skysight-inc/HackerNews huggingface dataset:
> Afaik WASM even in the browser does not allow modifying the blob after instantiation.

...not your own WASM blob, but you can build a new WASM blob and run that.

> The thing you are referring to puzzles me as well...

Yes, compilers emit WASM, but that WASM is just a bytecode (similar to JVM or .NET bytecode but even higher level because WASM enforces 'structured control flow') and needs to be compiled to actual machine code on the client before it can run, and this isn't a simple AOT compilation - in browsers at least (it used to be for a while in Firefox, but that caused issues for large projects like Unity games, which might take dozens of seconds to AOT compile).

AFAIK all browsers now use a tiered approach. The WASM-to-machine-code compilation doesn't happen on the whole WASM blob at once, but function by function. For the first time a WASM function is called, a fast compilation will happen which may have slow runtime performance, from then on, 'hot functions' will be compiled with a higher tier backend which does additional optimization, is slow to compile but has better runtime performance - and AFAIK this is also quite similar to how Javascript JIT-ing works.

Also from what I understand WASM compilation is more complex than just translating bytecode instructions to native instructions. It's more like compiling an AST into machine code - at least if you want any performance out of it.

The only difference to JS might be that WASM functions are never 'de-optimized'.
You should check out the FASTER paper from Microsoft. It specifically covers how to create a K/V log that spills to disk for older keys, but keeps recent keys in memory.
...and while we're reading PG, Cicero (second use source) quoting Cato (ostensible source) on venture capital: http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%...

