skysight-inc/HackerNews huggingface dataset:
Perhaps one day we will have properly working wasm stuff and we can forget about all these terrible because-typescript-sucks-because-js-sucks libraries.
> I'm just glad you're not in charge of this kind of services

Why are you attacking the user instead of just focusing on the argument?
Can talk about foil fencing perspective: lefties get a competitive advantage only in junior years because training exercises are done against same-handed opponent (be it a coach or dummy) while they spar and compete mostly against righties. It diminishes with time.
Previously amateurs would crack Adobe software and then get a letter telling them they needed to pay or be sued when they went professional.

The cracked software was there to onramp teens into users. Adobe has burned this ramp and now no one under 14 uses it any more which is quite the change from when I was 14.
> In reality, the ‘right way’ path being advocated for, statistically will also waste a lot of time, and over-engineering waste can and does grow exponentially, while under-engineering frequently only wastes linear and/or small amounts of time, until the problem is better understood.

The “right way” examples I’m thinking of weren’t over-engineering some abstraction that probably wasn’t needed. Picture replacing a long procedural implementation, filled with many separate deprecated methods, with a newer method that already existed and already had test coverage proving it met all of the requirements, rather than cramming another few lines into the middle of the old implementation that had no tests. After all, +5 -2 without any test coverage is obviously better than +1 -200 with full test coverage, because 3 is much smaller than 199.
To be clear: the commenter you replied to just seems to be reiterating the idea, so I'm not accusing them of not reading the article.

You should have seen how few replies read the last article I posted.
https://news.ycombinator.com/item?id=40525629
The majority of the comments, including all the top ones, expressed insights as original, that were pretty thoroughly analyzed in the article. Just read my mildly frustrated replies.
> insist on uppercasing reserved words,

It makes code a lot more readable
The current community notes I see on these tweets just basically say: the Internet Archive is not part of the US government.
From your experience, what are the system requirements needed to use that as comfortably as your daily driver?
> This raises an interesting question: should email addresses be private?

