skysight-inc/HackerNews huggingface dataset:
The casual dismissal of the complaints from their customers really rubs me the wrong way. For sure, technical people know what Electron is and many have a bias against it. But the bias isn't irrational, it's driven by very real needs.

The author is right in that a non-technical person won't know what Electron is and when their computer becomes slow and hot or runs out of battery more quickly, they will not know where to lay the blame. They might think, as many members of my family love to tell me, that their computer battery is just "way too old" and "never lasts long", or that Windows "is so slow, is Linux any faster?"

I can run a couple of Electron applications and I do often. My office uses Slack, so I run that all the time. There are a couple others I need here and there and when they are all running at the same time, my laptop gets warm, the fan switches into high gear and soon I'm reaching for a power adapter. If I'm at an airport or traveling I can decide that I'm not running these applications and lengthen my battery life.

Electron is a compromise and I understand that. What I wouldn't be keen on is a situation where everything I do is an Electron app. Someone had a nice resource monitor that looked really neat, but it was an Electron application. I liked the look but I can't afford to add that application to my power/memory/CPU budget just 'cause it looks cool.

My point is this: I don't think it's a good idea to simply sweep away a segment of customer complaints because those customers happen to know what Electron is and notice the effects on their machines. As more Electron apps come to market, literally fewer will be able to share a customer's laptop or workstation. Atom and VS Code have already staked out some critical ground, their customers simply will not give them up. That leaves that much less room for other Electron apps and given the speed with which these apps are appearing, that space is going to be crowded and contentious.
> To leave your underwater habitat, you have to scuba dive or get into a submarine. You never get an unmediated experience of the outside world. Your skin touches the inside of your suit. You smell only the air from your breathing apparatus and your own breath. Forever.

This sounds close to the neck beard trope, of people living in their parents basement and never seeing sunlight. Could we inadvertently be adapting to a Martian or Lunar environment?
That may have been a factor but it don't think it fully explains the sudden "snap" downward to levels lower than 20 years before. Kudos though for actually addressing the question of what caused the sudden change, rather than just focusing on the general climate of 1984 for nerds.
I like this idea, it seems useful for all the ways described. My skepticism comes from the reviewers themselves. I think they will have a hard time attracting and keeping top talent who can provide high-quality reviews as such talent will want to be creating code, not only reviewing it. I'm not sure how they would resolve this.
Reporters keep trying to find profiles of the housing crisis but this seems disingenuous. A lot of what this woman is doing is a choice; waking up hours before the train, huge house in Stockton vs condo/apartment closer. She makes $80k/year meaning post-tax $4600/month. She could easily afford a nice 1 or 2 bedroom in Pittsburg or Pleasanton for ~$2k a month, and her door-to-door commute would be well under 80 minutes.
Zurich is a city whose main industry is banking. There are a lot of _very_ well paid jobs in Zurich.
The tram in Geneva goes to the French border, that's not comparable!
You're assuming that people won't want to work if they don't have to worry about starving, which I'm not sure is a valid assumption at all.
Cloud flare CEO just wanted responsibility for the whole thing to rest on his shoulders to protect the principles of free speech that he believes in.

A la the dark knight.
This is usually an issue with syntax highlighting. Turn off syntax highlighting and VS Code, for instance, can load pretty large files. Why most Electron based editors don't implement better syntax highlighting engines is beyond me...
I never claimed them to be stupid. Your words, not mine.

But the Stanford professor writing about the plight of the poor workers commuting for 2 hours lives in a multi-million dollar home in Atherton and votes for anti-poor-people zoning laws.

The young, billionaire, startup CEO who wants to cause a positive impact in the world lives in Los Altos Hills, where zoning laws forbid lot sizes smaller than 1 acre, and bans multi-family housing or more than one dwelling per lot.

And the progressive tech worker who advocates for low-income-housing and makes $250k per year lives in a rent-controlled apartment in the Mission paying half of the market rates.

