skysight-inc/HackerNews huggingface dataset:
Or how about not eating animals at all, since it's cruel and unnecessary altogether? Difficult mental and emotional leap for most people, I know.
yeah, RSS.
> The underlying issue here is that Electron reduces the barrier to entry for cross-platform development.

It's very far-fetched to call a lower barrier to entry an issue. The easier we can make it for people to get started, the better, isn't it?
I agree and the author fails to mention the tradeoff between ram/diskspace and development time.

>>all you web devs: Go learn C or Rust or something. Your program runs on a computer.

I don't think that is a realistic request.

When the cost of Slack's ram/diskspace usage starts affecting their profit then they can/will take steps to re-write the application in 'native' code. Until then its premature optimization?
Is the Project Manager position remote possible?
> IMO a large part of the failure to deal with this problem has to do with political cowardice on the part of the left.

The LEFT?

http://www.pewinternet.org/2016/10/04/the-politics-of-climat...
Airlines are the worst.
What you call "trade-offs" appears to me to be developers externalizing their costs onto users. There are costs to developing desktop applications and developers don't want to pay them, so they make users pay for them in wasted hardware dollars, bandwidth, RAM, battery life, and poor integration.
She felt the need to use the word absurd.
Toshiba is an Asian-style super company. It makes everything from robot dogs to nuclear power plants. In even a worst case scenario you'd just see it semi-conductor division split off into its own company. The same way we'll probably see Samsung spin-off considering its recent financial woes.

I believe HTC, while not a powerhouse, has split its VR division from the primary cell phone division as to not have its dying cell phone market hurt its VR ambitions.

I suspect globalization naturally doesn't like super companies and Asian economies with such companies are probably looking at a splitting sooner than later.
> Nobody cared about writing Desktop apps before Electron came along, there's basically zero money in it

Wut? So the whole Mac App Store, MS Office Suite, Adobe's apps, many other stuff were just a dream? Until Electron desktop was dead? You're bending facts here, and I hope that's because you don't know much about the stuff you're talking about.

Desktop is big, just that other things have grown bigger. That doesn't mean desktop is/was ever obsolete or losing it's utility.
Complete nonsense. Animal farming contributed 51% of ghg emissions, to portray that as helpful is dishonest or stupid.
> It has multiple language bindings.

Not many of them are good though, as it's hard to bind C++.

If you want to work with Qt, C++ is really the best option. And not many people know that language well enough. They know JavaScript though ;)
How does this piece together with the common knowledge about Japan's software industry [1] ? I've heard for instance that Toshiba pays what amounts to minimum wage even for folk with PhDs. I also know BoJ has been monetizing debt in major co.s in Japan, but have yet to read about the kind of socio-economic effect this is having - questions like would this lead to a reduction of competition ?

[1]. http://www.kalzumeus.com/2014/11/07/doing-business-in-japan/
> finding specialist developers who know these dated technologies

WPF is newer than Javascript and the DOM. Using native desktop GUI frameworks isn't some sort of ancient dark art. It's easier than web development!

>if its massive "Beatles walking off the plane" moment hasn't happened by then, sorry, it's not gonna.

The same thing applies to the quality and performance of javascript apps. Decent performance and feature parity is always just about to happen when the next iteration of the standards is implemented, but it never arrives.
Sure I agree it is just a claim. But they overbook most flights, so it isn't really hard to believe.

They could have paid some other passengers already to not board, prior to deciding that they wanted to fly the crew and needing to pull more passengers.

That leaves the overbooking claim as misdirection, which isn't any better than a lie that they were overbooked, but it's a different situation.

(sorry about the edit crosstalk)
Can't say I agree. Native apps are often garbage. Discord is another Electron app that I think is actually quite a bit better in most dimensions (attractiveness, functionality, speed) than the native apps it replaces (Mumble, Teamspeak, Skype, etc.).
Is the PM position remote possible?
In discussions like this its important to try to distinguish between a priori reasons and post hoc justifications.

