skysight-inc/HackerNews huggingface dataset:
Re your specific argument, see also under “Cultural appropriation” (IV.6) in Scott Alexander’s essay “The ideology is not the movement”[1]. On the other hand, the argument that is actually, literally written down in Asahi discussions usually paints the whole HN readership as a group with specific coherent opinions that are specifically bad, so I’m not sure to which degree I ought to judge them by the strongest argument they could be making as opposed to the one they actually are.

(OK, there’s also the argument that HN will engage with people whose opinions the usual Asahi folks consider reprehensible—even if not necessarily often—and should thereby be treated as equally reprehensible unless they kick them out[2]. But, I don’t know. I’m a couple decades too young to have seen organized ostracism at the meetings of the Komsomol, but still, the only reaction I have when these kinds of social-isolation penalties are proposed is base animalistic terror. This includes people a decade younger in my own social circles proposing it, which is not even rare.)

[1] https://slatestarcodex.com/2016/04/04/the-ideology-is-not-th...

[2] “Parable of the Nazi bar“, etc.
I expect that now that things are settling down around pyproject.yaml, Python's tooling will settle down. I've been settling on Hatch for most projects rather than using Poetry these days and Flit for smaller projects. It's managing to replace the mess of makefiles and shell scripts I used to have and supports standardised metadata. These days, I mostly use a combination of hatch, pip-tools (mostly when I'm dealing with lambdas and Django projects), and pipx whenever I'm doing anything with Python. it's not perfect yet, but it's much improved. The new pip dependency resolver still has its issues though if you haven't clamped your dependencies sufficiently and its solver can get caught in loops of excessive backtracking. Hopefully that'll improve too. pyenv is still somewhat hit-and-miss though.

What's really surprised me lately is how much better OCaml's opam tool has gotten! Last time I was using OCaml in anger, the experience was very, very clunky, but these days it's quite smooth.
FTL is just a matter of reflashing the universe's built-in governor circuit.

Well, except then I guess it's not technically FTL. Damn you, universe!
Not identical but quite similar: the mounting style and board arrangement was the same, although in my case all transistors were in TO-18 metal case, all resistors 1/4 watt, no inductors, diodes were very rare and the small board were green FR4 just like the main board.
In the general case, adding IO to any piece of code requires changing all callers. I would argue that it's a feature, not a bug: now `f x` is no longer a value, but an action: calling it twice can result in duplicated logs, for example.

