skysight-inc/HackerNews huggingface dataset:
Always be suspicious when one solution promises to fix all the problems? It might not be a true Scotsman.

Now how do i get rid of the piling up remainders of this ugly feeling of social responsibility?
The poor only got to blame themselves for not being ruthless enough? No, that sounds like encouraging crime.

The poor only got to blame themselves for not reading enough? No.

The poor only go themselves to blame, because they where born to the wrong parents? Now it sounds heartless.

And that is what all this about. Finding ab-solvent to inhale for a ugly problem to go away. Everything is allowed as long as it doesn't touch core dogmas and allows to shirk responsibility.

The poor only got to blame themselves, because they loose so much energy by thermodynamics. Half there food goes up in heat. Hah, that's it, we should educate them to wear five layers of sweaters in the summer- and if they don't do it- they only got to blame themselves. Those unruly holy poor, who put my own existence to a metric i don't like.
Why the Very Silly Oracle V. Google Trial Actually Matters
https://itunes.apple.com/us/app/my-immunizations/id914709957...
MIO is a very low-level library (as it tries to be as zero-overhead as possible), and there's multiple nicer abstractions written on top of it. Check this: https://github.com/carllerche/mio#libraries
TIL HN thinks the complexities of the future can be unraveled and brought to bare in a predictable, progressive manner if we just strictly adhere to the established frameworks determined by our immediate ancestors.

Poverty, that is, the lack of power, is not something you fix. It's not something you augment, either. Power is a gas and ego is the vacuum. The bigger your ego, the more gas you can carry. However, not all gas is equal, and not all ego has spherical perfection.

The paradox is that power requires subservience. The greater the capacity of power, the greater the potential for subservience. Knowledge is not power. Power is power. Everything else is the attempt at accumulating power.
Technically not a personal vehicle but it does meet all your other criteria.
https://www.greyhound.com
DuckGoBang – The Best Bangs for the Duck
Custom ETW Heap Events in Visual Studio 15 Preview 2
Another user linked a Fifth Gear video testing the auto-braking systems in Volvo/Mercedes/VW cars. In it, they say the auto-braking systems only engage by braking hard at the last second specifically so you don't get blasé about it as if it were a smooth controlled braking. It's not a mode you want to use because it really feels like you're going to crash. https://www.youtube.com/watch?v=PzHM6PVTjXo
Ask HN: How do you do developer testing before hand-off to QA?
Other than writing unit tests, what kind of tests of the actual product do you do to ensure that you got the implementation and functionality right? And how extensively do you test before you hand it off to QA and how do you deal with unclear requirements/assumptions?
Rustfmt generally handles this well, yes.
hyperinflation in education cost should effect poverty more than anything
XScreenSaver 5.35
Meet Sam Altman in Krakow, Paris and London
I see this happening only in !cpan1 it takes you to first result based on the keyword on metacpan.org
Microsoft News Pro Update Introduces 'Rowe' News Recommendation Bot
And yet, here I have asbestos gloves and I can put them in the fire just fine. This allows me to work faster and get done without waiting a day for the fire to run out of fuel.

We don't need religion to keep from getting burned when we have tools.
I agree to you with the general sentiment. That said, Rust is not a functional language per se; the degree of functional decomposition is thus fundamentally limited. This is partly because it tries to be efficient, and as arielb1 pointed out, ownership sometimes makes it worse.

> It's not clear how you'd factor code out of a nested loop without understanding the whole thing, [...]

You are right, loops are particularly hard to refactor. I still argue that my code is better (barring any future expansion) because it fits within handful lines; you cannot easily understand 100 lines of code with the cyclomatic complexity of 1, but you can often easily understand 10 lines of code with the cyclomatic complexity of 8 (e.g. triple loops). The size of code, syntax and contextual information matters as much as algebraic laws.
Its a function of your geographical location, Verilog is more populare in the states, VHDL in Europe and Asia
> Some people should learn to drive a commercial truck.