Yes and no. Both of them. As any powerful tool, email is going to be abused, like any other alternative would be when it will come one day.
Those services allowing creation of dynamic email addresses do their job (until they're banned, that's why I'm not mentioning them), however using them isn't automatic and most people don't even know about their existence. What if we then did upgrade email protocols to reflect current needs wrt privacy and modified existing mail servers so that they could create dynamic addresses when asked by a simple flag?
Example: I want to subscribe to a service from company XYZ, however I'm not sure how much I can trust them, therefore, when writing an email or filling a web form I can activate the option to create a new address that is tied to the recipient I'll be writing to, and will work as a dedicated proxy for my real address, that is, every mail I send to the recipient using my real address will be actually sent from the new dynamic address, then all replies to the dynamic address will be routed to my real one, but a field in its headers will always contain either a memo by me (example: "signup with XYZ") or the original recipient (example: "info@xyz_trustuswerenotspammers_yeahsure.com"). This way one can immediately spot whoever sold their address to others and blacklist them.
As said, those services work well but not being built in into mail servers and clients their adoption is quite restricted. I don't see why that function shouldn't be embedded in a new upgraded email protocol as the modification would neither be that hard nor consume any serious resource. I would however expect heavy resistance against the adoption, of course.
For now, (typical) WASM is indeed more secure than (typical) JVM or .NET bytecodes primarily because external operations with WASM are not yet popular. WASM in this regard has the benefit of decades' worth of hindsight that it can carve its own safe API for interoperation, but otherwise not technically superior or inferior. Given that the current web browser somehow continues to ship and keep such APIs, I think the future WASM with such APIs is also likely to remain safer, but that's by no means guaranteed.
> customer_id

It's hard to fight for those when surrounded by ORM first people. "Why call it customer_id in the customer table, call it id". Because I like using using. "But we don't care we rarely do SQL queries, why optimize for the rare cases?".

Enjoy your N+1 ORM only problem then.
Im aware of Rust, but there is C#/Java too, with way bigger ecosystem, community and lower entry level
I am using https://www.typingmentor.com but I am not bored. In its lessons segment, there are also storylines to practice. You can visit its lessons page.
You didn't start a discussion with a good argument from begin with though.

And i personally really think if people from a different field, jump into a new field and revolutionize it, a nobel price is not a bad thing to appreciate this effort.
Swift didn't save apple from rce's in blastdoor.
Some lefties look as if they are wrapping half their bodies around the pen/cil when writing.

I also do not write like this, smudging fresh ink as I write has never been an issue for me.
Compassion is supposed to be the key reason for mankind becoming the dominant species on our planet, and with intelligence being key to survival, it would follow that compassion would be a key marker for intelligence. A lot of scientists generally fit this characterization, a classical example being Einstein. As a counter-example, a lot of people regarded as poor leaders would probably also rank low for perceived compassion.
But the CEO got it’s pay raise, so we are safe.

https://techrights.org/o/2022/02/17/mozilla-salaries/

https://www.reddit.com/r/browsers/comments/yy986k/can_someon...

https://news.ycombinator.com/item?id=38849580
Im aware of Rust, but there is C#/Java too, with way bigger ecosystem, community and lower entry level.

At the end of the day web browser is just bunch of parsers and compilers working together, and some video/audio
I tried this, but Bing Copilot hallucinated download links for the ICS files for me. When it was doing the gimmicky animated typing it was typing some Markdown-esque URL, but when it finished the line it ended up with just the link title with nothing clickable...
You're also welcome to contribute. There are many people doing many things at once in this space, I don't think experiments like this are a problem at all.
Aha, and how you program wasm?
No, English was not formed the same way as creoles are. A creole is a language that develops from a pidgin. That's a process of increasing complexity. English underwent _simplification_ due to significant contact with non-native speakers. That's the opposite process and gets referred to as "creolisation", which happens to languages all the time. Almost all the Romance languages underwent some degree of amount of it. Some pidgins and jargons might've developed along the way and influenced the change, but the key difference with creolisation is that the modern language didn't primarily develop out of these.
Okay. Thank you for your comment
This is small-p politics.

In a hierarchical organization, you can give directions to your direct reports. You cannot give directions sideways. You certainly cannot give directions upwards, unless it's for something legally binding like safety.

This means you need to ask nicely, to persuade, invite, and probably compromise. It's a very different set of skills.

(a "non hierarchical" organization has a hierarchy too, but it's more fluid and hard to see)
I'm not 100% sure what you mean by narrow string, but if you refer to std::string vs std::wstring, then std::string is perfectly fine for encoding UTF8, as that uses 8 bit code units which are guaranteed to fit in a char. On the other hand, std::wstring would be a bizarre choice for UTF8 on any platform.
You should actually read what the notes say.
.. why would you do that? Martyrdom complex?
Meh. I have just stopped bothering.
It's very easy to predict something that already happened will happen again.
There is no other industry that is equally driven by fad and buzzword. Try to hide a simple fact that a whole motivation behind SaaS preaching is greed, and bait users with innovative "local-first" option.

It is actually kinda funny to read cries about "enshitiffication" and praises for more web-based bullshittery on the same site, although both are clearly connected and supporting each other. Good material for studying false consciousness among dev proletariat.
In many cases, we didn’t deliver sooner than we could have, because my solution had roughly equivalent implementation costs to the solution that was chosen instead. In some cases the bug was discovered before we’d even delivered the feature to the customers at all.
I worked for a company with people in India and they were available through like ten am eastern time. That’s about seven thirty pm which isn’t so bad but if there was any problem my manager would not hesitate to reach out to them even at three pm eastern.
In that video, Penrose explicitly claims that quantum mechanics "is wrong". He means that the equations of quantum mechanics are not sufficient to describe the universe. He thinks you need some additional mechanics to cause wave function collapse.

Wheeler, on the other hand, does not claim that quantum mechanics is wrong or incomplete, but suggests an interpretation of the equations. So in my mind they are taking very different approaches.

I watched the later part of the video you linked where Penrose describes the thought experiment with the planet without any conscious agents. He describes wave function collapse as an objective process that is "caused" by conscious measurement. Whereas my understanding of Wheeler's ideas is that wave function collapse is a subjective process.
Show HN: Handinger – API to extract data from the Internet
A few months ago, I was developing a bookmark manager for https://fika.bar. I needed a way to fetch metadata, screenshots, and markdown content from websites. Since Fika is a donation-based product, I couldn't afford any of the providers out there, so I decided to build instead of buy.

"Easy," I thought. But weeks later, I found myself building data pipelines, implementing proxy rotation schemes, and dealing with TLS fingerprinting. Not fun—and definitely not how I wanted to spend my time. My product was a bookmark manager, not a data extraction service, yet most of my efforts ended up there!

It turns out that the Internet has become a difficult place to extract information from. Many websites have implemented measures against data extraction, making it more challenging and expensive than it should be to build products that rely on web data.

Handinger is my attempt to fix this. During that time, I also noticed that people training LLMs need to fetch data at scale. So, I extracted the work I'd done for Fika and built a very affordable, general-purpose scraping API. I managed to optimize it so I can price it at only 0.0005 EUR per URL—peanuts!

Try it out and let me know what you think :)
It may not even be that nefarious — perhaps they did the hack “for the lulz” then had pangs of conscience afterward and scrabbled around for a (false) excuse.

In any case, the IA was in some cases the only public host of important documents about Palestinian history, which are currently inaccessible, to say nothing about how important the Wayback Machine has been over the past year.
This is doubly funny because the one really profiting here is Amazon, aka a big corp.
Review: Duncan Minshull and Erling Kagge on Walking (2019)
If there is no product, there is no need of any architecture.
By the way, multiple architectures will give you different product features.
So, what do people need in the product drives the functional architecture, while regulation, performance and pricing will drive the technical architecture.

Excessive craftsmanship and over-engineering may kill your product as much as over-selling features may kill the project.
Very debatable. A driver paying attention is much safer than any TSLA software, at least in my opinion. They've had plenty of recalls, dangerous bugs, and mislead/scam current/future customers in every way possible.
The Role of Security and Authorization in Domain Driven Design
The prices are less outlandish in single payer healthcare systems as the government's monopsony can force prices down
> Concept 9: Eval and Uplevel

That's where it gets really criminal: Dynamic scoping rules. There is no lexical scoping and hence no closures. If you use `uplevel`, your procedure works or doesn't, depending on the caller. There is a reason Tcl is the last language that uses this braindead mechanism.
Some of this is what stackoverflow calls an X/Y problem; someone has a problem, got halfway down a route to a solution, and now is talking to you. It can be quite difficult to dig down into what the actual original problem was, then persuade them to back up and pursue what is in your opinion a better solution.
This lands on Nintendo’s original alarm clock prototypes were a lot less playful
70% goed to app devs (right?)
By the way, if you truly care about NP-optimization, e.g. MaxSAT algorithms, there's a lot of good work being done, just check out [1]. It's fun, and useful. You could make >$1B just by slightly improving global logistics via such algorithms. Yes, scalability can be an issue, but it only takes some work to cut the problems into chunks, and do local optimization at each level, rather than total global optimization. Yes, it won't be a global optimum, but likely significantly better than what's out there right now. They already use these algorithms for e.g. train and bus schedule optimization.

[1] https://maxsat-evaluations.github.io/
> if it means some perf drop, modern hardware will get it back in X years

I think the unfortunate reality is that other browsers will also take advantage of that speed boost, sites will get even more bloated because they can and it will stay unusable for a long long time.
I think the age was 86
Your "plural singulars" have been the normal way of doing things in much of the Anglosphere outside of North America for quite some time.
> It’s software engineerings job to figure out, how, to do it, not if it should be done.

This isn't true in the explicit sense you've written it at least. How it should be done is very dependent on if what was specifically asked should be done.

Client says they want automatic payment processing without users approval. Technical capability, absolutely.

Client says they want to disable unsubscribe payments options to retain more subscription revenue.

All can be done from a technical standpoint, but its an engineers job to explain to the client that it can't be done that way.
Most HN users already use languages with GC which are more memory safe than Rust. People still use C++ either because they are maintaining existing code, or they work in domains where memory safety is not really necessary (games, HFT, ML). Apart from these, C++ is rarely used in the real world.

> practitioners is "No, I don't like change, therefore you're crazy for explaining why I should change"

Who exactly are you referring to here? Your co-workers? LLVM maintainers? or the Linux kernel developers? Please be more precise.
> Does anyone else feel like Instagram "moderation" is, well, basically a lost cause?

I am low-key thinking about that problem all the time. The more I think the less I believe that it is even surmountable.

From that vantage point it sure looks like Meta does an incredible, excellent top-notch job on that. That's the failed 0.001% that are notoriously and hilariously wrong. While it sucks and hits the pain points, we can all agree it's more or less inevitable. No system can be 100% perfect. And yes, I have been on the receiving end of that lance multiple times and yes it sucks.
What typing platform is best in 2024?
What do you think is the best typing platform? I am currently using TypingMentor
The same way that the sumerians had computers, yes.
> Many of the things we call techs nowadays are just paradigms

More like fads sold to milk even more money from people.
Indeed, another problem is that we have no tools, other than very imperfect linters/compiler warnings, to identify aliasing violations. Even today I don't think sanitizers can catch most cases.
Extremely good outbound: Triplechecker
Got a submission in our contact form from triplechecker. It listed two typos on our marketing site, and promised to show me 127 more if I signed up for their service (few bucks a month).

Our CEO regularly reads these contact form submissions, so sure enough 12 hours later we've signed up for the service.
From the fine article:

> Throughout 2024, so far, Mozilla had to fix zero-day vulnerabilities on Firefox only once.

> On March 22, the internet company released security updates to address CVE-2024-29943 and CVE-2024-29944, both critical-severity issues

Vulnerabilities will be found in everything. Firefox is a fully internationalised application and it is FOSS. The team responsible for Firefox is doing a good job.
I put their address here - https://www.typingmentor.com
Any support for locally installed LLMs?
> Fortunately the Customer asked the question "Why does the app work fine across the 1.544Mbps T1 to our other office?" (The T1 had sub-5ms latency.)

That reminds me on the atrocious performance of Apple's TimeMachine with small files. Running backups on SSDs is fast, but cable ethernet is noticeably worse, and even WiFi 6 is utterly disgraceful.

To my knowledge you can't even go and say "do not include any folder named vendor (PHP) or node_modules (JS)", because (at least on my machine) these stacks tend to be the worst offenders in creating hundreds of thousands of small files.
> You can build something very similar with WebRTC.

Isn't that exactly what WebTorrent is?
I do not understand this, can you please explain
They're increased, and some things are just obviously slow at least without extra effort to setup things like gpu pass-through. But is it worth basically turning back the clock on your computer's performance a few years to live in a world where a random click from HN or reddit can't quietly compromise your entire computer? I think so.

Probably the biggest thing is to have a lot of ram, because if you're really using the virtualization it's a bit ram inefficient.

Many things I expected to be hard or annoying just turn out to be non-issues. Qubes has lots of good automation to make it pretty seamless to use multiple VMs.

I was already a fedora user, so I just copied my old home into a new app vm and was instantly productive. Then over time I weaned myself off the monolithic legacy vm into partitioned VMs.
What's that got to do with anything? The CEO situation is awful, but this is just flame bait on your part.
There is hardly any hope in controlling human expression by whatever means you employ. It is like trying to stop the waves from arriving on the beach by using a toy plastic bucket.
Are bcrypt password hashes difficult to crack? I signed up for IA over 10 years ago with a much weaker password than those I use today.
Worth adding that managers have to report upwards. So you not only have to be able to generate sympathy for someone who presumably knows your product & team well, you have to arm your manager to go upwards with a good story about where your team is spending its efforts that even less technical less intimately connected business operators will need to at least check off on.
That isn't emotional manipulation. It is what would get called "good communication" or maybe even "empathy" on a slow day. If someone is talking to a salesperson it can't reasonably be seen as manipulation when they explain why said person should buy the thing. That is the point of the conversation.
As a Kiwi I miss the ware whare!

However I am extremely disappointed to see that the questions section of that starts out gender neutral and then basically does the usual "if you're a woman being abused by a man..."

There is still no support for male victims of domestic violence, whether the abuser is male or female. :/ it's not hard to cater to all cases, no wonder men don't bother - particularly when it's reported that male victims who resort to calling the police are most often the one handcuffed/detained when they arrive.

In before someone comments something that we've all heard before - it's not a competition, both women & men can be helped by the same system, regardless of supposed statistical likeliness, etc.
Does virtualization have that big a security benefit over containers? It's certainly a lot more expensive.
ε -VAE: Denoising as Visual Decoding
On paid ads – I’ve also noticed indie devs often dismiss them. It just takes time (and some money) to find what works for your product. You've got to keep experimenting until something works and when it works, double down on it. I've had success with both search ads and display ads.

If your product converts well, your ads will usually work in your favor. Although, designing a good ad creative is like building a product: it needs a clear value and a strong CTA to drive clicks.

Meta ads, for example, has been my top source of users for one of my apps[1].

[1] Unwind - https://apps.apple.com/us/app/unwind-daily-breathwork/id1470...
That's not completely accurate. The plan is to use Swift for "security critical" areas like decoding data. It's unlikely core components like the layout/CSS engine will be converted to Swift.
App that makes SWOT analysis of Shopify app based on reviews
Introducing my Shopify App Review Analyzer MVP

Over the past few days, I’ve been working on an MVP designed to streamline competitor review analysis for Shopify apps. While I’m not a professional developer, I’ve built this tool with the help of AI tools like Cursor, ClaudeAI and ChatGPT.

Why I Built This:
As we work toward launching our Shopify app, I’ve found that analysing competitor reviews is a crucial part of our strategy. Unfortunately, I couldn’t find any reliable tools that effectively gather and analyse these reviews. So, I decided to create one myself.

How It Works:

Input a Shopify app URL.

The app fetches the first 50 reviews and generates a SWOT analysis using AI (powered by OpenAI's API and scraping tools).

Future Plans:

Extend support to other SaaS review platforms like G2, Capterra, and more.

Implement a seamless sign-up process.

Monetize the app by offering more in-depth competitor analysis and access to a larger dataset (e.g., more reviews).

Current Status & Feedback:
This MVP is still in early testing, and while I’ve worked hard to make it functional, there might be bugs, especially when handling multiple users. Also, since I’m paying for each API request (OpenAI, scraping), I’d appreciate it if you could sign up to help gauge real interest and provide valuable feedback.

If there’s enough interest, I plan to collaborate with a developer to refine the app further.

Try it out: https://app-review-analyzer-5cebd7de6aa0.herokuapp.com/
Yes: https://g.co/____
This language seems like a security nightmare to me regarding code injection attacks through untrusted inputs.
Why go fancy? Even Python saves you from use-after-free.