skysight-inc/HackerNews huggingface dataset:
The domain and the developers that inhabit that domain should be separated from the language. Below is the repo of the companion Java code to Sedgewick's "Algorithms" - make of it what you will.

https://github.com/kevin-wayne/algs4/tree/master/src/main/ja...
> I don't know who made the translation and when it was made

This page was saved with SingleFile (I'm the author of SingleFile). Therefore, I can tell you that this page was produced on Tue Dec 08 2020.
Not only are devs micromanaged by any figure of authority with not much tech knowledge and sometime not even business knowledge and freshly landed from a different industry, if not from school, but devs are also happy to be, quite frankly, considered as mere children.

Other skilled professions do not either communicate with memes, have slides and swings in the office (as seen in some Google offices), etc. If part of the geek culture is being infantile, that's no wonder that devs got told what to do.

I don't know if the gamification of dev work went so far because of this, or if the causality goes the other way around.
Exchanges decentralize trust, you don’t have to work with any specific exchange.
Ye. I think there is way to much "automation" nowadays.

It is like all these business systems corparations use. They would probably be better off with some secretaries with typewriters sending internal paper mail.

Systems that try to automate too much are too rigid to use in a sane way.

The nice thing with a no computer system, is that if you want to do something, just do it. An analogue would be writing math notation on paper or on a computer. I can hardly imagine even Knuth prefering the later.

Computers should be used for well defined tasks they are good at with rather simple programs, or the whole business need to adjust to what the computer allows.
I once wrote a set of macros to emulate the syntax of Oberon, and then used that to write some code that could later be easily converted to real Oberon. It was a fun exercise - highly recommended.
I enjoyed this and agree with many of the comments here - typing would be far easier and more fun! It might also be fun to add a "hint" where it gives you one of the words in the top scoring solution - maybe just as is, or even jumbled up. Overall, great concept and I look forward to playing more often!
I've had a bit of fun with Java some years ago when I was asked to write a converter from some proprietary music format to midi. Using Java was non negotiable requirement. While I succeeded and the project brought me gobbles of cash in very short time I was grinding my teeth on byte / bit level manipulations. Java was definitely not created with this kind of programming in mind.
I think a mix of word length and rarity might be the way to go. Information entropy would be a helpful approach here (look up the 3Brown1Blue video on Wordle).

Also, CHOCOLATIER comes up as an invalid word.
Singapore for example, is a small dense industrialized island, and they dont have any good alternatives.

You end up importing power over 2000km from the cheapest solar resource in the world (~20% power loss panel-to-home), or maybe import green ammonia to burn in generators (same panels, installed in Australia, ~70% efficiency loss).

Of course both alternatives are more expensive than cheap coal. And if you are are a grumpy old man, go ahead and vote to delay and defer and deceive.
Can't you just switch out the users for bots that watch the ads without adblockers and then gradually switch out the content for ads to keep the growing number of bots busy? That way you can also show really bad ads without anyone complaining. win win.
I met Sven Guckes in 2005 at FOSDEM while doing the Lightning Talks, he gave one on mutt-ng.

I stayed on his couch for CCC back in 2005 and 2006.

Bye bye Sven:

https://twitter.com/zoobab/status/1495677697216892928
*sequential consistency, not linerarizability
I think it's fair to call it a clusterfuck with skin in the game.
The difficulty is that traffic lights are rather unpredictable. Some actually require you to speed up to the limit if you want to keep up with the wave. And others won't light up until you pass a sensor so coasting and regulating speed far ahead doesn't work. Others still may be triggered by sensors on crossing traffic, whether you get a green or red is unknowable.

I'm guessing the signals on railways are much more predictable.
> cough up the keys or go to jail"

There is literally a meme about this my man. It’s called I lost my wallet in a boating accident lol.

Also, that’s why Bitcoin is different than “crypto”. The first thing you hear when you buy Bitcoin, “not your keys, not your coins”.

The point is not to eradicate the law, the point is to make it difficult to freeze 1000 people accounts than pushing a button. It will make people think about other solutions than stealing people money.
> We don't need "crypto," we need _Bitcoin_.

But Monero is objectively better than Bitcoin if you just want to pay for things.
I think you can argue this one either way. For example, I would say that writing a little html+js calculator web app these days is very easy and works on billions of devices around the world (approx anything with a web browser and an internet connection). I'd say this is reaching more users more easily than your delphi example.
Here is a video about how to solve this captcha. The comments clearly indicate that many people are having trouble with this kind of captcha.

https://www.youtube.com/watch?v=sGl2SMg4rU4
RTK GPS? Assuming you have a base station, you correct the precision of the drones to ~1cm
... but "correct operation of your site" is in the eye of a judge and can't be evaluated before someone brings suit, so "better safe than sorry" behavior (at the cost of user time) is completely predictable.

... It's not even clear that it's safe to log IP addresses in the style of a default Apache configuration on a static website without user consent.
It was a pretty despicable episode by Gruber who, in my opinion, actively mis-represented the situation to get a hit of outrage.
I'd go for VueJS.
>Being in the top 200 lawyers is probably pretty awesome.

And assuming that money is the relevant metric (which it may or may not be), working at a big city law firm. You can be a top 200 lawyer (whatever that means exactly) but if you're practicing family law in a small town, you're probably not making a lot.
Eternal debate, but the partisans of paying everything usually have Silicon Valley level salaries.

For other people there are just too many things to pay for. So it's either free or they do without.

If I take my case, C# dev in a small town in the east of France, I have about 100€ of monthly disposable income. I choose my battles huh expenses very carefully and compared to people around me I'm not an outlier.
Have you got substantial comments about the content of the article, the relationship between literary erudition, empathy, dictatorship and violence? Interestingly Mussolini was a writer too (he published a novel), and Mao worked (like me) as a librarian.

Aside, the author of the text was the literary editor of The Independent. I imagine that could be compatible with being too poor to write for the Telegraph, who knows ...
I second that! Always makes me a little nervous too. Wasn't Sourceforge riddled with malware and other "enhancements" for a while?

https://en.wikipedia.org/wiki/SourceForge#Project_hijackings...
To compliment most other posters, they would use Maven Central: https://search.maven.org/

Here is an example library from Google called "Guava": https://search.maven.org/artifact/com.google.guava/guava/31....

You can find the source code on GitHub: https://github.com/google/guava

On the right side of the page, you can find eleven (!) different wants to include this dependency (and) all of its transitive dependencies with just a few lines of configuration.

Here is a list of the Top 10 downloads of open source Java libraries: https://mvnrepository.com/popular?p=1
Having tribes where everyone knows and are related to everyone makes a lot of things work that doesn't work at larger scales.

> From each according to ability

This is the dystopian part, if they judge you to have high ability they will work you to the bone and punish you if they think they could grind more work out of you. There is no freedom to quit and do something else, there is just the judgement of the state and if they get something wrong you are screwed.

Reward people for work instead of punish people for not working, that is the capitalist way. Punishing people to get them to work is a bad idea, I thought most people on the left agreed with this? So why do you still think communism makes sense, when it is a system based on punishment rather than rewards?
I think author misses the point completely.

Markdown is for writing not for editing. If you want to focus on writing, text, and content instead of on bells and whistles with formatting and typesetting it's really hard to go easier than Markdown.

Sure, Markdown is overused. Probably one shouldn't use it for heavily linked content, where one has to show examples, cross-link, check references, verify the sources etc. and on top of it follow very strict line/page breaking and paragraph rules. But it's not a huge issue, because if the end result is plain text itself one can easily work with pipeline. Text can be easily split, mixed and matched. One can figure out their own content and script it easily assuming they are wanting and tech savvy enough.

Working with text first and then transforming it to LaTeX once the writing process is done is easy. Then you can make semantic adjustments and decide to either output as PDF, process in complex pipeline or plug-in one of the hundreds of solutions that exist today.

It might hold back "editorial" experience but it definitely enables "authoring" experience.
I wasn't referring to your company, but to the attitude of the companies in my (EU) area. What your company is doing far exceeds what I saw here and saddens me to a degree that I don't live in the US.
Thanks for adding this comment. My immediate reaction when seeing this was that I thought it looked familiar to previous conversations I saw a while back. But I didn't know for sure that they lined up exactly, and I wasn't looking forward to doing the research to find out.

> All the new filter options introduced above can't be implemented with declarativeNetRequest.

My understanding was that stuff like CNAME uncloaking was already unsupported in Chrome[0]. Of course, Manifest V3 won't make the situation any better though.

[0]: https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
Obviously you are correct. Yet if the trends ocurr simultaneously, it's not that silly to check for a causal relation.
> The GC didn't ship with a modem at all even in early not cost reduced models.

Yeah that's what I meant (GC and DC too similar acronyms -- easy to typo). I did say elsewhere that the GC's online capabilities required an addon whereas the DC shipped with one).

