skysight-inc/HackerNews huggingface dataset:
I cannot imagine how miserable it must be to be a junior being remotely mentored.
What Lisp needs is an IntelliJ IDE.

Failing that, true support for out-of-the-box with Visual Studio Code would be nice. Yes, I know about Alive and that... what I mean is, you open up a Lisp file and it asks to download the LSP for Lisp, Alive, and other support extensions.
I’m optimistic mostly because, a lobbyist for closing ai has the disadvantage that congress isn’t good at doing these days, and the status quo is “do nothing” on this issue. Overcoming the resistance of the status quo requires a large popular support that isn’t there and is very expensive to buy with money.
Having been on the team that inherited a project full on stored procedures (more than once): no thank you, not ever again.

Opaque, difficult to debug, high risk to invoke, difficult to version and version-control properly. I’m sure they could be done “less worse”, but I doubt they can be done well.
This situation is always the most frustrating to deal with. It is borderline phishing and should be as simple of a fix as making it a ToS violation. Just like all of Google's dead products, this type of behavior speaks volumes to their disregard for users, both individual search consumers and enterprise ad buyers.
I ran Gentoo on a fair few systems from around 2002 to 2016ish. For me the killer part of OpenRC was "net" - https://wiki.gentoo.org/wiki/Handbook:X86/Full/Networking

I remember being stuck in a holiday let in the arse end of Somerset, whilst waiting for a house purchase to grind through to a conclusion. Around 2009. I got pppd to use both of our mobiles via bluetooth to get some sort of rather sad internet connection together so we could browse rather slowly and email etc.

All of that was done in /etc/conf.d/net - one file! You can also put a firewall together with it and generate routing tables and all sorts of things. I have no idea why netplan needed inventing, when net already did it all without the bloody YAML! OK - slap YAML on net. Job done.

I don't miss Miguel van S's sysvinit scripts and all the peculiarities in the various ways of doing them by distro.

I did try to write OpenRC initscripts but they are still too complicated for a simple sysadmin like me. I have used git to get an elderly Gentoo box from 2007 to 2022 - so can attest to the sheer robustness of the distro. It did take some doing.

I think that the greatest gift that Gentoo gives to its adherents is this: No matter how broken a Linux box is, provided the storage is operational, the CPU can crunch stuff and RAM is mostly functional and there are not too many holes in your files, you will repair it.

Oh and it has always had the best looking terminal in all modes, bar none, for decades.

Cheers: Uberlord.

[EDIT] Took me a while: https://web.archive.org/web/20211120235128/https://roy.marpl...

also: https://news.ycombinator.com/item?id=26449179
Building codes aren't necessitated by having individual parts of lesser quality - if a part doesn't meet its required specifications then the overall assembly is deficient regardless. Rather they're due to the tendency of builders to want to save money/labor by skimping on materials which only shows up long term (say putting studs 24" OC, or using 2x3's instead of 2x4's), or the adoption of cheaper less robust types of material that fail less gracefully (eg romex vs AC, drywall vs veneer plaster). Plus increasing risk adversity due to increasing wealth, and enough data to know how these systems actually fail in practice to make a meaningful difference. Building codes are basically part of and a response to our ever-increasing ability to analyze designs ahead of time - such analysis tells how we can make something less expensive while still meeting the requirements we're aware of, while codes make us more of ever more requirements that had previously been met by an overspec'd design.
Someone will build a better app layer that supersedes theirs and they will have to hope that app sells out. The pioneering innovation left the building when they quit being open imo and their frontend / pace of development on the frontend leaves a lot of opportunity.
Yes. I have a sister 15 years younger. My parents still keep her ultrasound plates around. Her ID states she is from this millennium. But yet the timestamps in the plates show she was already here with us in the end of the past millennium. Every time I see them, it gives me an uneasy feeling the way we're used to count our time is just wrong.
Yes, creating congestion on purpose, along with dangerous physical obstacles, makes people "calm."

And even more calming is the delay it introduces to emergency responses. Because when your dad's having a heart attack, I want the the paramedics to drive languidly up a lane and over picturesque mounds of asphalt and around "bump-outs" and wait for an immobilized column of traffic that can't pull out of the way because a lane has been deleted and replaced by a concrete berm or a field of plastic bollards.

Ah, a paradise of virtue!
Yup.

This model makes so much more sense than needing dealerships with hundreds of cars filling a massive parking lot.

