skysight-inc/HackerNews huggingface dataset:
It’s wild you’re getting downvoted. Probably speaks to HN being comprised of sheltered upper middle class nerds whose idea of “injustice” is being denied WFH 5 days a week.

All you folks who think you’re ready to step in and play captain white knight save-a-hoe are in for the rudest of awakenings when you try this in a situation you have inevitably misjudged.
And regularly occurs

Also there are separate email marketing laws.
> I have ptsd just thinking about [...] what it means to have hardware devices with drivers that barely work most of the time.

Same, but for my macbook pro. Bluetooth implementation is borked and I can't even use a single device properly - I have to constantly unpair/pair my headphones. If I use 2 devices there is some stuttering in sound. But if I use 3 - all devices stutter, unless I kill some bluetooth daemon, then it works normaly for 2-5 seconds and goes into the bork mode again.

But then the software is awful too:

1. Switching between workspaces takes up to a full second before the new workspace becomes active even after disabling all animations

2. Some windows just randomly decide to not show the three control buttons and it becomes impossible to close them without messing with the process.

3. For simple screen recording I have to open Quicktime player. Then the screenshot tool becomes screen recording tool with no apparent way to return it back to the screenshot tool.

And these are just the ones I experienced this/last week. Don't get me started on mouse getting stuck in a secondary monitor or disappearing completely and other shitty UX experiences I've had being forced to work with macos for the past 2 years. Can't wait to move away and not look back.
An excellent and freaky 2.5 page short story in Nature on a very similar theme. If you have the time, enjoy:

https://www.nature.com/articles/436150a
Perhaps, but it's not new math (Clifford algebras are almost 200 years old). Shrouding it in a veil of buzzwords and pizzaz makes you look more like con artists than scientists. A sentence like this one is just absurd:

> Clifford's Geometric Algebra enables a unified, intuitive and fresh perspective on vector spaces, giving elements of arbitrary dimensionality a natural home.
Why a net? It should be enough to block the control signals received by the drone and the video signals that are sent out by it.

5G already uses beam forming to establish link between the base station and end user. Maybe such a beam can be used to “blind” drones.
Not a lack of understanding, a misalignment of values.

