skysight-inc/HackerNews huggingface dataset:
It's amazing how blind to humanity we developers can be.

If you take the human out of the batters box, you're no longer playing baseball. Baseball is a game. Played by humans for the sake of competition. If you build a robot that is able to hit every ball. Guess what? There's no point in playing baseball anymore. Have you "solved" baseball? Or have you destroyed the usefulness of it?

Approaching baseball by solving the physics of the bat and ball is completely missing the point of the game.

Trying to "solve" typography is equally meaningless. There are no definite answers to be found for the meaning of Coca-Cola red or IBM blue.
I've said it before, I'll say it again. Comments like that are why I like HN. I see there is some long reads associated with this subject.

Once again, HN has sent me off into a subject I'd not have found on my own. That's why I like HN as much as I do.
Control at the time of the quote is not at all what you interpret it to be now. Control for RMS was control on how you can modify the software or share it. It had very little to do with mind control per se. Context matters.
Funny, I just reread "What do you care what other people think?" yesterday. The parallel of NASA's design process for avionics software to TDD is both striking and revealing. People struggling with TDD could definitely benefit a lot by thinking hard about the examples of the main engine design process and avionics software. Thanks for posting!
Kernel memory disclosure pretty much always provides an easy way to bypass kernel address randomization (KASLR).
If you're including mattresses, insurance, and real estate, I can't help but to think your definition of 'scam' is 'thing I don't like'.
If the software has a free license, then someone can fork it, and provide an alternative that's less abusive.

Of course, unless you're making the modifications personally, you'll need to trust the developers behind the new project. But at least their work is free software too. That means it can be audited publicly, so for instance you can always find out why their news feed algorithm shows you some stories and not others. And if they get too abusive, someone might come along and fork them.

In this sense free software's main benefit is that it lowers (though doesn't eliminate) switching costs. Businesses have been well aware of this advantage since Microsoft's abuses in the '90s, and that's a big reason much of the software in use today is free. Consumers, though, haven't learned this lesson yet.

Now, I certainly don't think free software is the complete and only solution. It strikes me that the bigger issue is trust and where we place it. For most of human history the face we looked at when we first woke up was of the person we loved most in the world. Now it's Apple or Google, who by their nature as publicly traded companies actually _can_ be trusted to act in a certain manner, but certainly not in a manner that puts our best interests first.
It seems to me like it’s the other way around. Microsoft keeps comparability forever, which also has tons of negative consequences. With Linux it seems almost like you have to recompile everything anew for each system and each updates, where tiny differences in distributions can break things.
Why would we trust private orgs more? At least government is democratically controlled and despite the small-government rhetoric, I don't see it as inherently more corrupt or less reliable than private orgs - just look at the news about them, even recently (Red Cross, Weinstein, Equifax, etc etc.).

Government does many great things: Air travel and automobile deaths are way down (per mile). Research funding has provided endless improvements in quality of life and amazing advances to the frontiers of knowledge (the Higgs Boson comes to mind). Public education, from pre-K through college, has transformed and educated the world. And let's not forget those government engineering projects that orbit distant planets, send us pictures, and sometimes land on them and drive around.

Private orgs and government are two tools in the toolbox that do different things, with some overlap. For things that require equity, such as disaster relief, I think we need government. It's not nearly perfect, but I'm not holding my breath until the nearly perfect institution, public or private, appears.
One of the Fastest Spinners
Agreed, I would offer myself but I'm not a web dev and could do more harm than good. Firefox gives a yellow padlock for the site, grounds to think there may be some security issues as a modern web dev seems to have not touched it in a long time.

Would be awfully nice for a UK based developer to offer them their services for free and add some robustness against DDoS.

I would especially want to see some security audit done on their forum, looks as if a security vulnerability could quite literally be life threatening.
In this case surely getting the producers is significantly outweighs being a dealer for a bit.

