skysight-inc/HackerNews huggingface dataset:
> I get that the Musk hate brigade will probably find something to call foul on

How about "Musk asking his followers, not Tesla shareholders"? I guess that makes me one of the brigade.
Ukraine Achieving Low-Cost Kills Against Russia's Attack Drones
Smartphone array FTW!!!

"Hecker provided significant new details on Ukraine’s low-cost acoustic sensor array. Called Skyfortress, the system uses 9,500 sensors located across the Ukrainian countryside to detect threats."
I don't think it matters where it gets put in terms of inflation. What we learned from the stimulus is that taken in aggregate, the population became less price sensitive because they had more money, and sellers felt the increased money supply. This allowed prices to rise. I don't see how UBI doesn't create a similar outcome, but I'm happy to review a paper or something that shows possibly how after an extended period it levels out. I'd imagine in a similar vein if you deleted overnight Social Security prices would fall because the money supply would be impacted so severely.
Well as it comes to Intel executive management and PR, I'm entirely unqualified to make any educated comment or speculation about it. I can't say I'm aware of Intel ever having great renown for its handling of product defects though.
This is very cool, regardless of how serious it was intended to be taken. Before base-64 encoders/decoders became more common as preinstalled commands in the environments I found myself on, I wrote a base64 utility in mostly pure POSIX shell:

https://25thandClement.com/~william/2023/base64.sh

If this project had existed I might have opted to compile my C-based base-64 encoder and decoder routines, suitably tweaked for pnut's limitations.

I say base64.sh is mostly pure not because it relies on shell extensions, but because the only non-builtins it depends on are od(1) or, alternatively, dd(1) to assist with binary I/O. And preferably od(1), as reading certain control characters, like NUL, into a shell variable is especially dubious. The encoder is designed to operate on a stream of decimal encoded bytes. (See decimals_fast for using od to encode stdin to decimals, and decimals_slow for using dd for the same.)

