skysight-inc/HackerNews huggingface dataset:
> seems like a cheap knockoff of v0

I can't count the number of great creations that started as a "cheap knockoffs" of something else.

> Even the name.

"A" for app? Even if it didn't make sense (and I think it does) it's short, memorable, and "making sense" wouldn't matter. Didn't stop "Venmo", "Snowflake", or "Apple" haha

Don't be too committed to your taste in UI/Names. You might miss out on good products like this one
The bacteria that are most related to mithocondria are intracelular parasits, so they were probably not eaten while roaming arround pacefully, they are probably nasty parasits that got lazy.
Consensus HK Hyper(R) House
If you're going to be at Consensus HK, a cool event happening during that time

Hype(r)House is an exclusive event hosted globally founded by Hyperbolic bringing together the most influential minds in AI.

Welcome the golden age of tech and HyperIntelligence—autonomous, self-evolving agents powered by Hyperbolic's decentralized compute, verifiable AI inference, and AgentKit.
> living in the next few decades driven by technology acceleration will feel like being lobotomized while conscious and watching oneself the whole time

Seems a bit negative. I think it'll be cool.
Latency spikes, probably. But most UIs shouldn't be churning through enough allocations to lead to noticeable GC pauses, and not all of today's GCs have major problems with pause times.

I don't think Electron's problems are that simple.
The national electric code says not to draw more than 80% of the maximum load a circuit can handle continuously. So assuming you plan to game for a reasonable amount of time we’re limited to 12 amps.

That’s 1440 watts. And power supplies for PCs these days seem to be 80-95% efficient for good ones. Let’s say you’ve got a 90%er.

That’s 1300 watts. A top end CPU is 120 watts. Looks like 70-130 watts for a motherboard. Call it 100.

We’re at 1080 watts. Four sticks of DDR5 is another 60 or so. Let’s add 20 for two M.2 drives.

Wait, didn’t we have a 600 watt GPU? Down to 400 left. Good thing dual GPU gaming is dead, we can’t afford a second in our killer gamer system. Let’s add 20 watts for fans so everything doesn’t melt.

So 380 watts left out of 1440. That’s just 25%. But no spinning hard drives or SSDs, no USB PD, no PCI-e cards at all but our one graphics card.

Wait we need a monitor on the same circuit. Looks like that’s 50 watts for a high end LG, 330 now. You did only want one monitor right?

Is it really that hard to imagine hitting that limit soon?
If funds are approved by Congress, under what authority can they be removed outside of Congress approval?
It's hard to find that information because neither git nor jj report usage information to a central place. The best I've been able to find is number of Homebrew installs, which says ~1.2k 30-day install for jj and ~162k for git, so it's about 0.7% based on that number. Who knows how many of those installs (of either tool) are actually used as the person's daily driver.
This seems to be the classic way in which management types destroy technical companies. Same thing happened a decade back in electronics companies in Japan (Sony comes to mind).

Technical competence is generally very hard to judge and often even harder replace. It's not surprising that the same management types are salivating at the thought of replacing people with AI.
my appreciations!

You're absolutely correct at the "problems that build steps do". One example is the whole loader stuff (e.g. SCSS, Less, and the plethora of other things we can "just import (tm)" into our TSX components). For now it was a conscious decision that I keep things "stupid simple" as I shared in a Bsky post: https://bsky.app/profile/mrkha.ng/post/3lg3qw377ss27

Re. the "selling" part, it's also my wish to see how people resonate with this. Maybe not the framework itself, but only the concept of using standard specs (ie importmap + TypeScript runtime) - & since it's just bare standards, let's see if it attracts frictions (or not).
as your codebase and number of collaborators get larger, it's super useful to have the type checker be able to tell you "hey, you said your function arg could be a time or an int, but you are calling time-specific methods on it" or conversely "the function you are calling says it accepts time objects but you are passing it an int"

also once you get into jit compilation you can do some nice optimisations if you can treat a variable type as statically known rather than dynamic.