The Bay Area housing situation is a tragedy of the commons.
It is elected officials that make these decisions, and until people with your point of view start running for office and getting elected things won't change. As of right now it looks like the majority, however slim, of the voters in SFBA are not choosing to change. At least not as quickly as the problem seems to be progressing.
I think the counter one liner to that is something like: Net Neutrality keeps big companies from controlling what you can access on the internet. But not totally comfortable with that because "access" is overstating.
This is absolutely correct. It may be better in quantifiable end-user metrics to have different native desktop apps for every user. However, it is far worse in developer cost to write those apps in native frameworks. The trade-off being made is not native vs electron, it's electron vs nothing at all.
We should have a competition for smallest analog clock in terms of running memory.
My question would be what's the alternative? Cross platform native apps rarely look as good, and would require entirely new code bases and different sets of developers. Sure electron sucks for users, but what's the business incentive to ship native apps other than to satisfy the minority of users who are even aware electron saps so many resources?

I think that for whomever is developing using electron in most cases the desktop versions of the apps wouldn't even exist if electron wasn't a thing. Also, just as a side note, electron apps are so _easy_ to develop. I don't know if any other platforms that target desktop are as simple, but I might just be out of the loop.
If the critics of Electron keep rising, like JS, I'm also planning to invest more on it. JavaScript has been paying great dividends to me despite all the bashing.
End of Life of Firefox Add-On All-In-One Sidebar
> This is called the first Futamura projection.

I read that as "Futurama" at first and was confused trying to figure out how that TV show was related to interpreters and compilers.
Sorry, I seem to have misunderstood what you meant re: "mandatory JavaScript".
>“Right now, Ericsson is hiring engineers to repair the damage that earlier saving packages caused. It’s crucial that most of all the Swedish R&D department remains somewhat protected. They are the ones who will come up with the new solutions that will drive sales in the long term,” said a person with insight into the process.

This is something I have seen at prior companies. Still hiring to fix issues from previous overly-ambitious cutbacks. Seems like execs could learn from this...
In my view Electron is a total innovation killer. You can only use web controls, no custom controls. It's a nice way to start an app but you soon hit a wall because you can't do much performance tuning because you don't own most of the code.

I know there are no good multi platform UI kits but there but Electron seems a really bad direction from a technology point of view to me. Maybe we should give Java another go?
imho this isn't specific to HN, Reddit is plagued by "downvote to disagree."

Downvoting should be for, as you said, flagging aggressive, off-topic comments.

I've really lost interest in commenting on reddit, because if you say anything that disagrees with or goes against a certain sub-reddits current group think on a subject, you're just going to get downvoted into oblivion. It really just intensifies the echo-chamber effect.
and never gets moldy
Why should taxpayers subsidize unsustainable prices for the restaurants/shops/services?

If it's just left alone, the market will react to this. If a 1BR apt costs $2500/mo, then the price of a sandwich might go to $25 to be able to pay that sandwich-makers $75k/yr wage. And if SFers don't like paying $25 for a sandwich then they can vote for more density.
Personal anecdote, the past 4 places I've lived were suburbs with only one broadband provider, a couple of which had daily outages that they refused to fix because it was difficult.
It's odd this article doesn't mention what time she goes to bed or how much sleep she gets. I found that was all I wanted to know first reading the headline to the end of the article. It mentions people sleep on the train but never really confirms if she does (the one photo of her in the train she is looking at her phone so I assume not).
70% of my salary in the Bay Area is over 1.5x 86% my salary elsewhere.
I can't think of a hot name, but net neutrality is fundamentally about preserving a free market of information.
1. I wonder what her commuting cost are + having to have a car is a month?

2. Stockton has a median income of $45k vs $81k in SF [factfinder.census.gov] - so in SF she is right in the middle, in Stockton she is at twice the median income (for households) is it really surprising to anyone that she can get more for her housing $ in Stockton?
> But advanced development machines of today are the entry level computers of tomorrow.

