skysight-inc/HackerNews huggingface dataset:
In a system with so many failing institutions, universal basic income would not only fail to achieve the desired results but would be an economic disaster. You can't fix what ails the US by generically throwing money at it.

If the people are being poorly educated, poorly trained, poorly policed, and the culture is rotting, and then you dump an enormous amount of loose money on that garbage fire, what do you expect to get as a return result? It's exceptionally obvious what would happen.

For example the biggest problem the US has in healthcare (and education) is cost, not lack of spending. If our costs were more in line with other affluent nations, you could expand Medicaid to cover 40-45% of the population with little additional expenditure. Nobody with a prominent position is brave enough to say it much less attempt to do anything about it (which would involve smashing incomes and jobs in the healthcare field). Some pretend we can spend our way to universal healthcare, ignoring the $1.2+ trillion in costs that have to be slashed before it can be implemented (which is why California can't implement it, they can't come close to affording it without cutting healthcare costs first). That's typical of what goes on in the US, it's a hyper irrational nation, incapable of even basic reasoning + action when it comes to solving big problems.

Start by fixing the broken, corrupt institutions. But that's a super hard problem that will take two generations of grinding persistent effort, whereas printing money is easy, which is why so many people love the fantasy of universal basic income.
This could be challenging for existing links, but at least moving forward, when a submission is made, HN could autorequest an archive be made on archive.org and then use that when link is available in past or search.
That was my point. I know there are people with technical competence in the institutions, but not necessarily in the top ranks who make the decisions. And for you in the US - I think so, too. I remember the statement of resign of a guy, who had to to reorganize the IT of your military. He did sound technical competent - but he failed at unavoidable command structures which where not and he could not change them.
How are all powerful, but hidden entities, that live far away, but can kill us all in an instant, any different from the evidence for the invisible magical sky daddy?

Even if I wanted to be generous, “really big” and “no reason why we would necessarily be able to see any of them” is indistinguishable from my statement of being “effectively alone”.
Paperclip, a DSL for UI Builders
Maybe I'm projecting my own experiences onto this, but the few times I've encountered "critical 25 year old code that can't be upgraded" situations they have always been badly neglected and knowledge about their workings is either already gone or concentrated in a few people about to retire.

No codebase has eternal life: sooner or later you need to upgrade the code anyway because some upstream vendor finally retired an API, or CPU vendor finally ran out of spare parts for the obscure architecture it was running on, regulation like GDPR means big changes are needed, etc etc etc. If you do the upgrades sooner, more of the domain knowledge that the original devs built up will still be around and upgrading will be relatively painless. If you delay until the last possible moment, you virtually guarantee that the upgrade will be as painful as possible. In the example, Nix being used as a bandaid to further delay upgrades is very likely going to lead to long term problems

IMO, any codebase that is critical to a business should always be in a state of partial rewriting/refactoring/upgrading, to keep it up-to-date but also just to keep the current devs familiar with how it all works. Institutional knowledge degrades over time otherwise and regular maintenance is way cheaper than the occasional massive blowup.