and finally, even if you're not writing python at scale it can be very nice to use the type annotations to document your function parameters.
I suppose that could also shroud the individual vehicles, although you'd have to watch out for low tree branches, underpasses, and drones loitering on the ground.
>At the invention of the printing press, there were people with this same energy. Obviously those people were wrong. And if we had taken their "lesson", then human society would be in a much worse place.

One could argue that the printing press did radically upset the existing geopolitical order of the late 15th century and led to early modern Europe suffering the worst spate of warfare and devastation it would see until the 20th century. The doomsayers back then predicting centuries of death and war and turmoil were right, yet from our position 550 years later we obviously think the printing press is a good thing.

I wonder what people in 2300 will say about networked computers...
>Fascism is a far-right, authoritarian, and ultranationalist political ideology and movement, characterized by a dictatorial leader, centralized autocracy, militarism, forcible suppression of opposition, belief in a natural social hierarchy, subordination of individual interests for the perceived good of the nation or race, and strong regimentation of society and the economy.

Nazis were not the only type of fascism in history. Simply the most infamous one.
there's a lot of incentives pushing people into EVs. For example, to limit pollution and congestion it often takes winning a lottery to get a car registration for ICE, but that's generally much laxer if not completely gone for EVs.

In Shanghai at one point the cost of a ICE vehicle registration cost more than a low end EV.
Nixpkgs provides license[1] and source provenance[2] information. For legal reasons, Nix also defaults to not evaluating unfree packages. Not packaging them at all, though, doesn't seem useful from any technical standpoint; I think that is purely ideological.

In any case, it's all a bit imperfect anyway, since it's from the perspective of the package manager, which can't be absolutely sure there's no blobs. Anyone who follows Linux-libre releases can see how hard it really is to find all of those needles in the haystack. (And yeah, it would be fantastic if we could have machines with zero unfree code and no blobs, but the majority of computers sold today can't meaningfully operate like that.)

I actually believe there's plenty of value in the builds still being reproducible even when blobs are present: you can still verify that the supply chain is not compromised outside of the blobs. For practical reasons, most users will need to stick to limiting the amount of blobs rather than fully eliminating them.

[1]: https://nixos.org/manual/nixpkgs/stable/#sec-meta-license

[2]: https://nixos.org/manual/nixpkgs/stable/#sec-meta-sourceProv...
Sure, ping us at random6164@magicloops.dev ;)
If the code JITs well

What does this mean? Any JIT can make a tight loop of math and arrays run well but that doesn't mean a typical program runs well.
> but only sequences of inlined sqrt calls within an unrolled loop

Somewhat-relatedly, that's also a problem with vectorized math libraries, affecting both gcc and clang, where the vectorized function has a different result to the scalar standard-libm one (and indeed gcc wants at least "-fno-math-errno -funsafe-math-optimizations -ffinite-math-only" to even allow using vector math libraries, even though it takes explicit flags to enable one (clang's fine with just "-fno-math-errno")).

For what it's worth, clang has __arithmetic_fence for doing the exact thing you're using inline asm for I believe; and the clang/llvm instruction-level constrained arith I noted would be the sane way to achieve this.

The code sample shown in P3375 should be just consequences of fma contraction on gcc/clang I believe? i.e. -ffp-contract=off makes the results consistent for both gcc and clang. I do think it's somewhat funky that -ffp-contract=on is the default, but oh well the spec allows it and it is a perf boost (and a precision boost.. if one isn't expecting the less precise result) and one can easily opt out.

Outside of -ffast-math and -ffp-contract=on (and pre-SSE x86-32 (i.e. ≥26-year-old CPUs) where doing things properly is a massive slowdown) I don't think clang and gcc should ever be doing any optimizations that change numerical values (besides NaN bit patterns).

