skysight-inc/HackerNews huggingface dataset:
Why do people keep so many tabs open? I usually top out around 5. Bookmarks are a thing, I wonder if just leaving pages open is the new bookmark? But the URL is gone when a tab is closed.

IMHO people using so many tabs seems to suggest a shortcoming somewhere else.
At my U. S. high school back in the early 80s, we'd take our cars out in the parking lot after a fresh Indiana snow and do "doughnuts" (whip your car around in tight circles while on the gas). We did it after school, after the parking lot had mostly cleared out (and it's rural America, the parking lot was way bigger than needed). The principal/head master/whatever-you-call-it-in-your-country stated that he did not care, as it gave kids a safe environment to learn. And in Indiana, you better learn to drive on snow.

That school principal was cool in a lot of ways like that. He'd never keep his job these days.
We joked about adding this to the NodeQuark platform:

// Fix Slow Memory Leaks
setTimeout(() => process.exit(1), 1000 * 60 * 60 * 24)
FWIW, Postgres converts all ranges (=interval in this context) for discrete data types to half open intervals even when a closed one was requested.

So the daterange '[2022-01-01, 2022-01-07]' will result in [2022-01-01,2022-01-08) and the integer range '[1,7]' will result in '[1,8)'

So it seems the Postgres devs agree with the author.

Edit: typo fixed for integer range
I guess different definitions for "bloat" but how is it bloat to have a tiny team taken care of a fundamental piece of infrastructure? if the team is now gone, an issue there would mean hours of downtime. If that's acceptable then yes, it was "bloat".
I don't know why you are being down-voted. Premateralized flat files pushed out to heavy-duty CDNs would get you very, very far. I would think that dealing with CSAM, death-threats, and other things that would get your platform into trouble would be the more difficult problem to manage. I could very easily see the technical parts of Twitter being run with a few hundred people. I don't know what else would be involved for legal, finance, marketing, sales, etc. But I doubt it is 8,000+ people.
> Literally bang in the middle of an F12 network trace showing dozens of requests, mostly JavaScript. Not JSON RPC, per se, but still an overhead taking up seconds, especially on low-end Android devices.

I'm pretty sure that's my point? How are you equating "dozens" to "1200" (or even "hundreds" in your last comment) as though Elon is in the right ballpark?

As for the rest, I don't know what your point is, where did Elon say anything in that thread about how much data they were sending? He's quite literally responding to someone saying it was the amount of JavaScript being downloaded and telling them they're wrong, it's the "1200 RPC calls". I'm pretty sure the point he was attempting to make is that it's slow due to thousands of serial "RPC" calls made between the app and Twitter (which will have a higher RRT to India) but as you've demonstrated that's not what it's doing.

I'm not saying Twitter is well designed, I'm just not pretending like Elon somehow had the right idea when you've had to stretch it this far. If he had a proper technical understanding then we wouldn't have to have such a discussion of what he "actually meant".
I intentionally asked you these questions so that you could answer the main question by yourself.

Russia has always been reluctant to NATO–the expansion was one of the main topics post-USSR crash.

Munich, 2007-Putin gives a massive speech on NATO. In the speech Putin blames the US on the expansion and clearly states that NATO is not welcomed next to the borders of Russia. He asks the west an important question: "since the USSR no longer exists, who is the enemy? If there is no enemy, then the NATO should be either dissolved or repurposed." Early next year, despite his comments and concerns the US welcomes Ukraine and Georgia to join NATO. What's the reaction of Putin? The US does not want to partnership and belittles his concerns. That year Putin said: "Ok, if they want Ukraine, they won't get Crimea". That was 2008. The decision to annex Crimea was a _reaction_ to the NATO's expansion.

I can keep going and going, but at the end of the day the core problem is NATO. Later, the director of FBI said that welcoming Ukraine and Georgia to NATO was the biggest mistake the US has made within the past several decades. That comment was made before the war started.

