skysight-inc/HackerNews huggingface dataset:
Microsoft is in a huge catch-22 here:

1. Microsoft apps are incredibly featureful: they seemingly never say no to adding a feature. Their bloat and lack of simplicity is one of the main reasons I dislike MS products: I'll take a simple product I can actually over one that makes me think just to get the basics done almost every time.

2. Seemingly the only way MS can step off this treadmill is to completely abandon an existing product and start anew. But even there, users are raising cain about their favorite feature(s) that aren't included in the replacement.

All of that said: people complaining about a five-year window seems insane to me. In five years we're going to be telling our AI assistant to communicate with the other side's AI assistant, come to a mutually beneficial agreement that doesn't compromise on points X and Y but allows leeway on point Z, and let us all know the result when done. And it will be done two minutes after the other side gives their AI assistant instructions.
About 73 power.

Seriously, what do you mean by "power," and how would you measure that? The word encompasses too many things. The US President commands the most powerful military in the world, so in that sense he (so far always he) has a tremendous amount of power.

On the other hand the President cannot drive themselves anywhere in their own car, have a private phone call, or go anywhere in public without Secret Service agents supervising what they do. So in that sense the President has less "power" than I do.

The permanent bureaucracy you refer to has power over various things that the President may not have authority to control. I don't know how one could compare, for example, the power the IRS has to enforce the tax laws with the President's power to send a Seal Team on a secret mission. Asking the question is like asking if an apple tastes better than 50.
With luck you will able to enjoy OOP if the compiler supports COBOL 2014, or even async/await with COBOL 2023. :)
Indeed, COBOL 2023 has just been ratified.
Out of curiosity, and afaik HashiCorp is not one, how do sales of US-style benefit corporations [0] go?

It seems like irrevocable benefits enumerated in corporate bylaws + predecided public-friendly liquidation procedure (i.e. source code / copyright / trademark release) would help fight profit maximization at the expense of product quality.

HashiCorp's financials don't look terrible, so I'm assuming this sale is more about individual holders cashing out?

[0] https://en.m.wikipedia.org/wiki/Benefit_corporation
Icelandic volcano erupts, triggers state of emergency
Great take. You can't have it both ways - "let's build a community lalala!" but hostile and rejecting of the majority of issues and pull requests.
I see. You are equating national debt to corruption? That is a financial discussion. Supply/Demand, markets, investment, accounting. You'd be surprised how much 'free' markets need support to function.

I thought you were talking about actual corruption, like giving your cousin the local contract to build a bridge and getting a kick back.

It is hard to discuss these things when one side is just chanting a simple slogan.

Democrats do try to invest in society more, and sometimes that takes on more debt to do that, but that isn't the definition of the word 'corruption'.

Republicans do tend to give loans to 'friends' and get kickbacks. That is real 'corruption' and is documented in criminal cases.
> Firefox doesn't even support this stuff properly yet

What OS are you referring to? It works perfectly on macOS now, and I believe Windows has been supported even longer.

> The same happened with OpenID. Both MS and Google were all over it. But they couldn't bring themselves to federate each other's identities.

I wouldn’t call this a comparable situation. Passkeys are very interoperable (save for sites doing incompetent browser sniffing, “sorry, Firefox does not support passkeys” etc.), but there is a factor of platform lock-in.

Not great, but much more feasible to address since any fix can be done purely on the implementation backend without changing the API.
Using LLMs to reverse JavaScript variable name minification (2023)
> AFAIK he intentionally leaves them out, I don't get why.

Some people like to brag about the timelessness of their articles [1], and that might be one reason. (I personally don't fully agree though, even the linked original WikiWikiWeb page has a last edited date.)

[1] https://wiki.c2.com/?WikiNow
Hopefully Broadcom? :-) /s
But their money maker isn't really Terraform, it's Vault.
There was no conceivable version of a road system where that behavior would ever be okay. However, it's not only conceivable but, apparently standard practice in systems programming, to "Try and Fail" instead of "Only Proceed if allowed".

