skysight-inc/HackerNews huggingface dataset:
I can’t define ‘understanding’ but I can certainly identify a lack of it when I see it. And LLM chatbots absolutely do not show signs of understanding. They do fine at reproducing and remixing things they’ve ‘seen’ millions of times before, but try asking them technical questions that involve logical deduction or an actual ability to do on-the-spot ‘thinking’ about new ideas. They fail miserably. ChatGPT is a smooth-talking swindler.

I suspect those who can’t see this either

(a) are software engineers amazed that a chatbot can write code, despite it having been trained on an unimaginably massive (morally ambiguously procured) dataset that probably already contains something close to the boilerplate you want anyway

(b) don’t have the sufficient level of technical knowledge to ask probing enough questions to betray the weaknesses. That is, anything you might ask is either so open-ended that almost anything coherent will look like a valid answer (this is most questions you could ask, outside of seriously technical fields) or has already been asked countless times before and is explicitly part of the training data.
Show HN: An app that tracks expenses by splitting bills
Living with college friends, 99% of my transactions are split amongst people, and as such me and my friends use bill splitting apps a lot. A problem with this is that this has made it very difficult for me to track my expenses. Since different payments are made by different people , part of those would be my expenses

So I thought if my bill splitting app itself also tracked my expenses, if everyone simply used this app to split their payments, each members expenses would get tracked automatically. And this led me to create TrueCents

I'd been working on it for a few months but until now its just been me and a few friends on the app. Now I'd like to get more people to try and use the app, hence this post.

Co-incidentally recently splitwise has become very restrictive in its free tier, which makes me think this can be even more useful.

The app is made using flutter and firebase currently, but I do plan to switch from firebase if there's significant interest in the product

Looking forward to your feedback and suggestions
does anyone know a I don't know module or extension for vim that jumps to a text based file browser.

one that I can navigate with keys up/down, enter to open that file or drill into that folder, backspace to go up a folder

maybe page up/down to flip through pages of files on the screen.

I used to work with iseries and I miss that workflow for editing files through cli
Limit orders. Can always modify your order for the next trade window if something unexpected occurs wrt price action, preventing order fulfillment.
I suspect that the tiny amount of power you can vampire to make NFC work (which is why your contactless bank cards work as you explained) isn't enough for even the basic features we now expect from a smart phone as payment device.

So you'd have to message this very carefully, on top of the engineering effort, and my guess is that in reality "Reserve power" is always enough. If your phone "died" (screen turned off for lack of power) at the party, you have several hours after that when it can still do enough NFC to get on the bus home.

A lot of my friends get anxious at like 10%. Sure, at that point you should probably stop playing Candy Crush, but you're a long way from not being able to tap in to your train home if you stop. Power Reserve seems like a sensible choice to make you stop using the last dregs for frivolities.
I had an underpowered battery backup for my desk, and was using it for my gaming PC, two laptops, and two external monitors, and all my peripherals. (It didnt occur to me I was overrunning it, otherwise my rant here is nonsensical)

The monitors both had the same general issue - they would fail to find a signal every few weeks, and I'd find that waiting a few hours with them turned off would help.

I have pages of notes here. Another way to get them to work would be booting up the windows computer, which would seem to 'trick' the monitor into getting a signal on hdmi, and then I could switch to display port for the mac laptops to be used.

Anyways it's all crazy rambling notes, with copious timestamps, looking for patterns. I have an IR heat thermometer from the kitchen and my monitor vents would regularly have air over 160F coming out the tops when the monitors would not even post the vendor logo after a hard power reset.

I removed the battery backup and it's been months now with zero blips. So the only obvious takeaway I have is that overrunning a battery is a completely worthless endeavor.
Bitwarden supports passkeys, is open sourced, and can be self hosted.
How do you define "responsible" in this context to represent Tesla?

Tesla has had to be dragged kicking and screaming into compliance for safety issue after safety issue:

Early AP/FSD required a hand on the steering wheel only once every FIFTEEN MINUTES.

Tesla was the cause of the requirement to consider an incident "within 5 seconds" of an AP/FSD disengagement to be considered for those factors.

Tesla was the last manufacturer to implement cabin monitoring.

(I despise them too, for the record) Musk has said that he'd have Tesla pay a fine for every vehicle shipped just to avoid having the airbag warning on sunvisors.

Many other tales abound, from component firmware developers being aghast that when shipping new firmware to Tesla that had a 36 hour test suite and cycle, that they'd get emails 3-4 hours later that said "looks great, thanks" and would explain that they "just flashed it onto a car they had and took it for a drive".
No, thank you, sir.
Some missing essential context: pretty sure this was Russian users in the aftermath of the Russian invasion of Ukraine.
Not avoided altogether. Static checkers cannot possibly follow all code paths, and they generally err on the side of false negatives rather than risking too many false positives causing people to disable them.
We absolutely should, by not passing stupid laws.
How would breaking RSA change the world?

Perhaps via some practical (non-crypto) application of factoring large numbers?
Null should be valid.

Kotlin solved Java's problem by making it a compiler error if a value that can be null isn't checked and shown to be null or the actual value, eliminating an entire class of exceptions.
Indeed. One's greatest strength is also their greatest weakness.
Grafana is really nice when you can go 100% all in on it.

One thing I have found is that certain parts of grafana aren’t really designed for very large k8s clusters. For example if I want to utilize the k8s_sd_config for scraping metrics from pods the agent needs to watch ALL pods in the cluster which for clusters with hundreds of thousands of pods is a no go.

I ended up recently writing my own daemonset agent which queries the kubelet API to get pods on the local node and uses that information to set up the scrape routines. There are other solutions such as scrape managers which do the watching and then tell the agents what endpoints to scrape, but that seems overly complex, and those features are in beta and not in the happy path.

Another thing I would like to do more easily is have different relabel configs for different pods/targets. If you are running a multitennant k8s cluster it is useful to allow tenants to define their own scrape configs because they may want to relabel/rename/drop their metrics.
Again, I found the grafana solutions either too complex or they don’t solve my problem so I wrote into my own solution where tenants define their scrape configs in k8s config maps and then the agent consumes those configmaps to set up scraping.
Wasn’t it Russia they dropped, which the US has sanctions against and they legally had to?
Ropes remind me of Haskell's

type ShowS = String -> String

`Text` is generally preferred to `String` in Haskell, but I've happily written parsers that depend on `ShowS` to defer concatenation to linear time final output. `Text` to me always felt more C-like, and better suited to C-like applications.

I've survived in math partly by attempting to catalog how others think. I sense a divide in Haskell, between people who prefer to view the compiler as a hermetically sealed abstraction, and those of us who try exploit what we think the compiler is doing. To view `ShowS` as a rope one needs to consider how the compiler handles lazy evaluation.
Edit: It seems that I completely misread what Wikipedia said, disregard this comment.
Why BYD's EV exports sell for twice the China price
Most of the cost of traditional methods is the needs of securing collection.

Ticket machines take cash and that cash needs to be securely transported. Similarly a paper ticket needs to be collected for possible auditing later.

Contactless is much easier since all the records are digital and the user carries their card with them.
BirdCLEF 2024 – Birdsong ID Competition
This is a competition I have been co-organizing for a number of years now. The goal is to use 'focal' bird recordings to identify species in passively recorded soundscapes. We focus on a different understudied region each year, which ends up providing new models to scientists who need them for conservation monitoring.
But he's not modifying the code, he's just changing one ASCII char for another. And if you take a look at the hex editor screenshot, you'll see that it's not even inside the code, but rather surrounded by the menu entry names.
It should depend on the UPS, some I believe are indistinguishable from wall power, especially without actually trying.

