skysight-inc/HackerNews huggingface dataset:
Sounds like Mozilla should invent a low level language with great safety guarantees, maybe even call it after some form of oxidation process[1]. Then make a browser engine called after a motor[2], and then NOT axe the team responsible for it[3].

I think the last part might be crucial.

[1] https://www.rust-lang.org/

[2] https://servo.org/

[3] https://paulrouget.com/bye_mozilla.html
Show HN: I accidentally built a URL shortener (because long URLs are evil)
I'm starting to notice that a popular rhetorical tactic for attacking an argument is to claim that it is in bad faith.

Interestingly, making such an accusation when it is unwarranted, as is the case here, is itself a bad-faith argument.

But I suppose this is just another cute soliloquy that I am "musing onto" you.
Would love to see how LLMs fare on this type of study. Paradoxically, it may be comforting to know they are at most as overconfident as humans in situations with limited information. Perhaps an overconfidence scale on which we assess models as a proxy for hallucination proclivity.
So, I was just minding my own business, sipping coffee and wondering why URLs need to be longer than my grocery list. Next thing I know, I’m knee-deep in code, and boom—out pops SpotlessLink, my new URL-shortening overlord.

Here’s what happened:

I wanted a URL shortener. The internet said "just use Bitly".

I said "nah, I can build my own!" (cue facepalm).

I fell into the rabbit hole of link management, analytics, and… password-protected links (because why not keep URLs secret, right?).

Two days, three pizzas, and one questionable amount of caffeine later... it’s alive!

Features:

Short URLs (obviously)

Analytics that make you feel like a data scientist

Platform-based link customization (because why shouldn’t your URLs care about your device?)

Oh, and a 40% discount with code “EXCLUSIVE40” for my fellow HN procrastinators.

It’s called SpotlessLink.com because your URLs should be spotless, not a trainwreck.

AMA (if you think I didn’t break things at least twice).
Chinese hack of US ISPs shows Apple is right about backdoors for law enforcement
128 is the current ESR: https://whattrainisitnow.com/calendar/
> Ares is building a new class of anti-ship cruise missiles.

Not sure what this has to do with my claims about not being able to use cheap drones for taking down fighter jets. Military ships, like tanks, are also somewhat slower and somewhat less maneuverable than fighter jets, I believe.
Not OP, but as someone who likes this style of exception handling, I really appreciate that it offloads everything to the type system.

With normal exceptions, I have to use my meat brain to figure out if I've handled all the exceptions that might come up, whereas mypy can just tell me if I've handled the result object correctly

That said, I don't use either library since, in my experience, you need them to be used all the way down the stack to actually get the benefit.
One of the issues that worked against Euclid's adoption was that its compiler strictly disallowed aliasing. That said, https://dl.acm.org/doi/pdf/10.5555/800078.802513 claims that while they tended to write potentially-aliased code at first, after one made the Euclid compiler happy, subsequent development wasn't likely to reintroduce it.

https://en.wikipedia.org/wiki/Euclid_(programming_language)
Is Logic important or Communication, and which order should we learn while growing up.

Generally, Logic is given precedence and communication is treated like an ‘also’ thing.

Here’s an anecdote that negates this status quo,

Cauchy (French mathematician known for Integral theorem), his talent for mathematics was recognised while he was a child,

But Lagrange (Italian mathematician also his father’s friend) suggested that don’t let him touch any book of mathematics before he turns seventeen but rather work on his literary skills so that he is able find his true ‘voice’.

Makes one think to balance one’s efforts while learning about maths/logic and literature/communication.

Source: The Music of the Primes
The Israel-Iran standoff in maps
If your browser is running in a wasm sandbox, it's a minor comfort that only your browser gets compromised which contains all your creds, etc.
There is, at least with book's etc:

https://annas-archive.org/torrents
It’s notable here - Cyrus was fired from his Chairman position before his untimely death
Shoelace is excellent, in my experience! Well document, accessible, and a large selection of components. To solve the issue you mention, you can cherry-pick the imports [1], which imports only the specific component you need.