So, if we want a tortured metaphor what JVM is doing is like trying to pass a turnstile to see if the pass is still valid so that on the happy path it saves the extra check. Now Apple decided that instead of just showing a red X and letting you buy a new pass, in the future you get shot in the back of the head if you try with an invalid pass.
This is also a huge problem in offline Rl (learning a policy using only a dataset). If done naively, the learned policy will keep accumulating errors due to enter areas that are not well covered. So the trick is to avoid these areas. In offline rl they do this by measuring epistemic uncertainty and using this as a regularization term in the loss function such that the model learns to avoid these areas. This a good blog post that explains it way better https://jacobbuckman.com/2020-11-30-conceptual-fundamentals-...
Same applies to SQL, FORTRAN, JSEngines, POSIX, even C and C++ compilers, if you bother to go through all the little letters legalese on the standards and cross check with their latest implementations, outside the big three it is even worse.

It appears everyone only strives with good enough, fine tunes with bug reports for lesser known features and that is about it.
Overall, I am for frame pointers, but after some years working in this space, I thought I would share some thoughts:

* Many frame pointer unwinders don't account for a problem they have that DWARF unwind info doesn't have: the fact that the frame set-up is not atomic, it's done in two instructions, `push $rbp` and `mov $rsp $rbp`, and if when a snapshot is taken we are in the `push`, we'll miss the parent frame. I think this might be able to be fired by inspecting the code, but I think this might only be as good as a heuristic as there could be other `push %rbp` unrelated to the stack frame. I would love to hear if there's a better approach!

* I developed the solution Brendan mentions which allows faster, in-kernel unwinding without frame pointers using BPF [0]. This doesn't use DWARF CFI (the unwind info) as-is but converts it into a random-access format that we can use in BPF. He mentions not supporting JVM languages, and while it's true that right now it only supports JIT sections that have frame pointers, I planned to implement a full JVM interpreter unwinder. I have left Polar Signals since and shifted priorities but it's feasible to get a JVM unwinder to work in lockstep with the native unwinder.

* In an ideal world, enabling frame pointers should be done on a case-by-case. Benchmarking is key, and the tradeoffs that you make might change a lot depending on the industry you are in, and what your software is doing. In the past I have seen large projects enabling/disabling frame pointers not doing an in-depth assessment of losses/gains of performance, observability, and how they connect to business metrics. The Fedora folks have done a superb and rigorous job here.

* Related to the previous point, having a build system that enables you to change this system-wide, including libraries your software depends on can be awesome to not only test these changes but also put them in production.

* Lastly, I am quite excited about SFrame that Indu is working on. It's going to solve a lot of the problems we are facing right now while letting users decide whether they use frame pointers. I can't wait for it, but I am afraid it might take several years until all the infrastructure is in place and everybody upgrades to it.

- [0]: https://web.archive.org/web/20231222054207/https://www.polar...
The problem isn’t the lack of an API, but rather the default being to store passkeys in an unexportable format in Apple’s or Google’s password safes.

Unsophisticated users are very likely to inadvertently lock themselves into their current platform with passkeys. Passwords can be copy-pasted over to a new password manager, worst case.
Lavish Trip to the Edge of Space Offers the Ultimate Room with a View
I'm not 100% sure if I'm summarizing correctly, but essentially the current method Comma uses is it (1) Collects tonnes of videos of "good" drivers + their actions (steering etc). (2) Using an autoregressive model, predict action_t based on scene_t. (3) The issue is because we rely on teacher forcing, the error accumulates, causing the model to go out of whack after 10 seconds.

I'm just making stuff up, but I'm assuming this is because of teacher forcing itself? LLMs for eg model sentences by predicting the next word, but retains the past state via the KV cache. Unsure if these systems have a KV cache equivalency? I'm assuming LLMs are in a different regime due to the sheer amount of data as well.

