skysight-inc/HackerNews huggingface dataset:
> Bam, done.

So simple. Effective. No side effects at all. Everyone does that. /s
Craig Hickman was my Prof at UofO. Took his Digital Arts class in 1986 for one quarter and wrote an early proto color paint program inspired by MacPaint, on a Graphics Frame Store system that uses serial port to communicate with a Mac 128K.

The system had basic graphics primitives built-in and the system drew the images based on the commands received. Forgot the name of said graphics frame store, which if I recall had 8-bit color and had "Vector" as part of it's name (though it uses raster CRT with bit maps and not vector displays).

Craig was an early pioneer in using computer color graphics for Art.
This is true, but in my opinion badly misunderstood.

There are a huge number of "commercial" things that are hitting several million dollars a month in revenue running Ruby On Rails or WordPress/PHP. You can scale a long long way with "boring technology".

Way too many people think that are "the unicorn" who's user base is going to grow so quickly that then need billion simultaneous user scale right now - instead of realising that before they get even close to that they'll be generating enough revenue to have an engineering team of hundreds who will have rewritten everything two or three times with more suitable architectures already.

If you need a billion users to turn a profit, then whether you admit it or not your business model is "burn VC money until they stop giving it to us or we pivot using Doctorow's Enshittification blog posts as a guide book". That though, is a vanishingly small percentage of all dev work. Most business models have a way too make real profits of thousands or perhaps tens or hundreds of thousands of transactions a month - and they should be rolling in profit to reinvest in future higher scale development well before they run out of fairly pedestrian "boring technology" platforms. Horizontally scalable Java/PHP/Ruby/Node with vertically scaling databases on you cloud provider of choice is a well known and battle tested way to generate real value and cashflow in probably 99% of all businesses.
This is the answer. I'd wager that almost every distributed system that runs at scale uses message queues in some capacity.
> up to 20,000,000 EUR, or in the case of an undertaking [economic entity], up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher

I think the "whichever is higher" wording does make it a floor but you're right that the "up to" makes it whatever they want. So I guess it's a meaningless variable floor.

It still works out similarly: they could fine a company like Amazon, with a lot of revenue, up to around 21 billion (regardless of profit) while they could only fine a small company up to 20 million.
I'd argue this is an overly pedantic way of looking at the situation. Yes, everyone has different aptitudes and things they're good at. That fundamentally doesn't matter to the core of my argument, which is that some people are just worse at everything.
What's the difference compare to Windmill.
Pricing people out is the obvious way when there is too little housing on offer. No point in keeping or building smaller / lower cost when there is so much more demand than supply.
Well that's the story. Already the value of secondhand clothes in Africa has gone way down as people have access to the internet and can see they are not the latest fashion.

Clothes that won't be worn should be recycled in the country of origin, not sent to Africa to be dumped in landfill.
Thanks, I did a quick google for something like this before writing my comment, but your link did not come up.
I always prefer `if test` too, and a line break instead of semicolon:

if test 1 -gt 2
then echo 123
fi

if test 1 -gt 2
then
echo 123
fi

Much cleaner than the random symbol fiesta
Would client isolation prevent the attacker at the layer 2 level?
Bridge should have been closed years before it collapsed [video]
Yes, it's an easy fix though:

df -h | grep -Po "\d+(?=%\s+\Q$partition\E)"
> Where’s our “100x FAFO laws”?

Prohibited by 8th Amendment's ban on excessive fines.
From the politicians they funded?
Easy prediction with a 50% drop since last summer.

https://www.pv-magazine.com/2024/03/07/battery-prices-collap...
Can you provide a link to the iPad app, please?
Top 5 All Time Wins Above Replacement

https://www.baseball-reference.com/leaders/WAR_career.shtml
I wrote an extremely fast hot polled pipe in Rust for QEMU instrumentation. I’m sure there’s room to improve but it’s effectively bottlenecking on the uarch. https://github.com/MarginResearch/cannoli/blob/main/mempipe/...

This was specifically designed for one producer (the QEMU processor), and many consumers (processing the trace of instructions and memory accesses). I can't remember what specific tunings I did to help with this specific model. Data structures like this can always be tuned slightly based on your workload, by changing structure shapes, shared cache lines, etc.