It looks like pnut uses `read -r` for reading input. In addition to NULs and related raw byte issues, I was worried about chunking issues (e.g. truncation or errors) on binary data, e.g. no newlines within LINE_BUF bytes. Have you tested binary I/O much? Relatedly, how many different shell implementations have you tested your core scheme with? In addition to bash, dash, and various incarnations of /bin/sh on the BSDs, I also tested base64.sh with Solaris' system shells (ksh88 and ksh93 derivatives), as well as AIX's (ksh88 derivative). AIX had some odd quirks with pipelines even with plain text I/O. (Unfortunately Polar Home is gone, now, so I have no easy way to play with AIX; maybe that's for the better.)
My dad had a strange case of Type-1 diabetes that manifested later in life, at the same time he also got hit with rheumatoid arthritis.

> injecting insulin ~15min before you start eating would do wonders for neutralizing the BG spike, the issue is, nobody does it,

My dad did. Yeah, it did cause a couple scares. He had very well-controlled numbers but it was all-consuming and I can’t imagine the average person being as thoughtful or on top of it. I’d probably become quite depressed.
I hope they disable the guns on your warship when a programmer missed an edge case.
Thanks - what the browser was was what I wanted to know as well.
Learn to Play Go Already
But I can just rebuild the file, or restore it from a previous commit (or if I'm having a particularly bad day, restore its inputs from a previous commit and _then_ rebuild it).
I argue against this in that I don't think anyone was acting with such precision. This was an aggregate effect of money supply increasing dramatically. There would no doubt be a spike in prices upon the rollout of UBI, but maybe it would level off over time. My fear is that it would raise the water level permanently and the new price baseline would negate the benefit of UBI.
2nd dev Billy here.

Great point. Right now we don't log or store any chat messages for the API (only what models people are choosing to run). We do store messages for the web UI chat history and only share it with inference providers (currently together.ai) per request for popular models, but I know some hand-waved details from an HN comment doesn't suffice.

We'll get on that ASAP. :)
Unbelievably poor comparison... for several reasons:

1. Most antivirus solutions built into operating systems such as Microsoft defender are unlikely to find suspicious extensions that are exfiltrating your data

2. Extensions autoupdate (and don't require you to re-authenticate their permission set)

3. It is not uncommon for large spyware companies to buy up a bunch of the most popular chrome extensions, and proceed to inject them with malware.

4. Since an extension runs inside your browser, it's much easier to forget that they're essentially always running, whereas once I exit a desktop app it's presumably gone. There's a dangerous level of passivity to browser extensions for an average user who might forget they even have them installed on the browser.

Maybe number 2 has changed in the last 10 years, but it certainly didn't used to be the case.
Better idea would be to make various open source packages utilities and put maintainers everywhere funded by public good.

AI is a fad, the brick and mortar of the future is open source tools.
My biggest concern is that how they missed to test the kernel code to run without a failover mechanism to last known configuration? It's common sense. Their QA never raised this concern for availability?
Probably?

https://www.virustotal.com/gui/file/1d9d39c49a22d5db774d54ad...
It would be great if we had legislators that could legislate. But we don't, and we still need policy.
Tot Notes
Which convention do you mean?

If you have primogeniture in feudalism, you still need to figure out you do with the other offspring.
I don't see why the two are mutually exclusive, apart from the simplistic good versus evil narrative of marketing departments. Sysadmins didn't install the update that caused the problem, rather it was done by remote access. And it sure looks like the people who installed it got something much different than they were expecting. Is that stretching a little? Sure. But as the word 'rat' is a longstanding synonym for a snitch and as this type of software is often installed by organizational mandates against user/administrator wishes, I smell a RAT.

Personally, I wish more insecure-relative-to-a-trusted-third-party software would fail in such spectacular ways. Then maybe people would stop trusting it.
I came here to post the same. The other episodes are on archive.org

> best timed shot

Yes, but there's a cut.
Neither does blood doping, it's just the term they use for manipulation.
> Looking forward to the point where this can build autoconf.

Autoconf is a perl program that turns (heavily customized) m4 files into shell scripts. How does a C compiler help there?
A solar sail isn't a pressure vessel, fuel tank, electronics bay, or other sensitive instrument. It can take considerable abuse before being substantially degraded, let alone failing.

Space debris impacting on a solar sail would all but certainly simply punch neat holes through it. Much as accumulating dust slowly degrades the light-gathering capability of a large reflector telescope, a modestly-perforated solar sail would lose a very small fraction of its effectiveness. But you could probably lose a heck of a lot of surface area before those effects became significant. Strength of the sail itself is probably a minimal concern, though a design with periodic reinforcing threads (themselves having a cost of increased mass) might be more than sufficient to address any strength compromise.
I expect this to end up having been one of the worst timed blog posts in history. Open source AI has mostly been good for the world up until now, but we're getting to the point where we're about to find out why open-sourcing sufficiently bad models is a terrible idea.
> When performing integer "division" of x by y, you're finding a solution {q,r} to the equation y * q = x - r. When y=0 any choice of q works, and using 0,x is a perfectly reasonable and intuitive way of defining things.

Nope. You forgot that there's a requirement that r < q. Otherwise I could say e.g. 5/2 = 1, which is certainly no less valid than saying that 5/0 = 0, but not something that anyone sane wants.
> Those receiving the grants have to pay a private owner of the GPUs.

Along similar lines, I'm trying to build a developer credits program where I get whomever (AMD/Dell) to purchase credits on my super computers, that we then give away to developers to build solutions, which drives more demand for our hardware, and we commit to re-invest those credits back into more hardware. The idea is to create a win-win-win (us, them, you) developer flywheel ecosystem. It isn't a new idea at all, Nvidia and hyperscalers have been doing this for ages.
Many moons ago I had to program something similar. There were basically two approaches I settled on given the question being asked:

- I'd like to acquire <resource> at time T for N units of time.

- I'd like to acquire <resource> for N units of time, give me possible T's.

First, it's was a great benefit to identify what "unit of time" was. For my case it was 30 minutes; this helped tremendously as you'll see.

Next, for the first question (I want <resource> at time T), once I had enough data that actually searching became slow enough such that a return of "resource not available" became problematic, I found a bloom filter seriously improved things. It allowed for not only the common case fails to fail really fast, but bit-shifting the filter also allowed for some very fast parallel queries of "nearby" time slots. I was able to rapidly return things like "2pm isn't available, but 1:30pm is".

Last, for the second question (I'd like <resource> for N units of time), this is _very_ similar to a heap memory allocator. At its simplest it's just a b-tree of slots, etc. Grabbing a big slot, splitting it up, etc. This gets even easier if there are time boundaries that cannot be crossed (eg, a day).

To be clear, the allocator approach isn't about you managing a BTree like you have been. It's about a tree of _available_ time slots that are _free_. Initially it begins as a tree with a single node for all time. Make a request, scan the tree for a time slot large enough to meet the length needed, subdivide it, etc. If a time slot is not longer needed, you put it back into the tree by scanning for the node it belongs to (or fits between), coalescing, etc.

Hope this helps!
What about ablation and/or ablative thrust using lasers?

You'd need to fuel a laser platform, but it could target debris over a huge region. The goal would be to both reduce size and to gently nudge smaller debris to lower (and atmosphere-intersecting) orbits.

(As mentioned in another comment, linking: <https://en.wikipedia.org/wiki/Laser_broom>, here: <https://news.ycombinator.com/item?id=41051533>.)
I always assumed crunchy was using their own operator for their managed offering. Is that not the case?

https://github.com/CrunchyData/postgres-operator
It is being done already...

https://docs.scale-lang.com/
Absent regulation, decreasing cost-to-orbit has the more likely consequence of increasing overall launches, satellites, and hence, orbital flotsam.

The Jevons Paradox strikes again.
Credit Card-sized Reaction Time game
It doesn't even work that well in cities now either. For example, it's particularly bad about suggesting routes where you have to turn left without a protected turn lane or light, on a one-lane road, during peak traffic times. Even though if you drive two blocks down, there's a protected left onto the same exact street you're trying to get to, where you can make the turn much more safely, and not block traffic.

I've come to find that the routing algorithm is pretty terrible anywhere that google doesn't have a large amount of employees. SF Bay Area? Generally pretty good directions. Eastern suburbs of Portland, OR? Barely passable, will make you take some really iffy roads. Rural Idaho? Good luck, you probably should have packed a paper map.
MPPP – The first 'designer drug' disaster (2023)
"The government" is not a monolithic entity that has instant access to all data stored by all branches.

The more places your SSN is stored, the higher the likelihood of that information being misused by those with "legitimate" access, or stolen by malicious actors.

The same thing applies to pretty much anything about you (name, DOB, address, etc.), which should be sufficient reason alone to not want it spread around more than absolutely necessary.
How are you sure you haven’t introduced bugs if the specification/type has an error it doesn’t tell you about?
It is actively improving every day.

https://news.ycombinator.com/item?id=41052750
Did pizza exist in the Soviet Union?
Mark Zuckerberg was attacked by the media when it suited their tech billionaire villain narrative. Now there's Elon Musk so Zuckerberg gets to be on the good side again
Then there's the crazy use cases where they made nuclear weapons fitted for air-to-air missiles carried by interceptors as well as ground based air defense. The motivator being the poor accuracy of missiles at the time as well as why shoot N missiles at N incoming bombers when you can fire 1 and take out a whole formation. There must have been hundreds of warheads produced for those purposes alone.
Generative Software Platform Launching First August 2024
You are probably right, but that is truly a cyberpunk dystopian situation. A few megacorps will catalog every human interaction and there will be no way to opt out.
You could combine the benefits of a median with the benefits of an average.

Eg you could kick out the top and bottom quartile, and take the average of what's left.
I have a hard time imagining that anybody with the resources to secure a nuclear warhead in the first place would later be prevented from using it just because it wasn't plug-n-play compatible with their existing trebuchets or whatever.
QA aren't some magic wizards that can catch all bugs. They might never hit the memory corruption scenarios that Rust optimizes for. I think you need everything - a good high level language, experienced devs who know that domain, and good practises surrounding each release. There is no good reason for a billion dollar corp to skimp on these.
I don't know what article you intended to post this on, but it sounds interesting and I'd like to see it!
I was going to cite this on reading the parent comment after reading it. Was very glad to see you beat me to it!
Have been meaning to try it for a while - thanks!
As long as Intel can price partition their numerous processor models based upon the presence, or deactivation, of ECC, you won't see your ask happen. While they can continue to squeeze profit out of enabling ECC only for more expensive "models" they will be sure to have their rep. on the standards committee prevent any such harm to their bottom line from occurring.
Amazon doesn't have the talent.

They do have many layers of metrics-massaging incompetent management that spends time attacking the people who do the real work.
> 7 / 2 = 3 is similarly nonsense.

Indeed, which is why decent languages don't do that. Different symbol like // for truncating division if that's what you want.

> How about 5 - 8 = 0? Sensible result for the natural numbers.

Nah. Similarly, don't call that operation -; - underflowing should be an error.

> X + 7? Surely you meant addition modulo 2^64.

Surely you didn't. If your language does that, get a better language.

> What's the count leading zeros on zero?

What's the "count leading zeros" on anything? Numbers don't have leading zeroes (or rather, a number with leading zeroes is equivalent to one without them).

> What's X shifted by word size? Zero? Minus one? X?

No, it's X shifted by word size. (Which is a value bigger than a word, sure).

If you want weird bit-twiddly operations because they're what your hardware implements efficiently, by all means have them. But don't use the standard mathematical symbols for operations that don't have the standard mathematical behaviour. And that includes a "divide" operation that silently accepts 0 and returns some normal value.
> I don't know of any way to report "open highway" to Google Maps at all.

Long press, scroll, "report a problem on ...". I sent multiple weird ones and they all got actioned.

> I don't know why you call Google Map editing is "a global social activity"

Because we all use it directly or indirectly. It's a really bad situation that it's often the default and it can be incorrect and it's all private and closed. We can complain about it and use OSM or something else. But at some point your travel will depend on how correct Google Maps is in this area. And everyone collectively fixing it up makes your life a tiny bit less bad.

I contribute to OSM more, but still fix the roads on Google Maps in my area and add photos for playgrounds. I'm not going to get people to switch just because of trivial inconveniences in gmaps.
have been opting out for a while, including at Boston, never had an issue.
Congratulations, I am looking for a landing page template for my new product, I think I can just use it.
Likely? They already are.
Any confiscated cash needs to go into state level or even federal coffers, not to the agency or local cops that did the confiscating. That removes the immediate incentive for abuse, while retaining the tool for what it was intended for: actual criminals.

(I don’t have the sources but read years ago that states that let the cops keep the cash have ridiculous levels of abusive confiscations, whereas states that have the money go to the state coffers basically don’t)

(Most civil asset forfeiture is done by local cops stopping people on the highway and similar)
sounds like a good reason to not go to india.
Al Capone would blush in shame for his small-time scams compared to what the USGOV has been doing with Civil Asses Forfeiture
Just read a fiction book that had this as the premise in a war between china and the USA. China took the high orbits and blasted the low. Personally I thought it was a a very interesting twist!
The problem was spare had to be good at fighting case heir kicked the bucket. Then you had to figure out how to keep spare from killing heir. Standard technique was to encourage them to go conquer someplace else. This was also an important driver of the crusades, which had the bonus of sending that heavily armed relative far away.
Never had relatives genocided by governments, eh?
I'll be honest, I don't mind if the federal government has my face information. I already have a passport and a driver's license, I live here, I pay taxes, the federal government already has all my information.

My issue is if any private company gets to use it or store it. I will never join Clear and I tell everyone I meet not to trust them.
Microsoft's IT Outage Reminder: Rust Is Better Than C/C++
See also, Smedley Butler
This is covered in the linked article as well as Dave Plummer's video referenced therein. The Crowdstrike driver is specifically marked as critical to starting the system and so disables the last-known-good mechanisms.

Here's the section where Dave talks about it:
https://youtu.be/wAzEJxOo1ts?si=aCX8pOTP0D_IRNAx&t=670
Have you tried a 1-d kd tree, that at each subinterval keeps track of the largest gap? Should be fairly simple to keep this updated and effectively match/generalize your "coalescing" logic.
Pttt!

[] https://archive.ph/yQhw3
This is misleading. Here's the note from their official Q2 2024 shareholder letter:

"I also want to recognize the progress Cruise has made over the last several months. Our vision to transform mobility using autonomous technology is unchanged, and every mile traveled, and every simulation, brings us closer because Cruise is an AI-first company.

As you know, Cruise has returned to the road in Houston, Phoenix and Dallas and we recently made several significant leadership appointments, including hiring Marc Whitten as CEO. Marc has decades of experience on the frontlines of technology transformations.

The Cruise team will also simplify their path to scale by focusing their next autonomous vehicle on the next-generation Chevrolet Bolt, instead of the Origin. This addresses the regulatory uncertainty we faced with the Origin because of its unique design. In addition, per-unit costs will be much lower, which will help Cruise optimize its resources."

https://investor.gm.com/news-releases/news-release-details/q...
Apple notes and txt/md files on dropbox
I don't think weights is the source. Data is the source. But still better than nothing.
That's really nice. Thanks.
I think not, because in the y=0 case the only sensible r is x, because remove the mod 0 subset you have the unmodified set of integers itself-- the remainder can only sensibly be an identity in that case.
And I believe the hash is salted so that it’s only useful for that timesheet system. So an individual’s biometrics could not be extracted or reused for other purposes.

Of course, I’d like to see auditing of the device and data to confirm everything.
I believe this is hacker news...
im on android, windows,linux= no apple
I wonder if you could use downhill sections to regenerate the high pressure inside of the tube.

I love this idea. You're hired.
Well, one, it has:

> 160 nodes each containing four Nvidia V100 GPUs

and two, well, it's a CPU-based supercomputer.
Like a space superfund cleanup?
It’s your right. But the agent is probably annoyed because it takes longer for them, you, and everyone in line.

It’s like your right to write a check or pay in nickels as well. But people get annoyed because you exercising your right and preference inconveniences them. Maybe also why people get annoyed by bicyclists going 15mph in a lane they legally get to use.

There’s lots of things that are correct and right but others don’t like much.
> In Rust this might look something like `BTreeMap<u32, u32>` with start being the key and the end being the value.

This approach would indeed be slow. You can improve your approach by switching to a `BTreeMap<u32, bool>` with the key being a border between intervals and the value telling you whether the next interval is 'in' or 'out'. (And the interval starting at logical minus infinity being eg 'out' by default.)

You can test whether a specific point is 'in' or 'out' by using something like `upper_bound` [0] to find the key just before your query point (and the value associated with that key tells you whether your query point is 'in' or 'out'.)

See https://doc.rust-lang.org/std/collections/struct.BTreeMap.ht...

Insert and remove are pretty simple to code up too, and looking for next availability after a query point is almost trivial: take the cursor you get from `upper_bound`, and if it's not already `out`, advance the cursor by one. (This is assuming you keep the invariant that `in` and `out` intervals interleave. Ie you merge any adjacent intervals of the same kind, by just removing the key-value pair for the second interval from the BTreeMap. Otherwise, you might have to advance your cursor a few more times, perhaps cleaning up your intervals as you go to restore the invariant.) You can also implement merging of two interval maps represented this way pretty efficiently.

I read elsewhere that you also want eg the next free block that's at least n items long, or the next occupied block of at least some minimum size.

You can do these operations by augmenting your tree nodes with caches of eg what's the longest free block under and the longest occupied block under them.

You can use that cache to find the next free interval of at least some specified size quickly, and you can rebuild that cache quickly, too, whenever you make any modification to the tree. (Quickly here meaning in O(number of layers).)
So just like a smartphone camera nowadays?