skysight-inc/HackerNews huggingface dataset:
Nobody is building nuclear power plants for data centres. A few people have signed some paperwork saying that they would buy electricity from new nuclear plants if they could deliver it at a certain price, a price mind you that has not been done before. Others are trying to restart an existing reactor at three mile island (a thing that has never been done before, and likely won't be done now since the reactor was shut down due to being too expensive to run).

And certainly nobody is building one in the next 3-4 years; they'd be lucky to finish the paperwork in that time.

What is actually going to power them is solar, wind, and batteries: https://www.theverge.com/2024/12/10/24317888/googles-data-ce...
http://www.lumifont.co.uk/omnitest/omniQ55.htm rewired knowledge of how loading a revolver works. If you don't spin between bullets, where does the 2nd bullet go? What if you spin, but it stops in the spot where the first bullet went?
> M0.6 thread. All the screws were hand made

That man doesn’t cheat.
Thanks!

Yeah, even though most of the game takes place on your phone, I (ironically) couldn't think of great ways to port some of the mechanics to mobile in a satisfying way.

The microphone thing is just a small interaction when you try to talk to the intercom. It doesn't affect the game whether you accept or deny the permission

In any case, it sounds like you already know the ending, but I think it's worth sticking it out. Paying the ISP seems like it's the hardest/most frustrating part for a lot of people. Besides, some of my favorite parts are around the middle-end.
.6 twist for dna across species

golden ratio is 1.61
is a .6 twist on 1 kind of 1.61?

when i look at the golden ratio conche shell, it’s a lot like looking down a dna strand from the top
> easily inspectable JavaScript

More amazingly, he writes it all by hand (I asked).
> I'd say the success of REST

I think that you mean the success of JSON APIs. REST is orthogonal to JSON/Protobuf/HTML/XML/S-expressions/whatever.
Thank you for sharing your techniques, much appreciated. I looked out for Buzzkill type apps and couldn't find any the FOSS space; instead I wrote a script in Termux.

Might try Buzzkill as it might be easier for those who aren't familiar with the terminal but I'm bit weary about the privacy implications especially since famous apps get acquired by shady actors all the time.

I've added blacklist in my script to prevent notifications from sensitive apps being sent over Pushover.

edit: Buzzkill depends upon Tasker for sending messages to pushover? That's a buzzkill(sorry) as Tasker heavily relies on GMS & not an option for de-googled phones.
I am not afraid of companies replacing Software Engineers with LLMs while being able to maintain the same level of quality. The real thing to worry about is that companies do what they did to QA Engineers, technical writers, infrastructure engineers, and every other specialized role in the software development process. In other words, they will try to cut costs, and the result will be worse software that breaks more often and doesn't scale very well.

Luckily, the bar has been repeatedly lowered so that customers will accept worse software. The only way for these companies to keep growing at the rate their investors expect them to is to try and cut corners until there's nothing left to cut. Software engineers should just be grateful that the market briefly overvalued them to the degree that did and prepare for a regression to the mean.
How confident are you in the correctness of that code?

Because, one way or another, you're still going to need to become fluent enough in the problem domain & the API that you can fully review the implementation and make sure chatgpt hasn't hallucinated in any weird problems. And chatgpt can't really explain its own work, so if anything seems funny, you're going to have to sleuth it out yourself.

And at that point, it's just 339 lines of code, including imports, comments, and misc formatting. How much time have you really saved?
Could you please explain?

Finance is a big industry, and they are doing lots of different things.
I dunno, software seems to be getting worse, hardware is getting more expensive and both Microsoft and Apple are distracted by AI, not to mention NVIDIA who seem to have bet the farm on Deus Ex Shovel
/ All 75 light switches in our new house run Tasmota

75! Can't you just employ a butler? ;-)
This is so sketch. Although, I have not seen any reports of misrepresentation, but I hope EU looks into this.
From 4o…

In ancient times, such as during the period of Ancient Greece and Ancient Rome, full-grown cows were significantly smaller than modern cattle. Based on archaeological evidence (bones and remains), historians and archaeozoologists estimate the following sizes:
• Height: Approximately 100–120 cm (3.3–4 feet) at the shoulder.
• Weight: Between 200–400 kg (440–880 lbs), depending on the breed, sex, and regional conditions.

For comparison:
• Modern cattle like Holsteins (dairy cows) stand around 140–150 cm at the shoulder and weigh 700–900 kg.
• Some smaller modern breeds, like Dexter cattle, resemble ancient cattle in stature, with a height of 90–120 cm and weight of 300–450 kg.

Factors Influencing Smaller Size in Ancient Cattle
1. Nutritional Limitations: Grazing conditions were less controlled, and fodder quality was inconsistent.
2. Genetics: Ancient cattle were not selectively bred for size like modern cattle.
3. Purpose: Cattle were primarily used for labor (draught animals) and small-scale milk production, rather than for meat.

Ancient cattle were functional animals suited to the agricultural practices and available resources of their time, so their size reflected these limitations.
How is this modern world? LOL
No. I've just grown very bored with people citing this and that over about five decades of living, which goes against my personal experience :-)

Of course this will confirm to you that I'm just a stubborn old fart, getting more and more senile and set in my ways.

But again: Shrug?
That would not be an OSS license under the OSD.

https://opensource.org/osd
Maybe we should manufacture and stockpile mirror antibiotics, in case of accidental or intentional release of such organisms.

This appeals to me both as a defensive/protective measure and as a deterrent to others who might look to weaponize such organisms.
The bank is context that gives us a prior probability. However, MLE does not consider a prior. So MLE can give results that are not very helpful in the real world. All it does is answer: What parameter value (in case the probability) of a head, makes the observed outcome most likely? But it considers all parameter values equally likely. In reality, we know that it is highly likely that a random coin from a bank is a fair coin. Thus, if we flip two heads, we are almost certain that it's still a fair coin. If, on the other hand, we flipped 10 heads in a row, we might start to wonder if somehow the bank gave you a trick coin. MAP is an alternative to MLE, arguably better in many situations: [https://www.cs.cmu.edu/~aarti/Class/10701_Spring23/Lecs/Lect....
My Roku stream bar doesn't work with some of my computer monitors.
I guess it's due to some DRM protection with the HDMI.
> Is there any significant evidence that the keyword-heavy syntax style may be easier to understand for novice coders, or is this just a matter of subjective preference?

I'm not sure how you'd subjectively measure that. Also, I don't think it's just the keyword-heavy syntax of language like PASCAL or Modula-2 that make them easier to learn than, say, C/C++. They also discourage quirky, terse expressions (favorites of advanced C/C++ devs) that can be difficult for beginners to understand.

Beginners face an uphill battle: not only are they being introduced to abstract concepts like data structures and flow control, but they have to deal with the language syntax. You can't do much to alleviate the former, but you can make the latter a bit easier by picking a language with a more straightforward, plain syntax.
The paddle is a random-number generator. Stats are irrelevant, except to measure luck.
Many of those things may not be software bugs as I would normally understand the term, but rather software behaving as specified/intended, where that specification/intention has unexpected and/or undesirable consequences. (The line break thing certainly is, for example). I find it unhelpful to conflate the two.
Translate Anything
If you mean in-game, then yes. If you mean IRL, then no one can answer that question but yourself.
Given that the algorithms powering present LLM models hadn't been invented ten years ago, I have to think that they are (potentially) far from optimal.

Brains have gone through millions of iterations where being efficient was a huge driver of success. We should not be surprised if someone finds a new ML method that is both wildly more efficient and wildly more effective.
They aren’t closed for contribution.

From the author:
“They have a really high bar”, but are accepted, occasionally: https://news.ycombinator.com/item?id=34480732
Interesting stuff, I studied a disease called Cornelia de Lange syndrome, which is caused by mutations in these “molecular machines”. Basically these machines (SMC proteins), grab the DNA then pinch two strands together to make a loop. This lets very distant pieces of DNA interact with each other. When this process is broken, thousands of genes are dysregulated and children suffer some devastating and often fatal developmental disorders.
I want someone to add a Guile scheme interpreter to Zed and quietly turn it into an Emacs. I'd love to use Zed, but can't give up my Emacs keybindings and ability to describe-{mode,function,variable,etc}
It’s a good thing humanity can multitask.
I struggled with APL last year. This year I’ve been enjoying trying to solve the problems in uiua (“wee-wha”). It’s a symbol-based array language like APL, with a wonderful online editor and code formatter (also command line), that formats on each run, and lets you type in English keywords that it converts into symbols, so you don’t have to hunt and peck through the virtual keyboard or remember a bunch of arbitrary chords.

There’s a decent VSCode plugin but I mostly use the online pad because it’s such a rich environment. Very active Discord, with an AoC channel for help and sharing solutions - the maintainer actively iterates on the language to help them solve AoC problems.

https://www.uiua.org/

(I also fall back to Clojure when I’m struggling to come up with a uiua solution or banging my head against the stack, I kinda wish I had uiua-in-Clojure like how April is APL-in-CL)
Yeah I feel like this is just the beginning.

I'm in my 40s with a pretty interesting background and I feel like maybe I'll make it to retirement. There are still mainframe programmers after all. Maintaining legacy stuff will still have a place.

But I think we'll be the last generation where programmers will be this prevalent and the job market will severely contract. No/low code solutions backed by llms are going to eat away at a lot of what we do, and for traditional programming the tooling we use is going to improve rapidly and greatly reduce the number of developers needed.
Congrats, you have independently reinvented the Hardware Overhang hypothesis: that early AGI could be very inefficient, undergo several optimization passes, and go from needing a datacenter of compute to, say, a single video game console's worth: https://www.lesswrong.com/posts/75dnjiD8kv2khe9eQ/measuring-...

In that scenario, you can go from 0 independent artificial intelligences to tens of millions of them, very quickly.
probably because China is a larger market? for example, how many cars are sold in the US? it is a relatively small market compared to the Chinese market.
Big company can't be a startup again
We know that Luu was misunderstanding at least some things, since he gave an inaccurate description of what was happening. Given that context, I find it more plausible that he was also misunderstanding other things, than that the thing was broken for him despite other people seeing it working. Even if you weigh the likelihood differently from me, you must admit that that's a possibility, so concluding that it was broken because Luu thought it was broken is at a minimum premature.
Kinda feel in 2024 we could have something better by now.
Kinda weird. We (Australia) have a new major data breach every month. Seems strange to single out Meta, what about Optus, St Vincent’s, Dymocks, the AFP (!), the Australian Securities and Investments Commission (hardly surpising, with their 1990s website), Pizza Hut, the Royal Women’s Hospital, and about 100 (not hyperbole) others?
I was thinking that if I ever do an expansion or DLC, then maybe you'll be able to open the door to the roof.
There’s that combativeness again.
Edinburgh Airport flights resume after IT issue grounded planes
It was definitely of its time.

Most of us will just ignore these parts (nobody's perfect, expecting that from a past author is a high bar, and would have considerably reduced the amount of entertainment available), but I also see an option for us to have alternative versions where those bits are either reworked or removed.

The original would still be there, and there would be a "modernized" version that's easier to digest for the newer generations.
Your stance feels somewhat contradictory. A syntax highlighter is not useful in languages it does not support, therefore an LLM must be able to solve any problem to be useful?

The point I was trying to make was, an LLM is as reliably useful as syntax highlighting, for the tasks that coding LLMs are good at today. Which is not a lot, but enough to speed up junior devs. The issues come when people assume they can solve any problem, and try to use them on tasks to which they are not suited. Much like applying syntax highlighting on an unsupported language, this doesn't work.

Like any tool, there's a learning curve. Once someone learns what does and does not work, it's generally an strict productivity boost.
Every simultaneous request is in its own microVM, making concurrency a non-issue / thing to optimize in most cases at the function level.
Edit: I just learned that parody is part of fair use, so the first part of my comment is redundant.

~~I think that parody would be a far better defense than fair use.~~ But I otherwise agree that those gore movies based on children cartoons would probably be legal even before the original works had become public domain. At most, they might've required a tiny misspelling to be 100% legal and safe to sell.

I mean, South Park already had a gore parody of Mickey Mouse[1] decades before Steamboat Willie went public domain. In fact, South Park's Mickey Mouse has traits from later movies, still copyrighted in 2024, like the eye shapes and the lack of a tail.

That's why I'm unimpressed by these low quality gore parodies. What's actually going to be more exciting are the sincere animated adaptations that could be made from public domain stories, like del Toro's Pinocchio.

[1] https://southpark.fandom.com/wiki/Mickey_Mouse
Odin appears to only recently have been pressing the claim of Go alternative, as a new direction in its marketing hype. There are Go and Pascal influences, but Odin is arguably much more similar to and an alternative of Jai[1][2] (from Jon Blow). Maybe the strategy is to try to distance itself from the label of Jai-clone or Jai-lite.

If Jai goes public beta or releases books (upcoming from Ivo Balbaert), then Jai has the potential to kill off Odin, which appears to only been able to keep a smallish following (relatively fewer GitHub stars and lack of Wikipedia page) since its birth in 2015 or 2016. Odin's popularity, seems dependent on Jai not being public yet.

The languages which are truly close to Go, are: Go+ (goplus)[3], V (vlang)[4], and Borgo[5]. V has the methods on structs, as you have mentioned. Go+ and Borgo compile to Go. V compiles to C, along with other backend options, and has a Go2V transpiler. These languages are more of an evolution of Go, that provide additional features and functionality, and where the influence is much more obvious.

[1]: https://github.com/Jai-Community/Jai-Community-Library/wiki

[2]: https://youtu.be/M763xHjsPk4 (Jai vs Odin)

[3]: https://goplus.org

[4]: https://vlang.io

[5]: https://borgo-lang.github.io (note- weird issues over lack of license)
This is where intent becomes important.

If someone took an open source library that had a restrictive license, and used it in violation of that license, if it can be proven that they did so with the intention of ignoring the license, they can be held accountable. In this case, even if they were ignorant of the license, they can still be held accountable. We can definitely assign blame to these people, and more so in the case of the one doing it with malicious intent.

So why is the same not true of these cameras? Especially if now this person has been informed that their usage is against the wishes of the provider; even if it's questionable whether or not the initial usage is "dishonorable", once the provider's intentions have been made clear, if the "clever soul" persists, it's not out of malice, which is definitely dishonorable.

Intentionally violating someone's expressed preferences is often legal, but I think it's almost uniformly seen as a negative (i.e. dishonorable) thing. Except in the most extreme cases, where someone's preferences are generally considered unreasonable, we have good reason to treat those who ignore preferences as untrustworthy or unjust.

So there exists a fourth option: NYCDOT makes a plain request that this kind of usage stop, and then rely on people to honor those wishes. This is like basic social reciprocity, so I'm constantly amazed by how many people argue that we shouldn't engage in it. At the end of the day, that's what you're saying we should do: be fine with people who are asked to stop, and who respond with "no, you can't make me". It's not unreasonable that NYCDOT ask that their cameras not be used to gain people likes or viewers or money; but it does strike me as unreasonable to applaud people who intentionally ignore (and even flout!) the lack of enforceability of that ask.
http://www.lumifont.co.uk/omnitest/LangdonNorming.pdf

80% of people who submitted themselves for testing were male.
In fairness facebook has many competitors and it's possible to create a clone for a small sum. That doesn't include the scaling components which are world class. But a profile some photos and videos has been done successfully by vk for example.

How to you get everyone to signup? This is how facebook did it. Start in top universities and only allow people from there to sign up. Repeat at other universities. Open it up to all .edus. Get press coverage about this site many are talking about but only college kids can use. Open it up to everyone but setup cities regions where content is shared. Introduce a tool that reads your hotmail and emails everyone to join. Add games. Groups. Kill games. Promote flame bait. Replace content with ads.

The facebook rollout was magical and hard to replicate. Having people within the same colleges on a public/private network created communities. Places where parents/relatives/past school mates wouldn't see that content. Lost some magic with cities but it still created communities. Killing games started the decline. Everyone you know from your grandparents to your little sister joining killed the original feel. Politics killed conversations.

Facebook had many paths to choose and they ended up here. If you started a similiar journey you could make different choices and end up somewhere else.
The author of SQLite commented here about accepting contributions:

“They have a really high bar”, but are accepted, occasionally: https://news.ycombinator.com/item?id=34480732
Fwiw, it is finicky but the video played after a couple seconds (iOS 18.2 Safari).
The sanest comment here.
That’s such a show of confidence! It’s an entirely different driving world over there. Particularly in terms of what is expected outside of what is mandated.
Looking forward to trying it.
Not a full rollout, just initial test drives. Still a big step. Good to see Waymo scaling up over time.
Senate report on Amazon workplace unsafety and data manipulation [pdf]
> A poor distribution is an obvious bug in hashing; if you don't suffer from that bug, you don't have to do anything.

Right, but if you don't have and solve that problem then what you have made isn't a hash table. Often you don't need a hash table - if you have something that already has a nice distribution, you can use a simpler data structure (like, IDK, a radix tree) and get all the properties you wanted.

> The inventors hit a key insight there: that any way of calculating a hash code is valid as long as it can be consistently followed, and leads to short searches.

If they did, then I would agree you're right. But do we know that they did? Or might they have seen it as just a different way of considering radicals? (E.g. did they ever try indexing anything else that way, not just characters?)
Can you elaborate on what is expected outside of being mandated?
I found Breaking Free at random in a Brighton bookstore decades ago and it remains a cherished treasure. Glad to see someone else out there enjoyed it!
The separation isn't perfect, but the first vapors of distillation (the heads) are discarded precisely because they have a higher concentration of methanol.

Methanol boils at 65 C, ethanol at 78. Again, you wont get a perfect separation, but there's enough of a difference that you can get rid of a fair amount.
Learn how to use them to write software, and learn how to write software that uses them.

I don't think you need to stop on a dime. But keep an eye out. I am very optimistic in two ways, under the assumption that this stuff continues to improve.

Firstly, with computers now able to speak and write natural language, see and hear, and some
amount of reasoning, I think the demand for software is only going up. We are in an awkward phase of figuring out how to make software that leverages this, and a lot of shit software is being built, but these capabilities are transformative and only means more software needs be written. I suppose I don't share the fear that only one software needs to be written (AGI) and instead see it as a great opening up, as well as a competitive advantage for new software against old software, meaning roughly everything is a candidate for being rewritten.

And then secondly, with computers able to write code, I think this mostly gives superpowers to people who know how to make software. This isn't a snap your fingers no more coding situation, it's programmers getting better and better at making software. Maybe someday that doesn't mean writing code anymore, but I think at each step the people poised to get the most value out of this are the people who know how to make software (or 2nd most
value, behind the people who employ them.)
I've been buying the Samsung QB series at work lately. They're advertised as signage, and do function in more or less "dumb" mode - they work fine with no network connection. But they do run Tizen OS, which is less dumb than I'd like. Also worth mentioning that they're real nice, but also pretty spendy.
It’s mind bogglingly crazy that language models rivaling ones that used to require huge GPUs with a ton of VRAM to run now run on my upper-mid-range laptop from 4 years ago. At usable speed. Crazy.

I didn’t expect capable language models to be practical/possible to run loyally, much less on hardware I already have.
Pressed "Try for free" and it brought up a survey so I exited the tab.