skysight-inc/HackerNews huggingface dataset:
(wazero contributor) In case you are interested, you can use Ruby (or any other interpreter compiled to wasm) with wazero. Our CLI shows what most of the runtimes can do, too.

$ echo salaboy | wazero run ruby-3.2.0.wasm -ne 'print "Hello "; print'

Hello salaboy

Of course getting and gems etc gets weird in wasm..

Anyway, thanks to VMware labs for publishing interpreter wasm builds, people can play around. https://github.com/vmware-labs/webassembly-language-runtimes...

Random, but enjoy.
QUIC doesn't run on TCP for this reason; it wants to avoid the head of line blocking issues.

The earlier attempts to replace it like SCTP didn't work out because too much middleware blocks it.
> Note-taking/drawing with the Pencil is good, but is it better than a $2 pen and notepad? Not really.

Creating notes is not easy and needs practice. Yes, a pencil and notepad is better. But without the ability and skill to create structured notes and illustrations, it will also be frustrating to work with these if they're on paper.
Location: India

Remote: Yes

Willing to relocate: Yes, would require Visa
sponsorship/assistance

Technologies: MongoDB, ExpressJS, React, NodeJS, Python, AWS, PostgreSQL, Ruby on Rails, Rust, GCP, Typescript, Docker, Kubernetes

Résumé/CV: https://drive.google.com/file/d/1sF6j4JNK1BhUODO_qbVSX-1nIp7...

Email: svashish305@gmail.com
Me too. Weird deja vu.
yes, but not always on the project.
It would be so incredible if you could hit a Play button and see the plates move (or even just step through the existing snapshots slide show style while centered I
your city).
I mean, HN has more than a few Peter Thiel fans..
IPv6 itself isn't the right thing for mobile internet either; people expect their IP address to not change when they migrate towers, meaning the entire approach to routing doesn't work.
On the other hand, engineers are ultimately the people who implement whatever the management wants to do, so if they absolutely refuse to do some shady shit, they can't be overruled.

It's sort of the same as the question of whether soldiers should be held responsible for wars. There wouldn't be any wars if they all refused to fight. On the other hand, they are just carrying out orders. On a third hand, why the hell is "just carrying out orders" a good excuse for killing people? Why would anyone just "carry out the orders" without thinking about it themselves? Why should we be able to outsource our ethics? These are all questions that anarchists (the serious, intellectual variety), like to ask.
Ask HN: What happens to channels like Vsauce when creators move on?
WhatsApp could disappear from UK over privacy concerns, ministers told
Run Node.js Natively in the Browser
> I haven't seen a repeated series of "Why C#" or "Why Go" or "Why Swift" articles.

Then you aren't long enough on HN.
Why would you even look in the direction of either one of those apps when a superior and fully free version exists?

https://f-droid.org/packages/com.beemdevelopment.aegis/
Arguably, if it’s bought with credit, it’s not yet the user’s device. The ‘owner’, is the creditor.
I cannot justify the cost of the Pros also. I have an M2 Pro MacBook Pro for day to day work and an iPad Air M1 for on the go Comms/media and it's just as good as the Pro at a fraction of the cost I think.
Tabs in makefiles is another classic.
The whole point about the article was the ability to unlock without ever having been online.
Er, the Romans pretty much continued the science and engineering of the Greeks --the management of water alone was a massive engineering feat that wouldn't be matched for centuries. But mainly science and engineering was killed off by a cult that thought such things were against their beliefs and dogma. They were particularly successful in moving all literature and existing written studies to their cult offices or destroying them altogether. Eventually, the power of this cult waned a bit and science started flourishing again, a few centuries later.
Yup. "Smart home automation" is basically marketing designed to sell expensive LED bulbs that you amaze your 7 year old with the color changing a few times and then revert to having one or two settings.

