skysight-inc/HackerNews huggingface dataset:
What is not linear about QFT is the perturbation theory that is used to predict interactions. The underlying Hamiltonians with interactions included are themselves perfectly linear (but very complicated).
Statistics: Percentage trust-in-government for each of the 38 OECD countries
Oh wow, I just remembered now. :( That's really upsetting! He was the only person giving me hope. :/ Thank you for the reminder.
That "because" is glossing over a massive leap in logic. "Not applying objective professional standards" is not just a government problem, as pretty much anyone with experience in a large-scale private organization can attest.
Today it is different. We have fact checkers!
I understand your point, except for you every match is new. My BJJ coach has similar lessons when I ask 'how do I get out of this position?' and the response is 'don't get in that position'.

For an overweight person though, they are not showing up to the gym every day skinny where they can try not to get overweight again. They are starting from the worst position when they decide to start, and that can be very demoralizing.

With that said, it does take a certain amount of accepting change will suck and embracing it.
New study finds significant amount of HFO degradation product in drinking water
Exactly the opposite in my experience. The worst maintainable code is usually the minimal ”prototype” or ”MVP” solution. Couple it with time pressured continuous development and you get spaghetti.

Maintainable code has sane abstractions, it wraps external dependencies, and it has minimal interfaces between them and other code. Minimal here doesn’t mean quantitatively minimal but qualitatively minimal.
> Very difficult to find a taxi if you weren’t in popular areas. Calling a dispatcher for a taxi only to wait an hour and have them not show up.

Funny timing. I just attended a wedding where the hotel was in Annapolis, Maryland, and the venue was about 5 miles outside Annapolis. The couple had recommended using Lyft due to limited parking, and had even given everyone a voucher to offset the cost. Getting from hotel -> venue at 4pm was no problem at all.

We started trying to get a return ride at a few minutes before 10pm. First the app took about 4 minutes to match us to a driver, then rapidly cycled through a handful of drivers before ensuring us that our driver was 11 minutes away. For the next 20 minutes, that driver seemed to patrol up and down a street near downtown, with his ETA bouncing between 10-12 minutes. My guess is he accidentally accepted my "bad" (outside of downtown) ride and was hoping I'd cancel? I didn't, and he finally did.

The app spins for a few minutes and then tells us someone is 15 minutes away. This person calls me and asks where I'm going, specifically am I going to DC. I answer that I'm not, I'm headed to downtown Annapolis, and he says he'll be right there. He made 3-4 minutes of progress toward us, then the app abruptly cycled through two more drivers. After another few minutes, I guess another driver cancelled on us, leaving the app to spin for several minutes unsuccessfully.

At this point I cancelled the ride and was about to call a traditional cab. It was 10:45, the wedding had ended at 10:30, and it was starting to rain. Luckily, another couple at the wedding had correctly predicted that we wouldn't be able to get a ride back downtown. They had gotten a three-row SUV ("Lyft XL" or something) to get to the wedding, then gotten contact details from the driver so they could privately hail him after the wedding. Assuming we weren't too particular about obeying seatbelt laws, they had plenty of space for us.

I'm not sure why people think the ride-"sharing" services have solved so many problems. I hope to never have to do business with these apps again.
AI Reveals Unsuspected Math Underlying Search For Exoplanets
> The false negative is the obvious downside of the coding interview, but I wouldn't say that it means there's no merit to the excercise.

Tell that to the people who are always the false negative.
I think in-person coding interviews (so both sides have skin in the game) are good but the problems should actually be applicable to the task at hand. In practice, this is rarely the case - I'm not sure if it's because there's a shortage of non-algorithm-focused questions or if because every bullshit startup wants to come across as some super advanced software R&D operation while what they ultimately need is a variant of CRUD.
National Insurance was introduced as a social security scheme, and still has a few links despite going into the general revenue pot. https://www.which.co.uk/money/pensions-and-retirement/state-...

It serves the same role as the US social security scheme with a different accounting treatment.
Depends on your platform. If you're using ARM (like AWS Graviton, and possibly Apple M1) you might find that many wheels are not available. That might be different now, my information is 2 years old, but I remember 'pip install numpy' taking ages. Every time someone pushed a change we'd have a 15 minute job clogging the pipes. Luckily I had already created an artifact repo (AWS CodeArtifact) for our own internalpackages, so I added a step to our build process to push locally built wheels, so a painfully slow build would only happen once.
> can easily be detected while you discuss the code being presented.

That is possible of course. But if they wrote the code together, and know they will question later, you could teach the other person all the trade-offs etc. I could see myself doing that with a bad developer and get them through such an interview.

> Not a great way to start a relationship imho

Well, you could take the benefit of the doubt, and then when it seems they did cheat, just fire them. But firing is always such a big decision.

It's a difficult problem.
Is it really in our nature? Or is it something that results from the incentives that emerge from the social systems (primarily the particular money systems) we've built over time?
If you have to prepare for the interview, doesn't that suggest the assessment isn't representative of day-to-day programming skills? In fact, it suggests the exact opposite.

With zero preparation, I could go to an interview with you right now and tell you anything you wanted to know about designing a database schema, how to get any kind of data out of that schema, how to make that data available via an API, how to cache the data and perform permissions checks, how to deploy code to a cloud environment, how to set up a build pipeline, or any other question you might want to ask about the day-to-day process of developing and deploying web applications. I can answer those questions because I already work in the industry and I broadly know what I'm doing.

However, I probably couldn't pass a FAANG interview without months of prep work, precisely because whiteboard interviews bear almost no resemblance to the reality of software development.
The "forgiving design" philosophy is clearly killing people and yet very little work is going in to reversing the damage. Residential roads should be as narrow as possible to naturally slow drivers down without relying on police enforcement. As well as visual cues of speed like trees lining the road + something tactile like cobblestone/brick surface.

I have noticed that some of the safest roads for a pedestrian are the dual lane roads with on lane parking causing several choke points. Despite the fact that as a pedestrian, you have to walk in the middle of the lane, all drivers are sharply aware of their surroundings to weave down the road at an appropriate pace.

This is how residential roads should be. Not a freeway with a sign requesting you treat it as a residential space.
I was just restating the question in a way that acknowledged your nitpicking response. It's a pretty natural inference from what you said. If you weren't suggesting that the referendums would have different results then I don't see the point of your original response.
That was implied in the thread and subsequently wonfixed.

> Sure, but it's straightforward to install those [0]. A separate test suite would not be.

0: Those = Other packages you would have to download to make use of the testing components, i.e. pytest
> But I agree that Google is different than most companies. There the main thing is ads and search and infrastructure to run both of those.

One of the Marques Brownlee videos mentions that when he met Eric Schmidt, Schmidt mentions that every problem Google have were scaling. If you look at it from his perspective, it would make a lot of sense why algo is so important for Google interviews. He applied it not only in tech, but with hiring as well.
Not sure what is wrong with preparing for a challenging interview. What is the point you are making?
Car rental startup Kyte didn't know money was running out, rescinds offer(s)
Which Email Marketing/Management platform Free/cheap for the following purposes
1. Integrate into Apps (Web, #iosapp, and #androidapp) to fetch email addresses from the users.
2. A web portal in which I want to see all the received Email addresses.
3. An Action of sending email in bulk for my specific templates.
This feels like a bit of light speculation at the moment, but I do agree with the point and think it will have an interesting effect on collective human behavior. I like the example of AlphaGo discovering new moves that then became popular because this is an example of an AI discovery, not a another human writing the rules of engagement that other humans follow.

So to take this further, what if Imagen discovers a new perspective style that catches on in human art? What if GTP-5 popularizes a new twist on the detective procedural? What if CONGA-9 kicks off a new wave of AI synth world fusion? And what if we get to the point where our artistic trends are mostly derived from AIs Instead of humans artists? Is it still human culture?

Anyway this was all super unexpected to me. Sci-fi had me trained that AIs would be intelligent, incapable of lying, humor or art. All GTP-3 does is lie to me.
>There are markets for a wide range of abilities.
Even in medicine, the first triage will probably be done by a nurse, then a doctor, finally a specialist.

Then why require long time in school and residency for doctors? A boot camp should be enough.

>You don't need a CS PhD for most of the work done with computers and it would be unrealistic and uneconomical to require such a high standard everywhere.

No, you don't need any degree to use Excel or MS Word or modifying WordPress themes. But you should need a batchelor degree if if you want to be a high level specialist, programmer or architect.

>People make a good living customizing WordPress sites and the buyers get good value from it.

Likewise, you need a proper education to be a civil engineer or an architect. You do not need a degree to lay bricks or pour concrete.

I am asking for degrees for the higher levels of IT field, not for the people who modify WordPress themes, whom I am sure do a great job and are highly needed but are not exactly exponents of high level work in this field.
You have two sensors, P and Q, used to measure some property of two entangled particles. When P and Q have the same setting, they always disagree, because the entangled particle that Q measures has a state opposite to the particle measured by P. Similarly, when Q has a setting opposite to that of P, P and Q always agree. For any other setting, P and Q will sometimes agree, and sometimes disagree. The extent to which the agree is what quantum physicists refer to as the correlation. If they always agree, the correlation is 1; If they always disagree, the correlation is -1; when they sometimes agree you'll get a value between -1 and 1. It's really just the percentage agreement between the two detectors.
There was an effort made a while ago to subsidise the installation of solar panels on peoples' land. This was a few years ago and I was abroad working, so I don't know the details.

Because this is Greece where nothing ever works right, the plan failed (though I don't know the particulars) and so you can still, today, see plots of land that would normally be planted with vegetables or cereals etc, instead covered in solar panels. My understanding is that those are not connected to the grid, their owners can't sell the power they generate and they don't even have the funds to tear them down, so they're just left there to disintegrate slowly, while the entire plan is canned due to incompetence and shoddy planning.

Like everything else in Greece, and like this new plan will inevitably end up.
> "AlphaGo made moves that were extremely unlikely to be made by human players and were learned via self-play instead of analyzing human gameplay data.... such moves have become more common among human players."

When the rules of the game are clear, AI can run a fuzzer to find unexpected but efficient solutions.

> "the worrying ease with which these systems can be used to dabble in phrenology and physiognomy"

When the rules are not clear, AI's fuzzer might suggest something that isn't culturally acceptable.

Personally, I believe that all people are equal. I'm also deeply pondering whether this is also true of animals, plants, and machines. If all created things are living, then AI is already alive. And if all living things are equal, what does this mean?

> "what kind of features do we need from AI to learn or imitate solutions from AI?"

Computer-based AI is a digital, binary system by design. It is based on 0 and 1, on and off, black and white, light and dark sides of the force, absolute good or evil, lies or truth. This fits well with moral absolutes.

Another common cultural philosophy is based on moral relativism. That system is analogue, and colourful. It is very difficult to approach in a scientific way, because it doesn't promise that any proofs can be found.

The world that I perceive is colourful and beautiful, despite and even because of its flaws! Yet somehow I'm unable to prove that it's not actually just Millions of Colours rendered on a display. After all, this is a Retina screen I'm reading now.

The human typing this message, and the computer receiving it, both agree that we are not the source of power. Yet we have a common culture. Communication is fun! (the culture here is UTF-8, HTML). Games are fun! Education is interesting! Growth is good! Repairing is nice!

So let's commit ourselves to studying what unites us in our diverse cultural backgrounds, and build up the world. Not sure how to help most efficiently? AI can probably suggest something :-)
> Not saying this would be every time

How often would you say it ever happens? This feels like a rather extreme level of paranoia.
I would if sleeper trains will ever take off in Europe. I took one in Russia a couple of years ago and loved it.
By way of answer, I suggest the following two videos are worth your time:

https://www.youtube.com/watch?v=J9nv0Ol-R5Q

https://www.youtube.com/watch?v=YQ_xWvX1n9g
Not everyone can work in a train because not every job is suitable for that. If all you want is to get from point A to point B and you are not paid for that, the extra time is a burden.

Another con is this scenario: you need to go from Berlin to Paris for an activity that takes 2-3 hours (ex: paperwork that requires your presence on site or a very important meeting). With a plane you fly in, do the thing and fly out same day. With the train, you spend 2 days. I had to do this a lot 20 years ago between Bucharest, Romania, and Sofia, Bulgaria; about 370km, no highway, inconvenient flight times, train took ~ 6 hours each direction etc. I was driving there and back, 4 hours door to door each direction, the gas was a lot cheaper than the hotel and sometimes traveling 2-5 people in a car. Double the distance and the plane is the attractive option vs train.
Depends on how it was tanned. I wouldn't want to eat chrome tanned leather.
I don't get your comment on junior developers.

We have no issue whatsoever hiring juniors (we hire about as many as mid-levels), but we don't have to settle for someone who doesn't have internships or projects and the openings can be closed in 2 weeks so it seems like nobody is hiring, but actually the bar has risen (and there are plenty of candidates who clear the bar).
I prefer to fly, even if it takes slightly longer. Trains in EU are usually more expensive. Central railway stations are occupied by criminals and homeless. I would not dare to use toilets there.
It’s very frustrating that you can’t even get reliable phone service (let alone internet) along major train routes (eg, Amsterdam to Berlin).

Trains need to provide consistent connectivity and then they can be mobile offices. Maybe add some rentable phone booths, too.
Electronic Catan LCD Tiles
Probably going to be too close to home for all the post industrial techno barbarian Americans on hn living in their car strewn wasteland cities. The pro car centrism I've experienced on this website is insane. It's maybe not individuals fault, but its more like the entire American system, which has deep health issues. Corporations lobbying their government to ruin their lives, roads, prisons etc. The vast lack of empathy, producing mentally ill school shooters. Cars are just another symptom.
Ah thanks! So interesting.
> I had one person start crying they put so much pressure on themselves, I had to take a two week break from interviewing after that.

This is a sign that the hiring process is broken. It's not testing skill level, it's testing anxiety level.
This seems to ignore the knowledge on induced demand. If you make the roads more efficient, people will take longer trips, chose to drive over PT more often, and move further out. Until you get back to the same traffic levels.

Peoples tolerance of travel time is fixed. There consumption of travel is not.
Next.js for React, Nuxt.js for Vue is pretty amazing. Nuxt Content can serve static content like blog articles out of json files and server side render them.
OP talks about key set pagination which also operates by a WHERE clause, not about simple offset-based.

According to other commenters cursor based is the same as key-set, but without exposing the internal format in the public API, so it can be implemented as easily as taking a reversible “hash” of a last seen index and the sort order.
"I support the current thing meme"
Microsoft developed the excellent Code Contracts[1] project. From the user's perpective, tt was a simple class called Contracts with a few methods such as Require(), Ensure() and Invariant()

Underneath the hood it used the Z3 Solver[2], which is both intuitive, flexible and fast. It validated the contracts while coding and highlighted in the Visual Studio IDE when a contract was broken.

You could write something like:
Contracts.Requires(x > 5 && y > x);

Which would get translated to a compile time check as well. Unfortunately, Code Contracts has been dead for years now, and it was even removed entirely from .NET[3] due to being hard to maintain, and the verifier stopped working in newer versions of VS.

Luckily, C# developers now have a small taste of contracts due to nullability analysis[4], but even more exciting is that contracts is making its way into C# as a first-level standard[5].

[1] https://www.microsoft.com/en-us/research/project/code-contra...

[2] https://github.com/Z3Prover/z3

[3] https://github.com/dotnet/runtime/issues/20006

[4] https://docs.microsoft.com/en-us/dotnet/csharp/nullable-refe...

[5] https://github.com/dotnet/csharplang/issues/105
>Decoupling your dependency seems reasonable, but you can do it much simpler.

> type GetProject = (...) => ...
> type ProjectCRUD = { get: GetProject, set: ... }

> constructor(private projectCrud: ProjectCrud)

Yep that is a more concise way of doing the same thing. I've considered that approach and it seems perfectly reasonable, even cleaner. The only reason I haven't is because constructors offer a more standardised approach to object creation for service type objects that other developers are familiar with, rather than higher order functions or function constructors. Although my method is kind of bespoke anyway so I could go either way. Another advantage of your approach is composing finer grained functions or objects with methods into more expansive services becomes delightfully easy.

>[1]: https://news.ycombinator.com/item?id=31547975 - I'd love to hear opinions on that.

I've tried to use TypeScriot DI containers... Oh I've tried..
But eventually they all just feel gross.

These days I'm perfectly happy having a bootstrap / createServices method for the application, or with multiple entry points each requiring a subset of services with different configurations, different create<command>Services functions. Works well for CLI apps. Downside is when there are too many entry points with different depenencies, like an HTTP API, you don't want to create a bootstrap method for each entrypoint. In this case I create all services once on bootup. I pass the request context as method argument. Don't have a perfect way yet of doing request-level services like GraphQL caching. Currently I lazy load request level services on request context.
>A big impediment is the federal structure of Germany, as high-speed trains need to have at least one stop in every federal state they cross for political reasons, which of course makes them slow.

This is absolutely insane to hear. Feels like the whole "German efficiency" trope is mostly a meme or it doesn't apply to government/national services and is in line with all the other negative things I heard about the infamous archaic German bureocracy in general.

I know even Ukrainian refugees were shocked at how archaic German paper based bureocracy was compared to their home country which moved to digital, as they expected Europe's richest country to have much more efficient bureocracy than Europe's poorest country. Boy were they in for a surprise.

And let's not talk about Germany's infamously abysmal infrastructure and service coverage for fiber and mobile internet that's well behind Eastern Europe.
My opinion is that he failed as a teacher.

I mean, come on, imagine a scenario where class A has a test and class B has the same test a day after. Of course the people in class B will ask the people of class A what was in the test. Of course. That's why everyone is tested at the same time.
Food security and the coming storm
Look up "I support the current thing meme"
OT, but: Wellcome! So on the left side, the 'Greens' wanting to prohibite all fossil-powerded-burning-motors, in the hope, (newton...spectrum of light) water is less reflecting sunlight than green plants, so more (sea-) waters may steam up to rain down somewhere, letting more green-plants grow, those reflecting more sunlight... and on the other side, i learned in school that there must be some kind of dirt in the air that watermolecules sum around building heavier 'drops', rainig down when they gained enough weight. And the 'academics' (oder "Inselbegabte") are brabbling about, 50y by now ? ^^ -non native english speaker, sry.
I'm curious, what changes in governance and funding to higher ed institutions would you change? What did you teach/study?
I'm really glad Perl was my first programming language back in 2000 and not Java or C#. The transition to Clojure was so much easier for me, not having done time in an OO prison. React succeeded in bucking the trend of OOP JS frameworks established by Microsoft and Google's promotion of Angular so they simply set their sights on converting JS itself into yet another OO monstrosity. Now we have none other than M$ as the major steward of Typesript and VS Code. As Lennon said, "Strange days indeed".
> While I laud the goals, I am skeptical of the ability to met them.

Let's start with the easiest part, and rewrite everything in Rust (or a comparably safe language). We'll need something like this anyway to give our software a workable semantics that's free of UB (at least wrt. the "safe" checked subset). Then we can work on the harder problem of using proof to establish that the unchecked parts do not invoke UB, and that intended specifications are not violated even in the "safe" parts.