This is a proxy war started by the US. I won't be surprised if Ukraine/FTX drama is real. There is a huge chance it's all real, because Biden kept telling us that there were no deals between his son and Ukraine. Eventually, emails between Biden's son and Ukrainian oligarchs were cryptographically verified (DKIM records) and confirmed to be real. So Biden was _clearly_ lying. So, I'm sure there are more lies and FTX could be one of them.

One important note to add.

In January 2022, Putin asked the US to confirm if the expansion continues, because otherwise he'll invade Ukraine. The response of the US: "Yes". That is why everyone knew about the war-Biden, Putin, Zelenskyy. Everyone except the citizens of Ukraine. According to Ukrainian government and their public announcement - they knew about the war, but had to make a tough decision to keep it all in secret.
Your partial quote of my sentence changes the meaning!

I understand prison can serve more purposes than deterrence, I said it only serves that purpose when people understand why they’re there.

This guy doesn’t seem like a violent danger to anyone that needs to be separated from society physically. He needs to be separated from a computer, which is perfectly doable outside of a prison.
Why is this so damn expensive? I have plenty of good hardware available to run the compute for this thing. Just make a daemon/app architecture where I can use my phone as a microphone and run daemons on whatever hardware I need to control.

I just don't see this being worth the money. Hundreds of $ to make switching music slightly more convenient just seems like a colossal waste of money to me.
And that's the point of my post.

The parent post is asserting that code is inherently stable so long as the platform doesn't change. I disagree.
>In the summer of 2020, Amazon’s warehouse in Bolton, England, was rolling out a new stowing system — known internally as “Nike” — that relied on computer vision and manual checks from workers in India and Costa Rica.

I hope I wasn't the only one to notice that. The person who named it must be truly diabolical.
start..<inf
The reason why the author is using the term little language is because the term DSL doesn’t mean custom language any longer.

Yes, SQL is bigger than it used to be but it is still a domain specific language, which is what the article is actually about.
Retrofitting null-safety onto Java at Meta
“
So we only have one option: testing many combinations of junk data until we can find one that passes our criteria.
“

I have a somewhat related interest of trying to find sentences that have low Sha256 sums.

I made a go client that searches for low hash sentences and uploads winners to a scoreboard I put up at https://lowhash.com

I am not knowledgeable about gpu methods or crypto mining in general, I just tried to optimize a cpu based method. Someone who knows what they are doing could quickly beat out all the sentences there.
Hanami 2.0 doesn’t have any interactors
Bring Back the Monolith
Some thoughts around why a lot of modularisations approaches fall in modern companies
Mirrors of NYT RSS feeds with full article text, ad-free, no paywall
The wording is not clear. I doubt that it has the 'opposite' effect. I think they mean that the ones with bells brought in the most catches with the suggestion being that the owners put bells on their cats because they bring a lot of catches in the first place, i.e. the best hunters get bells.

The opposite findings on the effect of bells: https://www.conservationevidence.com/actions/2332
Not only that, but he's a heck of a nice guy. Back in 2003 I discovered qemu (I was using Bochs at the time) and it was a huge boost for my work building emulated environments. My colleague sent an email to Fabrice Bellard to thank him for his work, and he replied very nicely that he was happy that his software was actually useful to others.
vector tiles are years-old now.. there are a dozen decent implementations.. why would Leaflet not support vector tiles ? is there some commercial agreement behind closed doors regarding crippled Leaflet now?
That's looking at Twitter from the other end, as a Write-Only service with non-realtime requirements on the read layer.

Twitter is both sides. Tweets are replicated out in milliseconds. Twitter search is lightning fast, comprehensiveband powerful. o
Old tweets are not just glaciered into S3!
Child safety advocates have praised Elon for his quick action in removing inappropiate child photos from Twitter, as well as dealing with the hashtags traffickers use. Something people have been asking for years for and little was being done.
Host your own Mastodon instance on a Raspberry Pi
> when the rest of us futz around with CRUD apps

Isn't this so demoralizing, to be working for some company writing boring business apps.

I want to be a visionary. I have these Grace Hopper-esque ideas for how to advance developer experience.

Some examples:
1. Reading code is so complicated.