The real reason that parties like slack and spotify choose electron is because its easy for the devs they have that only really know JS/HTML.

Its not that they couldnt hire more/different devs that could do it in a saner way, its not that its too expensive or that the ROI is not good, when we are talking about companies worth hundreds of millions to billions of dollars focusing on a core market, that is just completely laughable post hoc bullshit.

Its that they dont give a shit, either about the user experience, or improving their toolset. They are happy where they are, and see no reason to change.
Definitely recommend Stratechery. I'd estimate that about one in four of the emails are awesome, and about one in ten are totally eye-opening.
This is why I chose one that doubles back on itself in a non-obvious way. I've tested it by trying to teach people the password, it usually takes them quite a while to learn it, even when I do it really, really slowly and give them lots of tries
Perhaps because it allows them to iterate faster if they don't?
Stop eating animals and buying new shit every day and this problem will go away.
> Experienced front-end devs

That's the problem right there(?). People bringing a DOM to the desktop because the developers were fluent in JS.

> time to market

If there were no drawbacks in terms of complexity/performance/size etc then I'd agree, but now when you have a perf issue that is too large it might be a huge issue to fix. You also only get one chance for a first impression - and poor performance is a huge turnoff. Looking blingy and having all the features doesn't save an app with a 200ms lockup. or a 10% CPU at idle.
>No? You don't recall the decrying of "Hollywood elites" by right wing media and supporters?

This is generalized, and it's not an active campaign of literal harassment to make it difficult for specific individuals to work. For whatever reason, the Right is much less interested in seeing their political enemies suffer than the Left. Perhaps it's because the Right sees the Left as naive, whereas the Left sees the Right as human garbage.

The literal inventor of JavaScript, totally irreplaceable and undeniably the most qualified person for his role, is forced out from Mozilla over a campaign contribution to another mainstream political cause (which also won). He had silently made that contribution 7 years prior, and it was only discovered due to campaign finance disclosure laws. Major sites like OKCupid ran blackouts against Firefox users to punish them for running a browser associated with Brendan Eich. Unlike Luckey, he was not trying to get involved publicly, and only quietly exercises his rights as a citizen.

Now, the guy who "kickstarted" the multi-billion-dollar modern VR revolution is harassed and chased out of his position for committing a slightly-more-public form of heresy against the Silicon Valley dogma.

The "criticisms" are not comparable across the aisle.
> Drugs do harm. It's not about tee-totalling nerds obsessing over out-dated sensibilities.

The US's policy on drugs is an ideological one, not a pragmatic one.

1. Animals (not just humans) like to get fucked up. It's basically human nature to do drugs. (For reference, 70% of US adults have at least one drink each year.)

2. Policing substances (as opposed to treating it as a health issue with regulated supply) is ineffective and known to cause crime, destroy lives, etc. The US chooses the less effective method for ideological reasons.

My point is that Mexico would be a disaster because of a US ideological choice to fight a war with human nature, rather than work pragmatically with it, regardless of outside interference. This takes on the dimensions of an actual war in Mexico, between people looking to fill that supply through illicit channels and the ideologues looking to stop the supply. That one side is a spontaneous reply to market forces is what's sustained the conflict, since there is no "winning" as long as the demand exists.

Throwing a cup of gasoline on a forest fire isn't really changing the outcome.
According to [1], the i7-860 still has better multi-core performance and is pretty close overall.

[1] http://cpu.userbenchmark.com/Compare/Intel-Pentium-G4560-vs-...
Ah, neat.
Would it make more sense to distribute electron as a dependency and allow apps to use it? That way, instead of 10 apps requiring 10 different electrons we have 10 apps that can use a pre-installed electron.
Brought to you by the makers of the "Ford Probe". That wasn't a case of missing a different meaning in a language other than their first.
One thing interesting is that when Lexus and Infiniti were created, the cars were all models that were already being sold in Japan under regular non-alphanumeric names.

