skysight-inc/HackerNews huggingface dataset:
Hello everyone! I'm Spencer and the maker of SlackDigest. SlackDigest was born out of a weekend hackathon to build something to help us manage the boatloads of Slack messages we get every day, being part of several Slack groups and communities.

How SlackDigest intelligently "digests" the Slack channels are based on various basic parameters such as text length, keywords, user, question or not, etc. So it doesn't require you to go out of your way to add signals such as or -- to make it register in your digests.

It requires administrators to add the bot, so we're working with teams and community leaders to get it in Slack groups. Some of our users are also happily paying to get email digests sent directly to their inboxes.

Look forward to your feedback and suggestions! Also if you happen to have a background in language processing, please let us know if you'd like to help make SlackDigest bot even better :D
One interesting aspect of developing for different platforms came from Facebook's React Team (https://code.facebook.com/posts/1014532261909640/react-nativ...):

"It's worth noting that we're not chasing “write once, run anywhere.” Different platforms have different looks, feels, and capabilities, and as such, we should still be developing discrete apps for each platform, but the same set of engineers should be able to build applications for whatever platform they choose, without needing to learn a fundamentally different set of technologies for each. We call this approach “learn once, write anywhere.”"
discussion: https://news.ycombinator.com/item?id=10050582
4 Major Ways Wearables Improve Your Life
Because he's racist, corrupt, or both?
I can assure you that this is a very dangerous assumption. In theory, almost all workplace safety regulations could be replaced by a "Just put up a 'don't be an idiot'" sign. But then we would have a lot of unnecessary deaths and horrible accidents.

The are many reasons for this, but it mostly comes down to people being distracted and simple statistics - given enough time, even a small risk will lead to accidents.
How would he be completely self sufficient?

He needs water and food at least. How do you dig a 200 foot well by yourself? Farming at the level actually needed to sustain someone year round is going to take more technology than my backyard garden.

Is paying someone to come dig a well really that different than buying water? What if he was hypothetically able to purchase and store the amount of water that would be required to live the rest of his life? What happens when the well dries up? He gets someone that is on the grid to drill a new one? Doesn't that put him by proxy back on the grid?
Did you had a look at Sparkleshare?
https://news.ycombinator.com/item?id=1424299
This is wonderful, not only because I can see my house on the screenshots, but because I’ve wondered about the exact same thing.