Also I guess a simulation based system could work - ie by going around teacher forcing, and instead doing generation every say 30 steps, and making the dataset itself larger by training on the errors themselves. Sadly this means one has to make the simulation system. But maybe Comma uses some encoder CNN + some LSTM (or attention) based past state thingo? tbh I'm just making stuff up - ignore me - brain dump.
From the "Overview" page:

> Microchips – also referred to as integrated circuits – are considered to be among the greatest technological achievements of the last century. Their invention has paved the way for a digital revolution that keeps changing the world to the present day.

...

> The ENIAC computer from 1946 had over 17.000 vacuum tubes and suffered a tube failure on average every two days, which was time-consuming to troubleshoot and repair. With the invention of the transistor in 1947 by Bell Labs, the components became significantly smaller, but the transistors were still wired together individually. This reduced power consumption of those computers and their overall size, but not their wiring complexity. It was not before the invention of integrated circuits before computers became way more efficient and easier to operate and maintain.

I find it on some level hilarious that one of the fundamental breakthroughs that allowed the technological revolution pick up speed and perception-wise cross the barrier from "sophisticated machinery" to "magic" was, in some sense, proper cable management.
You might want to start playing with with Ollama or LmStudio to get you started. The model's weights aren't normally inside your .exe . Typically you can address 128TB of virtual memory on Windows.

https://ollama.com/

