skysight-inc/HackerNews huggingface dataset:
We could only know whether the algorithm is competent or incompetent, if we can see what it is and what it is optimizing for and how is it doing at that. Without transparency into GigBurger, you can't tell.

This was the nice thing about working for an MEP* subcontractor, I got to see the unions and the company teaming up, “look the margins are razor thin, we want to get home safe and make ends meet but not if it starves the company and we're all out of a job in 5-10 years.” And in that environment, every pipefitter could know that the algorithm isn't specifically screwing them over. The unions needed our explicit sign-off that our tech to help them track the status of their projects wasn't gonna be able to be used to track how much time their folks spent in the bathroom on a given day. But try telling Uber that they need a driver's union, see how far you get.

*Mechanical, Electrical, and Plumbing. I don't fully understand the contracts side but basically the general contractor will take a big construction job and the biggest margin, then subcontractors will design and do parts of the actual fabrication and installation.
It's not hard to see where this is going. Rideshare drivers have already become essentially their own underclass in America. They seldom own the equipment of their job, yet they're responsible for all the maintenance costs, costs for their (mandatory) insurance are horrendous, and they're left with hardly anything before they've even paid for medical insurance or an apartment.

It's not really sharecropping, since Uber doesn't write car loans. Feudalism? In a society so utterly dependent on cars, that doesn't seem terribly far off.
Ask HN: What Is an AI Engineer?
Hey HN, what do you or your org define as an AI engineer? Noticing more job titles with no concrete skill requirements.

Is it someone who:

- has experiences with LangChain etc
- knows ML / data science
- a data engineer

Any job postings that you think are more informative or course specializations that you think hit the nail on the head would be great.

Thanks.
I got into making all kinds of stuff because of OpenSCAD. It's just enough for 3D printing functional mechanical parts. It's still my first go-to for designs. The downside is OpenSCAD doesn't support import or export of STEP files... So I've also added FreeCAD to my toolbox. But I really wish OpenSCAD would/could do whatever refactor it needed to support STEP.
That's still a failure state. A failure state doesn't need to permanently end the game, just be something you try to avoid.
There's a whole industry for protection of high net worth individuals. The financially minded ex military special forces folks can often find lucrative jobs on places like silent professionals earning on the order of 500-1500$ a DAY for close protection of the kinds of folks who would be targeted for this stuff.

Example: https://silentprofessionals.org/jobs/protection-agents-liais...
It's a problem of incentive alignment, which is a core problem in politics. People and organizations love to maximize their gain at the cost of distributed harm - and all the political incentives, in any system of government are strongly aligned with this sort of thing.

The answer to this is, of course, good governance.

