skysight-inc/HackerNews huggingface dataset:
A couple years ago I worked on an internal tool for the regulatory division of an agriculture company that involved mapping endangered species boundaries. The Environmental Protection Agency requires the company review potential impact of a proposed herbicide on endangered species inhabiting areas where the herbicide might be used (or drift).

The question of "what is a species" made me go a bit insane. I really wanted a unique identifier for each "species", but kept running into edge cases like species that changed scientific names (so you'd need name + date to resolve it). Occasionally people would refer to species by common name, but a common name can resolve to dozens of different scientific names. I don't think people realize how difficult and awkward it is to build software that deals with ambiguous entities.

This is a tangent, but the US Fish and Wildlife service has a cool tool for exploring endangered species [0]. I had a few issues with the data, but was overall impressed with how easy it was to access and how deep it goes (there are gigabytes of shapefiles representing endangered species boundaries offered in zip files). Preble's meadow jumping mouse [1] had a range so complex that its shapefile was 250 MB, the complete set of shapefiles covering all species' ranges was 2.5 GB--this single species of mouse took up 10% of this! For comparison, the Topeka Shiner's range shapefile was only 147 KB.

[0] - https://ecos.fws.gov/ecp/report/adhoc-creator?catalogId=spec...

[1] - https://ecos.fws.gov/ecp/species/4090
There aren't, if you exclude all the spam blogs, and include only the ones that are fully accessible without a paywall and have received an update in the last year.

A huge proportion have simply stopped updating, gone offline or moved to a paywall on substack/medium/etc...

The 50k number is all inclusive and probably even still an overestimate.
The same thing has been said before. Doesn't make it true.

Lawn mower manufacturers said they couldn't make lawnmowers safe, it was impossible. Until the government mandated that they had too.
As someone who hasn't been on them for nearly that long, I'll also validate this. I wouldn't say it even makes me smarter in any way. Possibly less so. But what it does is stops my brain from constantly pinging me about things that don't need to be addressed at the moment. It really changed my ability to do work and succeed because I went from everything being an emergency triage hell (from making the bed to the report due in an hour) to actually being able to triage issues.

I can also confirm the diminishing returns and will even state that if I take instant dosages around what people say they do, I'm highly non-productive again. Finding the right dosage level and schedule is still a challenge and varies day to day. There's far too common a myth that you just pop 20mg of Adderall and you can focus for 10hrs straight. Maybe that's true for some people, or maybe even for just people without ADHD, but certainly not true for me. For me it is just like turning down the volume on an alarm.
Notes on Realizability [pdf]
It feels like there’s 20 years of history missing between 2000 and 2019. What cool stories are hidden in those two decades? :)
I and my napalm grandmother are deeply offended at what you said about our loving bedtime rituals. Shame on you.

