skysight-inc/HackerNews huggingface dataset:
Sure, but as I mention in cousin-thread, there's a difference between being reckless with your own safety and well-being, and putting others at risk, physically, medically, fiscally, or legally.

He's certainly not the most safety-minded person, but if you watch enough of his videos, you see that there is very much a "controlled chaos" when it comes to external hazards. My point is, it's often less reckless than it looks at first glance, not un-reckless in an absolute sense albeit. Good showmanship and all that.
I don't want to think when I want to call my wife, play a movie, get information, or 99% of the things I do on my life.

I think enough during my workday. And when explaining things to my daughter or reading a book.

You probably never read the book, because the author never tells you to "dumb things down" but to make them so intuitive you don't have to think about them.

Same way you don't have to think how to open a tab or a door.

Have you ever been in front of a door and wondered if you had to push, pull, approach, slide? That's bad design.
I have physical switches on or near every outlet. Anything that's not actively being used gets turned off. With the exception of my oven and hob, because those are nearly impossible to reach. I use roughly 2kWh/day. This approach probably doesn't make much sense if you're using an order of magnitude more power. But it makes sense for me.
If you just look at the blades as some structure that is moving slower than ground speed through the transmission it becomes much easier to think about.

The surface being pushed by the wind is moving slower than the wind.
Modeling Planetary Distances Using Titius-Bode Law and Tcl
```

bower install --save spacersjs

...

Option | Type | Default

element | string | null

...

Initialize with:

spacers({
element: '.element-unique-class'
});

```

This is a neat tool and you did a great job.

Tangentially, I can't help but think if a person can use some of these tools, they're already a programmer. Reading the documentation, a "no code" user would need to know how to use a terminal, text editor, package manager, as well as understand data types, the DOM, and the box model. That isn't to say this is a bad library, but I question the no code premise.
If the kid is lazy waste of space and the tutor can make the difference, paying one just sounds like good parenting.

Also, a lot of these kids are smart and hardworking and motivated. The money are an additional advantage and parents having resources to ensure they stay motivated and active is advantage too.

But, the assumption that they are all dumb or lazy is wrong.
I assume that "proper $" means the middle line is fully drawn, forming the two closed spaces at the upper left and lower right.
The Internet is for Everyone (2002)
Yep. HSBC's frontend code screams outsourcing and poor quality. Glad I've moved to Monzo, but I really should close my old account.
Yeah, I learned the hard way why that’s a bad idea. Really easy to catch because your workpiece is unsecured, and when it then jumps out of your cut, it makes a beeline for your hand. Fortunately I only took a little bit of thumb off, but you’ll never catch me using a grinder or chainsaw on something I’m holding with my other hand again.
Ironically, at least in the case of ObjectiveC->Swift, the answer is almost certainly "because those languages compose with each other reasonably well". I say ironically because I believe most of this article boils down to how uncomposable SQL is.

I think the same can be said of Java -> Kotlin, C -> Python (I know, I know), and lots of other medium-to-large scale language migrations over the past several decades. When people move to a new language, it's because there's strong interoperability with what came before that everyone would like to quit using but can't because they have too much invested in it.

This suggests to me that anything that wants to beat SQL will in fact have to compose with it - probably partly by generating it, but also by having a fairly solid "drop down to SQL" story. In other words, a language that, at least on the read-side, can somehow take two separate SQL queries and automatically rewrite them as subparts of a different SQL query. It might not be fast, but it needs to work, because you're going to want to reuse that work on that one gnarly query you did that gets all the important business metrics, and you also are going to want your results to be free of consistency issues.
Have you tried Logica?

https://logica.dev/
I have seen a couple SQL variants which do implicit left outer joins. One uses "->"; the user uses "@".
Then your Googles left you astray. The US has been building Direct Reduced Iron furnaces which are used to feed arc furnace “mini-mills” (which the US also has been building). The US has NOT been building new coal-fired blast furnaces, instead doing DRI furnaces (including hot briquetted iron) and mini-mills. Mini mills are flexible and can use DRI, HBI, and recycled steel as input (usually in the US they use recycled steel scrap primarily as input as it’s cheaper).

