skysight-inc/HackerNews huggingface dataset:
>My friend, even if there is anything to Carol Dweck (severe criticism is warranted there), this is the servant mindset that you just wrote about. Make more money for what? You can’t take it with you when you die and it will not make you happy in ill health.

Agreed that money is far from everything when it comes to happiness and health shouldn't be utterly broken striving for it, but your comment reeks of a neatly privileged bubble in which you seem to have enough money and access to resources to ignore just how important they are for doing all the things that do make life better.

No, you can't take it with you when you die, but it's only while you live that actually matters, and being poor can sure as fuck ruin a lot of that decent living, not to mention your health, which money absolutely does help make better.

Apparently some people can't see these obvious details, that billions in the world face every day, even while they criticize others for not having a clearer perspective.
Ya dynamically linking extensions in WASM would be amazing, but really hard to see how it would work. DuckDB was able to figure it out[0], but I struggle to see how it would work for SQLite. Though if anything, I think your library would make it easier to solve, since you don't have to fight with the browser/JavaScript

[0] https://duckdb.org/2023/12/18/duckdb-extensions-in-wasm.html
ah yeah sorry i haven't actually posted it publicly yet!
Documents show oil executives promoted natural gas as green – but knew it wasn't
They have an architecture license, so can do quite a bit beyond simply "tweaking" it. They have some degree, presumably a significant degree, of "blank sheet" implementation.

At this point, probably the main benefit of the ARM license is just the patents.
Yeah, both my parents have/had practical skills, like woodworking and gardening, and completely failed to pass them on.

Part of it is that they pushed me towards skills they thought would help me more, like computers... my dad liked to brag he had one of the first computers on the block, and that he put me in front of the computer as soon as I could sit up. They pushed me towards getting good grades instead of knowing how to work with physical objects.

Part of it is interest, like I wanted to do my own thing instead of my parents' things, once I had the choice. That's partly because my parents just weren't very kind or patient teachers, they were hypercritical, exacting perfectionists. Partly because my friends weren't working with physical objects much, so it didn't seem like a good way to connect with my peers.

But yeah, my parents were extremely present and they still did not pass on their knowledge.
AI copilots are changing how coding is taught
Sea Turtle Ears Inspire a New Heart Monitor Design
Only 5 out of 10 i9-13900K and 2 out of 10 i9-14900K Stable In Auto Profile
> Much better to leave a comment saying "there's a subtle but important thing going on here".

Sure, but don't let perfect be the enemy of the good. Well-meaning engineers frequently don't document their code at all. It's why I advocate programmers at least use descriptive variable names and function names; what I call "self-documenting code".

It still falls short of well-documented code but, as I say, gets you "good".
> rarely have I heard someone say “well I said I’d be happy when this happened, it’s happened, and now I’m happy

I've heard this, but only from people who had been in an very shitty situation and then got out. Happiness is a state of mind, but misery is a set of circumstances, and the latter precludes the former unfortunately.
I really do hope we're eventually heading towards a massive consumer revolt against how massively interwoven our digital identities are because corps want to make it easier to farm our data. I know it's unlikely because too many people don't care, but the more and more inconvenient things become, requiring multiple accounts and passwords and linking tons of shit, maybe it will happen
I’m not sure what’s actually absurd: software or a software career.

I enjoy the former. I enjoy collaborating on my craft and doing something fun and cool. I like the people I work with and enjoy helping grow and build other people’s careers.

Then there’s the reality of navigating a workplace - the “career” has the silliness of managing narcissists aspiring to be the next Steve Jobs. It’s generally lucrative, but that money attracts its own absurdity and egotists, putting more into advancing their status in an arbitrary org structure than building. The older I get the less energy I have for these sorts of politics.
Lithium-free sodium batteries exit the lab and enter US production
Show HN: Checkers Twist – The game Checkers/Draughts/Dames on an irregular grid
I'm continuing my experiment of revisiting games that are usually set on a regular grid, but using an irregular one.

