skysight-inc/HackerNews huggingface dataset:
Reduce Allocations and Comparison performance in Go 1.23
Ask HN: Making $500 or more with business? Show and Tell
Tell us about your business. What are you building that is making $500 or more.
The point is that you don’t incentivize moving to SF with no money and no job and no prospects and living on the street until you get free housing.

Newsom tried this while he was mayor. His conclusion was that for every person they put in housing, two new people showed up on the street.

Another issue was that most people they put into “temporary” supportive housing never moved out. A significant portion of SF’s budget goes towards paying for the housing of formerly homeless people. The city won’t put them out on the street, so why would they ever leave?
I think the biggest problem is people conflating "undefined" with "unknowable". They act like because C doesn't define the behavior you can't expect certain compilers to behave a certain way. GCC handles signed overflows consistently, even though the concept is undefined at a language level; as goes many other UBs. And the big compilers are all pretty consistent with each other.

Is it annoying if you want to make sure your code compiles the same in different compiler sets? Sure, but that's part of the the issue with the standards body and the compiler developers existing independent of each other. Especially considering plenty of times C/C++ have tried to enforce certain niche behaviors and GCC/ICC/Clang/etc have decided to go their own ways.
> My unpopular opinion: If someone continuously refuses services that offer a _life of decency_ (private room/bath, food, etc, not just a shelter but of comfort), then they become a ward of the state and given the rights and amenities of a child, because, regardless of their age, they simply cannot take care of themself. We have many laws and protections for minors for this exact reason.

> I don't care how much it costs. Our current strategy costs a lot and solves nothing.

Perhaps it would be good to start by making those services (including a private room/bath, etc.) to homeless people and seeing how it affects the numbers before worrying about whether we need to take people's rights away? Currently, I don't think most homeless people have access to anything close to that in most places.

Homeless shelters have tons of limitations that make them difficult to use and are by reputation not very safe or comfortable, so improving that situation could do a lot to eliminate homelessness before you even need to start worrying about whether to compel people.
Thanks for the details in philosophical provenance point-out! I will return to the other thread when I've completed current round of debugging local firmware :)

Let's just say subordinate can be replaced by "peers" above WLOG,ala Gr
I prefer ndjson for systems I build. (with only json objects on the top level) It's much safer for a lot of edges. If there's significant repetition in the keys, they end up zipping well.
This is true, but I'd assumed that one of the major reasons to use TSV is for human readability. If not, then I'd personally choose an even rarer character as my delimiter
This isn’t paraphrasing, it’s referencing. The reference has become synonymous with saying “this is a slippery slope for X”.

As to your use of the argument in the other direction, I’d say it doesn’t work very well because no one with any power is coming for those things.
At the same time it only takes one civilization making Von Neumann probes change the equation from soft fragile biological life to things like spreading probes that don't care quite as much about the conditions.
Feedback on feed stuff and those pesky blue screens
The article itself gives you a good reason. Differential thermal properties which can be compensated for in the servo system but not in your fixed amerature.
The hammer strikes the backside of the paper and presses it against the drum with the ribbon in between the drum and paper. The drum only rotates, it doesn't move otherwise. The ribbon and drum won't imprint a character unless something is pressing on the back of it.
They just are terrible at producing long coherent segments of text.

>They are excellent at stealing artists' content.

AI doesn't "steal" anything. It is matrix multiplication. AI companies are exercising fair use to create derived works using matrix multiplication. Not only is it obviously fair use, it is also what every other artist does.

>I don't think it will be long for them to steal content from authors.

Most authors who have digitally available works have almost certainly have had their works used as training data.
No, I’m not making a comparison to the holocaust. Thanks for asking.
Disagree. If I put my pinky on A for ESDF then I have to rotate my wrist enough such that pressing E is uncomfortable. The natural resting place for my pinky with WASD is on shift, not tab. CTRL is trivial to reach. Tab is more awkward.
www.dopplio.com