True automation has to be designed in, and it costs money.
(wazero contributor) This is a fairly common problem in WebAssembly, jargon overload mixed with conflation. We're starting our own docs, and doing the rare thing of adding a terminology section to it ;) https://wazero.io/docs/
The hard part is handling variable length addresses fast in hardware. Historically there has always been a sizeable speed penalty for making hardware deal with variable length anything.
When I (an average developer) accidentally check for null but not undefined in the code and it causes a bug, the customer might care a lot.
For the example image (moon landing), couldn't you just remove the background by getting the original source that has a green screen?

(I'm joking, of course).
It's obviously named after the relatively obscure 18th century Swiss scientist Blasé Rascal (not to be confused with the much better known 17th century French scientist Blaise Pascal).
In my experience, the biggest issue with TCP is that it assumes that the traffic is a single continuous byte stream, whereas the majority of applications send messages.

Vint mentioned the lack of encryption as a mistake, but even on private networks, the 16-bit TCP checksums are too weak to protect against bit-flips. Many orgs noticed that enforcing encryption reduces "random" crashes and errors, because it also enforces a strong checksum, typically 128 or 256 bit. However, even a 32-bit checksum would have sufficed for ordinary use.

Almost all "real" protocols built on top of TCP eventually end up reinventing the same wheels: message boundaries, logical sub-streams with priorities, and strong checksums or encryption. Examples include Citrix's ICA, HTTP 3.0, gRPC, etc...
I think the Nix language is a big barrier to entry for NixOS, I’ve used it quite a bit and still struggle to debug problems, I think lack of types or some basic type inference doesn’t help.

That said I’ve had a very positive experience packaging NodeJS apps with Nix, the /nix/store lends itself very nicely to the mess that is node_modules as each NPM package can be stored once in the store and NodeJS can read the dependencies directly from /nix/store if using something like Yarn PNP, I wrote a Yarn plugin to make this a bit easier https://github.com/madjam002/yarnpnp2nix
Using Nix as a development shell along with direnv makes for a very nice developer experience.

The thing is though, you can get these benefits even without using NixOS, you can install Nix on various Linux distros and personally I use it on macOS.

NixOS is great for servers where reproducibility and consistency is important, personally I was never a fan of tools like Ansible that are a bit of a hack.
Defending myself, the lazy programmer: realtime feedback is a proven condition which improves learning. I'm not sure why I would use SO if LLMs continue to improve as I can even debate with it and it encourages me to define my problem and chunk my work. If they remain at their current limits, maybe, sometimes I will need expert advise from a human, but I dont see them slowing down so that seems like wishful thinking on my part.
People hate kludges and backward compatibility, but IPv4.1 with 5-byte addresses would have been the dominant standard by now.
Which is funny because this demographic values blocking, banning, and censorship very highly while these are exactly the sort of things Nostr and Bluesky are designed to prevent.
Yes, immortality sounds horrible.
That's still too heavyweight. You have just described something that is more complex than what a static site generator can produce. My static site doesn't have an "endpoint" for people to post notifications to.

A like is nothing more than a way of saying, "I like this". Think. You can come up with a way to do this that doesn't require you to abandon RSS (read: Atom).

If Alice posts something and Bob likes it, then he can say so—from his perspective, he clicks "Like", and in turn this just ends up as another entry in his own feed. He doesn't need write permission to anything on Alice's server, and Alice doesn't need a smart (social protocol-aware) daemon sitting on the line listening. If Alice is subscribed to Bob's feed, then she's already lined up to get it. If she's not subscribed to Bob's feed (and maybe even doesn't know he exists) but is so neurotic/insecure that she craves validation from strangers on the Internet after years of conditioning on Facebook, Twitter, Reddit, and HN, then she can subscribe to Marge's feed. Marge is Alice's friend. Marge casts a wide net (follows a lot of people) and keeps an eye out for anyone saying they liked Alice's shitposts. When she notices, she lets Alice know: Marge squirts an entry into her own feed saying, "hey, Alice, look over here at Bob saying he liked your shitty Beetlejuice tribute" (which is pretty much exactly the mechanism behind boosts/retweets—except these would be boosts/retweets not of content but of what is known at least in the XMPP vernacular as "presence" information). Also, Marge is actually Facebook/Google/whoever, once they realize how lucrative it is to have this kind of influence and mandate in the next generation of social media.