Just optimization-fencing everything, while a nice and easy proof-of-concept, isn't something compiler vendors would just accept as the solution to implement; that's a ~tripling of IR instructions for each fp operation, which'd probably turn into a quite good compilation speed slowdown, besides also breaking a good number of correct optimizations. (though, again, this shouldn't even be necessary)

And -ffast-math should be left alone, besides perhaps desiring support to disable it at a given scope/function; I can definitely imagine that, were some future architecture to add a division instruction that can have 1ULP of error and is faster than the regular division, that compilers would absolutely use it for all divisions on -ffast-math, and you couldn't work around that with just optimization fences.
I can’t imagine a worse place to work.
For Linux, see: https://github.com/maximbaz/yubikey-touch-detector
Last I checked this was easiest way to migrate email accounts between Microsoft365 tenants. Somehow this is not a Microsoft feature.

I have used imapsync quite a few times. Such a great tool.
Why was this flagged? It's relevant, and there's no big flame war in the discussions. Musk-bots working as expected?
Unfortunately with the administrations insistence that the judicial branch has no power over the executive branch, we won't see anyone besides DOJ lawyers in court. I would love to be wrong, but it's pretty clear that this is going to go to the supreme court and given past rulings, I don't expect that the judicial system will be able to compel the executive branch anymore.
Schemesh: A Unix shell and Lisp REPL, fused together
> Eventually we will pull the black ball out of the urn

What is this reference?
But the whole reason video evidence exists is because cameras are cheap and everyone has one as a result.
it's important to review the budget, but each line item does not often describe where the spending when. For a given bill or appropriation, much of the appropriation goes to other functions or destinations.

The issue with "facts" is that they are themselves a story.
A Waymo employee replied to the Twitter thread and said the post's interpretation is incorrect.
evidence is used to support a statement. Information is a more broad term. Information can be evidence, but not always. Meanwhile, almost all evidence can be categorized as information.
isn't this exactly what libffi does?
I totally agree with that feeling.

I have been trying to use AI for coding. Sometimes it is very bad, but I got to learn when it is surprisingly good.

Many times, the AI can show me some code that doesn't work, but that I can simply tune and make work. Many times the resulting code is good: it's not like some copy-pasting by someone who doesn't understand it. In a PR, nobody would think it's an AI, it could have been written by me. It was, in a way.

But intellectually, I did much less. I did not have to imagine what kind of API may exist that solves the problem, or read the documentation about those candidate APIs. I did not have to build the code from the ground up, maybe starting with a simple case, then adding a loop, then going for tail recursion, and back to a loop, etc.

Not doing that admittedly made me more productive. But it really feels like I didn't improve my skills by doing it. I didn't get to discover other parts of the API that I don't need right now but that may be useful later. I didn't get to build my intuition of whether a loop or tail recursion is better here. I just tuned stuff. What happens when I've been doing this for year and now need to debug that code? Will I have the intuition needed to find where it may be failing? Not clear to me.

It feels similar to learning a language: I may understand a lot, and if people talk to me slowly and offer me different alternatives, I may be able to say "yes, the second one!". But by doing that I'm not improving my talking in this language. The only way to get fluent, I feel, is to make this effort of constructing sentences, looking for the words, finding ways or working around words I don't know, etc. If I don't do that, I will never be fluent.

AI makes me more productive now, but may prevent me from becoming fluent at all.
>> and they do it in financial crises to absorb the productive capacity that the private market isn’t utilizing anymore.

Oh, so the Central Banks can actually make use of "things" so that there is no waste. This is an absurd claim.
> and idiotic sycophants made him believe he was above the law and deserved even more

Well in all fairness he is above the law. He walked out of Japan and is free in his country.
My favorite Linux one these days: Gapless. (simple but beautiful)
https://flathub.org/apps/com.github.neithern.g4music
> also once you get into jit compilation you can do some nice optimisations if you can treat a variable type as statically known rather than dynamic.

