skysight-inc/HackerNews huggingface dataset:
But but... HN has taught me that Crypto/Blockchain is a scam and that there is no real use whatsoever in Blockchain that cannot be solved by other existing technologies.

Why is Google betting on such a loser tech with no real future?
Big, expensive, boondoggly, stranglehold on legacy workloads, friends with your C-suite, and engineers and ICs hate it?

What is the opposite?
The concept of "friendly C" is not new, and this is one of the straw men that it knocked down, because it is actually possible to define "what I mean."

It's totally OK to say that an out-of-bounds write may or may not be detectable by reading any particular other local or global variable or heap value. That doesn't in turn translate to compilers being allowed to turn a bug in a SPECint kernel into an empty infinite loop (a case that happened!)
My ThinkPad x270 runs perfectly on Linux out of the box (including Bluetooth, webcam, etc.), and with the larger 9-cell battery (+ the smaller internal battery it comes with) it ran almost 20 hours for normal coding usage when new (less with other usage, and of course it's gone down a bit since, but can still work a full day on it).

It should be said I run a pretty minimal system (dwm, st, Vim, stuff like that) and usually throttle the system to "powersave", mostly because the fans will never spin up with it. It's a bit slower, but still plenty fast enough for me.
Do you know of anyway to find more of those? I'm in Oakland and that sounds delightful.
I'm more than 600 days into trying to get permission to ask for permission to edit an existing home.
Off topic: why does this happen ? I thought the point of Cloudflare is to prevent it.
I bought a Framework for personal use and love it so much. I have it running Windows 11, if only because it was easier to get longer battery life out of it without doing endless tweaks on a *nix OS.

Upsides:

- Hardware feels VERY premium and nice. It's not too heavy. You'd never guess it's the first laptop made by a new company.

- Keyboard is a pleasure to type on. I did nanowrimo last year on it and wrote ~60k words and never had a complaint.

- Company and its mission are awesome! Support team is very helpful and their communication has been great.

- Guides on the website for opening it up and replacing/fixing parts is amazing. If anything I hope I can keep this thing running for many many years.

- Choosing what ports you want via the expansion cards is really nice (USB-C charging on BOTH sides of the laptop?!?! amazing)

Downsides:

- Battery could be better. I get probably 3-6 hours on Win11 depending on what I'm doing.

- It can get HOT. I have the i7 processor; doing light dev work with a few Docker images running and VSCode with a medium-sized Node project open, it gets uncomfortably warm on my lap and the fan occasionally spins up. I played through Inscryption on it (awesome indie game, built in Unity) and the fan was EXTREMELY loud during the whole thing because it was making heavy work of the integrated graphics card. Just browsing the web or watching videos it is cool and silent, though.

- Because of issues with Tiger Lake, S3 sleep isn't supported so if it sleeps when you close the lid, the battery will continue to drain for a bit and eventually it'll go into hibernation. I set mine to just go into hibernation when the lid is closed which saves the battery more if I'm on-the-go. It takes around 11 seconds to wake from hibernation which isn't bad. Not an issue with the Framework specifically, I think this affects all Tiger Lake processors.

- Expansion cards are a bit of a novelty for me. I have 2x USB-C, 1x USB-A, 1X HDMI and don't see myself changing that any time soon and can't really think of any expansion cards I'd need in the future.

Looking forward the question at the top of my mind is "will this actually be upgradeable?"... if they ever release AMD or ARM-based processors, it'd be great to try them out, but you'd have to swap out the whole mainboard which is a bummer (but understandable given the hardware constraints). Different screen sizes would require a whole new laptop but at least you could bring along the internals. A touch screen would be really nice.
So all matter is doomed to get sucked into one of these things eventually?
Have you looked into .NET MAUI yet? I'm cautiously optimistic, but haven't dug into it. Should be releasing Q2 this year.

https://github.com/dotnet/maui
Is that what I said? I don't think that's what I said.

What I actually meant to say was that SV investing has ignored profit and looked at revenue for a while now.
Cold temperatures do not make infectious diseases like colds more transmissible.
Yep, definitely. To say the implementation has corrupted the intent of the patent system is an understatement
Really? I’m pretty sure chromium has decent VAAPI support.
Re the first note in the post: a good serialization format is both easy to read by machine and read/write by human. I think the text protobuf file is one of such example. A (human read/write-able) config language needs to be consumed by program anyway, in a sense a config language is a human-to-computer serialization format.
The thing I'm not understanding is why WASM runtime is that fundamentally different from an OS? Isn't the OS already supposed to securely isolate the different programs? Shouldn't we try to fix that instead?
It’s a great color!
guess i want to point out that we're presumably talking about _paid_ work, not unpaid work -- like childcare -- which women have, and continue to, do a disproportionate share of.

good point -- women entering the workforce -- presumably, largely due to the WWII economy (I guess?) -- all the men shipped out, so factories needed women -- i tried to find some stats on household hours per week, and it seemed to suggest they went up, but not sure.

if they did go up, is that because of (state) capitalism? or womens' rights? or war?

https://eh.net/encyclopedia/hours-of-work-in-u-s-history/

that page says about 200 years ago, artisan-type work started moving to industrialization/factories, and workers then started agitating for max-10-hours-per-day work day (no weekends until about 100 more years later).

average per person weekly work hours seems to have been declining since about the 1820s (200 years), but women entering the workforce possibly changed things.

when it comes to 'the workforce', should we start referring to it as 'the paid workforce'?

i would guess slavery is tied in too -- but even that didn't _require_ state capitalism, even if there was a symbiosis there. and you could argue that the jim crow south was even more profitable than slavery itself - b/c prison laborers were not paid, and slaveowners -- in this case, semi/privatized but state-funded prisons took on the cost of feeding/housing the prisoners, etc. -- point being, if we're not counting paid work (childcare/slavery/prison labor), we're leaving out a lot of work.
> The Heart of Buddha’s Teaching

This book really got me into Buddhist theory. I really like how the ends with direct translations of suttras you can by then actually read and understand quite well. Transmissions of 2500 y/o teachings that stood the test of time, come within reach of someone not having any study in that direction.

We lost a great teacher.

Gate Gate Paragate Parasamgate Bodhi Svaha
The article talks about a similar code snippet being optimized out by the compiler because i++ can never be less than i originally was (unless you take into account the actual behavior of computers).
Good. KYC and AML laws are a travesty for basic individual freedom and privacy in modern times and a hypocritical joke in many contexts.
What's wrong with custom backgrounds? I tried them and they worked amazingly well for me.
"unchecked" is the default in C#, and "checked" is opt-in, except for compile-time expressions (and System.Decimal, which always throws on overflow).

You can tell the compiler to use "checked" by default for a given project, but it's fairly rare to see that in practice.

I wish it was the other way around, but I guess they didn't consider the overhead of "checked" acceptable as a default back in 1999; and now it's a back-compat issue.
But much disease is acquired environmentally, and many repairs are due to normal wear and tear, building anew would be useless to serve both of those ends.

And unless you can figure out why cells age, you can't build new humans who are immune to senescence either.

Defeating the aging process is critical to solving both problems.
Thanks yes I misunderstood the site
From articles I've read (and my father's experience in construction work), the biggest challenge in workplace safety is getting the workers to wear the damn equipment that's specifically made to save their life.

