skysight-inc/HackerNews huggingface dataset:
2 city unions did that in France.
In marseille and Lyon.

Last time I tried the Lyon app it was barebone and not really up to par with Uber by a large margin.
But still.
Those aren’t the important differences in the culture war. There are real differences in 1. rural vs urban living and 2. family structure and relation to sex.

(Conservatives have more children earlier in life, and despite talking about anti-sex more, aren’t as successful at it as liberals.)

Also, big companies are good and are more productive at agriculture. Though, the reason we have them is that family farmers intentionally sold their farms to corporations because their wives were in danger of making their own money from parts of them.
This kind of thinking can be misleading. Baudrillard made the interesting cold war observation that while the US and the Soviet Union might have seemed superficially like alternatives, they were both part of a meta-stable, static system of nuclear deterrence.

In the US struggles between either party might seem fantastic to members of both parties, but anyone outside that Overton window, often people with widely diverse views, dread nothing more.

Another way of putting it is that sophisticated systems of control always incorporate their own opposition, which actually provides stability. Lone empires tend to topple over. Taking California as an example, not despite but because of its dominant culture it is more dynamic. Even its real opposition, which is forced to act outside of the system is more interesting, subversive, radical than what you'd find in a 'balanced' state.
time.com, pages simply didn't appear -- at least this was the case in recent versions of FF, can't swear it's so in latest. Other sites can lack "Search" buttons that appear in Chrome & Safari, or their forms don't work in FF but do in other browsers. It's a real problem.
> I don't know the full implementation details themselves but generally there's no reason you can't safely ask for even more after having asked and consumed some

I think we're saying the same thing but using different formulations. If you send an HTTP request for a list with 20 items, then get back a response with 10 items and a link for the next page, that is essentially the same as cosuming 20 items over a stream with flow control. The point of returning a cursor in the response and having the client send a new request for the next page is to support a stateful stream over a stateless protocol. In neither case are you waiting for the response to be complete before processing items, since your message indicates that "complete" here means the full result set has been sent to the client.

> But fine, ignoring gRPC, you could possibly tune your stack such that normal http calls achieve back pressure from network stacks and packet loss. Http is built on top of TCP streams, after all. That doesn't make it inherently stateful does it?

That's pretty much how streaming responses are implemented in TCP-based protocols (like the SQL query APIs exposed by Postgres or MySQL). TCP connections can be terminated for unrelated reasons, which is why you don't see this pattern very often in recent protocols. When a TCP connection is dropped and restarted due to, say, network congestion, you have to restart the paginated operation from the head of the list. H2 (and, vicariously, gRPC) streams are built to be more resilient to network noise.

But to answer your question, yes, that pattern is inherently stateful. Pagination has to be, since the server has to know what the client has seen in order to prepare the next batch of results. You can manage this state at the protocol level (with streams), or you can push it to the application level (with cursor tokens embedded in the messages exchanged). The streaming approach requires a stateful server and client, whereas the application-level approach only requires a stateful client.
> The punch line at the end of the movie was interviewing the original punk folks and seeing how angry they were that everybody missed the damn point. The point wasn't to imitate the "punks" well--the point was to stand against the mainstream any way you could.

I’ve been listening to a lot of 80s/90s post hardcore recently and Spotifies highly advance recommendation system has been stuffing my recs with modern post-hardcore.

so I decided to peak one of the more recent albums and remembered why I don’t listen to much punk genres past the early 00s.

The stuff from the 80s and 90s was new, different, and completely raw. Even if you don’t care for the music itself, it’s obvious that the artists were pouring themselves into the music and you could feel that.

Conversely, the modern stuff sounds “cleaner” and occasionally more technical but at the same time feels sterile and devoid of the emotional weight carried by the predecessors.

