skysight-inc/HackerNews huggingface dataset:
I have 98% confidence Next will be alive in 2 years. In five years if this company's biggest technical problem is needing to refactor an older front end framework then I have absolutely succeeded in my job building version 1.0.
> that undergraduate degrees in most European countries are only taught in the local language

While "most" might be true quantitatively, from what I've seen most of local "best" schools do offer studies in English. Most top schools in Germany seem to offer this. Even an American could get in on these super cheap deals. But there aren't that many takers (from the US). Given the enormous cost differential you'd think people would be storming these schools.

I have some Indian friends that attend such a program at a local university. From talking to them most wanted to go to US (some Canada) but couldn't get in or afford it and this was their second choice. Also none are planning to stay.

The rankings, again, I have to dispute. The best way to rank schools would be to actually ask people which schools they'd go to if cost/admissions wasn't a factor.
I agree that our blog post lacks of details, here are some:

- PostgreSQL 12

- 12

- No

- We ran the test using the pg_prewarm [0] module, the difference was negligible

Regarding the "toy" query, the reason we are showcasing this instead of other more complex queries is because this is a simple, easily reproducible benchmark. It provides a point of reference for performance figures.

> Database benchmarking is pretty complex (and easy to bias), and most queries do not look like this toy one.

I would say that benchmarking is very hard. We tried not to perform a biased benchmark by running something that is not time-series specific and which does not put us in advantage compared to what Postgres should do.

The takeaway from this is that configuration is important and we should expose it. The next benchmark we do will have an associated repository so people can review our config and point non optimal items if any.

[0]: https://www.postgresql.org/docs/9.4/pgprewarm.html
Ah, makes more sense when you put it that way!
I'd probably be pinned for a different person entirely if I took a typing biometric first thing in the morning and after the fifth cup of coffee
> There is a way to programatically compare an interface and bump a semver string automatically, but down that path lies Swagger diffing

No, you cannot do this.

If the semantics of an API have changed in a backwards-incompatible way, even if the structure (name, parameters, types) did not, then you must do a semver major bump.

If you somehow are disciplined enough to never change semantics incompatibility for a defined API and you make a new endpoint, then you don't really need semver at the product level. You need a way of conveying what APIs exist, but a mechanical version like 1.200.0 would work for that, or just client discovery.

> Without outside information, when trying to communicate a feature or a bugfix, whats easier, "/foo was added in version 27" or "/foo was added in 2008.02.28" ?

Using the date does not work if you release version 26.1 on March 1st.

CalVer is great for the limited use cases where you never maintain stable branches and all your clients can use the latest version - but at that point, ideally you don't need versions at all, just use HEAD. If your clients cannot reliably and automatically use the latest HEAD, then that's a sign that stable branches are a problem you will soon have to think about.

CalVer where you pick some date of branching and add a point release (e.g., "Ubuntu 18.04.2 LTS," released well after April 2018 but part of a stable branch cut in April 2018) also works well, but cannot be automated in the fashion the author advocates, and certainly cannot answer "When was this feature added," because the feature could have been backported to the stable branch.
Actually GPT-3 detectors can be built https://www.technologyreview.com/2019/03/12/136668/an-ai-for...

But it'll detect human written one too. So expect many false positives.
Beijing has same thing and those circle lines seem usually like waste of time unless you are going to opposite corner (like from NE to SW)
> Fish sauce is very simple

I'm not so sure. Rotten fish is extremely gross. The notion that it's not when fermented in salt is not entirely obvious. Having said that, it is definitely obvious as a byproduct of fish preservation. If people start producing dried salted fish, someone is bound to notice that the juice is actually tasty. I wonder how commonly available sea salt was in East Asia compared to the Mediterranean. It is saltier and has a much drier climate and thus producing lots of salt is easier.
Money obsessed man-children who want to smoke pot are about as "anarchist" as a standard rap verse.
The best interview test I've done was a take-home test with a fixed time window. I was given a working development environment with an existing app and asked to fix some tests, implement new tests and then implement a few new features with tests.

It was good because:

1. There was no faffing about to set up the environment
2. There was some small, easy wins at the beginning which got me engaged and thinking about the task.
3. It was fixed time - I had to specify when I would start and then the test was emailed to me 15 minutes before that time. I then had 4 hours to return it via email.

This solved most of the problems I've seen with take-home tests - namely that they take far too long and ask the candidate to do all sorts of pointless admin tasks before they can start coding. Unless the candidate happens to be super familiar the exact environment of the test (including setting up a new project - how often do most people start new projects?), you're either making them waste hours of time before they can start, or disregarding good candidates.

Ultimately you want to find candidates who can solve problems and understand software architecture. Unless you're interviewing for a devops position, making them spend hours setting up a build environment seems like testing for the wrong thing.
IMO for e-commerce it's more like poetry than eg an opinion piece. A lot of product websites are just nice pictures and some standard fluff, plus a call to action. Kinda like lorem ipsum but a lot smarter.

