skysight-inc/HackerNews huggingface dataset:
As I said to my psychologist at the beginning of the pandemic - what is done to the children as supposed pandemic fighting measures will generate as much work for him for many decades to come as he can take as naturally nobody cares about long term.
The payroll check printer for my employer was once a couple thousand lines that generated raw PCL to be sent to a LaserJet that used magnetic toner to produce checks that had a working MICR number. It was rendered into spaghetti by multiple GOTOs that jumped to helpful labels like "666", and calls into other helper programs to generate more PCL that did things like change fonts and draw graphics. Of course none of it was commented, so you had to have a copy of the PCL spec on hand to know what any of it did. It was the product of a retired cowboy that had also written the rest of our custom payroll system over a number of years.

I attacked it by printing out and taping together each program into "scrolls" and tracing control flow with highlighters and sharpies. Had them all taped up on my office wall so I could refactor the whole thing from scratch, coworkers found that entertaining. Got a much more readable replacement working nicely. Then a couple years later HR bought a new system and we stopped printing our own checks. I was not sorry to see the whole thing go.
They will ship much faster if you pay for e.g. DHL but this is cost prohibitive for most people unless ordering in bulk. But yes, it’s totally rational to pay a premium to get parts in 2 days versus 5 weeks.
I think also that 30+ years ago software copyright was farther in the background.

The "Don't Copy that Floppy" propaganda, for example, didn't start until 1992.
Heat pump dryers are common in some places. Don't believe heart pumps are ever used in washers though.
How are non-gnome gtk apps supposed to choose files? I suppose this has always been an issue with gnome, but it kind of seems like an abuse of trust if it makes tools like Firefox depend on the gnome desktop environment.
It's a process problem. If an engineer shouldn't be able to run a SQL delete query without a where clause, then there should be processes, procedures, or tooling in place to prevent that.
This really needs a "XYZ's law" label by now: If someone didn't see it, or doesn't remember seeing the reporting a year ago, or doesn't remember the headline accurately, it's the fault of the evil media not reporting things.
AWS billing error: is it only me?
Is it only me that noticed errors in AWS billing? Now I don’t want to be super suspicious but searching the internet gives almost nothing, searching HN same nothing, and a comment about this same topic a few hours ago was marked [flagged] minutes after publishing… any thoughts by the community of Cloud Services users here?
I'm always entertained by the idea that 4chan did something to people as opposed to it revealing what was always there. We're social animals, we're more defined by our environment than we'd like to believe; but similarly, we have the capability to generate and manipulate that environment ourselves.

I would suggest that the basic human feedback loop just got more tightly coupled and that mass personal communication was always going to lead to this.
Notebooks were an antipattern fad but fortunately people are realizing it.
Trends have to start somewhere. But I'm convinced that as long as a male teacher's aide is considered a less desirable prospect than a male CEO, we're going to see shitty gender roles that limit and oppress us.
At my previous job we had a single staging environment, which was used by dozens of teams to test independent releases as well as to test our public mobile app before release. That said, it never matched production, so releases were always a crapshoot as things suddenly happened no one ever tested. Yes, it was dumb.
But it specifically isn't equality, even though there is a narrative that it is. A similar issue is present with kids where boys, who already tend to struggle at school more than girls, aren't encouraged as much and end up not trying as much as the girls do. You can see this in the gender discrepancy of college graduation rates
A simple one: Instead of everyone do a little of everything every day: I do all food and cleansing today, and you tomorrow.

The "day off" (days off if wanna doit in blocks) is the reward!
This is currently how my job works and it's hell.
https://github.com/SheetJS/sheetjs/blob/master/xlsx.js with its 24500 LOC, the author is cool
Ng Mui – The Nun Who Invented Wing Chun (2020)
Russia Threatens to Fine Wikipedia
I see people do this all the time with terraform and it's madness.
That's a good point. I never thought of that before, unfortunately I tend to pickup bad habits like that by watching the way others write. Though I do have to wonder if the Docker team would have used that term were it not already a registered trademark. I suppose it does sound a little silly.
Im more interested in usb4 featurefulness as well! It has so much that helps simplify & universalize how devices connect.

