MurphyA/hacker-news huggingface dataset:
by gred | 2025-04-25 11:37:28+00:00
The Trump administration largely doesn't trust the employees and infrastructure which it oversees. Not only did career government employees sabotage administration priorities throughout Trump's first four years, some of the government devices provided to the administration were used against it during the "Russia collusion" investigations [1]. Based on this experience, the administration rejected the government devices offered by the GSA the second time around [2]. Because of this deep distrust, we also have the "anti-FBI guy" in charge of the FBI, the "anti-IC" gal in charge of the intelligence community, the "anti-FDA" guy in charge of the HHS and FDA, etc. I wish it weren't this way, but sow the wind and reap the whirlwind, I guess.

[1] https://www.hsgac.senate.gov/wp-content/uploads/imo/media/do...

[2] https://www.cbsnews.com/news/trump-team-transition-agreement...
by scyzoryk_xyz | 2025-04-25 11:37:34+00:00
We weren't 'dragged' into the Ukraine war. We watched an invasion, we saw refugees arrive in our society, we sent resources to help, we are watching war crimes and we now count Ukrainians amongst us. Our systems were taken by surprise and have taken time to respond. But the previous administration's policy was one of alliances and diplomacy and not intimidation or force.

The EU has it's own agency and it is a perfectly good thing for us to 'take over'.

And that guy is a cable show host.
by tpoacher | 2025-04-25 11:37:40+00:00
To throw some controversy onto the mix, they are related, but in the same way that [some race] is correlated to [some behaviour] in the extremes of the probability distribution, but mostly makes no difference at the overwhelming core of it.

And therefore when people say [some race] makes no difference in [some behaviour], and other people say "Why is it always [some race] when we see [some behaviour]", and others say "the observation that [some race] leads to [some behaviour] is false because 50% of the time I see [some other race] being worse than [some race] in terms of [some behaviour]" they are all completely right, but just focusing on different properties of the distribution.

So back to your example, yes, in the extremes, many people who are ultrawealthy may have had those behaviours. But by far and large those behaviours don't make much of a difference to the overwhelming majority of the population, and therefore it's likely that other factors were far more important in terms of making an ultrawealthy person becoming ultrawealthy in the first place. At best, someone who was destined to be ultrawealthy didn't make it because they didn't have those behaviours, but that's more like winning the lottery and being too forgetful to go cash it in, rather than having characteristics that will help you win the lottery in the first place.
by gchamonlive | 2025-04-25 11:37:50+00:00
We also grew with internet and the newer generation is having a hard time following it.

However we were born post invention of photography and look at the havoc it's wreaking with post-truth.

The answer to that lies in reforming the education system so that we teach kids digital hygiene.

How on earth we still teach kids Latin in some places but not python? It's just an example, extrapolate python to everything tech that is needed for us to have a healthy relationship with tech.
by sokoloff | 2025-04-25 11:38:13+00:00
I didn’t read GP as making a judgment that spaced repetition was new or a fad, but rather that in the environment of how education decision-makers shift focus to new things, it’s a current flavor-of-the-year.

We saw elements of this with “new math”, Singapore math, and common core math, each label of fairly similar concepts promising to improve kids’ facility with math. Test scores haven’t leapt though.
by scottfalconer | 2025-04-25 11:39:15+00:00
In the end there are plenty of stories, but they're ones that are relevant. The story that the LLM gave feedback on was about flipping a raft on the Grand Canyon, the LLM's advice was that it felt unrelated to the point I was trying to make. That made me realize I had it in there more because I wanted to talk about the rafting Grand Canyon, vs. it being useful and entertaining to readers.
by noemit | 2025-04-25 11:39:46+00:00
Actually, people learn for hours this way. It just needs to be tempered with support. This is literally what a teacher does when they give you an assignment, give you feedback on it, then give you another activity. You're thinking of hard testing - where you get a lot of things wrong. I did research on how to keep learners engaged, and as long as they were getting over 50-60 precent of the problems/activities "right" they kept going - so we actually built an adaptive system that optimized for this type of growth, which means throwing them an easier question every now and then so that they have some confidence to go with the knowledge.

