1. docker

Last 5 email alerts sent for docker on Hacker News

Not being a fan of SaaS, I applaud your intentions, but want to add a note of warning. As a case study, Atlassian do 'source available' with self-hosted or cloud-hosted options. This is a result of history, and I suspect Atlassian wishes they were cloud-only. The self-hosted option is de-emphasised on the website, costs more than SaaS per-user at most usage points. The Cloud product codebases has been totally redesigned over the last 10 years for horizontal scalability. Cloud-only features are rapidly being added, while development on the self-hosted codebase languishes (Atlassian's public bugtracker is full of trivial feature requests ignored for years, my favourite being https://jira.atlassian.com/browse/CONFSERVER-27618 ). As for source code for self-hosters, while the bulk of it is still available, it isn't buildable because Atlassian routinely neglect to publish build dependencies, and they don't publish source for new libraries like Confluence's real-time editor. In Atlassian's defense: consider the costs of offering self-hosted. SaaS products these days are built on top of other IaaS and SaaS: you can't do that without adding abstractions (docker/containers) or finding self-hosted equivalents. You need to maintain installation and administration documentation, and offer support for weird customer-environment-specific problems. Your build infrastructure needs to spit out both SaaS-deployable and self-hosted versions. Your billing systems need to handle both cases. Even your license agreements need to address two possibilities. OTOH, while software companies love SaaS, many of their customers (particularly large, conservative ones) do not. Having a self-hosted option can thus become a competitive moat, since 99% of your competitors won't offer it. So good luck with your strategy, if you feel you can pay the costs of offering that flexibility.
by amniarix 2019-04-26 04:25:01 | link | parent | submission

Thanks for the reply sytse. I don't think it's fair to say that GitHub has more simply because it has less built-in functionality as compared to GitLab. I agree that GitLab has broader functionality than GitHub, but it isn't so broad as to cover the breadth of functionality provided by all of GitHub's integrations combined. Code Climate is a good example - yes you're right you have builtin quality reports, but setting it up is significantly more complex than on GitHub, and as an example serves to illustrate what I see as the very different attitudes and approaches towards building an eco-system. Referring to your docs on code quality[1], you need to edit the CI configuration file, understand what a docker-in-docker executor is on runners etc. Compare this to GitHub's Code Climate integration[2]: single button "Set up a plan" that guides you through s small number of screens and links your account and presto done. Things that successful marketplaces like Heroku, GitHub, Atlassian, Slack etc get right are the ease with which to add integrations and the seamlessness of the experience. Single button provisioning, combined billing, single sign-on etc. Just the way GitLab position the idea of integrations makes it seem to me that creating a platform isn't a priority for you (which is totally fine obviously, you're focusing on your priorities, and clearly doing pretty damn well doing so). GitHub makes their marketplace and integrations front and centre, have extensive developer guides, etc. GitLab's are a bit more... spartan. They're lacking any real spark, they're not inviting. Compare your overview[3] page to the best equivalent I think I could find on GitHub[4]. They're chalk and cheese. Again this isn't to say GitLab's approach is wrong, its just a different focus. More specific feedback (and this may have changed since we evaluated it a year ago) a GitLab integration could only perform API actions as a real user of a GitLab account. We wanted to build an integration that would add comments to merge requests, but not be attributed to a real user, but a bot user for the integration. That wasn't (or at least wasn't easily discoverable) possible back then, and was a show stopper for our integration. 1: https://docs.gitlab.com/ee/ci/examples/code_quality.html 2: https://github.com/marketplace/code-climate 3: https://about.gitlab.com/partners/integrate/ 4: https://developer.github.com/
by shimms 2019-04-26 01:54:34 | link | parent | submission

