skysight-inc/HackerNews huggingface dataset:
I wonder if they use any of the decompiler tools that are available. There is decompiler support for the Xtensa esp32 instruction in ghidra version 11.0. I also guess that rev.ng, which uses QEMU as its disassembler, could be used for decompiling as QEMU has support for the Xtensa esp32 instructions as well.

My experience with decompilers is that are not 100% perfect and that the output often still needs a lot of clean-up. I tried rev.ng on a binary written in assembler that used a register based calling convention (not stack based) and rev.ng produced a huge file many times the size you would expect from the assembler input. It seems that decompiler can only do the most trivial step of the reverse engineering process.
> Even most Hello Worlds don't check the pipe was written to correctly.

The word for this is not "perfect", but "overengineered"
I didn't know about that page either, thank you very much for sharing.
It's good protection for men from female birth control failure, condom failure, and so on. I don't think the intention is that now that men have birth control, women would stop using theirs, but that men could feel secure that they have the same kind of reproductive control that women have.
If they use Cloudflare's Email Routing, the MX IP is more difficult to detect
better ux for listening in groups
> What new features do you want for a music player?

I want playlist folders (which do exist) to be playable in their entirety, or just the sub-list. I want to be able to turn an existing playlist into the top-level one, i.e. categorise within it. I want to find songs I've liked that are not in any playlist. In short: playlist management.

You asked for 'new features', but mainly I want the bugs fixed, and they're not doing that either. (I'm sure they must be, but obviously I mean the visible bugs that prominently affect me.)
The future could also be comprised of the few that do engage with these technologies having one child lording over the many with 10 kids.

Not saying it will, but I want to point out the flaws in your logic.
You can look at the history of Erlang for a similar example. A very crude summary could be that Ericsson developed the language, took it to production, and then they decided to replace it with Java. The people that did the language design convinced management to release Erlang and the VM as FOSS, and then they promptly went and started a company that could use the tooling they'd developed.

I'm aware I'm leaving out a lot of detail, but it's not clear to me what has become public knowledge and what has not and I happen to know some people that were involved.
Although I like the idea, isn't a hung progress bar an indicator of a bad implementation in the first place? I think a good program should check whether progress is still being made and inform the user or self abort.
I enjoyed your comment
"Alas," said the mouse, "the world gets smaller every day. At first it was so wide that I ran along and was happy to see walls appearing to my right and left, but these high walls converged so quickly that I’m already in the last room, and there in the corner is the trap into which I must run."

"But you’ve only got to run the other way," said the cat, and ate it.

-- Kafka, “A Little Fable”
.ml has started requiring payment to register. If you have concerns, I can use email.beer
> in Iceland this would pretty much amount to a ban, as almost all media, and institutions receive at least some funding from the government

skill issue.
The Minimum Marketable Difference
>Quant trading is about "going fast" or "being super right",

Going fast means scalping?
I’m waiting for garbage collected matter compilers before making the jump.
The pile of "VR/Metaverse" they were kicking down the road to draw investors got too soft and splattery to interest anyone anymore, so they had to find something new.

I'm looking forward to playing with cheap surplus vector hardware during the next AI winter.
That's gonna require you to jump through a lot of hoops and it might not even make economical sense at this point in time to build out the grid. It might not ever. You want to cook now, fuel solves that problem.
I think you are confusing Dennis Ritchie with Ken Thompson.
You only need to see an advertisement in your email once when using a certain registered service, and the advertisement will not appear in your email afterwards
This is not only about consumer products. This is also about limiting or completely preventing governments from doing classification on you with an AI model. Something we know in the Netherlands as the toeslagenschandaal where civilians got their children taken away because an algorithm said so.
Many advancements in computer science have come from the finance world.

e.g. LMAX Disruptor was a pretty impressive concurrency library a decade ago:

https://lmax-exchange.github.io/disruptor/
Re monitors, you might want to have a look at the Modos’s Glider[1] that was also mentioned here recently[2]? Don’t know if they support a portrait mount out of the box.

[1] https://www.crowdsupply.com/modos-tech/modos-paper-monitor

[2] https://news.ycombinator.com/item?id=40358309
Looks like it actually changes how you do token generation to conform to a given context-free grammar. It's a way to structure how you sample from the model rather than a tweak to the prompt, so it's more efficient and guarantees that the output matches the formal grammar.

There's a reference to the paper that describes the method at the bottom of the README: https://arxiv.org/pdf/2307.09702
It looks like it just uses FLTK on windows, they just don't have native support on it.
“Good artists copy; great artists steal” - Pablo Picasso.
By this standard AI must be an amazing artist.
I like the idea of focusing on the key notion of wether the task will succeed or not. A challenge in these things are to design things such that users understand what is communicated, and you also want something that fits the style of the app overall.