However, it turns out that my house is on the fake, tourist meridian line now. I can live with that. (-:
The libertarian icon Milton Friedman was one the first to suggest a basic income scheme, although he called it a negative income tax.
Right, but it hasn’t spoken to Rosetta in over 3 weeks: http://blogs.esa.int/rosetta/2015/07/20/rosetta-and-philae-s...
Why Java developers might be lukewarm on Akka
The Perseids aren't gone yet.... you can still see them
I find Apple's use of the trackpad for swiping between desktops or between full-screen apps to be much quicker for navigating an environment than the alt-tab or mouse use on Windows. Perhaps Windows has improved to offer similar Apple navigation techniques, but I really like that when I switched to OSX. I also think Time Machine is one of best native OS tools I've ever seen, painless incremental backups with no effort by the user.
Comets and asteroids and everything that is not Hydrogen is much much younger than the big bang.
7 lessons Soccer taught me about management
I believe that perhaps you aren't familiar with VPNs. They really aren't shady apps downloaded from risky websites.

You can use OpenVPN (with a config file from the service) to connect to a VPN, or use a DNS spoofing services and simply change your DNS settings to those of the service.

Either route allows you to appear to be located in a country where a particular broadcast can be streamed.

Go to a reputable VPN service and check it for yourself.

Any app you already use that can handle streaming video will work. Your Browser, VLC, the Windows movie player thing, and many other vid programs. Your choice of which video app.

Take care.
I thought that too, but it looks like it would be pretty easy to slide over behind the keyboard for serious use. Maybe that's what he does. (Although I do know people who work crooked like that all the time!)
Haha, you mean the CSU which advertises data retention whenever a car tire pops? If I can think of one control freak party, its the one that wants tighter control over refugees. Not that anything hurts the clean image of the typical bavarian town.
Why I Dislike Apple
Read this: http://www.zerohedge.com/news/2015-08-07/when-work-punished-...

Short version: USA welfare benefits are very generous until you earn about $12/hr, peaking at a total income approaching $80k/yr. Above that point of earned income, welfare is rapidly cut off, plunging total income until earned reaches $38/hr. It's stupid and few realize how broken the very generous system is.
http://www.runwaygirlnetwork.com/2015/05/17/boeing-ife-exper...
Uneven floor means increased risk of trips and falls. Considerable effort is spent on reducing falls because they're a cause of a lot of avoidable injury.

There have been some deaths caused by paternosters. The number (5 between 1970 and 1993) is tiny, but there aren't that many paternosters.

A man died in 2012 when he fell into the shaft.

We probably shouldn't be installing more paternosters unlesss we come up with safer designs. I don't think we should be closing the existing examples.
I got burnt by this. My insider edition of Windows 10 refused to upgrade, so I did a clean upgrade, and now I'm stuck with a very limited Windows partition. I'll probably just wipe it -- I only used it for games anyways, and any game I care about is already on Linux or is coming to Linux soon (Witcher 3). I could reinstall my valid edition of XP, but Linux now has better game support than Windows XP.
Luc quite obviously isn't happy by the way, are you going to fire him soon?

Also, what is it with software developers that they allow themselves to get treated like children?

First we had to stand up every day and report what we did yesterday, you little child who we can't trust to work so we will micro-manage you.

Now you want us to put a smiley on a board every day like a pre-schooler so we can know when you're becoming a problem. Thank you, little software developer.
Featured+Collections+::+Add-ons+for+SeaMonkey
Great suggestions, thank you very much (and the same holds for the other replies to my question).
14 and 1 Things That Startup Life Taught Me (YOLO)
Seat N' Roll
I personally just find the committer to be immature, nothing else.
So MS would give a unique ID to every device Windows 10 is installed on and track it.
If activation per device is stored online, what does this mean for VMs? What kind of "device" does a VM look like?
That would largely depend on what kind of work you're doing.
I had a stroll there a few months ago: https://igcdn-photos-a-a.akamaihd.net/hphotos-ak-xfa1/t51.28... left leg in the western and right leg in the eastern hemisphere.
Thank HN: Image Processing for Everybody
Thanks to the feedback through HN we are proud to announce a first update (ImagePlay 6.0.0-beta.4 [1]) fixing bugs [2] discovered by you guys. Enjoy!

[1] http://imageplay.io/#download
[2] https://github.com/cpvrlab/ImagePlay/blob/master/changelog.md
General Motors says it owns your car's software
There is not much a difference to me whether she want to have mandatory classes on Paternoster use, the Greens want to impose a veggie day a week or the CSU wants to have a data retention law to allow to sniff in our digital life. I do not want any of this.
For the parties missing in this list above I am sure I can find for almost all of them a fitting example to add them.
To me this seems to be a more general issue.
http://imageplay.io/#download

https://github.com/cpvrlab/ImagePlay/blob/master/changelog.m...
I visited the site, clicked on Apple Music, then a lot of images flickered around and the popup appeared. If I do it again now, it shows me a "like us on twitter" popup instead.
Google needs a platform they control. They don't control the Erlang ecosystem, and they have learned the hard way how that fares (Java+Oracle+Android).

The other problem is that Google needs to build tooling that fits into their existing code base. In this case Java, C++, Python, Javascript and so on. They had to build everything from scratch anyway for Go or Erlang had they chosen either.

A lot of the nice things Erlang provide is already in place in the Google infrastructure. So you are aiming at small services which are isolated. This is a place Go has an easy way of getting going.

Of course, language familiarity also plays a large role. Go is pretty easy to onboard if you have decent Java or C++ knowledge. Erlang requires you to rethink the way you handle computation. Granted, the long-term benefits in productivity you gain in Erlang is significant[0], but adding more developers to a project is easy for Google.

[0] Whenever I write Go, I get frustrated at how much I have to write to do even the basic data munging. In Erlang, this has far better flow.
A Herd of Unicorns
I'm somehow always a bit worried when travelling to the US and reading these stories just makes it worse. I don't know what the risk for a visitor is in reality. These cases seem to happen out of nowhere. I don't have any reason to be arrested, really, and I'll probably be fine absolutely most of the time but if something should happen and I happened to be around I'm, as a foreigner, in a very weak position to understand what's going on.

I should probably read a couple of books on US legal system and how things work there but the need for doing so would usually arise from having to travel to some totalitarian developing country. In certain countries, you should expect to have some money as it might be customary to bribe the police officer or other officials but once that's settled things generally unfold fine from there. It seems that in the US, you should expect to have lots of money as it might be customary to bribe the court yet things can generally get quite uncertain from there, based on what I've read. It's hard to evaluate the risk, though: the probability is rather low but the impact can be devastating.

I get the feeling that if only you're a "regular Joe", ideally white (or fit in the "good" ethnicity of your city), you don't stand out of others, and you have money, you're likely to be fine. The further you deviate from that the more unpredictable things can get.
Er, adding an option doesn't delete all the other options.

MVC is a decades old, tried and tested pattern for building user interfaces. Whatever its merits, I suspect it will survive react.
Please find lots of bugs mentioned here fixed in the new ImagePlay 6.0.0-beta.4.

https://news.ycombinator.com/item?id=10059506
Show HN: Simple Webpack Demos
> Good luck writing misra-compliant web browser.

I'd be delighted to see one. Statically pre-allocating a large continuous chunk of memory for the whole browser process lifetime would have been great.
Do you use NoScript? I just tried with that and I experience the same as you describe.
312.5MB/s is only for ProRes 444, which is a lossy compression scheme and you don't want to use that before post production (from Apple: "The R, G, and B channels are lightly compressed, with an emphasis on being perceptually indistinguishable from the original material."). For RAW multiply requirements by ~4x.
That last paragraph, if it's correct, answers a question I've had since the new Windows 10 way of doing things became public: If I have a retail copy of Windows 7 and upgrade to 10, will I be able to transfer my license when I eventually upgrade my PC (including motherboard). According to this, the answer is yes. So a retail Windows 10 license (which is what you get if you upgrade a retail copy of Windows 7 or 8) is apparently good not just for the life of the device, but for future devices as well. (One at a time, obviously.)

If true, the retail copies sound like a good deal. Especially while you can buy a retail copy of Windows 7 and upgrade it.
When drawn publicly, those little smileys are influenced by workplace politics, complex signaling, and the influence of other people's smileys. I'd be very surprised if they ever reflect anyone's actual mood.

You could probably achieve the same claimed results by reframing the question as "how did your work go today?".
A place where your reasoning breaks down is when one comes to define "the developer".

There are a few legendary developers in the world I would trust to write secure C/C++. Others may be able to do so, by luck.

Would I trust an organization of 2000 people all developing the same large code base? I know there are processes that can be adopted, such as using clever static analysis tools and rigorous review by security professionals.

But time and time again, the community says "Yay, we've invented X, this makes a huge class of security bugs obsolete". Then Y comes along and opens the playing field again. (e.g, X=Data execution prevention, Y=Return oriented programming).

This keeps happening. It takes some arrogance to believe that a safe large system can be built in an unsafe language, these days.
Exactly What Are the Benefits of Silicone Heat Resistant Oven BBQ Gloves?
Thanks! I guess then maybe the reasoning is that mobile lighting conditions (outside/direct sunlight) meant the white text was more readable, possibly.
Using the __cleanup__ variable attribute in GCC
Iceberg flipping over
A minor nitpick. The comets and asteroids are worthy of study, but they weren't formed at the big bang (except in the trivial sense that all matter in the universe came into existence then).

The comets and asteroids in our solar system were created at some point after the solar system accreted out of a molecular gas cloud 4.5 billion years ago. At such they contain lots of evidence about conditions in the primordial solar system. But the universe itself is about 13.5 billion years old and none of the structures in the solar system (including the comets and asteroids themselves) existed at the big bang.
Warning C4267 in the expression unsigned n = str.find(substr)
Indeed! Also, they should probably find a solution for that problem where little children get smashed like a not-so-lucky group of rebels in a trash compactor when the paternoster goes over the top.
Rocket Internet is reportedly raising a €1B growth fund
And then, what do you do with that chunk? Since the amount of memory you need depends on the website (e.g. some might need memory for a canvas, others might display large tables, etc.), presumably you take parts of it and allocate them for the various tasks you need to do? So you just write your own dynamic memory allocator.
This works for me in OS X's built-in Terminal app, but not iTerm. Both report xterm-256color as $TERM, so I'm not sure what about iTerm is configured differently to prevent it from working there.
Twitter Hatch Winner 2015
I experienced something similar. I installed Insider on one partition. On launch day, I got it to upgrade to RTM. Thinking my machine was already activated, I did a clean install on another drive (SSD). When the installation completed, the one on that partition did not activate. To get it work, I took an image of the partition with the activated Windows 10, restored it on the SSD, rebooted and voila - it was activated. I then did a Windows reset on the SSD copy and it did reset with an activated status.
well, many of them are, just not all :)
not that there is anything wrong with gun wielding, or being christian (nobody is perfect after all), that fat aspect not so much
You nailed it, exactly.