>The Argos commander, Insp Jon Rouse, said it had led to “significant rescues of children globally” and the arrest of “serious criminal child sex offenders”.
Very very common. One could be asking for a raise, promotion, project change etc for months. Then when a resignation is tendered, counteroffers start to trickle in. Upon enquiring why so, they grin like the Grinch.

I also believe that developer availability is going to soon outspeed demand. Revel while we get the importance.
Trains in western US captured in stunning photo book
Are you a .net developer??? Everything of MS still works, nothing has been deprecated. The comment you gave is really plain wrong.
I used emacs for all coding, C, C++, Perl, Ruby, Go, etc.

I use vim for composing email(s).
Besides the fact that you're simply not right (COM, MFC, ATL, SWF, WPF, etc are all deprecated yet still supported and maintained), how is this on topic?
Sure you can use ML and test subjects to maximize readability, but that's only one part of typography. Akin to Google beta testing shades of blue. http://www.zeldman.com/2009/03/20/41-shades-of-blue/
I made a bet to avoid eating or drinking anything with added sugar for a month.

It made me discover how much stuff has added sugar. Things that I would assume would be fine to eat all had added sugar. Most bread was a write off, practically every sauce, and more or less every packaged food contained sugar.

To be honest, the sugar cravings weren't hard to work through, I've never really eaten much sugar, but the sheer amount of food that I wasn't able to eat because of added sugar was staggering.

At least drinking was easy, I could still drink most wines, beers, and spirits.
Another reply summarized my view: there doesn't need to be a goal other than optimizing for profit for this type of "hacking" to arise.

I guess the word "hacking" conveys intentionality, or an explicit goal, but I'm using it in the sense that it's "exploiting bugs" in human brains.

Human brains/bodies didn't evolve in a situation with unlimited supplies of fat, sugar, and salt. Likewise, human brains didn't evolve in a situation where you can have an instant audience of 1,000, 100K, or even 100M people.

If you consider facts of about human biology (we like fat, sugar, salt, and to belong to a social group, etc.), and if you understand what a powerful mechanism capitalism is, then it's not surprising that corporations could remake the entire food industry or remake our social lives / belief systems in the span of a single generation.

Whether it's intentional or not is perhaps a secondary issue. I'm saying that in the absence of any opposing force, it would be surprising if this phenomenon did NOT occur.

So I guess my takeaway is that it doesn't hurt to treat current social networks and tech products like smartphones as adversaries. Just like it is reasonable to treat McDonald's and cigarette companies as adversaries. They were designed to deliver concentrated pleasure to your brain without regard to long term consequences.

My impression is that tobacco was a traditional, social, harmless pleasure until "capitalist optimization" morphed it into something deadly and addictive.