Many current jobs may be subject to being automated away. I would certainly not recommend any future worker to set themselves up for a career in truck driving, because this job is likely gone in, let's say, 20 years.

The "everyone should learn to code" crowd maybe recognizes that programming is one of the skills that is very hard to automate, so every new coder of today might still get through a whole career of coding.
It gets totally confused and does the wrong thing forcing the driver to take over. I've driven a Telsa on 101, in the SF Bay Area, where there was a lot of construction. It gets confused by the constructions signs and the extra lines they paint to reroute traffic around their work.
What I found interesting is that Pinterest likeley got one (or more) NSLs. Correct me if I'm wrong, but I thought pinterest was a place where people posted pictures of their food and house, not terror plans and execution videos. I wonder if it was (mis)used for a different type of investigation or if it was a matter of national security, assuming they got an NSL in the first place.
Great post. However, most of the people I've seen come out against Thiel have not taken this argument. They've painted it as a billionaire shutting down a news outlet and silencing free speech. Which is very far from the truth.
Schlüsseldienst Stuttgart – Aufsperrdienst – 24h – Dailymotion-Video
Yup. But the HN discussion of this one seemed to be treating it as an instance of compilers being terribly clever to benefit their actual users, rather than yet another benchmark hack.
Like many legal matters, it varies between states. The majority are "one party" states, where it's okay so long as one member of the conversation knows and agrees. (And like many legal constraints, they are usually laxer for law enforcement.)
So, like not wanting a gay black rights activist among black activism ranks in the fifties?

I'd say the combined whistle blowing story make for an even better cause.

