skysight-inc/HackerNews huggingface dataset:
> China is very aware that America's huge industrial mobilization for WWII is what pulled it out of the Great Depression.

I don’t think this is a valid point.

1. China’s economy is not anywhere near as bad as the US and the Globe in the Great Depression

2. Despite the fact people say this fact, it’s debated among economists if this is true. Many say the production of the war just “hid” the economic issues and that the depression didn’t truly end until after the war.

And most importantly:

3. That is very anecdotal. There are many many many examples of nations in economic turmoil and a major war making things way worse. See: Russia in World War I
A friend of mine similarly brought some older poultry books back into print (https://www.nortoncreekpress.com/wordpress/poultry/). In his words: "...we discovered that the more recent poultry books were not in tune with the needs of small farmers, while older books were. We read several hundred poultry publications, eventually choosing three to bring back into print..."
You can hack it and optimistically render the data you know about because your client created it - on the frontend, at no additional cost.
Rum was not generally used to disinfectant water on Royal Navy vessels. Typically the rum ration was only served with the midday meal. At other times the hands mostly drank plain water that had been stored in wooden barrels (and they complained about the taste).

And it wasn't always rum. If a vessel was on foreign service and rum was unavailable then the crew would be issued an equivalent amount of other booze.
I worked at Microsoft.

Windows releases, Office releases, Visual Studio releases.

I started my career in the mobile (originally Windows CE) compiler team. Releases were a big deal, support contracted lasted seemingly forever. (Ironically, internally the mobile compiler team was actually very agile, with weekly full test passes happening, the compiler always being in a shippable state, and development occurring in what would now be considered modern practices.)

Microsoft was getting destroyed because they were very non-agile. As soon as the iPhone came out, Apple started releasing a new OS every year, and back then OS updates had significant developer API improvements. Windows Phone couldn't complete with that. I remember how lacking the camera API was soon as instagram types apps with filters came along, Windows Phone went from amazing to instantly behind the curve.

Look at what happened to Hotmail when GMail came out, it took Microsoft years to catch up just with the storage space increases, UI improvements took even longer. Microsoft ended up losing their top spot in the webmail game.

Internet Explorer (eventually Edge) was tied to OS releases. Even when MS started to invest in their browser again, being tied to OS releases meant it could never complete with Chrome releases happening every few months. Edge would have a big release, pull ahead on benchmarks, then 6 months later be out of date and behind the curve again.

Agile forces code to always be in a shippable state, which is a good thing. It doesn't let code become bug ridden and then say "we'll fix it sometime later".

That forcing function alone is a huge improvement.
The New Yorker runs a lot of these, it's not a secret.
A few years ago (pre IBM acquisition) a friend of mine at Goldman Sachs said that Red Hat was the greatest company in the world because they "sold free software".
I'm happy to correct it if anyone suggests a better one. The intention is to find a neutral title that accurately reflects what the article itself is saying.

We've learned that when an article's original title generates complaints like https://news.ycombinator.com/item?id=37137317, the thread is likely to get derailed by shallow arguing about the title. It's in both the author's interest and the community's for us to nip that in the bud by (1) putting an accurate and neutral title at the top (preferably using representative language from the article itself), and (2) marking the title complaint offtopic since it no longer applies. These steps nudge the thread toward discussing the article's content rather than merely its title.
Does China have a form of social security system ???.
I won't deny that underground gambling has all sorts of collateral damage, I just don't think that Disney causes far more collateral damage than these criminals ever did just in a non-violent way. They're less thuggish, more Bernie Madoff in their effects on society.

I sincerely and strongly believe legal gambling causes far more harm than criminals ever did. The reason gambling gets legalised is not because legalised gambling reduces harm. It's because legalised gambling can balance the books for some politician before the next election, because they can sell it as being "pro-fun", because gamblers themselves will vote for them, and because the harms are abstract, diffuse, and blamed on the gamblers themselves.
It’s a massive ask, even if the platform was 100x better, for all developers to give up every programming language and database they’ve ever used to depend on a startups closed source platform for all functionality.

It’s hard enough trusting Google or Amazons cloud offerings won’t change.

It seems that’s what they’re proposing right? What am I missing?
Seems like I didn't keep it around, but it amounted to a description of the violation, some reproduction steps where applicable, and essentially a stacktrace for the offending code in the distributed extension package (xpi) and in the source code when publicly available.

As for the extensions I listed in my older comment, as far as I remember:

- Even though the extension policy explicitly and unconditionally forbids it, they were all sending some form of telemetry to either Google or Sentry without so much as a mention or let alone having provided any sort of opt-out controls.

- Some would load and run external scripts at runtime (not limited to "just" Google Analytics/Tags stuff), none of which appeared to be nefarious in nature - when I checked them over after downloading them directly, that is. Obviously, as is the whole point behind not allowing them, the external script could simply be swapped out for something else one day, or a different one could be served depending on whether it was requested by the extension.

- One of them would occasionally advertise the author's other extensions when new or updated, either with a weird in-page popup notification or a video announcement on YouTube, which it would hijack the current tab or create and focus a new one for to show.

- Tracking parameters would be added to outgoing links by several extensions, including ones to third parties which I guess were partners/affiliates which is also forbidden.

Tangent: Funny thing is that even Firefox itself ignores a disabled "Allow Firefox to send technical and interaction data to Mozilla" setting by tacking on parameters to all of the preinstalled search engine providers' results pages, and all external pages the browser provides links to such as documentation, legal, support, and other Mozilla product pages. Perhaps no PII, but interaction data is interaction data and no is no.

Of course this isn't all, and there are more offenders besides those extensions I listed before. Just downloading the extension (from the extension page, easiest to use a different browser and "save as" since Firefox will ask to install), unpacking the XPI archive, and grepping for common telemetry service names/collection endpoints or suspicious terms like "promo" or "utm" will do it in most cases (Mozilla extension review team should try it sometime). Although let me know if you want some more pointers or details on specific extensions.
I like that the whole project seems to be motivated out of spite for a particular individual on IRC.
Draw.io has one of the most well-executed open source business models I've ever come across. They have a minimum core product available open-source (which I like because I have confidence I can make changes to SVG files I create years from now), but they keep all of their integration code proprietary (Google Drive, Jira/Confluence, etc) to keep enough of a moat from other companies stealing their SAAS.
I found https://www.youtube.com/playlist?list=PL94E35692EB9D36F3, which is a giant list of all lectures. I can't remember the specific one I was thinking of. There are a few there that are titled writing and literate programming. I'm guessing it is one of those, but I don't have time right now to watch them and confirm.
Their big reveal after 10 years is "keep waiting".

Move along, nothing to see here.
Based on third-hand versions of events I've heard, it's a mixture of bureaucy (no one was ever fired for ranking Nature on top), (inter)national rankings ("I know this conference is better, but those are the rankings the funding agency sent us") and the amount of people willing to champion an issue in a board meeting. And then there's inertia: "This ranking got us good researchers so far so I see no good reason for changing it and devaluate everybody's publications".

I've never witnessed straight corruption, but I did witness marketing teams sent to prey on researcher's fears. So I wouldn't discount that too.
How such a war plays out is anyone's guess.

After seeing Russia's disasterous show in Ukraine, the 2nd best military in the world right now is China.

But that says a lot. Those exercises they do encircling Taiwan are plans at best and in the words of Muhammad Ali, "everyone has a plan until you get punched in the face."

Any attempted invasion would mean the end of China.
Ok. That's abhorrent, but I can't make the leap to discredit the entire genre of Hip Hop based on the actions of an early pioneer.
Sounds interesting, but really hate the 'person <time>' metric, because it basically falls apart as the number of people grow.

If one hires a million people to build something, and it takes a month, did that take 80000 people years? In reality, most folks are off doing other things, waiting on someone else, or as in my example, probably doing nothing at all...
I loved this book and respect the author but to be honest, for anyone that doesn't already know, it is geared towards highschool level mathematics. Still a great book though.
I imagine you get some UUID back from your write, and effectively "block" until you see it committed to the event stream. The intent of such a system is certainly for the read-after-write latency to be not much longer than a traditional RDBMS. (This is roughly what the RDBMS is doing under the hood anyway.) Probably you can isolate latency-critical paths so they don't get stuck behind big stream processing jobs.

The advantage of the overall architecture is that nearly all application functionality (for something like a social network) can tolerate much higher latency than an RDBMS, so you really want to have architectural building blocks that let you actually use this headroom.
nice!
is this is cloudflare worker & block storage built in Java ?
State on the server side is often a very different animal from client side. Whereas on the client, everything is either JS and/or a browser API, the server side allows for relational databases, Redis caches, and all sorts of other strategies, some based on session ids while others using whatever fits for that scenario. "It depends" but it's not just a library or framework as you'd imagine coming from frontend development.

Htmx is quite popular among folks who prioritize and enjoy server-side development. Svelte is likely more popular among folks who enjoy browser-based development. There is certainly some overlap between the two camps, but that's my take on it.
This is usually referred to as an "embedded DSL" - you have a DSL embedded in a normal programming language using its first class constructs.
Summarizing, now edited down with some editorializing for clarity:

What is it? build web-scale reactive backends with an expressive java dataflow API. Instead of a database you develop your own custom app-specific indexes which are reactive, distributed and durable. It's like event sourcing and materialized views but integrated in a linearly scalable way.

> I cannot emphasize enough how much interacting with indexes as regular data structures instead of magical “data models” liberates backend programming

> It allows for true incremental reactivity from the backend up through the frontend. ... enable UI frameworks to be fully incremental instead of doing expensive diffs to find out what changed.

Ok, so in my mind I am positioning this against Materialized / differential dataflow, whose key primitive is a efficient streaming incremental join that works across very large relational tables. Materialized makes SQL reactive, Rama gives you a java dataflow DSL for developing purpose-built reactive database indexes.

How it works? 4 concepts: Depot, ETLs, PState, Query

Depots: "distributed, durable, and replicated logs of data." [Event streams?] "like Kafka except integrated" "All data coming into Rama comes in through depot appends."

ETLs: data arrives via depots, and is ETLed to PStates via "a Java dataflow API for coding topologies that is extremely expressive". "Most of the time spent programming Rama is spent making ETLs."

PStates seem like reactive data structures that are also durable/replicated, these are meant to supersede your database and indexes, letting you build custom purpose-built indexes that contain 100M elements:

> “partitioned states” are how data is indexed in Rama ... Unlike existing databases, which have rigid indexing models (e.g. “key-value”, “relational”, “column-oriented”, “document”, “graph”, etc.), PStates have a flexible indexing model. In fact, they have an indexing model already familiar to every programmer: data structures. A PState is an arbitrary combination of data structures. ... nested data structures can efficiently contain hundreds of millions of elements. For example, a “map of maps” is equivalent to a “document database”, and a “map of subindexed sorted maps” is equivalent to a “column-oriented database”. Any [composition] is valid – e.g. you can have a “map of lists of subindexed maps of lists of subindexed sets”.

Query: once you develop PStates to aggregate relevant data into a custom index of the right ... shape?, query seems sorta like GraphQL selectors over your custom index:

> Queries in Rama take advantage of the data structure orientation of PStates with a “path-based” API that allows you to concisely fetch and aggregate data from a single partition

> “query topologies” ... real-time distributed querying and aggregation over an arbitrary collection of PStates. These are the analogue of “predefined queries” in traditional databases, except programmed via the same Java API as used to program ETLs and far more capable.
Building Twitter/Mastodon *not at scale* isn't that hard and certainly doesn't take 200 person-years. Building it *at scale* is a completely different story. Remember the fail-whale? That was years of Twitter struggling to scale their product.

That said, as we described in the post our implementation of Mastodon is less code than Mastodon's official implementation. So not only is Rama orders of magnitude more efficient for building applications at scale, it's also much faster for building first versions of an application.
Hopefully it didn’t follow the Princeton tradition of lacing the balls with rocks : http://www.universitypressclub.com/archive/2014/02/tbt-epic-...
I really don’t see China being dumb enough to risk Russia level sanctions. They will not send troops unless sufficient coercion and circumstance make western involvement unthinkable.
I would've picked proof by induction for CS peeps!
What is your experience with quality? Even if you don't have the option to use a third-party LLM the question is if your self-hosted solution is good enough so your users (employees) will accept it. While you can forbid external solutions in the end you can't force them to use your own solution - at least not in the long run.

I'm very curious what your experience is? Do you think to self-host is good enough so users will accept it?
> how do you exterminate a group of people without a state?

Communism, and thus the state being left behind, cannot happen until post-scarcity is achieved. Once post-scarcity is realized, why would you care if some still hold that mentality? They are only considered to be a hinderance in the days leading up to post-scarcity becoming a reality and during that time there is still a state.
The cloud is critical infrastructure – here's what that means
I get using plain JS, but JS's lack of expression-statements (see rust for contrast) just makes most of it EXTREMELY awkward.

Ternaries, booleans that cast to JSX, switch statements wrapped in IIFs...
The anaesthetic agent is not a drug that one is supposed to take for the remaining of their life and has no observed side-effects in general.

It's also treated with the utmost care and in most interventions, if there is a choice to do without, the patient is offered the choice.
There is a lot more consent involved.

So it's not the same thing.

To answer your other question, yes, neurotransmitter levels can be measured in the blood or urine.

For someone under-treatment, it would only make sense to. Wait 4 or 5 times the half-life of the molecule. (that's the difficulty since once started, they are not even supposed to stop).
Yep the original term DSL was for custom languages, the eventual introduction of using it for these kinds of literate APIs was done later. Using it in the original way unqualified is fine imo.
Thread per request programming is alive and well in Java. You usually have to go out of your way for callback-oriented versions of things. This will simply make the existing naive code more scalable, and obviate the need for async style programming in new projects that are targeting scale.
> What we're showing is that Rama creates a new era in software engineering where the cost of building applications at scale is radically reduced.

Bold of you to come to HN with the breathless hyperbolic marketing fluff that may work on Twitter...
José M. Hernández
> I didn't think a Russia Ukraine conflict was going to happen until troop buildups were on satellite imagery.

I still can't believe this, even locals didn't take it serious when Russia put troops on the border of Belarus in the late Spring and early Summer when Isreal and Palestein where bombing eaching other so it loss the covers.

I was in Ukraine in the Fall, during the Belarusian and Polish proxy war and crossed the border and even the Polish President felt it was very likely to lead to escalation. It was so surreal, and I cannot explain it, but it was almost overnight how the sentiment changed when that happened in W. Ukraine.

I'm not a sage at these things, but most don't realize that after large economic catastrophes (like COVID was) that nation's are prone to go to senseless wrs in order to keep their imaginary bookkeeping afloat. Russia threw the entire sink at this in order to justify it, from nazi pedophiles to liberation etc... and most Russians (barring the short lived protests and subsequent exodus) just went along with it--I should note that WMD-fevor took the US and led it down a long road of apathy as well.

Still, it was more sureal what happened after the invasion; lots of Europe just went on like it wasn't happening. People still went on vacation, races in Europe still went on etc... this was all on the backdrop of the Russians occupying and digging up Chernobyl and shelling Zaporizhzhia (Europe's largest nuclear plant). And then blew the dam and caused the largest man-made environmental disaster in living memory and the war just went on.

If I'm honest, I'm still processing this and it's still utterly insanity to me that this is taking place in my Lifetime after having heard 'never again' being forced down my throat since I was a child and being told that immense sacrifice was made in Europe so this would never happen again. But in reality was inevitable because the West keeps funding these despots and allowing corps to offshore to them to labour arbitrage in the futile attempt of 'endless efficiency' or what ever BS they sell it as and then seeing the light and drafting legislation that creates windfalls for them Domestically in the end anyway.

Again, it all feels Kafkaesque and I don't know how to remedy this melancholy and depressing listlessness that comes with it.

Has Humanity really sunk this low?
Sure, everybody likes greenfield projects the best.

But compare this with the consensus wisdom on rewriting important projects. :-)
Where are you coming up with that nonsense? You can get helium from any gas supplier, confine it indefinitely in tanks, and breathe it using any pressure regulator. No one cares.
Safari is only well maintained on MacOS and iOS. That makes it a non-starter for most people.
Fantasy lit is full of stories about the good people rebelling against the evil wizards and their machinations.