> If their comments are consistently good then they should stand on their own merit. Else you just get idol worship and groupthink. > Names are not as useful as you think. Ummm... no. I don't have the time and desire to completely verify everything that everyone says in every forum that I look at. I doubt that anyone has time for that. So I will use shortcuts, as does every other human on the planet. One of these shortcuts is reputation. If someone has a good reputation with me, then that increases the credulity of everything they say. That doesn't mean that if one of the commentators I hold in high opinion says that "Goblins are behind the election hacking" I will just believe it. However, if one of these highly-esteemed commentators has an opinion about Docker vs. CoreOS Rkt, I will likely take them at their word, if it isn't a critical issue. This doesn't obviate me from doing my on research on technology decisions, but can help guide my efforts. I don't worship anyone or anything. Everyone's going to be wrong about something, but some are right more often than others, and should be given some benefit of the doubt.
by ansible 2019-04-25 23:37:50 | link | parent | submission

Mongo and Elastic built all of their technology on top of open source tech. Elasticsearch is built on Lucene. Its written in Java, and I'd bet a penny that they're not paying Oracle for that. Let's just take a quick look at Mongo and Oh look at that they're using dozens of open source libraries, such as zstandard [1] When its convenient for these companies, they're more than happy to release expensive, closed source addons to their "open source core". When its convenient for them, they'll point a finger at Amazon and say "look at how evil they are, they took all the hard work we put into this and want to sell it" (simultaneously, the hundreds of unpaid community contributors in the audience look perturbed, raise their hands to complain, and are immediately shushed, "just ignore them") "Open Core" companies like Docker, Mongo, or Elastic want to have it both ways; they want the moral high-ground that comes with accepting free contributions from the community, alongside executive power when it comes to deciding what will and wont be open source and who can and cannot use it for what purposes. You shouldn't have it both ways. That doesn't mean you can't build a successful "open core" company (all three of these companies are successful), but lets drop the act of granting them moral superiority. The only reason they exist is because of the exact same licenses and policies which enabled Amazon to do this. [1] https://github.com/mongodb/mongo/tree/master/src/third_party...
by 013a 2019-04-25 22:46:22 | link | parent | submission

2. Kubernetes

Last 5 email alerts sent for Kubernetes on Hacker News

To me Amazon feels far more predatory than the other tech giants. I read the arguments being made on HN about this all being fair game but it’s really not ok, none of it is. 1. Amazon takes from open source just as much if not more than any of the other tech giants, in fact the vast majority of managed services on AWS are open source projects with DevOps from amazon.. which by itself is fine but when you consider how much they give back? Fuck all. They haven’t contributed any major framework, system, project, or library that I use. I use things from Google every single day, from Kubernetes to Flutter, to Tensorflow the list goes on and on. I use things from Microsoft every single day in my development from Visual Studio Code, to .net core. I use things like react from Facebook every day. Maybe I’m living in a bubble but Man, this feels like theft these guys take everything to make Bezos richer and give us shit. 2. Although not directly related to Open Source, it reinforces the predatory tactics, Take a look at what they do to Brands on their market place. Any well selling product becomes an Amazon basics, generic, of which they make lots of money and shut you out using Sales data and other predatory practices. 3. You have a streaming service on AWS, an e-commerce shop, any other number of SaaS services? No problem as soon as it’s proven Amazon will launch its own product to compete with you. Everyone told Netflix it was a terrible idea to enrich Amazon but they did it anyway now they have original shows on Amazon video to contend with and I bet you they wish they didn’t. The list just goes on and on and on. Not saying the other tech giants are angels but man these guys are egregious in the way they take. I don’t blame these companies for crying fowl none of this behavior is Moral, it might be legal for now but even that time is coming.
by lbacaj 2019-04-26 02:31:50 | link | parent | submission