Originally made it as a powershell script that helped my wife scale her outreach for our recruiting biz, turned it into a SaaS originally for ourselves, then open to the public after people asked for it

As opposed to complete AI clones, you record an authentic pitch and then just personalize little tidbits like the name

Which we like a lot better b/c it lets our real personalities show instead of other tools that are a bit more 'uncanny valley'
Mismatching translation for non-profit, perhaps.
It might seem counter-intuitive, but Game Informer was fairly recently (and for a good stretch) in the top ten of US print magazine circulation -- mailing out 6-7 million copies a month. As people stopped subscribing to magazines and buying them at newstands the top circulation magazines were magazines that came with another product or service. Current tops are the AARP Newsletter and the Costco magazine because every member of those clubs gets a magazine in the mail as part of their membership. Game Informer benefited greatly from being a free add-on to a membership GameStop employees pushed hard.
Investors have always been terrible at loving buzzwords and rewarding middlemen more than producers. Fabless companies over Fabs, WeWork over the companies which actually owned the buildings, you name it.
I feel like the wired article does nothing to answer the fundamental question: how accurate is this paper’s estimate?
I'm unsure if I interpreted the comment correctly and I want to express that.

An unambiguous way to express that is to ask about the thing you find unclear.
Despite past hubris, Intel has made big strides in reaching parity with AMD CPUs. Sierra Forest (launched this summer) offers 144 cores per chip, more than 2x what Intel was offering last year and on par with AMD server CPUs for the first time in many years.

There is also a huge political headwind when it comes to onshoring leading edge semiconductor fabrication - no company will benefit from this more than Intel.

I’d expect more pain in the medium term - they certainly missed the AI boat - but I wouldn’t be surprised if Gelsinger succeeds in turning things around, and I’m rooting for them. Competition between AMD and Intel, and between TSMC and Intel - will be nothing but favorable for core count, $/core, and the continuation of Moore’s Law.
US Fed: US export controls to China wiped out $130B
Open design for digital public services
But what about “assisted by” AI? Plenty of people use LLMs to enhance their writing abilities, like, say, ‘90s era grammar & spell check. Plenty of AI users are sophisticated enough to understand that dumping pure AI-Gen content is a bad idea. And what’s wrong with AI-enhanced speach?
Sounds like this is the plan for version 3, right?
Too bad there's not something like DOI or ARK [0] available for anyone to use to give documents a searchable, permanent ID so that a location can be maintained. IME, the half-life of many URLs (5-10 years?) makes them unreliable. I recently was unable to find (by URL) an entire historical collection at a major southern US university until I discovered that it had been moved to a new server.

[0] https://arks.org/about/
Do you know what UBSAN is? Have you used it?
https://archive.md/AfCJm
Yes, yes I am. Now get off my lawn! :-)
I've been accused of the same, but I just like writing. Wasn't sure how to respond to those allegations other than to say I'm not using ChatGPT to write my comment. consider it an achievement unlocked.
Seagate is already selling 30TB hard drives. But how do you buy a non-fake one?
What if the bar were able to travel linerarly via a voice coil, and had hundreds of heads, but the bar was able to shift in a linear fashion only about a micron back and forth in increments of thousandths of a micron.

Wouldn't that get you to your millions of heads of effective track coverage, without all the complexity of having to move two or three different hinges on several different actuators sweeping the entire arc? Naively speaking it seems like you could mount such a bar even closer to the surface of the track since there is no chance of a head crash, as it could be supported at both ends of its mounting.

Surely the entire armature that moves an articulated set of actuator assemblies plus the head itself would be heavier and more cumbersome and failure-proneto move than a linearly-fixed rail.

Obviously someone has thought of this before me so there's a good reason for it, but track density alone can't be it.
If the WestWorld S3 darknet "crime app" does not already exist, it could emerge from global fusion center coopetition with organized crime, or the economics of APT actors where on-demand, competitive teams for local tampering can support multiple remote attackers. Uber-for-whatever, https://www.newsweek.com/how-close-westworlds-rico-app-techn...
Win32 "Hub" Events / Reliable Alternative to PulseEvent API
The Hub Event (working title) is similar to the standard Win32 Event Object, but multiple consumers (clients) of the event can reliably wait on them, while being set/reset by the producer.