That said, there were a few special edition Dreamcasts that shipped with the ethernet adapter instead of a modem. They weren't common but they did exist.

I've got a GC and DC sat next to me too -- unfortunately neither with an ethernet adapter. I do have a DreamPi hooked up on the DC though.

> there was only 4 games in its entire library that could even go online.

5 actually, though the 5th only went online for DLC. That said, you can argue that it's a bit of a stretch to call PSO and PSO+ different games.

It's also worth noting that there were a few other GC games that supported the ethernet addapter too albeit for LAN play rather than online. This was in addition to those games also supporting crossover cable.

> and some models of PS2 had one built in.

The original models didn't have it. It was only the slimline models that had ethernet and they were released quite late in the life of the PS2. The previous models required a hardware expansion adapter to provide online functionality (like the GC). Sony were pretty late to the game in that regard because Sega and Microsoft had already proven online gaming by that point.

I believe there was a modem adapter for the PS2 too, but I don't know much about that.
Well, counting spots and also printed numbers in a specific font. And then figuring out if the question is to sum them, or identify the highest number, or "how many threes?", etc.
You didn’t answer the main question of the GP, as to why Mozilla VPN hasn’t been launched in many more countries. After all, the service from Mullvad can be bought directly from most countries…tens of countries more than where Mozilla VPN is currently available.
In the same way that giving IPads to grade schoolers does not make them more technical.
Times change. It might not be a human right, but expectations of minimum quality of life improving over the course of decades is a good thing.