[note that capitalism via *kaput (head) and feudalism via *fehu (cattle) stand in a metonymic relation. compare https://adebiportal.kz/kz/translation/view/595#:~:text=We%20... ]
I don’t understand why you’re downvoted. It’s absolutely true that most people don’t like making purchasing decisions by privately comparing spec dumps, even though many programmers enjoy that.
But how do you do that without essentially downloading the whole social network to your local machine? Are other people's comments, quotes, likes, moderation signals something that should stay on the server or should be synced to the client for offline use? In the first case, you can't really use the social network without connecting to a server. The second case is a privacy and resources nightmare (privacy, because you can hold posts and comments from users that have deleted their data or banned you, you can see who follows who etc. Resources, because you need to hold the whole social graph in your local client).
Stripe Introduces Pay with Crypto
Even among the diaspora Ratan Tata is well known and loved. A shining gem in a country full of corruption.

Om Shanti Sir.
Psychology is literally the study of the soul and life, but has been more recently understood to be of the mind and behavior. The closest science may be behavioral as "mind science" seems undiscussed, but topics named science refer to themselves as a science not that they are practicing as such, but so as to avoid through an appeal to the language authority the possible argument that they lack it. If a Greek derivative was desired for the study of the mind, then it might be dianoialogy.
Except better, because it doesn't only work on Windows, and because I don't invite a dozen viruses into my computer.
> It references "Bug 1923344" but when I click the link I get "You are not authorized to access bug 1923344."

They usually make the bug reports public eventually.
The money came from people selling (or trying to sell) products that other people want to buy for the price that includes the ads, as it's valuable. This is far better than the old school ad industry, which made advertising much more expensive and products more expensive.
In some sense, yes. Use-after-free is impossible in safe Rust (if you don't use the unsafe keyword)
I struggled with this through highschool. Pencil and gel pens were the worst. I never learned to write with my paper tilted like some lefties. I write just like a mirror image of a right hander, which lead to a lot of smudging and having to rewrite papers etc

This change my sophomore year in English class when my teacher told me a trick! Place a sticky note on the side of your hand that rests on the paper. No more smudging!
There are shelter in metros. For eg. Yoda in Mumbai

https://yoda.co.in/
Java too !
They are worried it constitutes being "affiliated with WP Engine in any way, financially or otherwise", which is even more broad and vague.
There is no such thing as ethical ads. It's an oxymoron.
But you can almost always just reboot into safe mode to get around it.
The first two given are "Rossi's Bar" and "Kati's Kiosk" which are perfectly reasonable English names for places, but it turns out that Bar and Kiosk are also perfectly fine words in German too. How about that.
We need a browser written in managed lang

Even if it means some perf drop, modern hardware will get it back in X years, but safety will be significantly improved
This is a standard request. I find your response confusing. Every other party that produced messages from Satoshi produced the headers without being asked or on request. Particularly when people are assigning a lot of significance to the timestamps the headers are quite interesting.

As far as key rotation goes, never to miss an XKCD386 opportunity: It's often pretty easy to go find historic keys and them confirm that they the correct ones by testing against contemporaneous messages received by other parties from the same domains or which got captured in places like public email archives.
Had some devs in another country complaining that their database query was taking hours to complete but doing it from a server in the same datacenter took a few minutes. Took some weeks of emails and a meeting or two until they understood that we couldn't do anything, I had to actually say that we couldn't do anything about latency unless they physically move their country closer to us.
Yes sure, there are a lot of things were Esperanto is not an ideal of linguistic easy-to-learn and easy-to-use fully-neutral perfection communication mean.

Now, the real success of Esperanto is that it does have an over 1 century international active community that does produce it’s own cultural artifacts, using Esperanto as a communication mean. All that without a bound army to back it at any point, that’s probably an unique feat in human history. Also to make it clear, it was not meant to be a universal language, but an international one.

Personally, I love that projects like Globasa comes to live. On a pragmatic level, large scale adoption is unlikely, but that is the case of any human endeavor. Let’s make sure that grandiloquence result likeliness never inhibit beautiful dreams being pursued.
This is perfect. Whenever the idea pops up that design/code/system is done because of AI I am mostly confused.

Everything is so bad and requires so much though to even get to "decent"! Our current standards are so low, because we can not afford higher standards — but when paying attention to the world, anywhere, it does not even take effort to find an instance of a (systemic) design problem that could be fixed.

Granted, reconfiguring our system to pay for that is an outstanding issue, but I don't think that's because it requires much fantasy to find things that could be done and that would be appreciated by us and the people around us.
Leaving WordPress (.org or WPF, still unsure which one)
And don't forget Ada.
I didn't get the ESR 128.3.1 update until yesterday.
I'm laughing that this is the subthread that generates the most conversation so far on a thread about Ratan Tata's death.
If you want to get fancy, look at Suns NeWS. Its basically PostScript but built out with additional features, OO, processes and so on. This could have been the official BSD alternative to X. But sadly Sun didn't open it.
Random k-SAT is useless. I won a number of awards at SAT competitions over the years -- not in random k-SAT, they don't even run that track anymore [1] And I'm pretty damned certain whatever that paper is saying, could be fixed with classical algorithms, if anyone cared about random k-SAT. But nobody does, for a good reason. I could go on ranting about quantum, but I'll stick to the one thing I actually know about, SAT solving.

I think there are some really cool things out there, if you wanna dump research money into. For example SMT, model counting, symbolic execution, automated invariant finding, CHC, BMC, function synthesis, programming language research.

Academia will one day wake up, and realize that they've been awarding tenure to people who have done nothing but a quantum buzzword generator, while the people working hard at important topics are left behind. Like the dude (Victor Ambros) who recently got the Nobel only to be previously declined tenure at Harvard. Big fail.

[1] https://satcompetition.github.io/2024/results.html
Most people do not understand this because Alphabet's financial filings are chronically opaque and break out very little of how the financials of the different parts of the group interact.

How do you know how much Google funnels of its profits (are you sure you mean this?) into Chrome and Android's open source projects? Do you work at Google and have access to this information? Are you sure you know what you're talking about here?
(unless you want another paradigm of social networking in which you don't have likes, public follows, replies etc., which won't probably fly because it has a much worse UX compared to established social networks)
Explorer Shackleton's lost ship as never seen before
I think that's exactly because too much of a good thing became bad. Scale was good for consumers when it increased efficiency, and decreased cost. But once the lower hanging scale effects were taken, the drawbacks (regulatory capture, monopoly,...) became more noticeable.
I too am a big fan of not supporting hero worship. But what we should recognize is the deeds that they perform and the values that they uphold rather than supporting them in everything they do.

Having met the guy multiple times growing up he always stood out to me as a very humble man that loved the people and the institution he built. His love for dogs was something that helped me be closer to animals.

With regards to the comments about post-independence industrialization, most countries go through that phase where industrialists of the time stand to gain very lucrative opportunities to build value.
It wouldn't be the desktop, would it? Wouldn't it be an 'empty' browser window? Still just as suspicious, of course, but I wonder if some/all browsers do something special in that case—e.g. default to the home page. They certainly could, as could a plugin.
> “Sometimes I have the following problem to deal with: An OS/2 system uses NetBIOS over TCP/IP (aka TCPBEUI) and should communicate with a SMB server (likewise using TCPBEUI) on a different subnet.”

I wonder if there is literally anyone else in the world who has this problem in 2024.

Jokes aside, I appreciate the detailed work that OS/2 Museum does. From a developer’s point of view it often feels like everything is a Unix nowadays, so it’s easy to forget that the PC revolution’s mainstream came from very different commercial origins and gradually blended with the more “academic” tech like TCP/IP.
Based on friends and what I read online, it seems quite often that someone finds themselves in a superposition of being in a relationship and not being in a relationship when using dating apps, often unwillingly...
ok, great teaser, were is the mémoire? :)
This is a Moebius strip. It's technically NOT double sided.
Why would you need A/V on an air-gapped system?
> Figma can [...] then I think vast majority of the apps out there can

This doesn't follow. If Figma has the best of the best developers then most businesses might not be able to write just as complex apps.

C++ is a good example of a language that requires high programming skills to be usable at all. This is one of the reasons PHP became popular.
Regular advertising is what brought us targetted advertising in the first place. Greed doesn't stop at a sustainable profit.

The internet was much better when most websites were not profit driven.
You can do nearly everything using Python errors. One thing that bothers me a bit, is the amount of text needed to catch them and bubble them up. Depending on the programming style traditional exceptions may also not be adequately re

For this Rust style error handling can be interesting, eg using poltergeist (https://github.com/alexandermalyga/poltergeist) or result (https://pypi.org/project/result/).
P2P networks are made for this.
"Won't somebody please think of the browsers!"

This is not a good reason to break up anti-competitive monopolies: that it would harm the technology their monopoly depends on
I tought I accidentally visited GNAA.
1. Your VP sees something in the guy that you don't and vice versa. I think it'd help if you both agreed on a shared understanding of the requirements for the role and then each explained your views how the new hire fits that role. Then you can agree on a way forward. If it turns out that you have greatly differing understanding of the role, then you might have a larger problem because...

2. ... the VP hired someone into your sub-organisation without discussing it with you - that looks like a gap in the process which should also be addressed.

3. I had a case like that in a previous job where the department director placed a buddy of his as a developer into my team. The guy was unmanageable, circumvented all processes and basically had free reign and there was nothing I could do about it. While that by itself didn't create too much of a problem, as he was assigned on a fixed, long-running project, it made the rest of the team uneasy because double standards.
Why the need for patch releases then like 128.3.1?
> WASM proved to be secure and JVM did not.

It is interesting to ask why that is the case, from my point of view the reason is that the JVM standard library is just too damn large. While WASM goes on a lower-level approach of just not having one.

To make WASM have the capabilities required the host (the agent running the WASM code) needs to provide them. For a lot of languages that means using WASI, moving most of the security concerns to the WASI implementation used.

But if you really want to create a secure environment you can just... not implement all of WASI. So a lambda function host environment can, for example, just not implement any filesystem WASI calls because a lambda has no business implementing filesystem stuff.

> An alternative is to use virtualization. So you can either compile your code to WASM blob and run it in the big WASM server, or you can compile your code to amd64 binary, put it along stripped Linux kernel and run this thing in the VM.

I think the first approach gives a lot more room for the host to create optimizations, to the point we could see hardware with custom instructions to make WASM faster. Or custom WASM runtimes heavily tied to the hardware they run on to make better JIT code.

I imagine a future where WASM is treated like LLVM IR
Or, perhaps even more likely, abuser stealthily enters the room and silently observes the victim to try to extract more damning information before admonishing (or rather, attacking) them.
Most of all the problem with Java Applets was that they were very slow to load and required so many resources that the computer came to a halt.

They also took much longer to develop than whatever you could cook up in plain html and javascript.
1. Delete Homebrew

2. Install Macports
This is all thanks to the GDS, which was formed in 2011 specifically to bring that kind of startup vibe to government. It's even based in Shoreditch, with the startups. A lot of alumni from GDS have gone on to consult with other governments, many of which have launched similar departments. The US equivalent is 18F, which involved collaboration with GDS.

https://www.gov.uk/government/organisations/government-digit...

https://18f.gsa.gov/

https://gds.blog.gov.uk/2015/01/20/gds-usds/
What makes you think it's a government blog? Looks like a personal blog to me.
What are you talking about?

The fix was released today, and FF says they received the report 25 hours before that:
https://infosec.exchange/@attackanddefense/11328207943028074...
"Fixed in Firefox 131.0.2" which was released 21 hours ago? (https://ftp.mozilla.org/pub/firefox/releases/131.0.2/)
CS is wie a complex field today, are you interested in a specific topic (such as algorithms, computer architecture, SW engineering, …)?

For a good overview, I can recommend to check out the ACM doctoral dissertation awards:
https://awards.acm.org/doctoral-dissertation
Every few years I end up wanting to build some random/hobby webapp and each time the official docs have changed drastically.

Use CRA + webpack, now use Vite instead, you know what? Screw CRA you should just immediately jump to Next.js instead (which seemed like a huge overkill initially, but actually seems kind of nice).

Unless you’re working on a single project or continuously following what’s new it just seems confusing and overwhelming. If I got comfortable with CRA and came back after a year or two should I still use it for a new project even if it’s bo longer the default? Will new packages/etc. still work with it? Maybe… who knows. I just know that I now have to waste time figuring that out.
Redhat bugzilla has a tiny bit more info about dates (looks like very recent?) and is public:

https://bugzilla.redhat.com/show_activity.cgi?id=2317442

and likely affects Thunderbird as well by the looks of things.
As an Indian , this news is absolutely heartbreaking.

Ratan Tata was a gem to India

May his soul rest in peace.

This news has really taken me a back
It is challenging to forecast how client-server architectures would evolve on the basis of technical merit, even if we restrict to "web architectures" (this itself being a bundle of multiple options).

Massive scaling with minimal resources is certainly one important enabler. If you were, e.g., to re-architect wikipedia with the knowledge and hardware of today how would you do it with wasm (on both desktop and mobile). How about a massive multiplayer game etc.

On the other hand you have the constraints and costs of current commercial / business model realities and legacy patterns that create a high bar for any innovation to flurish. But high does not mean infinitely high.

I hate to be the person mentioning AI on every HN thread but its a good example of the long stagnation and then torrential change that is the hallmark of how online connected computing adoption evolves: e.g., we could have had online numerically very intensive apps and API's a long time ago already (LLM's are not the only useful algorithm invented by humankind). But we didnt. It takes engineering a stampede to move the lazy (cash) cows to new grass land.

So it does feel that at some point starting with a fresh canvas might make sense (as in, substantially expand what is possible). When the cruft accumulates sometimes it collapses under its own weight.
You're only hurting yourself by looking up a dictionary for these sorts of things. Words have varying contextual meaning that can range from the dictionary definition to it's polar opposite. Just take the best possible interpretation and move on. Almost nobody cares about your "technically accurate".
I get one here in the UK, in incognito. It's actually one of the nicest cookie banners you'll ever see—just 75px tall at the top of the page, and it doesn't float so it disappears when you scroll. I recommend at least trying to see it, to appreciate its superiority over all the other cookie banners.
Google's app store ruled "illegal"
Wonder if this would help lessen issues with noise sensitivities also, like misophonia / hyperacusis or even help with auditory processing disorder?

Maternal use is certainly indicated as increasing risk of autism almost 3x, how would it work the other end, ie I'm autistic with noise sensitivities and APD, can I train my brain to ignore sounds at the same time as I train my pitch up?
Coca tea on the other hand, is not psychoactive, it's extremely mild and relaxing, similar to mint tea.
Are you planning to make that into a server blob we can run on a non-mac server? CI/CD is 'kind of' important!
Wishful thinking: I can't wait until 2050 when the ACM will post an article entitled "50 Years of Queries", which will be about the public release of the first 50 years of ACM Digital Library search queries.
Could you replicate the data to their country and let them run queries locally?

Could they run their client from your country and operate the UI remotely?

There are more options than moving the country!
What's common sense about the App Store rulings?
The sweet, sweet ARR. Investors love it, banks love it, employees should also love it since it makes their paychecks predictable.

It sucks for customers, though.
Why managed when it could be in Rust and have both performance and safety?

The Servo shouldn't have ever been laid off. Yes, I'm aware a team is working on it now, but it isn't up to the same speed and enthusiasm as it was when funded by Mozilla, is it?
Now I kinda want to test it to see how it works if your application flushes lots of little packets <MTU. Some proxies will try to recombine the packets to make the connection more efficient, some will just forward as-is. But this is super important behavior to be familiar with (and documented) for things like websockets.
> What makes you think you know more about customer needs than the people working directly with the customers?

I never said I did. What I said was that we should not disregard our own knowledge and experience when working on our products.

We should be expected to get a good enough understanding of our customer/user needs to be able to challenge Product prioritisation and also to make our day-to-day decisions better when building out the product.

> I think presenting product with various options

This wording implies an abdication of responsibility in my opinion. We aren't "presenting options and letting them decide," we're collaborating with our Product counterparts to help them figure out how to prioritise which customer needs we tackle first and how we could address them.

On the flip side, our PM can (and should) understand and challenge our technical considerations. In some of the examples given, maybe we can run a restricted set of reports or not allow certain features, or build a PoC for a smaller user subset just to validate the idea.

That collaboration needs to be built on a foundation of trust and knowledge of each others' strengths. My manager trusts my technical knowledge and my people-management skills but he'll still challenge my decisions where he may have a different context or point of view. Just as I do with my direct reports.

> Refusing to add a bathroom to a customers house because there are engineering concerns or thinking you are better at spotting customer needs than product is the opposite of that in my opinion.

> I do think that thinking you know better is unfortunately one of the pitfalls of our profession

Since I never said any of these things, I don't see any need to address them.
Crunch and 12 hour days are pervasive at tech companies. Also people got meetings with clients or overlap with client timezones (like 2 pm to 11 pm). Hence the office complexes and eateries are still busy at 10 pm. Sorry the "day" was confusing.
nix-darwin is the cherry on the cake, plain nixpkgs is already miles better than homebrew.
He was in a chairman emeritus position for many years now.

Since Tata, Cyrus Mistry and Natarajan Chandrasekaran have headed the conglomerate.