https://lmstudio.ai/
having/omitting frame pointers doesn't change the ABI; it will work if you compile against glibc-nofp and link against glibc-withfp
I had never heard of that COM integration feature people would miss, but regarding email, calendar and contacts, I've been using Outlook web at work for two years, and it works perfectly fine for my simple use case. Some colleagues insist on using the desktop version or even Thunderbird, and I honestly can't see why they bother. Perhaps Microsoft considers simple use cases like mine to be the norm. That could explain the plan to discontinue support for the desktop client in 2029(!!).
It's funny because in the last post on this topic everyone was complaining that the problem with passkeys is that they can't be transferred between devices like passwords can.
IMHO, Python is also huge nowadays. :( (The language itself, that is, not counting the 500K+ third-party libraries that it has nowadays.)

As for the Camel book, what I liked about it is that it explains why Perl is the way it is... the underlying philosophy. Once you know that, it starts making a lot more sense. You usually didn't get that with books like "Learn Perl in 21 days" or something.
Perl was the first programming language I worked with at a real, paying job. I don’t miss that job, but it did teach me a lot about how to deliver value quickly (Perl is still better at smashing 400 million lines of text than most other languages), and some of the impediments to that (Perl’s “write only” syntactic approach).

For all of Perl’s shortcomings, I’ve always felt that no other language came with Larry and Randall’s sense that programming was fun. The Perl folks always understood that our skills were rare, and the powers they conferred were inherently magic - even if a bit dorky.
Buckle up, because we're not far away from autonomous research agents. It'll start with computational analysis, plot generation and creation of data discovery documents, but soon models will learn how to request simple physical experiments (sequencing some DNA, mass spec a sample, etc) and plan research based around the outcome.
Wait, why?

It would be better for it to be Oracle, so that the rest of the people using their system would have the impetus to move to the open source project.
It can be done for performance reason I assume. Numpy for instance does that:

https://numpy.org/doc/stable/user/basics.types.html
The problem is interesting in at least two aspects. First, an ideal decompiler would eliminate proprietary source code. Second, the abundant publicly available C code allows you to simply make a dataset of paired ASM and source code. There is also a lot of variety with optimization level, compiler choice, and platform.

What is unclear to me is: why did the authors fine-tune the DeepSeek-Coder model? Can you train an LLM from zero with a similar dataset? How big does the LLM need to be? Can it run locally?
Because while AI uses a lot of energy, it's mostly of the renewable variety. E.g. Amazon just bought power from a nuclear plant.

Coal is actually on its way out in most places that have AI data centers. Even in the US. Even in hard core coal states, like North and West Virginia. Where that data center is that Amazon just bought nuclear power for.

New use cases drive new demand. Most of that new demand leads to new energy production. The vast majority of that, also in China, is renewable.
Yes? That's the whole point.

100 years ago it was unthinkable for common people to eat red meat every day, they just couldn't afford it. Today, we are privileged enough that we can afford to do so, but just because we can it doesn't mean we should. It's not good for you.

Same happens in the tech world: we can afford to buy new tech devices to keep up with the bloat that inevitably envelops most things, but should we?
Which resellers?
Can’t believe it’s 9 years old at this point, but I made this for a project a while ago to solve this problem in JS.

https://www.npmjs.com/package/bitflags
I remember donating to help them transport the 360 out of Germany. Hope some obtainsit who will document its restoration.
They want animals to ingest their spores.
Those are numbers from 7 years ago, so they're beginning to get a bit stale as people start to put more weight behind having frame pointers and make upstream contributions to their compilers to improve their output. People put it at <1% from much more recent testing by the very R.W.M. Jones you're replying to [0] and separate testing by others like Brendan Gregg [1b], whose post this is commenting on (and included [1b] in the Appendix as well), with similar accounts by others in the last couple years. Oh, and if you use flamegraph, you might want to check the repo for a familiar name.

Some programs, like Python, have reported worse, 2-7% [2], but there is traction on tackling that [1a] (see both rwmj's and brendangregg's replies to sibling comments, they've both done a lot of upstreamed work wrt. frame pointers, performance, and profiling).

As has been frequently pointed out, the benefits from improved profiling cannot be understated, even a 10% cost to having frame pointers can be well worth it when you leverage that information to target the actual bottlenecks that are eating up your cycles. Plus, you can always disable it in specific hotspots later when needed, which is much easier than the reverse.

Something, something, premature optimisation -- though in seriousness, this information benefits actual optimisation, exactly because we don't have the information and understanding that would allow truly universal claims, precisely because things like this haven't been available, and so haven't been widely used. We know frame pointers, from additional register pressure and extended function prologue/epilogue, can be a detriment in certain hotspots; that's why we have granular control. But without them, we often don't know which hotspots are actually affected, so I'm sure even the databases would benefit... though the "my database is the fastest database" problem has always been the result of endless micro-benchmarking, rather than actual end-to-end program performance and latency, so even a claimed "10%" drop there probably doesn't impact actual real-world usage, but that's a reason why some of the most interesting profiling work lately has been from ideas like causal profilers and continuous profilers, which answer exactly that.

[0]: https://rwmj.wordpress.com/2023/02/14/frame-pointers-vs-dwar...
[1a]: https://pagure.io/fesco/issue/2817#comment-826636
[1b]: https://pagure.io/fesco/issue/2817#comment-826805
[2]: https://discuss.python.org/t/the-performance-of-python-with-...
No, TDMS wasn't ported to the Alpha, so migration was never an option.
People say you can live on 1/3 of a paycheck but is that really true? No matter how clever I got with my cuts, I could never trim that much without losing either the payment information or signature line.
This is false. As far as I can tell these numbers were originally spread by right wing american commenters without any data to back it up. But if you actually try to look at this particular issue, you'll find that "entering while occupied" aka "home invasion" aka "hot" burglaries are not defined as their own crimes in most jurisdictions. And if they are (particularly in the US), they are local laws that vary wildly. This means that these numbers are either not tracked at all or thrown in together with a bunch of other crimes. So any country-level number you see on the internet about this special case will be bogus at best.
This isn't an argument for a default.
Don't catalyze with me until I've had my coffee.
I assume it's related to the cost of training vs fine-tuning. It could be also a starting point to validate an idea.
Right there with you.

No language even comes close to Perl’s regex support. First class support for regexes as programming tools, and unparalleled speed.
Absolute science like this, with x-ray imagery, does reveal, or rather, confirm what we needed to know. Independent verification is an important part of the process and shouldn't be discounted.
Degrowth is an economic doctrine, not a way of life. One part of it is the idea that there is enough wealth to go round, even within planetary resource boundaries, and that distributing it is more important than growing it. It is a very very valid criticism of the current system, but it isn't a critique or a choice of individuals, it is about political economy.
I'm on a corporate desk/laptop, and I'm guessing that happens about three times per year.

That puts you in a tmux habit.
Sorry! My mistake!
Sorry, I made a mistake when I tried to switch from French Scholar to English
Passkeys are just a catchy (or confusing, depending on who you ask) name for a specific type/profile of WebAuthn authenticator (discoverable platform authenticators to be precise).

Firefox does support them on Windows and macOS, just like physical cross-platform authenticators (i.e. “Yubikeys”).
> [Firefox on] Windows

I've been using Passkeys for many weeks now. Bitwarden can provide its own implementation as well (albeit it being a bit "hacky")
Oh ok! Ye the backwards passes are always much more difficult due to the derivatives!
I doubt the code would be identifiable. It wouldn’t be the actual code written, but it would be very similar. But I assume many elements of code style would be lost, and any semblance of code style would be more or less hallucinated.
Would it not be easier to patch compilers to always assume the equivalent of -fno-omit-frame-pointer
That was a beautiful analogy.
Perhaps two people can who don't fluently speak the same language can better communicate. But that's not really the bar is it? These are writing articles on behalf of fluent speakers for other fluent speakers to read. Is it improving THEIR "communication".

I'd say by definition the answer is no, since it's no longer humans communicating with each other at all.
I just used this: https://github.com/tpwrules/nixos-apple-silicon/blob/main/do...

I used one of their releases rather than building my own image. It’s a guide that merits careful reading, as some key steps are not specifically bulleted. Oh, and it’s not the NixOS graphical installer.

But it was dead simple, and 99% of the heavy lifting is from the Asahi team. The biggest downside is that updating the support files is a manual process, but NixOS of course makes it a breeze to rebuild into a new environment—and back out if it doesn’t work.
The magazine goes in to more than that, solar/old tech stuff is included (I would think) because at this stage, disengaging from tech effectively excludes people from society. So I read it as meaning "within the boundaries of remaining included in society, how low tech can we go?" and the conclusion is seemingly "we can host a high traffic site on a battery powered raspberry pi".

The other stuff in the magazine is very low tech indeed: their articles on hot water bottles, pedal power, very early solar power, and agriculture among others are exceptionally interesting and I'd recommend reading them.
WebAuthn supports attestation, so passkeys must too. Usually I hear the opposite argument, that people don't want to use WebAuthn/passkeys because of attestation.
Thank you so much! Really nice and valuable to get feedback like this!

Yeah in the full game we plan to make the level order more logical and have different branches so you can explore the mechanics separately.

We implemented a mute button, but forgot that it's not added to the demo, sorry about that. Clearly we should give the demo a bit more love, we've focused a lot on the full game recently.

Our goal is to release it this fall, although it is hard to estimate how much we have left, but for sure this year at least so we hope you have the patience to wait!

We are both puzzle maker and solver, usually one of us comes up with a puzzle and then the other one tries to solve it. Then we iterate until we get a good difficulty level. Generally I like coming up with mechanics more though and my bf prefers doing levels.
A wild theory, worthy of the worst conspiracy theorists. Until you find out companies have engaged in behaviors that are very close to what is described, with no real consequences...

"Apple, Google, others settle antipoaching lawsuit for $415 million" - https://www.cnet.com/tech/tech-industry/apple-google-others-...
Sometimes different people have different objections to a single thing. There isn’t one generic “anti-Passkey” archetype.
The great wave of layoffs begs to differ
Is the NPM server code open (to viewing AND contributions)? I tried looking but couldn't find it anywhere. It would be very weird for something so essential to the OSS community to be closed off and untransparent like this, especially when it's intrinsically tied to the ecosystem of a programming language.
I made a mistake when I switched from the French version to English version of Google Scholar. Sorry. You are correct.