You could have a showroom with a couple of your best looking models, then outside just have one of each model ready for a test drive. You decide you like one? You place an order and have it there in a couple weeks.
Kaze has expressed intent to produce a patch for sm64 with all the optimizations he's found after he releases his overhaul hack.
Well, you know what they say - "A penny saved is a penny earned...by us!"
It already is, and in great quantity, done with prefabricated panels. I worked for one of Quadrant Homes' builders in the PNW about 12 years ago and our framing came out pre-assembled on trucks. We would then nail it all together. They even boomed up the bottom and middle floors pre-assembled and nailed them together on-site.
I always hated ORM and saw it as an anti-pattern since I first used it many years ago for these exact reasons.

I remember back then, devs would look down on me for voicing my critiques about it.

There are many tools and techniques which I am forced to use today as a dev which are also anti-patterns.

The unfortunate reality of our industry is that most of the popular tools which software devs are using suck and are encouraging anti-patterns. The thing about the tech industry is that there are a small number of well-connected developers and ex-developers who call all the shots in this industry and they suck.
> Pardons are up to the individual president and Biden is notoriously stingy with them. He's only granted 6 out of thousands of petitions, mostly for drug charges. For context, Trump granted 237, many for securities fraud and related crimes. Obama granted 212 pardons for all sorts of things, but generally preferred commutations (>1700).

Super disingenuous framing here. Compared to modern presidents Trump's grants of clemency still remain distinctly low by comparison (only both Bushes went lower). Also the majority were not people convicted of "securities fraud and related crimes". You can see the detailed list over at wikipedia here:

https://en.wikipedia.org/wiki/List_of_people_granted_executi...

You can also see the list of presidents use of executive clemency here: https://en.wikipedia.org/wiki/List_of_people_pardoned_or_gra...

You're drawing a narrow window around a few key facts that paints the opposite picture from the complete truth.
Ah hmm, I guess you're right. So just the alternator and starter are gone.
> most applications won't ever reach the scale where it's a better investment to ditch the ORM

Aside from working in a large application that used ORM (and had many, many problems because of it), my personal experience with using them - specifically Hibernate - to develop an application from scratch was based on a relatively simple application to parse and help reconcile bank statements. This was never going to be an application that required "scale".

What I found was that, relative to just using SQL, the ORM version of my application was much more complex, required significantly more knowledge of the tools, and produced inferior code.

While I was able to get an MVP up and running slightly faster with the ORM, the productivity benefits diminished - and rapidly became negative - while the performance of the application for even a single user was very poor. Eventually, what should have taken milliseconds in SQL was literally taking seconds in the ORM. Not only did it generate stupid queries, each query had much greater latency. And what I was doing was extremely simple.

In addition to the poor performance and greater complexity, ORMs - like all dependencies - are not cost-free. There can be a significant learning curve just to get started with an ORM like Hibernate, and that learning curve then needs to apply to all developers who touch the code base.

In our larger application, we found that hibernate specifically had so many edge cases - not to mention its own SQL syntax - that the overhead of using it came to dominate the development time for new features. The need to create multiple objects (database entities AND entity objects) that could get out of sync, problems with cache consistency, latency, HQL... the list of gotchas and principle violations (DRY, KISS, SRP) was endless.

These days I simply refuse to use ORMs, and tend to do any complex database work in the database itself, i.e. with plpgsql. I find working directly with SQL to be insanely productive, and the resulting code to be in the order of 10x - 100x faster than what I used to be able to achieve in Java using ORMs.

> The really basic stuff can get you really far without exposing you to vendor-lock in or yak shavings

In my experience, vendor lock-in and yak-shaving are exactly what you get with ORMs.
Most developers barely know how to use their computer, let alone a computer to be used to run something in production.

t. DevOps/cloud guy
jq really does not seem like a great language for querying. It's harder than tar to remember how to use.

Otherwise I agree that plain text is the way to go for logging.
What makes a wetland wet, again?

The Act includes all sorts of wording, like "it is the national goal that wherever attainable, an interim goal of water quality which provides for the protection and propagation of fish, shellfish, and wildlife and provides for recreation in and on the water", "eliminating the pollution of the navigable waters and ground waters and improving the sanity condition of surface and underground waters", and "within all or part of a watershed or river basin".

That's quite a wide net to cast.
Cake is to my knowledge a successor to fq codel. here are some helpful links

https://www.bufferbloat.net/projects/codel/wiki/

https://www.bufferbloat.net/projects/codel/wiki/CakeTechnica...
Well, you could always upload your own YouTube video...

Make the generator use Pupetter and your YT credentials to upload an empty mp4 video of the given length.
> For anyone else struggling with how to make the country name work with roman numerals or element names, you can lowercase the country name then it doesn't count as a roman numeral nor element.

Unfortunately, "country name" and "all the vowels in your password must be bold" are fundamentally incompatible, since it doesn't recognize country names unless they have unbolded vowels.

