skysight-inc/HackerNews huggingface dataset:
I think your analogies are strained.

A better analogy might be to a broadcaster, who because of a monopoly on a scarce public resources, does have certain responsibilities.

But Twitter isn't a broadcaster (nor are they a public utility), and their value is in their network, which they literally have spent billions of dollars creating. It's theirs to do with as they see fit.
"We can only hope that services will become more affordable in the future."

With the recent credit downgrade to "junk status" I'm afraid that might take a bit of time. The four top players the article mentioned might have problems getting the money, right? The right capital influx for broadband can do amazing things for broadband. In the US I've seen first-hand a surge of new fiber dug over just a few months with the right influx of money.
We're also in an era when the speed of laptop and desktop CPUs has essentially stalled. Put another way, if our apps hog more resources there aren't necessarily faster machines we can buy.
HTC U Ultra: It's all about “U” or may be not? – SuratNow
Single Page Applications. Reusable components. Both of these make CSS harder to manage, and semantic classes start becoming a problem.
Well, the question is: Does your app run always like a daemon or just when you actually need it?

It can be fine to prototype in Electron, or to make tools in it. But if you're making a chat program or anything similarly long-lived, it's the worst decision you can make for your user.
Oblig infographic: http://www.morriscreative.com/wp2011/assets/2012/06/info.jpg
Money can be exchanged for goods and services.
You completely missed the whole AA and smaller market which has significantly grown due to wide availability of online stores - especially Steam. A lot of midsized publishers are building excellent games in that space.
destroyallsoftware.com
> Also all you web devs: Go learn C or Rust or something. Your program runs on a computer. Until you know how that computer works, you're doomed.

I can only encourage everyone to heed this advice.
The funny part is flash and air have way better preformance than html 5 and electron.
I've been thinking about economical carbon sequestration uses for the heliostat molten salt reactors. Desalinate sea water (sell fresh water) -> power a generator with steam (sell excess energy) -> grow trees in the desert (sell the trees to a mill) -> go back to start.
+1 for The Exponential View by Azeem Azhar: https://www.getrevue.co/profile/azeem

Great overview of tech impact on politics, economy, people generally etc...
Events: Advanced SEO Summit for Free
Money Stuff by Matt Levine. Highlight of my morning for over a year now. It's targeted at the finance industry but it's accessible to outsiders and has taught me a lot about how the economy actually works.

https://www.bloomberg.com/view/topics/money-stuff
Emacs provides a better UX, Visual Studio (proper) provides a better UX, Sublime provides something close, although not as good. Slack's UX is incredibly basic. It's a couple of steps above a basic CRUD app. There are billions of IRC and XMPP clients ranging from toy to professional-quality, I use IRSSI, which is admittedly basic, but I find it hard to believe that there is no better native chat UX in existence than Slack's.
You can still do that when you use utility classes. The benefit is that now you have a guarantee that you can drop a view anywhere in the application and have it render the same. I can restructure the HTML without worrying that I broke styling in an edge case.
> running tests are also single threaded

Only if your tests modify global state / aren't thread safe. Good unit tests can be ran multi-threaded.
Early design applications of Google’s 2015 rebrand
> Adpocalypse

That's brilliant.

It can't come fast enough for me, but I highly doubt that's only 3 years away. It will also be remembered as the .com crash 2.0.
Telegram Desktop is very good example of modern desktop client done in the most efficient way. C++ and qt, nothing else. Works like a charm an all major operating systems. Easy to install, use and update. Great stuff.
so start your own website.

you're all idiots.
starting with not simply not offering a better deal to the first other person who volunteered...
That's because publishers tend to take on the risk. Development studios, as long as they can keep finding a new publisher to pay them, can churn out financial failure after financial failure and it won't hurt them beyond possibly making it harder to find a new publisher to fund them.

