skysight-inc/HackerNews huggingface dataset:
I've done many database migrations from db2 to MySQL. It's a thing that happens quite a lot. ORMs and Java's usage of database access layers over the underlying sql drivers vastly simplified the process.
Is Ireland paying people to move to islands? How those viral deals work
Try before you buy.

$1 under Miscellaneous in a monthly budget is literally negligible in many businesses or departments.
Very clear and a smart decision that paid off!
I would love to know this as well. Can the current automation and robotics driven systems make this a more efficient and viable option for manufacturing?
https://archive.ph/3AFIN

https://1eurohouses.com/

https://www.case1euro.it/

https://www.gov.ie/pdf/?file=https://assets.gov.ie/256936/bf...

https://www.citizensinformation.ie/en/housing/housing-grants...

https://www.gov.ie/en/policy-information/a7188-our-living-is...
I've taken quite a few flights in E90s and was always impressed by them. I was sad when Air Canada replaced them with A220s -- of course I understood the politics of wanting to use a Bombardier plane.
For context: Postman took over the httpbin project and left it to bitrot for 5 years. They haven't made a single commit, not even for bumping dependencies. Issues and PRs keep piling up, but they're all ignored. The reason for taking over the project is unclear, since they've demonstrated a lack of intention of moving it forward right from the very start.
in this case, it's literally because it's fork of something from the early 2000s
This year happens to be the first year when I worked with SQL enough to say that I know my ass from a hole in the ground in the language, and my job title is Senior Backend Developer and I have 11 years in tech and 5 as a developer. My journey with SQL is basically the GIF of Colin Farrell running in circles avoiding the violent American tourist in In Bruges; I have some good qualities as a developer but diligence in learning SQL is not one of them.
If you're not interested in shields, I don't think there's any reason to use any type of Arduino today. There are smaller Arduino boards that don't support the same shields for people that want something smaller. But, today, the ESP* boards are way, way better. And, as you mentioned, some of them have shields too (though not anywhere near as many as the UNO).
This comment saved me from just ordering a IQAir outdoor monitor. Great timing. I'd like an outdoor unit that supports PoE (which the IQAir monitor has) because I'm definitely not going around replacing batteries all the time, but that seems hard to come by, so I might have to give up my attempts at measuring air pollution from the side of my house.
I’ve used both and found both to work well for me. There are a variety of other gpu cloud options that aren’t good, though. I listed a bunch here, some are good, some seem to be worse on all dimensions (price, capacity, and UX) - https://gpus.llm-utils.org/alternative-gpu-clouds/

Tl;dr of the good ones: FluidStack and Lambda for H100s (1x instances), Runpod for A100s.
Remember when google was good and gave you "search results" as best it could instead of suggestions of things it thinks you might want? In those days the search results had a white background and appeared directly below the query input. The ads were over there on the right margin with a different background and clearly identified as ads.

They used to brag about how good they were at giving you the address of something specific you were searching for with an "I'm Feeling Lucky" button.

Linux nerds used to /like/ them. No really.

Nowadays they're fully compromised by both money and politics and make the old days of microsoft look good.

I see things like this :https://twitter.com/RobertKennedyJr/status/16737835968285696...

From a politician I don't particularly like or support fwiw and think "How dare they?"

Google are fully evil.
I have left SCDS so I hear crunching foods magnified by 10-20x, hear nystagmus of my left eyeball, and insane tinnitus.

REEEEEE. Certain repeated pure tones are painful, the type of old Vegas gambling and modern video games.
I'm working with the Django ORM and I absolutely love it. Maybe it'll bite me in the ass five years from now, but I'll have made millions by then.
> And yeah, threadrippers are a must.

I mean, they give a wonderfully higher quality of life for compiling but they are $2,500-6,000 just for the CPU. Of course this can be done on much lower-cost CPUs! A 12-core Ryzen is already at the "I have lots of money to spend" end of what I'd suggest for something like this.
The gas leaf blower also is also burning gas, and hence adding that particulate matter in addition to what gets stirred up.
People say the US, Liberia, and Myanmar are the only countries to reject metric.