EDIT: Gah. I tried every Unicode "bold" variant I found, before finding that the password field had in fact become a rich text field and allowed actual "bold".
altairprime's idea seems to be to sell the software to your users, but hire them as contractors to modify the gpl code so they can not redistribute it themselves.

So on perm saas where the on perm operators are technical hired for $1 so the software was never legally distributed to the company that hired the on perm saas service.

Seems dubious to me.
I’d call that a “private cloud” and I think that’s the actual term for it. You can run a private cloud on bare metal, and if you are, then you can (as in physically able to) have control over things. If you have network cards with timestamp support, you can use PTP, or any number of things. If your org doesn’t support that, that doesn’t mean it isn’t a possibility, it just means you need to find someone else to ask.
I noticed this last week during a brief foray into Windows on the desktop and honestly, I don't hate it. Before you down-vote let me tell you why.

I use Outlook for work only, and I segregate my browsing so that work browsing is done in Edge and personal is not. I could do (and have done) Chrome or Firefox profiles, but moving completely to Edge hasn't been terrible. (Hello vertical tab bar on my widescreen laptop).

I agree the pattern is bad if someone is using Outlook for their personal email, but I suspect the Venn diagram of people who use Outlook for personal email and people who install a different browser is probably small.

As always this should be an option!

On my Linux desktop and laptops I have my default browser set to firefox --profilemanager %u so that every link I click in Slack, Teams, Thunderbird etc I can select the correct profile to open it in.
> is there any evidence for or against this? re: CP, not video games.

I don't think you're going to find much. From what I hear, admitting things like that to therapists or anybody else with an interest in collecting such data either invokes mandatory reporting obligations or puts you on some sort of list.
They could have fixed just that.
I haven't looked through the repo in depth yet, but does that mean that upvotes and comments made through Endless only live in Endless, but aren't pushed to the upstream site?

For example, if I leave a comment on an HN article through Endless, is that comment only visible to other Endless users (because otherwise you'd need an HN account to post comments).
Generally it’s observed that people who possess CP are pedophiles at a greater rate than the gen pop, so presumably, A can lead to B.

That’s the entire argument. Child abuse has been going down globally at around the same time of the rise of CSAM so this argument isn’t only very likely wrong the truth extremely plausibly lies in the opposite direction, since a very obvious explanation for the prior phenomenon is simply B likes A more than most people. Frankly pornography turns people into docile chronic mastrubrators more than it turns them into rapacious monsters, the rise of porn in general has correlated to a decline in how much sex the average person has, and also a decline in sexual abuse generally. There’s a lot of problems with porn but this just isn’t one of them.

This is one of the things where the facts don’t matter though.

Caveat: I’m talking in general terms here, I’m sure porn is a trigger for some abuser out there.
Not everything. For example, how did Wagner create his music? The ability to appreciate beauty stands above reasoning. But your point largely stands, as langugage processing alone allows to build a "linear thinking machine" with super human reasoning ability. It won't be able to make music or art, but it will create a spaceship and take science to the next level. As a side effect, such AI will erase all art, as art will look like noise in its "mind".
Except of course that pedestrian fatalities are UP since the implementation of "Vision Zero:" https://www.bloomberg.com/news/features/2022-04-11/-vision-z...

Whoops.
As a tool for mapping query results to objects and doing crud, hibernate is fine. Certainly it is much better than writing your own hibernate on jdbc. Which you do eventually because everyone gets sick of typing the same boilerplate over and over.

I think you hit a few key points though - don't try to hide the database flavor and don't use JPQL (just write native SQL).
Stored procedures often increase CPU load of the DB instances, deploys can be more challenging, and security is only better if one takes care how the procedure is authorized or delegated.

They can save some network round trips, and unify interfaces if there are a lot of different stacks sharing one data store. Though it's not universally better.
You don't need 12 hours -- if you have 1000 dollars you only need to double it 9 times.
OT does anyone else get bored by the expression "X is the definition of Y"? As used the common parlance this is almost always false.
How safe is it? You need the MCAS to compensate for the change in aerodynamics. So if the pilots flick the switch off, then the pilots would need to retrain to fly this now non-737 series plane? Have they?
You can use cqrs to just build simple reporting views that orms get and set and for your real concurrency boundaries build aggregates that hydrate their state from all the events that have happened to it. Handles complexity to the nines and gets your reports and screens wicked fast at any scale you can imagine. You won't need to join much or optimize queries. Maybe figure out a few non obvious indexes.
Why do numbers in most voted and most stories look identical?
Home Assistant already has an integration to read from it as well.
Additionally it's strange to argue that ORMs can be efficient and only give examples that use fragments of sql given to the ORM.
If you want to use /usr for yourself, be prepared to throw the FHS and compability with almost everything away and rebuild your whole userland with something like NixOS/Guix.
Why? Periodic meetups, discussion, pair programming, and a slack channel or other RT channel with an open invite to ping. What is missing?

And actually in well documented places with pointers to sandbox environments (which remote tends to force better docs for both), it's great to let the juniors play and ask questions on missing and poorly documented items - reproducibility and learning is improved.

And I've worked too many in-person places where mentoring is random, unplanned and ineffective because of it.
Kaze has essentially been doing that for his own ROM hack, not just this improvement but a bunch of others that have enabled the game to run at a consistent 60fps.

I believe he's mainly working on the ROM hack at the moment but has talked about releasing a patch to backport all the 100% SM64 compatible fixes to the main game.
> The main reason we can not use system clocks is that system clocks across servers are not guaranteed to be synchronized.

Data center/cloud system clocks can be tightly synchronized now in practice. Still never perfect and race conditions abound.

But that doesn't mean you can't rely on a clock to determine ordering, Google popularized a different approach with TrueTime/Spanner: https://cloud.google.com/spanner/docs/true-time-external-con...
Perhaps this is a good thing? The state governments are closer to the "problem", and likely know better than the federal government what is best for their lands. (See US Constitution -- 10th Amendment.)

https://constitution.congress.gov/constitution/amendment-10/
100k once is life changing money here. I cant imagine making 500k a year.

I make 9600 a year.
Securing Open Source Software Act of 2022
There is considerable wealth tied to continuing to herd us all into the cities. If economic activity was to become increasingly decentralised that wealth would be at considerable risk.

A lot of that wealth is held by very powerful and influential companies. It's not a massive leap to assume it's in their best interests to encourage a return to the office.

A few choice editorials espousing loss of culture and productivity and good old group think will start to kick in.
This is looks quite aesthetic.

Also a super analogy to show new programmers how complexity increases if you introduce unnecessary dependencies.
Very neat indeed. For all the hate arduino gets, they have disrupted the barrier of entry to just playing around with this kinda stuff.
SM64 was compiled with gcc or mipspro?
Here's a better writeup (you can tell right away it's going to be much better: the anodyne title betrays the thoughtful, curious, nuanced writing contained within. No made-you-angry-click–bait here).

