skysight-inc/HackerNews huggingface dataset:
Multiple actors can be horrible (<0 ethics), but that doesn't mean that their absolute ethics value is irrelevant, or their relative horribleness to others.

Russia is systematically deporting Ukrainian children to Russia and integrating them into Russian families as a matter of state policy.

They're also indiscriminately bombing civilian targets weekly.

Even during the worst days of Fallujah, the US and UK didn't pull back and just arbitrarily pound the city to dust with standoff munitions out of spite.

Ukraine inherited a substantial amount of Soviet materiel after the collapse of the USSR, as well as the personnel trained in its use, however this quickly deteriorated as the support industrial base was in tatters (in Ukraine and Russia).

But in the early 90s they absolutely could have made a very credible invasion against most of their neighbors. [0,1]

Especially, say, the Cobasna ammunition depot in Moldova that's right on their border with up to 20,000 tons of Soviet munitions. [2]

[0] https://en.m.wikipedia.org/wiki/Budapest_Memorandum

[1] https://en.m.wikipedia.org/wiki/Nunn%E2%80%93Lugar_Cooperati...

[2] https://en.m.wikipedia.org/wiki/Cobasna_ammunition_depot
>This is among the best job markets for workers in US history.

And yet most companies are either laying people off or have hiring freezes, and I've personally been unemployed for three months now. Your post has no basis in reality, and it sounds like you're trying to come up with post hoc justifications for your political orthodoxy.
The main problem that Pagerduty solved at the time was deliverability of alerts. It was hard, and still is, to solve the problem of making sure the right people actually get the alerts. It was so expensive because they have redundant hardware all over the place with different providers, and they ran it all themselves, including SMS and phone gateways.

One of their key differentiators was that they were not built on AWS, so when AWS had an outage, you still knew about it. That also made it expensive.

With Pagerduty, you're mostly paying for reliability. The peace of mind knowing that someone will get notified when there is an outage.

This looks interesting, but from your page I'm not sure how you're better than Pagerduty.

App only notifications looks like a disadvantage to me. What if push notifications are down? What if I'm on DND?

Where is your infrastructure built? Is it on a cloud provider? What happens if that provider has an outage? If you want to build a PD competitor you have to build it on your own hardware in multiple datacenters owned by different people with different interconnects. If you haven't done that how will you stay up when your customer's provider goes down so that they know about it?
It doesn't even compare. Countries unlucky enough to be invaded by Russia wished we were "conquered" by USA instead.
> "Understanding Limitations and Chaos-Based Failures in Gradient-Based Optimization Methods." (gpt4)

Fixed with ML.
It has a lot to do with transportation, plastics, Israel, Iran, and money.

But, we don't talk as much as we used to.
I for one am glad the FBI was able to get Mafia mold crackers under control. I’m afraid the Mexican cartels may have taken over that business in recent years.
I don't like installing apps I don't have to. I agree that the browser sandbox is superior.
Steam leaks is a big indication that you've made it as the downtown of a metropolis. I've witnessed it in Seattle, pretty sure in Chicago and not sure about Milwaukee.

Doing proper maintenance requires opening the streets, which is expensive and causes confusion and delay, so there's some amount of acceptable leak before it's a good idea to fix it. There's always a chance of finding unmapped critical infrastructure when you dig, which adds more risk. Plus, when you fix it, you lose the street cred.
I was going to suggest this - most content management systems have some kind of built-in tag system.

If yours doesn't, then you're facing the prospect of migrating to a new CMS and importing posts. But then I'd ask the question: what's your ultimate goal? If you're trying to maximize views to monetize content, then it matters. (Or if you're using it for professional visibility/hoping to attract recruiters or something.) But if it's just a personal site to put your views online - then maybe you don't need to worry about SEO.
128-Bit Atomics Are Practical Now
Rust is from a different language family, but I think it still fits a taste of "low-level control, not OOP, not C++".

