skysight-inc/HackerNews huggingface dataset:
For people who aren't Christian or aren't as familiar with the various translations:

English translations of the Bible tend to be a tradeoff between making the text easy to read for modern English speakers (at the risk of inserting the translator's own interpretation of the text) versus translating the text literally. The tradeoff is particularly important since some sects of Christianity believe that the specific words of the Bible as originally written were inspired by God. As you might expect, most translations fall somewhere in the middle between literal and readable.

The existence of the King James Version (KJV) further complicates things. As I understand it, most scholars would consider it an accurate translation but not necessarily an extremely literal translation. Being written in the 1600s, it doesn't incorporate the most recent scholarship and archeology; e.g. certain verses that scholars no longer think were in the original text[1]. However, because of how culturally influential the KJV is there can be significant resistance to using other versions. The extreme being the King James Only Movement which believes that the KJV is the only acceptable version of the Bible.

Wikipedia has pretty good articles on a lot of these subjects:

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

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

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

[1] I want to emphasize here: These range from relatively minor differences in wording, to stories that appear to be original but may be in the wrong chronological place in the narrative, to passages (notably the story of "The Woman Caught in Adultery") that may not be original. Although personally I don't think these differences call the reliability of the Bible into question, it's a nuanced subject and you definitely shouldn't just take my word for it.
Wow, two questions.

Are we really supposed to be committing after each logical block of code or change? Like a white line fixup or a small new function added?

And what the heck is he going to do for money? I didn't seem him mention a new job and he's sleeping until noon on a Tuesday. How do people live knowing their savings is slowly disappearing and nothing is on the horizon?
I'd be a fan of some nationwide objective test, given once per year, that tracks level of achievement of all students, homeschooled, public, or private. Sadly it seems we're moving away from that as a country, because no one likes to be objectively measured.

For the SATs, homeschooled students score ~75 points higher than public school students. We can draw only limited conclusions from that, though. People self select into taking the SATs. And there's the the bigger issue of demographics: given the demographics of homeschoolers who take the SAT, you'd expect them to outperform anyway. Regardless, more data is better.
That's been talked about for thirty years now. So far it doesn't seem all that feasible until we see a significant reduction in both the size and weight of these battery packs.
I love the little rat mage!

But talking about the tool itself, great idea! How I'm understanding it, this generates the equivalent to the homepage of a github repo. Well scoped, and I can imagine a few use cases for little tools here.

It would be interesting to see this geared towards a content-focused static site generator, where things like last modified time, author(s), and previous versions of a blog post could be generated out of the git history. You could also handle perma link changes as well, but I'm not sure how clearly Git itself keeps track of a file-move operation.
This is exactly the reason why I disabled it when I upgraded to my current M1, and I'm relieved to hear I'm not the only one experiencing this.
C++ is the language that I know the most things about, but I would never say it's the language I know the best because there are so many things to know about it.
I think a lot of those people would benefit from the object-relational (somewhat realized in PostgreSQL) model.

My take is that a lot of those people struggle with joins and in the pure relational model you end up having to create complicated queries with joins that could be expressed more naturally with objects with nested structures.

I had the hardest time trying to sell that idea to some private equity backed investors who were buying up "boxes-and-lines" data analysis tools and relational DB engines because they were 110% committed to columnar query execution engines though.

That said, I did sweep through the DuckDB docs and found a lot of great stuff in there, it really is rich in features for data analysis.
... i.e. all of them.
and to top it off, issues with digestion or respiration will impact your sleep negatively
The highs and lows of 5 years of blogging
What Do Deno and Bun Bring to the Table?
I'd say the important question is, 'what is the rate of self-declared trans women raping cis women going to be once every man before a court figures out that he can get put into women's prison with a single unfalsifiable lie?'.

Bad stuff happens in prison, we're all agreed, the issue I see is that a much worse outcome is entirely predictable but many people are afraid they're committing a hate crime unless they blind themselves to that eventuality. And the really important question is, "What else does this luxury belief require blindness to?"
Tangential, what are the options for an AMD to drive a 5k screen? I chose an Intel laptop and then Mac with Thunderbolt. Seems AMD laptops with Thunderbolt are rare but exist, and upcoming USB standards could drive 5k.
> Faith communities taught me lazy thinking, blind faith, bigotry, etc.

shame on faith communities - and parents - that teach laziness of mind. the effects are obvious, you are not the only person saying this.

> Public schools weren't indoctrinating anything. Rather they taught me to think critically, using proven methods, and avoid fallacies

you are not the first person to claim religion indoctrinates but public schooling doesn't. i'm always surprised how quickly logic and clear reasoning are thrown out in these statements. has it never occurred to you that critical thinking must be founded on something? that proven methods, useful as they are, can also be misused to support accepted truths that are wrong? that distinguishing fallacies requires recognition of truth, which requires acceptance of certain things as true? i guess what i'm trying to point out is that the list of things you were taught is indoctrination, and that to a high degree.

indoctrination is not a bad thing in and of itself. but a system of indoctrination that teaches it isn't indoctrinating scares me.
Time to dig out all the past comments about how WeWork sceptics were idiots who didn't understand the genius of their offering.

An inverse Dropbox.
I'm also an old-timer, from slightly before personal computers were a thing.

> There were many defects that we just lived with.

There were, indeed! What the most common defects look like is a bit different now than then, but I don't think software now is generally any less buggy than software then. The main difference is that now software is increasingly unreliable in the specific sense that it updates so frequently. Very frequent updates mean that things are constantly in flux. In my view, that alone is a decline in software quality.
Oh yeah, I can see how that'd be a problem if you have regular public-facing contacts.

I really wish Github had a DM feature =/ It feels so weird these days to email someone out of the blue.
Thank you, not a C++ at all, but I thought I knew better.
Decompilation is also illegal in broken countries (which is most of them)
"car companies could design for repairability, but it's not a selling point and it is a way for them to claw back profits"

agree 100%, there is little incentive for the car-maker+dealer ecosystem to enable this.
Ok, so this time look in good faith? Japan is famous for their huge variety of junk food. Is it equivalent? No. Is the ratio of availability the same as the ratio of obesity between the two countries? No.

https://www.youtube.com/watch?v=JpgXdQ0QXRA
Why doctors in America earn so much
All they do is bitch and moan about nothing

There's a difference between making a problem out of everything vs having an actual problem
The coffe shop reserving my place and having my order ready before I arrive sounds nice - but is it not an innecessary luxury, that I would not miss had I never even thought of its possibility? I never asked for it, I was ready to stand in line for my order, and the tracking of my behavior resulted in a pleasant surprise, not a feature I was hoping for. If I really wanted my order to be ready when I arrive, then I would provide the information to you, not expect that you observe me to figute it out.

My point is that I don't get why the small businesses should have the right to track me to offer me better services that I never even asked for. Sure, its nice, but its not worth deregulating tracking and allowing all the evil corps to track me too.
It seems that you could add mechanical rigidity and remove the freedom of rotation by adding washers into the mix: washers that have small extrusions to for into the slots next to the bolt. Parallel, perpendicular, or at dome fixed angle.

But I imagine these aren’t needed since everyone who builds with nails or t slots realizes the rotation must be countered not in the joint, but in external bracing. (Aka triangles)
"Practical men who believe themselves to be quite exempt from any intellectual influence, are usually the slaves of some defunct economist."
― John Maynard Keynes
> The end user doesn’t care if your code is readable, DRY, maintainable or spaghetti code. They care that the product works as intended and does so reliably.

Well, they don't today. But you or someone who has to maintain it will tomorrow, and then the customers will follow when the quality of the product degrades because the code is unmaintainable and there is extremely high risk of breaking something accidentally when you go in to touch something seemingly unrelated.

I think developers have a difficult time communicating the business values of code quality, and what code quality means. I think senior developers often have a hard time communicating these things to junior devs as well, which creates a sense that the old timers are just dogmatic ideologues who don't have good reasons for asking for certain changes. I realized this when I once had a manager point out to me that I was coming across as some type of esoteric "purist" when I spoke of "clean code."

The value of software is its ability to change. Change is baked into software by definition. Otherwise we could just stick with fixed circuits and be done with it. They are cheaper to build and have practically zero maintenance costs (other than perhaps replacing hardware components that wear out). So every line of code is served by understanding when it is written that there is a high likelihood that it might need to change at some point.

There are a lot of causes of burnout in our industry, but one I hear often is that code maintenance is an nightmare, that debt tech is overwhelming and that leadership gets annoyed and just looks for "more developers" when new features they are asking for can't be delivered as quickly as they could when the project was greenfield, and that customers are complaining because the system doesn't scale and is running far slower than it did when they first bought in.

I guess what I'm trying to say is that readable, DRY maintainable, non-spaghetti code IS pragmatic.
If it is not then it must be unnecessary, since you could get the same information from the access logs already.
https://archive.ph/6VVzh
Pricing is the other problem. The Prius Prime is more expensive than a Model 3, even before you factor in the $7500 tax credit and the inevitable Toyota dealer markup. The Prius Prime made a lot of sense when it was $10,000 cheaper than a model 3, but does it make as much sense when it's $10,000 more expensive than a base Model 3?
His problem I think is that in europe we have the enter key using 2 rows, and in USA it uses 1 row only.

So probably he hits what on my keyboard is "ù" when he wants to enter.

I own a laptop with a USA keyboard and I dislike that, because no amount of mapping can change the fact that USA layout has 1 key less.
Unfortunately, there's enough people making poor purchasing decisions that it affects all of us. Want a car with physical knobs to control the climate and radio? Too bad, idiots like the new-shiny.
>I had never seen a computer crash because an IDE was trying to figure out how to parse a program before

This happens daily on my Intel MBP in Xcode. In only a ~15k LoC small app, 99% Swift. I’ve had to break up several functions into smaller ones purely because the compiler chokes so easily. They actually have a dedicated error message to the tune of “couldn’t figure out types here, could you break this function up please?”.

But yeah, outside of that I’ve never seen it happen in major languages using major language tooling. Never even saw it in 5 million+ line C/C++/.NET CLR mixed codebases.
http://speed.academy/flocking-dash-flock-how-to-steps-diy/

Race cars solve this with flocking. I’m sure someone makes a “flocking mat” or something you can rest in the dash
Ah, yes.

The "public schools as a warrantless, ongoing search by the government into parenting" model of schooling.

Why wouldn't everyone want to sign up for that? I mean, it's not even expensive. Just subject your kids to bullying, bureaucracy, and bumblefuckery (call 'em the Three Bs!) and you too can be under suspicion for 13+ years.
It's kind of surprising that Intel (or I guess x86 in general) still has basic issues with sleep, laptops waking up in your bag and that kind of thing. The forced modern standby thing they're doing has only made it worse.
I think people would need you to provide more details to give some suggestions such as:

- Is your site behind a CDN and if so which one?

- What is your web server tech stack? i.e. Linux, NGinx/Apache, application language and do you manage it or a 3rd party?

- Any other details such as how the form fields are generated, etc...
Lots of things are available in a specification. HTML, for instance. Just being an open specification is insufficient when there's a superdominant implementation. At that point, that implementation is the specification.

In HTML, it was Internet Explorer for a long time, now it's Chrome/Chromium.

In ACPI, it's Windows. In fact, Linux pretends to be Windows because anything else is a shipwreck graveyard of disappointment and untested code.

https://askubuntu.com/questions/28848/what-does-the-kernel-b...

Also, see the whole necessity of patching your DSDT (Windows users: "The what?" Linux users: nodding sadly) https://wiki.archlinux.org/title/DSDT

Modern computers are sufficiently complicated that they really only support one OS. And of course, those are almost entirely Windows computers. Buy a computer with Linux preinstalled, with support, if you want to avoid having to care about things like this (or having a computer that never works quite right (e.g. doesn't reliably suspend or the fans are running wrong)).
"Show me your flowcharts, but keep your tables hidden, and I shall continue to be mystified. Show me your tables, and I won't need to see your flowcharts, they'll be obvious."
I don't expect any reward, praising or eternal glory. I'm paid for doing the job. At some level, and to get to that level, doing a contract minimum is not enough.
Exactly. As I understand it the invasions came as a result of a migration crisis, this migration crisis was also a symptom of the collapse, i.e. something else (most likely devastating volcanic eruptions followed by nuclear winder, crop failures, etc.) which made life in Europe really hard, forcing the migration. I imagine these migrants weren’t super welcomed into the more rich Bronze age cultures, otherwise perhaps the migration might have been less violent, and collapse could have been avoided.
Having used 16:9 or similar my whole life, I don't get what people hate so much about it. It seems like about the right aspect ratio, when split in half (one window on the left, one on the right). Yes, a single full-screen window has wasted space on the sides usually, but what's the big deal? Perhaps I don't know what I'm missing.
Usually it was tasks involving “human” judgement that did not lend themselves to conventional multivariate mappings or algorithms. When we transitioned our “proof of personhood” task to AI based on collected and curated training data, we achieved less false negatives and positives as well as a marked improvement in user satisfaction with the process.

Most users thought we gave up on AI and went to real people when we transitioned from humans to AI lol.
This seems like it should be identified as an Ad, rather than an organic post.
Controlling the mind? Are you completely mental? American public education system came out of the labor rights movement and the need to combat juvenile delinquency. It has its faults at the moment but only because it is continuously being dismantled for privatization.
I'm not sure I understand the value prop. For localhost, you typically just generate a self-signed certificate that doesn't need to be trusted by everyone, as the dev can just add it to their local store. There are also other services that provide ACME certificates for localhost domains, basically what you do for free (I can't find a link to one but it was posted on HN recently).

If you need a trusted certificate for local dev, something like Cloudflare Tunnels is more valuable as you can have other folks access the service.
So it turns out that chucking in some AI nonsense doesn't make your original comment any less pointless?
I guess I'm confused by the suggestion - doesn't that static analysis step to check that code isn't calling private interfaces already exist, and is called a "compiler"?
> only as a secondary priority

That's not a reasonable way to say it. It's literally the second priority, and heavily evaluated when deciding what algorithms to take.

> This is harder if you use a salt not known to the attacker.

The "attacker" here is the sever owner. So if you use a random salt and throw it away, you are good, anything resembling the way people use salt on practice is not fine.
Show HN: Storia Lab – In-Browser, AI-Powered Image Editing and Generation
How is this better than using the internal tls setting for caddy?
I'm not sure if this is a stupid attempt at a rebuttal, or if you've accidentally made a rather good point as well.

BTW My home machine is a decade-old dual core and it runs email, web and all of Libreofffice just fine, and with 90% of its mem unused.
The video is 4:20 long. Lol.
I'm on the spectrum and whenever I think about possible regrets I might have on my deathbed, I always end up thinking “Who cares, I'm going to die anyway. Everything I have experienced will vanish with me, including the regrets I might possibly have.” It's nihilistic but I can’t help it.
It never suited the use cases for Unreal C++, C++/CLI, and COM/WinRT, with the three major C++ implementations of automatic memory management ignoring it, no wonder it was standard dead weight and should be removed.

That is what happens when features are added without taking into consideration existing use cases.
U-Boot or something else tells the kernel which DT to use, and gives its own DT to the kernel. If Linux has its own DT for the hardware, it will use that. Otherwise it falls back to what the bootloader provided.
What do you mean by "brute force" in the context of reversing PII that has been obscured by a one way hash? My IP number passed through SHA1 with a salt (a salt I generated and stored safely on my end) is
6FF6BA399B75F5698CEEDB2B1716C46D12C28DF5
Since this is all that would be sent over the wire for analytics, this is the only information an attacker will have available.

The only thing you can brute force from that is some IP and some salt such that SHA1(IP+Salt) = 6FF6BA399B75F5698CEEDB2B1716C46D12C28DF5
But you'll find millions of such IPs. Perhaps all possible IP's will work with some salt, and give that hash. It's not revealing my IP even if you manage to find a match?
Sigh, here we go again.

> Tony Hoare's famous maxim "Premature optimization is the root of all evil."

It's actually from Donald Knuth and this quote is frequently taken out of context to argue against optimization in general.

Here is the entire quote

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."

The point is to spend time optimizing where it will have impact.
> Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

This goes double for databases. Folks who use a DB as a dumb bit bucket or a simple 1:1 reflection of their object definitions are often surprised when the DB takes it personal and dooms performance.

If I ever see another ORM-generated DB schema it'll be too soon.
I upstreamed some of them.

Here's a complete list:

https://elixir.bootlin.com/linux/latest/source/arch/arm64/bo...
https://elixir.bootlin.com/linux/latest/source/arch/arm64/bo...
https://elixir.bootlin.com/linux/latest/source/arch/arm/boot...

just search for orange. Most of Orange Pi boards have upstream support. Like one or two don't.
I have a feeling that the more "advanced" tips seen in this thread are more (personal) solutions/improvements for the situation of "I am stressed and so I cannot sleep well". I.e. to make a non-optimal situation a little better.

Which is fine, but in general I'd think having the luxury of being in a calm, comfortable and unworried state of mind is the most beneficial.
Ban IPs. If they are largely coming from a country you are not marketing in, consider blocking off that country as a "stop the bleeding" measure.

See what other patterns you find and ban IPs based on those.

Edit: I also remember people putting in fake fields that are not visible to the user. If they have any value in the form submission they are scripts and can be rejected.
Kamala Harris to call for urgent action on AI threat to democracy and privacy
Our computing landscape has deteriorated if installing an application/extension outside of a walled garden makes you a "hacker."
I like to say, “solve problems you have, not problems you think you have.”
Whenever I use these, I have to wake up in the middle of the night because my ear canals are all wet inside. Does this not happen to you?
Thanks for the gist.

I tweaked it a tiny bit since overscroll on FF on osx was showing as white, figured I'd share it back. It's not perfect, but the BG color differences are close enough to not bother me.

! Invert the colours of the site, making a dark mode that I like
! `invert(95%)` does most of the work,
! but you can tweak the hue-rotate value to fine tune the colours
news.ycombinator.com##body:style(filter:invert(95%) hue-rotate(200deg); background: white)
news.ycombinator.com##html:style(background: black)`
I've always had trouble falling asleep properly.

I got helped by the usual suspects like avoiding caffeine after 14-15, earplugs, thick curtains and light cover over the eyes as well as cool temperatures in the sleeping room, but the big improvement came after I stopped eating after 20 in the night, and preferably earlier than that.
My personal opinion is that using a SaaS observability service just makes life 10x more easier.

That said, the costs are too high. And in a rising interest rate, declining revenues environment, a lot of services that were previously instrumented are getting de-instrumented or deprecated.

As an example, all the monolith->microservices drama that happened in the past few years is now becoming a questionable engineering direction. Fewer services automatically leads to lesser cloud usage and lesser observability usage.