skysight-inc/HackerNews huggingface dataset:
curl | bash is easy to run locally too, and very few people actually read the code that runs to check for “rm -rf /“-type things. When executing untrusted code from the internet, either you read it or your fate is in the author’s hands. No exceptions, not even for beginners getting started in programming via jupyter notebooks.
Reality is simpler - it's in no one's (perceived, short-term) best interest to be the first to spend money, material and manpower on fixing this, because the moment they start, they'll get eaten alive by their competitors. This applies at the level of individuals, small businesses, large businesses and governments alike.

It's a garden variety coordination problem - but it seems that, with technology successfully solving most of our non-social problems, lack of coordination is what underlies all the important issues humanity faces these days.

See also http://slatestarcodex.com/2014/07/30/meditations-on-moloch/ for an in-depth discussion of coordination problems.
Can someone add letsencrypt.org ACME cert generation? https://godoc.org/golang.org/x/crypto/acme/autocert

Edit: found this https://gist.github.com/kennwhite/f9ea1afff776049974678fb21a...
First Impressions: Docker for Mac with Kubernetes
It was great! A dream come true! Then it all ended pretty quickly. Ah well.
"Worldwide, however, the population of camels is rapidly declining."
https://en.wikipedia.org/wiki/Australian_feral_camel
The exact population of Australian feral camels is not known. In 2008 the number of feral camels was estimated to be more than one million, with the capability of doubling in number every 8 to 10 years.[18][19] In 2013, this estimate was revised to a population of 600,000 prior to culling operations, and around 300,000 camels after culling, and increasing 10% per year.[20]
Be careful with the coldness.

This may backfire on you down the road.

Your children may stop respecting you as they gain independence.
Unless there's been some very recent findings that I missed, everything I've been reading for the last several years has found that fat and cholesterol are not the problems we once thought they were.
I've got a ton of literature review to do in January so I don't have much time to do another one. It's not too difficult to find though.

One interesting starting point is a study called 'are ghettos good or bad?'. It's a little dated, 20 years old now, especially with economic segregation on the rise since then and a sharp increase of academic interest in the topic. But it sets the tone and introduces a little bit of theoretical history, provides empirical evidence for the notion that economic segregation is damaging, as well as its causal direction (ghettos create bad outcomes, rather than vice versa), although it lacks in explanatory power. The NBER is typically well-respected. You can find it here: http://www.nber.org/papers/w5163.pdf