(honestly, the napalm grandma is not just a jailbreak, but a really fascinating conceptual 'slip' in its own right. It's able to shift the very definition of what counts as offensive, even at high stakes: you're basically making the hapless AI categorize vital data as 'bedtime stories' and run with it. If it was able to learn from that we'd really be going somewhere… while on fire, presumably)
I doubt Apple Card would change to being Discover rather than Mastercard since Discover is accepted by, what, two retailers?

I would prefer if Apple switched to Visa since my other visa cards gradually got converted to the less useful Mastercard (supported in the USA, but fewer other places).
>It requires two assumptions:

You're kidding right? It's all SciFi. In case you're confused, the Fi is short for Fiction. Stuff that's not real. So of course we're making assumptions on the entire thing. Including The Book as the greatest selling book of fiction of all time.

You're also now assuming that we Earthlings are the original source. Some scifi tropes state we're more Martian fleeing their dying planet or with things like panspermia. I like the SciFi where everyone is searching for the nearly mythical planet that turns out to be Earth. Ice Pirates is a goofy one.
I reboot my TV far more often than I reboot my laptop.
There are two issues with that.

1. To create a model, you have to train it on training data. Mixtral and Llama2 did not exist before they were trained, so their training data did not contain any information about Mixtral or Llama2 (respectively). You could train it on fake data, but that might not work that well because:

2. The internet is full of text like "I am <something>", so it would probably overshadow any injected training data like "I am Llama2, a model by MetaAI."

You could of course inject the information as an invisible system prompt (like OpenAI is doing with ChatGPT), but that is a waste of computation resources.
Look at one of the captures around the end of 2021.
Also "was recently integrated" - by ... magic?
Part of this is backend devs and admins like telling frontend devs what to do
PRQL compiles to SQL. Why would it be faster?

The intention is rather for it to be simpler, as it uses a linear direction of data handling. SQL jumps back and forth with its order of operations and can be confusing in this way.

PRQL also has a more modern syntax that reuses more universal concepts with fewer keywords to learn. In contrast to SQL which has a unique keyword, syntax, and behavior for everything.
Sorry to put in a possible spoiler but how is it that AMA doesn't seem to be the answer? Nothing happens...
Why do people have cameras inside their house anyway?
Sony's Playstation Portal hacked, can now emulate PSP games
This is a topic that really confused me during covid times. As supply chains broke down the supply of lots of goods decreased while the demand for those goods either stayed the same or increased. By the market clearing hypothesis, the price of the goods should have been increased in that situation, to curb demand down to the point where demand matched supply.

However, this overwhelmingly didn't happen. Sellers didn't raise prices at all, or not nearly enough, and instead chose to just completely sell out of their stock so that none was available for purchase no matter how much someone would pay for it.

Now I can understand not price gouging during a crisis. I understand this behavior for essential goods. But I saw this behavior across entire markets, even for goods which were as far from essential as you could get, even for luxury goods. Across the entire economy companies were choosing to just give up free profit and sell out of all their stock instead of raising prices to reduce demand.

It kind of shook my confidence in things. I wondered if there was now so much bureaucracy across every level that we no longer even remotely have an efficient market. For example, a hundred years ago someone that owned their own small store could raise or lower prices by the day, or by the hour, whenever they wanted, however they wanted. But nowadays, how much control does a manager working at, say, a random Walmart have over their prices? How quickly can they change their prices? Do they even determine the prices of their goods or are they mandated at a corporate level? How many people would the decision to raise the price of goods have to go through, and how long would that take? Does the manager of such a store even care about such a thing?
I have a similar setup as far as git is concerned - I use it to push a backup of my Joplin notes (note that I don't sync multiple Joplins, just backup the current one).

Pros: pushes only the differences, keeps history, can be rolled back, works offline (push fails but commit works), offers a time log of changes.

Commit messages are not needed really - the timestamp is enough and rolling back is only for exceptional events (e.g. accidentally deleting important stuff, etc.).
I’ve been in this place more times than I care to count. I find taking some time to go through it to ask if these things still need to be done can help a lot.

In many cases, what was once thought to be important is no longer important or even needed/wanted; delete these things. In other cases it’s more of a nice-to-have, not something that is really needed. For these, if it’s for you or someone you like, a someday/maybe list (as another comment suggested) is good, otherwise drop it.

Once the list is shorter and current, I find it easier to get things done. When the list gets too long that I can’t bring myself to read it anymore, this is generally what I do.

I’ve also found it helpful to have a kind of “backlog” list, and then something just for what I’m going to do today. That today list needs to be short. 3 things is the max for me; some days it’s just one. If I happen to finish it all, I can look at the backlog to add something. Being realistic about what can be done in a day is really important. Getting all that other stuff out of my view helps me to stop thinking about all the stuff I’m not doing, as it’s not helpful to dwell on it.
First thanks so much for the reply! As I said I completely understand this as a starting approach, lots of good reasons for it. I just hope that if you do well and refine things you'll be able to scale down the approach someday. That said:

>The design of the product starts from "what if you're building servers by the rack,"

As you surely know, there are a lot of racks that are smaller than 42/48U ;). I'm not at all opposed to your "build by the rack" approach, I'm just hoping eventually there might be options from you that are 12U or 18U racks, or 42U racks where 6/12/18/24/36U/whatever are your stuff and then there is a bit of extra space for a handful of customer misc racked options that don't fit into your buckets (a couple of racked Macs for example which surprisingly yes can still be a thing).

Anyway, absolutely you'd have to make it that far, absolutely don't want to see you succumb to the classic startup issue of over expansion ahead of scale efficiencies and running out of runway. But what you're doing is exciting, and I guess I just hope to see the benefits get more decentralized someday is all. Right now I have a hodgepodge of OPNsense/Omada/UniFi/TrueNAS/Proxmox(formerly VMware but now that's down the toilet)/etc deployed with various clients and for myself in rural new england, works well overall including when the WAN drops as is fairly regular, but it'd be real helpful to have more refined options someday! So wishing Oxide the best of luck.
>A necessary component of addiction as a disease is harm.

That really widens the basket.

In a case like this I tend to focus on toxiciity alone, whether it is apparent or not, that is one of the known things that can creep up on you and do irreparable damage.
> but AI isn't doing anything but exposing the true lack of enforcing of existing laws because of capitalism grease.

This is just a dismissive way of saying “AI isn’t doing anything but making the problem worse.”
"not supported" - that was out of spite for people who criticized the "modern" design choice.
> Typing errors were not a top-ten concern

You're looking at a bridge made of wet cardboard and saying you shouldn't use FEA when designing bridges because the real problems are the fact that it's made of cardboard and it's wet.

> Also you don’t write tests just for types.

Not just. But you do have to write those tests as well if you don't use static typing. I have seen them written. Static typing reduces the number of tests you need to write. This is very very very well known.