https://popehat.substack.com/p/supreme-court-clarifies-true-... ("Supreme Court Clarifies "True Threats" First Amendment Exception")
The Havana syndrome stuff is still highly classified. From what I’ve heard, there’s something going on there.
I’m curious then if you also oppose Brown and Obergefell?
H100s consume like 350W.
3000 H100s = 350kW
350*0.2h = 70kWh, about $20 at $0.3/kWh (lets assume data centers have expensive electrical costs).
But either way the last in line to be considered will be you, your family or the environment.
I (softly) disagree with stored procs being definitively the "best way to do the data layer." Stored procs are an extremely powerful tool to have in your belt, but lord have mercy do they have their own tradeoffs.
> Makes sense to me, and if SBF was as smart as he thinks he is, he should have thought of this possibility. Why would an individual think they have any authority to enforce an extradition agreement made between two countries?

This is not a crazy as you seem to think, and, in fact, if they cannot, this is a fairly recent (last 30-ish years) change in the state of the law. As the Supreme Court noted in U.S. v. Alvarez-Machain (1992), at that time, prosecution in violation of extradition agreement was invalid and the defendant absolutely could raise this issue independently. (A protest from the other government party may or may not, depending on the extradition agreement, be a factor in whether the prosecution is in violationof the agreement, but that’s a different and treaty-specific question, apart from whether or not an individual charged has the right to raise the invalidity of the prosecution under the treaty.)
Would you consider SQL an abstraction over DynamoDB? ElasticSearch’s native query language? Apache Presto to query files? Mongo?

All of those can use SQL as a worse query language than their native counterparts.

You can also create very bad SQL if you don’t know the underlying engine. For instance if you try to write SQL for a columnar database like you would for a traditional database, you are in for a world of hurt.
I just couldn’t resist the music of a rhythm. That, plus when someone’s being conversationally grouchy, returning the grouchiness to illustrate how grouchy it is followed by “here’s how not to be as grouchy and communicate with me/us more effectively” is simply a good tactic to make this point without escalating, I’ve found.

When people get their grouchiness back that usually prods them to be angry, which (a) gives you an opportunity to immediately fix it with a better way, demonstrating good faith and avoiding an escalation and (b) it shows more self-aware people how others take their exact behaviors by introducing it in them.

Note I’m using soft language to get across that I don’t think anybody was in bad faith here, you’re just asking me to explain in great detail.