I’ve been wondering lately, there was a brief period in the 2010s when some punk derived genres (notably metalcore, deathcore and post-hardcore) were hitting mainstream charts and I kinda have to wonder if that helped kills those genres because modern charting music often is very boring.
I think there was a fallen angel fund at the start of Covid (corporates that had been highly rated but lost those ratings during the brief crash before the bubble).
If it's something that you think can be stopped, go ahead and try to stop it. Just know that you will be Open Sourced- even artificial general intelligence, when someday invented, will eventually have its design released in the clear.
https://thestrangeloop.com

http://www.sigplan.org/Conferences/

https://www.acm.org/conferences

https://www.usenix.org/conferences

https://cppcon.org
Waze was bought by Google. They're allowed to coexist, but got squashed as a competitor into irrelevance
Americans, especially those who've led a relatively charmed life, have a "pull yourself up by your bootstraps" mentality. The idea of the rugged, cowboy individualist succeeding all on their own through sheer force of will is a deeply ingrained part of our culture. Many would scoff if you tried telling them that they're already deeply interdependent with others to live the lifestyles they lead, for things like the clothes on their back, the food on their table, etc.

A person with this kind of mentality who sees homelessness and drug addiction on the street is unlikely to be sympathetic about what brought someone to that state of affairs, or take action to help fix the issue.
You only need to update the location if the driver is moving. IIUC, most drivers are stagnant while they wait for rides.

They're in the business of saving gas. Not cruising around idly while they wait for a ride.

Sure - some drivers are finishing a trip nearby. But you know the route they are taking...
Totally different use-cases. This is an embedded key value store, not an RDBMS. You would use this in place of e.g., LevelDB or RocksDB, potentially as the storage layer of a database.
Agreed, it can be licensed any which way. I just had a bit of an ax to grind.
Ask HN: Who Taught You Engineering?
I am including engineering as super-set of Programming.

I know there are many self-taught engineers and programmers. However, most often we are taught by some one.

1. An author who wrote your favorite book that you studied from.

2. Your dad, mom, uncle, aunt or elder family friend.

3. Your peer, your friend pushed you to learn.

4. Your school or college teacher.

HN, tell me who taught you engineering. Describe how they influenced you.
We can look at simulations using actual historical weather data and actual cost estimates to determine how much it would cost to deal with intermittency of wind/solar using storage. The result is something that looks cheaper than fission (or cheap than fusion is likely to achieve.)

https://model.energy/
Well, if it's true the universe will start contracting at some point (which, some speculate, could happen sooner than we had thought[0]), and if a big crunch leads to a big bang, it is not impossible that this very moment - in the sense of these actual circumstances we're in - already happened an infinite number of times. (Still doesn't really answer the 'why?')

[0] https://www.independent.co.uk/space/universe-expanding-colla...
I think this comes off a bit arrogant and narrow minded which is a bit disappointing coming from the VP of community.

There are many other projects which the FSF provides support for to further the goal of spreading free software and picking at one for presenting work they're proud of strikes contrast with the purpose of the conference.
Don't know about 10x or what that even really means but the highest skilled and most important highest achievers that I've worked with have all produced something very good and almost all have burnt out in some manner.

That's generally what happens with high achievers they burnout. Sometimes in crazy fantastical ways.
Wisconsin man eats Big Macs almost every day for 50 years... and has colon transplant every six months for 50 years.
Sounds like a great way to kidnap victims with high paying jobs
Genuine question. Can you explain how the BAT coin and system is a pyramid scheme? I don’t know enough about how BAT works.
Both approaches use the underlying index in the database, but cursor approaches need to look at far fewer results in order to return the page.
If you are deep into the result, your offset could be high, like 1000 or so. The database would have to start at the beginning and go through 1000 results, especially if filters are in play, in order to get the the N items in the page.
"The banal word ‘content’ is used to describe every type of creative work, implying that artistry is generic and interchangeable." Amen to that. I can't stand that fucking word! Every instance of that corporate blandness could be replaced by something more specific.
All monetary mechanics are ponzi-like, that isn't a problem, the problem is if people scam or if the experimental game theory is faulty.
> ARM has added both pointer authentication codes and memory tagging extensions to their ISA, from (I think) ARMv8.5-A. Apple are the only ones to implement silicon that supports PAC that anyone can buy today but a) this will change fast and b) I might've missed something else.