I've been waiting for years for a cheap laptop with 4-8 GB RAM that's got a quad-core processor for development and light gaming. It seems those machines are always north of $600. If anybody has suggestions of what to do without going used I'd love to hear them.
This is a pretty good introduction article, written for a general audience: http://www.ecommercetimes.com/story/Net-Neutrality-in-a-Nuts...
Yes, and they might be running "a 2011 MacBook with 4GM ram", like me :) I haven't had a compelling reason to upgrade, but apps like slack and atom are really trying to force it. Fortunately there are still apps that care about memory and performance (thank you, Sublime).
I was going to reply to the parent but you and the other poster articulating it well for me. Thanks.
is it bad that I prefer C to all the shit in C++?

Now I don't even write C/C++ regularly, so my opinion is probably shit. But I really like the simplicity of C over all the features of C++.
https://goo.gl/FxHp6P

53 minutes from Singen, DE, to Zurich.

You can buy a 1-2 BR apartment in Singen for <200k euros:

http://en.immostreet.com/germany/singen-457417
But is 70% of SF salary < 86% of Tulsa salary ? Even after we account for other expenditures (travel and food), it looks like a net benefit in SF (compared to Atlanta).

The only down side would be buying an actual house. A house in Atlanta would be 3-5x my yearly Atlanta salary. A similar house in SF would cost 7-8x my yearly SF salary.
In addition, looks like Concrete barriers are rated up to NCHRP 350 Test Level 5. Water filled Level 2, those linked to above are Level 1.

https://www-nrd.nhtsa.dot.gov/pdf/esv/esv19/05-0149-O.pdf
Haha, go right ahead! :)
She has a car: "It is a seven-minute drive to the station"
I'm a dreamer, I know it, but I still would like some kind of easy-to-use, developer friendly cross-platform UI toolkit. I used to do Swing development and, eventually, I learned to appreciate it. I understand why more people aren't jumping on the Swing train at this point but I have to say, the UI provided by Swing was less restrictive than the one provided by Electron.

Something in between would gain traction, I think, as Electron developer's run up against the hard edge of the kinds of UI Electron apps will allow.
If this whole debacle has proven one thing is that there are a lot of assholes on Hacker News. Thank you for that.
I wonder how well the South Pole station would do if they got a only very limited supplies to start with, had to wear pressure suits outside, couldn't afford any air leaks and didn't get supplies for several years.
For those thinking if it means Facebook Desktop app, I highly doubt it. Most likely Dock icon in the examples is a good indication why they made it -- Facebook's Origami Studio, a design prototyping tool.

