skysight-inc/HackerNews huggingface dataset:
Right, so if you are rolling your own, even better is to have an API that sits between the web server and the DB and handles the decrypting and encryption. In that middleware you can now add things such as rate limiting of data requests, logging, authorization, etc.
" I think DJB would argue that the compiler optimizations are insignificant in comparison to those improvements for a very large portion of hot code."

Except he has no data to show this, and every piece of data i have (and my colleagues have), says that he is wrong.

Additionally, the compilers can and do replace algorithms if users let them. Most users don't want it, even if it makes code faster.

Remember that the vast majority of people want software that works and is reliable, or has fast development cycles, or a million other things, and happily choose that over software that is fast. Compilers changing algorithms on you isn't highly compatible with this, especially when, for example, most programming languages don't even give you a good way to express the invariants you are trying to maintain (except good ol' Ada).

However, besides that, certainly you can see that in the end, the people lose. It's like arguing that computer would never win at go.

If i really really really cared about some piece of hot code, i wouldn't pay an expert to optimize it, i'd throw the cycles of 100k spare cpus at optimizing it.

That is also the other strange part of his argument to me, he assumes the capabilities of compilers based on compilers he sees that are meant to operate pretty much single threaded on single machines, and complains "they will never beat people".
It's like looking at the machine learning algorithm that takes months or years or roughly forever to train on a single cpu and say "it'll never do a good job". The world is not that small anymore.

It's blindingly obvious the optimizing compilers win if we want them to.

In any case, this particular debate will restart again as gpus and accelerators follow the same old compiler cycle.
Maintaining situational awareness is the difference between an accident and a close call the vast majority of the time, not just when driving.
I often think about Proebsting's Law: Compiler Advances Double Computing Power Every 18 Years. Sure, optimizing compilers are nice to have, but maybe their complexity is disproportionate to their benefit?

I love the way Dynamo [1] is able to reproduce many of the benefits with a fraction of the complexity by doing some of the optimizations at runtime with simpler algorithms. Can we use this approach to "garbage collect" some of the complexity embodied in humongous projects like LLVM?

[1] Dynamo: https://people.cs.umass.edu/~emery/classes/cmpsci691s-fall20...
معرفی باغ بزرگ و جذاب رز گاردن بانکوک
در فاصله ی ۳۰ کیلومتری شهر بانکوک یکی از بی نظیر ترین باغ های گل دنیا به نام “رز گاردن بانکوک” واقع شده است. رز گاردن یه باغ بزرگه به مساحت حدود ۷۵۰ کیلومتر مربع که توسط شاهزاده ژوزفین دبیوهارنس در مالمیسون در کشور فرانسه در سال های ۱۷۹۹ تا ۱۸۱۴ میلادی کاشته شده است
I think this can become a matter of fairness or insurance demands. You have a forklift operator, so everybody must get tested.

They are afraid you might do drugs, hop on the forklift, and drive like Klaus...

Klaus with English subtitles:
https://www.youtube.com/watch?v=-oB6DN5dYWo

Dubbed to English, as "Chad":
https://www.youtube.com/watch?v=oPpwLCvPAME
Show HN: Photon Rush – Local Multiplayer Game for up to 16 Players
Aumha.org
ot, the patreon link comes up with an empty white page and pukes all kinds of js errors to the console for me
How does it know if the underlying data changed
On one hand, having an ombudsman (whatever you want to call it) is a good thing for an institution like the Times.

On the other hand... having Liz Spayd in that role is pointless, so this isn't a loss. The past year has shown us how the New York Times has let false equivalence and the need to sell newspapers to both sides of the aisle has severely damaged the quality of the paper's coverage, and Spayd has continually carried water for this rather than hold the paper to account. I for one am tired of watching the Times sell itself with ads about how the truth is more important than ever and then follow it up with coverage like this:

https://www.nytimes.com/2017/05/03/us/politics/health-care-f...

Where Pelosi saying "Up to 17 million children" is supposed to be misleading because it chooses the high side estimate, when that is exactly what 'up to' means.

Getting rid of the public editor won't make this better, but not having to read a public editor who won't confront this sort of coverage head-on will at least make me a bit less cranky about it.
Nudge the clock "forward", not increase speed. So the overall frequency will be a little higher, but it won't keep on increasing
People use Python to actually do stuff. Performance-wise it's a nightmare but usability outweighs it in many many cases.
> for stupid reasons like their smartphone not linking to the stereo.

I'm hoping to install an after-market (Pioneer) wireless CarPlay stereo in our 2009 Mazda, assuming it can wire in to the existing reversing camera. The car's just fine, but it's stupid having this double-DIN stereo with a screen that's always turned off because it's useless.
Morning Routine for Knowledge Workers
You just need ask and present your case. My employer and I worked out a $10k raise every year for the next three years. Now I don't concern myself with looking for work anywhere else. I can focus all my attention on the problems I am currently working on.
I think Facebook's end goal with Instagram through their blatant and shameless copying is to signal to all newcomers, if you refuse to be acquired, they will crush you using the power of their existing market & network effects. If I have a startup that I do like to rid out for a long time and Facebook comes calling, I'm more likely to sell out and move on if I haven't won the market, rather than watch them crush me by copying my features and adding to their platform.
I think one of the issues here is what compiler optimizations encompass. In a language like C or C++, you may be able to write optimal algorithms but end up with poor performance because of memory access. An unoptimized compile puts almost everything on the stack - a = b + c involves two loads, one add, and one store in an unoptimized compile. All of that extra memory access is going to kill performance; even if you have optimal data structures and algorithms.

I see "optimizations are bad/unnecessary/problematic/whatever" in my job writing a compiler. The underlying issue is almost never "I don't want optimizations" - even when someone thinks that's what they want; it's "I don't want optimizations that produce unexpected behavior".
Almost every aircraft Burt Rutan has built is a breakthrough. Mostly asking questions that other designers weren't, like does a twin need to be symmetric.

twin tail booms have a long history.

e.g p38 with twin engines.

Burt Rutan's key realization was that the connected skinny horizontal tail doesn't really add much torsional stiffness and it's easy to obtain the required stiffness with the wing center box.
A Million Metrics per Second
Never heard of that for engineers... I think it's not normal.
> Additionally, the compilers can and do replace algorithms if users let them. Most users don't want it, even if it makes code faster.

What compilers do this? With what algorithms?
I have mostly read Spayd's work, and I enjoy the analytical aspects of it. How would you say Sullivan's work differed? Worth combing through the archives?
Increasing costs would not be terrible if access to money increases at least as much. The problem we have is that the haves are walling themselves off from the have-nots, in the name of preserving quality of life. The cost of the materials and labor are actually a tiny fraction of the cost of building anything in the US.

http://www.npr.org/2017/05/31/530843665/blame-the-top-20-per...
10 Best Issue and Bug Tracking Apps
I've been using Linux on my desktop (without windows even in a VM) since 2004 and I totally agree - however until Linux is considered a viable option by non-enthusiasts, it's not relevant to this discussion. (I agree it is already relevant and more useful than Windows for the vast majority - but they refuse to even try)
Observable: Design principle to keep in mind while designing a microservice
Eh, Moore Law is about the number of transistors per chip, if you can't go closer you can make bigger chips
Got a bit confused here. I was thinking about a very old software I used in college for my systems dynamics class. Completely different (unless I am mistaken), but still brings back painful memories of that class.

https://en.wikipedia.org/wiki/DYNAMO_(programming_language)
Not sure what "evil" laws you are talking about, but car safety, maintenance, insurance, fare counter requirements, mandatory drivers background check etc. are all beneficial to the user in my book.
How to expand skills to best increase job opportunities
I've been on the web development game for three years, 90/10 front end/back end. I'd like to continue learning in such a way as to increase the number and types of jobs I'm eligible for. It would be nice to have skills that don't require a major tech hub for jobs to be available (feeling over specialized in SPAs lately). The short list is python, java, and c#. Any guidance would be appreciated.
I think their point was that well-off people who travel all the time are still a tiny portion of the population.
Keeping AWS secrets secret with ECS
Ask HN: Which domain extension would you choose for your personal site?
Many people have their personal website which may be a blog or a project homepage and there are also several awesome domain extensions for us to choose from, such as .me, .io, .info and .tech.

Which one would you choose for your site? Why do you prefer it?
May in the mobile industry: recap of the month
Compilers and languages of course co-evolve. And we already have fairly widespread production use of invasive language extensions/dialects designed to enable use of parallelism, such as OpenMP and CUDA. And older language extensions that have ove time become everyday stuff, like SIMD intrinsics.

So I don't think "languages don't support it" is a good excuse.
Terrorism has not destroyed countries across the past 2-3 decades.

Civil wars did. Many of them have either been started by, or fueled by American foreign policy.

So, yes, your country being destabilized by a civil war is a real threat if you live in the global south. In America? It's not going to happen because of a few mouthbreathers decided to cook some bathtub C4.
FYI: Inspired by TodoMVC and HackerNewsPWA I've started a static site sample showcase [1] - one design, many sites [2]. So far samples include Jekyll, Hugo, Gatsby, Nanoc, Metalsmith, Jigsaw 'n' more. Cheers.
[1] http://staystatic.github.io
[2] https://github.com/staystatic/staystatic

PS: Add your site! I add a new one every month for June it's all Python with Pelican [3] http://getpelican.com
I love the part about the person who sat in there for an hour to raise money for charity. Not running X miles or anything like that, sitting in a room for an hour. That says a lot.
Just Keep Scrolling How to Design Lengthy, Lengthy Pages
If you have it, it's nice to have a build/CI server that has a UI showing all the projects in a dept/work-group and where they come from in source control.
The Analytic/Synthetic Distinction
> "These were the folks who were experts at knowing how to run the business exactly as it was, and fought change like antibodies repelling a toxic substance. They would use their longevity to shout down new ideas because they had already been attempted and failed, even if the attempts had come years earlier with different people and circumstances."

If staying long in your company makes this to people, the issue is not longevity vs job hopping. It is that company management that rewards the above behavior. The people who stayed longer are the ones acculturated - if they are stagnating then it means you reward stagnation. If your people needs to leave in two years or they become passive, then maybe you should stop punishing active people.

> "He identified a prevalent mindset with employees who were working more to secure their jobs than to take the risks necessary to forge a bright future."

I do not know what he means by risk. Learning new things is not risky. Employee does not need to be personally in risk if he/she works on project with low chance of success. People lately use the word risk a.) as it would be something inherently good which it is not b.) in relation to behavior that puts you in no danger.