When the software requires to signal/release all waiting threads, each exactly once, that are not necessarily in a single process. Where naïve approach would be to use the flawed PulseEvent API and the system does not already have established IPC by other means (IOCP).

The implementation is somewhat heavy for what it does, but I haven't figured out simpler one. Perhaps I'll get some ideas for v2 here. In fact I believe this thing should be provided as a another kernel object by the OS alongside events, semaphores, mutexes, etc.
git didn't win because of GitHub. Sure, GitHub helped a lot. But actually, it's because its a DVCS, and it does branching and merging way better than anything I've seen so far.

You can thank BitKeeper for all of this, and Andrew Tridgwell for forcing Linus Torvalds into creating git.
https://youtube.com/shorts/Y0ibkPTMnVE

Pay no heed to music :)
There are only two models of UB that are useful to compiler users:

1) This is a bad idea and refuse to compile.

2) Do something sensible and stable.

Silently fail and generate impossible to predict code is a third model that is only of use to compiler writers. Hiding behind the spec benefits no actual user.
It also queries from external servers? I was under the impression it’s all from the IP of the users themselves. I have Reeder on iOS, and all the feed storage set to iCloud, and afaik whenever I open the app and it’s syncing, I imagine it’s going via whatever network I’m currently connected to.
8 billion Humams, a few are impaired, and many are blind, and a few, color-blind. There is an extrodinay variation. I personally cannot speak for indigenous tribes, but I do believe that the word 'green' is euro/western centric.
Ouch, which components on the board are closed/undocumented?
Brilliant. Absolutely brilliant.
Acknowledging that security and convenience are inversely proportional I like the products from this company, they specialize in cash/bank/legal document protection bags that are easy to use without taking additional effort.

https://arifkin.com/

A locking briefcase (a cylinder key lock with 7 pins? - not sure of the correct terminology here)) may not stop an expert locksmith, but otherwise you can tell if the contents have been accessed. I have a fabric one (heavy duty fabric, cannot be torn by hand) with a zipper that is locked by key. I keep my notebook computer in it when I travel, either in the trunk of my car or my hotel room.

Or, when I took a multi-day train trip a few years ago, every time I had to leave my "roomette" (open access) and travel a few train cars away for a meal or sightseeing, I made sure the laptop was in the locked briefcase.
True, but I guess some societies decided there was a greater good in that very specific context.
I just learned about Xournal++, I had been using Xournal which apparently stopped being developed in 2016. I just tried and it's much more complete.
Sanitizers are very good at finding ub.
We need a new version of https://xkcd.com/979/
Despite the shooter leaving a ladder behind.
I love that they set up a test server for the feeds issue!

On thing I missed in this was if WebSub [1] was considered as an option. Changing RSS from pull-based to push-based fixes many of the scaling problems while still giving readers immediate access to new content.

[1] https://websubhub.com/
I notice no one cares to answer this, but they do seem to be downvoting it. I wonder why? Because they think living on the streets is an unconditional right?
yes, my ci system runs it with a comprehensive test suite.
Pure poetry. Loved it. Hits the nail right on the head
You didn't answer the question.

Unless the Harlem River House is your answer. So if that were available, THEN you'd be OK with compulsion?
Your covid point reminds me of the Jonathan (oops forgot his last name) inventing rna tech on his yacht :)

And trying to create a market, also from his yacht, but alas also not very successful
If the city says “You cannot live on the sidewalk, in public parks, or in Bart stations,” that’s a far cry from putting a gun to someone’s head.

The city can offer other options:

- shelters in the city

