skysight-inc/HackerNews huggingface dataset:
If there are network problems everything fails anyway, so it's not really an issue in production.

In the end, it depends on your skillsets. Most developers can't deal with a lot of complexity, and a monolith is the simplest way to program. They also can't really deal with scale, and cost of learning how to build a real distributed system is high...and the chances you'll hit scale are low.

So instead people scale horizontally or vertically, with ridiculously complicated tools like k8. K8 basically exists outside of google because developers can't write scalable apps, whether monolithic or microservice-based.
My code isn't dependant on multi-threading at all.

It use fork in Python multiprocess, because many packages can't be "pickled" (the standard way of copying data structures between processes), so instead my code looks like:

* Set up big complicated data-structures.

* Use fork to make a bunch of copies of my running program, and all my datastructures

* Use multiprocessing to make all those python programs talk to each other and share work, thereby using all my CPU cores.
It's regulated on products where it matters. For many foodstuffs though, they don't really become unsafe, at least not on reasonable timescales. You probably don't want to drink a soda you found from 1996 but even if you did it would probably just be flat and maybe taste a little funky.
They do if you have the wrong settings. The location of my SSID is know publicly and I guess it was shitty Android or Apple devices phoning home. Guess I need to switch wifi name and mac to something more common...

But you have no defense against that if casual users regularly visit your location or just come near it.
You could always use Graphene OS or something like that on your pixel, assuming it's not locked down by being in a carrier contract.
Oh yeah, ugh - I get those two confused.
I think I agree, but I'd be interested in more discussion about this.

I always understood the native types to be the "probably most efficient" choice, for when you don't actually care about the width. For example, you'd choose int for a loop index variable which is unlikely to hit width constraints because it's the "probably most efficient" choice. If you're forced to choose a width, you might choose a width that is less efficient for the architecture.

Is that understanding correct? Historically or currently?

Either way, I think I now agree that unspecified widths are an anti-feature. There's value in having explicitly specified limits on loop index variables. When you write "for(int32_t i; ...)", it causes you to think a bit, "hey can this overflow?" And now your overflow analysis will be true for all arches, because you thought about the width that is actually in use (32-bits, in this case). It keeps program behavior consistent & easier to reason over, for all arches.

That's my thinking, but I'd be interested to hear other perspectives.
Julia 1.11 Highlights
Sceptre sells 4k tvs that are not smart, though they have been hard to find as of late. [1]

[1]https://www.sceptre.com/TV/4K-UHD-TV-category1category73.htm...
You're not going to be able to fix this. It never feels good to jump ship, but sometimes that's the right move.
Kraken Delisting Monero in Europe
Russia is still sending about 1000 troops to the front lines every day with a week or two of training. I guess that isn't completely untrained, but it is the next thing to and the death totals show that lack.
Large Language Models as Markov Chains
It's dumb, I don't like shopping without it
The original intention of these rural internet subsidies was to build rural infastructure. It's historically similar to rural electrification in the 1930s and 1940s. Starlink provides this service without local infastructure, and below the speed guideline. Making an exception for them would be a violation of public trust.
Many of the Sierra contemporary games including the 'interactive fiction' that inspired them had sudden deaths, dead ends or living dead scenarios, mostly to pad play time probably.
thanks for the piece of gold!
I mean Trump was nominated for the award for fuck's sake

Being nominated only means that one of thousands of people allowed to nominated candidates wrote your name on a piece of paper and mailed it in. There is at least one right wing Swedish politician who's been sending in Trumps name every year for a while now.

The Nobel peace prize committee is not really responsible for nominating candidates[1], only for selecting a winner from the list of nominated candidates.

[1] Although I believe they are allowed to suggest names.
It's subjective but I find C++ extremely ugly.
The versatility is about range. That you can swap them out is a nice bonus, but range compared to the big guns is the real key.
>Whether that sequence matches any kind of objective truth is orthogonal to how models work.