That said, nix has other benefits and it's merely this example that I have a problem with. Please don't use nix to excuse poor software maintenance practices, but use it for things it was meant for.
Ask HN: What to include in a pitch deck for pre-revenue startup?
Sorry about that ... definitely NOT AT&T (Lily has until recently been a huge iPhone fan ... now she's "giving away" Samsung Galaxy S22 phones).
UBI is not a loan. Student loans have to be paid back and they also only resulted sun universities rising tuition. Education does not fix poverty. Money fixes poverty.
The quantitative reasons alone would have been responsible for a small slouch, but everyone would think "Oh it's Facebook they'll get back in the game soon, better buy now". The renaming leaks information that leadership is scared and desperate, which makes those quantitative reasons more fatal because there isn't a (reasonable) recovery plan.
> It used to be that every new language starts off with a translator to C.

No, it really never was that way, though there were some languages (especially ones that started as C plus some additional features, like C++ and Obj-C) that did that.
HN sets itself up for this by giving interviews to non-technical media:

https://news.ycombinator.com/item?id=20643052

Guess it's hard to say 'no' when you have a business to promote.
I write Rust at $WORK. Using `unsafe` to meet a deadline makes 0 sense. It doesn't disable the borrow checker unless you're literally casting references through raw pointers to strip lifetimes, which is... insane and would never pass a code review.

99% of the time if you're fighting the borrow checker and just want a quick solution, that solution is `clone` or `Arc<Mutex<T>>`, not `unsafe`. Those solutions will sacrifice performance, but not safety.
Absolutely. We'd be so much better off by semi copying Germany's culture of vocational training. And it wouldn't be expensive to do compared to the rather crazy sums we presently throw at higher education. Plus we very much need the skilled labor in a vast array of fields.
Its really pity that you can not disable wrapping in nvi(1) ...
What viewpoints are those, for those of us unfamiliar?
If a hack can be called beautiful, this fits the bill. How do people come up with these?
Right, then comes the day another OS or CPU needs to be supported and some clever developers learn their lesson about language standards during a couple of late nights tracking down production issues.
Previous discussion about this book (2012): https://news.ycombinator.com/item?id=4902595
Pdfs often have huge margins, so a feature I'd like to have is soft crop - just for viewing, without modifying the file, like goodreader has. Although it's not as important on desktop as it is on a tablet.
> IIRC the Brits also rounded up the ethnic Germans on their territory in a similar fashion.

So did the US. Not to try to excuse the German internment since it had its own problems, but it's really telling to compare what the British, Canadians and Americans did with ethnic Germans and Italians, compared to ethnic Japanese. Basically, it was mostly restricted to Germans and Italians with much closer actual ties; first generation immigrants, people with business connections, recent travel.

If the Americans, in particular, had taken the same approach to ethnic Germans and Italians that they did to ethnic Japanese - even one great-grandparent being proof of probable complicity with the enemy -- they would have had to detain roughly a quarter of all white Americans.
Ah, yes, I do recall reading about that somewhere.

That is an interesting prospect, with a very high mass-to-energy efficiency. Of course it requires careful management of inflowing matter. And you can shut if down if needed by stopping the inflow, assuming you have enough stored energy to recreate the micro black hole sometime later.
That's weird - does `themes` not exist for you after the hugo new command?
I'm so sorry we broke your trust – both in the product, and your support experience. I'd appreciate it if you'd email me (jake@makenotion.com) or DM me on Twitter @jitl with your Notion account information so I can look into the breakdown here.

Can you tell me more about the app being "on the verge of or actually regularly crashing"? Is it crashing to the OS home screen, showing an "Oops" screen inside the app, or something else? Information about your Android device could also help.
Is Earth Smart?
The Theory of Gut Bacteria Value
I have had multiple downtime with GitHub Pages. I have tried with quite a few and it is not limited to a particular repo or domain.

We are spoilt with choices these days for Static site and I'm particularly happy with both Netlify and Cloudflare Pages.
Yes? I got a phd in biophysics, studying the structure and function of DNA, and have donated my genome to science (publicly available for anybody to analyze).
After-hours on-call is a thing that needs to be destroyed. A company that is sufficiently large that the CEO doesn't get woken up for emergencies needs to have shifts in other timezones to handle them. I don't know why people put up with it.
IBM does this with their Power iron too. I had to get a Capacity on Demand (more like Crippled by Default) code to get the second CPU in my AIX POWER6 turned on. When the system planar had to be replaced, it had to be regenerated. What a pain.

OpenPOWER and PowerNV systems running on the metal don't do this, but if there's an LPAR involved (AIX, i5), you could be on the hook. The moral of the story is to buy your Power gear from a company like Raptor unless you must run AIX.
> UBI is not a loan

Right: UBI together with any reasonable funding mechanism is a structural force working against economic inequality.
"That wall might be 2 years in the future so usually it is next to impossible to convince anyone to take engineers out of product development. Even more so because working on this changes absolutely nothing for the end user"

It seems to be the same story in fiels of Infrastructure maintenance, Aircraft design (boeing Max), and mortgage CDOs (2008). Was it always like this or the new management doesn not care untill something explodes?
The US is already sending out checks to all parents. How much more do you think it should be?
This looks great. It was obviously created by someone who reads technical papers, and figured out how to make the process more convenient. Going to install as soon as I finish enjoying the videos—which are also well done.
I moved my entire retirement fund into MySpace and when the stock rebounds, I'm going to be living like a Trump!
Or how about infrastructure? The fact someone needs a car is itself a failure.
We're going to end up using vetted RISC-V FPGAs, aren't we? It could be that there will be a significant speed / security divide that will only grow; not a fun world to live in, but one which might become a necessity.
The solution to get paged at off hours a lot is rarely to hire additional teams to cover those times for you, at least not long term. For things you can control, you should fix the root causes of those issues. For things you can't control you should spend effort on making them within your control (eg architecture improvement). This takes time, so follow-the-sun rotation might be a stop gap solution, but you need to make sure it doesn't cover over the real problems without them getting any better.
Lufthansa to suspend flights to Kyiv, Odessa from Monday
Semiconductor Lithography Process Technology
To lose fat, the biochemistry requires conversion of long chain hydrocarbons (fats) to carbon dioxide and water. For a good explanation see:

https://www.abc.net.au/catalyst/where-does-fat-go/11015048

To burn fat, you need to eat less food so you tap into your fat stores, but you also need to breathe in oxygen and breathe out the carbon dioxide and water.

Exercise essentially helps to decrease your glycogen stores so you get to a fat burning state and in breathing more which will help get more oxygen for the reaction and expel the carbon dioxide and water that are produced.
Nope. Those jobs require trustworthy people too.

If I were running a meat processing plant, and there was:

- Sexual harassment

- Racism

- Violence

- Etc.

I'd have a huge liability on my hands. Unfortunately, prison convicts would be much more likely to expose me to those types of liability. If an employee catcalls another employee, that places a lot of burden lands on the employer.

This happened largely due to progressive reforms. I'm not claiming to have any solution here, or to even have a semblance of idea of cost/benefit. People need jobs. People deserve to be safe.
Yes, for m = INT_MAX and wrapping signed int, it is undefined behavior.

Because of that, the compiler is allowed to assume m ≠ INT_MAX, and that can mean it can generate more efficient and/or smaller code.

Assuming m ≠ INT_MAX isn’t (considered to be [1]) a big loss because chances are the programmer who wrote that didn’t intend to write an infinite loop.

[1] of course, is an opinion, but it’s the opinion the standards writers have had for decades.
You surely can, better read those CPU manuals about line bus controllers.
Do you recall what kind of machine and operating system these disks were originally written with? You might have some luck with a local retro computing group. I don’t know much about digital preservation and old school storage media, but maybe there was a quirk with how the data was originally written on that specific disk that you just need a retro computer to untangle?
I actually have that book :)
I thought it was very informative.
Well the historical data {(x, y)...} is assumed to be distributed according to the true distribution, such that y = t(x) where t is the true function which maps x to y. Of course, in many situations, no such function exists (ie., there are genuinely ambigious xs, such that t(x) cannot produce a single y -- consider an ambigous cat/dog picture).

