skysight-inc/HackerNews huggingface dataset:
This is, quite literally, exactly what Marx talks about with the bourgeoisie: the wealthy capitalist class gives a few crumbs and elevates a chunk of rhe working class to middle class and uses them to keep the workers/lower classes down.

A few SV types hit the lotto, some do well for themselves, all of them make LinkedIn posts about how all you have to do is hustle and stay on your grindset mindset (because you never hear about all the people that fail, of course), etc. And one day you too will be rich and successful.

Leaving out of course it's extremely helpful if you already come from a rich family like so many "self made" Silicon Valley types.
Canning was pretty common when I was growing up. The Ball Blue book of canning walks you through it. If you follow the directions, you shouldn't have to worry about safety.

If you go off script, that's on you.
I wouldn’t call Jason Kottke blog spam.
So how does it compare to stock market or other such markets? If it tracks, well same effect just bigger number.
Just get fiber trough ajvar, problem solved
Yeah but a ballot cannot potentially change the number of papers within it depending on who is looking and when they are looking. If your stupid mate from the pub questions the results he could literally look inside the box with a paper ballots and see if the votes are significantly wrong. If you let him guard the ballot box for the duration he could even see that nobody swapped the ballots. Try that with a computer.

Paper ballots also having problems isn't an argument for even more complex systems, it is an argument against it.
Its the side effect of empires. British empire train projects come to mind..
I saw this when it first came out.

A London cockney attempting poorly to do an American accent is what put me off.

He just cannot do an American accent.

He plays a good cockney tough guy.

I liked Jason Statham in Snatch and Lock stock and two smoking barrels.

He has tried in a few films now and failed dismally.
Well in a downturn debt usually gets cycled from private holdings to public holdings.

After the economy rights itself, governments should be eager to unwind their positions, but this doesn't always happen.

The Fed has been doing some quantitative tightening for a while, and if we're now entering a proper recession, we'll soon get to see if they reloaded enough bullets.
For more fun, in NM they spell it chile, and pronounce it like the country. They're convinced they're right and everyone else is wrong.
Our field is burdened by complexity. Some people cannot function properly without illuding themself they can tame it. So they cling to rules, best practices, tools hoping that adopting them to the letter will protect them from the uncertainties of our job.

I've seen the opposite too, devs not only not writing any test, but not trying to run a single line of the code they wrote. Reason being I cannot test all the edge cases so I won't test it at all. QA will open a bug. And somehow getting praised by management for being faster than others to ship changes.
Huh? When how and to what extent?
"Hardware overhang" is the term of art.

My meek opinion is this is obvious. Human-level intelligence requires at most 20 watts and substrate no more complicated than can be constructed from simple organic molecules in a dirty environment.

What is possible with 20 kilowatts and wafer fabricators?
>I’m not completely sure what distinguishes a website that has an “Install” option from one that doesn’t,[...]

You're talking about PWAs, which require things like a manifest and service worker to make them "installable" by the end user. See e.g. here:

https://web.dev/explore/progressive-web-apps

https://en.wikipedia.org/wiki/Progressive_web_app
My employer has us do most of the corporate training annually anyways, so in our case I don't think centralizing would be of much benefit. (There are tweaks, this year mentioning AI a bunch, but for the most part each is exactly the same interactive video thing every year.)

Fortunately they have an accessible mode which turns off all the video and audio so I just click through that, wait the prescribed amount of time while I do something else, and then take the test.
If only that AI could block ads.
Good article and it matches my own experience in the last year. I use it to my advantage both on hobby projects and professionally and it's a huge timesaver.

LLMs are far from flawless of course and I often get stuck with non working code. Or it is taking annoying shortcuts in giving a detailed answer, or it just wastes a lot of time repeating the same things over and over again. But that's often still useful. And you can sometimes trick them into doing better. Once it goes down the wrong track, it's usually best to just start a new conversation.

There are a few neat tricks that I've learned over the last year that others might like:

- you can ask chat gpt to generate some files and make them available as a zip file. This is super useful. Don't wait for it to painfully slowly fill some text block with data or code. Just ask it for a file and wait for the link to become available. Doesn't always seem to work but when it does it is nice. Great for starting new projects.

- chat gpt has a huge context window so you can copy paste large source files in it. But why stop there? I wrote a little script (with a little help of course) that dumps the source tree of a git repository into a single text file which I can then copy into the context. Works great for small repositories. Then you can ask questions like "add a function to this class that does X", "write some unit tests for foo", "analyze the code and point out things I've overlooked", etc.

- LLMs are great for the boring stuff. Like writing exhaustive unit tests that you can't be bothered with or generating test data. And if you are doing test data, you might as well have some fun and ask it to inject some movie quotes, litter it with hitchhiker's guide to the galaxy stuff, etc.

The recent context window increase to 128K with chat gpt 4o and other models was a game changer. I'm looking forward to that getting even larger. The first few publicly available LLMs had the memory of a gold fish. Not any more. Makes them much more useful already. Right now most small projects easily fit into its context already.
I prefer Valentina to Cholula. Also cheaper.
Hated the concept, hated what it represents.
CrowdStrike caused millions of computers to be stuck in an infinite reboot-to-BSOD cycle.
The CrowdStrike CEO admitted fault and apologized publicly. CrowdStrike then sent out 'fuck you' $10 uber eats as a sorry, further admitting fault to places.
The CrowdStrike CEO did this at McCaffee? Aswell as their CTO.

if CrowdStrike isn't to blame, then who is?
Looking forward to trying this tomorrow at work! Thanks for developing something cool.
I have 14 year old Google Nexus One/HTC Bravo for nostalgia because it was my first smart phone. It can no longer connect to the Play Store and is currently not usable although it's perfectly capable. I struggled to find a good rom and easy install process for it. I would love to install LibreOS, PostmarketOS or something like that on it. Any recommendations?
Did you test it right away, or after some amount of time?

If it improves the flavor right away, you can try option C of simmering not quite the entire batch, so that fermentation resumes after you recombine.
> I was thinking they could just switch from 0-9 to 0-9A-Z but that photo showed why that would be a disaster.

I guarantee those signs could easily be updated for that. They’re built to allow replacement of each cell and routinely do so since cells break. Switching to 0-9A-Z would take one night for them.
URGE!

A Polite way to say we are going to do sweet FA.
small, fine-grained black box tests can be really good for this. in my last project, a type checker, the vast majority of the test suite was code snippets and assertions about expected errors the checker needed to catch, and it was an invaluable aid when making complex changes to the implementation.
This is one of those figures that is both right and wrong, well more correct but also a little divisive (if you will).

Yes, the percentage is down but the amount of damage is up. SO it depends on what you are optimizing for, share of costs or overall impact.
Maybe when a train costs less than an airplane ticket. But right now the train costs more and takes longer. Why would I do that?
So instead of achieving full employment by paying people to dig ditches and then fill them up again, we create the climatic conditions for nonstop disasters and then clean up and rebuild after them.

The end result? Profit!
I updated the README with instructions on how to download the file, review it, and alias it locally. :-)
Is there a project to easily sync to a local sqlite db?
Yes, it seems so.

https://www.val.se/att-rosta/var-rostar-jag/fortidsrosta.htm...
With coding, getting a good enough solution quickly is usually more valuable than getting the perfect solution eventually. And as you say, things get outdated quickly anyway. I openai pay for speeding up my work. Instead of obsessing over something for an afternoon, I let it stub out some code, generate some tests and then let it fill in the blanks in under an hour. Time is money. The value of artisanally personally crafted code is very limited. And it's shelf life is short.
Same here. This is only on one laptop that I use for rubbish but the full reload takes a few minutes.
This made me happy. I also (obviously) have a soft place in my heart for pushing the boundaries of old / limited tech.
I’m using one of the phone booths at work as my office
Great comment. I've also found some shortcuts to out-shortcut GPT. Before it even thinks of substituting code blocks with "/* code here */" or whatever, I usually just tell it "don't omit any code blocks or substituted any sections with fill-in comments. Preserve the full purpose of the prompt and make sure you retain full functionality in all code -- as if it's being copy-pasted into a valuable production environment".