I know many people see "complex with angle brackets" and equate Rust more with C++, but I disagree and think it's still closer to C — I can convert C libraries 1:1 to Rust, but C++ libraries hit an impedance mismatch and are really hard to rustify.
And yet unique apps with curated content get rejected three times in a row for being "too simple": https://notes.alinpanaitiu.com/Dealing%20with%20App%20Store%...

The App Store review process is in need of a change. It probable made sense when iOS and macOS were in their infancy and apps were few and easy to review.
Good. The state should not be able to kill its citizens, and even if you support it for "criminals", the state sometimes gets it wrong, and the state has murdered innocent people.
> I dislike the idea that a programmer is bound to a language. He's a "C" programmer, […]

Nothing in the article suggests that being a "C programmer" is that kind of a binding label. It's you reading that into it ;). (Though certainly influenced by the fact that that is a widespread interpretation.)

FWIW, I consider myself a C programmer, and in both camps presented in that article. But I'm also a Python programmer, and I don't think either of those two languages "owns" me.
It's violating common sense.
Yeah it was long before the government went after Aaron. You could hear it straight from spez but the comment linked here is deleted. https://news.ycombinator.com/item?id=20241
"So what can possibly cause warming is only the effect of the difference in temperatures between the CO2 gas and the surface. Which should only be significant in higher altitudes. Which have much less CO2 because it is heavier."

My understanding is that CO2 being heavier results in it having lower concentration only at very high altitudes, which are irrelevant for CO2-caused warming. At the relevant altitudes, it's well mixed due to winds.

In the basic mechanism as I understand it, what's relevant is the altitude at which a photon emitted by CO2 is likely to escape to space, rather than being reabsorbed by another CO2 molecule. If CO2 concentration is increased, this altitude goes up, to where CO2 concentration is the same as before. At higher altitudes, the temperature is lower, so emission is from a colder gas, which means less energy is emitted. This isn't a stable situation, however, since the amount of energy coming in is the same as before. Equilibrium is restored when the whole atmosphere heats up a bit, so the temperature at the altitude where photons escape to space is the same as before.

Understanding this makes the discussion about positive feedback from water vapour seem more iffy. Warming is supposed to increase H2O in the atmosphere, which is a greenhouse gas, indeed, the one with most effect. But all that matters is the amount of H2O at the altitude where photons are emitted to space. What happens at that altitude seems like a very complex question, so one is really back to trusting the simulations, which as you say don't seem all that trustworthy.

Disclaimer: Not really a physicist.
Show HN: Track every MLB/NHL game. Real time. New score alerts
Dashboards
- Use precanned or a custom dashboard to track a subset of games.

Calendar
- Browse past/upcoming games.

Progress Bar
- Color indicator based on stage of the game.
-- Yellow: upcoming
-- Green: live
-- Blue: Intermission
-- Orange: late in game
-- Red: end of game / final

Favorite Team
- Choose a favorite team in the navbar to add a gold star indicator and custom new score alert sounds.

MLB Links

Scoring Plays Icon Link
- View MLB stories highlights.

Boxscore
- Player names in the boxscore link out to MLB player page.

Home team logo boxes Link
- Open mlb.tv feed in a new tab.
In the US, we're bombarded with pharmaceutical ads... that absolutely needs to stop.
I heard the pirate shipbuilding unions are celebrating.
There’s a cynical notion that science advances one funeral at a time, attributed to Max Planck.

https://en.wikipedia.org/wiki/Planck%27s_principle
>I get the cold sweats when I see methods longer than a few lines of code

This guys code might not be as readable as he thinks. I do not want to read through your hundreds of 10 line functions because a few people said "long functions bad".

I liked the portion on naming. My God the amount of AbstractFactorySingletonViewModel garbage I see is astounding.
One of my pet projects addresses these points you raise about Django + migrations, have a look:

https://pypi.org/project/DBSamizdat

In a nutshell it allows you to keep DB functions, triggers and views around as Python classes, so you can version them together with the rest of your application code. The DB state gets updated for you (in the right dependency order) whenever you change them.

It can also run without Django.
I grew up in this tiny town of Chester, Virginia and moved to Silicon Valley after college. Seeing this factory and my hometown at the top of Hacker News is blowing my mind.
Interestingly, the "warrens and plazas" view can be seen as a critique of reddit-like designs.