Can't help but feel that their focus on moving all operation insights into gitlab itself will not be as successful as they want it to be (as far as I read, their goal was to replace their operations and monitoring tools with gitlab itself[1]). I've worked with the ultimate edition for a year and the kubernetes integration is nowhere close to the insight you would get from google, amazon or azure in terms of insight and integration with ops-land. I wish all these hours were spent on improving the developer lifecycle instead. I can understand how their huge success of "built-in CI" quickly leads to "built-in XYZ", but competing with github that lets other companies solve developer/ci problems via marketplace (and now CI via their new terraform actions) may lead to loosing market-leader [my take on their product] position for a code/test/review/merge ecosystem. [1]: https://about.gitlab.com/2018/10/01/gitlab-product-vision/
by jbergstroem 2019-04-26 00:42:12 | link | parent | submission

What’s New in Kubernetes v1.14 (caylent.com)
by lucyinkedup 2019-04-26 00:29:00 | comments

3. aws

Last 5 email alerts sent for aws on Hacker News

At my previous employer we used the AWS managed ES product for an ELK stack that was ingesting terabytes per day. It was painful, and we eventually moved off it, but it was still valuable for the training wheels it provided. If the developers had been better at logging it’s possible we would have been happy to continue on the managed product.
by coredog64 2019-04-26 11:05:41 | link | parent | submission

Balmer started (and continued) a lot of things and he made a lot of money for MS mainly by riding the post windows 95 boom of milking office + windows licenses. By the time he left, the dependence on those two as the primary source of revenue was becoming a problem because the market was changing. MS needed a few of the things he started to actually become major revenue drivers. Windows Phone already looked like it was flopping and MS needed to be part of mobile to continue to stay relevant with its consumer software. On the server, people were flocking to AWS to run Linux software, which was very much a second class citizen on Azure under Balmer. Nadella fixed these problems and now office and azure revenues are doing great and even Windows is not looking too bad these days. This is why MS just crossed the 1 trillion $ valuation point. That would not have happened under Balmer.
by jillesvangurp 2019-04-26 10:34:00 | link | parent | submission

This story is not about AWS contra Open Source - it is about cloud computing versus selling software licenses: https://hackernoon.com/aws-and-mongo-and-open-source-efcdcfb... . I am waiting for AWS to publish their fork under an Open Source license, this would not change anything for them, and still kill Elastic.
by zby 2019-04-26 10:19:12 | link | parent | submission

It's never made clear exactly which piece of AWS that Azure is growing faster than. I think Office 365 is counted as part of Azure and it's extremely popular, but that wouldn't make it an apples to apples comparison wrt AWS.
by skc 2019-04-26 08:44:00 | link | parent | submission

Microsoft is closing fast on AWS. This is going to be an XBox vs PS again except with no japanese loyalty to help the PS.
by fxfan 2019-04-26 08:26:39 | link | parent | submission

4. coreos

Last 5 email alerts sent for coreos on Hacker News

> If their comments are consistently good then they should stand on their own merit. Else you just get idol worship and groupthink. > Names are not as useful as you think. Ummm... no. I don't have the time and desire to completely verify everything that everyone says in every forum that I look at. I doubt that anyone has time for that. So I will use shortcuts, as does every other human on the planet. One of these shortcuts is reputation. If someone has a good reputation with me, then that increases the credulity of everything they say. That doesn't mean that if one of the commentators I hold in high opinion says that "Goblins are behind the election hacking" I will just believe it. However, if one of these highly-esteemed commentators has an opinion about Docker vs. CoreOS Rkt, I will likely take them at their word, if it isn't a critical issue. This doesn't obviate me from doing my on research on technology decisions, but can help guide my efforts. I don't worship anyone or anything. Everyone's going to be wrong about something, but some are right more often than others, and should be given some benefit of the doubt.
by ansible 2019-04-25 23:37:50 | link | parent | submission

Slightly unrelated, but I hope IBM doesn't ruin Red Hat and CoreOS. I would love to see the CoreOS tools to gain more adoption.
by haolez 2019-04-18 17:09:01 | link | parent | submission