DRI/HBI furnaces use a mixture of hydrogen and CO. So they already use hydrogen, but it comes from natural gas. However, this input mix of hydrogen and CO can be changed to be almost all hydrogen (almost CO can also be made electrolytically from CO2, as NASA just did with the Perseverance rover on Mars).
Breakers are not made for very frequent on/off cycles. They won't last as long as a light switch for instance. I've never seen a light switch wear out, but I have seen breakers wear out (at which point they trip very easily, and eventually seem to just permanently fail open).
The man probably makes hundreds of thousands and up to low millions of dollars per year from YouTube money. Not to mention sponsorships and Patreon and any other sources of income. Pretty sure his house could go to zero and he'd be fine, financially.
Total tangent, but I've been struggling with in-home humidity recently so household mold has been a nagging concern in the back of my mind. I'll try searching around a bit, too. Anecdotally, quite a few people in my friend group are also dealing with high (> 70%) relative humidity in their homes, so it'd be interesting to find out there's a broader trend happening.
A bitter pill for Microsoft Copilot
Yeah, that kind of sadistic motivation doesn't quite fit my "prestige" label, although seeking notoriety kind of relates to both.
The surprising thing to some of us is how much it sounds like a human native speaker of that language speaking English. Not that it doesn't sound like 'native' English intonation, nobody would expect that, but still surprising to see how after being trained to speak language A, it sounds like a human language A speaker's accent when reading English too, even though that wasn't the training intent/setup. Perhaps not surprising to you that it would go like this because you understand the technology better so expected it!

And then there are other people in this thread who disagree and don't think most of them sound very much like a human speaker of non-English language speaking English! So maybe it's not obvious after all...
Are We in the Metaverse Yet?
Why shouldn't mainstream Linux desktops adopt mainstream interfaces and then people who want a steeper learning curve can use a less mainstream desktop?
https://archive.is/lPJ1l
> Checking if the compiler you're using supports a specific version of C++ is not evil or superfluous.

It is both evil and superfluous. It is evil because you should be writing portable code and do not depend on compiler specificities. It is superfluous because if you do not check, the compilation will still fail, which is precisely the expected behaviour.

> How exactly do you think simple, portable code is done?

By writing it carefully and testing it on different systems. You test with -Wall -Wextra -Werror -pedantic on all systems but you distribute the Makefile without these compiler flags.

> Do you expect code to compile on different platforms by magic?

No, of course. At first you will have a few linuxisms or macOS-isms, that you will gradually remove through a few rounds of multi-platform testing (which is free and easy to do nowadays).
I'd remove the top middle pixel.

# #
###
# #
# #
>You can express a foreign key constraint that these tables must link to an employee, but not the other way around. You can’t guarantee in the limited type system of SQL that every employee row has a corresponding employee_X table, and exactly one, not more.

in this case instead of an employee table you would have an employee view that’s the union of the separate tables - engines vary dramatically in what sort of constraints they’ll enforce on the view now but the relational model is fine
The article title literally has 'C++' in it.
I don't care that it takes 10 days. What I want is to not get new spam that I have to constantly unsubscribe to. Systems should be forced to send you an initial approval/subscribe email to begin with. This alone would help reduce all of the email I get for other people who mistakingly use my email as theirs.
My house is very atypical for my area of Michigan. It's all electric with a geothermal ground source heat pump for heating and cooling and electric water heaters. In addition it has (or rather had) two of these geothermal units and two water heaters for two separate spaces. We also have a plug-in hybrid vehicle that we charge at home.

Outdoor temperatures in the summer range from mid 70s F to low 100s F and humidity is almost always above 60%, hitting 90% for weeks at a time.