Even for the cheaper UPSes I wonder if the issue isn't the cycle rate, but the cycle shape? My understanding is that they tend to be able to hit 60Hz pretty easily, but the cheaper ones are a ~square wave instead of a ~sine wave. Maybe the digital clock just glitches on that more.
Where I live and such systems are used, the readers are just functionally fare gates that are always open.
“Get out there” means “just pick something—anything!!—and show up.”

Go to a local gathering place (cafe, bar, church, literally wherever people hang out), look at the pinboard to find an upcoming thing to go to. Ask people what they do for fun. Whatever you do, don’t look for the “perfect” thing. It doesn’t exist, and waiting for/seeking it gets in the way of you actually meeting people.

Be curious.

Isn’t that a fundamental trait of the intellectual? Consider everything, turn over every stone?

The world is crawling with interesting people who would be your friends.

Socialization is a give-and-take; expect to give (maybe listen to some “crap music” with others) before you can take.

One more thing: it sounds like you’ve built a superiority complex. Kill that. It’s a facade you’ve built to insulate yourself. You’ll never meet others with it … or you’ll just meet other snobs.

Consider that there may be someone out at those “inane” events who feels the same as you, but is out there looking for you to show up!

Addendum: this has momentum. Once you start meeting people and feeling more confident, it won’t feel like work anymore. At that point, you may actually find yourself engaging people like your former self.
A null collection and an empty collection are two different things. A nullable collection is one that has the state “no collection” semantically separate from “empty collection”.

Similarly an Option<byte> has 257 different values while a byte has 256 different values. That the byte has a good zero value doesn’t change that - the whole reason for choosing a maybe-byte is having 257 values, not 256.
Sure, if you use make enough, you likely remember the most important dollar-symbol stuff. But $@ is "all arguments (obeying quoting)" in bash, which is nothing like what it means in make.
There are better uses of resources than to amortize the cost of a jira migration that may never even happen across all devs in perpetuity.
Assuming what the public knows about is the state of the art, of course, which I doubt is a good assumption to make. I'm sure major governments have been funneling billions for years into secret projects to be the first to be able to break the (non-post-quantum) communications of everyone else.
You need to consider the distinction between legal and illegal immigration for starters. Most legal immigrants are reasonably well off in their society of origin - enough so to afford the legal process (which is not cheap).

And yes, immigrants generally tend to end up lower on the social hierarchy in their new society as compared to the old one, but how is that relevant to what I wrote?
I have never seen them. Odd.
Kind of my point though. The pilot was disengaged from the controls, and relying on trim settings for takeoff. Regardless of the different roll characteristics, if he had been actively controlling the yoke at the time rather than needing a split second to react and correct, the accident probably would not have occurred.
AdSense also has semi-scams that trick people into subscription through their ceil carriers.

And they are hard to block as a site owner as they seem to constantly have new accounts.
Yep, already there, I just removed it because it might be too much for users when they are creating form.
The original forms included 'source related links' and 'scene related links'. Both for source and scenes where you can add multiple urls related to them.

This will be pushed later on.
fLORA
This is how I would do it.

Go: *string

Java: Option<String> or @Nullable String

Rust: Option<String>

TypeScript: string | undefined (or string | null)
You don't think there's millions of man-hours of work behind the models, including quite a bit of atmospheric chemistry?
Levis?
People are focusing on verbage and precision, but are missing the point.

Having a well-maintained Python tooling is essential for _any_ company who does AI. While smaller companies can get away with open source solutions, for bigger companies it is unavoidable to have teams dedicated to maintaining and supporting Python tooling.