But if they can blame the game's failings on decisions made by the publishers -- and that's often the case, i.e. 'must be free to play!' or 'we don't need to market this game! if we make it, they will come!' or 'let's release it six months before the game is ready!' -- then the developer probably won't be hurt too much by a failed game, as long it wasn't super technically broken.

I worked for a small publisher. We put out four games that did okay, and two games that lost a bunch of money (partially due to quality, partially due to misreading the market, partially due to timing, partially due to how the platforms worked), and those failures were enough to put us out of business seven years ago. Meanwhile the developers of those games are still chugging along today.

By the way, I'm not saying those developers don't deserve to still be in business, as they did their job to the best of their abilities with the resources available. But that's just the nature of the business.
Post author here. I thought about that, but there weren't any visible animations playing when I took those measurements. And the 5% figure survived a restart of the client. Its possible there were gifs playing above-the-fold somewhere and reloading themselves, but if so I'd say thats a bug somewhere in the interaction between the 15-20M lines of code in slack, electron and chrome.

Its also worth noting that blog post is from a few months ago. Its possible the slack team has fixed the issue now. I wouldn't know because I deleted the slack desktop app and haven't looked back.
Mostly true, but there are some emerging tools out there that could mitigate this like IPFS or some JS torrent clients.
When weblogs first started around 2000, one of the things I really liked about the community that briefly formed was that you had to reach out to make connections to people. I actually favored weblogs that didn't have comment sections at all for this. If some jerk decided to copy & paste your every post and troll as hard as possible in their own space, you could in fact go months without being aware of it, and even once you found out, all you had to do was... not visit it. No active action was required to avoid it.

Perhaps the core problem is that the "comment box" is a fundamentally unscalable tool. Instead of putting up a piece of content and letting everybody slap whatever they want on the end of it, maybe everybody needs to be given their own space, with no comment box. Maybe people should have to active seek out "comments" without having it pushed into their face. If "someone" built a system around that idea instead, perhaps we'd get a more stable structure.