I'm not aware of other generally available chips with pointer authentication. The Qualcomm Snapdragon 8cx Gen 3 supposedly support PA. The Lenovo ThinkPad X13s supposedly contains it, but when will it actually be commercially available is anyone's guess.

Also, I think it's ARMv8.3.
Luna 2.0 is down 75% from its launch 12 hours ago
Just like Twitter is one guy hacking on RoR for two days... we've heard this old canard before.
“This author wrings [his] hands a lot and says "gosh that engineering sounds hard" and then stops there.”

But that itself is a useful contribution to the discussion around the fantasy of fusion energy, when the national labs are constantly seeding the media with deceptive press releases.

https://progressive.org/op-eds/let-cut-our-losses-on-fusion-...
It's not.

Black cars picked up people upon request. They weren't taxis. That was Uber's core business. It wasn't regulated.

They don't pick people up off the street. That's the taxi business. It's heavily regulated.

It was never clear Uber was an illegal business, and it's never been ruled that it is.
That is a good idea and we do that. (TSO/LRO/TLS offload)
One thing I don't see mentioned is basing movement of some things on a synced clock

on a desktop machine open this link in multiple windows and size the windows so they are all at least partially visible at the same time

http://greggman.github.io/doodles/syncThreeJS/syncThreeJS.ht...

they should all be in sync because they are basing the position of the spheres on the system clock.

A networked game can implement a synced clock across systems and move some things based on that synced clock.

Burnout 3 did this for npc cars. Once a car is hit then its position needs to be synced but before it is hit it's just following a clock based path
I managed to fit a hacky text editor inside a URL [0] without too many issues, and I didn't bother with any minification or custom packing of the data. So you can easily take it a lot further!

I found there were a lot of edge cases with data URIs that made sharing them kinda annoying. Like email providers stripping the data URI when you email it (not getting spam-binned. The link would get deleted. Even if you left it as a plain text email.)

Firefox doesn't appear to have a URL length limit. Unfortunately, the world is standardising on Chrome, and that absolutely does (about 2,097,152 characters for the entire URI). Chrome also _sometimes_, but not always, opens a data:text/html link in Quirks Mode.

[0] https://github.com/shakna-israel/selfedit
Even if that's the case the author's point still stands, focusing the code quality in this code makes more sense, if it's bad.
I've started watching Lamport's TLA+ course in YT and it totally blew my mind.

What are other good resources in formal verification?
Some excerpts from “The Computerized Society” published in 1970
This is what I am talking about.
Nope!
https://privacytests.org/
Hope you will take FF for a spin!
Not true in my experience on Windows.

I find Firefox handles many tabs better than Chrome.
Simple: Toyota would stop being a motor company. It would instead start 10 new motor companies, and a parts manufacturing supplier system for those motor companies, and keep controlling interest in those new companies.

More deeply, I don't understand how it's analogous. Why are companies prohibited from selling more than 300K cars? Is it because of too-high pollution (CO2 emissions, tire micro particles, etc.)? Is it because of a mass desire to switch to public transit systems? To stop having so many traffic deaths?

If so, then the laws will likely result in a ban on the total number of new cars, or at least higher import fees and higher tax rate. And these all shift the economics of what Toyota would produce.

As an unlikely case, if the laws were passed due to a mass movement against displays of wealth, such that private car ownership is frowned upon and luxury cars frequently get vandalized, then Toyota isn't going to make many Lexus sales at all.
Or, better yet if your language supports it, coroutines/generators/continuations.
1: Cities don’t have the authority to levy income taxes.

2: SF has a lower sales tax rate than surrounding counties.

