skysight-inc/HackerNews huggingface dataset:
Worst case scenarios can be provisioned for by storing and burning hydrogen.

The roundtrip cost of electricity generated this way is expensive (it's ~50% efficient) but even then it is still cheaper than the cost of baseload nuclear power electricity.

Give up already.
Billionaire Mike Lynch shared personal memories during trial
> JavaScript/TypeScript: a mess

Absolutely correct. The solution that’s hard to teach is to use less in them. If you only use primitives, one type of condition, one type of loop, and then organize everything as if they were functions or data structures you will be just fine. Most people lack this discipline and do what’s easy or stylish only to complain about it later.
> The use of ' as a symbol that has any meaning on it's own has got to be one of the most stupid choices I've seen in a language

Can you clarify why you have that opinion? What would your syntax suggestion have been?
Surely they POST, and you GET.
> I can't log in to stackoverflow.com, then go to superuser.com and already be logged in.

I would expect a popup like “This site wants to share cookies with stackexchange.com, press Allow to sign in, press Reject to reject forever or press Ignore to decide later”. Takes a single click to enjoy the benefits of both worlds. The mechanism should make sure that every website has a single “first-party domain” shared across all subsites and that first-party domain must not share cookies with any other site than itself to minimize confusion.
Also tbf, the WebGPU peeps did a lot of investigations for what is the actual set of common and web-safe features across D3D, Vulkan and Metal, and all those investigation results are in the open.

In that sense the WebGPU project is an extremely valuable resource for other wrapper APIs, and saves those other APIs a ton of time.
The readme is confusing, the screenshot says a little bit, and the rest of the text kept me wondering "But what does it do?"

At least your text in here states the problem this app will supposedly solve, and how you're solving it:

> I tried to address the things which none other tool seems to eliminate. Key combinations, Mouse movements to switch tabs, leaving the full screen when temptation hits, etc.

But it still seems to be missing a bigger context. What "things"?
Do you know realistic property prices and acreages in Cochise county?

A quick google image search shows a very hot Arizona.

As someone who enjoys following a lot of youtube self-builders around the world I get the impression that most channels I follow have to thread their way through some pretty convoluted and not-self-build nor budget-friendly rules :(

Do you know of any other places in the US that have similar easy-to-self-build but are more wooded and temperate?
> Unelected foreign billionaire as a bonus doesn't force me to pay taxes or force me to use X.

I see this sentiment almost everywhere in the world: people rightfully afraid of their own governments and willfully grant influence over their country to the foreign and often enemy state.

This is a systems problem with positive feedback loop, which means that whoever wins will have all the influence and control over the population over time.

And a lot of people see no problem with the fact that it can be the geopolitical enemy until it is too late.

I don’t know the situation in Brazil, but I see this happening over and over in my part of the world.
> What if the person on the wait list doesn't see that they've won at the last minute, do they get a penalty for not having proactively removed themselves from the wait list upon deciding to ignore email the rest of the week?

No, when you get the "you won a spot" email, you have to click to confirm. Probably it should be set up to give you 12-24 hours to do so, and if you don't, it draws a new person and sends them an email.

I was surprised to read your initial post about it being hard to get spots. I went four times this past season... though I think maybe only once on a weekend (in January), and it was easy to get a parking reservation. Maybe that was early enough in the season that people hadn't written many bots yet. Bummed that it's going to be a pain next season.
Name one other job where people are expected to wear a camera 100% of the time while they are on duty, even going to the bathroom.
It's worth pointing out here for people not familiar with Rust, that this is the result of code generation by a third party crate to enable async methods on traits.
Could be, but I don't think so, because I use Ecosia, which is even more of a Bing skin than DDG. DDG adds some of their own flair into the mix, but Ecosia is pretty much just Bing I believe. In any case I don't feel like I'm getting much in the way of AI spam. For the few searches I do try on Google, I think it's safe to say that Ecosia/Bing is now a better search engine that Google.

Realistically I think it has more to do with the terms your searching for, and not necessarily if one search engine is worse hit by spam, AI or otherwise.
The difference between ChatGPT and Multi-Agent AI with research augmented data
We broadly see two main approaches appearing: using traditional methods to gather data and define a strategy, and using ChatGPT as a shortcut to validate decisions.

This blog post by my co-founder compares both methods to our own MarqtAI, which we created as an answer to better serve SME’s in their search for growth.

https://www.gysho.com/gysho-business-enablement-blog/how-we-use-data-to-drive-quality-in-marqtai
It's not a message about websites working without JS. It's about browsing with JS disabled.
Or pressure US to make their businessmen not committing crimes in Brazil.
c5.4xlarge
So many thin colored lines we can make a new rainbow flag
Hacker News search is FAST!
How is Hacker News able to produce search results so fast? Is it the power of Algolia Search itself or is there some secret recipe?
You have no idea how much disinformation there is in Brazil. Its basically 24/7 information warfare there, from both sides. I have family there, I was blown away by how aggressive it all was when visiting last year.

The only time they tried to do tracking on where these posts and sockpuppets were coming from, they ended up in Israel (this is a common practice, I'm assuming to make tracing and legal action more difficult. In Portugal the bots come from Angola).

Its clear that the same disinformation farms that are running in the US were duplicated to Brazil, by the same people (Bob Mercer / Steve Bannon). Proof of that was of course, the deeply personal relationship between Bannon and the Bolsonaro family (when he was out of jail he would visit all the time), and the faux January 6th that was replicated in Brazil after Bolsonaro's defeat.

You have to understand that the population of Brazil has A LOT less education than the population in the US or Europe. They are far more malleable to disinformation.

One of the worse examples I can think of is the disinformation campaign that was activated after the murder of Marielle Franco, who was tagged in fake photos with local Rio drug dealers - while she was still dead inside her car. So a few minutes after the murder, you had a giant disinformation campaign launched. Since it was so fast, the only reasonable conclusion is the murderers control a disinformation bot/sockpuppet farm.
Yes a few big sites are missing, notably reddit. Most of CC is spam though, the real useful content is really small.

I'm experimenting my own search engine at the moment, and am considering to make it public at some point. It's not that impossible of a task!
There is no fundamental way to simplify that further. If you omit angle brackets and use whitespaces instead then you will get a Haskell-like syntax which is even more horrible:

Result (Either (ARef (INode T)) (inode::New T))

Maybe a single generic argument shouldn't need any parentheses. It would imply that `a b c` should be parsed as `a (b c)`, which is not super obvious due to the inverted order. ML instead swaps the entire order, so that `a b c` is sensibly `(a b) c` but here `b` and `c` would be base types. That yields the following:

(T INode ARef, T inode::New) Either Result

I think this is indeed slightly better than the current Rust syntax, but any C developer will have hard time adjusting their brains to this order. This and the very existence of C++ prompted Rust to use the same syntax as C++ (the very early version used `A[B]` instead), but otherwise Rust types are much more predictable than C++ due to the lack of compile-time metaprogramming [1].

The fact that Haskell is not very different from Rust in the type syntax complexity shows that this type is just fundamentally "complex", because it is composed of multiple composable types. (I will personally avoid `Either` because I think an explicit enum is better here, but otherwise everything is independent from each other.) And an equivalent C function will do the same thing but without any type declaration and ad-hoc error code and/or convention, which never works well in practice.

[1] Some Rust crates do still attempt this, like the `typenum` crate, but I would not recommend them in general because they are really awkward to use.
Is that not like saying that Brave, Orion, Vivaldi, Edge and Opera are just Chrome in disguise? I mean I wouldn't disagree necessarily.
Woah, this must be an old website. I was going to grumble about the text width being the entire page, but then had a look at the code. They are still using the `face` attribute for fonts. This website must be well over two decades old at this point.

Talk about advice for the ages...

Also, just quickly threw it in jsfiddle for a bit better readability. https://jsfiddle.net/hkwsy473/
This story kinda makes me nostalgic for the 4Chan that I experienced before it became a QAnon driven cesspool. Back then, between all the gore and other unmentionable stuff, there was the community that formed the 'Anonymous' of that time. Some highlights for me from that period were:

- botting Rick Astley to win 'Best Act Ever' at MTV EMA in an effort to 'Rick Roll the world' [0]
- botting to help a random average looking lady win a cruise and a cover shoot for a fashion magazine, ahead of actual models
- faxing tons of black pages to Scientology centers

This also helped me end up with a career in IT, so I really understand the sentiment of the writer and I appreciate how they interpreted these acts of 'vandalism'.

0: https://www.theguardian.com/music/2008/nov/07/rick-astley-be...
> So? So does C++:

These advantages are not really advantages in the same way the advantages Rust offers are advantages.

In fact, most of the advantages you've listed here could apply to numerous languages not especially suited to modern development. As in, they're not real advantages and pale in comparison.
Raw php scripts, no ORM either. It has very good abstractions for some logic and for some other parts it is just a spaghetti function. Changing anything is difficult and critical so we are not able to refactor much.
Depends if we're talking the initial advertisement or my order :P

Consider they POSTed their advertisement, I had interest so I sent a request to some for myself! Now, I didn't just want the standard-fare...
> The adults in my life were largely not mad at me. They asked me to knock it off, but also made me a t-shirt. I don’t think I’d be doing what I do now without the encouragement that I received then.

When I started college, the WWW was quite new. I quickly learned to view pages with NCSA Mosaic at the CIP pool, but had no clue at all how all of this worked. I was determined to find out, though.

I read somewhere that you needed a patchy server to make your own pages. So I googled Apache on Altavista, was briefly surprised that the first hit wasn't about the tribe, and carefully followed all the instructions without knowing what I did.

After a while I could see my test page in Mosaic and happily went home. It was late already, I was tired, so I pondered if I should boot my computer and dial-in to find out if I could see my page from home as well.

I did not understand much, but I figured, if I could view the page from home, everyone in the whole world must be able to see it.

This thought left me no peace, so I did it and to my biggest surprise it actually worked![1]

I didn't sleep much that night. Having grown up in a rural place without even a library, this absolutely rocked my world.

About two weeks later I received a notice from the university, that I wasn't allowed to run services on university resources without permission, so I had to shut it down. But apart from that, nothing bad happened, I am very glad they reacted reasonably.

[1] Our computers had public IPs and firewalls were yet to come.
>> It wouldn't fit the syntax of the language obviously, but why not simply have the developer prefix the variable with the keyword "lifetime", rather than assigning a symbol.

...

>> The use of ' as a symbol that has any meaning on it's own has got to be one of the most stupid choices I've seen in a language

> What would your syntax suggestion have been?

Is the syntax suggestion he provided not applicable?
>Due to maintainability issues, the navigation header and footer are fetched via javascript ajax requests and inserted into pages on iacr.org.[1]

That these clowns don't use server-side scripting for this speaks volumes to why everyone should block their JavaShit.

[1]: https://www.iacr.org/tinfoil.html
I found the advertisements the most interesting bit
I’m 62, and write code every day. For free, and I still regularly release apps. Most of my work (not all) is open-source.

I love it.

The secret is that I no longer work for people that destroy my work, treat me badly, or force me to do it in a way that destroys creativity, Quality, and velocity.

Being “frozen out” of the tech industry was painful, but it resulted in the first truly happy work I’ve ever done. I’m doing what I dreamed of doing, back then. Out of necessity, I have a much-reduced scope, but I still get a lot done.

However, all those decades of shipping software, on someone else’s dime, made it possible for me to do things the way that I do it now. It gave me the ability to pay the bills, and the Discipline and habit, to write (and ship) good software.
Yes, a textual site which requires Javascript - or any other active component really - for the text to be read is a bit like a book which requires a decoder ring to read. Just present a text-only or pre-rendered site if the visitor can not or does not want to enable scripting, Maybe add a reminder that the site has some functionality which only works when scripting is enabled.
Hah! The article reads "Published 16 January 2024" in large font right under the title. Then below it says 1988. I guess my eyes skipped over that part.

This makes it even more strange, as in 1988 there were no investors buying empty apartments, and probably more young families needing accommodation.
Thanks for the feedback! A fully local stack would give control back to developers, which we would love to do once open source model performance improves. Hoping we can change your mind on the value of navigating and editing code with visual diagrams, it's quite a bit easier!
How long do such cases normally take? The police records posted are dated 2022-11-29, the author should at least know if charges are being pressed. In their blog post from July, they don't seem to know of any charges: https://rattvisan.blog/2024/07/20/where-is-justice/
IIRC they require that you submit your license plate number when you register for parking, so no, you could only register once per vehicle.
>In Sweden we don’t have a bail system. Most people are just released as soon as they can no longer interfere with the investigation (or continue committing crimes or flee).

I see, this helps with understanding the situation a lot actually. Hopefully she'll be tried and imprisoned for this terrible crime then. Still, it's hard to imagine what it's like for the husband; I can't imagine having a spouse trying to poison me, and I've been through a divorce too. It's really hard to imagine someone being this evil to their spouse. (To someone else who actually wronged them in a horrible way, sure, it's understandable to have that feeling, but spouses are something altogether different in my mind: if you hate them that much, why are you married to them, and why don't you just divorce?)
(while reading the article..) In the beginning I was like a slow "whoooooaaaah" (mouth 20% open). Then as I scrolled down more and more the 20% became 80%.

A m a z i n g !!!!

So we _can_ have good things! And (most) people _are_ nice and cool and fun!
They suspected that he was taking the Vitamin D himself, as though he had Munchausen Syndrome. Hence the note about "the dramatic course of care."

Poisoning with VD3 is objectively weird. It's not very effective. If she had used tetrahydrozoline eyedrops, he'd be a goner after one dose -- and, with his heart and electrolyte balance troubles, odds are that nobody would be the wiser. We therefore have to surmise that she didn't want to kill him, but wanted to keep him sick, reliant, and compliant.
Here `Result` is very likely not the standard library type, because `std::result::Result` has two generic types for Ok and Err. It will be a partial alias to `Result<T, Error>` where `Error` is used throughout the entire code base to simplify the error handling. (The same pattern occurs in `std::io::{Result, Error}` in the standard library.)

Making `Result` a built-in syntax will disallow such freedom, and Zig has whole dedicated features to tackle problems solved by having `Result` just a normal type. Everything here is just a trade-off and both Rust and Zig have reasonable solutions for their use cases.
One important point I haven't seen mentioned yet is that SDL is the defacto minimal compatibility layer on Linux for writing a windowed 'game-y' application if you don't want to directly wrestle with X11, Wayland, GTK or KDE.
Thank you for the feedback! Fixed it
Most people here seem to forget that ads is what pays for the free internet services. The main issue with them is not making the consent more explicit to the user. I think the business model: you either get this for free with ads and targeting, or otherwise you have to pay X, should be more common. I bet most people would pick the free option with ads and targeting.
> I don't think this is true either - a large part of the Rust community seem to think that it's as complicated as it needs to be. As a beginner/outsider, I found it kind of cumbersome to get started with, but that's certainly not everyone's opinion.

Personally I feel it's not complicated enough. Where is my function overloading, variadic templates and usable compile time reflection? (Sure you can sometimes use macros but ew macros)
Maybe the license is pretty clear, but interpretations differ. E.g. Minio provides a very aggressive interpretation of AGPL, equating to "if you use it in closed-source commercial product, it's a violation of AGPL": [0], [1], [2]. For me the whole problem with AGPL is that it's so subjective.

[0] https://github.com/minio/minio/issues/13308#issuecomment-929...

[1] https://github.com/minio/minio/issues/12829#issuecomment-889...

[2] https://github.com/minio/minio/discussions/13571#discussionc...
there's a little bluff in every buff, a flex in every muscle
Safranal
At least Microsoft's names are more descriptive than average. Microsoft Windows is an OS all about Windows; Microsoft Teams is a collaboration thing. And the whole company is called "microcomputer software". Microsoft Visual Studio is where you paint and sketch...

But yes, we've had flat names and flat icons for ages. It seems there's more supply of entrepreneurship than demand, so you can't call your thing what it does, because five other people already did that and you want your product to stand out. Hacker News is called Hacker News, but now that name's taken, so the next news for hackers will be called something like Newshack if you're lucky, or something like Marigold or Kallipo if you're not. (Actually, Slashdot was named before Hacker News). Recognizable companies may have an advantage, because they can call the product by their company name + what it does.
Good luck to this new kernels, my guess is that you do not get any speed boost from using Rust, sure you might get fewer bugs but since we do not have a basic kernel and OS yet with a GUI that I can run at least in a VM tells me that something is not matching the hype, maybe the constant fighting with the type system make adding new things or updating existing code super slow.

I honestly wish to see modern OS as a competition to the decades old Linux and Windows.
The problem is that OpenGL is (pretty much) dead, while Vulkan is a poor replacement for OpenGL when it comes to ease of use.
Great story, it added a delightful touch to my breakfast! ^^ Kid developers are free from all the modern (not always in a good way) tooling and routines of the professional world. I'm working on a platform that's kind of an open-source Roblox alternative, and it attracts profiles like theirs. They're so creative and always eager to help, reporting bugs and potentially harmful hacks. Cheers to them!
Also, why would you ask this question to LLM? It's not a hammer, there are things is very useful for; adding numbers and math in general is not one of them.
I didn't even notice. I think I wish all websites would just use the full screen instead of leaving blank space (for ads)
.NET and C# are in trouble. Here is what I'd do [video]
And you'll need to address this whichever approach you take. If you can't pin them down to an identity, you'll probably need to take a deposit.
> less than good faith

Could you elaborate?

(I know next to nothing about Brave, so I may not be aware of obvious examples)
I had a similar experience, working in a large Ruby codebase made me realise how important type-hints is, sometimes I had to investige what types where expected and required because the editor where unable to tell me. I hope RBS / Sorbet solves this.
Rust generics are much underpowered than C++ templates in order to make them an integral part of type system. Many practical C++ programmers avoid excessive template magics for that reason and also for simplicity, and Rust's restriction is essentially its codification.
Iodoform
Ask HN: Chronic Programming Pain
TLDR: how do people deal with wrist pain when programming?

For context: I'm relatively young, and I had a scapholunate ligament injury caused by excesive use of the computer for which I had surgery but pain still stays there. I've read a lot of programmers who, at their 40's, can't even do basic things as in lift objects with one hand. What is the projected situation now that more and more people program and use mobile phones? Are there some dedicated venues or proper studies about this from which I can inform myself?
i'm looking forward to wayland native support
The problem is, most organizations - particularly large ones, but following the advent of "cyber insurances" also more and more smaller ones - drown in byzantine bureaucracy and requirements that makes work excessively difficult.

Any organization depends on people willing to bend, stretch and bypass the rules where necessary - refusing to do so is considered to be a form of labor action [1].

[1] https://en.wikipedia.org/wiki/Work-to-rule
Which isn't even needed anymore; now the compiler accepts it without any macros.
You are on a cursed mission.

If you want someone else to do your auth for you (I.e, sign in with google account before you get proxied to the origin), you will need to allow them to terminate the TLS for you. Otherwise, they won't know the state of the auth mechanism.
Looks better than modern crap.
i'm no doctor but drinking loads of water makes sense to me if the goal is to flush out excess minerals?
I've got more than 15 years of Rails production experience, including a lot of performance optimisation, and in my experience the Ruby code is very rarely the bottleneck. And in those cases, you can almost always find some solution.