This announcement is troubling, and may indicate one of the two: 1) Google is in dire situation, and there is no more fat to cut, so they are starting to cut muscle. 2) Google management is clueless and cannot discriminate between fat and muscle.
An operating system is by definition a security product, because one of the key features of an operating system is access control.
But these are clearly both in the same field as everyone keeps saying mentioning it here! So clearly there is confusion. It certainly tricked me on first reading - "ah cool - efficient lora+ that sounds cool... Ah wait no it's just some machine learning spam"
Either or.
Canard aircraft, for example, stall the canard first, resulting in the nose dropping, preventing the main wing from ever stalling.
Five Ways I Deal with Writer's Block
I’ll be an ungrateful fellow to take your services for granted (geniusspyhack atgmail dot com) thank you for recovering my instagram and facebook accounts back great job!!! Y’all can text him for all hack/spy services
Last ticket machine I used was at Stafford, tap the "Birmingham" button, Offpeak return, tap phone on the pad, ticket prints.

Obviously that one was well maintained as the touchscreen was calibrated correctly. But old machines used to be broken too.

If you want a ticket to say Gloucester from Stafford then it's something like "other, g, l, Gloucester, Offpeak return, tap phone". The old style physical machines wouldn't sell a ticket to anywhere other than a few locations.
here’s another fun fact: TfL turned on contactless payments for all their stations without any apparent changes in their user facing hardware. one day the same oyster card reader started accepting contactless payments. i’m sure it was not as simple as turning on a switch but it looked that way :)
Yea another possibility is that this almost completely about in-orbit servicing, and the debris-cleanup angle is like marketing fluff. (“Maybe one day this will be cleaning our precious space environment! You never know!”)
https://aviation.stackexchange.com/questions/65718/what-make...

There are many ways of totalling a plane beyond a stall.
Yes, you can, at least Go Henry. But you'll pay adult fares, so treat it as a fallback.
I used this one: SCD30. I don't have any experience with any other so can't comment on others. The SCD30 needs frequent recalibrations so I run it in continuous calibration mode and let the fan run on super low speed so it gets fresh air during the night as it sets its calibration based on the lowest ppm reading per day/week.
> At this point, either you know what all of those words mean or you don’t. If you do, great! You’re done.

I'm not sure. I only have a rather rudimentary understanding of topology, so I do understand the definition of a manifold on a technical level, but I don't know any interesting examples or theorems about them so it wouldn't be immediately clear to me why something being a submanifold is worth mentioning.

Similarly, I don't think that just reading the definition really gives you a good understanding of groups. You probably want to work through some examples of groups, and arguably, the importance of groups doesn't really become clear until you've encountered group actions.
i don't think you're lonely. i was simply employing sarcasm to suggest that maybe the private world you merely believe yourself to live in doesn't actually exist. not for any of us, myself included.

we're definitely replying past each other a bit. i now realize after seeing a few of your other comments throughout this thread that your opinions surrounding personal privacy are much more aligned with my own than i think your opinions on CGNAT represent.

thanks for the discourse no less.
> His opinion was that the Cessna 185 simply didn’t stall.

There's your problem. Don't opine on operating characteristics of a production aircraft. Read the handbook. This incident was caused by poor airmanship.
That isn't one of the buildings we were talking about. Indeed, in the post you responded to, I contrasted them with

> hulking concrete bunkers like some of the institutional brutalism you see.

Please make more thoughtful responses in the future.
‘Hey, ChatGPT! Write me a witty bio for my new Hacker News account. Make me talk like a real hacker.’