If this wasn't bullshit, then people would be able to spontaneously state the criterion that produced this specific list.

I mean, the criterion exists, and therefore the list is technically correct, but nobody researches it before repeating the meme, and it's not at all obvious without research.

If the reasoning doesn't come to you naturally and intuitively, endorsing it I think is insincere. Like the redefinition that demoted Pluto from planethood.

>The US is an exception in having an education system which still teaches non-metric measurements.

This is too vague to even determine if true. Also the implied premise is getting silly. Teaching non-metric measurements needs to be stamped out? Do people learn about miles and gallons in hedge schools in proper countries? If so, is that to be emulated? Is it bad to teach languages other than your preferred one? Do French people know what CV stands for?
RIP Paul. This was really hard on mobile.
Yet another example of an insane, unworkable internet policy from the UK which will never actually be implemented. I don't know why they keep doing this.

Even if they were serious about it, they're a tiny country that lacks the clout to push around American tech giants. They lack the leverage of even Ireland, where most of these companies have their European tax base.
"To risk jailtime..."

Corporate America unfortunately does not worry about jail time. Instead fines are primarily paid from shareholder cash.

I wish jailtime was an impediment. It's not
This reminds me of how Strava encourages users to tick the "share my data with city transportation planners" box and make it sound to users like they're awesome dudes who share this data to be great citizens helping out The Cause for alternative transportation.

...and then I talked to an urban planner who told me that:

* Strava's data was worthless to them, mostly because the vast majority of transportation riders do not even remotely care about mapping their transportation riding so there isn't much data and it has a huge skew toward the riding habits of white, wealthy, tech bros and social media gals. The kind of people who are already well-represented at community meetings, emailed surveys, and traffic counts centered around 9-5 commuters. It's the "invisible" commuters - migrant, blue collar, service industry - especially shift workers - who are difficult to try and find/count. They can't afford to show up to 4pm city hearings, may not speak english, or it simply never occurs to them to look for any of this and bike advocacy orgs have historically done a terrible job of outreach (many are aware of this and have been trying to work on it, or at least try to account for the bias.)

* The data isn't provided free of charge, and in fact its provided at prohibitively expensive rates compared to other data sources, even for a relatively small city. I don't remember the exact figures, but I believe for a east coast small city it was "approaching a mile of bike lane" costs, ie tens of thousands of dollars.
No Blender 3.6 Splash screen Demo file (yet?):

https://www.blender.org/download/demo-files/

Those were nifty. ;)
Computerraria: A fully compliant RISC-V computer inside Terraria
> Small engine-based tools are a surprisingly large source of carbon emissions and air pollution... just one hour of gas leaf blower use is the equivalent of driving 1,100 miles

Perhaps this is true for certain types of air pollution, but there's no way it's true for carbon emissions. CO2 emitted has to be proportional to gasoline burned. And there's no way a leaf blower is consuming 25 gallons of gas per hour.
Baking is very suited to ratios, cooking less so. Bakers commonly talk about percent hydration, which is how much water there is compared to the flour.
Two things can both be true.

It's a zero sum game, and it's the morally right thing to do.

Part of the annoying thing about the modern progressive movement is how they'll twist themselves in knots to market something, when they could just say "Yes, this sucks for some people. But it's better for everyone."

(Which, don't get me wrong, what passes for the modern conservative movement is even loonier about their marketing)

But christ, just call a thing what it is.
Originally the topic was undersea exploration. There’s no need for steganography, the issue is signal strength, not obscuring communications. There isn’t an enemy to intercept these messages.
http://archive.today/nJs82
There's a nice review of a book, on Astral Codex Ten,[1] that suggests a large part of the answer is a combination of:-

a) The design of the US's government system overly privileging its judicial branch

b) Ralph Nader.