> "These were the folks who would listen intently at employee meetings for the names of the projects or products that executives mentioned, and then eagerly try to find safe passage aboard what they now perceived to be safe areas of the company."

What exactly are "unsafe" areas of the company, what will happen to me if I work there? And wouldn't it a good idea to make working there less risky if that is what you want from your employees?
AFAIK all of https://jet.com/ is written in F#.
Let me correct you. I am a consumer and I use private hire cars, because I value their professionalism, cleanliness and punctuality which comes for a very modest premium.

This often surprises Australians, so if you are one of them you're not alone. In my view Australia has a culturally ingrained reverse snobbery, which leads to false judgements about value and utility.

The "bad attitude" I believe is clearly attributed to Uber, not their independent not-employees-at-all contractors, whose exploitation, low income, and zero benefits I have some limited sympathy for.
I have heard of this crazy thing.
You call a number, and a car will magically appear and take you home.

I think they call it Taxi service, or something.
Come to think of it, the question of "evil" seems almost irrelevant in the big picture. Even if say Lyft is marginally more ethical than Uber, the end long-term result will still be a fleet of drivers competing against each other in Taylorism mode to be paid a pittance, only to be eventually replaced by automated vehicles.
Eugenics
ol billy g used to do the same thing. goog tried and failed.
it demonstrates that Uber's aggressive international expansion strategy is the right one.