Our electric usage in all but the coldest months of the year is around 2200kwh per month. I expect this to go down somewhat because we just upgraded one of the geothermal units and replaced the other with a gas furnace and inverter AC unit.
What a tight rope this author has to walk. You want commute suggestions but you don’t want google to know where you live or work?

I’ll bat for google on this one, the value I get from Gmaps vs the value they get from my data seems like a fair exchange.

Also PSA, if you use Bluetooth with your car, your city transport department is tracking you. Best of luck opting out of that or even finding who to contact.
Something as fully expressive as SQL is hard to design well. I think jOOQ is one of the best, but it relies on code generation to get good typing.

The context for my generators was querying over data whose schema was customer defined. I wrote two generators in Ruby and one in Java. They were designed to take advantage of quirks and performance characteristics of MySQL when doing arbitrary ad-hoc sorts and filters, and the optimization was mostly about delaying joins if they weren't necessary for the predicates, and creating an inside out nest of subtable queries to control the execution plan.

Doing this without a generator of some kind is impossible - the columns are dynamic - and then you leave a lot of performance on the table if you don't tune.
I don’t believe it’s necessarily evidence of racism that their work needed to be checked by UK/Scotland office. If the company hired dirt cheap offshore engineers, they would get crappy work, you get what you pay for.
I never understood the point of this. SQL is easy to learn and usually easy to write, and usually easy to performance tune.

I find that if my query is getting overly complex, that some of the logic is often better suited in the app layer.

At best, you are spending time learning something niche with little upside. At worst, you are introducing buggy bad performing complexity.
First, solve the problem at hand. Second, then make your grievances. Always take the high road, and debate later, unless it's a life or death situation. Principles before personalities.
I’m curious - does anyone reading this agree with the notion that Apple maps is becoming comparable to Google maps?

I haven’t given it a fair shot in almost a decade I guess, and it was almost unusable then. Does anyone here use it as a daily driver? What are the strong and weak points?
https://outline.com/xUAxMG
> The beetle seems to do the opposite thing, though.

Why is it the opposite? From the description it seems exactly the same.
I mean, I would bat an eye at a humidifier running 24/7 without any sort of automatic on/off based on humidity levels but maybe in your climate that’s more normal?
> How many operas are there that are still performed?

I hate opera but I googled it and got:

"According to Operabase* there were 2662 different operas performed over the last 5 years." (2017)

As to other classical music, I suspect very many times more.

I know opera fans and they would only go to see The Magic Flute again if there was a special reason.
I guess the two things are complementary, if you don't have slaves, it creates a greater incentive to search for technologies that amplify human labor. So in a sense both explanations might be true. If there hadn't been any slaves, the question of "how can we build more durable gears" would have been on more people's mind, which could have lead to better metallurgy earlier on, even without guns/gunpowder or whatever lead to the need for better metal in the enlightenment?
That's not how that works... Any granular material, even sand, will spread the forces laterally. It's impossible for the full weight of the soil above to be applied to the steel structure.

The only reason you need the steel structure at all is to prevent it failing incrementally. Without it, the small amount of unsupported soil immediately above the tunnel can fall, which then leaves a gap for previously supported soil to move into, which can then itself fall, etc. until the whole tunnel comes down. The steel structure therefore only needs to preserve the shape of the soil.

Finally, this is steel we're talking about - 3.5mm of steel in compression is still very strong. It's already massively overkill for the tiny amount of weight it actually has to support in this case.
Colin's channel is entertaining but it's as synthetic as TV. He has a team of people, probably has planning permission for the whole thing, and so on.
I completely agree with you. Is SQL perfect? No. Have I accepted and embraced it? Yes, because it'll get the job done.

I also happen to really dislike how the author hasn't capitalized the syntax like SELECT FROM WHERE or CREATE TABLE which, to me, poorly affects the legibility and therefore makes me less interested in reading the argument overall.
If I get an email after I've requested them to stop, I simply mark it as spam and I never see them again. Simple.
At some point the idea of "use more case fans, then all of them run at lower RPM" simply turns on you and instead produce more noise. For the low wattages of this build a single case fan would've been sufficient to keep PSU and CPU fan at silent levels.