My guess is it will work, GPT will be hard to distinguish from human copywriting, for a lot of everyday items. It will only be found out when there's some deeper logic involved in the sale, for instance if you were to try to have it pretend to be a B2B salesman.
Well, copying is not stealing.
As a speaker of phonetically spelled languages the whole thing reads like an onion article. The idea that you can teach reading without going through letters and syllables first never really crossed my mind.
So you suggest that they should dump nearly 2 decades of work because there is something else which seems to be a potential energy source? The ITER project was founded in 2007. From there on hundreds of physicist, chemists, engineers and computer scientists started planning this RESEARCH project in order to better understand this kind of technology. Shouldn't we stick to what we have started (since this is (more than) cutting edge technology) and have a look at other technologies in parallel?
It's also worth pointing out that LCDM is a cosmological framework. MOND (typically) has no cosmology.

And then even if MOND is correct - you likely still need something like DM to explain clusters (particularly the bullet cluster). It has also been included in the paper posted by OP as scalar field at early times, which then washes out at late times.

It is true though, MOND is hard to touch as an early career researcher!
What language/s did you teach yourself during that several year learning time? What did you choose to focus on?

(I noticed this: ReactJS/Node-Express/MySQL/Python in your profile, but I'm not sure if that's what you started with)
Bitcoin wallet Ledger’s database hacked for 1M emails
There are people whose imagination ITER exceeds.
Semver 1.0.0 is the first code with an interface stability guarantee, that's it.