1. https://astralcodexten.substack.com/p/your-book-review-publi...
>Use headphones or a great stereo system and turn the volume up enough so that you can really enjoy the incredible sounds.

I'm already well-versed in the Steely Dan catalog, but I got a good reminder of this approach to music listening recently. My car is where I most often listen to music—the factory system is quite good, if certainly not great. I was listening to the latest album by a different artist, an album that overall hadn't yet done much for me. I listened wearing AirPods Pro, and the in-ear experience made for a much different experience. It was a clear indication that I should increase how often I do some higher-quality listening because on a day-to-day basis I'm getting diminished involvement which, over time, is dulling my expectations and the catharsis I discover with music.
I concur. And the unironically retro web site design made me as happy as anything I can recall this week.
> when your app queries the db, the query is not composed from several pieces, it is well-defined in the relevant method

> this is a single query, not multiple

And when you want to query for multiple related things together, the whole point of having a relational database? For different purposes you need different views on your data, and those views are generally constructed out of a bunch of shared fragments; you can either figure out a way to share them, or copy-paste them everywhere you use them.

> the db accepts a string and parses it to an AST, it does not accept a typed value

> this means the interface is the string

The DB accepts a structured query, not a string. It might be represented as a string on the wire, but if that was what mattered then we'd use byte arrays for all our variables since everything's a byte array at runtime.

> unbalanced parens and whatever other invalid syntax is obviously caught by tests

Tests are a poor substitute for types.
If it's bothersome, building a custom copy of the project looks to be as simple as `git clone` and `cargo build`.
The myth of autocratic competence takes another hit
Same, but SQL Server to MySQL (Aurora)
I used to agree 100% with this sentiment, as dissatisfaction with available ORMs at the time (early days of doctrine in PHP) drove me to actually write my own. Turned out an amazing exercise in why orms are hard.

Anyway a few years later I was in a position to start things fresh with a new project so thought to myself, great lets try to do things right this time - so went all the way in the other direction - raw sql everywhere, with some great sql analyzer lib (https://github.com/ivank/potygen) that would strictly type and format with prettier all the queries - kinda plugged all the possible disadvantages of raw query usage and was a breeze to work with … for me.

What I learned was that ORMs have other purposes - they kinda force you to think about the data model (even if giving you fewer tools to do so) With the amount of docs and tutorials out there it allows even junior members of the team to feel confident about building the system. I’m pretty used to sql, and thinking in it and its abstractions is easy for me, but its a skill a lot of modern devs have not acquired with all of our document dbs and orms so it was really hard on them to switch from thinking in objects and the few ways orms allows you to link them, to thinking in tables and the vast amounts of operations and dependencies you can build with them. Indexable json fields, views, CTEs, window functions all that on top of the usual relation theory … it was quite a lot to learn.

And the thing is while you can solve a lot of problems with raw sql, orms usually have plugins and extensions that solve common problems, things like soft delete, i18n, logs and audit, etc. Its easy even if its far from simple. With raw sql you have to deal with all that yourself, and while it can be done and done cleanly, still require intuition about performance characteristics that a lot of new devs just don’t possess yet. You need to be an sql expert to solve those in a reasonable manner while, a mid dev could easily string along a few plugins and call it a day. Would it have great performance? Probably not. Would it hold some future pitfalls because they did not understand the underlying sql? Absolutely! But hay it will work, at least for a while. And to be fair they would easily do those mistakes with raw sql as well, but with far few resources to understand why it would fail, because orms fail in predictable ways and there is usually tons of relevant blog posts and such about how to fix it.

It just allows for an better learning curve - learn a bit, build, fail, learn more, fix, repeat. Whereas raw sql requires a big upfront “learn” cost, while still going through the “fail” step more often than not.

Now I’m trying out a fp query builder / ORM - elixir’s ecto with the hopes that it gives me the best of both worlds … time will tell.
Not really. I did do enough work to be able to read count rate from a ESP8266 [1] but never actually installed it in the weather station. Since then, I got a scintillator detector [2] with a USB soundcard interface which would be way better for a weather station since it could actually identify isotopes in addition to count rate. So you could get alerts like "oh dang, I-131 detected in the air, take shelter."

[1] https://partofthething.com/thoughts/making-true-random-numbe...

[2] https://www.youtube.com/watch?v=AxXnUXrditI
This points to an interesting future for foundation models. This is an 18x cost reduction in only 2 years. Either foundation models are going to get much bigger, or variations will become common.
In a sufficiently complex application, the database lives in another service that exposes a fixed set of queries through an API and certainly does not let you compose arbitrary queries.
It’s not a shell utility, it should work with any shell.

$ which networkQuality
/usr/bin/networkQuality
> The proper way to build a data layer is one query at a time, as a string, with string interpolation. The closer you are to raw JDBC the better.

Or use a query builder if a good one exists for your language, e.g. jOOQ for the JVM. After suffering through years of Hibernate I could not have been happier.
https://archive.ph/TdFLw
Me too :<
“How does one patch KDE2 under FreeBSD?” :) https://web.archive.org/web/20190806200601/https://en.wikipe...
Thalidomide is actually a weird example where American exceptionalism is accurate- the FDA refused to approve it for morning sickness, despite the manufacturer's pressure on the reviewer, Dr. Frances Oldham Kelsey. It was approved basically everywhere else in the industrialized world, including Kelsey's native Canada.
Preemptive intervention has never been politically palatable in democracies. A concrete bad outcome is necessary to galvanize action.

