skysight-inc/HackerNews huggingface dataset:
CGI isn't really something I'd expect many people to be using these days though. These days language web frameworks fire off their own web server and the few exception usually bypass CGI (eg PHP has a mod_php C++ API that hooks directly into Apache bypassing CGI).

Sure you can still run Perl, Python or even Go via CGI on Apache, or PHP using FastCGI on nginx, but the difference in performance between even FastCGI and a language-native web server isn't negligible. So there isn't really much reason to recommend people using CGI barring niche use cases where, hopefully, the sysadmin / devops as purposely chosen CGI acknowledging it's pitfalls (not just in terms of performance but also security) and thus understanding how it works.

This is one of the few areas where I think the additional complexity in modern frameworks is a real benefit.
My favorites:

1. Freecodecamp: https://medium.freecodecamp.com/
2. Hackernoon: https://hackernoon.com/
3. The morning paper: https://blog.acolyer.org/
4. Codinghorror: https://blog.codinghorror.com/
5. a16z: http://a16z.com/
6. Ben Thompson :https://stratechery.com/
Those aren't beautiful pages.

We geeks, who can understand the code, decry the complexity of a beautiful page and prefer not to go there. But we're 1% of the audience.

The other 99% are used to equating beauty and style with quality. More style == more quality. Less style == less quality.

The pages we love because of their simplicity don't do well in the mass market because of their simplicity.

I have taken to calling this the "Kardashian Problem" - I don't understand why the Kardashians exist. I am forced to accept that they do exist. Therefore I do not share a worldview with the people who pay money for the Kardashians to exist. The Kardashians are very wealthy, so there are a lot of those people.
I am a taste minority, so building things that I like won't make money. I have to build things that the Kardashians would like. I don't understand what they would like, so I must test everything!
Not updated on a daily basis, but always worth reading:

http://antirez.com/

https://danluu.com/

http://ridiculousfish.com/blog/

https://rachelbythebay.com/
https://www.google.com/alerts

A great way to follow interesting subjects (eg. FPGA, Singel Board Computers... )
I subscribe to Benedict Evans newsletter. It's basically a collection of interesting tech related links with commentary.

It's not daily though.

http://ben-evans.com/newsletter/
Other people won't share your preferences, so rather than an arbitrary list of cities, here's a process for finding your own.

First, given your goal of "[participating] greatly in local business and community," use language as a first filter. This question will either eliminate or open up most of the world: "Am I willing to spend 3-6 intensive years to learn a new language (and not be very effective during that time)?"

Near-native fluency isn't required to live somewhere, but it is basically required to make an impact there outside of any expat bubble.

Second, from that scope, pick any 3 cites that meet your cost of living requirement and live in each for a month. Airbnb makes this relatively easy. Aim for significant differences - continent if possible, city size, culture, weather, similarity to your situation now, etc - between the 3. The specific 3 cities matter less than ensuring you experience a month in maximally different situations.

Use what you like and don't like at those places to decide where to live/test next. After living briefly in 1-3 more places, you'll either have a strong, informed opinion about what you like (and probably a favorite place), or an unexpected result, like that you actually enjoy moving around, or aren't happy anywhere, or don't want to leave where you are.

(Source: I did something like this, though not with the goal of relaxing)
How long did that take you? For me it was about 0.2 seconds with touchpad technology.
I read http://www.nextbigfuture.com/
Heads or Tails: The Impact of a Coin Toss on Major Life Decisions and Happiness [pdf]
My solution to this was to choose a higher level framework (Phenomic) and treat all the included tooling as opaque. I was able to start writing and deploying React/Redux apps right away and only get deeper into all the tool details later.

Many people seem to advocate an opposite philosophy of using as little tools as possible, i.e. keeping at a lower level, closer to the browser. I can see the reasoning for that when you want to be a knowledgeable engineer who understands the details of how every tool works.

An alternative philosophy is just to understand the higher level framework, so that you can write React and it "magically" becomes a website. This could be compared to developing Ruby on Rails apps on Heroku without learning any details of the underlying deployment and server software components. By using a high level framework and ignoring most of the details, you can focus on the productive aspects of the work first.

In the end you're always working at some level of abstraction, and you can choose what is the right level for you and the project.
AWS can no longer take its cloud dominance for granted Here're 4 reasons why not
Grammar error in title?
Yes, that paragraph struck me as odd as well. I can handle the idea of a regular staff presence in an empty building to discourage vandalism &c but 5 staff on full time hours?

Then again, the two year extra salary cost as a percentage of the contract cost is probably below rounding error.
The zeroth innovation is a Proof of Work implementation: HashCash [1], invented 1997. After all we stand on shoulders of giants.

[1]: http://www.hashcash.org/

Edit: Added an explanation.