[1]: https://shoelace.style/getting-started/installation#cherry-p...
Only parts of the browser are running in multiple small isolated WASM sandboxes, those WASM sandboxes are isolated from outside world about as well as if they would run in their own process.
This is true for someone manually searching for your info, but sufficient to fool spam lists and most data brokers. This really depends on your threat scenario.
Ironically, this comment adds nothing to the post and is needlessly belligerent and condescending.
Scrum's “Product Owner” Problem
Compartments of internally unsafe sandboxes are what we have now, with browsers employing native-code sandboxes and isolated renderer processes etc. It gets leaky.
> Some of this technology has a completely different level of complexity that to this day I am not able to grasp

Enterprise JavaBeans mentioned?
I think monad patterns can work pretty well in python, but my experience is nobody uses them.

I wrote a small utility library for exactly that kind of "railway oriented programming" if you're curious about what it'd look like in python: https://github.com/benrutter/ufo-tools
to be blunt: screw the GDP. things get worse for the middle class even when the country does well. Why should I be concerned that money not going to benefit me is dwindling because a company that exploited me can't exploit me anymore? Reap what you sow.

More on topic: It was a neat idea, but given how consistently every single walled garden has ended up hindering progress and exploiting users in the long term, I'd rather go back to that 90's geocities era where users had to be mindful of their content instead of letting an algorithm scroll for them showing what maximizes engagement. The experiment has failed with aplomb.

Break up Google, break up Microsoft (again, kind of), open up Apple, shake down Steam. Make this new money show why old money was historically regulated into being a proper public service instead of a winner take all conglomerate.
I feel sure you mean well, and probably learned a lot putting this together. But your tool, and the many similar "AI"-based tools like it, contribute to the hiring problem they attempt to solve. Clogging hiring pipelines with piles of robo-applications and AI-generated CVs contributes to the arms race -- companies cranking up their filtering of such applications in their ATS. And it interferes with people who took the time to research an opportunity and the employer and tailor their own resume.

Sending in lots of applications/resumes with automation already describes probably the worst way to find a job. Adding more chaff to the already overflowing candidate funnel will make the process worse for everyone.
I misread the question a bit, sorry. Still, I believe the arguments hold - while I'm sure that it's possible to make cheaper missiles, especially if we take into account the markup typically associated with military contracts, I don't think there is any room to go anywhere near the cost savings that cheap drones brought against tanks.
I dunno, I imagine that there's no appreciable difference between:

(loop :for i :below 10 :collect i)

and:

(let loop ((i 0))
(if (= i 10)
nil
(cons i
(loop (1+ i)))))
It's definitely is a webview app. The way it renders, it has to be webview.
Posthog
Both tweets have received a community note disproving this.
Userology- Unlock design insights in 30 mins with AI and 3M+ testers
Userology is an AI-powered user research platform that helps you find participants, conducts interviews and usability tests via conversational AI, and analyzes transcripts for insights.

Why is AI needed in user research?

Is your user research process slow, costly, and inefficient?

We all know user insights are crucial, but research can be tedious. Finding participants, scheduling calls, dealing with no-shows, and sifting through hours of content for insights can take weeks, costing both time and money.

There’s a better way: unmoderated research, where users share feedback asynchronously. However, unmoderated testing often leaves more questions than answers.

Are there better AI-driven solutions now?

Introducing Userology, an AI-moderated research platform fine-tuned with 2,200+ hours of research content. It automates the entire research process, saving you time and money without sacrificing valuable insights. The AI dynamically asks deeper questions based on product context and conducts feedback sessions whenever users are available.

What can Userology’s AI do?

Access willing research participants in 30 minutes from a pool of 3M+ candidates
Help create questionnaires and interview guides
Conduct various research types: 1:1 interviews, usability tests, and voice surveys
Analyze hundreds of hours of conversations, uncovering behavioral patterns
Impact:

Get insights in 3-5 days instead of weeks
Reduce costs and save bandwidth
Increase participant engagement
Gain high-quality insights to drive data-driven decisions
Don’t just take our word for it—try Userology today and transform your research process.