Being able to share data & video instead of have dedicated lanes eases a lot of compatibility burdens. The lack of usb-c hubs for usb3 is glaring & because this was a nightmare of lane juggling- usb's packet switching is fundamentally much more sound & should open up the peripherals availae.

Being able to direct connect to a other computer at 40Gbps should reshape our expectations for connecting.

in terms of what we are missing, the irony to me is we have it: wifi-p2p, & wifi aware! being able to adhoc talk & communicate with each other is doable with the hardware we have, but monopolized by jank, locked down, centralized top down shitmongers, which radically limits our ability to explore & own the last 0 mile of the connectivity chain: what we can do shoulder to shoulder. tech's already in devices we just dont use it!

Thunderbolt being just a small add, as opposed to something quite special, is awesome & could change things a lot.

Sure, i like many of your asks! I really like the idea of a usb-c power economy of devices. I think there's a lot of folks anticipating this kind of break open power interconnectivity. Just a matter of time for these power banks & panels to start being more power based.
Cesium fountains are such a crazy idea that sound like they're some fevered sci-fi concept.
There's a difference between permanent staging environments that need maintenance and disposable "staging" environments that are literally a clone of what's on your laptop that you trash once UAT/smoke is done.

The former costs money and can lie to you; the latter is literally prod, but smaller.
How are they "anti-parent"?
Is it unfair if choosing to prioritize career, working longer/harder at it, and becoming more skilled/productive at it is rewarded in the market?
To be fair, true preference (with true equality of opportunity) is hard to measure.
Did you mean "interest" in the sense of "cause for worry"? Or in the sense of " useful feedback"? Because this vague sort of complaint (the one with no detail given except of the posters importance) is only one of those, and not the useful one.
It is for Y10k compliance, https://longnow.org/ideas/02013/12/31/long-now-years-five-di...
This is how we work at fastcomments... soon we will have a shard in each major continent and will just deploy changes to a shard, run e2e tests, and then roll out to the rest of the Shards.

But if you have a high risk system or a business that values absolute quality over iteration speed, then yeah you want dev/staging envs...
Sorry. I don’t know but will look into it.

Although I do subscribe to transhumanism philosophy IRL. But there are all flavours of transhumanists. We don’t all agree with each other.

Third gender is the term used in India for transgender. They are a very visible group with their third gender identity for centuries now and are part of our societies. They are recognized and it is important to recognize third gender as a category so they don’t feel the need to identify with the biological genders. It is a failure of western society that they haven’t been recognized as non-binary and hence rendered invisible.
I worked on untangling a 29,000 line single .c file MacOS app in the mid-1990's that featured a 14,000 line event loop function. Fun.
> the folks who were hurt because of a lack of privacy weren't us (young professionals), but rather the civil rights movement in the 1960s and the Vietnam anti-war movement

In the second world war, the germans went into the municipal buildings, raided the census data and eliminated everyone who wrote the "wrong" religion in the census data.

I think this is why Europeans care more about privacy than Americans. It's not only about why it should matter, but also it shouldn't be weaponized.