It also helps to remind it that its role is a "senior developer" and that it should write code that likens it to a senior developer. It will be happy to act like a junior dev if you don't explicitly tell it.

Also, always remember to say please, thank you, hello, and that you'll tip it money - these HAVE made differences over time in my tests.
12 hours is the default. You can also configure it for 24 hours, 7 days, or 30 days. I stick with the default of 12 hours because it pretty much matches my pre-Arc tab pruning habits, just saves me the effort of doing it manually. Arc is great.

Even in the middle of heavy research, I will periodically tidy up my unused tabs. I treat them as completely ephemeral. If I need to recall something, I'll bookmark it or find it in my history.

I genuinely cannot understand people that have hundreds or thousands of tabs open. It seems bonkers to me; almost pathological, like digital hoarding. I would probably hate to see how they keep their filesystem or their home.
Most of those, except cache, are attempts to work around the bottleneck of single flow of control and thus limited available parallelism.
> Simple Tab Groups works OK

Works perfectly for me. I have a tab group for every possible activity on my computer - Banking, take-out food, one for each research topic, one for each software or hardware project I am working on, and so on.

Altogether thousands of tabs, and STG manages them without a hitch.
In school right now and am excited to use this resource. Thanks for putting this together.
They already have a better solution. Did you see AAA777 to Las Vegas. So they are able to add alpha to numerics, when needed. Return flights sharing the number? Why not.
> And a PHP library for ASN.1? That’s a niche so small it practically qualifies as a hobby project with more dust than downloads.

I think "hobby project" is overselling the effort there. Also I'd entirely forgotten I'd written that.
https://archive.ph/10Dxk

TheAtlantic writer bemoaning Instagram changing from a place to share personal images with friends, to entertainment, ads, Reels short videos, algorithmically selected for bingeing.
Oh neato!
I studied this in Grad school back in 2014!!

"the Innovation" is that high strength alloys like 2xxx and 7xxx are notorious for their "unweldable" nature.

So to report a fairly rigorous investigation of such a material being successfully processed via PBF is interesting.

There are essentially 3 ways to do it, different composition, grain refiner, or pulse shaping.

They seem to be targetting some combo of the first two.

The work is complete, but also very early..(limited macro mechanical work)

small scale mech props work can be very very different than practical size structures like a E8 coupon or fatigue test artifacts

The other issue is that creating new alloys is largely academic.. as the as qualification and supply chain constraints in most performance driven industries with any real market make it a non-starter

Not to say it's not interesting though, I'm excited to see where they take the work next!
I'm remembering the ISBN switch, which I thought would throw off some older systems—and it probably did, but it took so long to happen that the transition ended up being pretty smooth. The key element was that for a solid ten years or so, every book had both an old-style and a new-style ISBN (and possibly some still do).

I'm hoping that behind the scenes they really are looking at a better plan than just "work around it", but the workaround can buy them time; and if their operations plan is strong, they'll be able to roll it out very slowly in parallel while all their back-end stuff gets upgraded. (This would require some aspect of the new system to make it immediately distinguishable from the old one, e.g. three-letter airlines or whatever, but that's a minor detail compared to all the other stuff they'd have to work out.) Bonus points if knowing the "old" number lets you algorithmically derive the new one somehow, and vice versa, to make the transition period easier. :)
Scientist Has a Risky Plan to Cool Earth
I guess pug's whitespace sensitivity permits a way to quickly tell if a tag is closed.