For example, the Lexus LS400 was sold in Japan as the Toyota Celsior, and the Infiniti Q45 was sold in Japan as the Nissan President.

Toyota didn't introduce the Lexus name and alphanumeric naming to Japan until 2006.

Nissan still hasn't introduced the Infiniti name to Japan. In fact, the Infiniti G and M are still sold in Japan as the Nissan Skyline and Fuga, respectively.

Edit: And while Honda made Acura switch to alphanumeric names in the mid-90s, they never applied that to Japan, where the models are still sold as Hondas with regular names. For example, the car that's called the Acura RLX in the US is called the Honda Legend in Japan.
A USFED-sponsored "public" space would likely end up US-centric and also would have to pander to opinions and whims of the USGOV. Not a good Twitter/FB/Reddit replacement for international users.

The first thought I had was that maybe UN should run something like this, but still, there's an issue that affects us regardless of who is running the service - social media are heavily network-effect-dependent. Unless you're willing to literally have a law against using privately-owned social media and forcing people into government-provided services, any attempt of building such a service will likely fail simply because Twitter, FB and Reddit are already there, and regular people won't have any strong incentive to jump ship.
It's not meant to support the Web. It's meant to bring app development to web developers. nidium will never be able to render regular web page.
>But now? People are making all kinds of great new apps, and more often than not, they come out on all three platforms. People are excited about the Desktop again - Electron is so good it's single-handedly revitalizing the platform that two of the largest tech companies in the world are behind, yet couldn't do.

>xpaulbettsx: JavaScript Hacker at Slack

Ah, yes, we are all grateful for Slack's 850MB of memory used when idle.
I can live without it, personally. Actually, if it could crawl back into whatever hole it came from, I'd be glad.

Electron isn't good. Electron is absolutely awful. Web applications aren't good. Javascript isn't good.
At what point of dementia do you say "hey, web APIs are easier to use, let's bring the entire damn browser along with it!"? The normal reaction should be fixing current APIs, making good wrappers around them.
Yep, exactly! I was in pretty much in the same boat as you, and almost every project we got or worked on ended up coming from other contracting companies that were in over their head.

I think that right there is the biggest issue of contracting companies, because their sales people and account managers will over-promise, get the contract signed and then the PM's and developers will have to work extra hours to make up for it. Leading to rushed, poor quality software. And ultimately they get absolutely no credit for the work because the company that hired them claims the credit.

I actually left that company last year to get out of the chaos and do my own freelancing, but that even led into the exact same issues. Since I'm not a super-mega-rockstar freelancer, if i wanted to make ends meet financially, I would have to over-promise to bring in enough work. But now, it is just me so I have to work 12 hours a day anyway to make clients happy.

Honestly I think aspiring game devs would be better off just making and sell games they enjoy until they can bring in enough money to sustain them. Possibly even making a hit game that starts their own company. Hopefully one that does not contract out work ;-)
Matching keywords in title/url/text or url body, e.g. match the content of the url.
Bonus points for being to use regex and select which fields you'd like to match against.
Point taken – 'issue' is not the correct term here. Perhaps 'cause' is better.

Lowering the barrier to entry is great, I agree. It's awesome that Electron and web technologies can be used to quickly launch proof-of-concept desktop apps. I find it significantly less awesome that companies with hundreds or thousands of engineers continue to use it after the concept has been proven, however!
> does anyone know why chrome deprecated them?

To push Chrome OS (where they will still be available) and to vendor lock-in people with Android apps.
As with you, I'm not opposed to overbooking, but:

1) Overbooking should be handled at the gate.

2) I'd like to see an incredibly high legal ceiling for compensating passengers who voluntarily reschedule. $800 (4x the ticket price) or we'll drag some of you out of the plane is ridiculous. And let's not forget that the ceiling is only a legal limitation; it was United's discretion to stop the bidding at the legal ceiling and use force.
It seems kind of funny that an open source project can't find an open source form of communication.
Yes, but to use this as an argument against electrification of transport is silly.