If we sweep models f1,...fn across the validation set ... and choose max() of scores() of f1..fn on V, we get f*.

Now if your issue is that f* might be an "unlucky draw", you're right. But there is no statistical way of fixing this -- if we know (via experiment, etc.) what the true distribution is, we can meaasure |f* - t| -- but if we knew this, we wouldnt bother finding f*.

If you want a mechanism to mitigate these problems, there is one main one: the scientific method. To test whether f* poorly reflects t, go and do some experiemnts. If you can't, then you wont know.

(Hence: there is no way of doing science via "mere statistics". It is the experimental conditions constructed by concept-laden, in-the-world, experimenters which are able to obtain the sequence of datasets needed to give confidence to any given model. ML is therefore not able to know anything, its "conclusions" enterily derivative-of, and limited-by, human experimentation. The intelligence occurs in the experimental design, when that's done, everything else is "stamp collecting").
Casey doesn't really understand how optimizing compilers work, so he likes to talk about how they keep breaking his code and that they should just run the optimizations that won't do that.
I would not make it illegal for cool devs to invent their own language or libraries. I want a good default for string manipulation,http, file manipulation, json/xml/zip and other format parsing, you could rewrite your own in CoolLang using QunatumReactiveAntiFunctionalPatterns. It is your choice if you use a proven correct zip library or you use a different one written by some stranger in a weekend In CoolLang.

Something like JVM or.Net would be part of the solution because you could pacify developers because they can use their darling language but target the same platform as the others. We still need true engineers to create an OS and Standard library from the ground up, designed for security and not chaotically evolved.
Vulnerable to Covid, High-Risk Americans Feel Left Behind
To me KASETA.IMG looks exactly like an binary pixel image, maybe monochrome, where every bit represents a pixel.

The part where you see 1.1.1 is actually like this in hex:

31 02 31 02 31 02 31 02
31 02 31 02 31 02 31 02
>Majority of CVE's are because of C memory model

I haven't checked that but I believe you. My only nitpick is that I wouldn't put the whole blame for that on C, as there are proper ways to produce "safer"[1] code. What other languages did was lower the entry barrier to write better code, but that doesn't mean one language is inherently better that another.

1: No code is ever safe, not even formally verified code.
What makes FB=>Meta "leaks information that leadership is scared" while Google=>Alphabet did not?
You mean in a preprint or something? Because in any published version, of course, the year is right there.
That isn't C, rather Intel C.
There is no evidence that student loans led to colleges raising tuition, as opposed to other causes.
No, I'm happy with them. I've been using them for many years.
I have been using this as the PDF viewer on Windows for few months now, and like it. Thanks for creating this. I like the fast bookmark lookup (t+start typing), vim like bindings. Dark mode also works well. Real estate is maximally used for the content.

There were couple of features that I missed - and needed to fire up a different viewer:
1. View PDF properties
2. Enter a slide-show mode, where a full page is shown and arrow keys advance (not scroll) the page.
Came here to say this. Here's the quote for anyone else:

> Facebook’s user base has started to shrink after revelations by whistleblowers and leaks that showed how harmful social media could be to teen users, who are flocking to less toxic competitors like TikTok anyway.
You might be surprised. The performance equivalent of $100k monthly in EC2 spend fits into a 16m2 cage with 52HU racks.
In English it has always been spelled Kiev, and now when I check on Wikipedia it is Kyiv. This is a very recent change that I suspect most English speakers aren't even aware of.
.. or override the scroll speed
Modern C compilers are written in C++.

So much for C's simplicity in writing compilers.
Well, by now you can probably find some ready avaiable solutions, that would save you time.

But having it native, would get you also native debugging tools, where you just could see the data in a common file explorer.

What I have instead now, are tons of abstract dbs and object stores, when all I want to see are folders, pictures and text. Which is why I made a node server, which after sync, gets me actual files I can easily debug and store and edit.

But this does not work locally anymore then and the structure is unnecessarily complicated.
This. Absolutely this. Working on large distributed system can be both exhilarating and exhausting. The two often go hand in hand. However, working on such systems without diligence tips the scales toward exhausting. If your testing and your documentation and your communication (both internal and with consumers) suck, you're in for a world of pain.

"But writing documentation is a waste of time because the code evolves so fast."

Yeah, I hear that, but there's also a lot of time lost to people harried during their on-call and still exhausted for a week afterward, to training new people because the old ones burned out or just left for greener pastures, to maintaining old failed experiments because customers (perhaps at your insistence) still rely on them and backing them out would be almost as much work than adding them was, and so on.

That's not really moving fast. That's just flailing. You can actually go further faster if you maintain a bit of discipline. Yes, there will still be some "wasted" time, but it'll be a bounded, controlled waste like the ablative tiles on a re-entry vehicle - not the uncontrolled explosion of complexity and effort that seems common in many of the younger orgs building/maintaining such systems nowadays.
A little bit of everything: The Short Story of Science
> Most compilers assume UB "can't happen" and just remove the offending code altogether.

To be clearer: UBs (specifically the assumption that they don’t happen) get translated into constraints (since C’s type system is extremely weak UBs are a very valuable source of such constraints to optimising compilers), those constraints are then propagated (forwards, and backwards, and upwards due to inlining) and any path for which the constraint does not hold can be considered dead.
In many mathematical circles, and certainly in a lot of popular books about mathematicians, there's this persistent idea that you are at your mathematical peak in your 20's (or earlier) because that's the peak of your brain power, and that once you hit 30 it's all cognitive downhill. I've always been suspicious of this (as a mathematician nearing 40, for personal reason) -- and reading this makes me wonder if the decline in productivity (if it even exists) is because of other factors entirely, such as people start families and now have other responsibilities, maturity dictates spending your time and resources elsewhere, etc...
We added slide-show mode a while back:
https://github.com/ahrm/sioyek/issues/52
Btw, if you need ordering for ranges, CHM minimal perfect hashes keep the words sorted in the array. So you can easily use it for ranges. But I haven't yet tested if CHM is faster than this optimized B-Tree. CHM is usually pretty slow, more recommended for >100.000 entries.
Had that issue in my previous job.

Higher management decided to migrate our properitary vendor locked platform from one cloud provider to the other one. Majority of migration fell on a single platform team that was constantly struggling with attricion.

Unfortunately I was not able (neither our architects) to explain the higherups that we need bigger team and overall way more resources to pull that off.

Hope that someone that comes after me will be able to make the miracle happen.
Hmm hadn't thought of that. Did google have the same quantitative issues when they changes names or did that come a few years after? It could just be they timed their jump well.
UNIX free beer, hard to beat.
I Pomodoro
Dumb question, why build the site on the server? Shouldn’t the site generate on your laptop and then upload the static content to the server? It just seems to me that building on server adds a lot of complexity.
I slept for three years on a slab of concrete with a folded wool fire blanket as a mattress. On top of it I had sheets and a top blanket and a regular pillow. My roommates thought I was crazy, but after a few days of adjusting to it, I found it to be the most comfortable sleep I had experienced up until that time. All back pain disappeared. That was thirty years ago. I sleep on a regular American bed now, but any time I’ve had any issue with back pain or core muscle strain, I think back on that concrete slab with fond memories.
I surely get C, having to deal with its casualties in DevSecOps.

I have been "getting" C since 1992, across Xenix, DG/UX, HP-UX, Solaris, AIX, FreeBSD, Linux, Amiga, Windows 3.x,.....
In a democracy, helping poor people doesn't pay off. It will be critized both for being anti-progressive/paternalistic and "socialist"
far too many systems in the US benefit from the poor having no other choice. I paid $3500 for a biopsy

With some exceptions, here is the amount that the poor pay for biopsies in the United States: Zero dollars.

The US is built on bilking the poor for every penny

SNAP, section 8, Medicaid, TANF, SSDI, SSI, EIC, "Child Tax Credits", etc. That's mostly federal tax dollars. Once you get into state money and private charity, the reality is that there is a cornucopia of handouts for the "poor" in this country that is absolutely unheralded in history. Now it might all be too little--I won't say what the perfect system looks like. But don't act like the "system" is trying to hurt the poor. It is not.