MS generated a great deal of FUD about for the linux desktop. And it's always been a favourite of the people who own america's politicians and news organizations.

That's how all that "marijuana causes brains damage" shit got its start. Dr. Heath, "The scientist," and I use that term quite loosely, who published the study, pumped marijuana smoke into breathmasks worn by monkeys. His monkey's suffered brains damage and started dying and he published his government funded study.

What he didn't publish were the details of his flawed methodology.

The monkeys were smoked up with the equivalent of 63 joints over a five minute period. The masks were air tight and the only thing the monkeys could breath was smoke.

He did that repeatedly for 90 days until the monkeys displayed symptoms of brain damage and began dying. Okay! Time to publish!

Playboy and Norml obtained the records via a federal info request and published the truth in 1986.

The monkeys' brain damage and deaths were caused by carbon monoxide poisoning and asphyxiation.
Terminal escape sequences – the new XSS for admins?
This MISRA - https://en.wikipedia.org/wiki/MISRA_C ?
Grandparents _are_ the prototypical older generation. Read areound. That's become the common usage ;-)
You didn't read the whole article, did you?

"It was a hollow victory though, unsatisfying and entirely unglamorous. Another switch flipped inside me, I went to Mojang’s site and bought the kid his own Minecraft account. It was probably the wrong thing to do, it probably makes me a gullible fool, but I’d like to believe that somewhere out there, a 17 year old kid is playing Minecraft. He’s happy, he’s building things with his friends and he has a lasting memory of a weird Westerner he met while stealing his account. A Westerner that even though he didn’t have to, bought him a replacement account that he enjoyed for many years. In truth he’s probably blowing stuff up while tea-bagging his crazy online friends and laughing at how stupid I am, but, let an old guy dream, ok?"
In metro systems, 50 percent of service affecting failures come from passenger exchange. Majority of the remaining failure come from vehicle failures. Failures due to driving mistakes are very few.