It's especially dangerous with unscrupulous bosses, who will just shrug and not have a fight with their own employees over making them follow the regulations.
I had an online discussion some years back where I suggested that C nail the size of char to 8 bits. He responded that there was a CPU that had chars be 32 bits, and wasn't that great that a C compiler for it would be Standard compliant?

I replied by pointing out that nearly every non-trivial C program would have to be recoded to work on that architecture. So what purpose did the Standard allowing that actually achieve?

I also see no problem for a vendor of a C compiler for that architecture making a reasonable dialect of C for it. After all, to accommodate the memory architecture of the x86, nearly all C compilers in the 80's adopted near/far pointers, and while not Standard compliant, it really didn't matter, and was tremendously successful.

D made some decisions early on that worked out very well:

1. 2's complement wraparound arithmetic

2. sizes of basic integer types are fixed at 1 byte for chars, 2 for shorts, 4 for integers, 8 for longs. This worked out very well

3. floating point is IEEE

4. char's are UTF-8 code units (*)

5. chars are unsigned

These 5 points make for tremendous simplicity gains for D programmers, and ironically increase portability of D code.

After reading the paper, I'm inclined to change the definition of UB in D to not mean it can be assumed to not happen and not be unintended.

(*) thanks for the correction
I meant injuries compared to car accidents. Hopefully car accidents are not that common, nevertheless, I'd like to see a less superficial analysis.
The Tonga “Meteotsunami”
> There's these things called citations, there's tons of them throughout the piece, those pieces further cite primary sources for the data.