- shelters outside the city if shelter in the city are full (this is my controversial opinion, but if you can’t afford housing in a specific place, you may need to live in a different place until you can afford it. I’d love to live in Malibu, but I can’t afford it. I don’t think it’s my right to plop myself down on the sidewalk and shoot heroin until the city of Malibu builds me free housing. That’s not a realistic expectation.)

- bus fare return to family

- treatment for addicts
Odd. It's not mentioned but URLSession should handle this automatically when downloading the same resource.
There were several classified shuttle missions. In those missions their link capacity was severely degraded and had to run through encrypted military rather than open NASA civilian channels.

This became an issue on STS-27 where they were unable to inspect tile damage with high resolution imaging because of these limitations. The astronauts on this mission were not at all pleased with the situation, and they had good reason not to be, as an entire tile had become dislodged by foam during the ascent.
StringValue let's you differentiate empty string vs no value.
The lite version can't block ads lmao. It just tries its best.
As much as this stuff is nuts to think of today and there's tons to hate, I am kinda nostalgic for some aspects of my experience of working at a place where software is maybe needed and/or valued but isn't a core competency. Or maybe a time when software was a new fangled thing that hadn't fully been integrated into corporate structure yet:

- No one having any preconception of how you're /supposed to/ do things or whether you'd even be the type of person to know, so you just kinda figure it out yourself. You spend a lot of time on reading and learning skills. Version control? Wow, cool, what's git, let's try that! A new graphing library? Let's give that a shot, maybe it'll make things easier! You want XYZ? Let me go read about that for a day.

- No one having any idea what's even possible: being treated like a wizard for introducing the tiniest piece of automation or improvement that makes someone's day easier or doing something they never thought was possible. Lots of appreciation and excitement for showing and teaching people new things (... and I know this is somewhat selfish and ego driven, but who doesn't like being appreciated?)

- Similarly people having no idea how long those things should take which, tbh, can be a nightmare if you're not trusted and respected enough to be consulted but also great if people believe you when you say it's gonna take 3 months.

- Beyond the basics just being mostly kinda left alone to do your job however: no standups or tickets or the 30 other kinds of daily (micro)management that is probably necessary but ends up feeling tiresome and stifling at an individual level

- Not being part of software company "culture": no performance review driven development and promo packet madness, no weird rating and ranking systems, no OGPs or KPIs. No ladder. Your bosses think you did what was required of you, so then you're good, and if it's a good year you get a raise, and that's that. I do recognize that with a bad boss this can be a terrible and unfair spot to be in - but again, subjectively with a decent enough boss it felt like a lot less weight on my shoulders at the time.

- No hacker ninja pirate segway mini quadcopter you're the smartest people in the world and we're the best company to work for sort of b.s.

- Socializing with people who are good at and love to talk about stuff other than software

Reading over that, I'm thinking maybe I lucked out a lot and that wasn't most people's experience from that era. And there's some level of rose tinted glasses going on. And/or maybe my years in the rat race are starting to show :-)
What would stop someone creating a local fork in git, then do a merge fast-forward to the trunk and then push their commits and not the fork?
So people can literally boil the earth with this garbage and that gets boosted on this site but you want to ban me because I dared to be snarky over it, did I get this right? Snarky is the very least we can do. I haven't even started calling them a blight on humanity.

What about leading for once and banning all LLM from the site?

I stand by everything you linked: all crypto"currencies" are scams, JavaScript is garbage, "rugged individualism" defines American people and we could call that selfishness, we can not be tolerant of other people's own definitions of words especially when those definitions deny someone's existence, AI art is stolen art, AI can only be used to generate bullshit, AI is adding to the climate suicide mankind is committing.

Go ahead and ban me if you want to, the truth hurts, I guess.
Sega Jet Rocket: The '70s arcade game with no computer or screen
Worse, OpenAI LLM pathologies are creeping into text written by actual humans because people are seeing so much garbage written by it that they're adopting its behavior.