3 months ago, I did a show HN for a variant of minesweeper ( https://news.ycombinator.com/item?id=39232572 ), and now I'd like to share this variant of Checkers.

In case you've never played it, the classic Checkers is a simple board game where 2 players have to capture the others' pawns by jumping over them. You can only move in turn, by 1 tile in diagonal, but you can keep moving if you've just captured. And if your pawns reach the opposite edge of the board, they become kings, which are very powerful as they can move by more than 1 tile.

In this variant, the rules are the exact same, but using an irregular grid opens up new strategies:
- some corners will connect more than 4 tiles. They can connect 5 or 6. That creates new diagonals, which gives pawns and kings more potential moves.
- some corners will connect less than 4 tiles. This does the opposite of the previous point, as this removes diagonals. This limits your moves in a specific direction, but can also protect you from your opponents. It's the kind of features that can be used both as a defense and as attack.

And the boards are procedurally generated, so you can play unique games each time (or you can re-use the same boards if you like). It is done with my engine Polygonjs ( https://polygonjs.com/ ), and if you're curious about how the grid is built, here is an example scene you can play with: https://polygonjs.com/gui/irregular_quad_relaxation/edit .

The game is not free on Steam/iOS, but the demo has no time limit, it just gives you a handful of boards to play with (when the full games has hundreds, possibly thousands).

I hope that's fun!

- Trailer: https://www.youtube.com/watch?v=GAfUvwuLueI
- Demo: https://polyreplay.com/checkerstwist
- Steam: https://store.steampowered.com/app/2775510/Checkers_Twist/
- iOS: https://apps.apple.com/us/app/checkers-twist/id6502125558
> from all causes

Thing is... This isn't "all causes," nor is a 45-year-old aerospace employee a perfectly-spherical unit human. Adjust the Bayesian priors.

I've had relatives who worked in manufacturing. Note the past-tense. The things it can do to a person's respiration and cardiovascular system are... Not pretty. Especially if, say, they were working for a company with a history of dodgy behavior (because if they're putting product out to paying customers that sucks, are they really providing their front-line crew all the PPE that is required to keep them healthy?).

So a 45-year-old who put 20 years in at a place that, let's hypothesize, isn't controlling for silica dust the way OSHA demands, gets a flu during flu season, and down they go? Especially when we don't yet know what the long-term effects of exposure to COVID are (even with vaccination)?

Too many variables to be suspicious of direct malice. But, probably enough to warrant OSHA making a snap inspection of Spirit to count the respirators and check the filter expiration dates...
The hassle in incomparable. There are certainly exceptions but almost always the smaller the airport the easier and faster it is to get through security. The easier and cheaper it is to park. You can just call an Uber from the sidewalk in front of the terminal instead of walking to some obscure pickup spot 3/4 of a mile away.

Going through small 5-gate airports is a dream as long as they're appropriately staffed at security, which is not just a small airport problem. Going through living nightmares like Denver makes me seriously consider sepukku.

If both flights are nonstop I'd probably pay 20% more for the smaller airport even if the flight itself is longer.
Would be interesting to learn more. It seems like you know your stuff well, but could it be that your ported code doesn't do things like it should be done in modern .net?

Like using the apis that fully utilize spans. Also, I have the feeling (but nothing tangible) that old .net and .net core do behave differently wrt async stuff too.
What's the problem with nodes supporting or not some properties? For querying you can treat all nodes as supporting all things, and the user just needs to write a query that acutually works, which is what they would need to do anyway.

Yes, if you want to make the query language reject as incorrect queries that specify a property on a node that can't have properties, it is messy. But is this really necessary? You can write faulty queries anyway. And it's not a programming language for complex systems, where it really helps to prevent mistakes early. SQL works fine with no type safety and so on.
Then if you are not rich you cannot even call the police because you cannot afford it. It's better to abolish police and not jail people for self-defense.
RAG and large context sizes mitigate this well enough for me. Ingest the library's docs (and maybe a sizable chunk of your codebase) and use that to get better LLM output that isn't out of date or hallucinated.
Moving the goalposts to a data security and privacy concern from strong auth factors. I don’t care if Google has my browsing history. I do care if someone else can log into my account, or ease of managing my own credentials. Auth protects you from others, data security and privacy measures protect you from the counterparty.
Suddenly pigeons don’t seem such a bad idea anymore huh?
It's more so true today than ever before, where there are more companies than ever willing to consider allowing software developers, and some other kinds of knowledge workers, to work any where in the world.

It gives you more opportunities to find that combination of work you find meaningful, coworkers you mesh with, flexibility, and decent compensation, than any other time in history I'm aware of.

It's still not easy. Just easier than in the past.
Good example of form over function. This is nice if you want to impress your YouTube fan followers or get a few likes for when you post on Reddit or other social media.

Split keyboards should be your go to if you are spending considerable time on your computer. A lot of back issues, shoulder pains and RSI issues just disappeared after making the switch.
Typography

The two most needed CSS properties for better web typography are Text-Box-Trim, as well as Margin-Trim

Please browser dev’s, implement both of these.

https://developer.mozilla.org/en-US/docs/Web/CSS/margin-trim

—-

Here’s a JS hack in the mean-time:

https://seek-oss.github.io/capsize/
> One satellite wouldn't "ruin LEO for everybody"

Why would it be one satellite? Many countries consider LEO sovereign airspace. And there would be international cover from countries like China and Russia.

If potting sats becomes normalised it ceases to be something that can be privately financed.
Wouldn't you want your head/eyes centered on the monitor, not the mouse being held by your arm that's off-center?
Folks with technical experience but not necessarily web devs. When you want more out of Google Docs, Notes, etc. but don't want to invest the time in building it yourself. Or, that's not your skillset.

- Syntax highlighting
- "one off" Public pages
- Slide presentations
- embedding task lists with dates

Also, was a pandemic project...so ppl were just using tech and sharing in different ways than they had been.
His videos are interesting, and he's got an admirable attitude for doing experimentation and research.

But he's not a subject matter expert on any of these things, and it shows. He's more like an independent reporter and/or journalist. Other channels on technical topics often hire experts to check them to make sure they're not making any obvious mistakes, and his videos would benefit from the same treatment.
One of my theories is that the internet and socialmedia exposes everybody to examples of elite talents and raises the bar too much for performance based hobbies. Playing the piano poorly can be a fun and worthwhile hobby even if you’ll never be as good as the people you see online.

And then there a collecting based hobbies* which have been ruined by being able buy rare things from anywhere in a click. Now getting a stamp collection isn’t a pursuit, it’s just an afternoon on eBay with your credit card.

*one exception here is birdwatching, which I’ve anecdotally seen a huge increase in. Almost all my friends are aware of Merlin and many Hanna the habit to stop to ask “what’s that” if they see an unfamiliar bird
I use it mostly for web interactive apps, I guess mobile is not really my use case then.

I'll be more attentive to space scroll tho.

Thanks for the comment.
SpaceX was looking to reduce prices to orbit by 10x, and they are currently sitting at around 6.7x.
If I remember correctly, the A340 is the only airliner that was produced in significant numbers but was never involved in a fatal accident.

There was a major crash in Canada a while ago, but even then, nobody died.

Take that, Boeing.
Yeah, I know all of that plus the ecological / economic side.. it still irks me. Maybe I've seen just too many failing redundant disk arrays in my career.
That applies a CSS stylesheet to the XML tree directly, which has serious limitations: you can’t make links, you don’t get a document title, you don’t get a useful accessibility tree, you can’t change the order of the tree…

I would always recommend using an XSL transformation first, in order to avoid these limitations.
Not the same thing.

- Libreoffice can edit Word and Excel files.

You are correct. Just because Libreoffice can mangle a docx file doesn't make them truly comparable.

emacs can edit a .sqlite file, but they aren't comparable.

The issue is the insanely massive investment needed to build and sustain a project with millions of lines of code for something that isn't particularly sexy.
Some languages do this already but with a designated placeholder, like

filter(_.price < 10)

That may not work because plain underscore is already a valid identifier but another placeholder could potentially be used and no need for the parser backtracking / function insertion (which I don't like the idea of, there may be cases where an undeclared identifier was a bug and it shouldn't be turned into a function)
That's what they're referring to by fake telco dialing sequence.
I have a keyboard that's "missing" essential keys, but I have a special key that I can press with my thumb that changes that every single key does (it's called a Layer). So I never need to move my wrist to press the arrow keys: just hold the thumb button and press hjkl. Page up is layer+t, page down is layer+g. And so on. It's great, my wrists thank me. I can even program a macro that will trigger an OS shortcut that will send a packet to my Smart Coffee Grinder or tell Alexa to call 911. Or have the F479001600 key you mentioned.

There are a bunch of keyboards with this functionality. I personally use a Dygma Raise.
What are gas arms? Any pics of this?
Take the plunge to not do any banking on your phone.

It's an unfortunate limitation for a device I own to be handicapped this way.
>> Documenting it so that it can be billed appropriately is also crucial.

This is literally the only reason why scribes, or pretty much any EMR exist.

EMRs are an accounting tool. To avoid "down coding" and legal exposure . Plain and simple.

There's a reason that doctors would not adopt EMRs for the longest time (at least in the US, don't know other nations) until actual legislation was passed to force them to do so, else get shut out of Medicare.

The EMR, and therefore most note-taking, is not as value add to the patient, or doctor. Its just the only way the doctor will be paid.

The EMR of the future will not have an encounter in a computer. It will be computerless. AI will be acting like zapier between payor APIs, doctor's invoicing, and the patient's chart.
In my experience, it is not the divas who are the problem, but inexperienced developers (especially ones from non-CS background) who have a weird/no sense of formatting. I have seen my share of strange, inconsistent formatting in code reviews with junior developers.
Yup, though same with conservatism - as the idealized past never really existed, and is more false nostalgia/taking past marketing as real.

It’s why these things go in cycles IMO - and also why older folks are almost always conservative.

They really do need to plan long term or they are deeply screwed (sometimes even then), and have seen enough back and forth they really don’t (or flat out can’t afford) a lot of change.

And have figured out how to adapt to whatever prior set of rules there was, roughly, or already died or became irrelevant.
I think it was Joel Spolsky, who said one of his responsibilities as CEO of a new startup was cleaning the toilets until they could afford to pay a janitor.

I thought it was a good reminder to have an attitude of just seeing what needs to be done and doing it.
This. Exactly. It took many, many years as an adult to realise that I was blessed with incredible genes that allowed me to reduce calorie intake without many negative consequences (insane hunger cravings, etc.). My point: I didn't do anything to "earn" this -- it was granted to me by birth. It gave me extra empathy for people who don't have it, who are trying to control their weight. It is a brutal battle. I always have so much respect for people who stuggle with weight gain, but beat the demons and lose weight long term. They really are someone special!
> Why not just go talk the other people you'd really prefer to talk to?

sorry, I didn't mean to be so argumentative or negative. (The "You'll have to ask the Rust community. Rust lacks enums." did get me a little annoyed :p)

> This (strangely, undocumented in the above link) functionality does, in fact, provide the use of enums.

That link was from "the rust book" which is primarily is for learning rust.
For more technical info the referenced is used https://doc.rust-lang.org/reference/items/enumerations.html

> When would you ever use it?

I assume (like you said for c++) a good reason would be for c/c++ interoperate, but it also probably makes things like serialization easier. Sometimes you just need a number (e.g. indexing an array) and it's simpler to be able to cast then have a function that goes from enum -> int.

> Especially when you consider how unsafe enums are.

Do note though, going from int -> enum is an unsafe op which would require `std::mem::transmute`.
It also consumes noncombatants. And it’s psi ops.

Wars end when the enemy loses heart, not sons.
Airport congestion and landing fees in main hubs will keep existing a380s in business for their whole lifespan.

edit: a340s -> a380s
I read that more as confusion than dismissal tbh.
You joke about the fan but I'd love a keyboard heater for winters. I keep it cold in here to save $ but I have a hard time keeping my hands comfortable.
Here is a similar open source project: https://github.com/josephrmartinez/soapscribe

Just a starting point. But if you are interested in this space, fork away and build it into something useful!

My personal take is that the current tools on the market are too expensive. The cost should go way, way down. This should stay open source. Patients should have easy access to full audio recordings and transcriptions of their medical appointments. One can dream!
I used to travel a lot. I limited myself to one backpack. A lot easier to pack a small keyboard. Since I used vim and tmux for years I was already used to modifier keys.

That and I prefer the modifier key approach, you move and contort your hands less. Faster and more ergonomic.
Decent fractional keyboards have buttons that change the meaning of every other key, they're called "layers". You get less keys but you get more options, and 100% less wrist moving.
Could you elaborate? My team is currently looking at adding a pre-push linter to replace the annoying CI linter.
This happens with the big 3 telecom companies as well. Too much competition leads to people spending too much overtime trying to compete with each other, because if one adds a feature, everyone else needs to put out that fire.

That is why I like movements like Apple, who don't compete. They simply add a feature that another competitor has to their to do list and set up a game plan for 2-3 years to implement.

I also like this about Google whose products are so massive that in order to make substantial improvements, they would need to do an entire restructuring for the long game.

both of these initiatives are the long-game plays. And so is the effort. why can't the same be happening in stuff like telecom, and AI? Don't worry about small time attrition of users. Worry about the long game.
One of firefox's more recent updates added a PDF editor.

I think people's perception of forefox is from several versons ago. As a daily user throughout its history, Firefox has made alot of progress over the years IMO.

Give it another shot if it's been a while.
Well, you can store your passkeys in a password manager like KeePassXC. Open-source password/passkey manager actually means more or less self-hosting your credentials as a third-party provider.
The hypothetical flashlight app that was used as an example to demonstrate the problem of not being able to take away the permission to access the internet from an app.
"Most" is a bit of a stretch, but then it's hard to keep up with the territorial changes in that part of the world, see https://en.wikipedia.org/wiki/Territorial_evolution_of_Polan...

As for those poor Germans who had to flee... a lot of those lands were captured during partitions of Poland, but no other that Austro-Hungarian Empire, Prussia, and Russia. No love lost there.
Some lawyer also got a twitch, and started updating their addendums/attachments/riders to exclude this from coverage. (I'd be shocked if there isn't already some sort of exclusion to DIY electrical issues)
There's something especially soul destroying about doing work you know is useless and meaningless:

https://www.youtube.com/watch?v=nf3SGGAJWbA
Thats exactly the point that is being made, yes.
The only reason point-to-point is successful is because regional airports are cheaper than larger airports.

By economy of scale, larger airports should be cheaper. The reason they're not is that regional airports are heavily subsidized.

If air travel subsidies would spontaneously end tomorrow, we'd see a return to the hub- and spoke model, more A380 flights, less 737-MAX8/A320neo demand, lower air travel emissions, and better competitiveness for trains.
By “product engineers” I was referring to the full-stack role on the product team. I’ll update my post.
Indeed, the problem with lots of fallbacks is that they can invalidate user's requests for higher security. Security can sometimes end up being only as strong as the weakest link.

Make the fallback too lax and you might as well not bother with 2FA/Passkeys at all.
Amazing work! Thank you for sharing here.

A while ago, I made something exactly like this called writedown: https://writedown.app

It is a free and open source, simple and easy to use Notion alternative.

I had to leave it midway (it's ready to use and stable though) because my other projects needed attention but I'll get back to it someday :)
I don't VPNs, nor Mullvad, but I do appreciate the transparency here. We need to support more companies like this.