skysight-inc/HackerNews huggingface dataset:
They did accomplish a lot you just don't hear about it because history is written by the victor. Think about the numbers it took to defeat them: USSR, USA, British Empire, French Empire, and China.

The reason the scientists were gobbled up by the US and USSR is precisely because of the knowledge they developed during and why everyone else was hanged.

One can argue a lot of the advancements made until the era of computers was made because of that horrible war

Not pro authoritarian regimes but logically if your life depended on creating something 9/10 you will
I understand why _they_ would want to replace jobs with AI, but not why _we_ would want it. The democratic world as we know it is largely based on labour, and especially intellectual labour, having a lot of leverage. If it is no longer the case, most of people are not needed any more, and their opinion doesn't matter, as simple as that.

Not sure how you (as a worker) want to prepare for that - maybe by becoming depressed, quiet and atomized in advance. US leaders (political and big tech) seem to be preparing exactly for that now, but my assumption is you are not one of them.
I look forward to the showdown between big tech and big copyright.
Surely even prime agricultural land is vastly (thousands of times?) less valuable than lab space for engineering companies.
"It looks as if, at least in the USA we are going down the path of having a tiny oligarch class with everyone else locked out of ownership of the products of the AI, but this may not be true everywhere, and perhaps somehow won't end up being true here."

We are already headed towards that in every major economy, and all the others I know of too. Wealth and power started concentrating before AI, so its not just AI.

The group that has the wealth and power has the power to block change. They can distract the hoi polloi with scape goats (e.g. immigrants), culture wars, doomscrolling, day to day survival and a lot more.

The current trajectory is towards a global oligarchic class.
AMD owes us (its customers) a lot for all the empty and broken promises on this over the many many years and hardware generations.
If the perceived value of laying you off exceeds the perceived value of keeping you employed... Seems like work and value decoupled
Thanks for this, couldn't access this posts link because of this:

> We value your privacy

> With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click to consent to our and our 1464 partners’ processing as described above.

No reject all button.
Great comment, from a carbon perspective it’s even better than 51% .

16% is nuclear, and 19% is imported from France which is about 60% nuclear.

Right now only 10-12% of our electricity is coming from burning gas.
I still don't think AI will displace a lot of jobs. Am I the only one left?
I'm sure it had had impact in copywriting/translation but I don't see a tsunami.
Just tried to generate an unicorn with o1, and it seems to be doing a decent job at it.

To be fair, I'm quite sure an LLM could generate a verbal description of the unicorn's body topology (four skinny legs below body, neck coming from head, head coming from neck etc., above to the right).

It could then use translate this info into geometric coordinates.
When I write argparse or click, I use one parameter per line, like:

parser.add_argument(
"--stdout",
choices = ("true", "false"),
default = "true",
help = "log data to stdout"
)

Black turns it into:

parser.add_argument(
"--stdout", choices=("true", "false"), default="true", help="log data to stdout"
)

I find the one-line-per-term easier to understand, and even though it fits on a single line, I would rather have all add_argument()/@click.option() calls follow the same layout, to make it easier to discern the structure across dozens of similar calls.

I also like to have spaces around the "=" in my keyword=arguments, except for very short and simple calls.

PEP 8 says "Don’t use spaces around the = sign when used to indicate a keyword argument" so black is following that recommendation.