The author cites his own blog, which also cites his own blog. Almost all the citations in his blog are to his own blog. One single link in the article did not go to his own blog but instead went to a video at reason.com. This is not a pattern which gives confidence in the material.
Probably not the answer you're looking for, but the Mac AppStore is the only thing at ever truly worked for me.
There's tons of basic research that could be done before we ever get to the regulatory question of human trials. If we could get pigs to live for 50 years (currently ~20) it would be a huge step forward in our understanding of aging.

On the other hand, pig life extension is not really a product you can sell. Even human life extension, which should theoretically be worth trillions if it works, seems like too much of a pipe dream. The benefits of basic research only become apparent years or decades down the road, and a lot of it is going to be dead ends.

Whereas it's pretty firmly established that if you can make a $700 smartphone that's slightly better than last year's, you can sell millions of them.

(Although apparently you can find a handful of people who want to inject sheep cells in their butt despite having no proven benefit: https://www.newscientist.com/article/mg15320660-500-germany-... )
Sounds more like performance and execution problems.
Blossom Capital becomes Europe’s biggest Series A investor
The 4D coordinates are almost treated as ratios. (x,y,z,w) = (tx,ty,tz,tw) when t is positive, but if t is negative it's a different point.

This happens to work with (Open/Web)GL. Here's my understanding of why. Say you tell WebGL to draw a triangle with points at clip space coordinates (i.e. after all the transforming is done) (1,0,0,1), (0,1,0,1), (0,0,0,1). If you multiply all those by a positive number, e.g. (10, 0, 0, 10), (0, 10, 0, 10), (0, 0, 0, 10), you get the same triangle. But if you multiply by a negative number, they will not be drawn at all: (-1, 0, 0, -1), (0, -1, 0, -1), (0, 0, 0, -1) is not drawn. I think this is because of the rules for clipping: only points where -w <= x,y,z <= w survive the clipping step. If w is negative, that's impossible.

Related: my code draws the universe twice on each frame. First I draw things that are more than halfway around the sphere from you, and then I reset the z buffer and draw things that are closer to you. https://git.sr.ht/~falsifian/s3d/tree/main/item/src/S3D/Draw...
As far as I know: Not enough
Tone follows the last paragraph, returning ball.

An OS is an OS, regardless of the userspace.
The Dalai Lama is one of the closest.
Mostly Unity and C#, I still use Python for bits and pieces (see my other comment). I made and make all the art myself, just painting in Photoshop, animating in the wonderful Spine by Esoteric Software (great tool that's worth every penny), and do all my video and audio editing in DaVinci Resolve (I used to use Adobe AfterEffects but the monthly fee was just too high for me). I also use Blender for any 3D work (I used to use Modo, but again, the monthly fee was too high).

Marketing for The Cat Machine wasn't too bad, I had an okay ground game with getting coverage from gaming websites and someone posts it on Reddit and for 2015 that was good-enough marketing for the time, more than enough to Greenlight the game. The voice actor is Scott Gilmour (@scottgilmour7 on Twitter) and I found him after listening to about 100 voice samples on all the different VO websites. He's fantastic! I don't share my sales numbers publicly, but Steam is about 70% of The Cat Machine sales, and about 25% is from the Apple Mac Store - where the game actually hasn't been published for about a year now, I need to get on that and reupload it. And games is right now my full time job, so no IP clauses needed negotiating, and my old employer back in 2015 was very chill about letting me work on my own stuff.

Hope that helps!
Have you tried k6 and if so, what do you think? I've found it pretty powerful and it's completely scriptable which opens the doors to a lot of opportunity to do complex tests.
False dichotomy -- AWS is not only a dumb pipe

The value I see in AWS isn't that anything is done particularly well. It's that there's enough of it that I can get most all of what I need in one place.
I'm not sure, but given the intermittent grief I've had with this, it seems like they have to pay a team to maintain it. Maybe it's more than just some cheapo storage and CPU time, but a cost to them in maintenance (including unexpected upkeep of seemingly unrelated features).

I can't imagine why that is. You'd think it would be easy. But I've had enough cases where my account wasn't compatible with something (especially my Pixel phone) that makes me suspect that this lets them jettison some of their code base.
Economics is not a science like physics. We can't do controlled experiments, we can't falsify hypothesis. This leads to very muddy waters and what you are left with are two kinds of economists: Those who tell people what they want to hear and those nobody listens to.

Econometrics gives people everything they want to hear, and with a scientific veneer as a bonus. The HN crowd should however appreciate how susceptible this is to the tyranny of metrics. Claude-Frédéric Bastiat warned of this over a century ago with his parable of the broken window: Think not only of what you can see (the glazier who is employed to repair the window), but also of what you cannot see (the alternative purchase of a suit) had the window not been broken.
I would expect the code to crash when passed a null pointer, absolutely! And the if statement is there to let me recover after using "continue" in the debugger. And if I run on an ISA without protected memory, that load will not actually crash, and I'm OK with that. That's a level of UB differing-behavior (more like ID, really) that's reasonable.

I know of no experienced C programmer who would expect the compiler to re-order the statements. That sounds very much like a strawman argument to me!

I'd also be OK with a compiler that emitted a warning: "This comparison looks dumb because the rules say it should do nothing." Emitting that warning is helpful to me, the programmer, to understand where I may have made a mistake. Silently hiding the mistake and cutting out parts of code I wrote, is not generally helpful, even if there exist some benchmark where some inner loop will gain 0.01% of performance if you do so.

After all: The end goal is to produce and operate programs that run reliably and robustly with good performance, with minimum programmer cost. Saying that the possible performance improvements of code that nobody will run because it's buggy absolutely trump every other concern in software development, would be a statement I don't think reflects the needs of the software development profession.
I am genuinely happy to hear that. I'm definitely considering jumping on the Kickstarter.
Rape isn't originally sexually connoted and broadly means taken by force.
TikTok’s marketing chief ousted after ‘going rogue’ with bizarre campaigns
Really disappointed in many of the negative and insecure comments coming from members of this community saying “Ohio sucks” or “Ohio State University sucks because it’s not Stanford” or “how many startups does Ohio have”. It really reflects poorly on those making these comments and I can’t help but think seeing a state not on the east or west coast being selected is causing fear and uncertainty in the lives of those who wrap up their personality in being in California or something.

People in Ohio are excited about this and all of the negativity, frankly, is just unwelcome.

Think the Midwest and Ohio suck because there aren’t mountains or an ocean? What good is any of that from behind your keyboard with the A/C on or sitting on your couch watching the same Netflix special as everyone else? Meanwhile in 5 hours I can be on your beach and enjoying all the best parts of where you live with 0 downside.

Think Ohio State sucks? Right because Stanford has always been a top 5 university from day one and everything is static forever.

Intel employs “low skill people and they’re not startup software engineering jobs” ok? What actual value does your privacy-evading ad tech addiction company add over honest people who just want a job making actual things? I guess Tesla employs low skill people in Austin at the Gigafactory too?

Don’t like Ohio? Good we don’t care. You don’t have to live here and we have never needed to care about your opinion. You don’t have a monopoly on talent or anything else except maybe people who think that because their license plate says something different that somehow they’re better than us. Seriously grow up.

-edit-

It’s not just comments here. Here’s one out in the wild: https://twitter.com/terronk/status/1484599015828176898?s=21

Piss off.

And you know what? For all those comments “blah blah there’s only family to move there for” like yea. Exactly. Maybe you should too. I don’t have to get my social life from doomscrolling on Facebook and making myself depressed. I actually have friends and family that I see everyday and can count on. We cook meals together and help each other. We play board games, celebrate birthdays, and like being near each other. These social media apps are filling a void that you created for yourself. I like visiting California and can live there if I want to. I choose my family and friends. Maybe you should too and get off your holier-than-thou attitude.
First issue: "This is too cool to be true! #1"

Nice! Kudos to DREAM!
Why restrict yourself to physical. There is a big world of online courses on React and many are free.
To the extent that's true, it sure doesn't seem to stop high-profile people with lots to lose from taking that role.
Please find the C code here,

https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kerne...
I wish every developer took a business communication course. Communication is the key to everything including software.

https://www.coursera.org/courses?query=business%20communicat...

"Let us change our traditional attitude to the construction of programs. Instead
of imagining that our main task is to instruct a computer what to to, let us
concentrate rather on explaining to human beings what we want a computer to
do."

-Donald Knuth
Afaik .net is cross-platform nowadays - Windows dev tools are likely to be most approachable though.
The imprecision is a very human and cultural aspect of language where much poetry sneaks in, though.

If we all spoke Lojban, I'm sure the poetry would be very precise, but I wonder if it could convey the same things.
I find it hard to take seriously software that is $5. Google 'price as signal'. Also you are up against some very established and polished competitors, such as SnagIT.
I and my son both got RealIDs in California this year with printed bills after submitting the PDF versions online without any problem.
> For example, striking indefinitely due to a few people not getting their temporary contract renewed. Granted, they moved across the country for the contract which sucks. But hey, maybe don’t be QA in a predatory gaming industry.

That's... I mean, you're admitting they're getting screwed over, but implying they're wrong to be upset about it or doing something about it other than giving up and looking for other work?

That seems like a very pro-management, anti-worker stance.
I wonder how many people would love to see you outsource a bunch of terraform/bash/dockerfile scripts for it
Another thing maybe worth mentioning: the magnitudes matter when GL is doing interpolation, which is especially noticeable when there are textures.

That is, if you scale just one of the three points of the triangle, e.g. (1, 0, 0, 1), (0, 1, 0, 1), (0, 0, 0, 1000), then while the triangle will appear in the same place as before, interpolation (e.g. deciding which part of the texture to draw in each pixel of the triangle) changes.

The current version of the demo doesn't have any textures but that's mostly laziness on my part. For a while I gave the rooms "ceilings" which were each a checkerboard-pattern square, which forced me to figure out how to get the interpolation thing right. So I can confirm it can be done. But I dropped the ceilings because they just got in the way.
It sort of works, but the background cuts in my face and arms and all that all the time. It may just be my actual background isn't optimized. Overall I'm happy with zoom.
I have a book that is all those old soviet maps - amazing how detailed they were. All hand drawn and they had detail down to individual houses and streets. Many time those maps were more detailed than the ones the US was making about itself!
Also Windows + . in Windows and KDE Plasma (needs to be configured previously), and Control + Shift + E in Gnome.
That photo with MLK is amazing.

Rest in peace TNH.
I've had great battery life and overall experience with my System76 Lemur Pro. However, I have only used their PopOS and don't know if Manjaro would fare differently.
If Google wins, it will be a demonstration into how important it is to read terms of service.

I mean what if there was a clause in the original terms of service from all those years ago that said "free forever was not actually forever", and Google chose to stop being free today. What if it was always there and none of us noticed?