Passenger flow management is the hard part of automated mass transit for performance. It has to be safe yet efficient. It's indeed surprisingly difficult.
Definitely try 'The Wind-up Bird Chronicle', I think it is regarded as one of his best works although it is a bit slower paced.

For me 'Kafka on the Shore' contained a bit too many magical events that were then left unexplained and unexplored- but I didn't think it was bad at all.

The other novel I really liked was the 1Q84 trilogy.
BrainFuck to Kernel
ANSI control characters include cursor positioning, so in theory you could implement marquee messages. The problem would be introducing delay. I don't recall if you can do that using ANSI. You can emulate it by doing repeated cursor repositioning, but that would be rendered so quickly that the commit message would have to be enormous to include any appreciable delay.
Seconded, I have not thought about this before or come across this idea at all and certainly sounds interesting!
Secure software can be written in C or C++ (they are two different languages BTW). For example, OpenBSD and OpenSSH. Both are written in C and both have very good security records.
Your comment echoes a doubt I have. Is there really a sizeable market for this? It's not such a new concept as one may believe. For example, in some offices, such robots carried around the mail 15 years ago already.
Why I Write Plain JavaScript Modules
Scss not compiling Radial Gradients
So what language to you propose we use to rewrite all video and audio software? Javascript, Lua, Brainfuck, what? Sure make every numeric value a double, nobody ever wants a char. Don't allow contiguous blocks of memory. Or if you do check every access is within the bounds. Its all safe! Nobody cares that suddenly we can't decode an MP3 in realtime.