Visit www.userology.co to learn more.
When you want to write a monad the first step is usually to take a coffee break to make sure everyone agrees on what a monad is.
Right, making a browser is "too expensive" largely because Google can make it too expensive by dumping tons of money into Chrome.
Do you have any sources showing how Google spends its profits? Honest question, you got me curious. From my likely ignorant perspective, the devs I know build open-source products with a barely perceptible fraction of the money Google makes, and they seem fine, so I'm wondering just how much Google dumps into that.

My initial search produces a lot of speculative numbers, but nothing verifiable. Admittedly, this is a realm I have little experience with, so perhaps I am looking for the wrong terms. It was also my understanding that the books of large companies like this are typically closed unless demanded by legal entities.
When you feed the engine regexes supplied by users, you don’t want arbitrary code execution or exponential or infinite running times caused by obscure features.
https://www.cs.cmu.edu/~15850/handouts/matousek-vondrak-prob...

Here is a good technical introduction to the probabilistic method, which verifies everything I've written (in the same language as I've used too, namely that of measures and probability spaces, which is the standard in modern mathematics for formalising this stuff).

In particular, I quote:

> We would like to prove the existence of a combinatorial object with specified
properties. Unfortunately, an explicit construction of such a “good” object does
not seem feasible, and maybe we do not even need a specific example; we just
want to prove that something “good” exists. Then we can consider a random
object from a suitable probability space and calculate the probability that it
satisfies our conditions. If we prove that this probability is strictly positive,
then we conclude that a “good” object must exist; if all objects were “bad”,
the probability would be zero.

I also quote (emphasis mine):

> 1.1.2 Definition (Random graphs). 6 The probability space of random graphs G(n, p) is a finite probability space whose elementary events are all graphs
on a fixed set of n vertices.
That was why i stopped using the word 'tech' to refer to these things. You don't suddenly go back to stop using the wheel after a time, or suddenly think that printing press was a bad idea after all. Those are techs. Many of the things we call techs nowadays are just paradigms. And frameworks are defnitely not 'new technology'.
Cyrus Mistry died in a car crash a couple of years ago.
...or someone attempting to blame palestinian activists. This smells a lot more like someone trying to ape activist language.
See also the considerations mentioned in the sibling thread btw: https://news.ycombinator.com/item?id=41793846

> even if they got your password, if they don't have access to your password manager they can't login.

Wouldn't the same argument go for a non-2fa password? What's the difference between a randomly generated 2fa secret and a randomly generated password here?
Ticket in Tor Browser: https://gitlab.torproject.org/tpo/applications/tor-browser/-...

It seems to be JavaScript-free from the description, which makes it even scarier. Imagine the libwebp decoder bug except embedded media blocking doesn't really work (who blocks CSS?).
Is it really a mystery? The human body isn't symmetrical on the inside. We evolved to look symmetrical on the outside, because that looks attractive.
he saved half of his salary for 3 years and you believe that's enough to retire? on what planet do you live?
Map of country, hones in on the west coast. Never change
Nixiesearch: Running Lucene over S3, and why we're building a new search engine
Be the first to experience Userology! Discover how our AI-powered platform simplifies user research by finding participants, conducting interviews, and delivering insights in just days. Join the conversation and see how Userology can transform your research process!
It's strangely sad that, despite all of the legacy cruft maintained from the original IBM PC until now, that ROM BASIC hasn't survived. Just imagine some hole in the memory map reserved for ROM BASIC, some dark corner of UEFI mandating the implementation of a vestigial ROM BASIC for compatibility.
I agree, and am trying to make that exact point to the person I replied to.
One rarely mentioned tool I absolutely love is hyperfine: https://github.com/sharkdp/hyperfine