Previously: <https://news.ycombinator.com/item?id=30862612>
Binance temporarily closed BTC withdrawals due to congestion
Binance temporarily closed BTC withdrawals due to congestion.

https://twitter.com/binance/status/1655380303383261185?

The network has been under heavy due to the recent popularity of inscriptions and BRC-20 tokens.

Any thoughts on the viability of the layer 2 Lightning Network? Is it enough for global adoption?
When you can measure metrics with some reliability, your executive team can use those metrics to plan out releases (e.g. "the new Fizzbuzz feature is expected in Q3"). That allows your marketing team, budgeting team, and deal flow team to plan around it (with the understanding that it is statistically reliable, not necessarily individually reliable).

If your development situation has high enough stability that kanban will be the best fit, you'll get much more reliable metrics for planning, but less flexibility when something unexpected happens.

If your development situation has enough uncertainty that scrum is the better fit, you'll have less reliable metrics for planning, but a lot of flexibility to deal with the unexpected (which you expect to encounter with some frequency, otherwise you'd be using kanban).

Cutting edge technologies and startups are usually better suited to scrum because they need the flexibility to pivot when needed. Well established technologies (like Oracle DB or MS Office or Ubuntu or Jira or a CRUD app) are likely better suited to kanban because they'll benefit from the streamlining at the cost of flexibility they don't need anyway.
I didn't understand this comment and I realized that I was missing some context. So I finished the article. Please know that I was not, in any way, trying to tell you that your father's apology is hollow and you should turn 180° and run. I was just venting and sharing my experience with my step father.

I don't know how to interpret your father's apology, but I do know how I would interpret my step father's (if he ever got around to giving one, he's a textbook narcissist). I'd never accept it because he will never truly feel sorry for his actions. He will apologize because he'll need something from me and this would be the only way to get it. Or to build his public image of being extremely pious, true, dedicated, sacrificing father. I will turn 180° and run.
I agree with you that choosing a boring stack and focusing on down to earth, understandable and pragmatic architectural principles offers good probabilities to get a maintainable product.

I would like to interject, though, that stack and architecture do not weigh equally on these probabilities. My observation has been that tech organizations fail when they loose their grip on pragmatism, regardless the stack.

That doesn't mean that you should force the latest, unproven, JS framework on 200 engineers but if you have the culture for it one can easily succeed with react+JVM, elm+Haskell, etc.

One interesting thing also is access to devs as each tech stack will attract different groups of the Dev society which will in turn affect your success chances.
> I don't love the idea of someone else being able to do it before the phone gets to me.

So how do you feel about PCs then? Because most computers sold doesn't have these draconian protections and apparently that has never been an issue.
Related: https://news.ycombinator.com/item?id=35132542 (March 2023, 3 comments)

https://news.ycombinator.com/item?id=22992544 (April 2020, 318 comments)
Do you want to die earlier rather than later, and/or in worse health condition than possible?

That's what anti-aging is.
We all want to live long enough to witness the singularity. <wink>
10yr T-bills don't exist. Bills have a <= 1 year maturity. What you are talking about is either treasury bonds or treasury notes.
I'm not against them spending time. I'm against their attempt at controlling the use of language. They're not fixing a mistake, they're rewriting according to personal preference. I see this as defacing other people's work.

To me it would be like going into an open source project and changing the tab spacing just because it's not the one you use.
> Inductive charging is barely fast enough to charge a phone laying directly on top of the charger in a reasonable amount of time

A phone uses 1-2 watts under active use, and models designed for fast wireless charging can receive more than 10 watts. It's fine. Even slow wireless charging can fill up a phone pretty well and can easily keep a phone running indefinitely.

And the underside of a car is about five thousand times as big as the charging coil on a phone.
I have no idea what the author is trying to do or why.