This is something I hadn't considered. Thanks for mentioning it :)
The claims are that impoundment, the requirement for the execute branch to use the funds congress appropriated, only counts for spending money, but refusals to spend money doesn't count as impoundment. I don't believe this is valid per statue and past rulings, but that's the direction the DOJ is arguing.
I have a solid understanding of AI, and it will destroy the value of most human work, creative and non-creative. The power to do exactly what your job is with the push of a button, for free, in seconds. If it's not already here, it's coming.

Ubiquity kills the value of anything.

Anything short of an actual boycott on AI produced work/art will result in this.
Like leaded gasoline and subprime CDOs?

The dangerous interactions were already known, the risk-level was criticized, but there was money to be made...
I think this really depends on how you define unfunded liabilities. China, for example, has mostly not established liabilities because the social systems for retiring are a joke. People instead save personally and shovel those savings into real estate, but the real estate market is collapsing/collapsed because it turns out all that retirement saving driving up the median-house to median-income ratio to 40+x was not sustainable.

To put in perspective how bad that is, cities the West considers expensive:

Paris is 17x

London is 12x

NYC is 9.7x

San Francisco is 9x

---

Shanghai is down from peak but still at 33x, and that's a correction. Either people still can't afford to buy homes, or a large class of homeowners will become destitute elderly people and all that entails for social stability, or the government will have to make up the difference somehow.
Overclocked CPUs aren't really relevant to what is actually available for use.
Seems like it might be this? https://nickbostrom.com/papers/vulnerable.pdf
In other words the more you think about it the better the $10k looks.
On the other hand, the amount of people that consume excess amounts of caffeine also seems overrepresented among such people.
libffi can't know how to unwrap Ruby types (since it doesn't know what Ruby is). The advantage presented in this post is that the code for type unboxing is basically "cached" in the generated machine code based on the information the user passes when calling `attach_function`.
"hacker" news has very little to do with hackers.
Uninstall all security except for Windows defender and see how it feels.
Show HN: Social engineering tool can trace any phone's location without an app
> the resistance of a surface against a pen or pencil creates an important friction that works its way through your body and into your mind. That resistance is valuable; it forces us to slow down.

Beautifully said and fully agree! In my personal work, I’m always trying to find ways to slow down my thinking when the problems get hard. Even using a pen vs a keyboard is a great way to do this.
Right. Instead of the IPO date, or the end of the lockup date, they chose 3/15 as the date to settle the vested RSU. And require us to estimate our tax, based on the fair market value of that future date, with this formula, and pay cash, otherwise the vested RSU will be canceled:

Number of vested RSUs * the estimated fair market value of the stock at the settlement date * the appliable highest marginal federal, state, local income tax rate and employment tax rate.

In theory if someone pump up the stock price for that date, we are screwed. Even if no one pump up the stock price, the amount of cash needed in such a short notice, is unbearable, which will make most ex-employees to give up their shares.
Nice job, keep it up!
I'm not sure I follow? You shouldn't only build for your team, I think, is a fair statement. But your team should almost certainly be using you when they can? If your own team would choose another solution, why do you expect customers to not do so?

Note that I think it is fair that you can't do this by policy. Specifically don't punish people for choosing otherwise. But the hard part of customer retention is often access to the customer to know the pain points. Why not look to connections you already have?
It's open source, get the source code here: https://github.com/joshholly/phonetracehub
The superior distro Arch Linux does it: https://reproducible.archlinux.org/

maintainers build the packages, other people check: https://wiki.archlinux.org/title/Rebuilderd#Package_rebuilde...
From what I hear, Wall Street is starting to sell off TSLA stock. But discretely. They gotta keep the hype up so they maximize their sales.
You can use the low level stuff without the language to forge your own journey.

https://github.com/NixOS/nix/blob/master/doc/manual/source/s...

I am working on the docs for this as we speak.
Off-topic, but Depeche Mode's Exciter came out in 2001!
I wrote one in 68000 assembly on my Atari ST which implemented the life rules using bitwise logic. That meant I could do 32 cells in parallel in a kind of primitive SIMD!