It’s a benchmarking CLI tool that can be used as an alternative to `time`. I often use it to detect flacky tests, I run something like `hyperfine —show-output -n=100 'go test ./… -count=1' and it helps me catch tests that fail unreliably
Not just latency, but also jitter. Jitter was the biggest issue we had when broadcasting and streaming video. You don't need a lot of bandwidth, latency can be surivived... but jitter will ruin your experience like nothing else.
I get that this is one of their jokes, to get attention and for fun.
But it would be great if Gboard itself was open source though. I could do a ton of improvements for myself at least. I love the slide / swipe typing gesture input mode in Gboard but it's needlessly closed source. There could be big privacy improvements and great features added. Maybe AnySoftKeyboard is good enough now, I'll check again.
BBC Weather app bug suggests hurricane winds in UK
Regain your ability to sleep at night: https://www.qubes-os.org/
It’s pretty wild that the Republican Party has transformed so much that GWB and Cheney don’t vote for it anymore. It’s only been 16 years since they left office. (Cheney is officially supporting Harris, and Bush clearly is not on Team MAGA either.)
See also: John Wick films, memes. Many signs we're better for animals than ourselves
I should have phrased it differently, sorry.
It's easier to have an replica. Doesn't matter if it's "realtime" sync or using CDC, from backups, etc.

You can even ask one of these guys to do the setup for you. They'll do in a pinch with a happy face.

I know because I did.
Then you have a mediocre developer not willing to align his interests with those of the company. Cannot end well.
It's somewhat close to how I got myself out of blaming the people trapped in those jobs. It's not the people, it's the specific family of scummy businesses.

Fortunately in Poland our local equivalent (Comarch) never got that big, and doesn't suffocate the job market. Also tended to hire slightly higher up, probably because it couldn't compete on rates with WITCH for tech support.
> None of those are what I would consider difficult (serial 7s is starting at 100 and subtracting 7 over and over).

I worked with a guy who used to brag about having an IQ of 60. Dude wasn't much smarter than a rock, but he could follow directions really well. Pretty sure he could pass these tests too.
Those sites exist, but candidates are ghosted anyways, even if you give "the correct" answer for all questions.
Asimov's New Guide to Science

Easy to read, he explains difficult concepts in a simple manner. I felt smarter when I finished it.
I don't think there is any possibility of doing locale specific lower/upper casing in ASCII. It is really designed for (a subset of) American english.
I RARELY/NEVER have to build an app so fast that i just fart out whatever broken code as fast as my fingers can type. IF i get a project like this with a deadline of "yesterday" i politely just refuse. I will be wasting my personal time, and the clients time. And the result will be a broken mess that will eventually take more time to fix, than it would have if i in fact did it "correct" from the get go.

That said Haxe has externs, enabling you to target JS/PHP and use the rich ecosystem both langauges have. The best part of externs is that IF i only use 4 things from given package, i statically KNOW i only use these 4 things, and can refactor more easily, or even build the thing i need myself.
> I could get effectively the same performance with containers and move semantics

When I’m happy with the level of performance delivered by idiomatic C++ and standard collections, I tend to avoid C++ all together because I also proficient with C# which is even faster to write and debug.

But sometimes I want more performance. An example from my day job is a multi-step numerical simulation which needs to handle grids of 200M nodes. When processing that amount of data, standard collections are suboptimal. I’m not using std::vector because I don’t need them to grow and I want to allocate these huge buffers bypassing C heap i.e. page-aligned blocks of memory zero initialized by the OS.
The note currently displayed to my account disputes the claims made in the linked tweet (that the Internet Archive is run by the US government(???)), not the supposed motivation of the attackers.

That said, this just seems to me like the attackers are trying to come up with some justification after the fact to explain why they would go after something as universally beloved as the Internet Archive. Actual pro-Palestine activists are not happy, eg (strong language): https://x.com/Aldanmarki/status/1844155616199413969
Many Indians (esp entrepreneurs) don't realise it, Ratan Tata's conduct is the default expectation how the successful and hyped people in India are to behave (not taking a moral stand, rather a factual one) in the society. He was known to be humble and kind and never made headlines for the wrong reasons. Many would do extensive PR, while he stayed away from the limelight. It's remarkably difficult in a country where the heroes are few and get a huge coverage if they want it.

Whenever a big brand wants to enter India and (due to FDI rules) has to partner with an Indian brand, invariably they go with Tata (Starbucks, Foxconn). The image of being upstanding, clean, and good at execution is hard earned.
Or degrades, depending on how you see it. dagw explains how splitting or not splitting carries meaning[1]. I actually think it's a nice construct.

[1] https://news.ycombinator.com/item?id=41796834
You can adapt your code to work with YouTube embeds. Set the youtube embed src to the following:

controls=0 – Removes the player controls (like play, pause, volume).
modestbranding=1 – Minimizes the YouTube logo in the player.
rel=0 – Prevents showing related videos at the end (only works to show videos from the same channel).
showinfo=0 – Removes the video title and uploader info (this parameter is deprecated but modestbranding should help).
fs=0 – Disables the fullscreen button.
iv_load_policy=3 – Hides video annotations (like pop-up notifications).

Then have your code detect for youtube embed urls and use a iframe to create the player (rather than a video tag). Finally map your player controls to the youtube embed api. Plyr.io have done something similar.
I didn't read it as a dig at Google specifically, but I accept your general point is totally correct.
Nope. For thins you pick Haxe (https://haxe.org/), it has an awesome macro system, and a state of the art compiler thats really, really fast.
It's also crazy how quickly you change your opionon on theft once you start using it to fill your pantry. Same for most other antisocial behaviors.
this worry is so very stupid. the .su domain is still around and still serving despite the empire it was created for ending over 30 years ago. ICANN isn't some automaton that has to follow whatever silly rules they have written down, they'll just change the rules or whatever - if it is actually needed - to keep .io exactly as it is.
IMO, it hits a nice sweet spot between performance and level of abstraction, especially w.r.t. concurrency and networking. Also I found that you get things done incredibly fast. I am mostly doing Python and some C, so Go feels like "somewhere in between".
Without do-notation (computation expressions in F#) it’s hard to see how this can scale.
Prime Day deals you can still grab for $25 or less
I am aware that it's an imperfect metric yes, but think it's still sufficient to back up the point I was making in this case.
And OCaml or Haskell :)
...the parable (I hope it's a parable!) with the plumber is atrocious. You have a suspicion of a leak in the water main, and the plumber instead offers to re-do your whole in-house waterworks while evading the question whether there is actually a leak in the main, or whether our current in-house plumbing is failing. Oh, and also lying about the pressure regulators only being settable once, to boot. Just pay through the nose for all those wonderful new shiny things, come on, you planned on renovating your house in the near future anyhow, right?

Why do you propose to us to be like this?
> ... we’ll see a cool demo of a stylish-looking prototype, allowing Musk to claim a kind of victory for first impressions, even when the rough outlines of what he promises will barely hold up to scrutiny. The exaltations from bullish investors will give him enough cover to continue to make misleading declarations about what is and isn’t autonomous. And the safety experts and competitors who try to warn about the dangers of his approach will likely be drowned out or dismissed by his most ardent fans.

Which is a bang on description of most Telsa releases. But this time they're promising a robotaxi, a much higher hurdle than the fuzzily defined FSD. The expectation should be no supervision, no humans, pass out drunk in the cab and wake up safely at home. Call me skeptical but I've followed Tesla enough to think that the reality will probably be more like a vague timeline resulting a few years later in a tiny fleet of Tesla owned cars operating in a small area with simple roads & weather and human "supervisors" actually doing the driving more than half the time. And the investors will flip out at how amazing that is and value the company even higher as they predict that it will out compete Uber, a company which struggles to make a profit.
Youtube, Search, Display Ads, and Cloud Compute are probably the four profitable business units

GTM and GA probably live with Display Ads

Chrome and Android probably live with Search

Who knows where ChromeOS, and all the hardware devices go
I am a 100% left and I can do most (except writing) with my right. Well I can do writing if I do it slow but it looks horrible.
I have a group of friends that I know from 25 years ago and the weird thing is: all my friends are left as well. On of my friends also married a left handed partner, so the lefties are in the majority in my friends group.
All We Have in This World Is Ourselves