Why do you want to do a linear regression on random segments?

Author talks about reasoning, but I think it would make the point clearer if there was a section that reasoned about the result on FTE.

Why are there a white upward segment and a white downward segment? Inside the blue segment there is a clear downward segment, about the size of the red downward segment. Why did it not get its own color?
Note that it peaked at 1GiB/s - which is expensive in many clouds, but on a dedicated server you can easily get a truly unlimited 1GiB/s line for not that much (couple hundred, and they throw the server in, too).
Same reason MSFT SWEs use Mac over Windows -- they've seen too much.
https://en.wikipedia.org/wiki/Trouble_with_Lichen
SEEKING WORK | Web designer | Houston/Remote |

https://deep-chill.com

Hello, I'm a freelance web dev(I have been building websites for over a decade) from Houston and I will build you a website that does what your business needs it to.

I don't try to sell you anything you don't need, and before I do anything I always ask "how does this help your business objectives?"

If you want a website dev who prioritizes what truly matters and ignores the fluff, send me an email at contact@deep-chill.com
I see this sentiment from time to time, but it doesn't make sense to me. Any way you do it you need to deploy new hardware, new firewall rules, new end user applications, etc... What parts of IPv6 are harder now than they would be with just a fat IPv4? Is it really so complicated now that you can't fragment packets on path? Is Neighbor Discovery Protocol really so much more difficult to understand than Address Resolution Protocol? Do you yearn for DHCP and NAT?
Thanks for rehashing how this thread got started for me?
It doesn't. Flip things around and you get something tractable, though incomplete.

Unsolvable problem: reject any loop that is provably infinite.

Solvable problem: reject any loop that isn't provably finite.

The trade off is that there will always be some loops that in fact always do terminate, but that the verifier can't prove do.
To be fair, the other most likely source you’d receive anti-aging news from, r/science, is hands down the worst moderated community on the internet and I wouldn’t put it past them to bury such news by their own whims.
I really miss Encyclopaedia Dramtica sometimes.
The problem is that ChatGPT (and bing AI) draws heavily from SO - when LLMs starve these communities, they're cutting off their source.
So if Janet refactored the interpreter to use linked lists, CONS/CAR/CDR everywhere in the C code but the language stayed the same (if possible) would it fit your definition of being a lisp ?
Yes, and that’s not the only example of microservice apologia:

> They state in the blog that this was quick to build, which is the point. When you are exploring how to construct something, building a prototype in a few days or weeks is a good approach.

First, it’s a huge stretch to say its simpler to use microservices. Anything distributed has to deal with consistency, dropped messages, serialization, propagation latency etc. If you choose to ignore those aspects, that doesn’t make it simpler, it just leaves a wrapped gift of complexity to your future coworkers who will have to maintain it.

Secondly, this wasn’t the case of building something exploratory for future unpredictable workloads. All the requirements were already available. This tells you an important story: Amazon engineers were not able to estimate upfront how much “serverless” resources were needed, and how this “microservice mesh” would perform. This isn’t surprising, because the more complex a system is, the harder it is to predict how it’ll work under some workload. And it doesn’t help that the microservice preachers have been actively discouraging developers to think about infrastructure.

I don’t have a horse in this race. I often hold off with judgment until I have seen the defending side speak. In this case, the defense only strengthens the cause for concern.
This is a random plate tectonic forecast I found on Youtube: https://www.youtube.com/watch?v=uLahVJNnoZ4
A long rant about the state of things in game engine techn and quite offtopic. I could not agree less. The id engine was hardly usable for anyone except a few studios with big pockets. With modern game engines you get great documentation and affordable tech. Unreal even comes with free photoreal assets and open source.
Where does Hitachi fit in here
https://github.com/wting/hackernews/blob/master/news.arc

Out of date, but you can read the ARC code as HN was 11 years ago.
I had a professional project I wanted to do in Linux but ended up going with Windows because of the 3D / video performance.
Cool, thanks for sharing, wasn't aware of those.