Except if they only want to project domesticity (we're tame, accept us), not change.
I like to use (even abuse) lazy iterators in C++ as the next guy, but IMHO the imperative version in this case is not only shorter but significantly more readable.

The two loops contain a single statement and it is trivial to see what's going on. It is also easier to extend. And it is still using lazy iterators (I assume) where it makes sense, i.e. in the split_whitespace call.
I would like to add one more: text is far easier to edit than graphics and everyone can do it without mouse. I guess at this point both Emacs and Vim users are united.
When I was 17 (about ~10 years ago) I was hospitalized for a whole month. All I had was my linux laptop without any games (well, I did have Battle for Wesnoth which was great) and no internet connection in the hospital.

I was so bored of being bed-ridden at the hospital that I eventually started browsing the source code of a C++ game engine (Irrlicht engine) and use that as documentation for a small game project. During that experience I learned to read the local documentation, read the source code and actually figure out how stuff was implemented in the engine, which quirks it had and even modify and recompile it.

Simply because I was bored and I had no way to get the answers I needed off the internet.

It was a very enlightening experience, I think every developer should get to a point, at least once in their life, where they're just sitting in front of the computer with no external distractions and no internet connection, just explore what you have and make the best out of it.
Anyone had any experience running the RaspberryPi Plan9? It seems like the ideal way to set up a small cluster using some cheap RaspberryPi Zeros as compute, maybe one for file storage and another as a terminal.
that's interesting, I can see the reasoning behind, but what happens on a slippery road?
HN most popular “has died” threads
It seems like a hardware implementation of the lower networking stack would lend itself as easily to a hardware application gateway as it would to a hardware static http server?
Misogyny rife on social media, says think tank
Most of history there were slaves too.

Following a similar reasoning, blacks being beaten up by the police "got off easy" too. It would have been a lynching in the past.
Oh, it definitely pops up a fair bit, but it really is just not-well-factored code. It's a direct parallel to having long boolean expressions, or long equations without breaking out any sub-expressions and storing them in named variables - after all, functions are just sub-expressions - which is something Code Complete specifically advocated against in procedural/OOP code.

Some people seem to fall back into it a bit when they discover point-free style (and that seems to make up a lot of what you see in mixed-paradigm code). I don't think it'd be controversial to say it's bad practice in any paradigm, so the association of it with FP is kind of like judging web programming by late 90's beginner PHP code (which, at one point in time, did describe a lot of web programming, but it was never good, and we'd like to put that behind us).
Depends. If your electricity comes from coal/gas fired power stations, yes it is wasteful - just burn the fossils locally instead. If it comes from hydroelectricity, solar, nuclear, or wind, then no it is sensible.
James Bond Walks into a Bar
What is the alternative? If you can't afford to sue a company rightfully you don't get to? What is wrong with paying someone's legal fees, regardless of your motives? Are you going to make transfers of money illegal? He could've lost the case in the court of law and lost his money.
For one, Volvo has decided to take responsibility for accidents that happen during Autopilot driving http://www.volvocars.com/intl/About/Our-Innovation-Brands/In...
Should it be legal to resell e-books, software, and other digital goods?
That's a serious step up from Lightbox etc. and certainly better than at least the Windows picture viewer. Nice work.
Clean-Energy Jobs Surpass Oil Drilling for First Time in U.S
Those sound like great reasons to use something sensible like a hydraulic ram to apply 1,000,000 lbf.
Force = pressure x area, and neither pressure nor area is difficult to measure precisely. I can't see the upside of using 1,000,000 lbm of stainless steel.
Muk-bang
> Apple’s operating system offers numerous advantages over other platforms when it comes to image processing, and it is also favored by many designers for the same reasons. imgix has written tools which allow us to leverage these strengths with our service, using OS X for image operations where it provides superior quality and performance.

What advantages? If you're running these as headless servers, then what advantages does OSX possibly provide over cheaper, more powerful Linux boxes using e.g. ImageMagick (ok, ok, not having massive remote code execution vulnerabilities is one of them).
You know, quality software comes with local documentation. Some even with a printed documentation. You do not need internet for those.
Only if NYT was issued a legitimate takedown, and then NYT told Trump to fuck off.
Also your compiler/libraries/OS used to come with some pretty exhaustive documentation and lots of reference books. We're talking thousands of pages here. Armed with that, and some carefully chosen 3rd party books (who can forget Norton!) you were pretty well equipped to attack programming problems of that era.
That is indeed what I meant by "efficiently recompressed." 10 seconds of H.264 video are still a lot larger than a JPEG.
To start with, never abbreviate passwords. You're making it more ambiguous, creating more possible sentences that could match the same output.

The better solution when length is capped is hashing and something like base64 encoding.

Regarding KDF:s, they only add as much difficulty as you put work in. If you put in 256x the work, you get log2(256) = effectively 8 extra "bits" of entropy worth of bruteforce resistance. You want 80-100 bits in the long term.
Actually the funny thing is, they mostly aren't gifs, imgur is converting them to mp4s for as many users as possible.

They are still often 1-2MB however, which I'm sure adds up, compared to the jpegs they started off distributing.
XiaoMi Drone
Three UK to trial network level ad blocking
I think that coordinates could be added in a siumilar way. A problem we have currently is that not information is included on the accuracy of locations. This approach could help solve that:

* Postcode - EC1V 0AJ (01/05/2014)
* GPS survey of entrypoint - 51.527411,-0.101689 (06/05/2014)
* Ordnance Survey Toid linked - 156151456156 (01/05/2015)
* Location logged on OpenStreetmap - entity ID 1561561561 (07/02/2015)

Of course having a schema and standards is better, but not actually essential. Parsable text is more useful than nothing at all.
As a non-native English speaker I think this is a horrible idea. So rather than for us to all communicate in English which is spoken natively by around half a billion, you'd rather international communication take place in a language nobody speaks natively?

That seems like a horrible idea. When the lingua franca is some common natively spoken language at least people who can confidently correct you exist.

Having everyone speak a non-native language would just lead to a regression towards the mean, and such a language would be much harder to learn than any existing language because it wouldn't come with a culture. There would be very few books, movies etc. in that language.
Free speech does not mean speech without repercussion.
Any links talking more about their use in HFT?
US is still running nuclear program with floppy disks
In kernel space, anything that helps to achieve (even limited) wait-freeness is rather welcome. You often don't have the luxury of long lasting locks. Short lasting (at most microseconds) spinlocks is usually the most important concurrency primitive you have.

So nice to read about techniques that can be implemented in kernel space. Inability to do a context switches often works against you there [1].

[1]: Many usermode waiting based constructs cannot be used, because they require yielding or pre-emption. You can't yield if you can't schedule (or block).
The only thing that should be upsetting about this outcome is that it wouldn't have happened without clandestine backing by a billionaire. The execution of justice is not in a healthy state. Arguably Gawker would have not necessitated an intervention had the justice system been less broken.

The honest reason why some people are bellyaching about this is because they don't see Thiel/Hogan/Trump as members of their own political tribe. The rationales they come up with are retroactive justifications because they feel that they've taken a hit. Part of their political tribe - Gawker, lost out. Political tribe affiliation wins out over pragmaticism and logic. We all know very well that Gawker was a nest of Social Justice political advocates.

They ought to ask themselves if Thiel wasn't a Trump Delegate, was not wealthy but managed to accomplish the same thing, would they still have a problem with this. I am certain the answer is no. The only change I would have made personally is that I would have stayed clandestine but then again I'm not as familiar with SV's political context.

I am much much more disturbed by the funding activities of George Soros than Peter Thiel. Abuse of power by the rich can be a genuine problem, but this wasn't an example of that.

It is time to play The Warrior Song!

https://www.youtube.com/watch?v=2Xo3fwddONA

Kill with a heart like Arctic Ice!
Please give some example how knowledge of programming would help a truck driver, a cook or a welder to be more efficient in their jobs.
They don't quit education 16, they enter apprenticeships which is really an extension of the schooling system in germany.
Inside Twitter’s newest data science lab
> If you decouple labor (or work, productivity, whatever) from income how do we know who gets what?

It's already mostly decoupled anyway. The 1% don't actually perform any labour yet they get most of the money created by people who actually do the work. The only thing I'm proposing is a better distribution of wealth and free time.
Internet is dark and full of stupidity. It is weird to expect it to feed you with a refined collective wisdom.

There are far better places full of knowledge. You know, good ol' libraries.
On the same note: US is still running a nuclear program.
For friends of someone that has died, that is a bit of an onerous task that is not available online in many countries.
25 centuries is a lot of research..

Can you save me the time and tell me which form of government is the best?
I'd argue that this is because "natural" and "unnatural" or "artificial" are poorly defined (and usually useless) terms.
I agree.

I think we would make our industry better not by trying to fix Bay Area housing, but by decentralizing it.

That typically means companies should stop forcing their new hires to move to SF/Bay Area, and VC should stop forcing companies they fund to move there too. Same goes with London/Paris for Europe.

I used to live in SV but now I'm in a medium-to-big French city. I'm 20 minutes bike/light rail from downtown but I still live in a house with a garden. I'm also at 5 minutes bike from the forest or shops.
I installed it, but the functionality to open a picture from the menu (file -> open and then select the picture through a dialog box) doesn't work (and it doesn't show anything on the command line). It works fine when I drag the file to the app window though. For what is worth I use Debian 8 with Node.js 2.14.2
It is all over the place. FPGA is the trend now in HFT.
Data alone will not bring you success
Threat Intelligence – The Answer to Threats or Another Fad?
The hate seems to go both ways. Imgur community dislikes lame images from Reddit appearing on Imgur front page and would like them to go away.
Far better solution is to supply documentation with a library. Also, there are such things as docstrings and literate programming.

Also, there are still areas where you can be pretty much on your own and do not use any external libraries.
This is good and all but anyone else see a problem with electron apps for everything? all these apps built with electron really clogging my ram.
> So, like not wanting a gay black rights
> activist among black activism ranks in the fifties?

This would be more like making a point of making black felons the poster children for black rights in the fifties. It's a pointless distraction to advancing the cause.

> I'd say the combined whistle blowing story
> make for an even better cause.

What makes you think people who agree with the transgender cause all agree that Chelsea Manning doesn't deserve to rot in prison?

There's plenty of socially progressive people who think someone who's active military leaking the sort of thing Manning leaked should be in prison at best.
RCU is a very general solution to the concurrent reclamation problem, but it hardly makes any algorithm lock free.

Also I find the following troubling:

"[in the kernel] Even a concurrency scheme that nominally used spinlocks to protect critical sections would be lock-free, because every thread would exit their critical section in bounded time"

This ignores the possibility of deadlocks and livelocks. Also the lock-free definition requires that the system makes progress if other threads are halted; you can't just handwave the requirement away by claiming that your threads never halt; and even in practice you can't guarantee that a buggy NMI handler won't takes over the cpu effectively halting any thread.

edit: are never not halted -> never halt
Looking forward to where this goes... For work I had to implement arp, icmp, udp and our protocol on top of udp, for 10G ethernet, in an fpga, it would have been fun to add dhcp and tcp but the time and priority weren't there.
Pretty much all of them. Nothing I've said is controversial -- the gains are long-term, but the short-term effect is often just displacement:

https://www.washingtonpost.com/news/wonk/wp/2016/02/12/the-p...

"None of this dismisses the fact that displacement from specific homes happens when low-income housing is literally knocked down to build high-end towers. A good amount of new supply in cities, though, can rise on under-utilized land (former industrial plots, surface parking lots, abandoned properties, etc.). And the cumulative effect of all that new supply can hold down rents across neighborhoods and cities, including for the poor."

Nobody thinks that new housing is bad - in the long term. Where economists start to disagree is how to prioritize low-income housing and market-rate construction in the near-term:

https://www.washingtonpost.com/news/wonk/wp/2016/02/19/how-t...

"To be sure, more supply is needed, but unless it is targeted to those who need it most, it will only help wealthier residents."

"'Filtering,' where older housing units trickle down to lower-income families as they age, can happen in the broader metropolitan context. But it can take decades for filtering do deliver truly affordable units to lower-income households. As apartments age, the rent of a typical unit – not in a hot area - declines an average of 0.31 percent per year so even after 30 years, the rent will have fallen by only 9 percent."

"In gentrifying neighborhoods, filtering does not work at all, because land values and rents rise as the neighborhoods become more desirable and developers bid up land values. So lower-income households must look in other neighborhoods where services and schools are likely to be much weaker. Hence the gentrification process can reconstruct economic segregation."
s/China/<every large company on earth>/
Which android phones are you using? I'm guessing they can not be too old.
+100 jobs in Denmark within gaming, sound technology, robotics and fintech
If you're a developer, like many here, you can work remotely.

Of course you will have less opportunities that if you're willing to move to Bay Area or NYC, but that's a choice to make. Do you prefer to prioritize on your career completely or are you will to compromise on that for a better living environment for you and your family?

Nobody said it's a obvious choice to live in a smaller city, but it's important to know that (if you're a developer) you have that choice. You can opt out of the rat race and make less, or work on less exciting projects, but still make a decent living.
I'm interested what if my site already is 'amp' - do I really need to have a duplicate page? And add even more markup?

I don't understand amp, Google already has loading time as signal, just increase it even more.
I can verify that a floppy disk can resist a long time.

I have 3" 1/4 disks from early 90's that keep working fine, plus this last year, I saw a bunch of old 80's 8" floppy disks working on a old Z80 computer.
Boomerang Notifications Android app – Academic research project
Considering the machine was built in the US in 1965, it's not surprising that the machine used imperial units. Based on Wikipedia's table [1], it looks like metrication had not yet begun in a large number of countries by 1965.

Also, if your goal is to build a device that calibrates other machines, and most of the machines in your country (and, likely, most of the machines belonging to the majority of your trading partners) use one system of measurement, then that's probably the system of measurement you build the machine to calibrate against.

[1] https://en.wikipedia.org/wiki/Metrication#Conversion_process
Thanks for the nice feedback,i really appreciate it :)