1.a. It's been 20 years since I first experienced the joy of syntax highlighting, and it feels like nothing has changed since that leap forward in coder ergonomics. We just have different colors for different bits of code, but computers can easily draw so much more than colored text. Shapes, pictures.

1.b. There are so many different ways to write the same instructions. Different developers have different opinions of what constitutes correctly formatted code.

I want tools to deconstruct and reformat code into more easily readable pieces. Really what I want is visual representations of code flow.

2. IDEs have coding auto-complete, but it's wonky. It feels like I'm in my kitchen and open a drawer to get a fork, and in the drawer is every kind of utensil ever invented by man spills out.

I'm not convinced that AI assisted coding tools are the correct path forward.

...

Perhaps this rant is just my ignorance of what tools are out there. I have to admit my experience is Visual Studio and VSCode and SSMS (don't get me started on SSMS). I haven't had much opportunity to explore what else is out there.
The article is from 2016. Cell phone addiction has probably become prevalent since then.
Indeed (:

This link might work better for HN users: https://web.archive.org/web/20221122141924/https://www.jwz.o...
The nuance from the article is that they are adopting C99, but incrementally, feature by feature, as needed.
I've got the opposite problem.

We have a food bowl in a room upstairs that gets a lot of indoor wildlife. (There were two times we had a river of ants moving through the room migrating from one place to another, then we never saw the ants again.)

Two months ago I saw a mouse climb into the cat bowl, grab a piece of kibble, then run into a whole between the floorboards and the wall. We have two housecats, one of which is highly aggressive to other cats, but despite numerous conversations (we show each other things all the time) I could not get the cats to recognize the opportunity here and had to use traps and institute a strict policy of putting the food back in storage when the cats were done feeding.
> "Where there is fuel there is risk".

That's good point of view. I'm quite glad that the EU is finally tackling this stuff seriously and would LOVE to see strict regulations about what data you can track (as little as possible) AND what you can share (nothing at all, preferably).

Content based advertising should be good enough, if everyone has the same playing field.
That's the bit that was used as a basis for a level in Mirror's Edge!
I agree with everything you just said, but I'm still in a place where I won't let my kids have the funds without me.
A non-stack overflowing Drop implementation for Rust Trees
>"This is free market capitalism doing its thing."

This "free capitalism" does not mind when Government protects their copyright, patents etc. etc. They should not mind Government protecting us either. Otherwise let's get even and remove their protections. Then see how they like it.
I think what makes it not fun for me is seeing users screwed by things that shouldn't happen. Things we should have done right the first time. Things that can only happen because of bad technology choices. Things that take hours to fix for no good reason, things where the only reason a fix takes ten hours instead of two hours is that we're paying for bad decisions.
Is the original intent of strncpy() germane to the GPs comment? Explicitly stating the max length to copy is an effective tool for avoiding buffer overruns, regardless of whether the designers imagined that important use case.
Because they're convenient. In my house, you'll hear - Alexa, when is the Bills game? Alexa, when is daylight savings. Alexa, play Christmas music. Alexa, what is the etymology of wanker? Alexa, is Chipotle still open? Alexa, how old is Patrick Maholmes? Alexa, what time is it in Kenya? Alexa, ad nauseum.

If Amazon wants to datamine the dickens out of that to sell me more socks and USB cables, I really don't care.
It's not just the social web. Google is almost as bad and their social media platform failed spectacularly. Advertising as an industry has no limits to what they'll collect and how they'll use it.
CICERO: An AI agent that negotiates, persuades, and cooperates with people
> IIRC, MSVC stubbornly refuses to add support for variable-length arrays (which AFAIK are required for full C99 support).

You are correct that VLAs are mandatory for C99, but they turned out to be such a
bad idea that they are optional in C11 onwards.

> I don't know if there's anything else on that list of C99 features that MSVC doesn't support yet.

IIRC, MSVC's `snprintf` and friends are broken (returns incorrect values and/or interprets the size parameter incorrectly). I think all of the annexure K stuff is broken in MSVC.
https://www.science.org/doi/10.1126/science.ade9097

Abstract:
Despite much progress in training AI systems to imitate human language, building agents that use language to communicate intentionally with humans in interactive environments remains a major challenge. We introduce CICERO, the first AI agent to achieve human-level performance in Diplomacy, a strategy game involving both cooperation and competition that emphasizes natural language negotiation and tactical coordination between seven players. CICERO integrates a language model with planning and reinforcement learn- ing algorithms by inferring players’ beliefs and intentions from its conversations and generating dialogue in pursuit of its plans. Across 40 games of an anonymous online Diplomacy league, CICERO achieved more than double the average score of the human players and ranked in the top 10% of participants who played more than one game.
Nice! Only on Hacker news can you make a comment about some kind of hypothetical programming project and have the reply be "Yes, I've made one of those already".

Do you think it's still too early to switch to vector map data for all clients then? Maybe render raster tiles on demand on the server to those clients that can't handle it?
Both arguments of yours are quite true, I also don't think that going beyond zoom level 20 or 21 is advisible within a raster tile stack (and I just checked that the UK map I mentioned earlier goes up to zoom 24 and not 28 as I stated, while the software stack (in this case mod_tile&renderd) is prepared for up to zoom 28).

I also don't intend to argue against a vector tile stack - both vector and raster have their use cases and pro's and con's.
Vector tiles bring much more flexibility but less support in some use cases, raster normally loads/displays much faster (if served pre-rendered) and has universal support on the client side.
That assumes that relationships formed on a non-face-to-face basis are somehow not real relationships.

Which is pure nonsense.

Were this true, you'd never see an in-game funeral for someone who died in real life.

Were this true, people could never meet online only to build a relationship and marry IRL.

Were this true, Facebook wouldn't have any value as a communication tool between distant people.
Hey good to know bud. I think there's lots of information out there that says otherwise, but I know WebMD, Mayo, ect. can be tricky.

I was speaking to the perception of ADHD. Hair trigger moods are often interpreted as "bipolar"... I'm talking from experience of ADHD symptoms being seen as bipolar.

I wasn't trying to say anyone was just like you :). Just that some ADHD symptoms can be misinterpreted as bipolar, which I'm confident is true.

I'm very interested in the information you provided and appreciate you taking the time to discuses. This could be useful information! Hope you're doing well.
Why? By what measure is this not simple clickbait? Because it's a well-known pattern that has been used to bait people for years already? Because it's targeted at a tech audience? Because it's written by someone from Mozilla? None of these seem like reasons not to go with a more descriptive title.
Ignoring user experience, I would argue that this is actually an implicit half-open interval. You aren't really saying "give me flights from feb 24 to feb 24", you're saying "give me flights ON feb 24", which can be rephrased as "give me flights that take off feb 24th at midnight up to but not including february 25th at midnight".
Elon Musk never cared if Twitter was a business failure–he wants a political win
I'm surprised I don't see more implementations caching and serving vector tiles. I know some (most?) large mapping companies do this.

I maintain a heavily used map of the US, and I found that storing data/serving in vector format seems to be the most efficient (on AWS s3 / DO spaces), and converting to raster in the browser or with a service call / lambda really opens the doors to a lot more use cases. I suspect parent can talk more about this than I can.
Black Employees Are Judged Negatively for Self-Promotion, Study Finds
Indeed. This is why some (relatively few) organizations are designed to limit growth. Not all credit unions have the problem of growing to serve other customers.
also, iirc a database based architecture was why the failwhale image was made. iirc the threw out databases and went with something more analogous to email with tweets represented as files on file systems. That was was a lonnnng time ago though, they may have reinvented the architecture a dozen times since then.
Binance CEO met with Abu Dhabi investors about industry recovery fund
At the very least I should get paid for my data. If I steal a patent that google has you better believe I am going to be paying up, but they can collect my personal data (or my personal intellectual property for lack of a better term) and not pay me a dime for it. I get if you are using their services for free then that kind of makes sense, but if you are not using any of their services why in the hell should they be able to act like the NSA.
I have my old team's rubber chicken and I'm never giving it up.

In-person code review is the only way to do it. Pull requests optimize for the wrong part of code review, so now everyone thinks it's supposed to be a quality gate.
Not all streets have sidewalks but you can still walk on them....
DHH on the State of DEI
Interesting. It works partially though. If we could stop the hunt completely that would be optimal because there are so many cats.
To me, the use case of Alexa is doing those exact same things _without_ having to use my phone.

Sometimes I want to listen to a podcast without risking accidentally spending the next hour on Reddit.
Without a dam, during times of drought, the downstream party does not have water either. It is the very presence of the dam that enables considerations of this sort. Without it, the water just drains to the ocean quickly, and neither upstream nor downstream gets any water during dry season.
> these particular generators can be replaced with renewables and batteries trivially

Renewables and batteries can be added trivially. I don't see how that means the dams should be torn down.
I'm a "new"[0] programmer learning C++ from Stroustrup's Principles, mainly because I'm interested in graphics. I see stuff on HN and other tech boards about how terrible it is to work with C++ and how memory management will clothesline all novice and intermediate programmers. However, the Stroustrup book makes it seem like it's pretty manageable. The issues I can imagine are from other people writing poorly documented code and APIs, which, in my limited experience, is a ubiquitous problem. Can you elaborate on what makes C++ so difficult to teach/learn/use?

[0] I've spent years messing around with python, JS, swift, and various frameworks. However that's been at a pretty naive level, understanding only variables, functions, and some pandas basics, but never any real OOP implementation or DS&A stuff.
The rfc is rather long for a UUID being just a random integer...

But if we're talking about UUID v4, it seems that 122 out of 128 are indeed random. [1] So why not just go all the way? Who cares about these 6 bits of meta data?

[1] https://www.rfc-editor.org/rfc/rfc412
OsmAnd uses offline vector tiles as standard, they support multiple different styles including custom ones. It performs fine on my phone, and it shows off many of the benefits with vector data. It's easy to choose which kind of point of interest you want displayed, hike and bike routes can be colored in, I think it uses much less storage space on the phone. You can add raster maps to OsmAnd if you want to though.

https://osmand.net/docs/user/map/vector-maps/

https://osmand.net/docs/technical/osmand-file-formats/osmand...

https://osmand.net/docs/user/map/raster-maps/

https://anygis.ru/Web/Html/Osmand_en
Yeah, but it's hard to argue with the fact that pairs/ipairs in loops are 25% to 2.5x slower than using `for i = 1,#tbl do v = tbl[i] end`. Performance isn't everything, but it's not nothing either.

https://springrts.com/wiki/Lua_Performance#TEST_9:_for-loops
The dangerous piece of this is executives who don't have a solid grasp of how things are operating can assume that a product still running after the departures is still successful. Validates their decision making even as things deteriorate in the background.

That said you can replace people and build back that institutional knowledge -- both loss and gain take significant amount of time.
The salmon populations has been dropping for a century and have reached critical levels in the last few decades. This is not a recent phenomemon. There are many causes and they are understood quite well: dams block spawning habitat, water temperature increases, food web collapse, overfishing, habitat destruction, and algae blooms from pollution are all extensively documented in the literature. Where do you get the idea that scientists are flummoxed by this?
I kinda wish all DVDs and Blu-Rays were just data discs with a file on them - would make backing them up trivial.

Also, weren't video DVDs and data DVDs the same format just with a special directory structure for videos?

I expect the bigger problem is available storage space and codec support (H.264 is a lot better than MPEG-2).
What's even better is that you can access it with duckduckgo !hn bang.
Wild predators already have this job. By raising millions of cats in each countries, the pressure on wild rodents becomes huge. Without talking about wild birds whose populations are plummeting.
Great work!

This is also a good example of the benefit of telemetry: that they have crash numbers coming back from the field lets them tell that this really did work in practice and get a sense of how much of the problem they've solved.
Maybe on desktop, but on mobile I don't think the benefit would be that clear cut, because mobile are slow, and heavy computations drain battery pretty fast.