I might be one of those people that doesn't grok IaC yet. I understand the necessity of configuration tools such as Ansible, I wouldn't live without it, but in the case of my company (~15 apps, 20 servers) I still don't understand the use case of orchestration tools such as Terraform. All our servers configuration is managed through Ansible, apps are containerised and run on Kubernetes (on CoreOS, so even less configuration required), apps are deployed automatically with CI scripts. Why would I need to describe the hardware/infrastructure as code? I create VPSes manually, once in a blue moon, and recently they just get added to our K8S cluster, using the same Ansible template. It takes 2 minutes from VPS creation to adding the new node to the cluster. What benefit would Terraform give me? Not being snarky, I just don't know how to fit it in our process.
by 1_player 2019-04-13 19:43:43 | link | parent | submission

Spaceflight Industries | Seattle, WA and Herndon, VA | Full-time | ONSITE BlackSky, a division of Spaceflight Industries, is a geospatial intelligence solutions provider that enables organizations to task, collect, and transform data from earth observation, global sensor networks, mobile devices, and social media to deliver on-demand insights about places, events, and assets that are critical to their operations. Blacksky provides satellite collection, data, and cloud based -processing and analytic solutions to organizations that are capitalizing on the exponential growth of a wide range of sensor and collection platforms for delivering the next generation of GEOINT and location intelligence solutions. BlackSky has extensive expertise and capabilities in commercial remote sensing, multi-source analytics, cloud computing, open source software development, Amazon Web Services, and big data geospatial analytics. BlackSky provides solutions to commercial and government organizations with relevant programs with the National Geospatial Intelligence Agency (NGA), US. Army, and U.S. Air Force Research Labs. -- My team (ground control software) is hiring Python SDEs and SDETs in Seattle: https://spaceflightindustries.bamboohr.com/jobs/view.php?id=... https://spaceflightindustries.bamboohr.com/jobs/view.php?id=... Tech stack is Python 3.6 (with asyncio/aiohttp), Docker, CoreOS, AWS, Hashicorp tools (Consul/Vault/Nomad/Terraform), Postgres, Redis, Cassandra All open positions: https://www.spaceflightindustries.com/careers/ For the two Python positions above, you can reach me directly at my_username[:5] @ companyname dot com For any other position, including ones in Herndon, applying through Bamboo is probably simpler. Due to government regulation of the space industry, we can only hire US Persons (citizens or green card holders). Some jobs in Herndon require an active security clearance; jobs in Seattle do not.
by zackelan 2019-04-01 19:37:17 | link | parent | submission

Hey there - BalenaOS is built to run containerised workloads on small devices and is quite stripped down otherwise, kinda like coreOS. So in that sense our architecture allows you to have less stuff you don't need floating around, saving you overhead. We focused on Docker containers since balenaCloud is built for fleets. It's important that our stack supports not just one but many copies of the same device running the same code, and then it can be updated in production etc, just like a set of servers. If one is optimizing for a single device, just naked Raspbian will do fine of course. Our approach has a bit of overhead up front in terms of setup, but you get a production ready setup from day one in return.
by alexandros 2019-03-28 03:50:35 | link | parent | submission

5. javascript

Last 5 email alerts sent for javascript on Hacker News

in isolation, no, but the problem I've seen is that literal dozens of preprocessing steps for a javascript project, and these add significant cost over time. In a corporate environment, too, you need to proxy many of these, and set an environmental variable in the shell for SASS to install properly. Over time, this adds significant cost, pain, and stress to the install process.
by mo1ok 2019-04-26 11:32:25 | link | parent | submission