Look how often even SNAP gets shade, and that's literally about feeding people.

But democracy worst form of government, except for all the other ones, etc. etc.
> It's not even clear if FedEx has anything to do with this.

A company the size of FedEx has accountants and actuaries watching leases of this scale like hawks. It's simply not believable that Fedex never "noticed." And if they noticed they were getting much better than normal resale values but didn't ask why, that's very much the definition of complicity.
A sadly common patterns, reduced API access, worse free plan, and increasing costs. Reminds me of Redhat and Reddit.

I just wanted to mention airthings. Turn key, cloud enabled, and "just works". But also has a github repo with examples for importing data into graphana, reading data from into a Raspberry Pi, etc. Said tools talk directly to the device, so you can skip the cloud completely.

I've got one gateway (if you plug in a usb-c power source) it reads data from the devices over bluetooth then uploads to the cloud. But you can do similar with a Pi. Then distribute the bluetooth sensors around the house. I was surprised to get good coverage over 3 floors of a house with BLE to a single gateway.

View plus is the gateway (when it has USB-c power, otherwise just a sensor), has radon, PM 2.5, CO2, temp, VOCs, air pressure, and humidity. It just works. Wave plus is the similar without the gateway, it has radon, CO2, temp, VOCs, air pressure, and humidity.

Nice quality hardware that "just works" out of the box with a free cloud, but you can later import the data directly (not a cloud download) into graphana or similar.

The batteries last a year or so, as advertised. The app is decent, and there's a web dashboard for more control of the presentation.

Github repos at https://github.com/Airthings
It can only be good when the interface already knows a massive amount of context. For example the LLM in a future use case knows all your email and you just ask it to draw a time line of this thread and etc.

If you are asking it to do stuff from scratch like most of us do on ChatGPT, it’s quite a pain
I still use a spoon to scoop clumpy things or things I need a very small <5g amount of. It's no more dishes than if I'd used cups and tablespoons, typically less, and it's much easier than sifting, which is necessary to get consistent amounts of flour from cups
The Race to Build a Better Air Conditioner
> like it’s frozen in time from the early 2000s

This is quite literally frozen in time from the early 2000s, intentionally so too. Some of us prefer it that way.

If you want a modern UI Gnome or KDE are your choices.
Heh, you ask for a source and then just provide a personal anecdote?
What is the sane person’s templates?
Their maintained fork of Amarok 1.x really makes it worthwhile for me.