Luke fighting Emperor Palpatine? What does Luke or any of the Rebels know about managing an org of Peta-scale population? Or what myriad threats to the galaxy the Emperor was handling with his century of experience, network of millions of loyal agents, and vast magical ability? I'm sure that will all be fine.
6,700 euros is not a lot of money. It’s about $7,300. U.S. public universities and colleges spend on average over $28,000/year.

If I had $28k/year to spend on my education, I'd find a set of great tutors who would be willing to tutor me for an average of $100/hour.

Even if I were to have a 1:1 tutoring session every single weekday (260 weekdays/year), that would only cost $26k/year, and I'd still have $2k/year to pay for books and tests.

Now, if I had only $7,300/year, I'd probably need to pay the tutors $140/hour, and have daily 5:1 group lessons.
Schizophrenia can be more or less severe. A schizophrenic with very mild symptoms, a stable life, access to food and shelter, no unhandled trauma, etc. can function and even thrive without medication. The disease can also get better with age.

Consider: you can hear voices and choose not to respond to them. You can have delusional beliefs and not act on them. There's no functional difference between talking with your mom on the phone and talking with an alien that has replaced your mom on the phone if you're willing to play along or simply acknowledge "hi schizophrenia, funny idea, that".
It's more so you've missed the window.

The hotness is whichever athletes were popular when current 24-26 years olds were children. The group that is just getting their first taste of disposable income and starts chasing the things they missed as kids.

I'm about the same age and watched cards like Michael Jordan and Derek Jeter spike about a decade ago and come crashing back down. These days its Lebron James and Ichiro Suzuki.
Odd thing to split hairs over.
I do agree that in general case heavy moderation is preferable and most shitty communities are shitty because of too little moderation, not to much. But the rest of your reasoning gets destroyed by the fact that 4chan is, despite its age, infamy and continuous slide into lunacy, still an order of magnitude more popular website than HN and for a number of purposes, still the best community on the internet.
We're actually not asking anyone to give up anything. First off, it has a simple integration API (which you'll be able to see the details of next week) that allows it to seamlessly integrate with any other backend tool (databases, monitoring systems, queues, etc.). So Rama can be incrementally introduced into any existing architecture.

Second, Rama has a pure Java API and is not a bespoke language. So no new language needs to be learned.
There's been some similar question when Google originally annouced the sale.

"Ask HN: Where are you moving your Google domains to?" https://news.ycombinator.com/item?id=36364519

"Ask HN: Who should I use for Domain Names since Google Domains has been sold?"
https://news.ycombinator.com/item?id=36868082

"Ask HN: What domain registrar are you moving to?" https://news.ycombinator.com/item?id=36434925