US college students not having individual rooms and bathrooms is a scam though due to the prices the kids pay the college.
Absolutely, but Cuba’s democracy is very localized and bottom up in order to prevent a wealthy ruling class from controlling dominant narratives, i.e. oligarchy like in the US. And they don’t hold ridiculous election performances every 4 years to wrangle consent from the public.

Democracy is very sensitive and the liberal democracies in Western capitalist countries are brutally anti-democratic. Most Americans realize this but will be so quick to presume any other country a dictatorship.

Cuba has never been a “dictatorship”. Castro and his successors were and still are deeply loved by the Cuban working class that put them into power. US leaders understand this and it’s why none of their attacks have penetrated. See: Bay of Pigs
Differential GPS is what drones use for light shows or mapping or anything requiring high fidelity. This gives them centimeter-level precision, at the cost of a large sensor array on both the ground and the drone. If you are adding this to a drone, you'd also need to include orientation and other parameters in your data stream, as you'd only be getting XYZ from GPS. Unfortunately, no simple hardware exists for your request.
Beyond Microservices: Streams, State and Scalability
I think there's a huge assumption implied in an analogy between airbags and user tracking. Airbags save lives. Anti-tracking guards against some hand-wavey philosophical concerns regarding privacy (in an inconsistent fashion, even... It's hard for me to buy that we need to make user-behavior tracking for ad targeting illegal in a world where user-purchase tracking for credit reporting is legal).
Did you consider using Lidar? If you need high positional accuracy it might be better than cameras.
Stats:

https://www.boxofficepro.com/box-office-rewind-a-history-of-...

Marvel films make most of their money internationally, the bigger the film, the bigger the foreign share. E.g. Infinity War $357.1 million domestically and $1.2 billion worldwide.
Given the author posted it on danman.eu I would assume EU law applies. Not sure in which scenario FBI would get involved. Cause this is legal to do in EU.
Related:

- "A simple way to build collaborative web apps" - https://news.ycombinator.com/item?id=28209736

- "Downsides of Offline First" - https://news.ycombinator.com/item?id=28717848

- "CRDT Resources" - https://news.ycombinator.com/item?id=28998767

- "Show HN: SyncedStore CRDT" - https://news.ycombinator.com/item?id=29483913
How much do you hope to sell this to NYT for?
Forcing me to seriously condense my physical possessions was one of the best things to come out of my stint as a nomad.

My whole life fits into a few boxes and I don't aim to change that until I buy a house that is explicitly the house I want to die in. Even if I rent an apartment or buy a house to stay in a city for a few years, I'm keeping to my "it has to fit in a 5x5 storage unit" or be cheap enough that I'm okay to give it away or leave it when I move.
Why Is Selling Legal Tech So Hard?
Pseudorandom Number Generation Using LFSR
That's an interesting song in its own right. It was written under commission for the federal government by Woody Guthrie, and it was really about two of his favorite topics: improving the lives of workers and stopping fascism.

"Now in Washington and Oregon you can hear the factories hum,
Making chrome and making manganese and light aluminum
There goes a flying fortress, to fight for Uncle Sam
Spawned on the great Columbia by the big Grand Coulee dam"
What other kind of difference should be encoded into Unicode characters? For example, the glyphs for the Latin a and the Cyrillic а, or the Latin i and the Cyrillic (Ukrainian, Belarusian, and pre-1918 Russian) і look identical in practically every situation, and the Latin (Turkish) ı and the Greek ι aren’t far off. At least not far off compared to the Cyrillic (most languages) д and the Cyrillic (Southern) g-like version (from the standard Cyrillic cursive), or the Cyrillic т and the several Cyrillic (Southern) versions that are like either an m or a turned m (from the cursive, again). Yet most people who are acquainted with the relevant languages would say the former are different “letters” (whatever that means) and the latter are the same.

[Purely-Latin borderline cases: umlaut (is not two dots in Fraktur) vs diaeresis (languages that use it are not written in Fraktur), acute (non-Polish, points past the letter) vs kreska (Polish, points at the letter). On the other hand, the mathematical “element of” sign was still occasionally typeset as an epsilon well into the 1960s.]

Unicode decides most of these based on the requirement to roundtrip legacy encodings (“have these been ever encoded differently in the same encoding?”), which seems reasonable, yet results in homograph problems and at the same time the Turkish case conversion botch. In any case, once (sane) legacy encodings run out but you still want to be consistent, what do you base the encoding decisions on but semantics? (On the other hand, once you start encoding semantic differences, where do you stop?..) You could do some sort of glyph-equivalence-class thing, but that would still give you no way to avoid unifying a and а—everyone who writes both writes them the same.

None of this touches on Unicode “canonical equivalence”, but your claim (“Unicode supporting multiple encodings for the same glyph is [...] madness”) covers more than just that if I understood it correctly. And while I am attacking it in a sense, it’s only because I genuinely don’t see how this part could have been done differently in a major way.
I don't think there is a best way, but something like 1-2 sick days every 3 months without documentation would sound reasonable to me.

If I'm far too sick to work in a white-collar job, I'm probably not in a good state to drag myself down to a doctor either.
You keep making this argument and it’s no more realistic than the “anyone can code” if you come up with a low code environment.

We saw the results of the low code movement with impossible to maintain Access and FoxPro “applications” and the Excel spreadsheets with VB.