The reason some kids are not motivated to do math is because they believe they are bad at it, and nobody likes to do something that makes them feel dumb or not good. The kids that love math (like myself - I remember I was SO excited about math as a kid) are good at it, and teachers are constantly complimenting them.

You can hack the brain to feeling good while learning. I just need like 200M but I might be able to do it without.
by jsumrall | 2025-04-25 11:39:58+00:00
I'm biased because I recently introduced ClickHouse at my company, but everything I've seen so far makes me think analytical and observability use cases like this "just work" in ClickHouse.

Just like Postgres became the default choice for operational/relational workloads, I think ClickHouse is (or should) quickly become the standard for analytical workloads. In both cases, they both "just work". Postgres even has columnar storage extensions, but I still think ClickHouse is a better choice if you don't need transactions.

A rule of thumb I think devs should follow would be: use Postgres for operational cases, and ClickHouse for analytical ones. That should cover most scenarios well, at least until you encounter something unique enough to justify deeper research.
by nickdothutton | 2025-04-25 11:40:29+00:00
On the subject of context I wrote a short post back in 2018 [0].

Smart people spend time on this problem/solution.

Solutions appear but fall short of expectations.

The technology or more commonly that application of it is stigmatised.

Sometimes the whole field becomes tainted.

The problem/solution complex is declared a “dead end” or “false dawn”.

Interest cools. Nobody invests for a while. The wreckage of the previous cycle rusts away. The craters erode. This takes 20-30 years.

During this period, some very small companies, academics, and individuals continue to guard the flame, but lack funding or new talent to advance.

Go to step 1, invent new buzzwords/framing and repeat.

Ignore much of what was learned during the previous cycle.

[1] https://blog.eutopian.io/the-next-big-thing-go-back-to-the-f...
by talkingtab | 2025-04-25 11:40:31+00:00
The base concept is related to other useful ones.

The Sapir-Whorf hypothesis is similar. I find it most interesting when you turn it upside down - in any less than perfect language there are things that you either cannot think about or are difficult to think about. Are there things that we cannot express and cannot think about in our language?

And the terms "language" and "thought" can be broader than our usual usage. For example do the rules of social interaction determine how we interact? Zeynep Tufekci in "Twitter and Teargas" talks about how twitter affords flash mobs, but not lasting social change.

Do social mechanism like "following" someone or "commenting" or "liking" determine/afford us ways of interacting with each other? Would other mechanisms afford of better collective thinking. Comments below. And be sure to like and follow. :-)

And then there is music. Not the notation, but does music express something that cannot be well expressed in other ways?
by cube2222 | 2025-04-25 11:41:01+00:00
First, as you get used to LLMs you learn how to get sensible explanations from them, and how to detect when they're bullshitting around, imo. It's just another skill you have to learn, by putting in the effort of extensively using LLMs.

> Reading an explanation may feel like learning, but I doubt it. It is the effort of going from problem/doubt to constructing a solution - and the explanation is a mere description of the solution - that is learning. Knowing words to that effect is not exactly learning. It is an emulation of learning, a simulacrum. And that would be bad enough if we could trust LLMs to produce sound explanations every time.

Every person learns differently, and different topics often require different approaches. Not everybody learns exactly like you do. What doesn't work for you may work for me, and vice versa.

As an aside, I'm not gonna be doing molecular experiments with sugar preservation at home, esp. since as I said my time budget is 3 minutes. The alternative here was reading about it on wikipedia or some other website.
by leenify | 2025-04-25 11:41:06+00:00
That can work, but it can also bring quite a few issues. Mozilla effectively does this; their build process downloads the build toolchain, including a specific clang version, during bootstrap, i.e., setting up the build environment.

This is super nice in theory, but it gets murky if you veer off the "I'm building current mainline Firefox path". For example, I'm a maintainer of a Firefox fork that often lags a few versions behind. It has substantial changes, and we are only two guys doing the major work, so keeping up with current changes is not feasible. However, this is a research/security testing-focused project, so this is generally okay.