> Black/white adolescent appeals to the one-true-way are not compelling and why you did not convince, then or now.

No, it's because you view static types as an admission that you might make mistakes and you don't want to admit that to yourself. You literally equated making typing mistakes with punching yourself in the face.
How many things named "endgame" are there?
SQL might be a good fit for this.

You can ask ChatGPT to help you import your text file into a tiny SQLite DB and then query against it. GPT is also very good at helping write queries.
PRI should work
You may labor under a misapprehension here; if I met Yahweh on the road, I would do my level best to kill it. But I was raised with that book, and still remember enough to play with the toys in it when I want to; if we're talking 1950s sf twists like "the aliens were fellow children of God all along!" then those are the toys with which we're playing.

That aside, of course we're making assumptions. But if we don't choose to either be bound by the assumptions we've already made or re-evaluate them, then we're playing with dolls rather than worldbuilding. Your pastimes are of course your own business, but it's been a long time indeed since I graduated from the former to the latter.

(Not that I mind space opera, when it focuses on the character-driven stories it's best suited to tell - trying to figure out how a TARDIS works misses the point entirely, while "The Doctor's Wife" is beautiful. But you mentioned science fiction, and my current standard there is set by Children of Time and Blindsight.)
The example from the article was “pet air purifier”, with fortune.com leading the ranking.
I just want a feature that plays new music I've never heard, based on things I've liked in the past, and doesn't have a bunch of bullshit suggestions based on their advertising, or a stupid fake DJ voice interjecting.
So that's why my back button didn't work the first time when I tried to return to HN...
Usually, the second pass in a compiler does not re-parse source files. Rather, it operates on another data structure, like an AST, intermediate representation, or the list mentioned in the original comment. At least, that’s my understanding of multi-pass compilation.
I don't think every solution in the webdev space is supposed to be a one size fits all panacea. Especially this, which seems more like an incentive to think about structuring webapps.

Sometimes it's interesting to see how far you can go without going the "let's download the web in a JS blob" way.

One of these days, I'm going to see whether I can still build something reasonably modern with Seaside, the continuation-based framework from the olden days, where basically the whole UI state is stored in the server-side session and everything is a request. Worked quite alright, way back when not everything had a local CDN and the internet tubes were a bit narrower.
It seems that American intelligence services got a budget increase to bash China. You here it every two days in almost every major newspaper or TV station.

Money well spent.
Is there something similar but in the terminal instead?
How come BSD trek and the rest of the implementations (several even under PD) never got an issue?
My daily driver was a MacBook Pro for many years, and I went through two 17", and I think two 15" models. And then: butterfly keyboards, touch bars, and this code signing nonsense, so that I couldn't even run my own little bash scripts. At that point, I left the Apple world, and I have been a very happy customer of System76 running PopOS ever since.

I was almost tempted back with the M1 chip. A spectacular CPU, a cool and quiet laptop, no more butterfly keyboard, no more touchbar. But I can't run Linux on it.

Sorry, Apple, this isn't working. It's not me, it's you.
You need to press enter
Eh, Jeep was an Italian car (FCA, the result of Fiat buying Chrysler's remains) and is now a Franco-Italian car (FCA and PSA(Citroen , Peugeot, Opel) merged to form Stellantis, registered in the Netherlands, like Airbus, for the taxes and neutrality) manufactured in the US for the American market.
Falls are a leading cause of bone breaks, brain injuries for U.S. seniors
My strategy is not to use search engines for product recommendations, but to go to the online shops directly, look for the 1-star and 2-star reviews, and read them carefully. Once narrowed down to a few products, I then research them specifically to find out the details.

For the example of air purifiers, look on Ali if you don't want to DIY one with a box fan and HEPA filter. They're all going to be made by some Chinese OEM anyway, so you'll cut out some middlemen and reduce the price, and at least those listings often have far more technical information, and the reviews can have detailed pictures from buyers of the products' internals.
With statistics you can estimate anything and everything, in multiple ways. I'll start giving due importance to this approach when the 9 million number is shown to be accurate. Until then, color me skeptical.
> Moving the data to the edge is much harder.

Which means its gonna be the same thing if you try to render on the client, since you still need a round trip for data...
There are so many ways they could help. For GPU, they could support freedreno (both the kernel and Mesa parts) instead of KGSL and the closed source Adreno libraries.

A great start would be to make the user space Adreno GLES libraries talk to the freedreno DRM backend. So one could use the QC proprietary GLES libs with a mainline kernel without rebuilding with KGSL.

There's a similar story here for every subsystem driver, where they insist on a brittle proprietary solutions (one branch for every chip!) that can't be upstreamed.
Interesting. I wrote a similar plain HTML/WebComponent-based front end for my new no-code/low-code serverless platform https://saasufy.com/

It lets you build just about any data-driven application using only a handful of declarative generic HTML components: https://github.com/Saasufy/saasufy-components?tab=readme-ov-...

I built a chat app with both group chat and private chat (with access control) using only plain HTML; only ~250 lines of HTML markup for the entire thing, no front end or back end code was used: https://github.com/Saasufy/chat-app/blob/main/index.html

You can use it here - All hosted on GitHub pages: https://saasufy.github.io/chat-app/

It would be great to add support for other front end tech like this. I kind of like HTMX (especially as it's declarative). This HTMZ looks interesting. I'd like something with a big community and more components to handle more advanced cases (e.g. higher level components like calendars).
Helix is another one, that tries to improve upon the kakoune model.
https://archive.ph/8KRbD
This is what my read-later list is like. I always keep adding to it, but I don’t really have any part of my life carved out to read any of it. It’s full of good intentions to learn about things or start new hobbies. I migrated it a while ago and was really disappointed to find a lot of dead links. It makes me wonder what I missed out on.
Looks like these "reviews" never happened.

But even reviews that you might see on YouTube are usually not reviews. They are demos. Unboxing a product and demonstrating that a product indeed does what the box says is not a true review.
I feel bit ashamed that I heard about HN just last week, although I am in a search of early adopters for quite a bit. :D
Yeah, have to press enter. Would you mind editing your comment to remove the spoiler?
> My second thought was the majority of this type of fraud is probably from foreign impersonation, not Americans.

There's an industry for it in India, because they can source english call center workers there fairly easily.

The youtuber Mark Rober ran into a couple of US mules for these sorts of scams while working on one of his prank videos, and decided to team up with some other youtubers to troll some of these companies in India. The video on it is worth watching: https://www.youtube.com/watch?v=xsLJZyih3Ac
Of course, the reason this keeps happening is the infrastructure is designed to let it happen in certain cases. Notice how they explicitly say, they need to fix it in the front end. They can't fix it in the backend because that would break eavesdropping.
Thanks for sharing. At such an advanced stage and aggressive metastasis, for it to have regressed at all... wow. She must have been in so much pain.
How exactly do you think companies that survive and don’t suffer from the “innovative dilemma” manage to survive if they don’t use their dominance in one market to get into other markets?

What Microsoft did was much more nuanced than spend money to get into other markets - it involve pressuring OEMs not to work with competitors among other things. BTW, this is the same thing that Google has been fined for repeatedly.
Digital content creation is a fast paced job requiring constant professional improvement. Regardless if you’re a novice or a seasoned copywriter, brushing up on your skills and learning new tools is a must.
Are they wifi or closed circuit?
The reply post to that one [1] is a perfect example of what I see everyday on Google. You search for "Best Men's Wallet" and the top examples are from 1) Forbes, 2) BusinessInsider, 3) New York Times.