HashCash was an idea to thwart spam by forcing spammers to do work. It works similar to Bitcoin's Proof of Work: Use a nonce and hash the text together with a nonce. Does the hash start with some zeroes like this: 0000bbab945399d0f80395c65e2ba4c93c89ada8? You are done. Else retry with a different nonce. So if the spammer's computer has to calculate HashCash for about one or two seconds for each e-mail, he won't be able to send millions of them. That was the idea.
How the Dutch Stopped Being Decent and Dull
I expect adding yet more lines of code will reduce vulnerabilities.
On a more technical level: We need more decentralization and adherence to the end-to-end principle
EU Will Collapse If France Elects a Right Wing Government YouGov Poll Reveals
i keep up with highscalability, the ~weekly digests are awesome. I don't know how he keeps up with so much.
There are plenty good languages today that compile to JS: Scala, OCaml, Clojure, just to name a few. And if you really like JS but want types, check out Facebook Flow, it's better than Typescript even though it's not as popular.
Sorry I dont mean they are not contributing. But not actively developing it, by that i mean compared to other companies on Linux. And the Sendfile(2) sys call was, 24 months ago?

Also not saying Netflix dont love more improvement on FreeBSD. I bet they do!. But they don't seem to be key customer for Intel to do this.
As far as I remember, in the one study that got reported users were asked to select a number of words scattered through a document and make them bold.
So the rehab industry is shit, and your response is literally "make people go through it anyways"?
Everybody makes mistakes. The failure in the Aaron Swartz case wasn't that he would be punished, it's that the punishment wasn't at all proportionate.

Lessig has been calling this fallacy "I'm right, therefore I'm right to nuke you."

Aaron Swartz was not a saint nor a demon. MIT failed to act after the prosecution had gone too far. They get as much blame for that as they deserve.
EURUSD: Bullish, Faces Further Upside Pressure
Stocks and most other financial instruments will - on average - not give meaningful returns over the timespans that sigificantly would alter social mobility if you can't invest significant amounts of money, or have insider information of questionable legality.

Anything that significantly can alter social mobility must affect early life. Things like giving access to better education for your children, or living in neighbourhoods and circumstances that give access to better contacts and networks can affect social mobility, as can other more context related factors. Since stock markets only give relatively high returns over several decades, as it is quite volatile over shorter periods of time, it's not a reliable source of social mobility.

So while financial markets can improve your pension and retirement, effects on the much more important social mobility metrics is rather tenuous, except in very rare cases.
A London coworker sharing her insights on the benefits of coworking
Audio Sample Rate in HTML5/JavaScript
I don't really hate professional journalism, I hate news. I only read them because I have to. This aside, the actual, relevant problem is not what is en vogue to hate or not, but that the trustible institutions take the easy route and instead of producing nice subscription models and actual, valuable content with good, concise, precise wording and without clickbait posts; they just push sub-par stuff and ads to feed off of them. If there was a NYT or L'espresso for my country I'd subscribe.
Best!

What would be your best coworker tip?
Be an actual co-worker. Don’t act like you are alone.
Just look at the comments at the bottom of this thread.

No, by very definition, you shouldn't. That's the entire point of them being at the bottom.
>> In kind, it's a shame FB/WhatsApp don't do development.
Someone posted on HN a long time ago about FB tries to force / persuade Whatsapp team switch to Linux. I couldn't google it though.

Well I hope the NF story is true. FreeBSD desperately need some love.
Lucky for my ears that the machine is with the others in a rack ;)
I thought about that yes, but I dismissed under the assumption that to even reach 90€ of profits in 8 months I would have to reach thousands of users. But then I would have to provide some kind of support for more users, the UX of my app would be crappier because of ads, and I would have worse reviews (currently 4.6 out of 5). More work for the same result.. :/
Maybe your (our, as society) definition of genius is flawed? I think genius and meditate are closely related mental practices. One is practicing integrating new information. The other is practicing mental calmness and exploration. Both are things everyone experiences from time to time, and both improved through practice. What do you think genius means?
'Chocolate' is short for 'chocolate bars'. The title isn't 'great chocolate', it's 'great chocolate [bars]'. To many people these are great chocolate bars, demonstrated by their longevity and continuing popularity today.
Agreed on decentralization, but the current direction on encryption is amazingly hostile to it - i.e. with no standards for defining the borders of your own network, or trust relationships, the ability to do caching sanely just goes out the window.