With about 3-4 consumers QEMU was not really blocking on the reporting of every single instruction executed, which is really cool. This requires a low noise system, just having a browser open can almost half these numbers since there's just more cache coherency bus traffic occuring. If having a browser open doesn't affect your benchmark, it's probably not bottlenecking on the uarch yet ;)

https://github.com/MarginResearch/cannoli/blob/main/.assets/...

A little blog on Cannoli itself here: https://margin.re/2022/05/cannoli-the-fast-qemu-tracer/

Ultimately, mempipe is not really a big thing I've talked about, but it's actually what makes cannoli so good and enables the design in the first place.
Seems clear to me, but I read a lot of NYT articles. Supposedly both labor and business are satisfied. The article does mention how it’s different: more of the penalty goes to those affected but someone can no longer sue on behalf of someone else.
If you need something more powerful, Boost.Interprocess is also a thing[1]. I used it like 10 years ago and seemed to work well. Looking at the docs, it even has a RAII-ish thing called `boost::interprocess::remove_shared_memory_on_destroy`.

[1] https://www.boost.org/doc/libs/1_85_0/doc/html/interprocess....
KSH has just as many extensions beyond posix as Bash does.
The picture shows the form factor advantages of both systems.
This is pretty close to what temp agencies do at tech companies, i witnessed it at Google with multiple agencies and production quotas.
Give me text boxes and arrow connects and I'll be happy to use this for system diagrams.
Yea. I live in a downtown area on one of the most popular streets in town and I was pushing my luck and essentially had to hop on the hood in both cases. A lot of situations where drivers are waiting to turn left against cross traffic and don’t then look to make sure the pedestrian crossing is clear. Appreciate the question.
This was so much fun in elementary school. I still remember going from Oregon trail on the old desktop towers to Kid Pix on the new Apple IMac G3…
I like the 0 indexing.

I guess I don't understand the problem. If you don't want to buy the laptop, don't buy it?

I'll note that an SBC and a SoM are different things. SoM (system on module)s are, as the name says, just one module out of many (usually with a carrier, I guess in this case that's laptop). An SBC is much more often designed to be standalone. I will note that those SoMs look suspiciously similar to SMARC SoMs. If so, you should be able to swap them out for ARM, x86, I guess RISC-V, etc modules as they get released. Some of those are indeed just laptop-y motherboards.

Industry has had SoM carriers with swappable SoMs for ages. Just look up SMARC carrier. Any one of those should be able to take any SMARC SoM. Same thing with COM-Express. They have different sizes (type 10, type 6, some others I don't remember, where I think backwardsly 10 is the smallest). Interestingly I haven't been able to quickly find SMARC or CoME laptop carriers. So, if that's what these are, they're actually industry leading innovators instead of holding people back. These types of SoMs are even less wasteful. Things like USB hubs, ethernet PHYs, battery circuitry, video converters, all of those can stay on the carrier and the core functionality of the chip (CPU/SoC, flash, RAM) can get changed out as new ones come in. In a way, it may even be better than framework. Again, if this really is a set of SMARC carriers and not just them using the same form-factor or looking similar.

> SBCs on a module

That's an SoC on a module (though nobody says SoCoM) (or even worse, if it's also a SiP, a SoCiPoM). I don't think that's really a proper use of the term SBC. An SBC is a standalone, able to be used by itself product. Usually no need to buy anything else to adapt it to the outside world.
This Guardian piece does a decent job of explaining the background of the local militias: https://www.theguardian.com/news/article/2024/jun/11/inside-...
If only my iPhone had an ethernet port, I’d be able to go completely wifi free.
Would you say that’s a good thing or a bad thing? If you think it is a bad thing, then it seems like a fitting analogy, right?
Hi, thanks for your question. I'm not familiar with Windmill, but after checking it seems to be an open source developer platform to build applications. Amphi is a low-code tool to develop data pipelines (or ETL pipelines).
They need to compete with Meta glasses - the ray ban form factor that is fashionable. Like Apple Watch.
I wholeheartedly agree. To add a bit more carrot for people on the fence, unlike TCP/UDP sockets, you don't have to be concerned about endianness because the bits never leave the machine. For a lot of use-cases, this is a big win that doesn't get as much appreciation as I think it should.
They aren't ahead even in terms of AI tech now. A lot of those researchers got hired away to other companies, and ChatGPT has been ahead continuously.
When people say “scripts” many time it’s right after “deploy” which is my target area. I’m not trying to take away from the bash conversation, I’m trying to find allies who care about writing the best possible “scripts” (and script adjacent programs) in one or more languages.