Personally I'm a fan of progress bars that indicates actual progress rather than any estimates the developer though would be good to provide. But if getting-stuck probability could be hinted at it would be great.

Maybe, whenever the bar gets stuck, it can slowly start greying out based on the probability that it's completely dead? That way an attentive user can use this as a clue for when to reload and try again, while not breaking the previous behaviour or introducing too much confusing information.
I’m fairly certain that staying on (or joining) Twitter shows just about the same amount of “zeal” as leaving for Mastodon/BlueSky/Threads. Or put another way, I find people on Twitter to be insufferable.

It’s not a secret that a large portion of actually technical people (not tech influencers) left Twitter for Mastodon. So the people on Twitter may be more polished turds but are turds nonetheless.

Full disclosure: I still use my Twitter for customer support because that’s all it’s good for at this point IMHO. I also don’t regularly read mastodon but it’s where the people I care about are and when I post (rarely) that’s where I do it.
There is actually evidence that rich families are having more children than middle class ones - which is what was the case historically.

https://www.bloomberg.com/opinion/articles/2024-03-12/the-ri...
The output of the LLM is not just one token, but a statistical distribution across all possible output tokens. The tool you use to generate output will sample from this distribution with various techniques, and you can put constraints on it like not being too repetitive. Some of them support getting very specific about the allowed output format, e.g. https://github.com/ggerganov/llama.cpp/blob/master/grammars/... So even if the LLM says that an invalid token is the most likely next token, the tool will never select it for output. It will only sample from valid tokens.
Stuff like this - https://lemmy.ml/pictrs/image/30cbe342-86ed-4a27-944e-0e4d6b...

I live in Europe.
Likely co-founder and CEO: https://www.dataherald.com/company
Thanks for sharing this, it resonated with me and also provided a bit of hope as I go through a similar journey.
No, there'll be no need to force if people who prioritize low fertility are gone in a few generations. Those left will be ones who don't.
A deletion flag is acceptable under EU rules. For example, they are acceptable as a means of dealing with deletion requests for data that also exists in backups. Provided that the restore process also honors such flags.
Gasoline motors are much less reliable than electric motors and require a lot more maintenance.

Drones are small and cheap, so for the same amount of money you can have a lot of drones. So you should not compare load capacity for a single drone to an airplane, but instead compare load per dollar.

Being big is not always an advantage.

Multirotor drones have the advantage compared to planes that they drop straight down when failing, so less risk of continuing a long distance and crash in a town. Crashed drones also makes less of a mess when they do crash. FAA should adjust policy (for farming drones) due to this different risk profile.
I like the story of how the portuguese sailed east, and the spanish sailed west, and by the time they met each other (Macau trading with Manila?) there was a day dislocation between the two empires. Nowadays we have timezones and an International Date Line* to solve the underlying issue, but back then it seems as if no one was surprised that calendars would be off by certain numbers of days between ports, and merely took it in stride.

Lagniappe: https://en.wikipedia.org/wiki/List_of_adoption_dates_of_the_...

* shout out to Kiribati (UTC+14)! I'd like to think the bronze age danes rocked their string skirts in much the same way the Kiribati do their "grass" [pandanus] ones. https://www.youtube.com/watch?v=ZUhs1TdHMt0
Unless you have zero budget, I would strongly suggest going up to a "gaming" desktop computer. A gaming GPU can put out 300 W of heat no problem. If your laptop GPU did the same it would melt, it's going to be limited to around 100 W. And heat dissipation is directly proportionaly to speed.

Plus in a desktop, you have the ability to upgrade to faster GPU or even go for multiple GPUs.

Caveat: such machines, especially multi-GPU, are loud and produce enough heat to warm up a whole room quickly.

And cloud will likely be cheaper if you believe you will not spend more than 10% of the next couple of years running the GPU at full blast.
Isn’t 0db the static debugger?
In that case, how is this any different from e.g. signing up with a new account on Gmail/Outlook/etc? Why do you need to buy the domain and jump through all the other hoops?
So much of the world essentially runs on trust, it’s amazing that it works at all, let alone as well as it does.
Bonanza Bros, anyone?
Same here, or even better AGPL. It just protects the freedom of the users better and in a collective manner. Better protects against closing up and privatisation of source code.
No it limits what tokens the LLM can output. The output is guaranteed to follow the schema.
This guy purchased a smart ethernet interposer with an FPGA + eMMC filled with an embedded Linux from Russia.
Even if the code has been absolutely perfect at the time of writing, growth of the codebase, and changing requirements could make it bad.

e.g. if you have 10 items to store, then a simple file may be a pragmatic choice. When it grows to 10,000 items you may need a database. But if you started with a database for just 10 items, people would complain it's overengineered.