Empirically, this cannot be true. If it were, it would be statistically shocking how often models coincidentally say true things. The training does not perfectly align the model with truth, but 'orthogonal' is off by a minimum of 45 degrees.
I seem to recall they said as long as it was technically AND economically feasible. It depends on how much google attempts to spread the cancer of mv3 throughout their code base. Eventually brave won’t have the manpower to hack v2 in is the likely result without going bankrupt if google really wants to go down that path.
Well, if I can't tell, then I can be tricked. But if I'm fooled into thinking a computer is a human and I discover that trick later, I will be angry with and avoid the entity that tricked me.
Chinese factories mass-produce LED lamp beads
... if you are not on mobile
If it uses ASCII anyway, what's the problem then? Don't accept non-ASCII user input.
Germany was the country that pushed natural gas to be defined as "green investment" in Europe. They are also building new and fresh thermal power plants to burn even more fossil fuels in the future. There is no end date to when Germany will stop burning fossil fuels.

What can be done and what is being done are miles apart. Investing into new fossil fueled power plants is not what the best thing Germany could be doing, nor is it what they should be doing. In 20 years there will be a large fleet of fossil fueled power plants and people will be again arguing that historically they burned too much of it but nothing can be done retroactively. Changing the current plans of new fossil fueled power plant would not be a retroactively change today, but it will be in 20 years.
Duh, don't mix work and private devices / data
Wait, how do you round? A fixed table from currency to minimum increment? You’re not about to find 1/100-Yen coins, for example.
> I've been repairing and maintaining iPhone 5's, 7's, and 8's that are no where near their end of life.

There's an iPhone 6 I've come into possession of because someone I know was throwing theirs away, so I asked could I have it to play with. I notice you conspicuously said 5, 7 and 8. What software do you run on them to keep them going? As far as I understand it, there's no alternative app stores or ROMs to flash on iPhones. And is there anything about the 6 I should know?

Great comment anyway, I'm in full agreement - making devices last longer is essential, empowering and fun.
Not sure about Tron but here are a few details [1] about the Foonly F1 used on that film and how it was later used for Flight of the Navigator:

> They had pushed for Triple-I to build the DFP, the first (that I know of) high-resolution digital film printer for motion pictures. This was the next generation PFR, using an 8" CRT which had fast-decaying phosphors so that it could be used for scanning in film (using photomultiplier tubes built into a special camera) as well as printing. The imagery was amazing

> Since the Foonly only had enough disk storage to hold the frame being computed and the frame being printed, the numbers worked out like this: 30 seconds of film at 24 frames per second works out to 720 images each computed and printed at 6000 x 4000 pixels.

[1] http://dave.zfxinc.net/f1.html
Title is a little misleading, as attested to by several comments here. It's more a standardization (which, yes, does include "banning" the non-standard labels)

Relevant quote:

> The law is set to take effect in July 2026, establishing a new standard for food labeling in California. It will require the use of “Best if Used By” label to signal peak quality and “Use By” label for product safety, an approach recommended by federal agencies
lol, "helping me", "the own". You're the ignorant idiot here. It's exactly the amount of effort you deserve. Learn some self-awareness.
You are mostly correct, except for one key point: the battleship was armored so that it could get close to the action and have somewhat reasonable chances of surviving. Most ships today could not take near the hits the Yamato did. (the Yamato shows why it is pointless to try)
Design to code has its limitations. It's as if you try to swap images for code. Try this: https://www.uxpin.com/merge
It’s good that we are still getting Youngbloods who see the superiority of text in communications rather than one sided talking head videos.
Yep, you need to do the nasty bits by hand, that's what I mean.
I often think of it almost exactly backwards from that: "What it's doing should be impossible. So what precursor that I think is impossible would have to be possible for that to fail?" I often come up with two or three possibilities. And then: "How can I find out which one it is?" This often involves re-running it with enhanced logging.