One of the most recent things I worked on was a hybrid of bash and rust. So I still write a fair share of bash.

> scripts will always have their place

100% agree, hence all the caveats. I resonated with the article in that it was talking about ways to make your code faster, better, etc.

It’s my experience that few aim to write a suite of bash scripts that stay in production for a decade+. It just grows that way because it was the lowest cost, lowest effort thing to do. To your point.

I think content like this is a really good first step, but what about a second step when it’s no longer enough or you realize this adhoc “temporary fix” utility is now the linchpin of your team?

One idea is to rewrite in another language. If not the whole thing, a subsection. I tried Ruby scripting (Ruby dev since 2006) and while I feel it’s better than bash (to maintain) it still has some strong downsides like the need to bootstrap with an interpreter. Which eats into the upsides.

Bash and Ruby struggle with sharing or extending functionality. Bash relies on system commands and Ruby relies on gems/libraries. And in a lot of these adhoc weird situations I find myself in I cannot install packages let alone bundle install libraries. Then you mix in interoperability of gnu versus bsd tools and throw some windows in the mix and it can get really unwieldy really fast.

On the deploy front here’s the CNB Rust project https://github.com/heroku/libcnb.rs

And docs for people who might want to use (but not author) them https://github.com/heroku/buildpacks.
`default(Boolean)` is false, so you can load an old object and it'll substitute the default, rather than having to throw an error on a missing property. You could do the same with, say, a new Int32 field, so long as it should default to zero.

Similarly, `default(Nullable<Boolean>)` is (wait for it) null, so you can do "oldVal ?? true".
Not as much anymore. But I use to travel a lot as a consultant and I still travel with my wife quite frequently - I work remotely.

Seriously honest question as someone not too deep in the x86 ecosystem anymore. Which of these that are listed as having the best battery life would be comparable in performance to the latest MacBook Airs?

https://www.pcmag.com/picks/the-best-battery-life-laptops

The tradeoff use to be performance or battery life.
From the site: "One of the problems was room temperature was too low elsewhere. Tumors don't grow when mice are chilly because the vessels vasocontrict, it cuts off the blood supply and drugs don't circulate.”

That means there are important validation/verification steps left out of the whole process. Sure, it's impossible to give every detail, and naturally there's always a time constraint, but if there's a hypothesis of action it needs to be verified. (Again easier said than done.)
Blank White Screen
I love his videos, he takes a very empirical approach to design and explanation of analog synths and it's very nice to follow along since I don't have the background in analog electronics. Super fun!
Steve Teixeira Is Suing Mozilla
AI is just became too frustrating to use. I cannot be arsed having to repeat the same things to it over and over again. And I can’t be arsed arguing with it (which I end up doing pointlessly!)
Cats seem far more likely to react to hearing a cat on TV than seeing it.
How are the donated clothes getting there if there's no real demand? Are there clueless importers and NGOs with money to burn? :o
Is Apple really charging handheld game developers higher commissions than Google or Nintendo is?
That's really subjective. I've done web dev, embedded and now iOS. Quality of life has never been higher IMO
If GP's point is about the justice system in general, then yes. If GP's point is about this fine in particular, or about how big corporations are treated in general, then it's a poor analogy.
https://www.apple.com/shop/product/HMJU2ZM/A/belkin-ethernet...
Regular JSON
The law, wisely, usually doesn’t do the butterfly effect thing. That way lies madness.
Xeon 6xxx (shipping now) uses Intel 3. I don't know why Lunar Lake uses TSMC but in retrospect it could have used Intel 3. Some people have speculated that Intel ordered TSMC capacity years ago and now they have to use it or lose it.
Until you find all the inconsistent behavior between chrome, Firefox and safari. Oh and mobile safari vs desktop safari. Bad accessibility support, poor programming languages, etc
What are you cooling?
Mozilla Buys Ad Firm Anonym
My recollection from Advanced Programming in the Unix Environment is that unix sockets are actually often faster than named pipes:

You got me curious; according to a quick search, that seems to hold up according to this more recent post (which doesn't note the OS, annoyingly):

https://www.yanxurui.cc/posts/server/2023-11-28-benchmark-tc...

I'd be interested in more robust data here.
I don't know why but the sounds make it so much more satisfying :-) It's as fun as I remember it being as a kid.
It’s not “a GUI” the same way window-based GUIs are not “a terminal screen”.

Agree that there’s a lot to learn, but it is just as different of a display + interaction model as window + mouse was to characters + keyboard.
Oh cool, this is the first time I've heard of `grep \Q..\E'

https://stackoverflow.com/questions/54405892/are-q-and-e-sup...

Thanks!

At some point I should probably write an article about the 20k lines of bash and a little python that power my homelab and various automations. Bash isn't perfect but often 99% good enough is fine.
I'm curious as to the story of how things like this come to be. It seems like there are already a ton of "open source python ETL" tools on the market. Was this a passion project by the author? Was this born out of academia? Was there a specific problem they were trying to solve that others didn't? It's not necessary to answer these questions in the docs but it is useful for folks who may be familiar with the other options out there.
Windmill is a low-code workflow engine: https://www.windmill.dev/flows
Agree, same way GUIs have not replaced terminals.
Respectfully, I wonder what my online experience would look like if I took to reading the thoughts of others with such a negative perceptual filter, and felt compelled to create a conflict in response to every point of difference that I automatically take to be a slight. It seems like it would fill my time with unnecessary strife, and result in a generally miserable time for me and others?

If I think someone is wrong, does that necessarily mean they're acting in bad faith, that they're an idiot, and I'm entitled to bully them? What if I'm mistaken? What if I'm not mistaken and they are in fact wrong - does that make such a reaction acceptable? Effective? Pleasant?

For me, this is a single unpleasant exchange that I get to leave behind, forget, and never think about again. For someone with the aforementioned negative perceptual filter, this is an unpleasant exchange they'll recreate and relive in different contexts, again, and again, and again. I find that kind of sad, honestly.

The irony here is that you're clearly quite experienced with Lisp, and had you responded instead with "hey! not quite - here's what you might be missing about how Lisp tends to be used in production... ", this would have been a very different exchange! But instead you chose to call me a lying idiot, which - well - I honestly can't picture anything positive ever coming out of that. Behaving like a bully automatically undercuts anything else you may have to say, which is a disservice to the experience you no doubt have to share. And even if you don't feel like sharing it, why choose to randomly start a conflict? If the goal was to defend Lisp's honour, is that an effective method? Is anyone reading this going to walk away thinking "My, what a lovely and welcoming community Lisp has, I should go check it out"?

I'm out, feel free to have the last word. Let's see if you use it to be mean or not.
From the article:

> Although most LLMs are trained on corpora that include several programming languages, we often observe differential performance across languages, especially languages like Rust that are not well represented in popular training datasets.

Interesting! My experience with Rust and Copilot is that Rust is actually a relatively strong language for Copilot, in many ways. I suspect that this might be a mix of different things:

- Is the training set code for Rust relatively high-quality?

- Do strongly-typed languages have a better chance of catching incorrect completions quickly?
The pundits say the economy is fine, and that the labor market is still really tight (but slackening gradually). They do note that economic sentiment is really, really bad, and it seems to be for non-economic reasons (residual inflation shock, mostly). Avoiding further inflation is the key reason that policy is leaning on the labor market at all.
Found it. It was the Vectrix VX128 (the 8-bit colour model). The ad from Byte magazine below.

http://bitsavers.trailing-edge.com/pdf/vectrix/Vectrix_Ad_By...
How will we know when human-to-human bird flu transmission starts happening?
I’ve been looking for an official game plan from the CDC or NIAID with technical benchmarks, decision trees and contingency plans - basically, how will we know when it starts, what are our pre-planned responses for a variety of scenarios? I assume this would be publicly available, if such a plan exists. All I can find is very broad and general statements, and I am looking for a comprehensive plan akin to FEMA’s “Planning Guidance for Response to a Nuclear Detonation” or the like.

something with technical benchmarks
Some people even define the whole comedy genre as misinformation and miscommunication.

https://tvtropes.org/pmwiki/pmwiki.php/Literature/TheSevenBa...
https://en.wikipedia.org/wiki/Willie_Mays
Discussion (55 points, 2 days ago, 24 comments) https://news.ycombinator.com/item?id=40703546
It's a little confusing that it says Public Domain Version, but it's GPLv3.
I used to use kidpix 4 as a kid and recently went and set up a windows XP VM to try it again. Turns out I pretty much was using it to its full extent by just making a mess and blowing stuff up.

It’s pretty much impossible to create anything artistic in the program. The lack of layers, zoom, and only one level of undo make it extremely difficult. I have somewhat good drawing skills but wasn’t able to do anything more than a very crude stick figure. Still had a lot of fun doing that though.
There's no such thing as "analytics for ads" and "privacy", those just don't go hand in hand.

The only privacy-preserving analytics you can do on ads is count the hits on a static banner ad (while scraping the ips out of your server logs).

This is sad, I'm hoping this kind of thinking doesn't seep too much into Firefox... the last fiefdom of non-Google-monopolized internet.
Discussion (24 points, 13 hour ago, 31 comments) https://news.ycombinator.com/item?id=40717699
Pgai Simplifies Workflows for RAG Applications on PostgreSQL
Trampe CycloCable – Worlds' First Bicycle Lift
IIRC for most packets, UDS are actually faster (not by a massive amount) than named pipes: https://stackoverflow.com/questions/1235958/ipc-performance-... and this advantage increases with packet size (from my own testing).
I realize it's "racist" but are voice-to-voice AIs a thing yet?
99x then and call it a day.

(J/k)

If we (America) can find a way to send someone who shoplifted three golf clubs to prison for 25 years to life and have it not be “cruel and unusual punishments” we are certainly clever enough to find a way to charge companies who view fines as “the cost of doing business” enough so they will at least thing twice about it and have it not be “excessive”.
But most humans would have a more complex theory of the mind - they’d realise who would get the blame when the lights were turned back on.
I'm not sure, but I believe most of those constellations are launching newer generations which are intended to handle higher volume data.
With usb c this is even cheaper and easier.
I didn't end up using mine, as walking while keeping both hands on the keyboard doesn't work the right places in my back. I also get really sweaty when walking indoors with no breeze, it turns out.

I'd recommend a cheap second-hand treadmill if you're going to try -- people are always selling these after shelling out a heap of money and realising that they mainly collect dust.
My very limited experience with GPT and Rust is that the code it generates rarely satisfies the borrow checker out of the box. I’ve had much better luck with garbage collected languages.
Here's a video that show it more clearly:

https://www.facebook.com/reel/468486235731336

Got a friend touring Norway presently. This wasn't built by the city but by an individual who was tired of getting sweaty on his daily commute into work. The only city that I can remotely think would let an individual build something like this would be Detroit.
Seems about right for most OECD countries.

To have kids you need a large enough house and ample financial security / schools / daycare etc.

Doesn’t make sense to have kids when both parents have to work full time to barely make it.
I see you one SF and raise you a Chicago: http://radicalcartography.net/chicagodots_race_big.jpg
Seconded, what "sold it for me was this demo of Kraftwerk - Das Model:

https://glicol.org/demo#themodel (remember to play with line 14)

Since then, I've been playing around with it a bit and found out that it even has a cli/tui [0], although that one seems to have a few more bugs than the web version It's going to be my main way of using it as I don't want to miss my $EDITOR instead of editing on the web.

[0] https://github.com/glicol/glicol-cli
I replied to another comment with some details.