Whether that correlates with production is up to the engineering team putting it into production. If they budget for dealing with incompatible interface changes when they want/need to update and they don't have automated untested updates of the dependency, it is entirely reasonable to decide to depend on 0.x in production. In turn, it's entirely reasonable for the owner of the dependency to say, this is fine to go into production (it's stable, secure, feature-complete, etc.), I just have a couple of small planned changes to the interface so I don't want to commit to it yet.

Another way of thinking about this: semver doesn't say anything about the current version of the code. It says how that code compares to past and future versions.
You should certainly feel safe in London, but you can also feel safe in Paris, Berlin or Amsterdam. That was the argument, your re-framing quite deceptive.

Numbers are difficult to compare since data collection mechanisms are subject to change, but here you go:

https://en.wikipedia.org/wiki/Crime_in_London

The need for CCTV is marketing and gut feeling from my perspective because the numbers say it didn't do much.
Buddy: The New Jenkins – CI/CD with no config hassle
I can’t stand politics anymore but obviously Paul Grahams piece was an opinion piece. All the criticism in this article is completely unfounded and the whole article is just an attack piece as far as I can tell.
Ridiculous
I actually think this is a perfect use of GPT. So much of landing page stuff is just surface level fluff and there is a human in the loop to make sure that the page as a whole tells a cohesive message.
This sort of perspective is very important, especially here on HN where I see plenty of ignorance on this topic. When you work these jobs, often the local cost of living is pinned to these minimum wages, where you stagnate and are unable to save. How can you possible afford to move when your rent increases? You have no savings to rent a vehicle to move your things, nothing to put down up front for a new apartment, and at no guarantee of finding a job at the end because a manager for working class work is only going to bother hiring local candidates. Throw in an unforeseen cost, and you can see how easy it is for people to end up missing payments and living in their car or a tent while still working that minimum wage job.
I mean, that's normal. "Germany" isn't what the so-called "Germans" call their country. And if we're being pedantic, referring to the country as "Vietnam" is absolutely wrong. It's "Việt Nam".

But of course, this is all BS. Languages constantly borrow new words. 20 years ago, nobody knew what "pho" or "banh mi" were, but now we all do. We know what it means so much that we leave off the diacritics entirely and nobody is confused. Those diacritics cannot be represented within the framework of English. They're components of a completely different language.

Is it unreasonable that English speakers today will borrow the word "nuoc mam" and use it in normal English conversation? I've already been seeing it on recipe sites for a couple years now. It's about as English as kimchi and ramen. Nobody ever has or ever will look up the hangul or katakana to write about those in an English article, despite them being easy to remember. "nước mắm" is a foreign word written in its language. "Nuoc mam" is the thoroughly transliterated, romanized equivalent. This phenomenon exists in every language on earth that has ever come in contact with another culture. There isn't a higher standard to hold the author to--they're writing how humans do.
Why not time the programming task? Since it's supposed to take about two hours you could ask them to choose a two hour slot, email them the task at that time and have them return it two hours later. This wouldn't penalize people who choose to abide by the time guideline vs more dishonest candidates.
For sauce though you'd probably say "nước chấm", of which "nước mắm" is a subset of. All mắms are chấms but not all chấms are mắms.
Yes, been playing with it and it is clear that the longer the generated text, the more it seems to be in the uncanny valley. (It almost sounds ok, but a little non-human like.)

For short texts, it's almost too good to be true though. So for a use case like web copywriting or giving quick answers to questions, it holds a lot of promise.
I agree with your general assessment, but I'd disagree with your conclusion about capitalism.

The defining characteristic of capitalism is the private ownership of the means of production. As long as that ownership isn't equally distributed, that's exploitative by definition, because profits go to owners "for free" -- the owners don't have to work for those profits. This isn't really the case if ownership is equally distributed, but then how exactly would that be distinct from socialism, i.e. the collective ownership of the means of production?

So it's plausible to suspect that those peak times of growth you talk about were successful precisely because capitalism was reined in by other policies, like those higher tax brackets leading to a more equitable (and "less capitalist") distribution of wealth and income.
Not OP, but we already have examples showing where communism lead.
No amount of brainwashing will convince everyone to give up their property and their labor for the common good; you'll always need a totalitarian regime to enforce socialism / communism (for some, if not all).

You can even see it in our modern mixed society, everything is a voluntary transaction - minus paying taxes to the government for the "common good". A few people willing to signal their virtue will say they're happy to pay for taxes. But why not just use voluntary donations to charity? They have the added benefit of being auditable by third parties (unlike the government, which polices itself) and they have arguably less bureaucracy than a government, increasing the amount available to help whoever you're helping.

From my side, I'd love to try a society based on the Machinery of Freedom: https://www.youtube.com/watch?v=jTYkdEU_B4o
One can dream
I don't really see the data locality being solved either. Sure data travels the shortest path to Cloudflare and you could use Cloudflare KV for storage. But in reality, who uses a KV store for everything?

One would still have to run databases with regional sharding in the critical locations (I'm thinking Crockroach even though I've never ran it myself). And if you're already running a database you could be running code there too, and just proxy requests through to yourself in the closest location (maybe this is what all the rage is about with workers, proxying differently depending on origin region), but i could see this being done without Turing complete language support.

EDIT: I do see how Cloudflare KV could be used as the caching layer and help there, but that's all i see. I would love to hear how someone else can/has made use of this.
It mainly depends on which turbinates are more blood filled at a given time. See e.g. https://en.wikipedia.org/wiki/Nasal_cycle
My actual knowledge of history (rather than "hot guess"): every single place with economic system OTHER than capitalism was/is mired in dire poverty and starvation, and sometimes went all the way to genocide (stalinism, maoim, national socialism, etc). Socialism is particularly murderous (about 200 million victims in 20th century).

Sorry, but capitalism is still the only way to build economy which brings prosperity to most people.
> I will challenge your assertion that energy storage is some kind of “deterministic barrier” that needs to be crossed before decarbonizing our grid.

This is clearly not my assertion.
If you were in it for the love of computing and still do, you owe it to yourself to find that love again. If not, quit, yolo.
> You can't easily build infrastructure where it's crowded, and you can't afford to build infrastructure where it's not crowded.

Isn't "easily" and affordable" pretty much the same thing? Surely you can build subway pretty much anywhere, it will just cost you where it's crowded. He is basically saying you can't afford to build infrastructure anywhere - no matter if crowded or not crowded, which is quite dumb.
Here is how to do a tech interview that (I think) will work for everyone. I am sharing in the hope that this will become the standard, it was certainly the most pleasant technical interview that i have had, and somewhere where our industry is badly broken.

I was asked to bring in my laptop with some of my own code - I had a side project at the time, so no problem. We talked about the code, decisions I had made. I was asked to implement a simple feature. I did.

No time consuming take home exercise. No whiteboard riddles. No need to have a github full of work (lets face it most peoples work is in house and not easy to show off). Code I was familiar with, so less stress. The only downside would be not having code available, but then it will be the equivalent effort of a take home exercise to produce something.
If Intel has another delay, they're dead. They'll be like Boeing (but their mistake won't directly kill people). It'll mean that all engineering culture is dead and the best minds have already left the company. Everyone who at Intel who predicted the wrong schedule and not a realistic one should be fired. They have destroyed a national champion in their short term greed.
For the individual, the answer is Debt. And servicing repayments of debt. Eg, that on the typical mortgage you repay ~3 times what you borrowed.
MacBook Pros got the right balance between usability, features and power a long time ago, other companies should just copy & modernize it. Not having webcam on a laptop is unacceptable (though having a physical switch on it is a great feature for privacy).
You must like running Doom on Windows 95 inside Minecraft:
https://news.ycombinator.com/item?id=23960028
Part of me wants to say "duh", but studies that show obvious results are still useful.

I had a similar thought when I saw the paper last week that showed masks that don't cover the nose are less effective than those that do. On the one hand, why did we need a study to show this. On the other hand, now we have a study confirming it.
Microsoft did this right with a day counter and build number.

I often use git describe + tags + $(wc -l release history) + date + version as I thought appropriate. Then I expose these strings at key places. x.y.z is fine, do that, but we also don't need to be so precious with our bytes now. A 30 byte version string is totally fine.

From my perspective, things should be as nearly replicable as possible for bug tracking and fixing. The current version (as in what explicit almost reproducible build) some random person is using should be easily discoverable

When things break, I document it using these numbers. When things are added, I document it using these numbers.

When tests fix defects, that as well.

Defects should have a story. When they came in, when they went out, what was affected, etc.

I view them more as narrative checksums bringing sanity to the moving goalposts of any project.

A competent person should be able to glance at it, see things in order, consistent, and well described and not be confused.

That's the real purpose of this stuff. Anything less is failing.

The marketing number is just that. It's why slackware skipped a bunch. For that, Ubuntus YY.MM system is the clearest one I've seen. 14.04 tells you exactly when it was released, dates are kinda magical like that.
I dunno. I've been playing with GPT-3 a lot for the last few days and the resulting texts vary a lot based on the settings and how you prime it. Some of the texts I'd never guess were written by an AI, but getting it to write good texts is a bit of an art in itself.
>Most employers would wipe your memory if they could.

Will work for memory wipe. In my book that's a win/win.
A tyre (or tire is) a wheel dressing, the word being a truncation of attire. This can be any final dressing of a wheel.

An inflatable rubber pneumatic tire is a subclass of tire, and truncation or abbreviation to pnue is as good as any.

Locomotive wheels on trains have steel tyres.

https://www.etymonline.com/word/tire
Can an intelligent human recognize faces without failure when the person wears a mask?
What type of anti-oxidants would work? Vitamin C for example?
It's a small thing, but I have found the usage of the logical and/or/null to be much cleaner.

a ??= 3;

(It would be even nicer if it could mean the same thing in PHP.)
I'm a huge AMD fan but I fear that its current valuation already has an immense amount of success already priced in.

They are doing absolutely spectacular work, but there's still much to do, and there are significant risks.

They have been making progress on the GPU side, but as long as they don't provide a CUDA-like ecosystem and experience, I don't see them challenging NVIDIA soon in the accelerator market.

I'm pretty confident that they will continue to outpace Intel on the CPU side, but with Amazon's Graviton2, and the recent TOP500-success of Fugaku -- pure ARM, no accelerators - there is still a tremendous amount of competition ahead.
I'm pretty sure what makes that stuff so expensive is all the Quality Control for every single part.

Its probably quite a linear cost vector they have.
That's the point. It's meaningless. If I'm a client, and I've bumped my dependency from 1.2.3 to 1.3.0, it doesn't matter in that moment whether my deployment is on fire because there was an unannounced but intentional change, or a breakage because of a bug. Semver is supposed to give me confidence that that upgrade is safe, and it fundamentally can't.
> Nobody is having there constitutional rights violated by the state.

Why are there protests if everything is hunky-dory?
A major point missed by the other answers is that these rovers are exceptionally specialized for their mission, so building a second rover wouldn't be able to accomplish many additional scientific goals, without major modifications. The Curiosity rover and Perseverance share a lot of components, but pretty much the entire science suite is replaced or upgraded. As such, the expensive parts weren't shared, even though the huge value of the bus/bogie system and the skycrane were shared. Even the EDL systems have been changed a lot; the entry system on Perseverance does localization during some phases with a camera (a first for a spacecraft afaic, maybe the shuttle counts though since a human eyeball steered it to a runway). If you don't have additional science objectives that a second rover could accomplish, it will be very hard to justify that budget, even if it is only 20% more (for example).

This being said, clever mission design might take advantage of this cost structure where multiple units are cheaper to build, intending to build two cheaper spacecraft instead of one expensive one; eggs in two baskets. In this case, we've seen this happen with spirit and opportunity, which was a wildly successful program.
Their best minds have definitely not left the company. Probably, just like with Boeing, they're just watching the clock, waiting for their retirement and for the quarterly bonus to come in.

Let's not pretend Intel is dead, they just had a record quarter and my friends working there still got sizable bonuses.
As someone who has spent the last 20 years in the region, I can tell you that there is awesome Chinese food, it's just hard to find outside of China and tends to be heavily regional. I share your affinity for Thai and Vietnamese flavour profiles and their emphasis on freshness, though - actually just made bun bo hue for dinner!
>Many topics in maths and engineering are very intuitive to pick without formal education. To understand Humanities requires discussion with others.

This is why years ago I watched the humanities students struggle endlessly with their first year statistics unit. The incredibly simple, first year statistics unit.
Haven't looked into Hackintoshes for a while. Surprised to read that AMD chips are compatible now. Nice.