If you need that logging for debugging then you should use `Debug.trace` though.
Totally agree, having built a similar app I know speaker diarization is a killer feature that's hard to get. My problem is I'll never share these recordings ;).
Simone Weil Remembrance Day
I like this! I think I’ll use it for my AI product. It actually really quickly answers a lot of customer questions that we have to address via FAQs currently.
Percentiles become painful when trying to aggregate them. Suppose you record the p99 latency of some service, but you collect these metrics at the rack or data center level. Now you ask, what is the overall p99 latency of the service? Not an easy question to answer. Especially if you automatically subsample older time series data in order to store more of it (I've seen people trying to perform a weighted average of subsampled percentile metrics—it turns into a mess).

We need an efficient way to compactly represent the entire distribution of a metric over time so arbitrary aggregations can be performed accurately. There is some research on this topic, but nothing really production-ready that I'm aware of.
I don't think having very few is a good scenario. I have written a compiler and had about 10 different stacks. Changing every single one just to be able to add a logger to a single function somewhere is honestly insane.

What I see in the wild is having one huge kitchen sink stack which sucks as well.
Dishwashers are better than hand in literally every sense.

More water efficient, chemical efficient, cleaner since the water gets MUCH hotter.
Solutions exist that feed LLMS ctags, and seem to work well. The function signatures and symbols names for a code base are much smaller than the actual code.
There are so many bootcamps and people coming into web dev thinking its an easy way to make money that actually knowing the fundamentals is CRUCIAL in my opinion.
Learn Haskell, it's the most elegant, and if you're using it for LeetCode / project euler you can have the experience of polishing a simple elegant program until it shines. It's a very satisfying experience.

Also, Haskell is lazy, which is fun and very different from other languages you'll use.

If you become a Haskell afficionado, it also kind of acts as a secret handshake in interviews. Like, you aren't going to be programming in Haskell here, but "you get it"
You don't need safteynet for these thirdparty apps people are talking about for buying a ticket or whatever.
When it comes to programming, when an LLM hallucinates something in an area I'm not familiar with, it's usually very obvious that it is not correct because it just does not work at all. For me, programming hallucinations have never fallen into the case where it appears like everything is working but actually isn't doing the correct thing.

So then I just forward that back to the model, or in the very worst case use my own brain to fix the problem the LLM generated.

In either case, I'm still better off than had the LLM not existed, because even an incorrect solution is closer to the correct solution than nothing at all.

I now have something that's close to solving my problem that I wouldn't have been able to come up with solely on my own. It just needs a little tweaking to be correct, which I can muster my way through with a little help from the LLM or Google.
Sweep: Turn bugs and feature requests into code changes
For simple combinations I agree (maybe 2-long chains with very simple conditions and transforms - but for such things loops are also trivial to read).

But I have seen "functional contraptions of horror" where those functions are both chained and nested which were completely undecipherable by mere humans.

And at least from my personal impression, people who are a fan of this type of functional style are also more likely to create such horrors (which they themselves of course find totally readable and superior to "unreadable" loops) - I suspect that there's often a bit of cargo-culting going on.
What did the fine tuning process consist of?
> Threads like this are peak HN - people who "know better" how the world should work

Peak self own. I literally asked an architect before posting.

> there was absolutely no architect or engineer stamp on them.

Did you review the copies on file at the planning department? While there are exemptions in some states for simple or stick built homes, larger planned developments or construction financing (which all big builders use) will require it.
I don't get it. How in this story is airlock digital using a certificate signed by a root that was supposed to be disabled years ago but incorrectly disabled only recently? Like where did they get such a certificate? Nobody is supposed to have issued a cert like this post 2018.
Is this just a front end to OpanAI's whisper?

https://github.com/openai/whisper
I work in tech as a software engineer, and even I resent the assumption that I have a smart phone and want to use it as a single point of failure for absolutely everything.

Even my local gas company, after switching to paperless billing, now requires me to login to their ridiculous web app, which uses Okta and often gives me problems trying to sign in, just to be able to access my stupid bill. And this ridiculous web app has so many pointless "features" and annoyances. If I want to switch back to being mailed my bill like a normal sane person (yes I'm showing my age) I can't do this online but have to phone them, jump through hoops and pay an outlandish fee. I know paper and mail costs money, but how much did the contractors who built that pointless web app charge?

But my bank also seems to be encouraging its customers to do mobile online banking more and more. Which I don't want to do. I do online banking, but I don't like nor trust smart phones enough to want to use it for something as critical as banking.

TicketMaster has also switched to mobile tickets by default. Given how uptight most events are about cell phones my wife and I often opt to leave ours at home when attending shows. At least they still allow you to pay for a print ticket (for now).

Now get off my lawn.
You dont even need an llm for trimming whitespace, just a smart parser with language rules like ide code checkers already use. Existing llms are fine at summarizing comments, especially with language specific grammar constraints.
If you avoid -f you can also chain commands knowing the second will only be run when ssh is finished running. Something I do often:

ssh host.example -N -D 1080 && wall "Socks proxy to host.example closed."

The second command can be as complex as you want but a message in all terminals usually does the job for me.
Accessibility and backwards compatibility are different

For example, we absolutely still offer infrastructure to walk or bike through NYC.

Walking and biking are more (financially) accessible to people than cars. We also support wheelchair access to places.

This is not a tech issue. It is an accessibility issue caused by arguably unnecessary dependencies on tech being asserted

I do agree with you that outside of accessibility issues, we should not limit ourselves to low-tech for the sole sake of backwards compatibility
On PCs we blame users for opening attachments from phishing emails, some of them cleverly crafted.

On phones we call anyone who balks at scanning random QR codes and and installing shitty parking apps they'll use once conspiracy nut weirdos.
The tier 3 Windows XP target is no_std only, which makes it useless for the vast majority of developers.

For all intents and purposes Rust is dropping support for anything below Windows 10.

It is suggested in the MCP that a new target can be created for older versions of Windows if members of the community will step up to support it.

https://github.com/rust-lang/compiler-team/issues/651
On Lex Fridman, Mark said the strategy is to attract talent while keeping the playing field level (not a fan of big tech moating this up).
hey now, Enum allows trailing comma before semicolon, and ever since discovering that, I've been putting extra comma at the end of last Enum value and semicolon on new line.

Why? Because whenever there's a new value added, git diff shows single line change :)
The problem is that most of the time a "QR Code Menu" means a QR code pointing to a PDF hosted on Google Drive or alike, a digitized version of a paper menu which was never meant to be read on tiny phone screens and is a pain to read with no reflow. You have to squint at your screen to figure out what you want, and then the rest of the process is the same, someone comes down and takes your order.

What you presumably mean by "QR Code Menu" is a QR code pointing to a website where the content is optimized for screens and perhaps interactive, allowing you to order from your table without involving wait staff and thus streamlining the entire ordering process for you and the restaurant.
To answer your question: no, I didn't. It doesn't make sense to—I'm not here saying anything like, "I believe it's because X" without knowing whether X is true or not. If you think otherwise, explain how.

(I have now answered your question. If you respond, how about doing so in the form of an answer to mine—and not evading it with another question?)
Depends on what you call "decently". Maven and Gradle do the job, but the bigger problem is the ecosystem:

Libraries don't declare version ranges for their transitive dependencies (like they do e.g. in Ruby), instead they just depend on a specific version. Of course, because two different libraries may depend on the same subdependency but in different versions, you will just get one version and you have no way of knowing whether it will work correctly.

That isn't a problem in 90% of cases, but sometimes it is and you'll notice it when you're suddenly getting ClassNotFound exceptions.

There are some solutions to this, e.g. bigger frameworks like Spring publish BOMs, which are just sets of library versions known to work together, but they don't cover everything.
Totally understandable
What frustrates me is how fragile this can quickly become.

I recently was traveling with my 7 year old daughter on public transit, and her card was denied... something was wrong with the 'kids free travel' product loaded on her card. Since her card is actually issued by a train company, I had to login to their website. Since I hadn't logged into their site (as her) in a while, I had to verify my account with a password reset link. The site then sends a create password link to HER email (they would not let me use my email since I was already a user), which I had also not used in a while, so I needed to answer some security questions. The email was severely delayed so cue lots of refreshing. I then had to 'pick up' the product at a terminal in the back of the bus, thankfully this bus had a working one, and then 'check in' at the front.

Thankfully it was a long bus ride but the driver was clear I would need to pay if I couldn't arrange it. This is all totally insane as kids ride free and you don't need an RFID card to see that at 7 year old is under 14. And the worst part is that since it's a bus pass loaded on a train card linked to an email address you need to access on your mobile phone... there is just no accountability.

A similar event happened when my bank just decided I couldn't login since I accidentally used a VPN once, with no error message. Congrats, you won the lottery, you get to play the 3 hour call support game.

If you're technically illiterate, disabled, poor, or have little time, you just can't play these games with companies and are totally screwed.
@Amilich, what's your approach to companies wanting to use Skiff? I'm starting a company of my own and while I'd love to use Skiff, there are a bunch of blockers including email inbox warming. Without SMTP/IMAP support, no warming tool will work, and no API means no one can build scripts to do the same. This small case itself will be a blocker around adoption for companies right?
The cameras being 1.2m apart is nice for accurate triangulation at a larger distance, but in a crowded location with obstancles near the road, it could lead to substantial blind areas at closer distances. I also guess that in the dark, reflections of lights in puddles on the road could lead to a stark reduction of valid 3D points or even mismatches.
> I mean if a nude with Emma Watson's face is generated then adding Emma Watson's name to make the connection is already redundant. Anybody can recognize her face.

Sadly, they'll probably just prefix her last name with a "T" ...
I'm no expert in proofs, but one would think the first step in proving "people trust gossip more" would be getting the numbers on what percentage of people trust gossip :)

here's a good resource helpfully shared by another poster here, showing that 61% of Americans trust national news orgs and 71% trust local news orgs: https://www.pewresearch.org/short-reads/2022/10/27/u-s-adult...

I'll need some data showing a greater percentage of people trust "gossip" before I believe the claim that that number is larger than 61 or 71%
> Who is better positioned to answer a question like, “What should I get my friend Sophia for her birthday?” Facebook/Instagram already have huge volumes of data to specifically target ads. They can feed those into a chat interface pretty easily.

Interesting idea but sounds risky and intrusive in practice.
no turn it around

your phone just broke/stolen/lost, do you forfeit your right to enter these places and use their services some of which might be "essential"?
The scammers didn't also get to steal his entire credit card info...
Strongly disagree.

I very much so love being tech literate, but it's extremely annoying even if you know technology to just deal with what formerly was an on-site transaction. While it's good many business have ensured that they can work with their usual customers, sometimes it's extremely frustrating to figure out the actual way to use some services, or there are extremely inconsistent handlings of payment for services that you simply can't know until you're trying to make the transaction.

It's not an unusual thought for me to imagine a summer market where some of the vendors take cash only, others only take direct transfers, and even more will only take cards. Online, it's pretty annoying as there is _so_ much spam/scam out there that the major search engines happily return that I would wager even most IT professionals would have an uneasy feeling trying to sort which one is the real site and which are just SEO spammed scams.

I don't think it's about the learning curve, it's about the businesses pushing a lot of their costs onto consumers and expecting them to figure it out, and more and more it's blocking people from doing business with these businesses.

I'm pretty sure there's a more healthy medium than just forcing your customers to deal with the lack of investment into the UX for their businesses. I always get a paper boarding pass along with my electronic one; it only took me one time almost missing a flight to reach this position, because the gate agent decided my electronic boarding pass was fake as they scanned it too fast across the scanner and it couldn't read it, despite me asking them to please try it again. While I was able to figure this one out, it's only because I got lucky enough that the employee working the desk finally got a break from their other duties during boarding to be able to check my situation. I'm pretty sure if there had been anything else that required this person's attention coming up, I would not have made my flight, despite having valid tickets.

Don't blame the individuals here; there are instances when caveat emptor applies, but a lot of ticketing/business is definitely pushing their poor UX problems onto the consumers and just blaming them for not knowing the workflows these businesses use for their operations.
Aren’t you in all of those?

The further you keep the user away from training and hosting, the less you’re in those businesses. But I would think it’s only economical to do that if you have some type of advantage in implementing the things you’re abstracting away.
It is only shitty for people who haven't learned how to use email. Saving $10 in exchange for using email is a great deal for most.
I’m just some guy on HN distilling down an already distilled-down interpretation of the original work done by these scientists.

If you think that the Ph.D astrophysicists who concluded this totally overlooked this obvious flaw, take it up with them?
Not all of Turkey is Anatolia though
Wow, these questions are not vapid. Understanding the weirdness of a language is absolutely not bland and boring, because there are often quite interesting reasons for things like this.
This page from March 2023 says $1,000/unit for Lidar: https://www.sae.org/news/2023/03/adas-and-autonomous-vehicle...
From Nvidias point of view, this might be an investment in their own business via network effects rather than a straight up investment in Hugging Face. I hope so, because when the VC money goes, the billing will go through the roof.
Microsoft is a hosting partner, there's an Azure service for hosted private LLaMa inference for business. Being a go-to hosting provider for SoTA AI is of course a very good thing for Microsoft.
And loud sounds and light blinking also cause problems should we ban that too?

> What makes you so sure you’ve got it right? Why not allow people who choose not to have phones to pay in cash

Because accepting cash has its own risks -- employee theft, getting robbed, etc.

> invasion of privacy

Both Android and more so iOS have plenty of permissions to keep apps from getting information from you.
> if it was actually AI and not machine learning

ML is a subset of AI, not a disjoint set.

> I'm saying the people it's replacing cannot possibly hold their own.

Sure. And? This is the exact same problem with offshoring to sweatshops, and also with all automation from the pottery wheel onwards; and in the industrial revolution this automation happened in a way to cause the invention of Communism.

I'm certainly curious what the modern equivalent to Karl Marx publishes, and how much it will differ from The Communist Manifesto.

> Collaborative creative work among a team of individuals regardless of their location is not the same thing as generative art trained on a dataset it's designed to mimic, come on now.

The argument you're making doesn't appear to care about the differences — it should bite on both, or neither.
Dying for async traits to someday come true
The last episode of the last season of "Always Sunny in Philadelphia" is about this.

"What happened to the days when a THING was a THING?!"
The explanation is not convincing.

My guess is some kind of measurement error or one of the "load bearing nop" phenomena. By that I mean the alignment of instructions (esp branch targets?) can dramatically affect performance and compilers apparently have rather simplistic models for this or don't consider it at all.
> Sure, your code will compile in 5 years most likely without changes,

Five years goes by a lot faster than you might think.
I found Scala to be missing too much of what I liked about Haskell. If I'm gonna lose out on the niceties that are unique to Haskell, then I'd rather go with something more pragmatic, like Kotlin.
Yeah. Keeping up wkth the changes is madness, and those FP16 weights are huge.
I assume the downvotes are about mentioning that one person that gets mentioned a lot? Factually this post is pretty accurate IMHO. As a human you can almost always extract "this could have been seen" from fusion sensor data. That does not mean the computer can (some of this also vibes from you judging post mortem and typically having additional information about the scene). Neither hand made nor trained classifiers master the "long tail" that is needed for L4. This does not change with some percent improvement of one sensor.
Any recommendations for a good baklava in New York City / Brooklyn?

Gotta be a place
You don't mention any specific part of this so-called industry-standard UI that CUA mode does not provide. I guess if I were really motivated I could try to figure that out on my own, but it seems like a lot of effort because I'd have to play around with both CUA mode and some industry-standard editor (which I'd have to install first).
If something like 95% of your customers could manage a step or two at the entrance , society has still decided you should build a ramp or install a lift - and law has codified that.

Not needing an app for everything is, I think, one of the next big accessibility issues that will at some point come to a courthouse near you.

This might depend on your country whether it's allowed and/or possible, but it's really not that hard technically to hook up a tablet, a contactless card reader, and a roll printer that can produce QR codes.
I've been wondering this, too, and remembering back to childhood when my mom advised always moving from extremities inward towards the heart (sunscreen, toweling off, etc).
Was it a factory in a box, or a metal building in a box? Metal building sales are a large business all over the world I assume. No shortage of farmers or people with land buying metal buildings.
Implementing serverless full-text search in Rust
Joseph Gordon-Levitt – AI and the Film Industry [video]