Does it?

"We lose money on every customer, but we'll make it up in volume" is one of the classic ways to run a business into bankruptcy. Sometimes, taking one's time is the far sounder strategy, even if a hyper-growth competitor is "everywhere" and "dominating" in the eyes of the uninformed public.
Not just the federal government. State and local governments are also insanely slow and expensive.

For example: Mayor Ed Lee being fast and decisive. Building teacher housing during such a state of emergency that SFUSD has trouble filling its open teaching positions. About $300,000 of city money budgeted per unit, and it won’t be open until President Trump’s successor is halfway through his/her first term, if we’re lucky.
http://www.sfchronicle.com/news/article/Mayor-comes-up-with-...
Perl 5.26.0 released
Introspection
> the compilers can and do replace algorithms if users let them

I think idiom recognizers are worthy of mention. That said, it being a manual pattern recognition is probably going to eventually lose edge to things like LLVM souper or other superoptimizers (exhaustive or predictive)
Not all skills can be indefinitely refined and often having more than one skill can make you better in some jobs. For instance programmers often complain about managers without programming skills.
Exactly. Because...

It started out on...

That Novell drive

... but then...

That Win95 share

... Samba

... Wiki

... Sharepoint

... nah, let's start using Confluence now

etc.
Neuroethics
I want a discovery service that shows me the things "most different (but also quality)" from the things I've already seen. It seems like this should be doable.
I found flights to Stockholm on Wherewefly at 33 €
I don't find it entirely implausible. Think of it like bloom filters or floating point numbers; the more you need to store and recall, the less accurate it will be.