Even in countries that still have coal-fired power today, an electric vehicle is certainly no worse than a fossil-fuel one.

And, as grid share of renewables and other cleaner energy sources increases, each EV becomes greener and greener over time. But each fossil vehicle remains just as polluting - or perhaps even gets worse as it ages.
Honestly - I stumbled into it. I really don't have any good advice other than know the right people.
Yes... and he's trying to say a lot of software out there aren't written multi-threaded because either there wasn't much performance gain or the developers simply choose not to.
The sun is hotter now than it was at the PT event. There are serious climate scientists saying that, its possible that a greenhouse effect similar to the PT event happening now, could push earth into a Venus like state.
If you basically agree with the parent post, why do you say it's nonsense?

> The underlying issue here is that Electron reduces the barrier to entry for cross-platform development.
Precisely.

> The trade-off — and there is a trade-off — is that Electron applications are shite in comparison with proper native applications.

But native applications are shite in terms of portability.

> But let's be honest here – there is nothing preventing e.g. Spotify or Slack from building native clients for each platform they support

See the part where the original post said "it's massively expensive, both in terms of actual dev time per feature (easily 10x the cost), and also in finding specialist developers who know these dated technologies". The costs may not be "prohibitive", but they certainly would multiply effort and resources, and divide profit.
It helps for the first stage - getting the platform onto a more sustainable environment. Once the interface exists and has full coverage, parts of the backend can begin migration without a doomed-to-fail 'big bang' rewrite.
Gwern curates a monthly mailing list and changelog for gwern.net: https://www.gwern.net/Changelog

I highly recommend it.
Not sure what line that is but Ghost's desktop app is definitely Electron. For the record, it was also built handedly by one open source contributor (Felix Rieseberg) and absolutely would not exist if not for Electron.
> The underlying issue here is that Electron reduces the barrier to entry for cross-platform development.

Actually, the incentive is even stronger than this. The ability to visit a website and start using an identical version of the app immediately is just as important - I doubt that Slack and Discord would have had half the success they did if users had to download the application before using it, regardless of them being available on all platforms.

Discord has had the ability to give links to others to join a chat server since its inception, resulting in a two-step process to use it: click the link, type a name. This is miles less of a barrier to entry than: click link, download app, find downloads, install app, run app, create account, join server (rough process for most text/voice apps up to this point).
Technologies used to build the Stackoverflow
This is a good point, and is probably related to our general tendency to let industry externalize consequences
If there isn't an unsubscribe button in the email I just mark it as spam or autodirect to a "I'm really bored" folder.
Nobody cared about writing Desktop apps before Electron came along, there's basically zero money in it

You could open the Mac App Store, pick the 'top grossing' category and count the number of Electron apps.
United Airlines Tumbles After Social-Media Storm Goes Global
I fully agree with the author, only I'd call Electron the PHP for the desktop (it does help people get started quickly, at a cost).

There are working solutions for cross-platform native UI development and high-performance, slim code: http://wiki.lazarus.freepascal.org/Multiplatform_Programming...

The problem is: most people don't bother learning new languages unless it's very easy (well, Pascal is!). I hope Go will have a cross-platform UI soon.
I don't think it's unreasonable to compel companies to behave in certain ways using the law, especially very large and influential companies.

Competition & the market is all well and good, but it's not a panacea. It's very easy to reach a "local minimum" where there are globally bad things happened that cannot be remedied by competition, because it's too expensive/hard/impossible for a competitor to come into existence.
Then you have to bundle and distribute Python, which is also a huge pain.
It's worth pointing out that some of the aforementioned platforms are specifically popular because of the curated content that they allow. You're on a platform now that effectively limits and controls the material. For example, it's a particular reason why some people like 4chan, while others dislike it.
My previous comment was supposed to be sarcastic, guess I failed.
Isn't PyQt GPL though?
That is kind of the point of the benchmarks. Intel CPUs come out ahead in terms of IPC, but they aren't utterly destroying AMD as they were in the past few generations. That performance leap coupled with lower price point/TDP and more cores and threads do make AMD CPUs a lot more attractive than they have been for a lot of years.
Look at WebAssembly, then consider...
Your definition of f is circular: to calculate f(r) we need to know p(r), which in turn depends on f(r).