The most mind blowing algorithm has to be hashlife though. Well worth studying for those aha moments.
I am pretty sure that most areas here in Portland affected by the shortage of parking aren't zoned to allow building a parking structure. I haven't looked this up though. Edit: It's not downtown here that has this problem, but smaller, hip neighborhoods where you have a shopping street surrounded by an ocean of SFHs

If high cost is the issue, it seems like people are complaining about lack of parking but don't want it enough to pay the real, unsubsidized price. So why should everyone else pay for them?
https://mishayurchenko.me/2019/03/27/pulling-a-black-ball-fr...
Thanks for the feedback, glad to hear your optimistic about the product. The code-gen field is quite competitive and we really want to work on that higher layer of app development that goes beyond the coding. What you described with the App Store creatives is something me and Ayo have talked about and would love to implement. I hope I can come back to this thread soon and let you know its live.
I got scared and then I was unexpected releaved!

(-- A Nix maintainer)
It's quite a big book. Henry Grabar's book, mentioned elsewhere, is apparently more approachable.
I run an EC2 instance with SSM enabled. I then use the AWS CLI to port forward into the 'private' database instance or whatever from my desktop. The nice thing about this is it's all native AWS stuff, no need for 3rd party packages, etc.
> 185 day thing is fine. It's common

This is the lock-up agreement. It’s negotiated between the company and its underwriters and is orthogonal to the RSUs.
But it really feels like I didn't improve my skills by doing it.

The process of finding the right prompt to get the most out of the LLM is programming. You aren't doing anything different, you just switched languages.
Interesting. I haven’t had this problem, because every time I need to touch the yubikey macOS pops a giant fucking dialog that requires 2-3 clicks before it lets me tap it.
The standard usually isn't 0s since epoch:

https://bugs.openjdk.org/browse/JDK-8264449
https://reproducible-builds.org/docs/source-date-epoch/
I once reported a way to see anyone's gift registry shipping address on Amazon.com and they paid me $0 because they don't have a bug bounty. (But they did fix it.)
My laptop is 11 years old and handles Slack quite well, and Jira. I eventually maxed it out at 32 GB and that probably helps. It's only an i7-4xxx though.

Java in the 90s was really slow. It got much faster with the JIT compiler. JavaScript and browsers got many optimizations too. My laptop feels faster now than it was in 2014 (it has always run some version of Linux.)

The other problem of Java was the non native widgets, which were subjectively worse than most of today's HTML/JS widgets, but that's a matter of taste.
What makes you correct, while the generations of your ancestors who said similar things weren't?
Generative AI accelerates the productivity of productive people, and potentially replaces the efforts of button-pusher types adding minimal value or creative input to a process.

I've seen this rough formula applied to earlier tech. But it's hard to see how, if AI/LLM usage consists of mainly in simple commands ("prompts"), it won't be about making people into "button-pusher types" or just empowering exactly those types. Indeed, one of the draws of generative AI is that it allows managers/marketers to get default mediocre illustrations for a text without having to consult with an artist or even a stock-photo agency (which peddled things made by artists - up until now).
4 short essays:
- On the value of a non-thesis CS master's in a top school in the US
- Descartes' conception of infinity
- Unified theories as a type of compression
- Two interpretations of the rise of authoritarian regimes
Abstraction is the opposite of precision.
In the 18th and 19th centuries, gentlemen's clubs would vote whether to accept a new member. Each man would secretly place a ball in an urn, either black or white.

If your urn contained even one black ball, your membership was vetoed and your chances - ruined.
Hi! My apologies if the wording was confusing :( By "no build" I mostly meant "no bundling" (so: we're not combining all files into a single js bundle entry).

As for JSX itself: if we choose to use it, for sure we still need to transform it back to vanilla JS. I elaborate more in this wiki: https://github.com/fullsoak/fullsoak/wiki/Concepts-&-Example...
My Steam friends list is slowly turning into a memorial.