I have all of the equipment I need to make a great movie or music video - a 4K camera, a computer, and movie and music editing software. I technical know how to use all of the software well enough to make videos and to mix music.

But I don’t have the talent.

You have people like Blumhouse , Tyler Perry, and Jordan Peele who whether you like their movies or not, know how to make successful low budget movies. Not every YouTuber can.

We’ve seen democraticization of creating music, books, and movies. But still all of the money is being made by a relatively few.

GPUs have already surpassed 2010s Pixar’s. The Intel Mac Pro and the M1 Pro Macs can already do amazing things - in the hands of the right people.
That lines up with other studies I’ve seen elsewhere; for better or for worse, this entire proposed curve does (dip when the kids arrive, then slow but steady rise in happiness till self-reported values exceed childless couples). That makes the choice to have children a necessary variable to control for; otherwise this meta-analysis is about as diagnostic as a mid-2000’s Internet personality test.

Anecdotally, very young kids in and of themselves are in fact pretty great! It’s the logistics around child-rearing that are soul-crushing. Or, glibly: having kids good, early parenting bad.
On the other hand, the EU has laws that actually guarantee users the right to use their own hardware if they want. The providers have to provide any required documentation and if the system requires devices to be registered, the providers are obliged to register user devices.
1150 in Aoe2, 1250 in Aoe4.
I think the goal of no unemployment is a false one. The real goal has to be no poverty. Employment is only important because it provides people with an income that saves them from poverty (or at least should; too many jobs still pay poverty wages).

If a society had a basic income for everybody, the unemployed wouldn't be poor, and would still be available for work if the demand for extra labour was high enough.

Although ultimately, I do think that eventually automation should lead to less people having to work. Or perhaps preferably: people having to work less; we should also get rid of the 40+ hour work week, so we can divide the available work more equally, while also making sure everybody has enough time to enjoy the fruits of their labour.

And part-time work also provides the needed slack in the system without condemning anyone to poverty.
Here’s what I know from going on a similar journey recently.

1. Choose Yjs for now.

2. Look at Yjs’s binary “update” format. That is what you should store in your database’s “blob” column. This also allows your backend to receive and transmit updates without hydrating the CRDT into JavaScript class instances. https://docs.yjs.dev/api/document-updates

3. Yjs has its own “gc” that discards deleted content. Without GC, deleted content remains in the CRDT but is hidden from the user’s perspective. You will need to hydrate the CRDT into memory for GC feature. I’m not sure how to run this GC, maybe it runs whenever you apply an update on a Y.Doc with doc.gc=true.

4. As long as GC is disabled, you can use “snapshots” to restore old versions of the doc. https://docs.yjs.dev/ecosystem/editor-bindings/prosemirror#v...

So, knowing the above, how to design a system like your question? I think you could go with a kind of hot/cold storage. Keep the “hot” version of your document in the “current” row of your Postgres table for a document. Send/receive updates to the hot row. Take snapshots on the server whenever you’d like to.

Then, the cold storage. Periodically, you want to GC the hot storage. Before you do that, apply it as an update to some cold storage, maybe a blob in S3 so you don’t permanently lose those deleted values, and your snapshots can work in perpetuity against the cold storage data. Then GC the hot storage.

I am more unsure about squashing. The naive way I implemented it is to just iterate copy all the data from OldHotDoc into a totally new independent NewHotDoc, and then archive/discard OldHotDoc. This will start a totally new history. What I’ve considered is that if any writes come from old clients before the squash, you can still apply the straggler writes to the old hot doc/old cold storage, and then manually diff the OldHotDoc before/after the change and then try to patch NewHotDoc the same way. Eventually you arrange for all clients to switch the the New doc history, and you can choose how long you’ll continue to try this janky patch strategy to accept straggler writes or just discard them.

I’m also not sure when you want to squash. I suggest fuzzing your system with the hot/cold storage part first to figure out what the rate of data growth of the “hot” storage is before you consider the squashing part.