However, coming back to the build issue, apparently, it's costly to host all those buildchain archives. So they get frequently deleted from the remote repository, which leads to the build only working on machines that downloaded the toolchain earlier (i.e., not Github action runner, for example).

Given that there are many more downstream users of effectively a ton of kernel versions, this quickly gets fairly expensive and takes up a ton of effort unless you pin it to some old version and rarely change it.

So, as someone wanting to mess around with open source projects, their supporting more than 1 specific compiler version is actually quite nice.
by abxyz | 2025-04-25 11:41:21+00:00
I would (and do) pay for this type of UI library. Especially in design, everyone is inspired by everyone else, taking inspiration and ideas from elsewhere is normal... but branding this as "reverse engineered" makes it sound stolen. From the comments, it seems like you're actually just inspired by the work of others, as you've apparently written the code from the ground up, which means you're talented and capable. You should change the branding. Even a name change to something as simple as "Inspired UI" would be a meaningful improvement. I'd like to buy this but I'm not paying for stolen code, and as it's branded now, it seems like stolen code, and I'd have no plausible deniability if it turns out to be stolen code.
by fuhsnn | 2025-04-25 11:42:47+00:00
Identity of the creator and the piece has always been a big part of music appreciation. Imagine how dystopian would be if you ask someone their favorite and the answer is "the music that HitAI generated when promoted 'sad song for happy people' when I was 17, but their model has since changed and my subscription didn't include offline ownership, it's lost forever."
by PeterWhittaker | 2025-04-25 11:43:09+00:00
This isn't a "bypass" (and it certainly isn't "terrifying", as reported on /. and elsewhere).

1. The program can only do what it is permitted to do: io_uring just reduces the number of system calls required - but since it works on file descriptors, you must have already acquired the fd in the correct mode.

2. Some monitoring systems hook into system calls and report when they are used: io_uring and opcodes mean the program can perform actions without being noticed by these programs...

3. ...which can report on the use of the system calls that set up io_uring access...

4. ...and could report on the resuting I/O by other means.

I won’t go so far as to say this is a nothing burger, but it feels close.
by concerndc1tizen | 2025-04-25 11:43:34+00:00
Indeed! "No one saw it coming" is the most ridiculous thing I've been hearing for the last couple of months regarding global politics. They've literally been predicting and warning against the rise of these (political) issues for 20 years.

And in the same sense regarding VSCode, and the VC fueled takeover of the open source ecosystem; the old guard warned against it, that's why they promoted GPL as critically necessary.
by tlb | 2025-04-25 11:43:50+00:00
Signal (or something like it) probably should supported by the DOD for high-level communication among defense & administration people. Under the traditional rules, certain topics can only be discussed in SCIFs, which are a huge pain in the butt to arrange a meeting in, especially as politicians travel a lot. So military topics end up disconnected from politics.