Cantor's diagonal argument shows that any mapping from the natural numbers to the real numbers must necessarily miss some real numbers out. It takes some time to get your head around if you aren't used to mathematical proofs, but it's definitely worth looking it up and trying to work through it if you're interested in this subject.
DigitalOcean deleted their production database, is down again
Overbooking does not include non-paying passengers that were not confirmed before the flight. Those passengers had confirmed seats and boarding passes and were in fact already on the plane (as was their luggage). In my experience - which is limited, but I've flown quite a bit over the years - overbooking always involved other paying passengers, never crew.
I assume that you, like myself, would be coming to the table with prior programing/technical experience. Someone very green would probably have to look things up all the time... I know I did. Also, where do you get the Python interpreter, or the C# or Swift compilers without the internet? I assume this $200 computer is windows, which comes with none of those. Maybe start with JS?

I agree with you, if you know your domain, you can probably do it (with headaches). If you don't, it's very hard or functionally impossible.
If I wanted to make a desktop App work on Windows and macOS today, without using Electron, what are my options to build something very quickly that also include the benefits of Electron: self updating, app crash reporting, windows installers, no licensing fees?
This whole situation reads like a playbook for how to have to resign from a CEO position.
Distributed MapReduce with TensorFlow
I once stumbled upon a page that did a quantitative analysis on car names and derived rules. I think this was it: https://xkcd.com/1571/
Things to consider before taking online courses
Yeti and j3 – solos
Flash was a relatively slim runtime that enabled high performance applications; Electron is the polar opposite.
> BTW, fun fact: Class action lawyers, on average, work much worse hours than startup engineers.

Can you quantify that?
And the Nissan Terrano: https://youtu.be/rffX5VFjAUg
Store Culture – Cos
If you're using S3, are you really self-hosting? Where is the key philosophical distinction? Can I use a VPS? A co-lo? Or is the only true self-hosting owning physical hardware and being your own ISP with tier 1 peering agreements?

Personally, I just want to make sure my content is hosted at my own expense. I don't want a free service that makes money on top of my content, I want to pay for the services I need to make my content available. So "pay for your own hosting" seems more meaningful than "Self host."
Hello Money: Design and Share Portfolios (Lego for Investing)
I accept that not everybody will feel the same way – I do care about my local platform. I want to hit 'space' when I have an item selected and see quick preview. I want my documents indexed in Spotlight, I want to drag-and-drop files between applications, and I want all the rest of the UI niceties I am used to.
Such a post would definitively link a pseudonym username to a real name. I'd have to create a throwaway.

It would also be offtopic anywhere but a Show HN thread, and even then seems iffy. The only bit of technical interest would be the script I wrote to finagle 7Zip into outputting a valid .EPUB file. 7Zip and plaintext editors were the only tools used. I'm not sure whether I am more afraid that no one would look, or that it would get an HN hug of death.
The Myth of the Necessary Jerk
Bingo--half these diatribes against Electron just seem to be making the case for premature optimization.
Sure! You say. Disk size is cheap you say!

Here's some irony for you: You really need an SSD in a modern PC - largely because of exactly this sort of insane bloat - and as a consequence, no, disk space isn't so cheap anymore.
"the easier we can make it for electricians to wire up my house, the better, isn't it?"

Unfortunately, no. Just as a trained electrician will wire up your house so as to not set it on fire as soon as you turn on a lamp, a trained developer will make apps that use a minimal amount of resources.

Especially more hilarious if someone writing Electron apps call him/herself an engineer.
Subscribe to the free once-a-week. If you like it, upgrade to the paid once-a-day.
What outrage? Serious question, I wasn't even aware there was one recently.