The front page of HN and the search are plaza-like, but their ability to summarize across posts is poor: @dang posts comments with similar threads, and that's it.

The comment threads are warren-like, but there is no continuity and little linking between them.

Reddit itself is perhaps a little better at this than HN, even though it still breaks down at scale. Small communities are more warren-like, with the front page being less important and the wikis and pinned threads providing more long-term structure.
You're listing only the negative aspects, but in truth it's all tradeoffs. What you get is fishing-resistant authentication, that's pretty easy to use.

> And adding more devices is not the answer either.

Why not?

What's your ideal authentication solution?

Two things I'd love to see: Something like Mozilla Persona, and maybe SSH key authentication in the browser. No idea how I'd manage and back up my key though. Don't think it's easy for the broad masses eitehr.
I think the point you're making is that orientation of the image is arbitrary, and the original commenter agrees that's the case for one eye: "If we had only one eye, there would be no issue, the image would appear as a continuous image, just flipped around."

But we have two eyes, so if you directly connect the two inverted images observed by each retina, there would be a discontinuity in the middle of the joined image (peripheral light from the outer sides of each eye would be mapped to the middle of the joined retinal image). The original commenters point was that criss crossing the neural connections from the retina would resolve this discontinuity, allowing the brain to process a continuous image.
Funny how nobody mentions plastic pollution, which is the main output of this factory.
> Which system are you referring to?

SICStus. The best for catching resource errors (that is with catch/3) and continues thereafter happily. SWI does catch many situations, but as you observe it is much less reliable. SICStus is also best for timeouts. I have not tested SWI recently, only noted that the compatibility library(timeout) has been updated. The call_with_inference_limit/3 might be interesting. The others you mention have just bad interfaces. But what both systems lack is a reproducible notion of time on a lower level. Walltime is not useful, as it is load dependent, CPU-time depends on TLBs, caches and all that. Think of number of (completed) CPU-instructions. PAPI-wise. While there is some JIT-tering in both systems this is still the best. Anyway, I start daydreaming...

> they're most of the time a sign of programming error

Often yes, but then you need to explain such errors which incurs a lot of attempts to execute fragments of the looping program. Like with a failure-slice https://stackoverflow.com/tags/failure-slice

And then, there is another kind of programs that effectively do not terminate but are still useful. Those that try to find counterexamples (posh expression for bugs).

> Oh, is that lisp-y style?

Recursive functions a la (cons x (recursive ...)) are not tail recursive (or at least have been not in the 1970s), whereas the corresponding code in Prolog is. So they were often transformed with an auxiliary argument that collected all conses in the wrong direction and were nreverse-d thereafter since (ideally) noone else referred to that list. I believe this has been solved in the meantime.

And yes, with a step-by-step tracer, this style makes things easier to watch. OTOH, you could use purer methods for debugging (for the pure part of your programs). At least, when you are into constraints, the tracers are of no use any longer and you have to switch.
Check if a Twitter username is legacy verified
Better link: https://gwern.net/backstop#internet-community-design
I lost the contents because I closed the window since then, but it was something like

select staff_name, pod_group, weight_kg
from crew
where status != "deceased";

Interestingly, running this now gives me a different error on step 2, which definitely did not happen before:

Error: Query failed: SelectSQL: queryAll: near ";": syntax error

My step 2 is:

select
staff_name,
pod_group,
case
when weight_kg > 10 then weight_kg
else weight_kg * 10
end as fixed_weight
from filtered_crew
Water in a datacenter cooling loop is almost certainly not heated to the same temperatures as water in a (steam) heating loop. Corrosion is temperature dependent.
Now I can train myself the way the AIs do it
The same thing happens in reverse quite frequently. Tandy/Radio Shack comes to mind as a particularly nasty episode (gear received the day before they closed for warranty claims just disappeared because they didn't tell customers they were going to close). Ford had some factories close in different EU locations and many other examples besides, usually for reasons of tax venue shopping.

Large companies don't care about employees one way or another, if you're lucky you're a row in a spreadsheet somewhere and woe to you if your row, the column where you're totalled or the entire sheet ends up in the red.
Rust is the future of tooling [0]. While [0] is about JS tooling specifically, we're seeing the same effects in other languages as well. Turns out, you probably don't want to write infrastructure tooling in slow, dynamically typed languages when faster, more safe languages exist. Python knows this already, with much of the scientific computing libraries being just wrappers over the core C++ codebases. JS is beginning to catch up as well, with swc (speedy web compiler), stc (speedy type checker), Turbopack (Webpack successor) and so on, with Vercel leading the charge mainly.

[0] https://leerob.io/blog/rust#the-future-of-javascript-tooling
Is something like early days mobile app development gold rush likely to happen? There is likely an enormous market for unofficial clients, foss games, game engines, emulators, and of course torrenting of all kinds.

Will European iPhone sales skyrocket? Will you be able to change region if you move to Europe?

So many interesting questions.
Once newer high density batteries make it into cars and we can get 500+ mile ranges I think it will help with a lot of these concerns. When your car's range is longer than most people are willing or able to drive in a single day then you can charge overnight at your destination without worrying about finding charging stations on the road.
Of course those permits are only for drilling new wells. Existing wells have already dewatered nearby farms. New remedial action is needed to reverse the continuing damage.
If someone could get high quality stuff from all these tools, combine it well, and compose the whole video to a similar quality, I would say they would be equally talented. Even if they spent a fraction of the time on it.
Closing in on the “perfect code” (2004)
In 1993, two unknown French engineers claimed to have found a coding scheme to provide virtually error-free communications at data rates and transmitting-power efficiencies well beyond what most experts thought possible. Nobody believed them and set out to find the error in their paper... There was no error.
They also have the exclusive patent for the raised dots being slightly dome/cone shaped so any competitors are doomed to be worse no matter how well made.
The United States has a perverse immigration policy where we punish people who try to come in through the approved and legal avenues, and rely on those who don't in order to feed our population.
I think this disabuses a common media narrative about how much 'better' many older Americans are compared to younger generations. Despite two decades of economic prosperity--the 80s and 90s--many gen-x and boomers are woefully short on savings, similar to millennials and gen-z. On the other hand, many young people have gotten wealthy over the past decade thanks to high-paying jobs, particularly 'professional' jobs such as tech, consulting, medical, law, etc. [0], low interest rates, and booming stock stock market and housing market. It also shows the pitfalls of making generalizations about large groups of people, as the media often tends to do.

[0] https://www.thecrimson.com/article/2023/4/21/barton-harvard-...
Tense is very important with this article. People who chose C. Whatever these reasons were that made someone chose C, that choice may have been made 20 years ago, and the choice may pan out very different if made now. But now you have 20 years of C experience…
You're missing the point. There a small number of games that are extremely performance sensitive. Mostly FPS games. Java is not a good choice for these. Everything else is fine. The ZGC really does deliver on its claim. Pauses are very small (milliseconds) and it can handle heaps that are several GBs in size. However, this doesn't even matter for most games. A few pauses are fine in, say, a real time strategy game. My kids used to play Minecraft on a 10 year old Intel Mac running Java. It was good enough.
This is fantastic, thank you!

EDIT: Just found the repo: https://github.com/Pecnut/visual-pde/

Am i right in that you use WebGL shaders not just for the presentation, but for the simulation as well?
For whatever it's worth --- probably not much if you don't do any cryptography engineering --- the definition provided here is of a password KDF. There are other important kinds of KDF, and they don't necessarily have the goal of stretching an untenably low-entropy secret into a facsimile of an actual key. HKDF, for instance, is often the way you extract keys from a Diffie-Hellman exchange.
The fact is we need both. A team of generalists and specialists should be able to achieve far more than one or another. Specialists have deep domain knowledge and experience, but at the same time they are "standing too close to the elephant". Generalists, especially those that have shallower experience but over a wide range of different domains can provide a framework of analogies that can bridge the gap between domains.
Someone recommended here msgspec as a Pydantic alternative for serialization/validation and wow. It is fantastic. I really recommend it
https://github.com/jcrist/msgspec
The clever titles are more brandable. See the citations for "Attention is all you need" or "Chinchilla limit" versus more mundane titles.
True. Perhaps I should have been more generous in interpreting intentions. Difficult change my habit though when there are accounts whose posts are completely dedicated to defending China's actions, even in egregious matters like Hong Kong and Tibet.

I tried giving them benefits of the doubt before, it never went anywhere. Maybe here it is different. I guess I can try again.
> It probable made sense when iOS and macOS were in their infancy and apps were few and easy to review.

Mac didn't get an App Store until it was 27 years old. ;-)
Bing, Kagi, Yandex and Brave are all better than Google for this simple query

https://kagi.com/search?q=pieces+of+me+is+actually+a+good+so...

https://www.bing.com/search?q=pieces+of+me+is+actually+a+goo...

https://yandex.com/search/?text=pieces+of+me+is+actually+a+g...

https://search.brave.com/search?q=pieces+of+me+is+actually+a...
While I agree that there are ways to write a faster validation library in python, there are also benefits to moving the logic to native code.

msgspec[1] is another parsing/validation library, written in C. It's on average 50-80x faster than pydantic for parsing and validating JSON [2]. This speedup is only possible because we make use of native code, letting us parse JSON directly and efficiently into the proper python types, removing any unnecessary allocations.

It's my understanding that pydantic V2 currently doesn't do this (they still have some unnecessary intermediate allocations during parsing), but having the validation logic already in compiled code makes integrating this with the parser theoretically possible later on. With the logic in python this efficiency gain wouldn't be possible.

[1]: https://github.com/jcrist/msgspec

[2]: https://jcristharif.com/msgspec/benchmarks.html#benchmark-sc...
Can the language be changed?
Not totally on topic, but another form of 'advertising' I would like to see banned is branding on fast food packaging.

It bothers me when I see that someone has littered their bag of McDonald's (or whatever else) and this behavior has turned into an effective form of advertising in benefit of the chain because, seeing the litter, I am reminded of the chain's existence. Wondering if other countries or even locales have done something about this as opposed to the US.
Mango Pi MQ-Pro RISC-V SBC
Better because it's hard-wired to find pop song titles that consist mostly of stopwords? An above-the-fold Bing result for this search is "I am a total piece of shit". The Google results seem arguably more relevant, even though they are both pretty poor.
>_especially_ immigration

At least that is good, as immigration takes a lot of what little available housing that is available.

It's the same in the USA. Housing prices are shooting up on everything and 40 million Mexicans - not counting all the immigrants from other countries - that have moved here. Don't tell me that has zero effect on the housing market here in the USA. Probably more than all other causes combined.
It’s a different kind of overhead. But I will take the tradeoff between ten 10 line methods and one 100 line method every time. I stand a much better chance of successfully modifying and testing the former.
Subtitled Video:
https://jonatron.github.io/fosdem2023whisper/files/rust_how_...

Transcript:
https://jonatron.github.io/fosdem2023whisper/files/rust_how_...

(transcribed with whisper)
That also reminded me of _Connections_, which notably made the same point in _the late 1970s_! It isn't like technology's gotten any easier to understand -- in total, "top to bottom" -- since then.
'Taking a holiday became like a 12 step program - email boss in advance, put in HR system request, cross check your PagerDuty schedule, negotiate a trade with another teammate for PagerDuty rotation, decline meetings, update your outlook calendar out-of-office, set your slack status & notifications, and re-remind everyone the week before you go. It's almost like they wanted it to be easier to just not take time off?'

Most of this has nothing to do with pager duty, but instead is around the companies process.
Usually late 40s.

20yrs gets you 50% of your salary for the rest of your life on top of whatever else you saved. 3% more every year you stay on.

The guy I met hunting was in his 50s and has 30+ years in the force. He's getting like 70k/yr lol

Same with my highschool gf's dad.