I'm a fan of higher expressiveness/minimalism, so perhaps I'm just biased in my preference, but I also appreciate how it removes the need to know/care about the inconsistent closing tag semantics of html.
Please don't do it. Target US clients for US-grade compensation. Advocate your superior talent, not the dumped price. Most people in low-salary locations are used to low quality of life and they just continue living that life. They don't have to. Aim for better QoL.
There is no separate per-process address space on 8080 or Z80, for that you need an MMU/protected mode.
Palemoon Rumour Control Blogpost
As an old retired psychotherapist I find this obscene.

We therapists work within the human relationship, the unspoken, with thoughts, behaviours and feelings, with incremental changes in facial expressions, voice intonation and body language. Congruence and empathy. The ability to be real.

We have a lifetime of personal therapy and supervision to protect our clients from our unresolved shit.

who is going to protect those clients from AI?

AI will never be able to do any of those things.
Some pages seem to be missing but I assume you’ll update?
Providing exhaustive enums wouldn't prevent the language from providing non-exhaustive enums or users from placing values into them cheaply using memcpy.
> even small web utility, you do want a defined subset of HTTP/(X)HTML. Maybe to make a small web HTTP, servers can reject clients that e.g. send user agents, and clients can refuse to render pages that contain a script tag.

For a "small web HTTP", see also: https://news.ycombinator.com/item?id=40980870

I think it is not necessary for servers to reject clients that send a User-Agent header.

I also think that HTTP and (X)HTML is not good for everything. Although they are excessively complicated, and a defined subset would help, still there are some complexities and other problems, I think.

> Spartan and Gemini are so similar they shouldn't need to be different protocols.

I also agree, although each has different problems (some are shared with both). (I think it is helpful to allow both TLS and non-TLS, although Gemini is only TLS and Spartan is only non-TLS.)
The competition is still pretty expensive. The e-paper display I am using in my digital calendar is not from eink (as far as I’m aware), but still costs about 50 Euro if you buy a single one: https://www.waveshare.com/7.5inch-e-paper-hat.htm

It’s the main cost driver of my calendar, it basically forces the price point: https://shop.invisible-computers.com/products/invisible-cale...
At that point, how different is it from just searching your actual browser history?

It’s an honest question by the way. I don’t think I have ever felt the need to have more than 10 tabs open at the same time - that was when cross-referencing things in Jira - and I generally have no more than 5 open. I would like to understand what I am missing.
I am kind of in awe of people who have this much trust in their browsers. I guess being raised on tech when just having a single OS session booted for longer than 8 hours was an achievement - it starts to train you to never trust these things. For instance on Windows 95, you would write something out in Word, go to save and then it is like the whole system was just day dreaming into a blue screen. That quick creates a behavior were you do not true the stability of anything.

But I guess its not like that nowadays. The other day I checked the uptime on my system and it was 130 days and that is nothing abnormal. I feel like some people only reboot their systems on major OS updates. Like M1 Macbooks that have only been restarted 3 times. We take it for granted now.
Are you sure that’s a real flight number, and you’re not confusing it with AAL777 (which would be AA’s ICAO code, AA being IATA)?

I don’t think alphanumeric flight numbers are a thing currently.
Most economic growth are not in assets that can experience physical damage, or not without very widespread or global devastation.

Exponentially growing economic losses thus implicate exponentially more violent weather. And exponents have a way of growing from curiosities to existential threats overnight.
Thanks for sharing that!
How I usually do it involves manual work by using gatreamer with usb source and into rtp or even sink it to udp port, I will check this out!

> Capture camera stream, encode it in H264/VP8/VP9, and send it to a RTP server

It says here few encodings but below it’s only h264 package, for others I would have to write my own package I assume? Also, any AV1 support if hw allow it?
Cookie disclaimers are not GDPR. They're also completely optional; you can have a fully functional modern website that stores state in cookies and not put in a cookie banner. Businesses make choices not to do that and we've become stuck at a local suboptimum.
Is that meant to be a slot machine reference? "May all your slot machines come up sevens"?
Thank you Jake, it's been real to follow these developments.