And then repeat, with the new thing that should be impossible but is still happening, until I get to the root cause.
Show HN: Tool that auto-extracts debug data from user support chats
Hey HN! 4 years ago, an ex-Cloudflare team and I started building Jam.dev –– trying to make bug reporting a lot less painful.

It's crazy that in 2024, the state of the art way to debug a reported issue is to hop on a call. How is there no tooling?!

So we built a tool we needed back at Cloudflare: fast forward to today and it's used by 150k people all over the world.

But it still only solved when PMs or QA reported bugs to engineers. We still hadn't quite figured out how to help users –– usually the worst bug reporters of them all –– report bugs better.

There are tools out there for session recording, but then to find the exact moment you need, you need to scrub through a 45 min video of someone's entire session. It's 1) creepy 2) not efficient.

So we kept thinking.

Earlier this year, an engineer on our team prototyped something we could use in our own customer support chats. It's a plugin that lets support agents request a screen recording (with dev logs) from the customer.

As we started to use it ourselves, we realized it was saving us from having to hop on calls with customers and ask them a lot of questions to figure out what was happening.

While recording, we automatically capture:

- Console logs

- Network requests (fully inspectable, w/ copy as cURL for local repro)

- Timing waterfall

- Session metadata (User ID, etc) & system status (battery, etc)

- Device/browser/OS info

There’s some extra debug tooling in there for websockets and graphql too (we love/hate graphql, but that’s besides the point.)

You can see an example of what the captured data looks like here: https://jam.dev/c/cff872c4-0a40-4bc2-a35a-9623cc4926a6

It’s a lot more private than the session recording tools out there because it’s only recording when the user explicitly starts/stops the recording, and not the full session.

I hope you’ll check it out and let us know what you think: jam.dev/customer-support

The worst part of debugging customer issues is not even the debugging, it’s just figuring out what the user is even talking about. It’s so crazy that there’s not much tooling out there to make that a lot faster, even in 2024. We really want to build something that makes this part of the job suck less, and we'd love to know what you think and how we can make it even better.

My email is dani@jam.dev, feel free to reach out anytime.

By the way, we’re hiring engineers and if making debugging a lot more efficient is a problem that excites you, we’d love to chat: jam.dev/careers
That was back in 2020 when he was banned on Twitter (back when it was still Twitter). I think its fair to say he wont be banned on X.
Could you copy and paste her post in here? I'm brazilian and our STF overlords have decided that we shall not access twitter anymore
McCulloch and Rumelhart were psychologists as well.
> it would probably become obsolete soon

Suppose there are many times more posts about something one generation of LLMs can't do (arithmetic, tic-tac-toe, whatever), than posts about how the next generation of models can do that task successfully. I think this is probably the case.

While I doubt it will happen, it would be somewhat funny if training on that text caused a future model to claim it can't do something that it "should" be able to because it internalized that it was an LLM and "LLMs can't do X."
Palchinsky Principles
This seems to be to be very regional. Here in Toronto, the shipping speed is truly incredible. I'll often order at night, and it arrives the next day. They've even started offering "overnight" shipping, with packages arriving between 4am and 8am. I do see an incredible push to increase their logistics capability, beyond what would be necessary if they were just coasting on their monopoly power. I do think they see their competition as being from local retailers, as much, if not more so than from other online stores.

As much as I don't want to be a fan of Amazon -- their offering, especially because of the logistics/shipping, combined with generally fair prices, is quite incredible.
>It will require the use of “Best if Used By” label to signal peak quality and “Use By” label for product safety

Who are these people that were confused by "Best by" but understand "best if used by"?
I explicitly said why I think legacy media sucks. They fail to show primary sources.