I had a team once implement the MediatR pattern for a < 5k LoC codebase (I'm guessing at its size but it was made larger due to the overhead of the MediatR pattern).

When I asked them to remove it, it became a political fight that went to the VP because they were convinced that sort of flexibility was a good idea. Fast forward a year and they have a new technical leader and he thought I wanted that complexity until we had a conversation and when I mentioned I didn't like it he confessed to me he wanted to rip it all out.

People value the wrong thing too often.
layoffs count to 450 employees, out of 9500 employees (as of DEC 2022)
The one I have most problems with is "Toronto". Every time I've heard it said out loud by somebody from North America, it has sounded like "Turrawnno", with the T's barely audible.

On the other hand, my (very Punjabi) family members who actually live there pronounce it "Turronto", with hard T's, rolling R's, and a heavy emphasis on the final T. If you've heard the most common form of the Indian English accent, you know what I mean.

So now I just call it "that city in Canada". I just know I'll mangle it if I say it out loud.
You might not get much spam delivered to your Gmail inbox, but that doesn't stop Gmail from being the largest _source_ of actually delivered spam.
Hugely impressed with Mercury (bank) and Stripe. Attentive and efficient.
A great introduction video on Effect: https://www.youtube.com/watch?v=SloZE4i4Zfk
generic is being used in two different ways.

1. linked list is a generic data structure with a relatively simple interface

2. an application with 1k configuration values is generic in that it can handle everything, but is in no way simple.
Here you go https://github.com/facebookarchive/codemod
He is not C-level.
Because generics are actually a powerful tool for simplifying the data flow. They make it possible to promise not to do anything specific to and based on the data involved.
> Stil neither company knew which platform was going to be dominant when they started.

I figure they usually weren't thinking about it that way yet. A lot of what came later was unprecedented.

> There are just vway too many little programs out there that people depend on.

Hence the outrageous compatibility layer. I wouldn't put it past Microsoft to make a try at driver compatibility.
Yeah even that as well
I'm trying to solve automatic code refactoring for frontend.

Theory - Frontend is a giant tree of combination of component's variant of show or hide.

With that fact, I' was attempting to create a code base scanner to automatically convert the code into such configurations.

This article gave me lot of hopes.
Much better, and without the hyperbolic headline.
probably for the better
1. I'm responding to

"Nothing you just said disputes any of what Peterson has said. ... try[ing] to discredit him without actually addressing or disputing anything he's said shows you just have an axe to grind with no substance."

Nothing there about his status as a public intellectual.

2. "Anybody can pick a few random quotes out of context and dispute them." These are tweets he sent on Twitter, not replies to other people. There is no more context. There is a high density of this crap on his twitter feed. At the time I looked, the quoted tweets were in position 4, 8, and 17 on his feed. I could have disputed more of them but those were the easiest to address.

3. There is a difference in between "women definitely tend to be more attracted" and "Women deeply want". If Peterson meant the former he should take his own advice and be more precise in his choice of words. Similarly if I've misinterpreted his other tweets, that's on him for not providing more context. He's not new to this game. (And this is, apparently, one of his rhetorical tactics. There is link in another comment to "bait and switch".)
The best critique of HTMX is the same critique of Rails + partials + a bit of helper JS for inserts (the popular stack that predates modern SPAs.)

Say you’re writing a true web app. You’re making a mobile view, and the user has scrolled down and loaded some items (and partially inserted them as the scroll bar has moved down.) They add a card representing a few items to a cart, which 1. changes the look of the card and 2. the number that floats above the cart icon in the header.

Do you

1. Return the updated card and insert it as normal, then pass the HTML to figure out the number to change the cart icon with and call JS to change that icon?

2. Trigger a full page reload, meaning that both items update at the cost of losing the scroll position?

3. Break convention with HTMX and call a JSON API that will let you return the updates primitive values, and maintain the display logic changes in JS?

4. Have a weird hybrid JSON + HTML API that return multiple responses for each part of the DOM tree that needs changing and rely on some custom JS to do both updates?
We just have a WhatsApp group...
those paintings seems controversial
Set up your key so that you can frequently rotate it.
Reminds me of the sadly dormant @shit_hn_says [1].

I'm guessing it's dormant because the level of discourse on HN has devolved to a point where nearly every comment on HN would now qualify.

[1] https://twitter.com/shit_hn_says
Big Tech Is Lying About AI's Risk to Humanity: Google Brain Cofounder
I went to Nix liking everything about it except the fact there was no way to even -optionally- add signatures to NixOS core component contributions and package expressions, let alone verifying either of those as an end user.

I was informed the way to get changes into Nix was go ask the Nix Gods in the form of an RFC. I did that, and there was some interest, but ultimately it descended into bike shedding about optimal signing schemes and the idea was ultimately rejected by said Nix Gods. I felt very nannied to be honest, and felt I had to give up on nix.

I have had no viable alternatives but to use Arch and Debian for high security build systems across the industries I service and write all sorts of kludgy tools to hash pin packages to get deterministic results since that is what I can prove the integrity of back to the authors.

If you feel you have the social capital with nix leadership to try another RFC for an optional signature verifier hooked into nix user tools for both nix core and expressions, with optional signing from either authors or community members, that would be welcome progress and would certainly make me give the path of directly working with the nix community (vs forking) a second look.

My ideal would be to point nix at a repo of public keys, and nix would not download or execute anything whose supply chain did not start with those keys. This would be incredible for say docker build containers that only need small subsets of packages like compilers for a start... and then eventually a full bootable set of packages supported.

I would happily review any such proposals are capable of meeting threat models requiring high supply chain security.

Contact info on https://lance.dev
Disclaimer: I'm a co-founder of Coroot. We're currently benchmarking our eBPF-based agent to measure its performance impact.

Could you please elaborate on a few more details about your benchmark?

- Did you measure the CPU usage of the eBPF agent?

- How does Odigos handle eBPF's perfmap overflow, and did you measure any lost events between the kernel and the agent?
I would guess it is because just about every function can throw, and TS can't detect it with certainty, even for functions which are 100% TS. It also doesn't improve transcription or performance.
"The pronoun one often has connotations of formality, and is often avoided in favour of more colloquial alternatives such as generic you."
RAII, templates and inline instead of macros, safer enums, strong types than plain C as less implicit conversions are allowed, namespaces instead of prefix, classes as modules with proper invariants, safer strings and arrays.

Plenty of stuff.
even more reason to stick to strict, standardized, uniform notation/syntax.
As a native English speaker, I love videos that point out all the details I never think about but must be maddening for non-native speakers https://www.youtube.com/watch?v=4BYmA5V5Cyg
This is similar to the Apple GPU trick where unified memory means it's easier to load large models into GPU space, but as others have said, the AMD APU built into these chips is _really_ underpowered, even compared to other RDNA APUs like the one in the Steam Deck
It's kinda clickbait, but at the start of an article it's laid out as this:
> He is, by some measures, the most famous artist in the world, with many millions of social media followers
Compared to multi-threaded process, there is still a big advantage in terms of latency. Handling all the exporting in the same process will greatly effect GC operations which require stop the world handling.
Are those cpu speedups out there? Where can I find them?
OK, this was better than expected.
Maybe I am misreading you but for example, in Swift, marking a function as “throws” makes it a compiler error to not handle the error, and makes it an error to not throw an error or return in the function. In Typescript, the error in a catch handler is of type unknown. I don’t see how it could be any worse than basically untyped errors AND unpredictable runtime errors without reading the docs or implementation. At least you would get some compiler help.
Show HN: Rust trait with lifetime, type, const and associated type arguments
Linus stuck with C, because Linux is an UNIX kernel clone, and Linus hates C++ no matter what, thus C.

Plenty of other OSes were quite successful using C++, BeOS (which only failed due to NeXT acquisition, could have been the other way around), Symbian, IBM mainframes eventually started adding C++ alongside PL/S and PL.8, on Windows many of those C APIs are actually C++ code exposed as extern "C" {}, and many other examples.
Mozilla's Firefox Nightly .deb Package for Debian-Based Linux Distributions
> camera footage of shady people or crime reports

Which are usually just black people existing or generic "people walking by my house" reports.
Your dependencies might be tied to different JVM versions. Less likely but happened few times, especially during 8 to 9+ transition. You would've been stuck with your entire system on Java 8 for ages.

Also JNI won't be isolated which occasionally might be a factor (more likely for stability).

On the other hand one could make colocated multi-process services to work around this while avoiding all the other complexities of microservices.
Adblockers run within the browser's space, they don't intrude into any servers by any means whatsoever. Your statement is completely wrong and misguided.
Usually a lame argument, as ISO C also isn't supported at kernel level.
hmm i get that. a website relative to this conversation popped up: https://www.epal.gg/ pay someone to play video games wtih you. i know that weird feeling.

the intrinsics of developing organic unconditional friendships and giving it to a bot is a tough engineering problem.
Yes another nail in the coffin for email.

We have toi jump through hoops to send email to the big email providers already, and some (outlook, hotmail, yahoo) take months before allowing any volume of email to be sent to our own customers!
The problem is not being hacked. The SEC doesn't want companies to be hack proof or to force them to dump millions into security.

They want companies to be more transparent and honest with shareholders about their current security gaps and for them to report hacks in a timely manner. It's fine to be insecure but honest, what is never fine is lying to investors.

Bad investments are fine, bad investments pretending to be good ones aren't.
The TinyLlama project is trying to do that pushing by training a small 1.1 billion-parameter model on 3 trillion tokens: https://github.com/jzhang38/TinyLlama
Apple should develop framework motherboards. Also their ridiculous upselling practices are in the full swing again.
After the UNIX folks at Apple managed to pivot from Object Pascal into C and C++, most of the new code was actually C++, even if it looked like C.
I would never buy an Apple device but damn the 128GB memory option is tempting. I am still looking for a decent (business) laptop that has 64Gb but the options I found until now are limited... Lenovo P-series offers 64GB max and the max I could get on Dell is 32GB. (If someone has alternatives: please enlighten me)
If you want to spend your time being productive/in the zone that’s what you want. Your workflows are in the music or movie production or graphic/3D app, etc… Macs always were about running apps and doing all your work there.

It’s like the difference between having a car for mechanics projects and racing vs actually needing to go from A to B reliably when you need it.
Learn how to set up Samba service on an embedded OKT507-C development board to achieve cross-platform file sharing in complex embedded Linux application scenarios.
I use NoScript, if you browse the linked page with JS disabled by default, it says "May 19, 2021" at the end.

If you allow JS for "thefp.com", it is indeed updated to today's date.
Isn't that annoying for you that platform shape your relationships?
What does it say about sriracha? I know people who find it difficult to tolerate and some who find it sweet!
Ask HN: What are good resources to learn about managing your own infrastructure?
I'm a backend developer and would like to learn about what goes into managing your own infrastructure e.g. dedicated servers in a co-located datacenter.

Let's say I buy 10 servers on Hetzner, what are my next steps? How do I secure these servers (networking, access management), what to use for monitoring, how best to deploy software?

Any books or articles you can recommend? A checklist?

What additional topics come into play if it were 100 servers, what about 1000?
> Given that there has never been any public incidents about it and what we know about similar defaults I would be surprised if Apple is getting less than 95% opt-in rate.

A 95% opt-in rate is INSANELY high for any type of usage-stat opt-in, everything above 50% is usually outstanding.

What is known about "similar defaults"?
Hi, Babbage!

I actually commented on your post a few days ago, with the same sentiment - this is a repost from the Medium article I showed you, but I'm trying to build up my audience on Substack :)

Can I be very cheeky and ask if you'd be interested in recommending each other's publications? It seems like we have similar niche audience (albeit my work is a little more iOS-centric)
Another for the hall of shame: MyHeritage. They will never, ever stop spamming you if they get your email. Set your language to Chinese and delete your account, now they will spam you in Chinese.

The special award though, must go to Wal-mart. That company doesn't exist in my country. I obviously never interacted with them in any way. I still get their "newsletter", and sure enough, it's authenticated to come from their domain.
Why can’t provenance of throws be traced with certainty? It is possible to trace the return type of functions.

Even if it were an opt-in/progressive adoption keyword like “throws” that enforced some compiler guardrails, I think that could be a huge win for reducing unexpected runtime exceptions.
Unlock Sales Potential with CRM Solutions Automated for Businesses
Picture this: You're at the helm of a thriving ship, sailing the vast and unpredictable seas of the modern business world.

Your destination? Sales excellence. Your vessel? Customer Relationship Management, or CRM, solutions – the revolutionary navigational system that will not only steer you through uncharted waters but also unearth hidden treasures of potential and success.

In the fast-paced realm of contemporary commerce, where consumer preferences ebb and flow like tides, embracing CRM solutions isn't just a choice; it's the compass that will guide your sales odyssey.

Continue reading here: https://www.cjpath.com/blog/crm-solutions-automated
I have a beef with the typing section:

> grug very like type systems make programming easier. for grug, type systems most value when grug hit dot on keyboard and list of things grug can do pop up magic. this 90% of value of type system or more to grug

Juniors at my job routinely ship code that breaks due to null access in production, Sentry tells me. During intensive development periods that's about 1 detected null-access bug per day per junior developer.

Using a proper type system with static checks would probably help immensely by pointing out "Hey, this can be null. You sure?" in their IDEs...

Also, you can have completion even without static typing.

> big brain type system shaman often say type correctness main point type system, but grug note some big brain type system shaman not often ship code. grug suppose code never shipped is correct, in some sense, but not really what grug mean when say correct

That's just rude and uncalled for.

I have shipped code mainly in in C, PHP, Python, Haskell and typed Python. The incidence of bugs that make it into production is much lower with typed languages. That's one reason to like it.

It also makes refactoring much, much easier. I can check whole code base for broken callers when I change something widely used and get reliable results in seconds. That helps immensely with iterating on a growing code base.
Higher resolution would make that worse. You want the opposite if anything.

Or just go for AR glasses and make the view as big as you want.
I get really surprised every time it comes up, that something else hasn't come up, like Access or Libreoffice Base, that people in non-finance fields organically gathered around because of it being:

- Easier to use

- Less likely to eat your data

- Less limitations (although we missed taking advantage of the limited columns issue in Excel)

I understand the concept that Excel is easy to get started with and Access wasn't provided with the lower options of Office, but it still seems odd.
And with it the touchbar I guess?
Android phones are pretty much embedded devices though (unfortunately) so I suspect we'll see a load of phones that have super custom kernels with tons of hard-coded driver configs etc. Similar to SBC other than the RPi.

It's kind of an issue for ARM too but they're a bit further towards solving it than RISC-V.

In any case it's mainly a problem for people that want OS updates or the ability to install other OSes, so it's not going to affect app writers or normal users much.
The only reasonable comment here
When you mark an email as spam, the mailing service emails the sender along with all the original headers. See https://en.m.wikipedia.org/wiki/Feedback_loop_(email)

Your reasons are not actually rational.
It’s strange that Vision Pro suddenly no longer has the current chip. (But it’s possible that they announced it with the M2 and started working on putting in the M3 as soon as it became available internally.)
And on Windows while running Windows containers.
Weird. There are Dell laptops with 64gb memory on Amazon.

https://www.amazon.com/Dell-XPS-Business-Laptop-Processor/dp...
> unsubscribe from all now, but we will arbitrarily resign you up for some new newsletter whenever we feel like it

The LinkedIn way.
You're extremely correct.

Regrettably, I did this intentionally because "Apple CPU Architecture" is more clickable than "Mac CPU Architecture".