If you have 2 classes, an if/else can do, but at 20 you need some Factory pattern, which would be an architecture astronautics if done from the start.

And when you try to anticipate such growth, you'll create overcomplicated code whenever you guess wrong.

A continuously developed project will systematically keep outgrowing itself.
There's nothing in crypto that inherently prevents transaction reversals.

This can be implemented as a smart contract on any sufficiently advanced blockchain (definitely Ethereum, not sure about Bitcoin).

The way this works is that you put the money in an escrow contract first, designating a trusted third party as an arbiter. If you don't dispute the transaction for a few weeks, the money goes through irreversibly. If you do, the contract "locks up", and the third party can now either decide to send the money on to its destination or return it back to you. The contract is designed in such a way that those are the only things that third party can do with your money, they have no way of taking it for themselves. Either way, they get a small cut for the trouble of adjudicating the transaction.

If what you're worried about is wallet hacks, not disingenuous merchants, that's doable too. Instead of storing your money directly in your wallet, you'd have to store it in a smart contract, designed in such a way that your key is the only one that can move money out of it. However, limitations would be placed on the contract with regards to how much money can be moved daily. Such limits would likely be different for transfers to trusted escrow contracts and for irreversible transactions. If you needed to move more money, you could designate a trusted third party (let's say a traditional bank doing traditional bank things for identity verification) as being able to override these limits for you. Again, that would be their only responsibility, they would not have the right to move any of your money without your permission. This essentially relegates a bank to the role of an identity verifier who cannot take control of your money in any possible way except by colluding with a hacker who already has access to your wallet.

THe reason none of this exists is ecosystems and network effects, not technical limitations.
There are cases where the app icon is larger than the compiled code in some apps and if you include a couple images for things like “here is how you give my app access to record the screen” that can also account for a large part of your app bundle.

Yes, game assets really take it to another level but it’s been my experience that even apps without a lot of UI still have their images making up a lot of the app bundle size.
It’s not the US justice system, but Texas has a 2013 law to allow for review when science has changed, and shaken baby syndrome was one of the reason for that law.

Still, when this case was reviewed under that law, the apellate court didn’t reverse the judgement. Having read many additional facts of the case, I am not wise enough in 30 minutes to judge and am happy others have taken time to do so (on both sides).
Would we even have an "I'm going to get mine no matter what happens to anyone or anything else, now or in the future," mindset if we all grew up with healthy attachments?

I know scarcity would still exist. It's not like better parenting would make things perfect. But I hope all the internal healing work people are trying to do is part of the necessary process to turn the tide on this as a systemic problem.
You missed the point. The point wasn't the nature of the tool itself. Anyone could join, and one could chat with anyone. It was used "by the people" and not curated by corps.
What would the performance be like though? Would you want to use a ESP32 for watching Videos? Would that be doable?
Lapis: A Web Framework for Lua
As mentioned elsewhere in this thread, this is increasingly getting blocked. This still remains my go-to service, however.
Not explicitly stated in the article but the main contributor to the speed-up is not the hardware but the software. Solvers have improved immensely.
Not the OP, but you can take a look at https://spacy.io/usage/spacy-101 to get a sense of what traditional NLP tasks look like. These things can be done much faster than LLMs with appropriate tooling (such as spaCy) and they don’t risk hallucination.
Both of those cases involve the dissolution of the state holding the veto power. While dissolving the UK would be hilarious, I imagine they would veto it.
Just for curioristy why did you adopot a react-like model and not implement react-dom as projects like react native do?
I regularly have codevs who say similar things to "why don't you just not make that mistake?" and "why not just do <insert crazy complex thing here> instead?".

I've taken to responding with: "Because you probably have more IQ points than me. I have fewer IQ points than you, so therefore I must do dumber and simpler things than you."

It's made some of their faces turn red in embarrassment, as they finally realized what unreflected belittling little dorks they were being.
Ironic to give this advice with so many people on HN and elsewhere bitter about companies ghosting them after interviews. I wonder how employers might adapt their recruitment processes if practice interviews become a thing.

Not saying it’s a bad idea but it does seem a little bad faith.
On this note I would check out the Universal Blue project[1] which uses a combination of technologies to implement an immutable OS desktop environment.

[1] https://universal-blue.org/
I agree with you that being richer means less children, but what you proceed to say makes no sense: The rich can't afford to live?
You can do that today with the closed source wifi driver. This is not something limited by the wifi performance.

Note that neither the framerate not resolution would be something to write home about. We're talking abot an aging MCU here.
This is trivial with the command line tool id3v2
I still haven't seen really convincing evidence that fine tuning is useful for the internal corporate data use-case (as opposed to RAG which seems to work really well.)
Tegmark is a cosmologist through his career.