I find that most people who criticize people who criticize legacy media are angry that they don't meet their own political leanings.
Hindenburg Research shorts Roblox, alleging inflated metrics
Apple is, apparently, good at marketing
Anecdotally, my theanine use correlated strongly with my development of terrible chronic migraines which lasted years. But I was also experiencing severe stress during that time, so it could just be that. However, when I stopped taking L-theanine, my headaches did lessen in severity and frequency, so there may be something there and I’ve heard others mention headache in relation to it.
Honestly I’ve used brave and Firefox and don’t see a huge difference. I still prefer Firefox though because of its philosophy and status as coming from a nonprofit. Brave is a quality project too though, and is my back up, although sometimes I throw Vivaldi in the mix because of its windows splitting and much superior tab management.
This reminds me it's easy to train similarity models, hard to train identity/equivalence prediction. Two strings can be similar in many ways, like "Address Line 1" and "Address Line 2" or "Position_X" and "Position_Y", yet distinct in meaning. That one character makes all the difference. On the other hand "Vendor Name" is equivalent with "Seller Company" even though they are pretty different lexically.

The dot product, which is at the core of attention, is good for similarity not identity. I think this is why models hallucinate - how can they tell the distinction between "I have trained on this fact" and "Looks like something I trained on".
With Lorawan or meshtastic, what’s the practical max range for a line of sight connection between 2 devices (or a device and the base)? I have a need to mount a weather station on top of a mountain and our free flight club’s landing zone is about a mile and a half line of sight from there. The mountain gets a very weak cell signal (closest tower is probably 2-3 miles away) and would be great to have a better solution.
This seems like an upside down world
The most famous project is Bun, the Javascript runtime
I think one common feature of those rounding procedures is that they are only done for cash payments, rather than plastic, so rather than representing a monetary value, it would have to represent a payment specifically. (With knowledge of payment method and time of transaction since a lot of these rules had a start date.) Possibly a good library to extend off of this!
How does it compare to the Java money API (https://jcp.org/en/jsr/detail?id=354) and the related Kotlin DSL in https://github.com/hiddewie/money-kotlin/?tab=readme-ov-file...?
So it wasn't the delivery after all, but the content? Punished for disagreement, in other words?

It's also hilarious I got downvoted for saying Perun's video was 2 years old and surely there would be new considerations, and sure enough, Perun posted a newer video with new considerations!

> Using italics was unnecessary

So a single word in italics in a different comment triggered downvotes on my first comment that didn't use italics? Seems like retaliatory downvoting of unrelated comments then. In any case, italics is used for emphasis and it's used commonly enough here on HN that its very limited markup supports it.
I care less who delivers it than whether it actually arrives in <= 2 days.

In my zip code there are various blocks (including my own) where virtually nothing gets delivered in <5 days. This is in one of the biggest cities in the US.

I've contacted customer service and gone through multiple escalations twice and nothing has changed and it appears to reach a black hole. Addresses a few blocks away get normal prime delivery in 1-2 days.

As much as I love Amazon (I've been a customer since the very beginning) this makes me think that antitrust action is needed. Seeing pictures of Bezos partying with the Kardashians doesn't help Amazon's cause very much either.
> Unicode is such a complicated system, that I read that even you need two UTF-16 characters (4 bytes in total) to encode a single character. This is insane (as in complexity, I guess they have their reasons).

Because there are more than 65,535 characters. That's just writing systems, not Unicode's fault. Most of the unnecessary complexity of Unicode is legacy compatibility: UTF-16 & UTF-32 are bad ideas that increase complexity, but they predate UTF-8 which actually works decently well so they get kept around for backwards compatibility. Likewise with the need for multiple normalization forms.
Free Safari extension lets you watch shared TikToks without installing the app
For context, TikTok made a change a few months ago that prevents you from watching videos that have been shared with you if you don’t have the app installed. For those that refuse to install TikTok, this can be frustrating.

OpenTok for Safari automates a simple page redirect to strip tracking details from TikTok links allowing them to play in the browser. It also implements some CSS rules to clean up the webpage to prevent you from being redirected to the App Store constantly.

The code is available open source on GitHub:
https://github.com/kylejohnsonkj/OpenTok
not all hallucinations are creativity
Imaginate that for a RAG application, the model is supposed to follow the given documents
How could it be beneficial for diversity and inclusion purposes?
They are not, but they are adding in support for more anonymous ads as they see it as a “compromise”, I don’t but I also don’t think they are as malevolent as a lot of people on HN and Reddit like to make them out to be.
I think I will add a footnote on COBOL. COBOL is huge in Brazil, lot of insurance/financial companies are still using mainframes.
It matches the training data. Whether the training data matches truth (and whether it's correctly understood - sarcasm included) is a completely separate thing.

> The training does not perfectly align the model with truth, but 'orthogonal'

Nitpicky, but the more dimensions you have, the easier it is for almost everything to be orthogonal. (https://softwaredoug.com/blog/2022/12/26/surpries-at-hi-dime...) That's why averaging embeddings works.
Because putting everything in shared libs is what made the mess of the bazillion of x11 libs, even though x11 is a IPC protocol.

If I am upset about something, it is wlroots does not manage properly its symbol namespaces with the C preprocessor, that to reduce to near 0 the possibility to have symbol collision while static linking.

The great thing is finally xfce is going to have its wayland compositor. And there, there is not negativity, only positivity, because the real core of wayland is orders of magnitude simpler than x11 core, and wayland is getting its way on mobile, which means with vulkan3d, dude, the future looks bright, not grim, cheer up.
A List of ImageBoards
But it's not really "all of their money." That's just the way the news is spinning it. I think that's the point folks are discussing.
I think there's a good reason for it to be part of a library. The problem with currencies is much like dates: they're a social construct, and change more than most of the social constructs we embed in programming languages.

I don't want to update my interpreter or compiler because Turkey changed their rules of daylight savings time, or Ethereum becomes popular.
No, it only works because of magic of bankruptcy law converting liabilities to dollar value at the time of filling.
I think most of this is covered by a good Decimal API, currency stuff probably shouldn't be embedded into a language because it changes: currencies come and go, get redenominated etc. Although one simple thing that would be useful is keeping track of abstract units, e.g. throwing an error when attempting to do 10 USD + 10 EUR.
It seems an irrelevant data point to me. There's no obvious reason they'd need to know that in order to provide educational services.

I'd leave that unanswered. If that's not possible and I wanted to use the service badly enough, I'd lie in the most humorous manner I could in my response to it.
Don’t you need to be signed in to the same iCloud account on both your laptop and phone to use this feature? That would mean that in order to encounter this issue you already need to be using a work account on a personal device, or vice versa.

Since that’t the case I fail to see how this is a large vulnerability. The article
doesn’t seem to address this point (possible I just missed this).
I had done this a few years earlier bc USPS kept damaging heavy items, but it is apparently no longer possible.

For a while things got delivered via Amazon's subcontracted trucks but that stopped and now it's just whatever level of service USPS offers is what you end up with. Houses a few blocks away get normal prime delivery.
Things like gasoline can have a price that is a fraction of a cent. The ultimate price is rounded.

Canada has these guidelines:
https://www.canada.ca/en/revenue-agency/programs/about-canad...
Ask HN: Would you quit your job if your tech stack changed?
Imagine you are employed by a company and work with tech stack X. You know X, and like X, and worked with X in your previous compan(y|ies).

But then there is a change in the company/team, and they decide to switch to a new tech stack. You don't know this tech stack, you don't like it, and it has little prospect for future employment (think: old/not popular stack).

Would you quit/start looking for a new job immediately? Would you give it a try first and see how it goes?
That's why I never write awk one-liners anymore: if I cannot get it done with cut/sed, I jump to perl right away. After all, it was designed to be AWK replacement, and has features like autosplit (-a) and line-loop (-p) [1] that specifically designed to make porting awk's programs easy. And if you need more than simple string matching, Perl still maintains huge CPAN library of modules, so JSON or Date::Parse is one command away.

(Note I still use Python/C++ for real programs; perl is only for one-liners to replace the AWK)

[0] https://news.ycombinator.com/item?id=36650120

[1] https://perldoc.perl.org/perlrun