Its not like there's an "erase" routine in our brains, it's just that the neural pathways start getting used more and more for other more important things. But there's still a readable trace of the old pathway there.

Sort of like the shortcut over the corner of the lawn where the grass can't grow because everyone goes there, but then when the new overpass is built people stop going there and new grass sort of grows over it but not completely because other people see the desire path and use it for other purposes every now and then so it never really disappears.
Quantum Approaches to Consciousness (2015)
Philosophical Issues in Quantum Theory
>I want companies to show a giant middle finger to monopolistic city laws that harm citizens.

Just wait until a private company holds a monopoly on an essential service, especially one with a history of unethical conduct like Uber. The city laws will seem like the good old days in comparison.
It's not. Muslim majority countries worldwide have an appalling human rights record.

Many (most?) have criminal punishment for blasphemy, apostasy and homosexuality. Capital punishment for any of the above is common, and legal in many majority-Muslim states.

There are clear examples of social regression to point to as well. Both Iran and Turkey used to be far more secular and liberal.

True, it's not terrorism. The oppression is usually legal, and at the behest of the majority of the population. But it's reasonable to fear it, especially if you happen to be kuffar, female, or gay.
I am curious as to how will you define "quality" here? Is it based on wisdom of the crowds or expert reviews or your own personal consumption pattern?
Where in Australia are you, and what company did you use? In both Sydney and Melbourne, all the hire cars I know of cost more.
KDE Plasma Gets Folder View Desktop
Not in a lot of Germany, or Austria from what I saw driving the countryside for a week
Sure, but that tiny portion still supports the bulk of the airline and hotel industry, and (I suspect) a very disproportionate share of Uber's business.
A step backwards in my opinion. I just can't see why anyone would want files in their desktop. Gnome got this right.
On the one hand, argumentum ad hominem is a logical fallacy.

On the other hand, expecting not to be bit after the last dozen times seems kinda stupid. I'm not a fan of MS.
Network Performance: Bandwidth is only part of the problem (2005)
In that case the cause of the credit crunch that the 2007 financial crisis was a grey swan. The risk models on subprimereal estate were clearly being interrupted incorrectly...

Good to know!
I did Ethereum development for a Dutch city over a year ago and because of that (and the low price) I had a lot of Ethereum. When the project was done, I removed the VM I was working in. Shit happens.
Yes absolutely. Margaret Sullivan is a national treasure.

Here's her 'back catalog' of stories from the NYT: https://www.nytimes.com/by/margaret-sullivan
Agreed. I have occasionally tweeted corrections at authors of articles and have never gotten any response. And these aren't famous authors who get too many tweets to respond too — these are contributors with a handful of Twitter followers. If the new model of interacting with the public is anything like this, I don't have much hope for it.

I will say that when I eventually sent an email to the NYT's corrections email address, they immediately fixed the errors in the articles. This won't help with close judgment calls or understanding how the newsroom works, but at least it can be used to address blatant errors.
If you look at modern JIT compilers such as Truffle-Ruby, then yes it will change algorithms. e.g. changing sort algorithms depending on data size. if the data is small enough it will do a bubblesort on registers, when its big it will do TimSort on heap data etc...[1]

[1]: http://chrisseaton.com/rubytruffle/small-data-structures/
Fraud at 8,848 metres: Are Everest ascents too easy to fake?
Do you think Uber has spent 15 billion dollars on research?

I have a bridge to sell you if you do.
If you live in the Bay Area, I honestly don't know how people survive without a vechicle.

You're not being selfish.

I've lived in the Bay Area my entire life, and never seen so much traffic. The economy must be better here than I thought. Plus--the amount of newer cars is staggering. I don't know how people pull it off.

That Honda will most likely give you years of trouble free service.
Melbourne, and I have a VHA account.
Metered fares from my home to MEL are inflated by extensive never-ending roadworks. The fixed-rate private hire cars are excellent value for that route. For everything else it's a modest premium, and one I'm very happy to pay.
re: timeout. Yeah, waiting for one (or many!) other async operation(s) to complete in response to an event is a nuisance, but that's how it works, in particular if you don't want a UI to freeze up.

Full stack is hard, at least if somebody wants you to swap in and out of levels several times a week. But that's another rant about ruining projects...
The thing is, if you've been exposed to running web hosting servers - I see the sort of thing detailed in this blog multiple times a day.

The thing I don't see however, is a fully updated Wordpress instance compromised (assuming there are no plugin issues). It's a shame the article seems to attribute the root cause to "hacking tools" which presumably only got there after a deeper incident.