(BTW there is evidence that the human brain grew bigger to keep track of our peer group, i.e. it didn't grow big in order to solve math problems. The social part of the brain is large and critical for survival.)
Facebook thinks the answer to its fake news problems is Wikipedia
Digital Music News is tabloid journalism. It's negligent in its research, and the technophobic clickbait articles' primary intent is to spread mirth and hysteria about the alleged evils of music tech companies. No sources, no citations.

But, for fun, let's break it down. 10 minutes of research:

Rodney Jerkins Prod represents 20%. BMI says that BMG represents their interests; HFA states that it's EMI. Who knows. For his 20%, they haven't collected mechanicals from Apple/Deezer/Amazon/Goove/Pandora/Tidal/SoundCloud/SiriusXM. I'm not sure about YouTube, Spotify, and the others, but it's likely that the same lack of collection applies.

BMI and other performance societies pay writers's shares (50%) directly to members. The same doesn't apply for other royalties.

The article also doesn't mention his label/publisher cut, which are likely astronomical. My thought? Royalties are paid out to someone who's negligent in their management, and doesn't pass on/report that income.
Why Microsoft? Why IIS? Why asp.Net?

Was ist because there was little other alternatives or is there a rational behind this?

Coming from a Linux World in all Server I am ignorant to the benefits it might have. Or why to pay let alone the license for services and software that is enterprise ready and for free in Free Software Land
Isn't there some general named "programming", subreddits like "/r/programming" might also work? They should be general enough that you could ask and maybe be given "try posting on X or Y instead"/
Could you elaborate on the kind of bad UX you've encountered, and what solutions can be used to fix them? I can't think of anything that a simple cursor position indicator (and maybe a selection indicator - though that could get messy if the selection is large) doesn't solve.
Its a giant gladiator ring with animals killing each other every minute. From our perch at the top of the food chain we can call nature peaceful. I'm not sure a rabbit would feel the same way.
I laughed at the Smaug example because it's a good analogy - wealth doesn't hurt anyone sitting in a cave. And aggregate demand is controlled by the Fed - if it's too low "because" rich people are sitting on bank accounts, everyone at the Fed should be fired for incompetence.
Agreed.

The problem here is not the smartphone per se, but our increasing dependence on it and the "outsourcing" of our thinking and desires to our smartphone.

Imagine the follow scenario:

* Need to get to a place? Just ask Google Maps, no need to think.

* Need to decide what and where to eat? Don't need to think, just use an app that optimizes for health/variety/preferences/budget and you don't even need to leave the house, just it delivered right to your doorstep.

* Need to think deeply about something? Just Google for the right articles. No need to waste time thinking.

* Feeling bored? Just consume a game, song, movie, Reddit/Facebook/Instagram/Twitter/etc.

* Don't know what to do next week? Have an app that auto-suggests what you can do based on your preferences, your friends' schedules, activities in your city, past user ratings for an event, etc. Taking this further, have an AI virtual assistant that plans your entire year's activities.

* Need to date someone? Use an AI virtual assistant (built with the latest in Natural Language Processing and AI technology that optimizes for the right words to use, the correct responses, the best times to send a message, the best jokes to be using, the best emotions to elicit) that has already done all the swiping on Tinder/OKCupid and done all the texting conversations to set you up on a date.

When this point in the future arrives, without a smartphone, you would become almost feel like an empty shell (or even suicidal). Your very existence becomes tied in to the smartphone. Your daily whims/desires becomes dependent on the smartphone.

If you were given a life sentence: give up an arm or a leg, or give up the right to own or use a smartphone for life. I think increasingly in time, people would rather give up an arm or a leg than give up a smartphone for life.

The question then becomes: Do you own a smartphone, or does the smartphone own you?
Oral History of John Backus (2006) [video]
Why do you assume there was 1:1? If there was, why do you assume he had enough trust to that person or that person could do something? He did not liked how the company was treated him, there is no reason to assume 1:1 were not part of the problem, went well or were full of trust.

Nevertheless, it is all the same. If I need to threaten company with leaving (whether with job on hand or in 1:1) in order to be treated better, then I am better off elsewhere.

Many companies treat complains as just whining - they see the goal as letting you talk and have some reassuring speech, not to take action.
Bloom filters scale logarithmically with false positive rate and linearly with the number of items stored.

The article doesn't mention the false negative rate. Unlike a Bloom filter, it'll depend on order when the input includes repeated elements. But in general, required memory will increase quadratically in the number of items stored at a constant false negative rate (because of the "birthday paradox").

So it isn't the opposite of a Bloom filter. But what is?
I too initially thought the same. We rarely see any post on someone using IIS on HN. However, if you take a look at the amount of resources they use(they say they need only one web server) , it is clear that their stack is working very well for them.
Again, the pointers are to addresses that are guaranteed to be aligned on my target architecture.

Nonetheless, I have taken the advice in this thread and converted my code to use std::memcpy instead.
Playing to our biological urges is what makes most economies function. Only the details have changed: last century it was tobacco, today it's social media.

Will we transcend the instincts that got us here, or will we become perpetual slaves to a finely tuned techno-capitalist system we don't understand?
Shit WPF is deprecated, whats the Microsoft preferred way to writes GUI apps on the desktop?
Why not just:

- A subscription requires explicit opt-in (not "oh, yeah, I met that dude once in college," or, "oh, yeah, I eat Cheerios and 'Like' them")

- A subscription is easy to cancel

- The filtering/sorting algorithm is "show the newest items first"

That seems like an ethical news feed to me, and it's basically what you get with any RSS reader, right?
"great" is subjective, my preference is for "native" and then you only have to decide what you think/feel looks good just once. JetBrains doesn't look native.
Hi Kyle! I'm a fan of Aaron Swartz's timeless advice to avoid news altogether: http://www.aaronsw.com/weblog/hatethenews

If you can't help yourself and want to find out about a big news event, check Wikipedia. Wikipedia is updated in pretty much real-time for major events, which can defeat the point, but at least it's filtered down to accepted facts rather than endless, time-sucking speculation.

But I don't follow my advice that well. Like I've gotten kind of sucked in by Twitter because I think patio11's tweetstorms are brilliant and don't want to miss any. And pg's tweets about his kids are just delightful. But then I end up sucked in by news.

So, yeah, I could use help too!

Oh yeah, Beeminder+RescueTime is always a good place to start for forcing yourself to spend more or less time on certain things, but that's not quite the same question as how to just make one's newsfeed less self-destructive.
intellij is swing and it looks decent. i think it's because most people don't spend any time on appearance.
With all the good and smart people over there, and considering that they have like <100 servers self-hosted, I really hoped they would be ready for IPv6 and set standards for others.

Nick: If you are reading this, any idea, when you guys would be ready. Wold be interesting to read the execution blog post.

http://ready.chair6.net/?url=stackoverflow.com
The flavor-of-the-day is UAP/UWP, which actually has awesome APIs. The only problem is that it's Windows 10+ and can't make universal or standalone binaries.
Some of these pictures are not only serious draughtsmanship but works of art too. Is it possible to get high resolution copies?
Its a shame it has to come down to those games. Generally when asked what I was offered I quote something stupid to not get a counteroffer or pull off the biggest hustle of my life.

I don't think you should ever take counter offers if you previously asked for a raise and got no where.
Timely, I just soldered my first cells...
I had no idea that drug overdoses are the number 1 cause of mortaliy for people under 50 in the US. Ok I don't live there, and I know from the web and talking to US citizens it's not all as sunny&happy as some media wants the outside world to believe, but this sounds pretty bad. The NYT article wisely doesn't try to point to an underlying cause, anyone? Is it e.g. a worsening of socio-economic factors or is there more to it?
Simula 50 years celebration conference talks
> Why Microsoft? Why IIS? Why asp.Net?

I believe it's because Joel Spolsky started his career on the Microsoft stack, and even worked at Microsoft [1] very early in his career. After the .COM crash, he started Fog Creek Software as a Consulting Company and at that point (he mentions it somewhere in his old blog posts) he was doing consulting for clients mostly on the Microsoft Stack.

Same holds true for Jeff Atwood. You can see the archives of his codinghorror.com blog to see that his background at that time was also heavily on the Microsoft stack.

> Build stuff (esp. Side Projects) with the tools and technologies that you know.

Many wise-men here on HN have said something to this effect.

That's probably why.

That said, there's nothing wrong with their architecture.

> not many developers realize that this site serves them with incredible efficiency. For example, a question and answer page is typically served in 10ms.

Source: Marco Cecconi: High Performance Architecture Of Stack Overflow - JSConf.Asia 2016 => https://www.youtube.com/watch?v=uNVlQ1yPsto

[1] Source: 2001 - Working on CityDesk, Part Three https://www.joelonsoftware.com/2001/10/17/working-on-citydes...
I don't think all of these are a problem per se. The problem is (and probably always was) people with empty minds. Sure, now they can fill it more easily with junk, but the whole point of technology is to make life easier after all.

If you're learning or working on something you love and you want to have more time to do, its a perfectly reasonable choice to outsource "what I'm I going to eat next" or "how do you I get from A to B". The problem is not having anything that you love to learn/work on.
As the article talk mentions it as well; I wonder how good it scales for long running binaries and how well it integrates with stuff like .net native. I mean doing artificial demos on a dll is cool, but how well will it scale for say tracing bug in say a key-value store than runs for days and then crashes.
That formula should be extend to involve a live audience each having a tomato launching siege engine at the bottom of the window. From the audience perspective the tomato is flying away, from the to be comedian perspective they are flying towards his screen obscuring his vision proportionally.

Then add a gradual set of laugh samples to represent the number of observers who pressed the "yes, that was funny" button. For the jokes with the highest powerlevel animal sounds should be mixed in.

Lets call the invention The Funny Royal.
The thing is that people like you are just a little minority respect to the whole. The vastly majority is destroing their screens by tapping here and there on Facebook, Twitter, Snapchat....
Scale API is hiring front end engineers, ML engineers and Business Operations
the exception being only if the money is stupid good?
electron
A PhD writing survival guide
"There's a line of thought which assumes that an employee that's given notice has already mentally "checked out". Therefore, it's unwise to present counteroffers"

That's just bullshit rationalization why they don't want to raise pay. Profits come first for most modern companies, and the rationale for action trickles down from that basic driving force.

Best engineers are coin operated and problem focused. If they get an offer, say, 20% better than their current package with the roughly same job otherwise, they would be blind fools not to leave. Talking in the general Big Co. environment, that is. In smaller companies with stronger ties other dynamics might kick in.

And, there is the situation of the gimme-more-money-or-I'm-gone bluff, of course.

I don't think there is any rational reason not to give a counteroffer to a solid contributor - if the offer is real and he's worth it. Political reasons might of course kick in, like a corporate policy, that have nothing to do with the individual contributors motivation or output.
Your comment contains great content, but it’s also fairly non sequitur. It appears that you didn’t read the article, and instead are responding to the (silly/stupid) headline.

The concerns addressed in the article make it much more difficult to take the posture you’re taking here.
You only buy so many mattresses in your lifetime, and they take up a ton of space. Of course their margins are high.
http://www-cs-faculty.stanford.edu/~knuth/email.html
I fully agree, having been looking into the same papers. It also doesn't help that each author start out with their own version of the basic implementation which often won't match the implementation the other authors use.

I think I finally managed to get the SPPF to get the right structure now, but it is way harder to penetrate compared to the complexity of the underlying idea.

Now I only have to figure out how to actually iterate over the different parse trees..
"Muji is a successful Japanese brandless shop where I get my clothes. We have generics drugs that are less expensive. I think a brandless Walmart would be successful too, for those who refuse to be brainwashed."

This is one of the appeals of Marks & Spencer, who are one of the last survivors of the old British department stores. They sell clothes and food, all almost entirely their own-brand products, which are not cheap but are good quality. You can go into an M&S and buy essentials just by collecting the things on your list, without ever having to choose between brands.
So the classic lookup-tables are faster than switch/case?

*c >>= shiftc[len]; could probably be replaced by switch(len) and would result in equal code.

My guess is that the speed increase comes from the trailing 3 bytes potential overread and the somewhat odd error handling, not the lookups.
Interesting Sept 2017 presentations from Oscar Nierstrasz, James Gosling, and Dave Thomas. Includes a great panel discussion.
I expected something actually substantial, but apart from the opening gambit, the remainder of the article is somewhat in jest.
So what effect would drug decriminalization have on this situation?
Ask HN: What’s the perfect job for a tinkerer?
The Compassion of Christ
@bcook - thanks for the link.