skysight-inc/HackerNews huggingface dataset:
All Zachtronics games are worth trying out, I enjoyed only a few over the years, but they were all very interesting.
Good recommendation. Thanks!
The Open Handbook of Formal Epistemology
> if they want to deliver an optimal experience

I should be able to decide what "experience" I want. I don't want "more", I'm happy with "good enough".

Anyway, I'm very fine with how it works now, except for the nagging. I allow the app to know my location, of course, just not to store any history.
That is understating the situation quite a bit. Volume is so non-existent that basically any attempt at exiting at all would crater the price.
Yeah, this wants to read like "oh hey! Look at all the neat work we did to stop patent trolls!"

But in reality it's a lot more like listening to Adrian Veidt after he pulled off his scheme in Watchmen. Diabolical, but you can't help but respect them for it.
It might be a complex task, but most often then not I personally think it's the wrong type of complexity.

Most of my day challenges are complex but not in an algorithmic way, they are about structuring code, making components interact etc... the complexity is in keeping a lot of things in mind and create something that is easy to maintain and work on.
Thanks, it's a bit clearer what you mean with your edit.
Is Advanced SQL Still Relevant for Data Science?
And? You got a $5 umbrella back. That has zero relevance to the business model of a multi-billion dollar enterprise.
Where do Leibniz's Monads fit into all of this? (Of course, the answer is probably "not at all").
Oh thanks for putting me back on track (get it get it?)

Nice analogy!
Is it shady for not accepting your money because of overly stringent security reasons?
No, it's not.

You do not need to learn how to analyze algorithmic complexity from a theoretical point of view, which would be very math-heavy.

But a college/university-level mathematics / comp-sci course in algorithms & data structures, usually only a 3 credit, 200-level course, isn't really asking too much.

Then you'd know why your O(n^2) algorithm sucks on any dataset larger than a toy without having to be scolded.

There's 10,000 shades of gray between not knowing shit other than sort() and having a PhD. Use some common sense.
Beautiful comment, insoluble barrier adds alliteration.
I think it is often much better not to write them yourself, but rely on a battle tested implementation.

Of course we're not talking about left-pad here, but implementing your own Diffie Hellman key exchange from scratch is usually a very bad idea.
Strange that, how governments really just end up creating uncompetitive specialised monopolies.
Yoga Relieves Multiple Sclerosis Symptoms, Rutgers Study Finds (2014)
Almost anything you write for Android will be using at least some of their APIs.

When the policy was in affect back in 2010 for Apple, I remember a good podcast player was pulled. It used Apple’s open API to their podcast directory. FWIW, anyone on any platform now can use Apple’s podcast directory to build their own podcast app without paying Apple a dime.
> On the rare occasion that these coders need to worry about algorithmic scaling, they will re-use an implementation from their fine standard library or adapt one from another source, without turning it into a brain exercise of reasoning about and building the whole algorithm on scratch on whiteboard while a bunch of strangers are sitting there judging you and prompting you to explain your thought process as you go).

> It's nothing to do with whether you have the fundamentals of basic algorithms down or whether you can select an appropriate algorithm for a real world problem.

I never said they should be able e.g. code the algorithm from scratch on a whiteboard.

I'm saying you should be able to explain the basic principles of e.g. an array, a linked list, a hash table and a binary tree, and where each would be appropriate to use.

If you don't know these basic principles, I find it very unlikely you would know how to select library components or adapt algorithms that scaled to modest datasets.
I read the materials, and I still can't figure it out. You have also done your research, and apparently do know why Dai is stable to the USD. I'm just curious what that mechanism is, and why you can't explain it. I did read your very long answer elsewhere, but that's an overview of the entire Maker system, and at no point does it explain which part does the "stabilizing", apart from a vague reference to "incentives". What are they?
This is essentially the same team than achieved 763 mph in 1997 with Thrust SSC. Andy Green drove then, and is the driver of Bloodhound now. Ron Ayers was the aerodynamicist for both cars. Richard Noble who set the land speed record in Thrust 2 and was project director for Thrust SSC was also project director for Bloodhound. There's no more experienced team.