(Maybe the military likes being disconnected from politics, but that's not the setup that political philosophers recommend to preserve democracy.)

If the DOD managed dedicated phones with no apps except Signal, that might be better than whatever they do between SCIFs.
by cjs_ac | 2025-04-25 11:44:56+00:00
Sure, but there are all sorts of pendulum shifts in the teaching zeitgeist. Spaced repetition was just an app-based example: it's been a few years since I was in the classroom so I'm not sure what the flavour of the year is, but if spaced repetition were currently popular amongst schoolteachers, the swing away from it that I would expect to see would be to argue that memorisation isn't really learning and that learning experiences should be about developing deeper understanding, and so on. There is no measure of 'best practice'; a lot of these shifts are driven by personal preference.
by bgwalter | 2025-04-25 11:46:11+00:00
If you focus on one (admittedly ill formulated) part of a downvoted and now deleted comment, you can infer anything.

Yes, Germany supplied moderate amounts of weapons in the beginning, so they were involved from the start if you like. Then Nordstream happened, then the previous US administration repeatedly put pressure on Germany and other EU countries to do more:

https://www.cbsnews.com/news/ukraine-tanks-germany-pressure-...

The US policy that the EU should get more involved has been a recurring theme during the Biden administration. Now the EU is begging the US to continue. We do not know if all this is political theater or if Trump really wants to end the war. We might know by the end of this year.
by firesteelrain | 2025-04-25 11:46:36+00:00
The article premise is that he used dirty Internet connection to access Signal. My argument is that is the only known way to access Signal as far as we are all aware. Because as has already been stated, it’s only approved for unclassified communications only per DoD policy. I don’t know what’s secret in his communications because we don’t know what the government has designated as such.

https://dodcio.defense.gov/Portals/0/Documents/Library/Memo-...
by mrpopo | 2025-04-25 11:47:23+00:00
I am quite confident that the bandwidth cost is absolutely not a concern for Microsoft, and that the obvious goal is for them to capture the market.

The "C/C++" extension github repository is 4MB. Probably the download size for the extension itself is a fraction of that, but I won't bother measuring. It was downloaded 400 times over the last minute (there is a live counter on the extension page [0]).

[0] https://marketplace.visualstudio.com/items?itemName=ms-vscod...

That's a 25MB/s or 200Mb/s bandwidth, for one of the most popular extensions. Multiply by the top 10 extensions and you get the bandwidth of an average home optic fiber connection...
by sokoloff | 2025-04-25 11:47:49+00:00
In the case of talent and hard work, I think it works the other way: the vast majority of people will see better results in their “normal/broad-middle” lives from increases in hard work or, said otherwise, suffer negative outcomes from lapses in effort [getting fired for lack of attendance or having worse health outcomes from a lack of exercise being concrete examples].

It’s not that interesting or relevant to me whether Musk, Gates, Zuckerberg, Bezos had talent or work ethic as significant elements of their success. It is interesting and relevant to me as an adult, parent, and mentor the role that talent and hard work play in outcomes for my family and the students I mentor.

I strongly doubt it’s anything other than a positive correlation and believe that the correlation is relevant for normal people.
by firesteelrain | 2025-04-25 11:48:13+00:00
Definitions

https://csrc.nist.rip/glossary/term/classified_information_s...

“ An air gap involves physically isolating a computer or network from other networks to prevent unauthorized access and data breaches. This method creates a literal "air gap" between the secured network and any other unsecured networks. Air gaps are an isolation method crucial for data integrity and security and can be deployed across various industries.”

https://www.fortinet.com/resources/cyberglossary/what-is-air...

What part of what he communicated is classified and what is everyone basing that on? What says it is ?
by bsenftner | 2025-04-25 11:49:23+00:00
This is fantastic. I was the founder of the 3D Avatar Store, a company that was doing similar things 15 years ago with 3D reconstructions of people. Your platform is what I was trying to build back then, but at the time nobody thought such tech was possible, or they seriously wanted to make porn, and we refused. I'll try reaching out through channels to connect with your team. I come from a feature film VFX, Academy Award quality work, so it would be interesting to discuss. Plus, I've not been idle since the 3D Avatar Store, not at all...
by lukev | 2025-04-25 11:49:56+00:00
The failure mode is that the Secretary of Defense unilaterally bypassed security protocols to use technology that had not been evaluated for that use case in a national security context by the appropriate experts.

It doesn't matter if he happened to use something that has a solid security model. The problem isn't Signal, it's that he ignored all the rules.

And it does have an impact, as we see in other news, because one failure mode of Signal is that it's super easy to add the wrong people to a group. Which has actually happened. Twice (at least.)
by qwertox | 2025-04-25 11:50:36+00:00
Stuff like this makes me think about the benefits which developing countries currently have. They have access to such a vast amount of information, like Wikipedia, any book on AA or torrents, YouTube tutorials, free AI chatbots and what not. Yet the social problems like the ones caused through corruption, localized conflicts and wars are so big, that none of this information is of any value. Who's to blame?
by Drahflow | 2025-04-25 11:50:41+00:00
> in cost and resource usage

Nah, it's fine. Storage of raw logs is pretty cheap (and I think this is widely assumed). For querying, two problems arise:

1. Query latency, i.e. we need enough CPUs to quickly return a result. This is solved by horizontal scaling. All the idle time can be amortized across customers in the SaaS setting (not everyone is looking at the same time).

2. Query cost, i.e. the total amount of CPU time (and other resources) spent per data scanned must be reasonable. This ultimately depends on the speed of the regex engine. We're currently at $0.05/TB scanned. And metric queries on multi-TB datasets can usually be sampled without impacting result quality much.
by Matumio | 2025-04-25 11:52:13+00:00
They don't exist. If you want out-of-the-box, use Jetbrains and pay for it. If you want free-as-in-beer, VSCode proper. For free-as-in-speech you'll spend hours to learn/configure neovim/helix/emacs, or even hunting down free VSCodium plugins, I guess.

I think working on out-of-the-box experience is not very attractive for volunteer contributors, so I guess the situation won't change unless we find a way to sponsor that work.
by ChrisMarshallNY | 2025-04-25 11:52:26+00:00
Sounds like a good manager. It's the manager's decision, but also, their Accountability.

One thing that I've learned, over the years, is that folks don't take me seriously. I'm pretty sure that it's my affect. I come across as a bit "goofy," and open, which is often interpreted as "naive," or "stupid." Used to really bug me, but I've learned to deal with it.

Anyway, I'm pretty good at "playing the tape through to the end," and anticipating long-term ramifications. These are often unwelcome observations, in the planning phase of things.

I've learned to start quietly preparing remediations, for when the wheels inevitably come off. I guess that it's nice to be a "hero of the day," but it would have been even better, if we hadn't gotten to this point in the first place. Remediation is not as good as Prevention or Mitigation.
by dwattttt | 2025-04-25 11:53:08+00:00
Well, as a human compiler, I said "Hey, you've non-NUL terminated a NUL terminated string". If that was what you intended you should use the type annotation for that, so I think that case worked as intended.

EDIT: > what do you think should happen if you store a NUL when you're claiming you're not

I don't believe nonstring implies it doesn't end with a NUL, just that it isn't required to.
by dataflow | 2025-04-25 11:53:09+00:00
> Perhaps unsigned could help here with understanding.

No, they're very different situations.

> unsigned means, don't use of an integer MSB as sign bit.

First: unsigned is a keyword. This fact is not insignificant.

But anyway, even assuming they were both keywords or both attributes: "don't use an MSB as a sign bit" makes sense, because the MSB otherwise is used as a sign bit.

> __nonstring means, the byte array might not be terminated with a NUL byte.

The byte array already doesn't have to contain a NUL character to begin with. It just so happens that you usually initialize it somewhere with an initializer that does, but it's already perfectly legal to strip that NUL away later, or to initialize it in a manner that doesn't include a NUL character (say, char a[1] = {'a'}). It doesn't really make sense to change the type to say "we now have a new type with the cool invariant that is... identical to the original type's."

> I understand GCC that they took the easier way. Type strictness is not C's forte.

People would want whatever they do to make sense in C++ too, FWIW. So if they introduce a type incompatibility, they would want it to avoid breaking the world in other languages that enforce them, even if C doesn't.
by rcarmo | 2025-04-25 11:53:15+00:00
I have https://github.com/rcarmo/ground-init - which I also use for Macs, although via a bit of a hack right now. I should update it to a brewfile-like setup...

Anyway, my $0.02 is that doing fully automated installs on Macs is a fast track to having weird Finder and settings bugs (if not worse), so I mostly just install packages and very seldom (if ever) apply settings via the CLI -- I've had Apple break things across too many OS releases to find that a worthwhile long-term strategy, and most of the time I'd rather just use Migration Assistant (across Macs with equivalent OS versions) or configure settings manually for a new OS release.

Edit: just went and updated the above script to support brew/cask installs on macOS. Settings can go into the runcmd section.