Or it's about Facebook Messenger / Workplace desktop app.
That modern WxWidgets library would be just Electron in everything but name (because you want people to use it, so you'll have to support what people already know, which is html+js) and people would abuse the abundance of resources on modern desktops just the same. Electron itself is not the problem. Awful usage of Electron is the problem. I would say Electron is the desktop equivalent of PHP. It lets people who don't know why signed left shift can invoke undefined behaviour and don't care if their code is indented with a mix of spaces and tabs, i.e. people who aren't the minutiae perfectionists that native APIs require them to be, to write dumb GUI apps in something that isn't tied to Microsoft's whims and has a learning curve reminiscent of a kiddie pool.

What we need is some better linters, profilers, &c integrated in development environments used to write Electron apps, to help and inform the authors of how to write the most performant GUI possible. People won't write GUI using VisualC 6 + MFC ever again, I see it as best to just meet them halfway.
> There is a huge different between not optimizing and giving decent perfs.

> If your blog post takes 3Mb to display text, it's doing it wrong.

I agree if it's not much effort and it makes a big difference (e.g. to mobile users) you should make the optimisation.

I'm more talking about people saying that instead of having one Electron app to support multiple platforms, a developer should be writing several native apps. The latter is a huge amount of development time to save a few 100MB of RAM that most users probably wouldn't notice anyway. Nice to have but it doesn't make business sense most of the time.
The problem is that the people impacted by the problem wind up with long commutes, and therefore do not live in the places whose policies would have to change.

If you could choose to vote where you work instead of where you live, this problem would go away very quickly.
Introduction to Microservices – NGINX
That case had to do with whether page rank itself is anticompetitive. Their page wasn't arbitrary "deranked", the company just didn't like the algorithm. As the judge noted, Kinderstart failed to even identify the market Google was competing with them in. I was responding to the assertions that Google removes pages from their search results without reason or method.
The link you posted highlights my exact concern with Swarm. If I use port 8080, then nobody else can use port 8080. That is a different tradeoff than Kubernetes is willing to make.

Functionally, we have this in NodePort, but because it is exclusively managed, you're very unlikely to have a meaningful conflict. BUT it depends on traffic ingress being managed.

If you just want to map port 8080 on every node into your kube Service, it's more complicated than Swarm. Granted. That's because we don't think you should do that - it doesn't scale.

If you just want to map a port on every node (and you don't care which port), kube Services have you covered. Swarm's model is a nearly-direct clone of this.
And Apple moved to using aluminum from titanium in its PowerBooks (the design would later be the basis of the original MacBook Pro), in part, because the softness of of the metal, led to warps and bends in those first-gen TiBook models. I don't know how Essential is using titanium, but history certainly has examples of gadgets that suffered from using that metal over others.
Ah, I was confused since your quote was in the post I replied to in the first place.
They see the drip-drip-drip of "brown" people unfurling the Mexican flag, municipal swimming pools with men-only hours and University foot baths.

http://www.huffingtonpost.com/miriam-rosenbaum/womens-only-s...

http://www.nydailynews.com/opinion/muslim-footbaths-threaten...

http://www.newsweek.com/white-nationalists-are-right-america...
I'm the first person in my family to even graduate high school, so I don't have any family stories. But I had a female professor that announced to the whole class that she strives to make sure no men get above a C in her classroom. And that was around 2004. It makes me wonder what kind of articles will be written 30 years from now, based on what I read is happening on campuses.
I read the business case section and... I got the rationale right up to the point where it says "You can just pass the cost down to your customers" and compared it to my feelings regarding delivering quality solutions.

Electron is a crutch. A crutch that people resort to because it's effectively impossible to write quick and dirty cross-platform desktop apps in anything else, but, worse still, a _debilitating_ crutch that, unless you know what you are doing (and I daresay that is something people should be looking into) delivers overly bloated, resource-guzzling apps that wreck usability, battery life and (most visibly) RAM in _any_ OS.

I don't have 16GB of RAM everywhere. Statistically, NOBODY does, in the sense that the average user (who is not, usually, a developer or a power user) is probably using a Windows PC with 4GB of RAM where a _single_ Electron app can take up over half of system resources.

And I find the initial premises laughable. Whenever I ran Slack on my 16GB MacBook Pro, battery life took a nosedive - visibly so. JavaFX apps like Nightcode are far more efficient (but I digress and am probably summoning a few trolls).

So no, I don't think Electron is defensible. It is _marginally_ defensible if you want to get an MVP out, or if your real desktop app is still in the works. Excusing it by saying it will cost you more to hire someone who knows how to do cross-platform development in something like Qt or Xamarin and deliver a more efficient, higher quality product is not an excuse, it's a cop-out.
Look how ineffectual the social critique in terms of consumption is. Being a consumer is surely not a bad thing; it's wonderful to have comforts. "Consumption" then is not a negative, but a formal dialetheia. There seems to be a kind of sense that refusing material comforts is a kind of asceticism, but accepting them is like "selling out;" so in practice people don't think about it.

From word origin, a dialetheia is a combination of a truth (aletheia) and a contradictory falsehood (letheia); letheia is Greek for forgetfulness. A dialetheia is a truth the telling of which makes you forget.

Try to think of the truth as a function defined on a manifold. The definition of the function allows mostly true statements and mostly false to be very near in the distance measure of the manifold. Increased curvature comes from energy applied to some point in the manifold. The construction of the appearance of a dialetheia comes from a point with very high curvature where truths and falsehoods are very close together. If a singularity could exist in this space, it would be a dialetheia, a limit point the approach to which could be made from either truths or falsehoods.

While Godel's theorem is not a dialetheia, it appears like a dialetheia in everyday terms because we freely pass from the statement "the thing is proved" to "the thing is true," that is we assume consistency in discourse.

Dialetheias only have the appearance of true concepts, and can't exist in actuality. The concept of dialetheias is itself a dialetheia. When positing apparent dialetheias, it's important to show where the contradiction is and why it is a formal contradiction.

The point of this argument being that, "consumption" and other dialetheias are self-contradictory concepts designed to control people. Dialetheias probably also play some role in existence. In other words, a dialetheia is the appearance of something out of joint in things, a state of affairs that can't exist in the presumed exactitude of the Platonic realm. This out-of-jointness sets the world apart from the ambient Platonic realm, making it "step forward" and exist. It's like a slave leaving his caste under the rule of an absolute caste system. He says, "Certainly I am a slave, but nevertheless, I won't be a slave."
"And once you turn it on, you’ll find that there are a limited number of preloaded apps and no duplicative services."

This means every single required bloatware app Google requires in order to maintain their monopoly. And literally nothing else.
>> None wanted to license the patent.

Where did it fail? no interest at all? weak patent ? terms negotiation ?
I had the exact opposite experience, I graduated in 84 as well. Our first computer classes were nearly 50/50 male female in high school. That changed in college.
> - Give me a lighter, snappier OS. Not something clunkier and slower and uses more ram, gpu/cpu (aka battery life).

Well, Moto Z Play easily survives a day with 70%+ battery left. Of course Lenovo decided that that's untenable, and had to make Moto Z2 Play thinner and reduced battery capacity to be the same crappy one that we know from iPhones and other Android phones.

(It also has/had dual sim tray, SD card tray and the ability to add an additional battery package if three days weren't enough for you).

The current mobile phone "market" is downright terrible. Calling a market is perhaps an overstatement - you have a choice of marginally different 5,5" slabs with pretty much the same capability, battery life, screen. Want smaller display? Nope. Want more battery? Nooope. Want keyboard? Naaah.
> You state your criticism like it's an objective fact, when in reality I'm sure most would disagree with you.

He stated his opinion, it's how people discuss things. Ironically, by saying "in reality, I'm sure most would disagree with you", you do the same thing (express your opinion as if it is fact), AND use the weasel words of "in reality" to add gravitas to your opinion. I didn't like the talk either FWIW.
#teampixel, unique in every way
"how many pieces of software design have remained in heavy use worldwide for 30 years. The fact that no one bothered to replace it in all that time is proof enough that whatever warts it has can't be that painful. "

I'm not convinced modern software ecosystem optimizes for quality. Many CAD packages used today have roots as old or older. The dominant CAD format (at least in construction) is DWG which - I can tell you from experience - is about as nice to work with on programmatic level as trying to skin rotten cod. The data contained in this steaming heap of obfuscation is mostly trivial in complexity. Just because we have tools in use does not mean they could not be better - it's rather that once something is in use, social proof, sunk cost fallacy and some practical reasons kick in and development stagnates to dealing with the kinks in the established system.
It probally is. I don't get those who don't see the bubble.

On the bright side, when Icantcompetewithamonoploy.com dies--the price of housing will drop, especially in the less desirable areas.

My fear is not housing, it's what us the SFBA going to do with the huge amount of homeless that will just appear.

(Anyone in this industry should be very concerned about homelessness. No real barrier to entry. No real skills, or skills that can be lost in a couple of years. And an industry that kicks people out after a certain age.)
I thought about that, but combined with EOL software updates its a little harder to justify just replacing the battery. Ive already had one app I can't download because the OS is too old.

The OS runs a little slow on the 5's hardware now too. :/
WATCH Live: Milan – Shkendija
Try this:

http://imgur.com/qtENxAG