The answer to how to get good governance is, of course, a shoulder shrug emoji. (I can't give you a recipe for good governance, but I can definitely give you one for bad governance...)

Nine people are dead, the firm is at fault, and there are two broad forms of recourse. You can do something that lightly taps the owners' pocketbook, through suits filed in civil court, or you can start holding congressional hearings until you find nine or more people that you can execute.

You won't get the latter unless there is enough public outrage to get meaningful action. Unlike the courts, it is a very limited resource, it requires incredible effort to activate, and the payoff (better food safety, justice, encouraging the others) is distributed.

The solution is there, it's just infeasible given resource limitations.
Glider was THE franchise of the 68k mac era, I am more than a little starstruck, glad to see that you are back at it!
> Do I read the manual of every tool I use before counting on it? Yes, absolutely.

Sorry I'm not sure I believe you and even if you are that rare case, I think you know most people don't. I'm a manual lover myself but haven't read all the manuals of all the tools I use. That would be extremely cumbersome given the sheer amount and the complexity of some tools.

> You cannot pick up a tool, start using it without understanding what it does

I don't disagree with the exact words but I do with what I think you're arguing. Lots of tools have a natural design where you can intuit their usage. A hammer or screwdriver is a great example. Many videogames also teach you how to play via level design without the need for tutorials (there's also many many terrible examples from video games and many sub par ones too). And that's what I'm arguing about when I'm talking about the direction of error. There's a natural signal coming back to the user so they know if something is wrong or isn't. But letting users think things are good when they aren't is an extremely costly error.
In dumb people terms, corporate gig economy players are using algorithms to artificially depress wages of random workers for work that is very similar in scope, if not the exact same (they work similar hours, in a similar area, with similar vehicles and in some cases they are even getting offers for the exact same job with wildly varying wages)
Oh, it's not dismissive at all. It's not just a real consideration, it's an overriding one. I switched my "daily driver" shell to powershell but I still write CI/CD scripts in bash, and docker entrypoints, and cloud-init userdata, and utilities, because it's niche enough to be too much to ask my coworkers and community folks to also switch.

I do wonder about the muscle memory thing. I think having to create scripts in bash keeps my hand in enough that I won't lose it too badly. At least I hope so. I compared switching shells to switching keyboard layouts; something I also did, and something where it's been some effort to retain enough muscle memory to not completely flail when presented with another computer.
Money laundering? Drinks? Both?
Why Haskell
Somebody replied about the Italy. My experience was exactly that, in Italy. After I sat in the taxi I saw them manually entering the rate. Hotel told me one approximate price, but it ended up way higher. They saw a tourist, they used opportunity.
I feel the same. I loved my IIIxe. I'm guessing we'd be horrified at the UX now if we could go back, but at the time it was a huge boost in productivity. The handwriting language was really great. I actually wrote papers on that thing! It was great, I could work on papers while on the bus or travelling, without having to lug around a laptop. Remarkable devices.
If OpenSCAD had STEP file support, I could do all my design work in it. But it can't, so I can't.
So you're saying out loud that the person reporting the issue matters. It shouldn't matter who tells you that you have a security issue.
Definitely want to get a link back to the main site in your blog header - right now you have to edit the URL.

Great work! Happy to see this, open and free tools make the world a better place.
Sounds good until (for example) you find out the SSH client library wasn't queueing up packets ahead of time, but instead building them at send time, and a chaff packet takes less time to build than a real packet... so many ways to get side-channeled.
I would love to see how TSA reacts to your scans
> Publishing the truth or publishing opinions about political leaders is illegal in some jurisdictions. Would you be unwilling to provide help to these "bad actors"?

Realistically, I am unlikely to help since I am unlikely to understand the circumstances and I am especially unlikely to understand who I am aiding. Revolutionaries often look noble (or try to look noble) until they are in power and show their true colours.

Operating an exit node is something that I would be unwilling to do since it goes beyond possibly facilitating those who would want to do harm, it is pretty much a guarantee of facilitating those who would do harm.

> The fact of the matter is, there really is no absolute objective moral compass; and yes, that includes "we should just stop facilitating violence" because you absolutely can be enabling others to take advantage of that to cause more harm.

While I agree that there is no absolute objective moral compass, we each have a moral compass. We have to live by them. Will other people exploit those morals to their advantage. Undoubtedly. That doesn't mean we ignore those morals. Personally, I draw the line at facilitating violence.
ebay; the hardware has lasted surprisingly well. (That said, chrome on a recent samsung phone runs CloudPilot very responsively, start here https://archive.org/details/softwarelibrary_palm and you can just click on things and run them...)
Anyone want to comment on this versus the fine tune speedups from llama3.1 with unsloth?
Just to confirm, that was an Uber driver, that I was able to get only because I used an Uber app.
> No, it was trying to maintain an empire of sorts.

You can call it whatever you want. If we compare Russia to US in terms of "empireness" then US is nowhere near Russia.

> What difference do you see in the justification for these wars?

>> Along with Iraq's alleged development of weapons of mass destructions, another justification for invasion was the purported link between Saddam Hussein's government and terrorist organizations, in particular al-Qaeda.[83] In that sense, the Bush administration cast the Iraq war as part of the broader War on Terrorism. On February 11, 2003, FBI Director Robert Mueller testified to Congress that "seven countries designated as State Sponsors of Terrorism – Iran, Iraq, Syria, Sudan, Libya, Cuba, and North Korea – remain active in the US and continue to support terrorist groups that have targeted Americans".[33][34]

From https://en.wikipedia.org/wiki/Rationale_for_the_Iraq_War.

Which sounds far more "plausible" than whatever Russia has. 9/11 happened and linking Iraq to it is weak, but "kind of makes sense" if you get what I mean.

Russia, on the other hand, has a looong history of subjugating Ukraine, but let's focus on just after collapse of USSR.
Ever since USSR collapsed, Russia been trying to install pro-Russian puppets to rule Ukraine with 50% success rate. All the "accidental" military stockpile explosions, disinformation campaigns, corruption were part of hybrid war they waged for 30 years. In 2014, when Ukraine was in turmoil, they blatantly invaded and occupied Crimea and east of Ukraine. When Ukraine got its shit together and decided to kick out the occupiers, Russia used this as a pretext for further occupation because "Russia is in danger now". Just read the book I've linked in previous message, it gives broad overview of tactics Russia uses.

https://debalie.nl/programma/russian-colonialism-101-13-05-2...

> I'm pretty sure the US invasion of Iraq resulted in more civilian deaths than Russia's actions in the 2000s.

They seem to be pretty comparable if you combine two Chechen wars and Georgian invasion.

> And how is the Kursk incident evidence of some kind of evil? It was incompetence and stupidity, sure, but it was an accident: it's not like Russia's government wanted a disaster on their own submarine.

They've accepted Norwegian and British help after 5 days of the disaster!

Does this look like a face of a person who is heartbroken after losing 120 people?

https://www.youtube.com/watch?v=4K7chXFqpIo

I urge you to find this woman and ask her if all of this was evil or not:
https://www.youtube.com/watch?v=jFBOfIiqW0o
I built a new fog of war system for my virtual tabletop, it uses shaders, I know nothing about shaders: https://bonfiretabletop.com/

You'll have to create an account to see it, but I've posted a preview on Twitter: https://x.com/BonfireVTT/status/1833988532978823259
The Democrats are most definitely leftwing. What a preposterous thing to claim. Just because other countries are withering away under socialism, doesn't suddenly make the Dems right wing.
I like the RFDs. Oxide just did a podcast episode on the process:

https://oxide.computer/podcasts/oxide-and-friends/2065190
My father was involved in this, he didn’t have a choice and it was dangerous work as even then most of the munitions were unstable. Shells etc sweated tnt which got absorbed into their skin. He hated it. They also had to contend with the rolling North Sea whilst dumping live ammunition overboard.
Been using Windows since 3.1, my dude. I know Windows like the back of my hands.

You can have multiple drivers for a device installed, but Windows will usually get very confused and/or the drivers will get very confused with themselves and things will get very janky very quickly.

It's really not worth the pain and hilarity compared to just KISS'ing with one driver and nuking and installing as desired. DDU was invented for a reason.

Anyway, Windows in Safe Mode will always fall back to its own default store of drivers. You can explicitly enable an exception for NICs, but otherwise no third-party drivers are loaded because the entire point of Safe Mode is to get Windows to boot using known-good, Microsoft-guaranteed drivers.
Sounds like this is the one in SoMa in San Francisco. I used to work remotely for an office around the corner from there and would prefer to go to this TB for dinner (I'm a cheap traveler... My company doesn't have to worry about me expensing fancy meals). The issue with this one, if I remember correctly, is that there are a lot of homeless who hang out there. ("Un-housed"? "Vagrant"? I'm not sure what the proper term is, but I'm genuinely not trying to be offensive).

Taco Bell is my favorite fast food, but I'm on a boycott after an app-induced billing error that ate an entire gift card... Their customer support is atrocious so I'll just spend my money elsewhere.
Totally agree, thanks for feedback! This is one of the TODOs on our radar.
Bird Flu Is Quietly Getting Scarier
It's kind of for nostalgia that I am putting together all the sources, artwork, projects, (tools) on a disk image suitable for emulators. To me it has been fun trying to go through old hard drives and find the "almost rans" like MiniGolf (and later LiliPutz).

The shareware and commercial games (Glider, etc.) are on disk images in other repos. (You should be able to find them easily if you care to.)
A significant amount of stuff is indeed held up by hopes and prayers [0], but by design, the internet was built to be robust [1]. In this case the scope was limited to .mobi.

[0] https://xkcd.com/2347/

[1] https://en.wikipedia.org/wiki/ARPANET#Debate_about_design_go...
It would be wild if flowers could be expressed in a numerical system and floral formulas / operations could form a ring or a group in the mathematical sense!

Floral diagrams are essentials IMO along with floral formulas to read a flower.
The war in Ukraine has now gone on for more than two and a half years. At one point The Guardian reported that Ukraine has become the most mined country in the world, with Russia laying down literally millions of mines. In some areas Ukranian forces have uncovered five mines per square meter. The estimate is that using state of the art technology it would take centuries to clear all the mines, and that's not accounting for the fact that Russia is actively in the process of putting down more. Until we reach a more civil level of society, I don't think a true cleanup is possible.
Awesome, I'm always glad to see when someone figures out integration problems and helps the rest of us. I hope he manages to get these fixes into the default Rails confug.

I run a Rails app; I switched to Postgres years ago and never looked back. Postgres is awesome. Still, it's great to have alternatives available, and I use sqlite for other tasks, so I know it has good capabilities too.
Thank you! Yeah, there are a few complexities and very little documentation around JAX, plus a lot of missing libraries.
I do something similar for an audit trail at work. I work with the type of data where we may need to know who looked at what and when. All those records are stored in a separate SQLite DB (main DB is postgres), and I cycle it out once per calendar year. That makes archival trivial, and should a compliance person need to look at it a simple desktop app can open the file easily.

You can't beat SQLite for ease of use. I'd try it out and simulate some load to see if SQLite can keep up, if you keep your inserts simple I bet it can.
I like the idea of OpenSCAD but the language is too functional/immutable for my taste. It's interesting but having to rethink even algorithms with simple loops gets very tiring over time.

A debugger would be very helpful to be able to step through the code.
No. By international political standards, the Democratic Party is at best centrist.

> Just because other countries are withering away under socialism

on the topic of preposterous things to claim...
Are we looking at the same article? None of the photos look AI-generated to me. Too many small details are correct in too many places.

I realize some AI photos are really damn good, but I don't think it would do so well on the photo of the Norppa 300. And note that the Norppa's track is visible on the bottom left monitor in one of the other photos.
I’m struggling to think of a single thing that is better done at AWS’ 10x-100x inflates prices.
BOOX Palma maybe?
https://shop.boox.com/products/palma
FreeCAD reminds me a little of the GIMP. Super powerful but somehow the UI is just hard to deal with.
…you install K8s on your Hetzner machine?
Why doesn’t software load balancers work? Also surely you just implement queuing?
There's a specialty profession which merely adopts as fact definitions of productivity and optimizes costs against that. Give the denseness a rest.
> but this doesn't work very well for reasons.

Which reasons? In my experience/exposure, people are perfectly happy with Proxmox on a big GPU-laden boxen.
This is a well put description of my experience when implementing the same data structures in both Rust and Zig. it probably would not be a good idea, but sometimes I wish I had some kind of 'inline Zig' macro in Rust to pull out when doing that type of work
What do you think pushed us to use VMware in the first place…
It’s usable now. I’ve been playing with it on and off and it’s night and day to what it was before
https://archive.is/XFlKG
I worked on the original "open source project" for years, starting in 1998.

Netscape created Mozilla as the first open source project and it was meant to be just that, a project. Netscape would lead and contribute to that project to harness the "net community" to improve the code and then they would package it up, brand it, and advertise it as an end user product.

The project was Mozilla and the product was Netscape.

Along the way it became clear the project was in a better position to build a compelling product than Netscape, and so the project created teams to do that and eventually spun out of Netscape as the independent Mozilla Foundation where I was the first product manager, having been before a project manager.

The Mozilla application suite was actually a R&D product, a functional application minus the easy packaging, proper branding, and marketing of something more polished. As soon as the project was no longer dependent on Netscape for the bulk of its work effort, that R&D product transformed into a genuine product and Firefox 1.0 came soon after as our first, from the start, project+product.
Don't forget about infrastructure domains, static-asset domains, separation of product domains from corporate domains ... there are plenty of good reasons to use multiple domains, especially if you're doing anything with the web where domain hierarchies and the same-origin policy are so critical to the overall security model.
The Disposable Web
Reader-LM: Small Language Models for Cleaning and Converting HTML to Markdown
This is a topic my friends and I have been talking about since at least 2018, and much of this review just feels affirming. It's good to know 4 bozos in Wisconsin aren't the only ones realizing life sucks for Uber drivers. All I can really do about it is vote.

The thing that stood out to me the most is the transparency argument. When you get paid hourly, you're told upfront how much extra you get paid for overtime, for odd hours, etc. But with rideshare apps, a number just shows up on your screen. You have no knowledge of why that number is what it is.

There's also the social side of the transparency issue. Back when I worked foodservice, I could just ask my coworker what they got paid per hour. As a rideshare driver, you never see your coworkers. Even if you did, you have nothing to compare. There's no "per hour," and "per mile" is rife with caveats, assuming the app even shows you that. With no way to compare to each other, how do rideshare drivers collectively discern what is or isn't fair pay?
I wonder how they look with a gradient background
The ORMs provided by full stack frameworks like Rails, Django and DotNet are basically engines in and of themselves. They’re doing a lot of work at runtime to reduce pressure on the DB and ensure connections are returned to the pool as soon as possible.

They’re not ‘automagic’; you can reason with them quite easily.
WAL mode makes those redundant. Just use WAL mode.
Gemini is Markdown-but-worse over HTTP-but-worse. The modern Web and all its crappiness didn't come about because there's something inherently wicked in HTML and HTTP, it came about because people built things on top of the basic foundation, extending (sometimes poorly) and expanding.

The more people play with Gemini, the more they'll want to "extend" it... and the closer they'll bring it to HTTP, because it follows the exact same fundamental model once you strip off the extraneous document format specification. Hell, there's no reason you couldn't serve HTML over the Gemini protocol, along with Javascript and all the rest.

I've said before, if you want to pretend you're an undergrad in 1993, go play around on LambdaMOO or something else that actually dates from that time, something that's more interesting than shipping text files over "HTTP but the status codes are shorter". Hell, all anybody does on Gemini is write their "gemlogs" anyway, and if you want to publish short texts on a weird system that needs users to run a special client anyway...

> @create $note named "blog post 9/11/2024"

> write "This is the first line of my blog post" on blog

> write "And this is the second" on blog

> read blog
How does it handle the problems with drm?
I miss bike or die. For a while it was on iOS but didn’t get updates. I had hours in that game.
The workflows are so much harder to remember than Gimp’s though. I find myself running back to OpenSCAD every time I give it a shot.
> GitLab [...] compares different iterations of the force-push "naively", so if your force-push includes for example a rebase onto master because another MR has been merged ahead of yours, the diff will include the changes that have been rebased onto

That's quite the deal breaker IMO; for example it couldn't be used to compare a backport series (targeting an older stable branch, for example) against the original commit range on the master branch.
Federal government to outlaw doxxing, impose up to seven years' jail
Would it be fine if this algorithm had to be open source?