skysight-inc/HackerNews huggingface dataset:
The data product has a very high-quality bar, even for MVP. You can't lose data, slow things down, need a lot of table stakes functionality, etc. I'm not even going to start with SOC2 compliance...

There is a healthy amount of scepticism about one-man products in many enterprises due to quality bar, ability to have a quick turnaround, etc.
RFC 9413: Maintaining Robust Protocols
I worked at twilio when they were a series B company and Jeff personally did the on boardings. I think it was the only company I've worked at where I felt that every engineer was a super star. I've followed their career since then, and they've gone on to do phenomenal work. My opinion is that they had very weak leadership below the C-suite. We brought on one of the founders of skype, and after having lunch with him all I could think is how good he is at talking and how little value he'll deliver. I felt the same about the core engineering managers, and they went on to screw over a lot of the early talent - that now thrives at top companies. Regardless, Jeff was amazing. He was the sweetest guy and use to throw bbqs at his home. How fast the years go by.
> Because otherwise we wouldn't feel the need to drill it to our kids in school.

That's pure tautology. It's also the case that no professional agrees with you that these emotions are "intrinsic."

> We tend to overestimate how much substance we're teaching to other humans

What are you basing these assertions on? Personal feeling or are you drawing from some resource that I could also study, because so far, I can't find anything that backs up your points.
That's an awesome article!
Orin is kind of expensive for what it does. I think you'd be better off with a Mac Studio for $2,400 at this point.
As a potential real world example: I'm still not entirely convinced that Google's early models (as used in Images and Photos), and their infamous inability to tell black people apart from gorillas, was entirely an accidental occurrence. Clearly, such an association would not have been the company's intent, and a properly-produced model would not have presented it. However, a bad actor could have used one of these methods to taint the output. It's unclear the extent of the damage this incident caused, but it serves as a lesson in the unexpected vectors one's business can be attacked from, given the nature of this technology.
Love you too.
Impressive. Just tell me, when did NASA develop and build civilian aerospace components?
Is the author famous for correctly predicting anything before?
I burned myself with threads back in the day under AIX when I had this process creating and destroying them, and after destroying them they were still visible and their resources still there. A few posts on Usenet (good times!) and knowledgeable people instructed me on what a thread pool was and why I should have used one instead of creating and destroying threads. I can't give more details, that was like 25 years ago and my memory modules have no parity check, but the experience was very instructional.
On it! Even if you were affiliated we would do it.
I would like to see how it performs on a lesser known project with less stars, these are all well known projects which would exist in the training data in blog posts etc.
Cool concept. Right off the bat I see some big issues with the generated CPython documentation:

> This provides a register-based virtual machine that executes the bytecode through simple opcodes.

Python's VM is stack-based, not register-based.

> The tiered interpreter in …/ceval.c can compile bytecode sequences into "traces" of optimized microoperations.

No such functionality exists in CPython, as far as I know.

> The dispatch loop switches on opcodes, calling functions to manipulate the operand stack. It implements stack manipulation with macros.

No it doesn't. If you look at the bytecode interpreter, it's full of plain old statements like `stack_pointer += 1;`.

> The tiered interpreter is entered from a label. It compiles the bytecode sequence into a trace of "micro-operations" stored in the code object. These micro-ops are then executed in a tight loop in the trace for faster interpretation.

As mentioned above, this seems to be a complete hallucination.

> During initialization, …/pylifecycle.c performs several important steps: [...] It creates the main interpreter object and thread

No, the code in this file creates an internal thread state object, corresponding to the already-running thread that calls it.

> References: Python/clinic/import.c.h The module implements finding and loading modules from the file system and cached bytecode.

This is kinda sorta technically correct, but the description never mentions the crucial fact that most of this C code only exists to bootstrap and support the real import machinery, which is written in Python, not C. (Also, the listed source file is the wrong one: it just contains auto-generated function wrappers, not the actual implementations.)

> Core data structure modules like …/arraymodule.c provide efficient implementations of homogeneous multidimensional arrays