ChatGPT: Greetings fellow hackers, …
Randy Gardner sleep deprivation experiment
The only time you do need an Oyster card is if you want to link a Railcard to it for discounted fares.
Yup, a lot of people turn up on Tuesday, Wednesday And Thursday -- they're called twats at our work.
can confirm. they regularly shut down entire stations due to overcrowding only letting people exit and not enter.
That’s not how it works if you’ve been under these kinds of legal proceedings. You have an order to retain all documents and communications regardless of what you think is relevant. So switching to an ephemeral messaging app would 100% be considered you not obeying the court order. Even in person meetings that aren’t documented as they normally would, could be construed as evidence of a conspiracy to destroy evidence.
Mine drifts all the time.. might be a lemon
Right that depends if you subscribe to the belief that null means the absence of a value `Option<T>` or does it mean the zero value `T`.
I routinely work in Ruby, Python, Javascript, Java, Go, and Rust. The thing that drives me to use asdf is that without such a tool, every language needs a different version or installation manager and they all work slightly differently. It's a hassle to remember 6 different sets of commands for how to install a new version, check which version is active, switch to a different version, and to remember the slightly different quirks that each language's tool has. With asdf, they all work exactly the same. Granted that with Rust and Go it's usually less necessary to keep older versions around, but you definitely need it for Python and Ruby. Better to have all the languages work the same even if it's a bit more complex than needed for some.
A Simple Act of Defiance Can Improve Science for Women
Wait, javas Optional is a reference type so it can be null? Doesn’t that almost defeat the purpose of it?
Doing it requires two threads.

Thread A sets a shared reference to a newly allocated and null initialized reference to Foo:

shared = new Foo();

While that's running, thread B invokes a method on the reference that assumes bar is non-null:

shared.useBar(); // null pointer exception

Later, thread A runs the constructor for Foo.
I do find it annoying that Elon Musk redefined a well-understood automotive term to refer to a completely different automotive term.

Of course we're not innocent here. What does gate mean in electronics? What does persistent mean in computer science? What does memory mean in computer engineering?

Context matters.
I totally agree, used to use Ubuntu Mate, presumably because I didn’t want to deal with constant regressions. But it kept deteriorating.

I personally use the DMZ White cursor theme which used to be a common choice, but is surprisingly hard to find these days. Not even packaged in Debian*. CADT strikes again.
Your understanding of how LLMs work isn’t at all accurate. There’s a valid debate to be had here, but it requires that both sides have a basic understanding of the subject matter.
I think Option<T> is an overrated construct when it's not a monad. The whole value is being able to write a chain of operations

myobj.dothing(x).otherthing(y)

Without having to check the intermediate results. When it's just a tagged union you end up having to check for null everywhere anyway. It's better than "untyped" null because it can't pop up anywhere but it's not super ergonomic. I think Nullable where the Option is implicit does it better.
There are so many high performance editors that are just lists of strings. It's evidently false they are not high performance.
We can still call Alphabet Google, just like everyone calls X Twitter. Clunky rebrands don't have to be accepted by everyone.

Edit: Personally I'm in favor of sorting by present market cap, so it's MANGAM.
If you use Make to build, and you use Make to deploy, it's good for ergonomics, and it's good for reducing dependencies.

Certainly abuse, but hey.
Existing wetland conservation programs miss nutrient reduction targets
These actions have not incurred a material number of deaths. Zero deaths is unattainable, a handful are tolerable.

https://www.tesladeaths.com/
Passengers should compete to leetcode a priority queue in order to get to board first.
Good setup. I have a SteelSeries wireless headset. I can walk around my house during meetings. It has a great mute button. The mic, mic arm and audio interface seem a bit pointless and cumbersome to me. Good if your recording YouTube videos for audio quality, but not worth it for meetings. Especially if your using that Logitech webcam. I wonder how much that mic picks up keyboard and mouse sounds.
Hmm so it reloads godot-rust/gdext while the Godot environment is running (recentish new feature), but can it also reload while the game itself is running?

I should really give it a shot..
> There are of course no "scanners for e-tickets" on the tube and there's no world where buying a physical ticket for a tube journey is faster than using contactless at the gate.

The lack of scanners at Underground stations is a pain for cross-London journeys -- you can't get a ticket from say Milton Keynes to Tunbridge Wells on an e-ticket because it includes the cross-london element
For the Croydon Tramlink (the only trams in London) they're not gates, but pillars on the platform. Always open gates would've been an improvement. There's no space for that at many of the stops though, so I get why they've picked the option they have.
Trial of the effects of kefir on behaviour, sleep and the microbiome in ADHD