I think I see what you mean. I think it's the Erlang way of software developments: acknowledge that bugs are bound to happen, and if so then recover by restarting quickly, and have the other party (in a network setting) retry. If the restarter thing has no bugs, then I guess it's ok that way. What I was pointing at more is that there are ways to prove for a program (even for C I've heard) that your program has no bugs, and also that whatever loop it has it always runs at some "Hz" level at most - which makes this a good fit for controlling something efficient in real-time. As far as JavaScript goes it seems it's mostly meant to run at the edge where it's fine to fail mid-way and where you have time to wait for a restart. How much time is enough time is, I guess, very dependent on what is being controlled, and perhaps for a telescope restarting is tolerable. I write haskell these days and I can say that for the most part of the code I don't check anything since the type checker does it for me (once, at compile time). And if it compiles I can be fairly sure that there are no bugs. It's only at the edges where I talk to external APIs and/or parse json where I get errors and need to handle them in some way. There are of course bug sources left after types, but a huge part of it simply doesn't exist. But I do understand how JavaScript can be a good choice if errors are tolerable, since it's fast to prototype in, and also, as a language it's easy to pick up, tons of resources online, plenty of developers who already know it etc. But I'd still maintain that safety isn't a property of the language itself, but more of the infrastructure it runs on.
by kreetx 2019-04-26 07:30:35 | link | parent | submission

By your definition JavaScript won not because of the browser, but because it is such a wonderfull programmaing language.
by pjmlp 2019-04-26 07:20:41 | link | parent | submission

Yea, webpack sure is horrible. Not like C/C++ programs, where we have a super simple setup of Make, config, and autoconf. Like checkout this easy-peasy Make file: https://github.com/apache/httpd/blob/trunk/Makefile.in . Even a child could understand it. Or look at Java. Who has ever seen a complicated ant or pom file? No one ever. This Lucene ant file practically wrote itself: https://github.com/apache/lucene-solr/blob/master/lucene/bui... /s I guess my snarky point is that build systems are complicated. It's like the Bjarne Stroustrup about programming languages. There are two kinds of build systems: the ones people complain about the ones no body uses. Robust build systems have to handle the nearly endless combinations of different requirements each app brings to the table...complexity is table stakes. Modern web apps are built to be able to run on a myriad of different platforms, as they have to maintain compatibility between tons of version of several different browsers running on a slew of different device types running different operating systems. Did we think that was going to be easy? People like to shit on webpack, but I don't get it. It's a well thought out tool that works extremely well.
by jaredklewis 2019-04-26 06:10:29 | link | parent | submission

6. machine learning

Last 5 email alerts sent for machine learning on Hacker News

I agree. I have been using machine learning since the 1980s and deep learning for the last 4 years. This is great advice that I have both bookmarked and made into a PDF to store away in my searchable collection of research material. Karpathy is amazing. I have had so much ‘mileage’ on two projects out of his unreasonable effectiveness of RNNs article.
by mark_l_watson 2019-04-26 11:53:31 | link | parent | submission

You're welcome! I haven't done the course yet, I've just found it. But, from the rationale video, the course seems to be more about weaving recurrent fundamental data science concepts throughout, emphasizing one particular aspect in each chapter, so I guess that it would make more sense to take it as a whole. It is intended as a "glue" course, having completed CS fundamentals and before core data science courses, like statistics, machine Learning and databases, giving students just enough to be dangerous and start doing data science stuff.
by charlysl 2019-04-26 09:27:47 | link | parent | submission

The paper: HOList: An Environment for Machine Learning of Higher-Order Theorem Proving[1] [1] https://arxiv.org/abs/1904.03241
by MrXOR 2019-04-26 08:54:03 | link | parent | submission

7. ruby

Last 5 email alerts sent for ruby on Hacker News

Well, I think a book to motivate you and get you out there, making something the quickest, is RE:WORK. It was written by the Ruby on Rails creator and his co founder at Basecamp. It’s pretty different than most books and most ideas are 1-2 pages long and I found that it got me motivated to build faster than any other book.
by elamje 2019-04-20 17:05:49 | link | parent | submission

> everything compiles to the same assembler code so lets not pretend these languages are doing magical things. They don‘t and many of the dynamic features of Python (and Ruby) cannot be efficiently compiled. That‘s why it relies heavily on C modules.
by quonn 2019-04-20 16:01:12 | link | parent | submission

>It's also why you don't get multi-line lambdas. Everything is a compromise. Arguably too much of a compromise. This is just Guido doing a "because I say so" and imposing his bias against functional programming. Give me a properly-designed language like Ruby any day over Python's bag of compromises.
by cutler 2019-04-20 15:30:56 | link | parent | submission

Some of the simple words and their prominence can be amusingly informative, though. Take data structures for example. "string", "array", and "object" are about as equally prominent in both JavaScript and Ruby (where the dictionary is called "hash"). In Python, however, "string" and "list" far outweigh "dictionary" and "object", which probably says something about what kind of data structures Python developers deal with the most in their lives. Meanwhile, C# and Java seem to be all about strings -- Are people just casting everything to string because they don't want to deal with strict types? -- and PHP is the only language where more people feel like they need to ask about arrays than they do about strings. Which is not surprising since PHP uses arrays for basically everything.
by kijin 2019-04-20 14:58:07 | link | parent | submission

>To me, it feels that there is a very thick wall in between high level languages and something with raw data access like C, C++, and D. That is why we need something that offer 80% the Speed of C, 80% of Simplicity / expressiveness of Javascript / Ruby, and 80% of ease of long term maintenance of a functional PL like Ocaml.
by ksec 2019-04-20 14:38:31 | link | parent | submission

8. bitcoin

Last 5 email alerts sent for bitcoin on Hacker News

> One of the world’s most widely traded virtual currencies Looking at coinmarket cap just now it's No 2 by 24hr trading volume. Bitcoin $18bn, Tether $16.5bn, Ethereum $8bn, all others less than 4.
by tim333 2019-04-26 10:53:43 | link | parent | submission

> The rates are the cost of buying/selling bitcoin on both ends, let's call that 20 bps on each side, and then the cost of a single bitcoin network transaction, which is about 66 cents at the moment, if you're willing to wait 6 blocks [1]. So, to send $1000 it'll cost you 40 bps + 66 cents = $4.66. Don’t forget to add in the currency conversion fees on either side since most people transfer money to use it. Walmart charges $8 for the same service. There is some potential savings here but it seems unlikely to argue that Bitcoin’s enormous costs can be justified by the number of people who need to regularly do international transfers and, if everything is lucky, save a dollar on the transfers. > Sure, and those are real challenges of using cryptocurrencies right now. However, they're also extremely solvable problems and people are working on them. Extremely solvable but unsolved a decade later suggests that they are not in fact that easy and will end up making the cost even less competitive. People have been preaching that Bitcoin will take over for years but even most advocates don’t use it for a non-token percentage of their transactions because it’s simply not competitive.
by acdha 2019-04-26 10:52:24 | link | parent | submission

For something pegged 1:1 with the US dollar a 1.4% decrease is quite unusual. It's volume is 2nd only to Bitcoin per [1]coinmarketcap. With your 3rd point about pricing changes, yeah correlation/causation, it's a theory that is plausible though. 1.coinmarketcap.com
by ccjnsn 2019-04-26 08:36:56 | link | parent | submission

9. python

Last 5 email alerts sent for python on Hacker News

> I'm the technical lead for that project, and we're very likely to have continuations soon. What relationship have continuations to making Java exceptions resumeable? > But by comparing capabilities I did not mean one by one, but the totality of those of one runtime vs. those of the others. Not sure how you compare a totality, other than actually having a list and compare them one by one. My feeling: you make a claim, but you have never used one of the Lisp runtimes like Allegro CL and you simply don't know what they provide and when it comes to specific capabilities, they are not important to YOU, because JVM users don't use them - given that they have no choice.
by lispm 2019-04-26 10:41:18 | link | parent | submission

Grassland ('Real-Life SimCity') Is Hiring Remote C++ and Python (AI) Engineers

This is the same startup from the Show HN: post a few weeks ago (https://news.ycombinator.com/item?id=19529921). Grassland (www.grassland.network) is looking for software engineers with C++ and cryptocurrency experience. And engineers with Python and DL framework (Tensorflow, Pytorch etc.) experience both in the Toronto area and remote (worldwide). We'll now be receiving funding from a very prominent, international organization and a major university to support further development. More information can be found on my Facebook post (https://www.facebook.com/dathompson/posts/10156257618892544)
by david_at 2019-04-26 10:20:14 | comments

Has there been discussion of renaming Napalm, the Python project? Napalm is infamous for having been designed and used as a horrific weapon. Quote from " https://en.wikipedia.org/wiki/Napalm#Development" : > One of Fieser's colleagues suggested adding phosphorus to the mix which increased the "ability to penetrate deeply...into the musculature, where it would continue to burn day after day." Also, the photo: https://en.wikipedia.org/wiki/Phan_Thi_Kim_Phuc
by neilv 2019-04-26 09:15:40 | link | parent | submission

This looks great! Thanks for sharing. Interestingly enough, from looking at the table of contents, it seems this book starts with a more (and welcome) pragmatic approach, where you write some python code before, look at data visualisation techniques, etc, before delving into stats. Is there any chapter that stands out to you?
by edshiro 2019-04-26 09:15:17 | link | parent | submission

The Qt Python bindings (PySide2 and PyQt5) do not need much documentation as they are just generated wrappers of Qt classes with the exact same API.
by Vogtinator 2019-04-26 07:05:48 | link | parent | submission

10. ios

Last 5 email alerts sent for ios on Hacker News

Microsoft today has simply no presence in home automation, smart assistants, wearable or self-driving markets that have emerged during past 5 years. Home automation and smart assistance as platforms are profit loss centers to either invade user privacy in the case of Amazon and Google or as a moat for more profitable hardware in the case of Apple. Microsoft has positioned itself as a neutral platform provider with Azure. There is no real money in the home automation market. The only people who make money in a gold rush are the people who sell shovels. Wearables outside of the Apple Watch aren’t doing too well either. There is no “self driving market”. There might be one in the future. Windows revenues is still falling like crazy and obviously there is no Smarthone story from Nadella yet. There is a story. Microsoft is supporting both Android and iOS with appps, development tools, and Azure. Seeing that Google has only made $21 billion in profit on Android in its entire existence (came out in the Oracle trial), and that most phone manufacturers are losing money, the entire phone market is low profit margin business for anyone who isn’t Apple, the carriers, or component suppliers (ie Samsung). As far as cloud, it’s a lot easier to convince a company to use Azure than GCP and their relative market share shows as much.
by scarface74 2019-04-26 12:05:35 | link | parent | submission

Show HN: My First iOS App (itunes.apple.com)
by smakosh 2019-04-26 10:48:40 | comments

Apple sell a unified package of hardware and software. An iPhone without iOS is just another flagship phone with mediocre battery life and a good camera. Many (most) of the advantages of MacOS disappear if Apple supported the same range of commodity hardware as Microsoft. Samsung can't credibly claim that their software is a selling point; for Apple, it's an integral part of their business.
by jdietrich 2019-04-26 09:37:08 | link | parent | submission

>In fact, over the air updates, which was one of the most amazing accomplishments and features of iOS has little design at all. It’s just smart engineering that works well. I disagree with your statement completely, a lack of interface is still an interface and requires careful design considerations on the backend. I think this quote sums it up: Good design, when it’s done well, becomes invisible. It’s only when it’s done poorly that we notice it. - Jared Spool
by starky 2019-04-26 04:59:38 | link | parent | submission

I’m a company of one and I care about quality. I’ve shipped native apps for Mac, iOS and Android. About a year ago I began work on Label LIVE, an Electron app to interface with thermal label printers. It’s not perfect but it fills a niche. It wouldn’t exist if it wasn’t for Electron. Check out the video or download and give it a try. http://label.live
by semireg 2019-04-26 02:57:17 | link | parent | submission