You've touched a lot of us, and if leaving impressionable impacts on others is the highest quantifiable order in this life -- I think this was a job very well done :) and you've inspired many to continue that cycle. Rest well, see you on the other side.
Oh you are right, thank you ! I don't know why I didn't found this out earlier... Still, it's a shame that this feature is only usable on the desktop web app that most users will never use
There are, broadly speaking, two types of negative results. The most numerous one is when the researcher tried a thing but does not understand why the thing did not work. There are so many knobs that just from the plain combinatorial perspective these results are not very valuable - they carry next to no information unless someone else takes the effort to understand why the thing did not work. But there is another group of results, encountered quite often, where the researcher either knows why the thing did not work, or at least has a solid, plausible hypothesis. I wish this latter group was more socially acceptable to publish and valued by the community. It could still be that the person is "holding it wrong" even in this case, but still, it would be useful. The era when one could cheaply try something out because their training run completes overnight seems to be gone for good.
> Because academia never publishes negative results, you'll never find that out by reading papers.

And someone should be prosecuted for it.
> Airport boards are conveniently sorted by departure time.

Not true always. Often I see them sorted alphabetically by Destination, then time (in west coast US). Or occasionally (in middle east) by Airline Name & then Time. All Qatar Airlines together. Sometimes even whole LCD Labeled (digitally, on screen) as A-E, F-M etc. and a bit frustrating way, because often I know my flight destination, but not precise time (& sometimes time shifts around), sorted by pure time.
> [A small web HTTP, with a defined subset of HTTP/(X)HTML is] a great idea.

It is not the only way, although it is one possibility.

> My idea was to go other way a bit re javascript. That is, allowed it to run but it’s under the control of the user, not the website.

Simpler designs can be made than JavaScript with HTML DOM. But, when it can be allowed, yes it should be under the control of the user and not the website.

> For anything functional, why not have companies just send JSON or have an API and the user can display as they see fit. sending sqlite files around would be another option.

I had a similar idea (although I think there are some problems with some file formats such as JSON, too).

However, it does help to be able to specify which files can be used to display unknown files. My Scorpion protocol/file-format specification includes such a feature called a "conversion file"; both server-side and client-side conversion are possible. It is optional to implement, but if it is implemented, the specification requires that the user is allowed to override it with their own specifications if desired.
Levels of Go Error Handling [video]
Xalte natet wit duting to, beratna!

("Stay groovy with your 'puter, brother" — unfortunately the extant lang belta vocabulary doesn't, without significant circumlocution, cover "run light without overbyte")
Then we'll see "Railroads are running out of 4-digit train numbers" or similar before long.
Delta's IT department is in for tough times ahead, considering these cases drags on for years..

Should Delta pursue this path, Delta will have to explain.. why CrowdStrike took responsibility for its actions—swiftly, transparently, and constructively while Delta did not.. Delta would have to preserve a series of documents, including those describing its information-technology infrastructure, IT business continuity plans and its handling of outages in the past five years
It's still fermenting. ;)
The important task for you, now that llms write code, is to know the theory very well and have list of things to try out. The good thing about coding is we have very fast and tight feedback loop. You should be in a position to cross-question llm responses and that is possible only when you know your stuff.

https://x.com/jdnoc/status/1791145173524545874
> Well, some time passes and rents keep spiraling out of control. Turns out the landlords were full of shit. So, to match landlords' new, shiny "Property Tax Control", major cities enacted various Rent Control and Rent stabilization ordinances.

Prop 13 wasn't driven by landlords, it was driven by higher housing prices forcing out retirees. The two aren't really connected. Prop 13, enacted in 1978, actually set property value at 1976 levels, so property taxes didn't just stop going up a lot, they went down.

And the timing doesn't really work out. Prop 13 was passed in 1978 and rent control was enacted in SF in 1979. If anything, Prop 13 helped drive rent control as landlord's no longer could claim that property tax increases would bankrupt them.