Which is bad for decentralization - because decentralizing really really requires an ability to offload and delegate where data is stored - it's not practical, for instance, for my phone to cache huge chunks of the web, but a server in my house that's always on (or has a more reliably available power supply) can do it.
techmeme.com good to get the tech news of the day.
seconded. amazing that comments like parent are bright and shiny.
Here is one example of how a regress of explanation can terminate. Suppose you and I are old friends who haven't seen each other in years, and we happen to run into each other while we are both on trips to Japan. The answer to the question, "Why did we meet in Japan?" is that it was a coincidence -- which is a kind of way of saying there is no interesting explanation of precisely this fact (though there will certainly be explanations of causes of this coincidence such as our respective trips to Japan). You might try to generate a sort of regress by asking, "Why did this coincidence happen?", but the proper way to answer this question is to say that there aren't really reasons why specific coincidences happen, as opposed to other possible coincidences that didn't happen, though by further study of the general nature of coincidences and of this coincidence in particular, we might come to a more exact appreciation of how "big" a coincidence it is.

Now you might accept this example but say that the PSR doesn't apply to "everyday" facts like the one in the example but only at some more fundamental level of description. There is, perhaps, some precise configuration of fundamental particles that is the microphysical basis of the fact that we met in Japan, and is natural to explain the existence of that precise configuration of particles in terms of its causal antecedents -- the precise configurations of particles that existed earlier. If you simply accept determinism, as most Enlightenment philosophers did, you get a kind of PSR at this level. But of course there is a regress lurking here since you can try to follow the causes back to the beginning (and you can also get a problem about PSR by asking about the reason for the laws themselves that govern the causal relationships). At this "cosmological" level, most philosophers would probably accept something like brute facts, but there is undeniably something very offensive about this idea, and I guess a reason why Leibniz is interesting is that he really resisted it.
> There is no "different implementation of IEEE 754" that could give a different result in double precision for that example.

How do you know that?
This is probably the Ted talk that was being referred to: https://www.ted.com/talks/elizabeth_gilbert_on_genius

This is one of my favorite Ted talks.
As commerce has become more mechanised, we've lost the ability to bargain and haggle in consumer business relationships. Forget about sacrosanct privacy rights, I can't even choose to pay to opt out of a lot of data collection. We need better options than all-or-nothing.
> What is the viewer supposed to think about the space baby that's actually grounded in something within the movie?

Let's see. At the beginning of the movie we witness the dawn of Man. That is, we see tribes of apes shaken by beastly emotions, fear, rage, aggression; eaten by predators, sleeping under rocks, fighting with each other for food and water. Not a pretty sight. The tribe that wins and will give birth to mankind is the most violent one, the one that discovered how to use tools to kill.
But jump forward a few million years of evolution, and a seemingly refined humanity is travelling in space and having civilised (if somewhat cautious) conversations about science and current events.

On the spaceship (curiously spermatozoa-shaped) that is sent to investigate the mystery of the monolith, there's a crew of hyper-rational astronauts together with science's latest, most refined tool, an evolution of man itself: a super-human intelligence that embodies an ideal of rationality and civility.
And how does this end up? In a violent bloodbath, with men fighting to death, tooth and nails, with their own super-human creation. Clearly, anything men can produce is tainted by the original sin of violence.

So David Bowman is transported to a place that seems to be outside space or time, a room decorated in a style that's the essence of civility but also of sterile coldness; in this space he sees himself living by a futile ideal of sophistication, only to proceed towards his inevitable decay and death. And as he's approaching his last moments, the monolith (the otherness) intervenes again, extracting from his consumed shell, at last, a really new kind of humanity.

Does it make sense? :)
Thanks. That helps, but it's still guesswork rather than explicitly said (which it should be).

Hopefully a near future version of the docs lets us know clearly. :)
MetPy: Using Python to Understand the Weather (Interview)
The '*' there has no effect whatsoever. It doesn't even change the specificity.
Political manipulation, control, misinformation and so on has been around long before the invention of the web and will be around long after we stop using the web.

Just as it did not start with Donald Trump and certainly not will end with him.
Russian TV offers money for staged “action” in Sweden?
Give it to the founder of scihub
I cheat :) On GNU/Linux (well, X11) I use keynav, a nice little utility that lets you drive the cursor by keyboard. It's often a little clunkier than actual mouse, but you don't have to take your hands off the keyboard and it covers the "I only need to click that one button that somehow isn't possible to hit from the keyboard."
The 19-year-old who runs away from ambulances [video]
That donation ad at the bottom is hilarious, in context. Sorry Guardian, but you're not getting a cent from me after all the tripe you published. Throw out all the click bait opinion pieces and stop removing comments that show they're full of it, then maybe we'll talk. Your writers' egos are not more important than the truth.

It's the sharing of content that plausibly bashes the outgroup and confirms the ingroup's dogma that continues to polarize, keeping people hooked on the superstimulus of having their opinions confirmed.

I see very very few people trying to see and understand that. Start by ungagging the ones who have been silenced and silod under the guise of false civility.
Forcing yourself to this approach seems kinda sucking all the fun out of it. I am "fluent" with many hotkeys and love Vim but sometimes I prefer just clicking around...
You may want to take all this advice, and create a news feed rss widget on http://start.me - that's what I just did.
pryelluw Sorry to hear that your brother died. More than a decade ago I had 4 way by-pass. The doctors told me they thought I could die any minute. Waiting for the doctors to take me to the operating room I had a conversation with God where I asked God if I would survive. I was told yes, that it was not about me and was about the kids.