Python's built-in array module provides only one-dimensional arrays.

And so on.
It's Yemen, have you checked their GDP per capita recently? Life there is already hard enough that it's difficult to make it significantly worse.
drones aren't the issue, it's the anti-ship missiles.

and both can get complicated enough that you need serious ECM and ECCM to reliably jam them, and almost certainly need systems that shoot them down; i.e. missiles and CIWS.

at that point you're just making fat warships.
And that's great to hear you can now understand Bitcoin, this was one of my prime motivations actually!
Missing door plug from Alaskan flight found
2019! Can you post an update?
It would have cost them nothing to unveil a hypothetical ~/Uploads directory in the process of patching it to unveil ~/Downloads
These solvers really show that NP-hardness is no reason to give up. For example, they can solve surprisingly large Traveling Salesmen instances to proven optimality.
K Fragments (2020)
LaCie Rugged Mini SSD Review: Power-Efficient Flash Storage at 20 Gbps
Hold up, Google bought YouTube just a year and a half after YouTube went live. My memory is that the user-produced videos and memes were a way bigger draw than copyrighted material in the early days. That's not to say copyright infringement wasn't a problem by the time Google acquired it, but I remember it being more of a nuisance than the site's raison d'etre. (Source: was at Google then, and also: https://en.wikipedia.org/wiki/History_of_YouTube)
Ballmer left Microsoft in early 2014.

VS Code was first released in 2015.

The collaboration for LSP was announced in 2016.

GitHub was acquired by Microsoft in 2018.

It seems like these are Nadella’s successes. Someone else mentioned Azure, which is the division Nadella ran before taking over as CEO. It seems he was likely the key there as well.

Meanwhile, during Ballmer’s time at the helm, the stock price was flat the entire time, all growth was under Gates and Nadella. Ballmer famously missed modern smartphones and attempts to course correct all failed, to the point that they gave up. Xbox started under Ballmer, but it’s been reported that it has lost $3b over the last 10 years. When he took over Windows had control of nearly the entire desktop market, when he left it has dropped significant with Apple now holding about 20%. People no longer believe Windows is required to get work done. And when looking at all operating systems, Android is about to surpass Windows, if it hasn’t already.

He was giving a company with an overwhelmingly dominant position and left his successor with an uphill battle for mainstream relevance. It’s crazy when people talk about FAANG, there is no “M”. I think that is due to Ballmer’s mismanagement during the entire era which gave rise to these companies.

Ignoring all the memes, I think he did a bad job. At best, he kept them in the game enough to give Nadella a chance for a recovery, which has been going well.
If it matters, hire an attorney.

If it doesn't matter, it doesn't matter.

Good luck.
Show HN: Your Raw HTTP Response -> URL
I wanted a tool to be able to effortlessly check out how browsers (and other clients) react to different headers (and anomalies) in the HTTP response, so I made it.

Source: https://github.com/ukusormus/response-machine
https://archive.ph/2C60t
Strongly seconding this (especially as someone who was backstage with Jeff and Tony right before that demo). What's less visible is the impact and influence Jeff has had in enabling leaders and founders to do the right thing. So much of the pressure and industry influence on CEOs is to be short-term thinkers, to ruin their user experience, or to be harmful to workers.

I've seen, both personally and through others who've relied on his example or mentorship, Jeff be a force for good for those who were trying to do right while leading companies. And to even be someone to call in (or call out) a mistake when you make it — which a lot of bigger-name people are way too cowardly to do. He's also spoken up for his city, and for vulnerable communities, when it would have been so easy for someone of his stature to just stay silent.

It's obvious that Jeff is a brilliant technical innovator, but he is just as much of a pioneer of thoughtful and conscientious leadership in an industry that's become woefully bereft of it.
Does this meet that requirement? https://wiki.mutable.ai/dadongshangu/async_FIFO
How is state vs federal funding relevant here? What is the point that you are trying make? Im confused here. That we needs the Feds to slash enormous school budgets in failing places like NYC, Baltimore or Chicago, to the levels seen in more successful places like Idaho which have lower budgets?
i dunno man, pessimists are losers.
The damage to the Apollo 13 service module that caused oxygen tank 2 to rupture almost certainly happened well before launch during ground testing.

See https://nssdc.gsfc.nasa.gov/planetary/lunar/ap13acc.html
Related anecdote, a coworker suggested I use https://pkg.go.dev/math#FMA to optimize a multiply and add which surprised me quite a bit: why would there be an opt-in to fused multiply and add? Indeed, if you dive into the code (https://cs.opensource.google/go/go/+/refs/tags/go1.21.5:src/...) it's quite a bit more complicated than your normal a*x+b syntax, so how could this possibly yield a performance improvement?

It turns out, with some more research (https://github.com/golang/go/issues/25819), that the function was added not to guarantee performance but to guarantee precision, namely that fused mutiply and add yields higher precision than doing the operations stepwise and in certain situations you'd like to guarantee precision. Which is cool, but absolutely not what I would've guessed on first read, and the first commenter also closed the issue with the same take!

So I was able to successfully counterpoint using math.FMA() as a performance optimization and maybe a small personal takeaway to not optimize unless I really know what the thing is doing.
I agree with the author that the non-deterministic portion of it is mildly insane.

Imagine a junior admin who installs a new certificate (without the intermediate). Tests on their Chrome which happens to have cached the intermediate, validate LGTM and moves on.

Meanwhile it gets deployed and some portion of the site's users don't have the intermediate certificate cached = dungeon collapse.
Or they could just implement the 25-hour recorder like they have in Europe. This was a policy choice, not a technical limitation.
> That said, from now on I'll probably have auto-lock turned on when flying.

I think you are far far more likely to have a random cardiac arrest or stroke while you are looking at your phone than have it ripped out of your hands in an airplane. The former has happened to several otherwise healthy people I know and the plane thing happened to a few people ever.

Also do you turn it on while you are a passenger in a car or bus?
Transparent limitation is a double-edged sword. From an adversarial perspective, it's good since I'm not advertising what my system can and can't do, and poorly written software may get hung up on timeouts waiting for things to happen. On the other hand, those same benefits against an adversary are negative constraints to usability, as now silent failures can happen on a system, requiring you to watch your AppArmor logs like a hawk when using new software.

Ultimately, less of a concern for servers that likely have limited scope and use cases, but a significant decrease in usability for workstations.
Fwiw I think a key difference in stripe vs twilio in your example is that stripe has 2 levers that twilio doesn't have good analogs to:

- stripe can be a "financial home" for many of its customers and build higher-margin pockets of software functionality, using easy payments as an on-ramp. See: stripe billing, radar, sigma, connect, etc.

- stripe is more likely to be able to "swap out" the credit card rails than twilio would be able to "swap out" sms. If the financial ecosystem evolves to make eg debit cards or any other kind of payment easier, stripe can simply add them as payment methods, as they already do for non-CC payment types (most notable outside of the US). So stripe is already at the abstraction level of "move money from customer to me" instead of "run their CC".
Hard disagree. Pretty much a ll of the UIs I’ve tried on other headsets that try to make everything 3d really suck. Most of the content we view on devices IS 2d. Trying to turn it into 3d and making the user “move” stuff around just sucks especially with hand tracking where there isn’t even haptic feedback.

Just having apps that can be contextual and pop up when and where you need them is useful and interesting. Using eye tracking to make interactions with 2d apps faster and smarter could be interesting.

Trying to 3dify everything just because you are in vr is about as dumb as that old desktop os that tried to have the gui be an actual desktop projected on your flat screen.
I mean my System will have a layer of encryption protection. And if the FAA, Unions, etc., so wish, it can be made to completely preserve privacy and only unlocked when the applicable judiciary (or whoever) sees fit.
I have an acoustimeter am-11 which measures RF radiation up to 8 GHz and a 50Hz meter which measures both electric and magnetic field separately.

The area I measure is close to my body, not near the source cause that would be stupid.

I measure at several angles and positions.

My house has background rf EMFs below 5 mircrowatts per meter with no cellphone on in the house.

You are making it more complicated than it needs to be.
Then: https://news.ycombinator.com/item?id=17308246
Right. Audio over BT just counts as audio, the BT permission means something mote like connect to and use arbitrary BT devices.

I didn’t actually mean to compare BT vs BT audio in my original post, I just picked an example every browser will let you do. I hadn’t considered the crossover until I saw your reply.
this ain't obscure APT hacking.

in this case it's pretty clearly the Houthi-let Yemeni government, which is a proxy for Iran, and all parties have been pretty vocal about it.
See the book Metaphors We Live By for more on this. (It's a little heady and the authors lost me with some of their deeper claims in the second half of the book, but the first few chapters were fascinating)
Thank you for this feedback. We actually have an Auto Wiki v2 in the works which is even higher quality, would be interesting to see how it changes when that comes out.
'Only 700 new IT jobs' were created in US last year
I have a music player PWA published on Android[0]. It works pretty good, my users are happy (rated 4.5 stars), and I haven't encountered any significant issues with it.

For the file system access API, only the origin private file system is enabled on Android[1].

IMO, the file system access APIs are still a bit immature.

[0]: https://play.google.com/store/apps/details?id=com.messianicr...

[1]: https://caniuse.com/native-filesystem-api
The chain "property" was never enforced anywhere of consequence and is gone in TLS 1.3

In practice other than the position of the end entity's certificate, the "chain" is just a set of documents which might aid your client in verifying that this end entity certificate is OK. If you receive, in addition to the end entity certificate, certs A, B, C and D it's completely fine if certificate D has expired, certificate B is malformed and certificate A doesn't relate to this end-entity certificate at all as far as you're concerned if you're able (perhaps with the aid of C) to conclude that yes, this is the right end entity and it's a trustworthy certificate.

Insisting on a chain imagines that the Web PKI's trust graph is a DAG and it is not. So since the trust graph we're excerpting has cycles and is generally a complete mess we need to accept that we can't necessarily turn a section of that graph (if it even was one graph which it isn't, each client possibly has a slightly different trust set) into a chain.
meanwhile I swap window managers with a single-line config change on NixOS
Last time I checked, Italy had two.

Anyway, for now geo politics mean that taking the long way around, and not intervene with force, the smart decision for everyone involved.
NASA Peregrine 1: moon lander suffering from 'critical loss of propellant'
Yep I love it. ps -ax gives you like 12 processes and the role of each is obvious and essential. The OS isn't doing anything you didn't ask it to, you can actually understand the OS. Try that on a default Ubuntu install, it's like macOS, just totally and literally out of control.
In general no, it is a chaotic system, and humans are just bad at consistency.

https://www.npr.org/2004/02/24/1697475/the-not-so-random-coi...
NP-hard problems commonly come up as human-solvable puzzles. Like Sudoku... or perhaps a more applicable problem... layout and routing of electronic components on a PCB and/or chip. Or even assembly-language register allocation (coloring and packing problem).

Trained Humans are surprisingly good at these problems, far better than expected given how much computational power we have today. So its clear we don't understand something fundamental with regards to NP-hardness. And that's why the research continues, to bring human-like intuition into these problems and provide more automation to these tasks.
Yes, configurable in /etc/firefox/unveil.main
> What percent of Iran's GDP is a $20k drone?

About what a third of $3mm is to the U.S. (15x larger) or U.S. defense budget (50x larger). A 3x production-cost advantage in an economically unconstrained conflict is not an advantage. It’s at best a Twitter PR point.
Saudi Arabia pretty much triggered this whole mess by invading, excuse me, "intervening in" Yemen.

https://en.wikipedia.org/wiki/Saudi-led_intervention_in_the_...
OK then, perpetual moral rights (excluding the right to revocation, which should also be limited to 21 years) but only 21 years of economic rights, that would solve the problem you brought forward.
A reason we need beneficial AGI
Well we both seem to disagree with the current system, as we're talking about alternatives

So in the hypotheticals we're discussing, why are you pointing out it isn't compatible with the legal concepts of the current system, unless you want to keep those concepts?
Sure you can. You filter out the specific text post output.
> If the FAA does not mandate, at least, this from now on, it will just add to the pile of evidence that they are in Boeing's pocket.

I don't see how it's in the interests of Boeing to keep the mandate at 2 hours. If it gets extended, it's likely that in future incidents they will have more evidence of pilot error than they do now since that is the primary cause of accidents (even for Boeing), plus I am sure they can print some nice invoices for the costs of the upgrades to existing fleets.
Facebook actually moved off of Cassandra well over a decade ago. Not sure about other Meta properties though like Instagram, but the original article here doesn't mention it anywhere.
Does this help improve perf (in addition to preventing bugs)?

Is so, what's a ballpark of perf improvement?
The article is kinda useless, to be honest. Seems to be some sort of advanced blog spam and not somebody speaking from real experience.

Anyways, pthread_cancel can be of two types - asynchronous or deferred. Deferred is when cancellation happens only during a system call. It's the default and what you want. (You don't want the asynchronous mode.)

Under the hood thread cancellation is a C++ exception, so you still get RAII, etc.
The Houthis have already been firing drones at US warships; I don't imagine firing rockets at US-flagged cargo ships would be any more of an act of war than that.
Any chance for remote, or is it all on site?
All of our radio signals since it's inception hasn't travelled far enough to matter. Even after short distances, out radio signals would be indistinguishable from noise.
If humanity stood on an alpha Centauri planet, our closest star, we wouldn't be able to detect life on Earth with the current tech we have.
I’m seeing “Wiki not found” for that link, perhaps an AuthZ issue?
Lololol! I laughed so much watching this. Amazing. The design of that level is the mind of a f*cker. Lol!
ChatGPT isn't a lookup database, it is a generative system. I doubt the court is going to demand perfection from them, only that they don't make producing copyrighted materials trivially easy, and when new ways are found that they respond in a reasonable amount of time to stop it.
> make life sufficiently hard that most of the fighters give up

You need to degrade their capability to fire long-range assets precisely. That’s doable. If it’s locals lobbing unguided rockets into the ocean, that’s commercially manageable. Guided missiles and helicopter landings are not.
As someone who got married in an April, I can highly recommend just using a professional photographer, and if you really want, pay a bit extra to make sure they bring an assistant with an iPhone 15 Pro Max.

You could rent one, but hire someone to do that; you won't have the time to run a camera.
Ha. Fair. And yes, that should be improved. Thanks for the feedback.
> No but it's easily findable

It really isn't. This has been known for things like silicon design since at least the 1980s, and there are a few different seemingly basic properties that make an otherwise simple data model have intrinsically poor cache characteristics. One of the best known is the use of high-dimensionality access methods (e.g. graphics, spatial, graph, etc processing).

The traditional solution to cache replacement intractability is latency hiding architectures (e.g. GPUs, barrel processors, etc) for applications that are mostly about throughput. In fact, this is a reasonable working definition of the difference between latency-oriented and throughput-oriented design (caching versus latency hiding).

> In 99.9% of cases, the cache eviction algorithm is not going to be your bottleneck.

What types of cases are we talking about here? For data intensive applications like database engines, using a naive algorithm like LRU will definitely show up in the profiler unless the rest of your code is similarly naive. You don't notice it for high-throughput workhorse systems because someone else has already spent a lot of time tweaking and optimizing this, using some combination of caching and latency hiding.
That sounds like a fair point.

But are all zoom calls required to be archived, specifically in the medical device industry?

Certainly you have the option to make a phone call to a teammate, or walk over to someone if not remote, and say something without any record. Don't you?
Right. You google that word and "algorithm" and you have to minus Eratosthenes for sure
Hamas kidnapping and otherwise firing rockets at Israel is also real action.
But its not Yemen, its Iran that's paying for it - with money from oil smuggled past sanctions.