(This, incidentally, harmonizes nicely with my other post that if you want to make money on this, you need to fundamentally rethink the whole situation and the entire incentive structure, not just create "X, but without ads!")
No one would bother writing Electron app if there was no demand. Most users, (even tech savvy users) prefer using Electron Slack instead of keeping the webapp open in a browser.
Both your webpage and your docs are riddled with typos and the like. While it isn't indicative of code or project quality, it sure makes taking the project seriously a lot harder.
ClamAV [http://www.clamav.net] is my aid, I use it on macOS and OpenBSD.

- https://raw.githubusercontent.com/Homebrew/homebrew-core/mas...

- http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/security/clam...

It's unobtrusive, and I can fully control its behaviour (under usual circumstances a simple `freshclam && clamscan -i -r $PATH` is enough).
Sure you could talk then, but with the brightest in the world from your bathroom in slippers? No, technology has made it available. Do you know why the printing pressvwas a big deal? Not being able to talk about spirituality with an audience.
I don't get this article. What does the author propose instead? Cross-platform is tough to get right and it places much burden on developers focusing on application logic for his niche.

I don't think it's fair to label Electron as Flash just because it's doing things in the background that Chromium authorizes. We know that Chrome Browser and it's underlying technology is in use everywhere and anyone can open it up and take a peek or embed Chromium in their C++ projects.

On top of that Electron takes care of cross-platform issues, and it's performance is under constant iteration by Google, so you have a much better chance of getting to market without having to do the plumbing work.

While I share the concern that Electron seems to spin up fan on my Macbook, it's quite rare that I don't think much about it.

If anything, Electron improves desktop user experience by leveraging web technology. I shudder to think what Slack will look like if it was done with Java Swing. But in some HN'ers mind, that is the "right" way of building this world. I see a big split in thinking amongst the demographic well marinated by Java Is Everywhere (TM) vs Javascript is Everywhere.
Sublime is a hybrid. It has its own renderer that doesn't use Cocoa on macOS, for example, and I believe its input fields aren't native, either.

"Native" should mean that it uses native UI widgets offered by the platform itself, which hardly any editor does.
From what I understand, a barebones JS-on-desktop framework at minimum needs blink, V8 (or equivalents) and some custom bridges to provide native APIs to JS, right?

Which one of these is the resource hog?
Ruby Weekly is great! I don't stay day-to-day up-to-date with Ruby, and this once/week newsletter keeps me informed.
There's a single benchmark for measuring how long it takes to compile Chrome. That doesn't tell, say, the average IDE user how well it'll handle their interactive experience – it's reasonable to expect that to multithread well – or what the workload the original poster specifically mentioned will be like. Many web developers have e.g databases, redis, CSS/JS compilers, etc. running (directly, in Docker, etc.) in addition to the app, and many of those bottleneck on single-threaded performance, and so it's quite reasonable to ask whether that kind of workload benefits from the extra parallelism which is the main selling point for this processor design.
Flatiron Health Is Hiring Senior Software Engineers
I have a vague idea that many-test variability for the SAT is inside 50 points, but it's possible there's a distinct practice gain between the first test and all later ones. Also, this is all hazy unsourced memory.
While I love Node.js and its environment, I totally agree with this post. I don't have the Slack client installed for this reason and only use Electron when I write code. React Native seems like a nice middle ground: Javascript, but compiled to native.

PS, I notice that the author is using Ghost for the blog, so I am guessing the author is in the same line (like Node.js but not Electron).
How about you spend billions of dollars growing a network, and I tell you what to do with it?

(That being said, IMHO, this is truly shortsighted means to collect a couple of bucks today, and a good way to diminish the value of the network over the long term.)
Why do you believe Twitter us obligated to help you reach your followers?
Profitable and successful parts of otherwise failing companies do not simply disappear. They either get spun off into separate companies, or sold. There's been a lot of consolidation in the semiconductor market in the past several years, for instance with Texas Instruments acquiring National Semiconductor. Those products don't just disappear, they continue on, but with a new logo.
> bringing the low performers up to average, but at the cost of handcuffing your top performers.

Sounds about right. If you view humans as interchangeable resources then predictable performance is good. Most businesses don't need or benefit from a Linus Torvalds to build their CRUD app.
Toshiba/Westinghouse is a writedown as well

https://www.forbes.com/sites/rodadams/2017/02/14/toshiba-cha...
Twitter isn't "an important part of society largely subsumed by corporations", Twitter is a corporation and has been one from the start, but more importantly nobody is forced to use it. People use it because they like it, but frankly, in my opinion and in the opinion of pretty much everyone I know, twitter is mostly crap by a huge margin.
There's some early work for Ubuntu here [1].

You can also currently use React to share code across iOS [2], Android [3], UWP [4], macOS [5], web [6], VR [7] and a bunch of other stuff that is there mostly for fun (like React Hardware [8] and React Sketch.app [9]).

There's also experimental work on defining a set of primitives that works across all of these platforms [10].

[1] https://github.com/CanonicalLtd/react-native/blob/ubuntu/REA...

[2] https://github.com/facebook/react-native

[3] https://github.com/facebook/react-native

[4] https://github.com/Microsoft/react-native-windows

[5] https://github.com/ptmt/react-native-macos

[6] https://github.com/necolas/react-native-web

[7] https://github.com/facebook/react-vr

[8] https://github.com/iamdustan/react-hardware

[9] https://www.npmjs.com/package/react-sketchapp

[10] https://github.com/lelandrichardson/react-primitives
Chrome apps would have solved one of the main problems if they were still a thing (does anyone know why chrome deprecated them?).

(by reusing the chrome context, your memory usage wouldn't grow unnecessarily for each new slack/spotify/whatever you open).
Blow Blast Bonanza by Scientific Explorer $22.99 and Free Shipping
A professor in college told us in class: "If you want to waste all the knowledge you gain here and get paid terribly, go into the video game industry."

I know many developers in gaming and I constantly tell them to leave the industry for anything else. But they rarely do. And over time I see them get more run down and despondent. I actually see them age over a short period time. It's some sort of occupational Stockholm Syndrome.

The proper way to work in the game industry is to make your cash in another industry and then start your own game studio.
chaebol - noun - (in South Korea) a large family-owned business conglomerate.
> Why are [sine waves] better than, say, step functions (...)

Sine and cosine waves whose frequencies are multiples of a fundamental frequency, form an orthonormal basis w.r.t. the inner product given by integrating f(x)ĝ(x)dx over one period of the sine (or cosine) wave whose frequency is the fundamental frequency. In practical signal processing, this means that we can separately consider the contribution of each frequency to the total energy of a signal. Technically, the above only explains Fourier series, but the Fourier transform is just the limit case when the fundamental frequency is made arbitrarily small (re-scaled by a factor of the size of Dirac's delta at 0, of course).
> Zero by the usual definition

Well, one.
Are the blind happy?
What do you mean? If they are your friends, they can call you. If they need to talk to you about work... well that's not what "after hours" are for!
What's really bad is that technically this flight wasn't overbooked at all. United decided to fly one of their crews when the plane was already booked to capacity and had paying passengers 'voluntarily' (what a funny way to use that word) give up their seats so they could move their employees around.

It's a totally ridiculous situation and their media messaging doesn't help at all.
Nvidia releases beta Mac drivers for Pascal GPUs like the GTX 1080
Hey,

We're French and it's indeed hard for us to get this perfectly right and focusing on the project itself at the same time.

We're planning to move this to github in order to let the community help us on this.
I'll be going on 5 years this fall, which is my planned update period. Aside from some newer games, though, everything is great. Compilation times okay, heavy web browsing feels fine.
In London at least, my impression is the demand is so great that many places are desperate enough to hire anyone with x years of tech (usually Java) on their CV, with usually just a screening by a non technical manager. It could be this is changing though, especially with increased supply after the recent IR35 changes in the public sector. And usually, these are not the kind of places good contractors want to work anyways.
Chrome has built-in support for multiple search engines (many sites take the liberty of doing this automatically). You can customize the keyword that triggers each one.

For example, if you want to search HN you could add:

URL: https://hn.algolia.com/?query=%s
Keyword: hn

Then you simply type "hn" in the omnibox, hit space, and enter your search term.

https://support.google.com/chrome/answer/95426
United Airlines incident: Why do airlines overbook?
Without the strictly chronological timeline anymore they can do whatever the hell they want with your timeline and chalk it up to "the algorithm".
> 1151 already has a massive range of CPU to select from, AM4 as only got Ryzen 3,5 and 7 which are not very budget right now.

AM4 has just been released while 1151 has been around for some time. If I plan to upgrade later on, I would rather buy a newly released socket.
I guess that's the downside. It only syncs the latest version of every file it syncs.
Support for X550 family of 10 Gigabit Ethernet based devices has been added to the ix(4) driver.

This is a big help because now I can put in production the SuperMicro E200-8D I bought to replace our older gateway.
Thanks, I was looking for a linux version.
There have been a few article over the years. Last one I saw was: http://www.polygon.com/2017/3/25/15054854/eve-online-revenge...
> I used to consume most of my stuff through RSS but RSS seems largely dead unfortunately.

Why do you say this? I start my day with my RSS reader and the only site I follow that doesn't really support RSS is HN.
> How many reals do you have to skip between 0.0 and 2.0 and between 2.0 and 4.0 ?

Here you sneaked the concept of reals in. Remember reals are defined on top of infinity. You can't have reals if we are still debating what infinity is. There are infinite amount of numbers between 2.0 and 4.0, in the same sense there are infinite amount of numbers in the natural set.

Your successor function defines any finite natural number, it does not define infinity. In the rational counting scheme, we can reach any number within any finite precision. A real number that is defined on the base of infinity precision requires infinity time to reach with the same counting scheme -- the same way infinity requires infinity time to reach by 1, 2, 3, ... So if you allow infinity time, the same way you allowed infinity in your definition of real, then all real numbers can be reached (including infinity time) by counting -- not that provide any meaning.

Calculus is based on taking limit -- that is assuming a finite precision, albeit arbitrary. Infinitesimals are still finite, not infinite. Otherwise, you cannot divide them.
I agree that global warming is one of the biggest threats we face in the immediate future. I just dislike pointless hyperbole. The likely consequences are scary enough without having to exaggerate them. If we want honest discussions we need truth, not hyperbole.
I don't understand why people seem to thing that chats will solve all the problems. Chatting is having to write the same thing a million times.
Interestingly novel!

In my university days, long before the days of tablets and smartphones, the computer labs were the usual place where people will congregate to do their assignments or basically kill time on the internet in between classes.

One day, my mates and I noticed how annoyingly loud some people type on their keyboards and out of sheer boredom, we decided we could come up with an algorithm to determine what a person was typing simply from recording the sound of the keystrokes from our vantage point. Taking that sound clip, we graphed it out and we proceeded to hash out each "stroke" based on how loud it was in relation to the distance of where we were from the keyboard + the angle of the keyboard.

Fun times ensued. ;)
They can't really blame Chrome/Electron. If you ship it you own it.
Twitter is a service that allows advertisers to spend money to put their ads in front of people. If people are using services of Twitter to upset their customers (i.e., the advertisers), it's only logical that Twitter will do something to address that.

> and you can't easily move your followers

So you mean people will keep using Twitter even if they delete some tweets?
I have recently started using slack and I see the same. Once a conversation has moved on it gets awkward to move back to the previous topic.
Please don't be personally thorny with other users—the guidelines ask us to be civil. We detached this subthread from https://news.ycombinator.com/item?id=14085771 and marked it off-topic.
Announcing Facebook Communities Summit
Microsoft Word 0-day used to push dangerous Dridex malware on millions
Given twitters track record upholding user privacy in the face of lawsuits and the like [0] I'm somewhat skeptical that they'd play ball with United in this way.

I'd suspect it's more likely that United and their twitter drone army are "reporting the tweet(s)" as "abusive or harmful" and if enough twitter users do that it would make sense that twitter would auto-remove / moderate said tweet.

Of course, it's strange that the originators of the tweet don't get notified or see their tweet after moderation - so I'm likely wrong.

[0]:http://time.com/4731403/twitter-donald-trump-alt-uscis-lawsu...
hint: white noise
Here's the thing. You know what the alternative to all of these Electron apps coming out is? If your answer is "A native Cocoa/WPF app", you are on another planet, the answer is, "It wouldn't exist at all".

Nobody in the last 5-10 years cared about writing Desktop apps before Electron came along, there's basically zero money in it, and 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. And as for Qt, Qt has existed for over two decades - if its massive "Beatles walking off the plane" moment hasn't happened by then, sorry, it's not gonna.

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.

That is a Big Deal.
Does it matter for writing code though?

I have an old crappy 32bit celeron laptop with 1GB of RAM that's about 10 years old and runs Debian. I still use it from time to time when I want to code on the go, it runs Emacs and Firefox just fine. If I were to change something I'd probably replace the crappy HDD with an SSD before I touch the CPU. And the screen resolution is pretty poor too. But performance-wise it just works.

I guess the key element for me is that I basically use the same software stack now that I did 10 years ago. Same shell, same window manager, same OS, same editor, same compiler. Only the web browser has significantly evolved in this time span.
We have something similar in the Czech Republic, run directly by the food inspection authority ––
http://www.potravinynapranyri.cz/Search.aspx?sentcity=&lang=...
Amazing how much press Tesla gets for solar panels. How about JK Solar, Canadian solar, JA Solar.. these companies ship GWs of solar panels. Today. Meanwhile their stock is worth tiny multiples.
Thanks for the tip, I'll add them to my kayak filter.