Also, dcop is probably the best GUI automation tool I’ve used.
Found it out the hard way :(
>3V3 isn't really enough to power LEDs

To be clear, it's not just a matter of power, but it really is the voltage: shorter wavelength LEDs use semiconductor materials with bigger bandgaps https://en.wikipedia.org/wiki/Light-emitting_diode_physics#M...
That comparison would only really make sense if people were advocating writing SQLite storage files by hand.

In this situation SQL is the library. It’s the interface that allows you to query and write the underlying data while knowing nothing about the underlying format. An ORM is just a library sitting on top of the library you already have. There’s just as much to learn, it’s just a higher level of abstraction (until it isn’t because you need something low level).
A friend sent me the YouTube video, which is a fantastic watch: https://www.youtube.com/watch?v=zXPiqk0-zDY.

Minecraft computers have been done for a while now, but seeing a full RISC-V computer running programs is really impressive, and frankly just seems really cool. The programs are written in Rust, and then compiled to run in game. Plus, the author needed to write their own mod to make the Terraria wiring efficient enough to support the computer: https://github.com/misprit7/WireHead
There you go https://www.levels.fyi/blog/openai-compensation.html
Commenters here are missing the point — the intent is to build otherwise isolated systems with properties that are very difficult to control, such as varying amounts of clock skew, arbitrary process pauses due to GC cycles or CPU consumption and build a system on top that allows for the storage of mutable state. An example would be a cluster of etcd or dqlite instances (which Kubernetes in multi-master setups also use BTW), or at a larger scale, something like DynamoDB.

It’s one of the more easily approached resources on the design of distributed systems, and a good read.
History has not been kind to various attempts at addressing this:

https://en.m.wikipedia.org/wiki/Eazel

https://en.m.wikipedia.org/wiki/Chandler_(software)

https://en.m.wikipedia.org/wiki/Yorba_Foundation
I’m not an expert in the chemistry at all but how does the 2-cycle oil added to the fuel contribute to carbon density of the fuel?
> with little evidence that’s a better way to work.

You are assuming that decision makers are dumb. I disagree with that. My null hypothesis is that they are smart, competent people and are doing the best decision according to data they are seeing.
A mortgage is not your full in cost. We pay about 10% of our home value in total each year between mortgage, maintenance, and Reno. Rental costs include all of those factors.
Sounds ripe for competition
> electric landscaping tools are at parity

For most homeowners. Not for commercial usage. There's that battery charge issue still. There are workarounds that can help though.
Anyone else as a kid used to read that big beautiful Sears catalog like a book, every amazing page full of wonder?

Then all the little specialty catalogs.

Then personal computers came out with the HeathKit and RadioShack/Tandy catalogs.

Yeah I know we've saved so many trees but wow there was something to that physicality.
It’s not an abstraction, it’s an indirection, and that is why so many people get frustrated with using them.

Stick to the conventions and patterns and you’re happy: you don’t have to bother yourself with making thousands of decisions about schemas, relations, indexes, constraints, naming conventions for all of these things, patterns and so on.

They wouldn’t be so frustrating if they were a proper abstraction: if they had a denotational meaning and simple, elegant theorems about them could be established. But they don’t have that: you get a layer of indirection between a parser and some structures in your code. You get an evaluator that builds strings from some definitions and expressions. Nothing about them is formalized and gall of it is convention and hand-waving. So the way each library does it is different and how it works is left as an exercise to the reader.

So is it an anti-pattern? I think I agree with the article: it depends. If your data follows common, repeatable patterns then it might be best to take advantage of an ORM to generate and manage a bunch of code. They’re not bad-by-default.

But I’ve been around since the 90s and people have been writing ORMs, swearing off ORMs, and writing new ORMs in waves. It’s never going to end I suspect until someone formalizes it and builds a proper abstraction by giving a denotational meaning and proving theorems (which some folks have been working on by using category theory as the underlying formalism).

Until then I tend to avoid them myself as I find that many applications I work on have access patterns and structures that don’t fit the mould.