Turns out that there is more than one kind of learning machine in play online and both can pick up the bad behavior of the other.
In my experience when I think I probably understand but I'm not sure, asking for clarification and then waiting screws up the flow of conversation and half the time doesn't get an answer.

And more directly asking for clarification in a normal tone is usually just as open to negative interpretation as "Huh?" is. Sentences along the lines of "What do you mean?" can be taken quite badly!
>is since UB is not allowed, the compiler can elide checks that would protect against UB for the sake of optimization

This is incorrect. If a check prevents UB, then the compiler isn't allowed to optimise it away, because the resulting program would then contain UB when it didn't before. Part of the compiler contract is that compilers won't introduce UB - they can only rely on UB already present in the program.

Some people think that you can "catch" UB after the fact, but that's an incorrect understanding of how it works. Once UB has occurred, there is no way to go back to a coherent program state and code which would execute after some UB is therefore irrelevant.
Ok, don't believe him and don't browse the web.
Converting ASCII strings to lower case at crazy speeds with AVX-512
I guess I've misunderstood that other story then, thanks.
I really prefer the "progressive JPEG" name for this method.
Honestly, it feels too limiting, I know about unsafe and stuff but there's just something about managing memory manually, Zig is a good middle ground imo
Completely tangential, but I recently realized how annoying 7400 series is.

First annoyance is that manufacturers generally put the logic tech family in the middle, so you got 74HCxxx or 74LVCxxx. This makes searching information very annoying because you can't just do a simple prefix/suffix match. And of course those logic family names have no rhyme or reason, nor are they consistent across vendors.

Some parts are also available as 5400 series logic, which makes things even more confusing.

Some manufacturers like to throw some letters like SN in front of the 74... part number, making even more difficult to search, or visually scan them. Others don't put any letters in the front

At some point some people thought to integrate all of 4000 series logic into 7400 series, so you got some parts that are seemingly logically equivalent but have different part numbers because they come originally from 4000 series instead of 7400 series.

The logic family names can also contain digits, so figuring out where the family name ends is not that easy.

Like almost all parts, manufacturers love throwing some extra characters in the end to indicate stuff like packaging.

The part specs can vary quite a lot between manufacturers, even on nominally same logic family like the popular "74HC" series

basically we have gone from 7404 to something like SN74AUP1T04DCKR

all this adds up to finding parts being very annoying when building stuff
I think this is a point of view that seems sensible, but probably hasn't really thought through how this works. For example

some_array[i]

What should the compiler emit here? Should it emit a bounds check? In the event the bounds check fails, what should it do? It is only through the practice of undefined behavior that the compiler can consistently generate code that avoids the bounds check. (We don't need it, because if `i` is out-of-bounds then it's undefined behavior and illegal).

If you think this is bad, then you're arguing against memory unsafe languages in general. A sane position is the one the Rust takes, which is by default, yes indeed you should always generate the bounds check (unless you can prove it always succeeds). But there will likely always be hot inner loops where we need to discharge the bounds checks statically. Ideally that would be done with some kind of formal reasoning support, but the industry is far that atm.

For a more in depth read: https://blog.regehr.org/archives/213
I've worked with a consultancy that prouded itself by exclusively hiring top engineers from top universities and I swear, I can put my hand in boiling hot oil and tell you, they were some of the worst coders I've ever seen, I have no doubts I've met way more brilliant people coming from boot camps.

The fact that people study for exams has absolutely no correlation with how much they will remember or care for what they studied, none.
If you could make a row of mems stewart platforms like a linear CCD for the read heads, somewhat like the TI Micro Mirror displays then you could make a fast parallel readout head. You aren't going to get to 1.2M, but you could get past 1000 (per platter). 1000x current drive readout speeds is 200GB/s. I have no idea if modern drives strip data across platters, so the final bandwidth of the device is left to an expert.

https://pubs.aip.org/aip/apl/article-abstract/101/6/061909/1...

https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=91008...

Not mems but a good desc of the kinematics https://www.mdpi.com/2218-6581/9/4/99