It took me a few years to figure out what was meant by the conversation. You see I have two kids. I came to realize that it was about more than my kids. So now I work at a University after working at a credit card company and I volunteer for programs that help youth. Mostly STEM related activities like FIRST Robotics.

>If you want to do something worth doing, look inside and figure out what makes you tick.

This is so true. I used to think I needed to volunteer in ways that were public or the opportunities provided by my employer or friends. Once I got over that I searched for opportunities that were aligned with my skills and talents. So I work with STEM and more.
That's my boy
I must be slow today. I had to read this comment to know what a fast idiot is. I too work with fast idiots. But now I'm slightly embarrassed. Time for more coffee I think.
So why not use a single byte? How many machines do you know which have more then 255 filesystems on the one disk?

Why not a nibble and just use the other 4 bits for flags?

The point of this line of questioning is you're quibling over bytes which definitely don't matter in any modern context, at the expense of masses of extra management complexity to try and avoid day-to-day problems when people want to stand up new systems.

With GPT, if I want to make a new filesystem type for some application, I just generate a GUID and it will not collide without me needing to coordinate with anyone.
I just wish I could follow such a schedule. Upon seeing it, it makes perfect sense for myself. Alas, kid's school & regular working hours.
Hmm... perhaps a braille terminal with two-four characters on the bottom of a wrist watch?
Only 63% of Americans are working or looking for a job. The rest are supported by others or the government.
I wish there was something like Vimium for Windows 10. I am trying to use hotkeys whenever I can, but some applications are expecting you to use mouse. In such situations I would give gold to be able to quickly select and click elements on screen by keyboard.
The rise of Arab atheism (2015)
I lived in a similar venue a couple of blocks away during my first month in SF, and the "social community" aspect gets old very quickly due to a lack of basic amenities. It was less of a house, and more of a warehouse with bunkbeds in it. As a further indicator of quality - on the day I moved out (to an actual house, with cheaper rent), the place was being fumigated for cockroaches.

The title here is a tad click-baity, but these places are somewhat exploitative indeed.
History lesson number one: the word "blockchain" isn't a pronoun. Seriously, if you don't even know that it tells me you joined the blockchain bandwagon some time in 2015 or later which is when journalists who also didn't know shit about the technology started misusing the word (as if it were "email" or something.)

If a person starts talking to me about "blockchain" and how "blockchain" is going to change the future I just instantly lose respect for them. Maybe this is petty of me but I do find it frustrating.
How a Field of Daffodils Can Provide Electricity for a Town
In fairness, sorting out speakers in a conference call is hard for a human.
I have JS off 99% of the time and I don't feel that I give up a lot! Rather the opposite:

Whenever I see something interesting here on HN or somewhere else and the site wants me to turn on JS, I realize that the subject may not be that interesting at all and just close the tab. Big time-saver! Win-win. :)
It would be nice if this was all bundled in some easy to include package
Are you sure about that, I don't think many of the users I know could tell the difference.
All languages have their place, some in history, some in very narrow fields, some in general use.

That was not my argument.

My argument, was calling make "quite limited".

How would you call make limited? The syntax is expressive, and so is the macro access.

I never said I wanted to replace or not replace make.
Why are you specifying that they're on the same box? You can use distributed erlang between different computers and the messaging remains the same even in those circumstances.

On top of that you also get automatic failover for distributed apps(0) that are supposed to run on only one node at a time, handled entirely by the runtime, with takeover, etc.

If you're using Elixir, you should probably actually read up on the technology you're using. These are basic concepts explained in, for example, "Programming Erlang".

0 - http://erlang.org/doc/design_principles/distributed_applicat...
Will Montana become 3rd state to ditch daylight saving time?
good point, http://www.bing.com/news is nice too
Implement diff utility
Who and What is Guccifer2.0 – timeline and analysis
You're right, Tokyo, Singapore, Seoul, they're not densely populated at all!

Not to say there aren't valid reasons for some projects to be more expensive (especially when you're tunneling), but by all accounts the US manages to have outsized costs for pretty much any infrastructure project.
Seems the "loray jesi" is the insult... he's saying "look at the site you are on, you dick" - in Hindi.
I use MindNode app (https://mindnode.com) to make the mind maps. It's macOS only though.
Ha, I actually lived in one of the early iterations of the Negev. There were 15 of us in a 2 bedroom loft. 10 people shared a single room filled with bunk beds, and paid about $1k/mo each.

Shitty conditions helped form strong bonds between us - met some of my best friends in life that summer.