(Don't take this seriously): Suppose your country was under attack and foreign troops invaded. They take you and say: "Well, well, it seems you're a javascript programmer according to your linkedin profile... We don't like javascript"

That was WWII, privacy is also weaponized today. Rogue regimes will use whatever is put online to harass or even assassinate people in other countries.
Parsing shell-like syntax using turning complete excel to be able to parse shell-like syntax is step up from asci programming, but certainly drives home why would want to use a lexer.

IMHO, Fortran language implienter has nicer real world experience on why would want to use things like lex/yacc.

Suggest grouping associate shell command to excel function name that calls the turning tape that does the requested shell command (perhaps one excell spreadsheet per turning tape?). aka turing shell recursive decent parser.

https://www.felienne.com/archives/2974 &&
https://www.microsoft.com/en-us/research/blog/lambda-the-ult...

Although, IMHO, might want to upgrade the turning complete excel stuff to support a less verbose grammer type 1 or type 2 first.
> Mataroa does not provide any font. Rather, it uses the end user's system fonts.

Thank you very much for this.
Of course more sensors also equals more parts equals more complexity equals more failure modes. My furnace went mostly out this winter because of what turned out to be an outside temperature sensor which it used to optimize boiler temperature.
We're talking about Kagi, not Google. I edited my answer yesterday shortly after posting so that might be the confusion. Why would I pay a premium for a search engine that returns a full page of spam?
Why is this comment on this story? The news here is that the overall trend (median women under 30 make 93% of median men under 30 nationwide) has 16 counterexamples out of 250 cities?

Is masculinity being shunned here? Are men not prospering? That's not what the data says. The headline is about outliers.
Some early computers, as early as the 01940s, used binary; others used decimal, typically BCD but sometimes excess-3 BCD or one-hot encoding. Knuth's MIX was originally specified to be either binary or decimal, as you prefer, but by the later volumes of TAOCP he switched to requiring binary for things like tries.

Typically an early (pre-01960) computer was either "scientific" or "business". A "scientific" computer was binary, had word-oriented memory of at least 16 bits width and sometimes as much as 60 or more, was measured by its calculation speed, and had floating point. (Some didn't even have separate integer arithmetic.) A "business" computer was decimal, had character-oriented memory of 6-9 bits, was measured by its I/O speed, and had only integer arithmetic, or not even that (as in the case of the IBM 1620). These categories were blurring a lot by the 01960s, and the IBM 360 largely put an end to the division: it had 8-bit-wide memory, 32-bit-wide CPU registers, floating point and binary integer and binary decimal arithmetic, and different binary-compatible models with varying degrees of speed at I/O and calculation. A few years later there were even models that supported paging and timesharing.
I’ve heard great things about Unraid, but ended up choosing Proxmox to manage my home server. I am fairly tech savvy and don’t need anything “complicated”, so Proxmox works perfectly for me.

But I’d love to hear any thoughts from others who have tried using both!
This video about the subtext programming language shows the afaik best idea for temporal programming in a visual way, and it has some distinct advantages to text:

https://vimeo.com/140738254

Having one more dimension for give meaning to is awesome, and there are many brilliant ideas in there. IMO it‘s a great shame it hasn‘t (afaik) yet been fully realized.
This is an area that many parties handle differently. Streaming services, artists, labels, and distributors don't all handle translation metadata consistently. There are specs in DDEX for this, but it's a matter of support and doing the translation work AFAIK.
I don't have experience with the true CI he describes, but I do have experience with pre-production environments.

> "People mistakenly let process replace accountability"

I find this to be mostly true. When the code goes somewhere else before it goes to prod, much of the burden of responsibility goes along with it. Other people find the bugs and spoon feed them back to the developers. I'm sure as a developer this is nice, but as a process I hate it.
The short answer appears to be "we are cheap and nobody cares yet."

It's easy to damn the torpedoes and deploy straight into production if there's nobody to care about, or your paying customers (to the extent you have any) don't care either.

Once you start gaining paying customers who really care about your service being reliable, your tune changes pretty quickly. If your customers rely on data fidelity, they're going to get pretty steamed when your deployment irreversibly alters or irrevocably loses it.

Also, "staging never looks like production" looks like a cost that tradeoff that the author made, not a Fundamental Law of DevOps. If you want it to look like production, you can do the work and develop the discipline to make it so. The cloud makes this easier than ever, if you're willing to pay for it.
People compare themselves to their spouses. If you feel like your spouse is "our of your league" it's harder to feel secure in your relationship. Men are probably being pretty pragmatic here, given that even though higher income tends to make men more attractive as a spouse, women still initiate 70% of divorces.
I think a lot of these process type articles would be well served by linking to some other post about team and project structure, size and scope.
I am glad this is not the case in Europe (with the exception of the UK). Here we do not only look to performance and pride and you need to win everything. Individual development is very important. Hope it will remain like that.
It's good to have it written down explicitly like that, because then you notice just how inane the idea is.

This could possibly influence you if you have no idea and no desires yourself.

Very few have no ideas and no desires about having and raising/taking care of kids. Particularly once the kids are there.
Yeah, it seems like someone took RFC 9225 to heart. (https://www.rfc-editor.org/rfc/rfc9225.html)
I've been liking Next.js recently. If you already know React, it is a fairly reasonable learning curve. But if you don't know React, I'd do something else that fits your existing skills.
How did Markdown, originally created for writing documentation got so popular that we are using it to create web pages? Wouldn't Rich Text be a better choice here?
Yep. Whenever I search for anything on Safari on my iPhone, the search results page has a static div saying "Fast access to Google. Get the new Google widget. Get the app". Close it with the 'x', and it reappears next time.

So far I've stuck with Google on my phone simply because its local search is better than Kagi's, but I'm this far away from jumping to Kagi on the phone too.
They have a staging environment - they just run production on it.
TypeScript's checker.ts is a 2.65 MB file containing 44,932 lines at the moment.

https://github.com/microsoft/TypeScript/blob/main/src/compil...

Does anyone know why and how they maintain it?
What I infer from the article is this company does not handle sensitive private data, or they do but are unaware of it, or they are aware of it and just handle it sloppily. I infer that because one of the biggest advantages of a pre-prod environment is you can let your devs play around in a quasi-production environment that gets real traffic, but no traffic from outside customers. This is helpful because when you take privacy seriously there is no way for devs to just look at the production database, or to gain interactive shells in prod, or to attach debuggers to production services without invoke glass-breaking emergency procedures. In the pre-prod environment they can do whatever they want.

Most of the rest of the article is not about the disadvantages of pre-prod, but the drawbacks of the "git flow" branching model compared to "trunk based development". The latter is clearly superior and I agree with those parts of the article.
The IBM 1401 team analyzed the gold on the SMS card edge connectors and found they have 100 microinches of gold, which is a lot by modern standards: http://ibm-1401.info/SMS_Tabs_IBM_Report_Dec2007.pdf

The connectors were generally reliable; I don't think we've had any problems with them. You could clean them with isopropyl alcohol if necessary. There was one IBM manual that described a process for removing SMS cards where you'd put a punch card on either side of the board to protect the board against catching on neighboring boards, and then use a special puller to remove the board. But we just pull the boards out by hand without problems.
It's definitely worth the hassle to reduce data - even though I believe it's impossible to go dark completely.

Whenever possible I try to not use Big Tech. My choice: Firefox, Tutanota, DuckDuckGo.
This isn’t very uncommon. In fact, it actually is exactly what the article is trying to explain it’s not: a staging/pre-live environment. Only instead of having it be deployed online, you keep it local.
Aha. I disagreed with you until you made this point. Now I think I see where you're right and people are talking past each other.

Art masterpieces are not built by committee. You list mostly what I'd consider arts.

You claim that programming is (like) an art.

And I think that's the difference. The opinion you're arguing against comes from the perspective that programming on a larger team to solve real world problems is (like) an engineering discipline. Engineering is both an art and a science, but more importantly engineering is a collaborative process.

And that's why the focus of the piece was on social aspects of engineering and avoiding blame culture.

We need better terms than were using. "Programming" is about as useful in this discussion as "building things with rock." Does that mean stacking cairns? Does that mean fine art sculpture? Does that mean designing highways and dams?
I'm a senior in university now, but it did really feel like this when I was in high-school. And it still feels like this in university, though I'm now much more capable of reasoning of whether it's true or if I just feel that it's true.

I think this is a consistent theme throughout the entirety of the United States. There's so little leeway. Fail a class -> you might have to go into an extra 20k of debt. Lose your job -> Homeless, foodless, insuranceless.

Something will eventually give.
A fair point. “It” is neuter, not neutral, but I can understand “lost in translation”
With an nationwide median pay ratio of 93% in men's favor, that is a weird thing to worry about now, isn't it?
Yup

My grandfather said that "Too many great minds have been wasted playing chess.", and so always played checkers with me, always kind and teaching, but never rolling over. It took me years to win, but I still remember the three times I did before he passed away when I was 13. I've hardly ever played again. Played enough chess in HS to learn how, a few openings and just enough games to understand the intensity. I could definitely see what he meant, and it's probably a good thing my passion was already for alpine ski racing, which has similar intensity but is naturally a bit self-limiting (e.g., the lifts close and you have to go in).

I've since read the saying to the effect that "Being able to play chess is a sign of intelligence, being able to plat chess very well is a sign of a wasted life.". Seems to ring true, except for the true greats.
Axum is his new favorite HTTP framework for Rust
Do you have any scientific sources for those claims? Any qualitative good studies?
This might be common knowledge, but it was a recent TIL for me. Chip scale atomic clock:

https://www.microsemi.com/product-directory/clocks-frequency...

10^-11 short-term stability; about 10^-9/month drift
That's what they're good at??? It's the same reason only men get drafted to a war, at least for most of human history. Why is that a men's burden? Because we're better at it.

I feel the whole women empowerment has gone so far that it's like soccer goal keeper complaining they can't go out on the field and score a goal, and when they start doing that the opposing team scores goals on you and then your team loses.
No, we should be aiming for people getting to make the tradeoffs they want when it comes to earnings and other life choices.
Show HN: MakeTime – A simple tool to help you schedule reading time
There is so much good content on HackerNews. Too much sometimes. I often just click on articles, realize it's very long, go back to HackerNews, and never really read anything!

Introducing MakeTime! When you come across an artcile worth reading, use MakeTime to help you schedule a time dedicated towards reading that article.

I built MakeTime for myself and I've been getting so much more value out of being on the internet. Hope you enjoy!
Spam (or scam... or both), tries to access your camera when visiting the site. Stay away.
Maybe today, but I personally stopped providing full text in the feeds of my now defunct and free from advertising blog, because my content was directly vacuumed and inserted into a spammy full of advertising website.

This was around 2005 for what I can remember. Time is flying...
The thing is, "big tech" aren't really the really scary data collectors, the data brokers are.

They buy details from your supermarket, health insurer etc. And yet people here don't often bring them up.
Having staging always encourages this. It’s really difficult to replicate prod in any non trivial way that exceeds what can be created on a workstation.

Eg. Even if you buy the same hardware you can’t replicate production load anyway because it’s not being used by 5 million people concurrently. Your cache access patterns aren’t the same, etc.

It’s far better to have a fast path to prod than a staging environment in my opinion.
I used Sqlite and wasn't impressed.

Their SQL dialect is lacking. Parsing a date or regex extraction are extremely difficult. You have to resort to WITH RECURSIVE.
> Don't worry, this has been already happening for years. Nazis are being normalized constantly.

No need to twist my words here. You know very well what I meant with it.

> Believe me, there are plenty of surprises for you once you decide to study history instead of being feed by mass media. You'll enjoy it.

I’ve lived in different political and economical systems and on both sides of the iron curtain which makes me think I have developed good immunity against all kinds of propaganda.
Further nitpick: it’s that 3rd party browsers can’t provide their own JavaScript JIT system, and to use Apple’s, the developer must use the built in WebKit libraries.
Depending on your tech, staging environments can be very expensive, SQL Server Enterprise licenses at 13k for 2 cores.
https://www.microsoft.com/en-us/sql-server/sql-server-2019-p...
I'd argue that the outrage began far before the internet, it goes back to moral panics of yesteryear, and outrage being peddled on talk radio.