Back in 1997, Thrust SSC had enough power to achieve greater speeds than 763 mph, but proved to be nearly uncontrollable. They learned from those lessons, and Bloodhound not only has more power (or will do when they add the rocket engine), but also benefits from years of CFD research. But funding was difficult, and it's taken well over a decade to get this far. Last year the project went bankrupt, only to be rescued at the last minute by Ian Warhurst. The news is that after so long, and so much development effort, the car is finally on the salt flats and progressively increasing speeds as step by step they validate all the new technologies and also validate the actual behaviour matches the models. The fact that after such a difficult path, they've got this far is noteworthy, and bodes well for a full attempt on the record next year.
I really dont think it is so difficult to read. I was no regular reader of classic and was definitely not seeking anything difficult when I found it first time and I enjoyed it.

I used to abandon books quickly when they were hard to read or boring or anything like that.
There is a good chance suburban areas would not have ride sharing for a long time if that happened. All the alternatives popping up would be in cities and dense urban areas for a long time. Or if they get them, they might just be priced worse than the taxis.
This is an open-access handbook on formal models in epistemology, edited and written by leading figures in the field. I thought it might be of interest to some of the more theoretically inclined HNers.

This is a direct link to the pdf (it can be found on the main page, but it's somewhat hard to spot): https://philpapers.org/go.pl?id=PETTOH-2&u=https%3A%2F%2Fphi...
I think you are mistaking a programming-related problem for a CS-related problem.
No, that is a bit extreme.

I would rather use a mechanic that has an underlying understanding of how a ICE works, rather than a tech that just plugs in a device and swaps parts.

I don’t need the mechanic to know how to fabricate an engine from scratch, but does have an understanding of what is under the hood.
That's not the whole truth, though. If you don't tweak chroot_env in the client settings you get a whole copy of /lib, /lib64, /sbin, /usr and some other things in each allocation. So less network traffic, but uses more real estate.
My pet peeve with ultrawide is the wobbling. I suggest one that has two legs (are there any?)
I mainly learned about it watching Hollywood movies but didn't think it was real at all until recently. There's no bullying theme where I'm from.

I'm from Algiers, Algeria and I haven't seen bullying. Kids do fight but it's "organized". They give each other a time and a location after school (no need to involve school staff), other kids cheer the fight, make predictions, and ensure it doesn't go too far. Kids get excited by fights, and when it's done, the opponents dust it off. There is also a break-down after the fight by each kid's friends on what they should have done.

However, if the fight is unfair or one of the opponents is too weak for the other, other kids would step up and prevent it from happening. If the stronger kid insists, one or more kids would protect the weaker, and tell the stronger kid to get lost. If not, there's a fight between the stronger kid and the one preventing him from beating the weaker one. There's nothing of the sort of someone repeatedly picking on someone else, humiliating them, taking their food/money, putting them in locker rooms, etc. If a kid did that, they would be beat up usually by some other kid who becomes a sort of body guard. Kids did it for sport but would intervene as soon as something was not "fair" (either one party unwilling to participate or too weak). Even psychological abuse would get stopped by other kids (if a kid mocked another's physique, or economic condition, others would never let it slide and would go to physical violence to correct a perceived tort: like "Call him that one more time and I'll fuck you up" and they did).

That's primary school. Fights become rare in middle school and quasi inexistent by high-school.
I have a coworker at my job who specifically asks questions he finds through googling “google interview questions”.
Show HN: Codelapse.com
Natural gas is a sensible bridging technology. But there is no lobby comparable to the oil lobby for anything anywhere.

> These discussions always seem to go this way. When presented with major challenges to large scale deployments of solar and wind, an unproven, unavailable or unworkable workaround is propsed. No, synthetic gas is not a solution, just like pumped/gravity or Li-ion storage isn't either.

Explain how synthetic gas storage wouldn't work? It has a shit efficiency, but if we are willing to stomach a 50% increase in electricity prices and made the land available, we can build fully renewable systems today.

In fact we do, on islands, where electricity prices are much higher to start with.

Again, it's not a technical problem. It's only a technical problem if you add the political constraint that you have to save the planet without hurting any established economic interests.

This is different for other industrial processes which are harder to decarbonize, but right now we are not incentivizing the necessary R&D into these processes.

On the substance the rest of your points don't really hold. There are efficient wind turbines without rare earths for example.

And if we start building carbon neutral technologies prices will come down. Most dramatically so they did for solar:

https://en.wikipedia.org/wiki/Swanson%27s_law

So the completely ridiculous incentives to build solar home systems in Germany in the 90s created a market that was neither efficient, nor lead to very many CO2 savings. But it ended up bringing the break even point, where solar is cheaper than coal, forward by many years.

And organizations like the IEA continue to get all of this really consistently fundamentally wrong:

https://twitter.com/AukeHoekstra/status/1064529619951513600
> If society wants to help poor kids, it should use tax money to pay for people to help those kids. Forcing other kids to give up their possible achievements is exploitation.

And using tax money to pay for people to help talented kids is not exploitation?
Source appears to be https://biggaybunny.tumblr.com/post/166787080920/tech-enthus...
It is far from saying that. At best it's more like saying a car mechanic should understand how a car works (e.g., how does an internal combustion engine work) even though most car mechanics spend 80% of their time changing oil, oil filters, and rotating tires. I think it is completely reasonable that a car mechanic should understand how a car works because without that knowledge how do they diagnose what is wrong?

My main issue with this topic is everyone seems to complain at the difficulty and ridiculousness of the process yet proposes no viable alternatives. No one likes the idea of take home projects/coding assignments. People write blog posts complaining that they shouldn't have to do side projects to give themselves a portfolio. So what is left? Just the resume? That doesn't seem fair to people coming out of school or career changers that have no experience - how do we evaluate them? We can't ask them anything related to CS.
How to Achieve Your Goals
I think western governments also manage their environmental impact downwards only as much as is possible without redistributing significant amounts of resources to the problem. I.e. they currently only look at lower hanging fruit , and to me it does not look like this will be sufficient to stay within the 1.5 deg warming target (even when disregarding countries reducing their emissions by less amounts). Look for example at the actions Germany is taking [1].

[1] https://www.aicgs.org/2019/10/germanys-new-climate-package-t...
In that case, I would frame the conversation as a problem solving session. You can do the legwork of customer inputs, cross team talk, management buy-in etc. And once you zero in on the problem (and have it prioritised) just talk to engineer and together brainstorm the ways to solve it.
Typing errors: Dvorak is not better than QWERTY
Your friends are presumably not detained for continuing to believe in the religions of their parents, so they're going to have a more positive outlook based on the state of the economy.

Even if you think that it's desirable for the government to try to accelerate secularization with its "re-education camps," the implementation is guaranteed to cause a lot of suffering. The rushed timeline for construction, involuntary detention in the resulting cramped quarters, guards and teachers who were hired quickly with essentially zero training... all of this is just setting things up for physical and psychological abuse of inmates. Just look at the cases of 杨永信 and 豫章书院 torturing children to cure them of internet addiction to see how far people are willing to go if there's no oversight and their aims are supported by mainstream opinion. That the government tries so hard to suppress negative reporting doesn't exactly inspire confidence that abuse will be prosecuted.

My personal prediction is that the majority of inmates are going to come out of "re-education" traumatized and with a justified hatred of the government. I'm sure they'd prefer it if the government stuck to their business of modernizing the economy, instead of trying to force loyalty in the most ham-fisted way possible.
Yes,mostly older kids picked on us younger kids on the bus ride home. My school was pretty strict though so someone was suspended for couple of days from school for such activity.
Ok, maybe you're right but I read "how much hate and disdain I feel" as if he was getting denounced. Could be wrong of course and then my comment was unfound. With that said, I also don't understand how you can hate a game just because you don't like the genre.
Here we have at least four alternatives, if not more. Never used Uber, never going to.
OpenSSH's Support for U2F/Fido Security
A stellar pitch for breaking them up instead
Longhorn concept was awesome. I remember how crazy and advanced this Longhorn promo was https://youtu.be/b9ifQvQCO7Y

>Sadly, we all know how Vista turned out at the end.

Maybe with the first versions, but after a few service packs it was really usable. Hell, Windows 7 was referred to as "Windows Vista SP3" :)

But I do agree that Vista wasn't as Longhorn. I think they realized it was too demanding and too advanced so they decided to milk the concept ideas for later versions.
The sfconservancy is quite well versed in GPL enforcement. They typically have someone who has purchased the device send a request or they just buy a device.
How much less than 1g of downforce can you apply, and still be considered a ground vehicle? I feel like once the power is no longer being applied through the wheels that's a sign you may have crossed over! Still insanely cool, in any case.
Another user, gok, has a point that if they were just doing ride sharing, they could possibly be break even or profitable.
https://news.ycombinator.com/item?id=21450647
The rules of the game seem to be well-known at this point.

If one desires a job at a FAANG, it is fairly clear what ‘skills’ are expected to be demo’ed during the interview process.

It is as flawed as the SAT for college admission, but again, the individual knows what to focus on to maximize a successful outcome.
Is there some organization that fact checks these online courses, so that we can know which contain actually valid, true information and which are just some professor's opinion on the subject?
Yes I was bullied (UK, middle class). The teachers were powerless to do anything if they didn't see, and few bullies are stupid enough to assault you when teachers can see.

Nobody ever taught me that I had a right to defend myself. That is what is missing from bullying education. If you have kids, teach them that they have a right to hit back!

This was in primary school. By the time I got to secondary school I had learned to fight back and although some bullies tried to mess with me, ultimately they went looking for softer targets. Sadly I later found out that one of my friends was getting very badly bullied in secondary school - tell your kids to tell a reliable friend if they are getting bullied, I would have been able to help if I had known.
Really interesting. Yeah wonder how many fewer employees would be needed. Interesting thought exercise overall.
https://www.youtube.com/watch?v=uB4o5n2EGyA

Here it is again. UK labour politician saying Mao did more good than harm. Why does this continually get flagged?
Doesn't Germany use QWERTZ?
It's really not that hard to comply with GDPR. The easiest way is not storing PII, and if you do, only do so with consent and have a way of deleting that data. That's already 80% of compliance.
That's a bit pessimistic/paranoid and off the bat doesn't make a whole lot of sense.

If your data is supposed to have been deleted but they ignored it, they have it illegally.

If someone from the state wants to prosecute you and requests the data, the company wouldn't own up to having it, because they're not allowed have it.

Why would they lie to you, and then sell themselves out to the state?

Fine, they might keep it, but not in order to assist in prosecutions lol
Nothing in this list is unique to Uber or difficult to replicate.
How to Run Greatly from Product Team Meetings
There’s the FreeBSD handbook. Iirc it and the forums help the most. And the usual google.

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
There is a Career Opportunities section on the same page.
My research group is doing the same thing but with music. Music may be more promising than images because of the Frequency Following Response -- a sort of direct resonance effect in the brain in response to sound.

We have 24 subjects listening to 12 songs in random order, with 128 channel EEG sampling at 1000hz. We can then label all these data points with the musical features at the time the data is collected.

We don't have a public repo yet, but we are sharing data.
I agree that ability to look things up is a major skill, but testing it reliably is difficult since it's so high variance.

So, no, I don't let people use reference materials including stack overflow. But I'll answer questions, and not judge them harshly for things that would easily be looked up.
Most people care for algorithms in some capacity in their day jobs.

Some might be able to exclusively tackle tasks that don't require algorithmic knowledge, but this severely limits their options on what tasks they can pick up in a team.

I haven't worked with an incompetent developer that was an algorithm wiz. And I haven't encountered a developer who's skills I would envy that wouldn't have known a lot about algorithms.

Is using a whiteboard the best way to hire or even the best way to test these?
I don't believe so.

But to go the extra step and claim just because perhaps in your line of work you don't use something daily it's useless? That's asinine.
To make an obvious exaggeration: a pilot doesn't handle emergency landings on a daily basis, perhaps ever in their career, but if I was hiring a pilot to fly my plane you damn well know I'd try to find out whether that's a skill they possess.
You mean they’re trying to hire people stupid enough to work for them by putting them through things like take home projects, group, and multi-round interviews?
Awesome! It's great to see that the project was saved from bankruptcy. I was really gutted at the thought it would get shelved, especially as it was so far along.

They've done a whole lot of educational work with the project to get kids (and adults) excited about engineering, which can only be a good thing.
It is not true at all. I have a family where I am the one primarily taking care of the (very young) kids (wife works long hours) and I have a job. I find time to keep my skills sharp. If you take 15-30min a day, every day, you will have no problem with these interviews (granted, it will take some practice to get up and running initially).
Code Rant: Decoupling, Architecture and Teams
You realise that not everyone is a web developer?
Docker images are layered, so this isn't a problem in most cases.
Arctic islands 8 degrees warmer than normal
Unfortunately I don't have enough karma to flag your comment. This kind of low-effort trolling adds absolutely nothing IMO.
They say that aren't litigating, so it's moot for now, but I wonder... If they do want to sue, they will have to find someone with standing in order to do so. I suppose that won't be difficult for them, but I'm curious how they might go about it.
Engineer: Achieving Financial Independence to Retire Early at 35
Slightly off-topic, but I find it interesting that Google has been taking out two-page ads in The Economist for the past few weeks pushing the message that you control what data you share with them, and that it's really easy to decide what is and isn't saved by Google.

No specific mention of any Google products, paid or otherwise, just a pure PR exercise.
Oh boy, that brings back memories! With nLite you could slipstream Windows XP to run under 100MB. That was fun!
It says "any third party".
Hey, HN!

I think that visualizing interview algorithms in that way can help lot of people to understand them, to form a "gut feeling" what's going on. What do you think?

This particular example, linked list reversal, is a "medium" interview question, but I've seen many times people failing it. When I solve this question by myself I always imagine this pointers, how they act and so on, and this visualization - it's what's going in my head. I really think that putting it on the list and animating it helps people to form long-term understanding.

What do you think?
> 99.9% of coders just need to know what things in their chosen language(s) are performance sensitive and what aren't - very few actually need to know the exact reason why.

Genuine question: How would you describe the performance properties of an algorithm in API docs without talking about e.g. logarithmic, linear or exponential growth? How could you understand these concepts of growth without knowing some basic algorithms that demonstrate them?

It's not like API docs can contain explanations like "be careful, this algorithm gets a little slower each time you add a new item and this other algorithm get super slower each time!".

> And even fewer need to be able to improve on said algorithms.

Nobody is talking about inventing a new sorting algorithm. I'm talking about being able to analyse the CPU + memory growth properties of a complete program you wrote yourself (which are algorithms...) and fixing bottlenecks by applying appropriate standard data structures and algorithms.
It's a somewhat self fulfilling prophecy though, isn't it? The point of splitting kids out is that it will push them forward academically; by being held back because of their performance at one point, it makes it that much harder to excel further down the line to jump in to an accelerated class.
Don't Put Fat Jars in Docker Images