I have a few more watts in my PC case, but not a single case fan, and the machine still hovers at a comfortably quiet level at 1 meter's distance. No temperature issues.
Does a font really need regular updates?

But it's probably possible to convert Mac fonts somehow
I do love Haskell too, but I am only a dilettante. I played with Euterpea[1], and I like it's mathematical bent like J and APL. I could probably get more practical work done with Haskell, but I like the way J and APL make me iterate on a short piece of code until it is a diamond. I should look at Haskell again...

I sometimes write J by hand on paper.

[1] https://www.euterpea.com/haskell-school-of-music/
Show HN: 1k rows of drag and drop list- (no scrolling)
LinkedIn does not even allow manually marking notifications as read.
Create a super human rank that is so extremely difficult to achieve that only bots can compete there.

The next problem is that cheaters may decide to cheat 100% in one match and 0% in the other until they hit human ranks again. You'd have to write the scoring algorithm in a way that weights performance within individual games higher than average performance over multiple games. If cheaters insist on fighting human players they must lower the performance of their cheats to a human level. This allows people to cheat up to any rank they want but from the perspective of other players the game is still fair.
> if a marketing team can shovel more marketing your way for another ten days you'd better believe they will.

Only for crap marketing teams. At the point you ask you be removed you stop being a good lead. The entire point of an email newsletter is to nuture leads. Doing what you suggest they do would be the oppisite. And reduce their metrics therefore making them look worse. Why would anyone choose to make their metrics/KPIs look worse?

Not only that it increases the chances of spam reports and marketing 100% care about deliverability.
Sure you can use it. It's just convenient to have tooling and libraries that speak SQL.

The impedance mismatch between application and data layer goes away.

If the primary benefit is in memory access you get that too.
Is this more covert fossil fuel advocacy to forestall solutions? We should do any and everything.
That's the primary method of turning embedded devices on and off though. :) During development it's done around the clock and noone bats an eye. Rule of thumb: if a device doesn't have a power button, it's fine to turn off using the power strip.
It probably doesn't hurt much to start building a couple of nuclear plants and to keep existing ones running a while longer. But it's pretty clear that renewables and storage have won and we should put most of our money behind them.
> But rather than placing unfounded faith in the ability of nuclear power to save the planet, we need to focus on the real threat: the changing climate. And we need strong government support of noncarbon-emitting energy technologies that are ready to be deployed today, not ten or 20 years from now, because we have run out of time. We cannot wait a minute longer.

So, are those technologies actually ready to go? Or is there a different article about why those technologies are not immediately up to the challenge of battling climate change?

Renewables will doubtless play an important role, but there are well-known reasons that they are not a panacea, such as the intermittency and storage issues.

Beware of thinkpieces that talk about how good or bad X is without considering X relative to the alternatives. I forget where I read it first, but I recall some smart folks consider this to be the most common and elementary fallacy in policy deliberation.
If you put the foreign keys on the table_a/b/c tables, then you can express the same without having to introduce tagged unions.
Political campaigns are the worst, I keep hitting unsubscribe, but somehow new candidates keep getting my email and decide to spam me

Any way to lay down the hammer as a dual US / EEA (basically lots of EU legislation apply) citizen?
I make a web os to kill iOS and Android
Well, sum types are not magic - they must be stored in the memory somehow. Rust's enums tend to use a simple approach: there's a large enough integer tag (usually an 8-bit integer), followed by enough space to store any of the variants. The same exact encoding could be used with a database storage engine too.
It seems like it would be better to take a play from the brick&mortar retailers playbook. Just always have things on sale. People flock to sales tags. Even if the "sales" price is the normal price, as long as there is a higher prices slashed out and a new price matching the % on the sales tag, then most people just accept they are getting a deal.
Your post got me thinking about the Golden Rule.