But anyhow, all this AGI talk (which is a pipe dream when you realize that LLMs are just overtrained language models - a big jump but nowhere near "intelligence") is distracting from more pressing concerns: Personal Data within Datasets.

Generalized LLMs like GPT are only so successful because they were trained on corpora like Reddit, comments, forums, etc.

How do we do this kind of training without also training on PII and also do so without infringing on the privacy of users.

This is way more critical imo and all this AGI and AI Safety stuff is distracting from it.
It's cheaper to buy ($33) than rent ($44/year) IPv4s from AWS
>mindlessly downvoted

I downvoted him because what he said doesn't make sense. Namely, his argument that rich people can't afford costs of living. That is straight up hypocrisy.

Otherwise I agree that richer people have less children. Money is a problem factor, but it's not because someone doesn't have enough of it.
tsan will catch a bunch of potential race conditions for you, under the condition that you run it somehow. How to make sure it's run? Well, add a test for the relevant code and add it to your tsan run in your CI and you'll certainly catch a bunch of race conditions over time.

This has saved me a bunch of times when I've be doing work in code with proneness to those kind of issues. Sometimes it will just lead to a flaky test, but the investigation of the flake will usually find the root cause in the end.
Finetuning would never add any new knowledge. For internal corporate data, use RAG or train a model from scratch. Finetuning would not help anyone answer a question from that data.
Maybe a semicolon? Not sure any of us know where those are on the keyboard.
No blinkenligths…!
>In that case, how is this any different from e.g. signing up with a new account on Gmail/Outlook/etc?

Some people like to create dozens (or hundreds) of disposable emails because they just need it for a single purpose (e.g. downloading a pdf whitepaper that's hidden behind an email sign-up). The email address is truly ephemeral and they don't want to create a whole new Gmail/Outlook inbox just for that. There's also UI/UX friction in Gmail/Outlook workflow of multiple screens to create a new inbox instead of being a convenient one-click like the disposable email services.

Also, Google and Microsoft puts a limit on the max # of new email accounts. They don't explicitly publish the max number but it depends on various heuristics such as your residential ip address, country, etc. E.g. some users only got up to 4 gmail accounts tied to a phone number. Others got 10 before being cut off. There are rate limits so one can probably get more accounts if creating them is spread out over multiple days.

Using one-click disposable email services or using your own domain to create unlimited email aliases lets one go beyond the limits of free Gmail/Outlook accounts.
Lumino City the puzzle game took this approach too, although their simpler detail perhaps makes it easier to appreciate the physical work that went into it. The “making of” app they released is worth it for anyone into making/crafting.
You may be confusing things. By the time nintendo.com had a website, they were aready oferring small trailers in .mov (cuts from the stuff they would ship in vhs). A wav would have been very quick to download; a couple second QuickTime file -- not so much.
My first thought: you should have a good professional network with all that experience. VCs, former colleagues and employees, customers. By the time I had a decade of experience I had a solid network and never had to interview again.

So I would start there. People who know you will see past the titles and want to hire you for what you offer in terms of business value and solving problems. If you’re considering grinding leetcode and doing cold interviews, where is your network?

Then again, I learned after a couple of management roles that I should keep my options open, so I have called myself “programmer analyst” for 20+ years regardless of actual responsibilities.
Bing API Outage
Anyone who wants one of the best ways to manipulate text.
Not the subset you can fit onto a 6502, thus that subset fits the same purpose as K&R C, a portable macro assembler, calling into functions that are written in raw Assembly, compiled by an external macro Assembler.

And good luck making good use of 6502 registers for C code.
I appreciate this emphasis on simplicity and I recommend it to others. I've seen trends in the other direction which I think are dangerous. I notice that as some companies adopted a microservices approach there was a tendency to allow in more technologies than necessary.

"Premature polyglot programming" is a disease that afflicts certain startups. While any sufficiently big company will be polyglot, a small startup needs to stay focused on a limited tech stack, for as long as possible. After all, each new technology requires someone on staff who has the skill for that technology, and when your startup is small, your talent pool will also be small, and so it becomes common that you only have 1 person on the team who knows how to run some particular technology (Kafka, RabbitMQ, Redshift, DynamoDB, MongoDB, Tornado, etc).

So you end up with a lot of single point of failures, where the "single point of failure" is the single engineer who knows how to run the technology that you've made critical to the company. Be wary. Avoid this if possible.

I notice, especially, as the tech industry developed better tools for managing complex devops situations (Docker, Kubernetes, Terraform) there was a tendency from some engineers to think "Nowadays it is easy to run 10 different technologies, therefore we should run 10 different technologies." Be wary of this.

Janet Carr's emphasis on simplicity is something we should all imitate.