3: Crime data shows SF is no more chaotic than its much larger and more populated neighbor across the bay (Alameda County)
Is there something that works well for cat hair? I can't stand it everywhere, but I don't know if these filters will catch them. I tried to build a box fan filter, but it moved basically no air :(
Man any browser trying to pass off it being acceptable to inject affiliate codes in links just because you were going there anyways is some serious red flags and you should end that relationship promptly.

Brave is truly capitalist cancer in browser form. I thought we killed off IE & Netscape. Turns out they had a kid.
Yes, there’s only one active (non-bot) server but we play every night! “Discord PUB” is the server and it’s usually LakRabbit from around 4–6pm Pacific, then CTF for the rest of the night once enough people join up.
Not necessarily. Validation of bad state is harmful.

A therapist shouldn’t, for instance, tell someone it’s ok to feel uncontrollable rage because the mail was 5 minutes later than normal yesterday.

Noting it is happening is of course important. But challenging the client is also important.

Is that helping them? Do they know why they felt that way? Are there tools we can use to discover why, if not? Are there actions that can be taken to put them in a place where they can feel something that IS helping them, for instance.

Friends who always encourage or validate are toxic, just like those that never do. It’s contextual.
> require in house expertise to maintain the infrastructure

much less than companies spend on keeping all the Windows boxes running to keep Excel running.
“Stack allocated” types wouldn’t be a concept at the Java language level, what it’s missing is value types. This has way worse issues than performance, because reference types are unnecessarily mutable and cause lots of bugs.

Theoretically it can recover stack allocations with escape analysis though.
There's a saying about putting all your eggs in one basket. At the minimum, I'd definitely set a date that you're going to get out, and stick to it.

My advice in life to anyone about nearly anything is to "just take a win". A lot of people can't just take a win. They have to keep going.
Apologies, I should've clarified. I just meant postgres doesn't necessarily have to scan the actual table to get the count in some cases if an index is available, not that it caches the actual count.
U-235 has a half life of 700 million years. When it decays, it releases alpha radiation (Helium neclei), which is not that dangerous. As long as you don’t ingest or inhale it, U-235 is harmless. If you do ingest or inhale it, it will probably harm you more because it is a heavy metal than because it is radioactive.
Okay so it wasn’t just me. I was confused too. I had to reply saying I heard I can start using it soon if I pay. Then I think I got a Stripe link or a landing page link that went to Stripe.

They should fix that workflow.
I am seeing this in Photography. Which is why I got back into photography again. Seems ripe for creativity and I do not care if I "break through" to anyone but the people around me IRL.
Eh, there are some fun retro games hit the absolute power of modern computers have allowed for some of the most enjoyable games I’ve ever played, particularly in certain genres. I’ll pick a modern strategy game any day over a retro one, and I’ve played some weird one from both times.
That's kinda the point of these font stacks right!? You want to fall back to the default sans-serif font only if you didn't some better font first.
That's your computer bud not Firefox.
> There are two broad approaches toward achieving terrestrial fusion. In magnetic confinement fusion (MCF), magnetic fields are used to confine the hot fusion fuel in the form of a fully ionized gas or plasma that persists for seconds or longer. In inertial confinement fusion (ICF), laser or particle beams are used to compress and heat a tiny capsule of fusion fuel to generate a micro-explosion of a nanosecond duration.

I thought there were now 2 more: projectile method via gas gun and piston containment of molten lead
A lot of that is optional complexity, though.

Uber eats? Scooter integration? Mass transit support? Scheduled rides? Commuter cards? If you were building the app with 30 developers you'd simply not bother with those features.
Navalny Uses Court Appearance for Defiant Anti-War Speech
I am Greek and I'd like to express a different opinion. Let me first explain the situatin here: Greece has a very large amount of coal on its mountains; because of that, the Greek Public Power Corporation used to use its own thermoelectric power plants (i.e power factories that burn coal) to power almost all of Greece. The only parts of Greece that were not powered by these coal plants were most islands because they were not connected with the main network and used diesel engines to generate power.

In any case, the thig is that this made Greece be self-sufficient on power and allowed us to pay a very small price on electrical bills (because coal is very cheap and we don't need to import it; actually the Greek Public Power Corporation owns the coal mines so it doesn't even pay for it, it only mines it).

Unfortuanately, over the last 5-10 years this has changed greatly: The EU has passed some laws that force all members to have a minimum amount of "green" power (i.e wind / sun etc). This may seem like a good thing on first sight (Greece has a lot of sun and wind) but it is very, very problematic: The "green" power is much more expensive than traditional power (needs a lot of investments in new power plants which also are much more expensive than coal) and also it is much less reliable than good old coal (you also need power at night or when there's no wind, power cannot be saved to be used later).

On top of that, the EU has also passed some CO2 laws that more or less forbid us to use our coal plants because if we keep using them we'll need to pay a very big fine for every ton of CO2 these plants produce. This resulted in a need for Greece to use imported natural gas to cover its power needs. The end result because of these two fine EU laws is that is we greeks pay the most expensive power in the EU, despite being one of the poorest countries!

So, no matter what the article says or what laws have been passed, the truth is that: Greece cannot use its own coal nor its thermoelectric power plants because the EU will not allow Greece to use it. Greece is forced to import solar panels and wind turbines from abroad (while thermoelectric power plants that have been built a few years ago have been left to rot). Greece is also forced to use imported natural gas to cover its needs (while our mountains are full of coal).
It’s just some text on the web! And they wonder why software engineers are bad at estimates
Nice write up!

I've really struggled with Haskell's lack of support of pagination, and worked on at least two "inner-source" libraries that offer what the author is calling "Key Set" or limit/offset and Cursor Based as Servant combinators.

What I've found, is that "Key Set" is much more ergonomic for library authors to implement, if they have to write the database/sql calls themselves, although "Cursor Based" is technically more efficient.

It's my opinion that the standard, out of the box behavior for an endpoint should be to paginate every single endpoint that returns a list of results, but in order to do that easily you'll need some framework support. More mature frameworks have this right now, and IMO this is one of the weak points in using a less supported language like Haskell. You'll either have to roll your own solution, or rely on spotty library support that does that pagination operation in CPU.
On Android it just asks you to sign up, and that requires an invitation code.
> reliability

> Sometimes

I garuntee you the reliability of the Uber network of drivers is higher than a single person who may be asleep when you need them.

I've lived in NYC and I've lived in < 2k person remote towns where business card drivers are more common than a Lyft. Trying to deal with the individuals in the small towns is always a nightmare
No one will ever trust a completely trustless coin, because if you can't trust each other, putting trust in an abstract concept isn't exactly a winning solution.

Human trust matters, not mathematical trust.
It's great to see that "Liberation Mono" is added (it's a great font family available on some Linux systems, some of which may not have Ubuntu). But please always add "Liberation Sans" and "Liberation Serif" to the other stacks too. You risk nothing doing it and they render very well when present (says "Liberation Sans" renders better than the default sans-serif this stack would fall back to).
>You're comparing an organization consisting of projects headed by different people

Originally gnu wasn't what you are describing. It grew into it. Just like what is happening to systemd now.

>with very few strict inter-dependencies

Systemd has very few interdependencies as well.

>whose primary goal was being compatible with as many Unix systems as possible at the time

As far as I know glibc is strictly for Linux. Maybe Gnu had an intention of creating software that was compatible with multiple systems but not all their stuff is.

>whose utilities are deeply interwoven (can't run a systemd tool, say, resolved, without systemd) and are expressly incompatible with the ecosystem they're trying to replace.

The same thing happens with Gnu stuff. Large chunks of gnu software requires GCC.
I can see what you're saying. I agree and don't think it's ignorance, which is why I'm calling it false entitlement. It's all open source software, maintained by humans just like the rest of us. I'd say, go do something about it if you care so much, instead of complaining.