I had thought that the Golden Rule was stated explicitly in the New Testament but not in the "Old Testament", or Torah. But that turns out not to be true. (Of course, I was aware that there were some very old statements of it, even from ancient Egypt, predating even Abraham.)

In the New Testament I find Matthew 7:12 and Luke 6:31 cited online. I would also add Matthew 22:36-40 to that, because I think it's simply a more important and more widely referenced quote.

But the Golden Rule is also present, earlier, in what Christians know as Leviticus and Orthodox Jews know as Vaikra, 19:18.

Here are the KJV versions of all of these:

"Thou shalt not avenge, nor bear any grudge against the children of thy people, but thou shalt love thy neighbour as thyself: I am the Lord." Leviticus 19:18

"Therefore all things whatsoever ye would that men should do to you, do ye even so to them: for this is the law and the prophets." Matthew 7:12 (presumably citing Leviticus earlier)

"And as ye would that men should do to you, do ye also to them likewise." Luke 6:31

And IMO the most important to Christianity, from Matthew 22:36-40:

36 Master, which is the great commandment in the law?

37 Jesus said unto him, Thou shalt love the Lord thy God with all thy heart, and with all thy soul, and with all thy mind.

38 This is the first and great commandment.

39 And the second is like unto it, Thou shalt love thy neighbour as thyself.

40 On these two commandments hang all the law and the prophets.
I agree that at large scale, types are one of the few things that keeps a project from completely falling apart (and I love lisp, but I would have a really hard time convincing my colleagues to adopt a dynamic language), but this seems counter to that:

> I've told co-workers to just any type anything they can't get working immediately and I'll fix it in code review

If you’re co-workers aren’t able to work with the types, how can they receive any benefits?

Not everyone is at a hyper growth place, but those that are would have zero luck with this pattern.
From the point of view of the beetle, he's not walking upside down. Physical forces attract him to the "ground" (the underside of the water surfaces) and he just walks normally, as if he was affected by gravity instead of buoyancy.

The snail is definitely "upside down", for the physical force (gravity) wants to separate her from the "ceiling" on which she clings.
You’re gonna love learning about optical illusions – bugs in our visual processing. We already see the world through approximation.

Obvious example: saccadic masking. Your brain shuts off visual processing during rapid eye movements[1]. You don’t notice the movement, the blur, nor the dropped frames. Brain fills it back in.

Another cool one is how we deal with the blind spot in our eyes. Brain fills it in with a continuation of what’s around the blind spot. The area is big enough to hide a whole car or even a large truck at certain angles/distances.

That’s why you have to turn your head when driving, just your eyes isn’t enough. You’ll get stuff flying at you out of your blind spot.

[1] https://en.wikipedia.org/wiki/Saccadic_masking
What grievances? I just mean there's a ton of jobs out there and some of them come with high management pressure, while others don't. And I'm trying to figure out why would specific people take the more stressful kind, for example is there something that compensates for that? Maybe a generous vacation schedule / low workload most of the time?
Interesting, machines (and technically all human creation) not only fulfill desires, they also create them.
I don’t see how US law is relevant for a UK bank.
Makes absolutely no sense. The main point of a PIP is to give people time to make a graceful exit; sure, in some cases performance can be turned around but that’s not really what it is about. So you should want the employee to know. Supposedly Bezos is going to be focusing on making Amazon a great place to work; here’s some low-hanging fruit for you Jeff.
Bravo OP. Looks really cool
Stepping back, I think part of your surprise toward `lru_cache` stems from familiarity with out-of-core or distributed caches, where the immutability of cached values is simply imposed by the architecture. In a distributed cache, modifying the cached value in-place means making another API call, so you can’t mutate the cached object accidentally because you mistook it for a copy.

The only way you can have this confusion is if the actual cached object could be somehow returned. That only happens when everything in the cache is actually just a Python object in your same process.