However, everywhere else in the PEP (assignment like 'x = 5', and annotations like 'class Spam: foo: int = 4' or 'def spam(foo: int = 4)', there are spaces on either side of the equals sign.

That irritates me every time I have to use black.
Hitler wasn't elected. He was appointed as chancellor by the president he tried to beat in elections, none of which he ever won with enough of a margin to be elected president. That little bit of pedantry aside, the circumstances and central philosophies (such as they were) of the Hitler dictatorship and factors leading up to it are so different from the circumstances of Trumps presidency that comparing them is mostly crap.

Also, Trump has actually been elected, in a fairly functional, generally working as designed process that did what it was made to do. Whether you like him or not, his winning this election was exactly the opposite of democracy being broken.

It was an affirmation of the process, in which a maverick, newcomer politician was able to win once despite disdain not only from virtually all of the opposition and much of the media but also even from those within the very party he represented, and then later secure a second victory in which he reshaped the political landscape around him and the party that had formerly only grudgingly accepted him. I can't at all see how that's an example of supposed democratic process failure.
Hi Peter, I'm planning on doing a Master's in the US starting Fall 2025 - is it a completely bad idea?
My average price during 2024, with taxes was DKK 0.88/kWh ($0.$12). This number is biased as it includes EV charging typically done at night where electricity prices are low, and the EV takes up about 40% of our electricity consumption. It is however the average price reported by my smart meter for 2024.

The average price for electricity with taxes was DKK 2.77 / kWh [1] ($0.39)

I spent 4600 kWh on the heat pump during 2024, so DKK 4048 ($562) without taxes and DKK 10.764 ($1497) with taxes.

I haven't checked my COP for 2024, but it's usually around 4, meaning I've gotten 18400 kWh worth of heat from those 4600 kWh electricity.

Natural gas has around 10 kWh worth of heat per m3, and assuming an optimistic efficiency of 90% for the gas burner, that is equivalent to 2044 m3 natural gas.

The average price of natural gas in the first 6 months of 2024 in Denmark was DKK 11.09 [1], so DKK 22.667,96 ($3.152,63) would be the price to produce the same heat with natural gas.

So even if paying the full price for electricity, I would still only be spending less than 50% for heating with the heat pump compared to natural gas.

[1]: https://www.dst.dk/en/Statistik/emner/miljoe-og-energi/energ...
Isn't it fascinating how even people that consider themselves rational and intelligent like developers would be happy doing work for a company for free in exchange for internet points?
Dole, servants to the oligarchy, policing and security (which will be more needed with a large discontented class)....
Up to certain point. Beyond that there is lot of waste.

Say you have 20 competing products that want to get noticed or know to sell. Obvious solution for them is to pour more and more resources in advertising. Eventually this advertising takes away from actual product as more time and money is spend on it instead on the product.

Advertising in academia is publications but also applications for funding.
China does what China does.
50 pages, a book? By all fairness, we don't have the same definition of book. Maybe notes, story, anthology, novelette?
Meta Censoring '#Democrat' on Instagram
Yes, I confirm you can build the same starting from ejabberd. A lot of changes are related to the ability to scale horizontally only some subcomponents, to fine tune the processing power, and also things that are related purely to Whatsapp infrastructure.
I like Sam Bowman a lot, but are you sure the construction issue is central to this issue in particular? I suspect that access to capital is equally important: the UK is very finance-centric. I wonder how many VCs have engineering expertise, for instance.
The point he is making is that a lot of stuff that you are told you need. You actually don't. Especially if you are working by yourself or in a very small team.

Getting stuff working is much more important. I'd rather people concentrate on stuff like CI, Unit Tests and Deployments.
> This reads as incredibly entitled. AMD owes him nothing, especially if he's opposed to the leadership's vision[1] and being belligerent about it.

A generation ago, everyone in sales and developer relations understood that "the customer is always right". Remember a sweaty dude on stage jumping about screaming "developers! developers! developers"? It was exhausting dealing with all the free software and hardware sent to developers, not to mention the endless free conferences for even the most backwater developer community. But that's an ethos for boomers, I guess.

On the one hand "incredibly entitled" and on the other you talk about AMD's leadership vision. Your long closing paragraph shows that entitlement of a developer has nothing to do with anything and isn't relevant in the conversation (I can show you guys at OEMs who are incredibly arrogant and entitled or outright a$$holes but so what?). It's just an opinion based on your personal bias.

In reality, AMD simply doesn't care about small AI startups or developers as you've noted. They don't care about me wanting to run all my AI locally so that I can manage my dairy farm with a modest fleet of robots. If they cared, and they sent him MI300s immediately (or sent them to the other 8 startups that asked for them), you wouldn't be chastising him about being "incredibly entitled".
Now we just need this but for mypy
TLDR Summary:

There is a genre of undergraduate polynomial divisibility problems which look like this: Show that f(n) is divisible by some integer k.

These problems often appear to be (elementary) number theory problems. However, often there is a rather elegant proof associated with them which is based on combinatorics.

The crux of this proof is that the polynomial counts the number of equivalence classes of a certain kind.

This is closely related to https://en.wikipedia.org/wiki/Burnside%27s_lemma

The question at the end of the post is whether _all_ such problems must come this way
Exactly. This is why Apple is so far behind.
The Most Mario Colors
I think I have strong feelings about this because PG exploits people the same way cults exploit vulnerable people insecurities and uses them to build power and influence for the cult. If PG is now sharpening the lines (us vs them), in a way which benefits him - it's at the cost of the victims who didn't make it along the way.
Every scenario for Canadian "retaliation" makes weird and inaccurate assumptions about Canadian capacity and capabilities.

Canada has hollowed out its economy and reduced itself to real estate Ponzi schemes or exporting raw resources. Otherwise there is nothing. Canada put itself in this situation and instead of torching Trump, Canadians should be torching their own government for pursuing identity politics and virtue signalling over real national development.

Bullies seize on weakness. Canada is an easy target.
> named foundException but it is not an exception

They don't mean "found an execution exception", they literally mean that the code found an exception to the rule that n^9 + 4n^6 + n^5 + 2n^3 is divisible by 8.
This is the Freedom you voted for !
A full debug build from scratch (with sanitizers and static analysis turned off) of one of my games (including my homemade engine) takes about 1.8s on my 6 years old i7-8565U - measured with `time ninja`. That's about 10k lines of code.

It goes up to 6s when I enable ImGui integration, as ImGui is written in C++.

When I build it with an embedded copy of entire Allegro 5 library, it goes up to 13s.

A fully optimized complete build including both ImGui and Allegro takes 25s. cloc reports 325k lines of code.

During development, most of the time you just compile one unit incrementally, which boils it down to milliseconds either way, so that's probably the figure that's most relevant to your question (although clang-tidy can push it back to a few seconds).
We Mastered CSP at Monday.com
Ah, maybe some topics are kinda worth being a zealot about...
Designing a Hiring Process for Developers
The author discusses biases and issues of the modern hiring processes and how to design a good one for your company.
How to treat Java-phobia is a question for medicine professionals, not to IT professionals.

Java is the most performant runtime outside of C/C++/Rust. It is a first choice for any project.
For them it's 0.00...1% of their business. For a small customer who deployed on their service it might be 30% or more of their development budget. Of course that's the way corporations do business. But that's why as a small one you can't really trust any of them. You can just place bets and sometimes you lose.
I feel deeply sad having to ask this, but... how did you manage to leave?
People just need a mentor. Could you imagine getting into plumbing and just trying to work out what kind of tools you need by looking at the pipes? Of course not. You'd learn from someone else.
Hmm. I do thank you for the data point re: your phones, it is helpful, but my concern is when a phone breaks. Or has edge case issues. Every manufacturer is going to have these issues, and I want strong, easy to access, viable support then.

It may be they have improved recalls, if you've heard of them doing so. That's a plus, at least.

Thanks
Is it not (assume no light pollution)
Rock solid DJ software. I've used it for IRL events, streaming, radio shows. Higly recommended.
Feels like Amazon are turning into Microsoft slowly. Try everything, spread themselves too thin and then shitcan it later. I am reluctant to use anything other than their core IaaS and EKS stuff. Some of the ancillary stuff appears to be maintained by two drunk guys in a shed somewhere as well.
Perl Weekly Issue #704 – Perl Podcast
This doesn’t say anything about what the talk is, who is giving it, who is protesting it, or why.

I hate this style of press releases. It’s rude to assume your readership is hip deep in the scene drama.
The asteroid was the cause of the climate change indeed!
Cheating will not get you banned on steam though, at worst your account is publicly shamed if its a VAC game.

People play multiplayer games to have fun and interact with others. If you behave badly, be it cheating or otherwise, you should be banned from using the multiplayer service because your behavior impacts other people.
I do hear all about it because my wife is an obscure history buff interested in Ww2 and Soviet history, and I am particularly interested in foreign science and technology we don’t here about in the USA, and enjoy learning about soviet research and other science that still hasn’t made it back into mainstream western knowledge.

Authoritarianism does not fundamentally make it impossible to develop technology, it just stifles innovation and creativity to a degree that creates a noticeable disadvantage. Even US academic and government research institutions suffer from this to a substantial extent. Even being under stress for your life will be motivating but stifle your own creativity to an extent- and that physiological dynamic itself is very much central to how differently authoritarian organizations function, as they maintain a high stress environment to motivate and control people- which it does, but not in a way conducive to creative thought or risk taking. You also have the aspect of just giving individuals much less freedom and independence: needing to justify and seek approval up front for every little experiment, etc.
Context: Jack Dorsey is giving a talk and Drew DeVault is organizing a protest against that
https://drewdevault.com/2025/01/20/2025-01-20-FOSDEM-protest...
Seems to be posted to the wrong article. Which article did you mean to post to?
As I have written before, I like how a monospace, "typewritten", look gives a certain "straight from the lab" feel to the content. On the other hand, as you say, going to great lengths to imitate the effect of constraints which no longer apply is just silly. Maybe the "straight from the lab" look for the web is simply unstyled HTML. I always thought that was ugly without a good reason, because it can be styled to actually look good, but maybe the younger generations (who have not even seen a typewriter) think of it differently.
Java can be performant if you are mindful of performance when writing it. But that requires way more effort than simply writing the thing in Rust/Go.

The ecosystem of Java is so huge. Most people who use Java barely have any idea what the rest of the software industry is doing.
> Requests

I hate to say it, but the development of Requests itself has stagnated and really needs some attention.

The most notable fiasco recently was the introduction of significant changes to TLS/SSL in version 2.32.0 [1][2], which caused widespread breaking issues and even led to a security vulnerability.

Attempts to address these problems in versions .2 and .3 introduced new major issues which still exists in current version [3].

A patch to resolve the new issue was provided by one of the core members of the Requests project as early as June 2024 [4], but for some reason, nothing has been done about it, despite repeated pushes from the community.

If you check the commit history, updates have been sparse lately, even though there are still many unresolved issues.

[1] https://github.com/psf/requests/issues/6655

[2] https://github.com/psf/requests/pull/6667

[3] https://github.com/psf/requests/issues/6730

[4] https://github.com/psf/requests/pull/6731
History is watching, and you are complicit.
How long are you going to justify censoring anyone against the Grand Free Speech Absolutist?
What is going to be _your_ red line?
I have written an article explaining the difference between Matrix and XMPP, and why it cannot be as scalable by design.

You can read it here: https://www.process-one.net/blog/matrix-and-xmpp-thoughts-on...

TL;DR: Matrix protocol is based on document replication and synchronisation, while XMPP is based on message passing. Matrix requires to constantly replicate and merge the data. It is an intended feature, but as it does more, you cannot expect to scale to the same level.

That said, we want ejabberd to be able to suit all types of messaging needs and we have already implemented 1-to-1 gateway with Matrix server inside the protocol. We are fine tuning our chatroom interop with Matrix. It means that we have already most of the code in place to support Matrix chat (as we need to implement the replication part). It means, the next step could be to implement full Matrix support for those who would rather use Matrix clients.

Disclosure: I am ProcessOne Founder, XMPP developer since 1999 and working on ejabberd since 2002.
I hate GitHub Actions, and I hate Azure Pipelines, which are basically the same. I especially hate that GitHub Actions has the worst documentation.

However, I’ve come full circle on this topic. My current position is that you must go all-in with a given CI platform, or forego the benefits it offers. So all my pipelines use all features, to offer a great experience for devs relying on them: Fast, reproducible, steps that are easy to reason about, useful parameters for runs, ...
Is there actual reputable evidence of this or is it just propaganda?
I do not understand who could deploy a nationwide chat and support those costs.
You can turn off uploading in some torrent clients, such as Transmission.
> Actually the solstice occurred on the 25th during the years immediately after the calendar reform of Julius Caesar.

So?

I took my information from https://kiwihellenist.blogspot.com/2015/12/christmas-and-its... :

> Around the time of Jesus' birth, the solstice was on 23 December; by the time of the Chronography of 354, it was 20 December.

Are you saying the right date to determine the solstice for purposes of assigning Christmas was 40 years before Christ was notionally born?

Also, why are you saying that the solstice fell on the 22nd in 325 when it actually fell on the 20th? In 325, the solstice hadn't occurred on the 22nd for at least 90 years.

Also, your original point wasn't even true:

> Digression #2: why do Roman writers report the date of the solstice as 25 December? The textual parallels between Columella and Pliny, and the fact that the date was already wrong by their time, suggest they are both based on an older source. A few pages earlier Pliny discusses three treatises by Sosigenes [] (Nat. hist. 18.212). Sosigenes can’t be the ultimate origin of the date either: in his time, in 46 BCE, the solstice had already drifted to 23 December.

> The last time the solstice actually fell on 25 December, using the retrojected Julian calendar, was in [214] BCE
yeah i’m also seeing this. It might be a bug but highly suspicious
My challenge is I can’t even tell if me and someone else are seeing the same facts. Take trump for example. Policies etc I may disagree on but I can see why someone else would support them.

As a person, looking at everything he says and does I can only conclude that he’s a narcissist that only cares about himself. But then there are a lot of trump supporters that are convinced he cares about them and the country. What am I missing that we can come to such dramatically different conclusions?
A younger me would see this as too radical. After seeing some of this up close, now I tend to support this course of action. It would be a shame, but I think we’ve all collectively proven ourselves to be shortsighted and cheap with the great privileges we’ve been afforded.
> it is clear that Russia’s current trajectory is not sustainable beyond a year or so

Those cheering for Ukraine have been saying this from the start. They have been lying again, and again, about everything... The Russian MoD has been on point, again and again. Why should I trust anything camp NATO/Ukraine says?

The reality on the battlefield is that NATO/Ukraine loses badly, while spending much/much/much more money. Donated money.

Sorry bro: it's a lost cause. The russians will be victorious again, fixing Europe's nazi problem again.

Everyone who teaches their kid "Bandera is my papa, Ukraine is my momma" is a nazi to me. And according to my research, that's a lot of the Ukrainian speaking Ukrainians.
Few common issues.

1. Some jumps will be fake.
2. Some jumps will be inside an instruction. Decompilers can't handle two instructions are same location. (Like jmp 0x1234), you skip the jmp op, and assume 0x1234 is a valid instruction.
3. Stack will be fucked up in a branch, but is intentional to cause an exception. So you can either nop an instruction like lea RAX, [rsp + 0x99999999999] to fix decompilation, but then you may miss an intentional exception.

IDA doesn't handle stuff like this well, so I have a Binary Ninja license, and you can easily make a script that inlines functions for their decompiler. IDA can't really handle it since a thunnk (chunk of code between jmps), can only belong to one function. And the jmps will reuse chunks of code between eachother. I think most people don't use it since there was a bug with Binary Ninja in blizzard games, but they fixed it in a bug report a year or so ago.