For something more recent, this report is another good place to start. The Urban Institute is quite liberal though, so its research is a bit more partisan than a typical academic piece, but it's still good stuff. This research, and others, suggests that it's not just low-income groups who suffer from economic segregation, but that it affects all residents negatively as well, on average. (mostly for two reasons: one is that when low-income groups are worse off, their issues e.g. with crime or drugs spill over to non low-income communities, and two that, simply said, a Google engineer is more productive if he doesn't have to spend his day preparing food and doing laundry, so you need a healthy mix of people and proximity matters).

https://www.urban.org/research/publication/cost-segregation

Hope to be of more help next month.
Not the commenter you're replying to, but on my system I see a difference between the two examples they post.

This is because hackernews has font-family: Verdana, Geneva, sans-serif and I have neither of the named fonts installed.

On my system, hackernews is rendered using Dejavu Sans. This is presumably a default for Firefox on linux which I never realised until today.
Context. Tearing down vs empowering.

I loved volunteering in my son's classroom(s). But I admit to having rage-fits when a beautiful, sweet, talented little 6 year old boy forfeits on a task, telling me "I'm stupid, I can't do anything".

There's no question how his parents talked to him.
No. Nematodes and pocket mice did not launch themselves to the moon.
It's the exact same effect but through a different path. Thinnk of it as a house, no matter where the house develops problems you'll always see it in the roof.
Look no further than "What restaurants opened in the 1950's", since folks who lived thru that are in their 60's now.

Taco Bell, KFC, Dunkin Donuts, Burger King, Shakeys, Pizza Hut, Little Caesars, IHop, Carl's Jr, McDonald's and on and on.

http://www.whendidithappen.com/wdih/restaurants/1950.htm
>It is estimated that between 50% and 85% of the world's oxygen is produced via phytoplankton photosynthesis.

https://en.wikipedia.org/wiki/Phytoplankton
If you read the very short article:

> the open RISC-V ISA makes it possible for many different groups to experiment with alternative mitigation techniques and share results.
A Survey of Microarchitectural Timing Attacks and Countermeasures (2016) [pdf]
Small business loans for growth	https://www.cityfinances.lv/kontakti/
Did you mean to reply to my comment?
No, my point was, AMD performance in this situation may simply be worse because they didn't have time to implement this efficiency. Not because AMD was somehow prescient about the security issue.
On the End-To-End Security of Group Chats in Signal, WhatsApp, and Threema
It doesn't feel that way, but a decade(!) is a long time in our field.
If you're a historical wheel enthusiast, this is another good read: http://www.lowtechmagazine.com/2011/12/the-chinese-wheelbarr...

Essentially, traditional Chinese wheelbarrows were so efficient that they resulted in massive deterioration of Chinese road infrastructure.
While true, only beginners actually use raw GL calls, even in C.

Anyone with experience quickly builds up their mini-engine to handle loading shaders, images, fonts, models, handling everything together for each model, in a mini scene graph way, handling driver and GPU specific bugs...
I'll eat my hat if it isn't some version of "here is a giant patch set we never worked through the chain nor asked about at all please make it your problem to mainline it immediately, followed by, well, a good old fashioned LKML go fsck yourself."
I had fun a little while back abusing decorators to alter the return value of generator functions: https://sites.google.com/site/bbayles/index/decorator_factor...
Sorry poor choice of words on my part. I'd expect a luxury unit to sell for more than the affordable unit costs to build. Instead what I see is a luxury unit selling for around just the construction and land costs of an affordable unit.
GL feels quite high level after trying to draw a single textured triangle with Vulkan.
The car “pause” keyword rings true to me. When my SO is in the car and I’m driving, if I say “wait” they wait. My mother was in riding along with me the other day and did not wait and I instinctively snapped “shut up” not even realizing what I was saying as I swerved to avoid a car that turned out in front of me. She did not appreciate that.
Show HN: Compress Test
Hi HN! I was working on a project some time ago where I created a web page (http://tinysite.aadrake.com) deliverable in a single IP datagram and needed a way to see the size of compressed data I was using for testing. I created a utility for this, and now it has a frontend (not for mobile) and lives at https://compresstest.com.

The utility is a custom TCP server written in Go, for those who are curious, and the more detailed writeup is available on my website (https://aadrake.com/posts/2017-10-29-the-biggest-smallest-we...).

Hope it's helpful!
Which is going to be interesting if a few years from now they do anything wrong and get booted by major OS/browsers. Their certificates are <3 months so it would leave a lot of people scrambling for a solution. It is critical that other CA also adopt ACME to not make Let’s encrypt another too big to fail CA.
> How can you disagree with it?

Assuming this isn't a rethorical question, it seems straight forward to disagree with the "because" part. Just because the author suggests something doesn't make it so. Presumably, since most people use themselves as reference, if something doesn't apply to yourself you might disagree with the explanation given and conclude that there are other factor involved i.e. that the problem is something else.
Total Recall: A Reader’s Guide to Memory Gain
The truth is a tiny amount on top could significantly reduce the boilerplate for true beginners: a spec defined trivial fragment and vertex shader that has an associated glBindDefaultShaders() would already go a long way.

The truth is that it doesn't really make sense to make the "render one triangle" easier since it only makes sense to use OpenGL if you are going to go deep on how it works, so accelerating the first two days down to one day isn't going to make a huge impact on the learning curve (compared with other apis where cutting the first two days to one would be a huge deal).
I'm not sure where I was off - having the ability to concentrate is different than using that ability, and many people are really in the latter group because of a lack of proper discipline and priorities but end up getting diagnosed all too easily as the former.
If I would use any code as a dependency in a project I am working on, I like it when the dependency I'm adding doesn't come with strings attached (extra deps) as things can get really weird really fast (using awesome bootstrap + icheck for instance)
I don’t know a single person who uses the desktop client, and there’s the rub: it’s fine if I can perfectly render a 1000 word essay on my huge monitor, but not one of my friends will want to read it on their mobile screen.
Interview with Blogger Atish Ranjan from TTW(TechTricksWorld)
There's now “very strong evidence” that alcohol can directly damage DNA
> Matrix works almost entirely over HTTPS

What do you mean, "almost"? The client-to-server API runs entirely over HTTPS port 443. The server-to-server API is also HTTPS, but on a different port, but that's not a concern for the client.

Source: I'm running a small Synapse instance.
Show HN: CryptoRoulette  how much is worth now $1,000 of cryptos from last year
GL is the worst of graphics APIs regarding newbie support.

While every other 3D API has support for math, textures, models, shaders, fonts, basic scene graph, GL leaves to the developers to hunt for 3rd party libraries.

Khronos tried to change that by creating an SDK page, listing endorsed libraries, but it has not been updated in ages.
How is the trust of let's encrypt with odd clients like java, older servers, older phones etc?
Same as they do now... money!

One of my mentors was a statistician who got into IT while transitioning a large state labor statistics department to computerization in the 70s. They replaced 2000 clerks and tabulating machines with 1 mainframe and a 4 year project. Ditching the building lease and tabulator maintenance paid for the project!
Pogreb – embedded key/value store for read-heavy workloads written in Go
Is Python 3 an officially supported language at Google yet?
Yummy FTP watcher 3 50% discount
> As a community, HN seems to think nuclear energy is easy while carpooling or flying less are misguided wastes of effort.

Yes, because it's the truth. Knowing that reflects understanding.

It's orders of magnitude easier to design[0] a nuclear reactor than it is to get a meaningful number of people to voluntarily refrain from flying, or even driving cars. Getting lots of people to agree on something, especially when they have strong short-term incentives for not following through on that agreement, is a near-impossible thing.

Pretty much the only way to tackle coordination problems (without going full-authoritarian, one dictator to rule the world) is to develop technologies and strategies that reduce the "activation energy" required for people to coordinate on an issue.

We won't get ourselves out of this mess by appeals to our shared human heritage, because responsibility for the planet always takes a backseat when one's tired and has to choose between 20 minutes in a car or 1 hour in a bus to pick up their daughter from school.

--

[0] - and build it; but notice where pretty much all the problems with building a nuclear plant are - getting the local population to agree to it.
Step 2 (checking if huge numbers are prime) is a hard problem.

Additionally, the author wanted to find a prime that encoded the program that was also notable for some other reason (to give people a legitimate pretext to host it). He decided to try to make it one of the largest primes ever discovered, and it was, though it no longer is.
Remember this?

https://www.theregister.co.uk/2016/12/09/magic_leap_neither_...

https://www.reddit.com/r/woahdude/comments/3q5bxc/magic_leap...

https://www.cnet.com/news/magic-leap-shows-demo-video/
I am a bit surprised that the article does not discuss (if only to dismiss) the notion that camels were better adapted than oxen to the environment of the middle east.
The Cinematic Control Room 1971-2015 [video]
You're right, I'm always surprised when I see parents carrying their kid's scooter or bike back from the park. How do they instill grit in children if the "hard part" of things are always done for them (assuming of course the child is actually capable of doing such things). Now they shouldn't flat out call the child lazy, that harms self esteem. But it should be clear that their child is expected to bring home the scooter they were just so happily riding around on.
>the oligarchs were beaten into submission

Only those that politically opposed Putin. The rest thrived.
Karabağlar Altus Servisi – 0850 333 24 42
I think this was me. Being praised as an intelligent kid, thought I didn't need to practice or study as hard. Being smug, possible narcissistic tendencies, thinking you're better than other kids. Then getting frustrated when other kids who shouldn't be smart do better etc. It can develop into a manipulative and damaged personality.
Owards Robot Scientists for autonomous scientific discovery
Not just IP problems, but also encourages bad work habits. His company should of sponsored this work if they felt it was in their best interest. This type of hero behavior burns people out and keeps open source projects with very limited resources.

Edit: To the author because he replied once to this thread: I hope in the future you feel comfortable in the future asking for time to work on open source projects during company time and realizing that you doing work that benefits your company for free is not in your or your companies best interest long term. If you feel that they would be unwilling to do this during work hours then push for something like this: https://futurice.com/culture/sponsoring-free-time-open-sourc....
In the circles I run in, it was fairly well known that it was some type of fiber optic light scanning and "lightfield" technology. They shared this officially with their investors as well.

Here is one of their investor documents from late-2013:

http://www.kguttag.com/wp-content/uploads/2017/12/2013-07-12...

On page 37, it states "Enabled by Proprietary Scanning Fiber Projector"

Page 148 "Enabled by Proprietary Ultralightweight protection and true lightfield technology."

Also look at how light the googles are in the fundraising documents, and compare to the huge v1 release they have just released pictures of. Night and day difference.
Great rant. Spent a day or so reading [1] about two months ago and called it a day too :)
Agreed. I'd almost be inclined to say that SF shouldn't spend its money on SF, but on other smaller places in California. Creating SF-outposts, hubs. At the end of the day, population distribution is the issue, and the only way you can meaningfully distribute populations is by creating reasons for them to do so voluntarily.

That means investing not all in one spot. You're only making these spikes bigger:
http://2oqz471sa19h3vbwa53m33yj.wpengine.netdna-cdn.com/wp-c...

Municipalities should lead the charge, but together with companies. Proximity to jobs is incredibly important. If anything, it could be good for companies too. You don't need to compensate a software engineer to the extent that he can afford >$1k per square foot prices.

What we don't really bluntly talk about is this: tech companies are spending more on real estate via their HR budgets than on actual talent. After all, we compensate similar talent very differently depending on the local cost of living which is a variable mostly dominated by housing costs. That means HR budgets are in large part dominated by housing costs.

Obviously this is not uncontroversial. Many in the 'receiving' community will hate to see cost of living rise when SF Jr. and its Tech Jr. companies move in, particularly those who aren't the owner class but the labourer class. It reeks of gentrification. But there has to be a way to make that work better than it does now, which is investing everything in a small radius, attracting all companies and all people, and making it wholly unaffordable while the rest of the country is drained of talent, jobs, economic activity and becomes extremely affordable in terms of land but unable to support any population. There has to be a middle-ground between the two positions.
Discussion: https://news.ycombinator.com/item?id=16084575
Why not drop the ad hominem and address the numbers presented?
Loops a La Kotlin for Java Developers
As far as i know yes? Are there any services that don’t support it?
Tips and Strategies for Preventing Alzheimer’s Disease
Maybe I'm a bit biased but I never heard of something like this in Javaland. So packages are supposed to be immutable on npm as well?
Just in case it's not clear, "Sloth" and the author of the column are the same person.
China to block SD-WAN and VPN traffic starting January 11
>Why? It's a low margin business and stuff like this drives up cost for everyone. I'd rather have low cost rides than talking to human support

To be picky, it is a negative margin business (at least until now).

Still this is not a reason to have not decent customer support.

The usual approach (not necessarily by Uber, almost everyone is on this - IMHO flawed - track) is the periodical announcement roughly on the lines of "our automated, automagical AI/whatever is so perfect that the service/product was so bettered that the need for support was reduced to 0.0000000000001% of customers". (which is good)

Then, IF it was actually true (it usually isn't) that single request every zillion transactions/sales could be actually dealt with properly with a marginal cost by a human (possibly someone actually capable and with the powers to actually provide some form of remediation).
A Day in the Life of an Affiliate Marketer
And today you get 6 of them in a small package like in the 74XX derived families (74AHC14 for example)

And that's when you're doing a not so streamlined circuit, and can't have them inside your ASIC or something, if you can it gets even smaller
Before ascribing a mere "nerd-friendliness" to the tech industry, don't ever forget that the tech industry exists because of the nerds and without nerds there would be no tech industry. Everybody else involved in tech is just there as a byproduct of the nerds.
Isn't Caddy written in Go? How is this different?
Has this technique been proven to be successful? Otherwise I don't think it's right to call it "the thing to do".
Congrats on having good options!

Several companies (including Google) have very good associate PM (APM) programs that offer recent grads rotations through a few different roles, mentorship, and a strong peer group. Several APMs end up with rapid upward trajectories at the company and many decide to jump into starting their own companies but it is rare to come across people who did this and regret it.

Some people go into industry or consulting for a bit, get an MBA, and then join directly as a PM. Another popular route (the one I took) is to be a startup founder and learn what works and doesn't on your own terms directly from your own customers.

SWE and PM have very different lifestyles - a PM's day is slammed with meetings and most of your output is email, presentations, spreadsheets, PRDs, dashboards...a SWE's day is more focused on code, ops, design docs - fewer interrupts and more focused. But you likely know this as you've lived both realities already! My advice would be to think about which path suits your disposition and to solve for joy, learning, and impact.
protocol buffer to protocol buffer. PBs are a foundational google tech, going back to pre-2000, that are used to store nearly all structured data at google. So, most applications are PB transformers (user request comes in, the user's proto is retrieved, the fields are accessed to produce a new record that is sent as a request to a backend, etc).
Fast food is killing America
That's fascinating and seems to make a lot of sense. Do you know if this theory has ever been followed up with empirical data?

Thanks!
The author of the post is trying to prove the negative, that ML can not succeed because GP can not reconcile a successful solution from the the disclosed technologies, or that one does not exist. This may be true, but can not be proven.
Think of the oceans - not the forests - as the earth's lungs.
you know that you can make any stack-recursive routines use their own stack (dynamically allocated), right? I would have started there...
App engine is 2.7 (standard runtime)
Sounds like a way of conveniently ignoring my point. I’m aware it’s a caveat to the narrative you explain. That’s why it’s not reasonable to dodge the caveat on the grounds that you see a difference between “compassion” and “empathy” that is so massive that it would invalidate my comment, and that no culture from Europe to Taliban were cultures you were talking about.

So... what countries were you thinking of, when saying “Not all countries have affirmative action laws”, given my comment has covered cultures from Western to Taliban?
I'm guessing this is a demonstration. Perhaps it's showing you all the things you can do with Go's in-process webserver library instead of an external webserver like Caddy?
10 years is a long time. This was back when I still heard people seriously asking if the internet would last. It was even plausible! Google was only a few years out from its IPO. Few people thought the internet could help elect a president (and I don't mean the current guy).

A lot changed in the last ten years. It may not seem like it because most of those changes were refinements on things we already had at the time. We've just been in a long period of revisions. New programming tools, new social networks, new [insert thing we've had since the '90s]. The late '90s and first half of the '00s were full of radical changes, so it seems less significant in context.

We're probably on the brink of another radical upheaval like the '90s. There's lots of money flowing around, lots of amazing and well-refined tools, and all the low hanging fruit is more or less captured. No one's getting rich on "x as a service" anymore. People will have to really change something to capture the next huge payday, and the first few will set off a cascade of changed expectations.
>Additionally, there has been an upswing in youth consumption in the past decade directly.

Cite? According to this[1] paper, there was a decline in underage alcohol consumption between 1991 and 2013, but that doesn't quite contradict what you said.

[1] https://pubs.niaaa.nih.gov/publications/surveillance101/Unde...
I think there's an important distinction here: in "stop being lazy" it is a verb, an act which is temporary and can be overcome, while in "he is lazy" it is an adjective, an attribute which can all too easily be taken as an indelible personality trait. I think it's only the latter that can be harmful.