Are you going to outlaw assembly too?

What utter insanity.
What's next for YouTube as Google reorganizes?
Ask HN: How would *you* do software validation?
Suppose you produce a new OS and you want to charge for it. Suppose you want to supply it over the web/'net, have it run on standard hardware, and not have people simply duplicate it without paying for it.

How would you go about it? What technology would you use? How would your solution deal with hardware upgrades?

Lots of people complain about Microsoft's "solution" to this problem, but they still get ripped off, and still annoy people.

Is it solvable?
you still need ops guys just not hardware guys. for a smaller company it would be the same guy anyway no? a company with 10 or 20 servers doesn't need a dedicated hardware tech.
Does it really though? The netflix stats show that at most it's a 2x saving: http://3.bp.blogspot.com/-72J2TkcP4j0/TxcdvDk58VI/AAAAAAAABA...

And EC2 is more than 2x as expensive as dedicated...

Don't get me wrong, EC2 has advantages, but it's not cost (unless Netflix is paying much less than the public prices, which is possible).
For me the fact that I should be happy would be very stressful
> This is quite ignorant of why C/C++ is used.

C and C++ are used due to UNIX becoming widespread, opening the door to those languages in the industry, and killing safer systems programming languages in the process.

The majority of security exploits in C and C++ aren't possible in Modula-2, Ada, Algol, just to cite a few examples.

To quote Hoare on his award's speech, The Emperor's Old Clothes:

"Many years later we asked our customers whether they wished us to provide
an option to switch off these checks in the interests of efficiency on production runs.
Unanimously, they urged us not to - they already knew how frequently subscript errors occur on
production runs where failure to detect them could be disastrous. I note with fear and horror that
even in 1980, language designers and users have not learned this lesson. In any respectable branch
of engineering, failure to observe such elementary precautions would have long been against the
law"
Ada, Modula-2, ....

> What utter insanity.

Insanity is that C and C++ keep being used.
I'm not sure that's true. It just depends on what you're willing to accept in trade for total self-sufficiency.

I imagine if you were willing to go without electricity or anything not hand made, and were able to secure a moneyless existence out in the deep woods, you could probably be self sufficient. It wouldn't be pleasant, and it wouldn't be a life I'd choose, but you could do it.
This will happen regardless of C or C++.
if you actually use it for travel, sooner or later it will be revealed by some security wanting to scan your malfunctioning passport. By fixing one problem you create another
Goldman buys GE's deposits for $16B
You are joking in regards to OpenSSH right?
Pffft... Javascript. Don't you read CodingHorror? W/E!

/s
Keep in mind that the free Windows 7 upgrade period lasts for one year only. So if you upgrade your PC after that period and invalidate your license, you won't be able to reinstall Windows 7 and upgrade to Windows 10 again. You may be able to phone Microsoft and explain the situation though.
Why would someone who knows how to use a computer want a Jeep?
Monsanto, World's Largest Seed Company, Sets Off Feeding Frenzy
MISRA makes C look like Ada with C syntax.
"...But time and time again, the community says "Yay, we've invented X, this makes a huge class of security bugs obsolete". Then Y comes along and opens the playing field again..."

To be fair...

This issue exists with every other language as well. I would be very skeptical of any language claiming to be 100% secure.

The same is true of the developer argument. Cyclone, Rust, C#, Java... you name it... they are all capable of producing systems with security vulnerabilities owing to developer quality inconsistencies.
Product development – How my workflow looks like