skysight-inc/HackerNews huggingface dataset:
I really resent how our collective attention has been so commoditized. Advertising lies at the core of so many of our problems, and I'm not sure how we can come back.
I used to work on my car engine too. These days, I open the hood (it's a hybrid), scratch my chin, and then close it again and bring it to the dealer.
What are AI 'world models,' and why do they matter
This is ultimately the route we'll likely end up in. I was surprised to see we could make around $75k and the cheapest plans ($800/month) would be fully covered. That said, that opens a much bigger conversation related to tax subsidies and whether the ACA accomplished enough for the pros to outweigh the cons.

I appreciate the details you shared here by the way, very helpful for me and anyone else coming by seeing similar premiums and isn't aware of what subsidies do exist.
I did bother reading the article, and so with my 13 years of theoretical physics research well behind me, I say:

Good. Fantastic. Wunderbar. Magnifique. "Maybe", "might", and "possibly" are all words that should be banned from scientific papers in all sections except "Future Work", and even there the reviewers should be on their guard for authors trying to sneak them in.

I read way too many papers back when I was a researcher where the authors did not have the proper evidence for claims they made, and they fell back on bullshit weasel words like this. It does NOT show that you're humble or retrospective. It shows that you didn't do your job but you really want your pet theory (or more likely, theme of your next grant's research) to be true, so you're going to act like it is anyway but with a safety hatch if you get called out on it.

The real elephant in the room, that the scientific community still refuses to address except when they think they can work it into a grant, is the reproducibility crisis.
I dont think it makes sense to draw a causal attribution from loneliness.

It seems like these would both be related symptoms of a shared cause.

Also, I dont know when the loneliness epidemic kicks in, but I usually hear about it in terms of adults. Are teens also increasingly lonely?
That's not playing with fire.

Playing with fire is when you require an optimization to hit in a specific place in your code.

Having software that only works if optimized means you're effectively relying on optimizations hitting with a high enough rate overall that your code runs fast enough.

It's like the difference between an amateur gambler placing one huge ass bet and praying that it hits and a professional gambler (like a Blackjack card counter, or a poker pro) placing thousands or even millions of bets and relying on postive EV to make a profit.
I'm not trying to ignore your point, but FWIW the next line after the one you specified includes presumably what a normal person would want to see

[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: pre-clean, clean, post-clean, validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy. -> [Help 1]

I am open to the fact that maybe catastrophically old versions of Maven did not include that help text, but certainly since 3.0 from 14 years ago https://github.com/apache/maven/blob/maven-3.0/maven-core/sr...
I am with you on that. I am an Apple user for sure (TV, macbook, macpro, iphones, ipads, avp), but this whole Apple AI is just ridiculous, they are so behind. Even integration with ChatGPT is laughable, with very questionable interface, no history through that interface.

I just don't understand why we are protecting so much Apple in that case. They have ability to do better, and the company is not going to the right route in the last few years.
What about the screen?
Step1: Grab an FPGA devboard (for learning get a well supported big name one from AMD/Xilinx or Intel/Altera. Open source FPGA toolchains sound good only as long as you don't have to touch them).

Step2: Follow tutorials to make an LED blink. (There are quite a lot of VHDL and Verilog resources, both as books, and on the internet too. While things evolve, they don't change as fast as for example the JS ecosystem - e.g. most 10 years old VHDL books have perfectly usable and valid information, cover-to-cover)

Step3: Implement your own soft CPU from scratch.

After that you are done. (Add intermediary steps between the last steps, if you wish. Most likely hobby projects.)
Critique of Freakonomics interview with psychologist Ellen Langer
Right now it seems nothing. And if the people responsible for this breach, get away with it then why wouldn’t anyone else? This is about as bad as it gets in terms of the data that was accessed and how many people it affects. Most people who are included in this breach, have never heard of this company and are only now receiving letters in the mail about it. Those letters won’t say what data was taken, and as far as I know United/Change refused to provide this information to individuals. All it does is offer free credit monitoring.
Thanks, I'm glad you like it! That makes me very happy!

You're correct, I'm not caching the results right now. I determined that caching whole queries would not make much difference in the aggregate, since the vast majority of queries are unique. (However I also just saw that OpenAI added their own caching layer with lower prices for cached results, which is nice!)

However - the new Replace function was my first step toward fetching recommendations one-at-a-time - I agree that potentially opens up interesting new possibilities for caching and other things as well!
No way, we need local LLMS to help us populate the spreadsheet!
Considering most people put the Magic Mouse in the shelf and never use it, I don't think fixing the charge port is high on anyone's list.
Apple would rather you buy a Studio Display.

If a 27" iMac did exist, it makes the comparison to the Studio Display now a bit odd - because they'd both cost roughly the same price but one has a computer and one doesn't.
WASM blobs for programs like these can easily turn into megabytes of difficult to compress binary blobs once transitive dependencies start getting pulled in. That can mean seconds of extra load time to generate an image that can be represented by maybe a kilobyte in size.

Not a bad idea for an internal office network where every computer is hooked up with a gigabit or better, but not great for cloud hosted web applications.
This is a really roundabout way of referencing the scene in Silicon Valley where he figures out the new algorithm while everyone else is having a side conversation about how best to manage the conference attendees.
>So you think that the research is wrong?

I think a poorly designed study can confirm pre-existing biases instead of actually test for anything.

Stating that "research suggests" something doesn't actually mean much to me anymore.

I'd love to know what research suggests that “marijuana legalization in adults can influence adolescent behavior through their perceptions of less risk as well as increased availability, both of which may impede efforts to reduce adolescent use.” The numbers this article is reporting seem to suggest the opposite.
This is really cool. Does it handle setting up scripts that can run in the background? Or can I only manually run a script?
I am still waiting for a scripting language to be bolted on top of Rust. Something that will silently Box all the values so the programmer does not have to think about the Rust specifics, but can still lean on all of the Rust machinery and libraries. If performance/correctness becomes a problem, the scripting layer could be replaced piecemeal with real Rust.
Laion wins copyright infringement lawsuit in German court
Scala CLI has replaced the default runner since Scala 3.5, so you can effectively do `scala run`, `scala fmt`, and so on. On the Java side, I believe JBang provides a very similar developer experience.

Fundamentally it's hard to reconcile both worlds though. Building non-trivial multi-module projects on the JVM is inherently complex especially when you throw in multiple build targets, multiple toolchains, multiple platforms...

With simpler build tools (like in Go or Rust) you shift this complexity elsewhere, typically in a Makefile and/or a Docker/OCI based build pipeline, and these can get pretty complex too. Let alone distributed build tools like Bazel.

- https://scala-cli.virtuslab.org

- https://www.jbang.dev
Waydroid isn't a VM, it runs parts of the Android software stack directly on the real kernel on bare metal. So perf should be good.

As to cell connectivity / telephony: Honestly I'm not super familiar, I just see it mentioned sometimes; I'd suggest asking in the postmarketos matrix chat. I suspect it works in a somewhat general sense but might need some work per device to get drivers working or something like that.
> > From a pure copyright law perspective: no, you definitely don’t need to put the license in each source file.

> I have no idea what you mean by this.

I think they interpret your original comment as "do you need to do this [to obtain copyright protection]? Maybe" rather than "do you need to do this [to comply with the license terms]? Maybe", which is what I think you intended. If I'm right, this explains a lot of the stuff in their comment that doesn't really make sense.
Which are mostly small, isolated library code, whose purpose is to be easily incorporated into larger programs. That’s the 90% easy path of build tools.

What about a large project built over 6 years by 50 people, and that has to use some obscure technology to communicate with company A, and another one that has an idiotic build step?
Why do you think the caution is higher? do you have any thoughts on what changed?
Oh wow, that looks great!
I assume everyone except myself already has this info... Unfortunately
Tempted to say it’s more the learning the language that takes longer than the writing it part.

From my casual dabbling in python and rust they feel like they’re in similar ballpark. Especially if I want the python code to be similarly robust as what rust tends to produce. Edge cases in python are much more gnarly
Well yeah… like, that's why Electron apps are terrible, though, I bend over backward to avoid them.
> The M4 chip brings a boost in performance to iMac. Featuring a more capable CPU with the world’s fastest CPU core,(4)

Then, deeper in the footnotes where no one ever reads

> (4) Testing was conducted by Apple in October 2024 using shipping competitive systems and select industry-standard benchmarks.

This is why I could never take this company seriously.

Oh, and 1499€ for a computer with 256GB of storage. That you can't upgrade.
Not all code is run high enough times for that trade off to be always justified.

It is very hard know if your software is going to be popular enough for costs to be factor at all and even if it would be, it is hard to know whether you can survive as a entity long enough for the extra delay, a competitor might ship a inferior but earlier product or you may run out money.

You rather ship and see with the quick and dirty and see if there demand for it to worth the cleaner effort .

There is no limit to that, more optimization keeps becoming a good idea as you scale at say Meta or Google levels it makes sense to spend building your own ASICs for example we won’t dream of doing that today
It's intended as a replacement for _scala_ builds. Having a build definition in the native language that doesn't require a different syntax (like a declarative syntax such as maven xml or toml) makes task customization easier for the maintainer of a given project. Unfortunately, it also means that you have to know the language and read the documentation for the build system.

If you want something declarative, there's also bleep[1] in the scala ecosystem. And for single module builds there's scala-cli[2]. It's also possible to use gradle and maven for scala projects, but for an java-only shop I wouldn't be using mill or bleep because there's no need to introduce a new language just to manage the build. For scala/java/kotlin hybrid projects though, gradle or mill or sbt would be my recommended tool because of how tightly they are coupled with the cross-platform build matrix nature of scala library and build system plugin ecosystems. For larger builds, it's mill or bazel because there s a performance cliff in sbt and gradle, and bleep is too new to have all the standard plugins ported. We use mill at writer.

1. https://bleep.build/docs/

2. https://scala-cli.virtuslab.org/
My daughter's orthodontist has one of these behind every chair. Our dentist has them too.

HN honestly is a terrible source of information for

1) What sells

2) What might sell
It looks beautiful, but it's such a waste to bind the monitor to the computer this way. Monitors outlast many computers.
Nvidia's laptop range isn't all that impressive, really the magic is in the 3090/4090 desktop cards where they're hitting a magic trifecta of power+memory+value.

As absurd as it is I just built a PC with a 3090 at both home and work for training and inference then carry around a MBP for everything else.
> can reproduce the outputs of an implicit linear model with least squares loss after one step of gradient descent.

Makes you wonder if we're training LLMs the hard way. For example, if computers had been invented before Calculus, we'd have been using "Numerical Integration" (iterating the differential squares to sum up areas, etc) and "Numerical Differentiation" (ditto for calculating slopes).

So I wonder if we're simply in a pre-Calculus-like phase of NN/Perceptrons, where we haven't yet realized there's a mathematical way to "solve" a bunch of equations simultaneously and arrive at the best (or some local minima) model weights for a given NN architecture and set of training data.

From a theoretical standpoint it IS a black box problem like this where the set of training data goes in, and an array of model weights comes out. If I were to guess I'd bet there'll be some kind of "random seed" we can add as input, and for each seed we'll get a different (local minima/maxima for model weights).

But I'm not a mathematician and there may be some sort of PROOF that what I just said can definitely never be done?
The intent was probably good, at some point.

But when the logo is a pig, text states pigs, bastards and other names for police then it comes off as another hater-site by someone with an axe to grind.

I presume the site operator and the community belongs to the ACAB-crowd, i.e. those who are set of the idea that there are no and will never be any good cops.
> Technical people got strong crypto so they didn't worry about legislating for privacy.

The article debunks this, demonstrating that privacy was a primary concern (e.g. Cypherpunk's Manifesto) decades ago. Also that mass surveillance was already happening even further back.

I think it's fair to say that security has made significantly more progress over the decades than privacy has, but I don't think there is evidence of a causal link. Rather, privacy rights are held back because of other separate factors.
Using reinforcement learning and $4.80 of GPU time to find the best HN post
You'd buy a second to avoid taking a 2 minute break?
The “separate screens” you can buy all suck. They aren’t 5k resolution, and they always have some weird edge case issue you find out about 2 weeks after you buy it.
So without context: one (defederated) Mastodon server worth as much as Twitter.
I love the idea and form of an ultraportable laptop, but I’ve had to face the reality that even a 13” monitor is just too small for me to be productive on complex development tasks. My eyesight isn’t good enough to handle tiny fonts, which could be part of the disconnect. What kind of work are you able to get done on a 12” screen?
Philadelphia prosecutor sues Elon Musk group to stop $1M lottery for voters
So, I'm just a layman when it comes to AI/ML, but I do understand computability — what's possible to do with a given machine, and how we can build higher-computational-power primitives out of lower-computational-power primitives by plugging those primitives together with "glue" like parallel feed-forward chains (e.g. an ALU adder's carry bits) and loops over static sub-states of execution.

My own mental model for what Transformers must necessarily be doing, in order to be able to compute what they compute, given:

1. the primitives they're made of (for Transformers: matmul a learned matrix; vector-add a learned bias vector; normalize; softmax)

2. what those primitives can compute over a single layer

3. the low-ish total number of layers in a Transformer model

...is that they were already effectively "state space models" in practice. So this doesn't really surprise me!

(To be explicit, my assertion is that, for a given latent space between layers N and N+1 in a Transformer model, that latent space encodes a set of state variables [think CPU registers] used by the Nth serial computation steps of an arbitrary set of learned algorithms — where these algorithms are limited to those where every computation step is possible to encode in the form of a fused-matmul-plus-vadd, such that the algorithm itself can be learned as a depthwise-extruded sequence of weights across the layers; and where the learned algorithms can and do share state variables, both as inputs and as outputs; and where these state variables are all attenuated by an activation probability [in a Transformer: attention] such that the algorithms' outputs form a pre-multiplied conditional probability of the output given the confidence of the inputs — in turn such that the same state variable can be a low-confidence output for one algorithm, and a high-confidence output for another algorithm, and the high-confidence component of the output will swamp the low-confidence output.)
Japanese is very syllable-poor and so there are a colossal number of homonyms and homophones. In speech a lot of these are distinguished by tone and pronunciation, but in writing kanji is the only way to tell them apart. Reading kana-only Japanese is not impossible, but it's a fast path to a headache and leads to huge numbers of ambiguities even in the best case.
Logitech mice don't use the top surface of the mouse as a multi-touch trackpad, so it doesn't matter to Logitech if the top surface of the mouse is uninterrupted by a charging port or not.
> And pull requests can span across multiple repositories

This bit is doing a lot of work here.

How do you make commits atomic? Is there a central commit queue? Do you run the tests of every dependent repo? How do you track cross-repo dependencies to do that? Is there a central database? How do you manage rollbacks?
What is preventing them from launching a 27" version?

I've been waiting to upgrade our 2017 model in the living room, was hoping the 27" was finally going to come now. Guess Mac Mini is the only route to go...
> When people's feelings are hurt by truth or even just my existence as a "white male" then sorry but that is not me harming you but you refusing to grow up

And this is of course not what anyone is talking about, thanks for the useless strawman. It's stuff like football players being told to die, compared to monkeys, and mannequins with their names being hanged from bridges (Vinicius Jr) only because their skin colour is black. Or monkey chants and bananas being thrown at them.
I'm in Oregon - in the Portland metro area - and a cardiologist appointment for me was about 3 months, neurologist about 4 months, and sleep lab 3 months. My PCP is usually a 1-3 weeks wait, but sometimes I get lucky and he's available in like 2 days.
I dislike Gradle as much as you probably do, but between Maven and Gradle, the one that "vomits" stuff on the command line is definitely Maven.
Gradle errs by going too far to the other end: it just doesn't log anything at all, even the tasks that are actually being run (vs skipped... do you know how to get Gradle to show them?? It's `gradle --console=plain`, so obvious!! Why would anyone complain about that, right?!) or the print outs you add to the build to try to understand what the heck is going on.
The M-series is a little more complicated. The M1 was max 16GB, with the Pro and Max going up to ... 64, I think? The latest models can go higher, but we're still a long ways off from the old Mac Pro's 1.5TB max.
Stepping Off the Corporate Ladder
Solar2d covers a similar space https://solar2d.com/
I made a music visualizer.

Background:
Over the past several years my friends and I would get together for music nights where we share albums and songs we've been listening to. We also have a projector in case we want to showcase music videos.

Eventually, I made us a music visualizer that analyzes real-time microphone input and draws various geometries on to the screen, giving us something to engage our eyes. I built it using the Processing library for Java.

Here's a few demos of it:

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

- https://www.youtube.com/watch?v=4sJ192bQt1k
What I mean is here in Canada the government (essentially a huge insurer) sets the rates they’ll pay for various kinds of doctoring.

If those rates are too low for some doctors or potential future doctors, they’ll:

- leave to the US

- never go into medicine and study something else instead

So Canada ends up with doctors who are very good but are also too scarce, driving the overall experience down.

The same dynamic goes with all price caps. If you cap rent, capital flows away from real estate construction and towards other things. If you cap the price of eggs, marginal producers exit the egg market altogether.

With medical insurance it’s a really hard balance to get right. The insurer doesn’t have an infinite budget to throw at doctors, and has to balance competing demands from the supply and demand sides. In Canada, the insurer also has to get re-elected.
How Beijing Tamed a Lawless Industry and Gained Global Influence
That's a bad practice. I have better security experience from the infrastructure around IaC than SSH.

Because for IaC we used Gitlab, hidden by a Keycloak, or connected to an Azure AD, protected by a MFA VPN. And for provisioning we used containers, no SSH required there either.

The major revolution that allowed me to move away from SSH in server provisioning is container hosts, ignition (or cloud-init), and these days the cutting edge is bootc.
I have lived in rural Vermont and that was only true if you were the right kind of rural Vermonter. There were plenty of those who didn’t belong and never would with no alternative they might find in the city.
That’s a mid-range desktop at most in a world where people pay more than that for individual components at the high-end, especially when you look at pricing for equivalent quality displays.

The correct criticism of iMacs is that it links two parts with different lifespans. There should be a legal requirement that all-in-one computers have an external connector so that if some other component fails or simply becomes obsolete you can use the perfectly functional display with another system.
3D printer/laser engraver electronics are great for lots of things actually. You get

A (at least) 3-axis motion control system with G-code processor

Spindle controller (usually)

Limit switch input

A nice graphical display

(Sometimes) Wi-Fi or BLE

Arduino framework

All for around $50.

I was exploring the use of one for an open-source infusion pump controller. However, it turned out to be too bulky, but it would probably have been fine otherwise. Even after all these years, I was blown away by the insane amount of capability that I could buy for $50.

Before anyone else asks: https://github.com/makerbase-mks/MKS-DLC32