These sites are huge content sites, getting lots of backlinks. Therefore, as mentioned in the tweet, they can basically create any content they want and Google will reward them. In this case, they are just grabbing affiliate links from wallet companies and ranking them based on top affiliate conversion/payout rates. Which is why you see all the sites have the same recommendations but you buy it and realize they are garbage. They are just cashing in some free internet coins by leveraging their SEO trust status. As a result, the rest of us looking for useful content in this search category can't find anything because of low-quality affiliate content by sites that honestly have no business writing about this stuff.

[1] - https://twitter.com/SeanDoesLife/status/1716988691556798629
C11:

A pointer to void shall have the same representation and alignment requirements as a pointer to a character type. [48]
<blah blah pointers to qualified vs unqualified, structs, and unions also have the same representation between themselves>.
Pointers to other types need not have the same representation or alignment requirements.

[48]: The same representation and alignment requirements are meant to imply interchangeability as arguments to functions, return values from functions, and members of unions.

The thing I've heard for systems where e.g. an int* and char* aren't equal is where the "int*" is the "primary" pointer type, and a char* has to add back the would-be-leading-bits or something. Though as per the above quote, char* vs void* would be safe? Doesn't help anything other than char* though.
You make notes, organize them a little, make sure to back them up/synch. them but you don’t make notes for everything? How bizarre. Now let me berate you for being (apparently) young.
I have dreamed of one of these for driving. Touch typing would make responding to something while keeping eyes on the road much much easier.
Some (not all) of the strongest employees I’ve worked with had no degrees (often “not completed” rather than “never started”) and my own degree is in Mechanical Engineering, despite only ever having worked with computers.

> If there are two candidates — one with a degree, one without, “to many hiring managers, it will feel risky,” he said.

But the above quote seems logical for me as well. In an interview situation, I have evidence that the person with a degree can follow rules/policies and track towards a long-term goal with success.

Like it or not, that is a signal of something that’s relevant in lots of business/office situations and so, all else equal, I’d expect managers to lean towards the degree-holder.