It is natural that C has about zero emulated operators - today's CPUs are compatible with ones likely built with that use-case in mind. That is a low bar for comparison, especially given a large speedup from SIMD :)

I agree a custom abstraction is currently the most reasonable approach for SIMD. We're basically doing the same thing, just differing a bit in how much emulation is acceptable, and the language for compile-time code generation (it's nice how compactly you can express things in Singeli).
Bluesky's innovation over Twitter is to try and free itself from onerous regulation and scrutiny by governments. Their defense, over and over again, will be "just run 'govsky'", "just run 'chinasky'", "we can't censor you, no need to start Truth Social (lol), also no need to give us super burdensome regulatory requirements."

They're doing things a little backwards, building a gmail before there's a big SMTP network out there, but that's smart. The default state of this positioning now is that they'll slowly drain Twitter of their attention capital ( this is on purpose; their UX is the Twitter UX) so Elon has to respond somehow.
The biggest hurdle is the vast VAST majority of people do NOT want to host or run anything, which means there is varying levels of centralization, which introduces the issues people have had.
This reads like a boiler plate eliza rogerian response system that's learned to be much more verbose.

The bot didn't really say anything concrete or specific in nature - all of its replies were fairly pedestrian. I'd suggest rereading your transcript with a more critical eye. Highly coherent responses but banal at best.
The copy editor was giggling too
For all the hype, I don't think it looks very much better.. In many of the screenshots, I prefer the "no ray tracing" variant anyhow..
It's the other way around - start with monolith (because it's easier to change things, it's just single pr addressing all places at once) and then, possibly few years later, whatever has crystalized and has clear boundaries with little to no changes coming in or changes contained within this boundary - can be potentially extracted.

Just look how over-represented RoR is/was as bootstrap tech in known, successful companies.

Microservices is not yes/no - it's a slider. You may find sweet spot at ie. 50/50 split like ie. github does, have more or less microservices while keeping core in monolith or services under single versioned monorepo.

Microservices are good for satellite services like system integration, pre/post-processing, gateways etc.

As a rule of thumb whatever can fit single (tech lead + team)'s "head" - can be monolithic (single monolith or set of services under single versioned monorepo managed by that team). Their job is to provide stable apis/uis - otherwise it can be seen as black box by other teams.

This is natural way things evolve (teams are created around naturally bounded concepts) and the suggestion is - don't break it by creating mismatches, keep it in harmony. If something creates measurable problems, slowly form team around it with new tech lead from existing team and let it grow on it's own - it'll extract itself to separate subsystem by itself. It doesn't have to be done overnight.

It's astounding how many people use "scale" as chupacabra to scare everybody in the meeting room without clearly defining what they mean by "scale". To make decision around changing architecture to scale you need to precisely define what it means, have metrics, have benchmarks showing current limits, proof it's a problem now or near future and focus just on those actual issues, if they even exist.
"Now, FaceTime is based on a lot of open standards -- H.264 video, AAC audio, and a bunch of alphabet soup acronyms -- and we're going to take it all the way. We're going to the standards bodies starting tomorrow, and we're going to make FaceTime an open industry standard." - Steve Jobs.
For iPad Pro, "Pro" does not include professional software engineers. It's great for photo editing, video editing, etc.

Note-taking is really two different things. For notes you want to save long-term, it's a lot better than paper. For ephemeral notes, paper is better. It's extremely popular with students.

The browser is not a desktop-class browser despite what Apple says.

The basic 9th gen iPad, or the M1 iPad Air, is good enough for most people.
I regularly see anti-aging discussion/news here and on 4chan's /sci/ board (aka the flat earth and electric universe debate forum.) Make of that what you will.
EE261 – The Fourier Transform and Its Applications
I’ve seen some. The most noticeable changes are Australia smashing into Southeast Asia. The Mediterranean closing up as Africa moves into Europe. East Africa splitting along the rift valley. California surfing up toward Alaska.