skysight-inc/HackerNews huggingface dataset:
> You know what the media has become? A cesspool of bullshit unworthy of any trust.

I wouldn’t label all media outlets under the same but mainstream media (think of what we grew up watching - CNN, NYT, BBC etc) is increasingly becoming what you described, opinion driven activism fueled journalism rather than reporting facts. It’s a sad state of affairs but across the world it is the same norm, journalists have turned into crowd pleasing (many have their own tweeter world where they are not shy to be an ideologue) click rate seeking media professional rather. My sense is that this type of journalism and their wide coverage under libel protection for example in US only polarizes further the people and as you mentioned make people mistrust _all_ experts. Which is not a good place to be for a society.

Good news is more and more independent journalism (ones not behind under mainstream umbrella or with brands of their own) are doing works in real journalism. People such as Glenn Greenwald are using platforms such as substack which is far better imo than any news you read these days to cover and report a nuanced topic.
Wave used OT rather than CRDTs, as the author discusses in another post: https://josephg.com/blog/crdts-are-the-future/
Great post! I had no idea that list CRDTs could actually be fast because I read the papers showing how they were impractical. Thanks for investigating and writing this up — please accept my offer of a legitimate academic credential.
As a fun aside, in my family in Romania we do put lychees in a fruit salad, when we find some (usually canned).

There are two separate points here: my point was specifically that culinary and botanical categories for the word fruit do not overlap - there are botanical fruit that few people around here would consume as culinary fruit, such as olives and cumin. There may be culinary fruit that are not botanically fruit (for example, some may consider rhubarb stalk 'fruit').

Even if you are right that when asked what olives are people would say 'fruit' (I believe you'd get a variety of responses, with some calling them legumes or even spices), that still doesn't mean that people think of them as fruit. If you ask someone to pick up some fruit from the market, they won't come back with olives.

Your point is also correct, in that the culinary fruit category is culturally specific, and different cultures may regard different foods as 'fruit'. I doubt there is any culture where culinary fruit is perfectly matched with botanical fruit.
We are starting to see crop yields decline in some tropical countries due to drought and higher temperatures. This is one factor behind unrest and migration in Central America and the Middle East.
Wrong. You do directed evolution targetting mirror substrates on the normal protein (since we have the facilities to replicate and evolve normal proteins) then synthesize the mirror equivalent, which will then act on the mirror of the mirror substrates, aka the real substrate.
Answer, not having read the article: you risk falling over if you lose your career.
I think so, yes.

1) Vaccination efforts have been spread out over a rather long time, which is kind of a worst-case. This isn't a unique worst case (natural immunity is sometimes similar), but we kind of picked the worst-case schedule.

2) We have a situation where ~50% of the world is vaccinated and ~50% is unvaccinated, which is kind of a worst-case.

3) Vaccines produce a much stronger response than natural immunity.

Normally, with a high-spread virus like COVID19, everyone in a community would catch it, some would die, and we'd all develop natural immunity at roughly the same time. From there on, there would no longer be much selective pressure, since there wouldn't be much virus to mutate.

With vaccinations, we have a giant pool of virus (in the unvaccinated) right next to a giant pool of immune individuals (the vaccinated) for what's likely to be years. The vaccinated individuals, at least in my community, are taking literally no precautions against spread -- even casual ones.
> The narrative at the time was that there was a labor shortage

Not unique to the particular time or place : Dutch employers are complaining about a lack of technical workers for decades, think welders / metal workers / machine operators etc.

Except they pay sh*t. Somehow the statement about the lack of workers gets printed in the media everytime.

Now we have the 'free transfer of people' in the EU. The EU is not there for you, but for the employers ( just like HR ).
If you don't like TypeScript, you probably won't like Sorbet, but Sorbet does not extend ruby's syntax at all.
>decision exhausted users saying yes by accident

true this. day before yesterday, i had a webapp ask camera and mic permission and after giving yes to both got a third dialog immediately - i read it but gave yes accidentally before realizing it was permission for push notification -

such a dark patterns can be used for exploiting users.
I think we need BOTH a platform for on-demand apps AND a platform for documents with some dynamic content. That we've tried to put both together into one platform is, I think, part of the problem. I would like to be able to read the news on my phone without the cpu going to 100% and draining my battery. I would also like to be able to do collaborative document editing and video calls without having to install an app that takes up space even even I'm not using it. Today I feel both use cases suffer from running on a platform that tries to handle both.
It won't break down so easily (natural proteases/Xnases probably won't work), but it might still cause an immune reaction. Actually it might cause a worse immune reaction, since it never goes away.
And that is the price they pay for trying to be Chrome clone UI wise and not listening to to the "power users". I hate to use the words "power user" but it is the small group of very active and enthusiastic users that you need to give the appears to every one else that they are missing out on something cool.

I still use Firefox because it works reasonably for my usage but I stopped promoting it to other people around me. For the average user Chrome is good, very good even. And Firefox lost its uniqueness and UI differences that made it stand out. And if nobody talks anymore about your product then you are done.
I was unemployed for 9 months in the UK. I was a contractor/consultant and had to take a full time position.

When Lockdowns started I was literally finishing a contract and was happy to have some time off. After month 7 of not having any work and eating into savings and constantly lockdowns meant I had to go full time.

Interview process was frustrating to say the least. Lots of pre-screen "tests" which some were two to 3 hours of asking computer science style questions that are irrelevant for web development.

It was a frustrating process that was exasperated by COVID.
I have software deployed that depends on locally run (MySQL) DBs sitting on user/retail outlet machines, and I could think of a few reasons. Big data downloads, modifying anything about the data structure can cause breakage between the middleware and the DB, you're basically distributing a data model along with what should normally be serverside code to the client. Conceptually it's great but for large data, I'd hate to be paying for the bandwidth if it were public. And if it's not just a web page, you need a way to update it on every platform. Also, there are always things in a web app that simply cannot be client-side because they'd pose a security threat.

The concept reminds me a little bit of CD-ROM multimedia, in that it's so self-contained. For something like that it's great.
Law enforcement can get a warrant to get information to try and find them for example. They can hire security experts. They can do tons of things.
Ask HN: We could die anytime, what's the first thing you want to do after relife
Inspired from a dream and a talk from Steve Jobs
If only. Google's monopoly will make Firefox harder and harder to use.
I started writing notes, so when I need some knowledge again, it is all there. However, now I have the problem of searching and finding in my notes.
AFAIK Wave and ShareJS both used OT (which the paper that this article referred to was also attempting to benchmark).

FWIW, I am myself also curious about this (the question of comparing CRDT to non-CRDT solutions): I found OT beautiful, but never really felt CRDT had the same feeling of elegance; and so I am downright fascinated to see the person I have always seen as a "god of OT" deciding to forsake it and move to CRDTs going forward. Are they really that great? Is there something simple I am missing for the explanation for why they are so much better? (Is it maybe that they can support arbitrary merging without a sequencer to linearize the edits? Honestly, my question probably sucks a bit as I haven't spent any time thinking about OT or CRDT in at least three years--and even then only once since a few years before that, as I have had other things to spend most of my mental energy on recently--and so I am failing to remember the details of my use cases or the tradeoffs I saw or the implementation issues I felt were easy/hard.)
I think tech attracts a certain type of person... People with high iq but very low scores in compassion and care.
When optimizing `findItem`, did you consider storing the original index of each item on itself and using that as a starting point?

Obviously this might move later (maybe it can only increase?), but usually not by much, so I would guess it would make an efficient starting point / be immediately correct 99% of the time?

Looks like you already have 2 good solutions to this though (start from index of recent edits and range tree).
Great work but why not compress with deflate if you are serving http requests since then you could directly copy the database content to the wire as gzip encoded responses.
More than to some extent. Typing seems to be very important at Shopify.
No, it's more like this: Mypy is to Python what Sorbet is to Ruby and mypyc is basically a Python compiler, like the Sorbet compiler.

CPython is just like Ruby MRI. It does not do type checking or use type annotations and it's basically an interpreter not a compiler.
Along the same lines: in a math textbook or math-heavy paper, try to prove the Lemmas or theorems yourself, when it’s sensible to attempt it. Probably more suitable in a textbook where they build up to a larger theorem starting from smaller lemmas — try to prove them yourself. Even if you don’t prove them the first time, on a re-read you can try to prove it yourself, as a way to test your understanding, and of course this also deepens your understanding.
Problem is that academics are rarely experts at programming or have knowledge of computer architectures as much as someone in the industry. There are various tricks that are never taught at college, therefore academics have no idea some stuff even exists.

Best example is discrete optimization research (traveling salesman, vehicle routing and its variants, schedule rostering etc.). Stuff you find in the papers there achieves state-of-the-art results very slowly (using integer linear programming or some rarely optimized heuristics) making you believe these instances of a general NP-hard problem can't be solved quickly.

When you start tinkering, you either find that data structures can be added that reduce the complexity significantly or that there are regularities in instances that, when exploited, support massive speedups.

I would say that TSP research is an exception but most of stuff coming out that has a lot citations is way too slow and is never as brilliantly implemented as Lin Kernighan heuristic or other stuff from the age of insanely slow computers.
It's a general rule of thumb, so it wouldn't apply to proper nouns, but I did edit to specify verbs rather than all words in general. I do appreciate the irony that the example I chose breaks that guideline.
Yea exactly this !

A great help here is a "start-project-template" like with svelte (for example), they have RIGHT on the home-page a big-ass block that shows you how to "get and start" the
svelte-new-project-template.

Coming to OCAML the "tooling" can be confusing and ambiguous. For example you can use ocamlc, dune,ocamlbuilder,esy opam etc.

And of course the "few options" for a std lib Core, Batteries etc.

I like the "syntax" from the Batteries more to be honest.
> I wasn't talking about rural cities.

I think you misunderstood me. Your comment was in response to:

> I was actually very surprised how sparse the retail was. Felt very much like rural America.

You then went on to argue that retail is not more developed because existing retailers are conspiring to keep the bigger retailers out.

I am arguing that there need not be a conspiracy. The real reason is more likely that it is not economical for a lot of big box retailers to serve such a small population.

I was also responding to the great grandparent's comment. They should not be surprised at a rural America level of retail on the big island of Hawaii, as it is pretty much rural America, what with low population density and isolated location.
Don’t know about UK but in the US former employees are sitting at home collecting juiced up unemployment benefits thanks to COVID and not paying rents.

But the free ride is finally coming to an end and the evictions are starting soon. These people will be living on the street for the foreseeable future. Many companies do not hire homeless.
1 in 250,000 get blood clots after the vaccine. That's an acceptable risk. If everyone in the US were vaccinated, the number of blood clots would be around the same as the number of injuries from being struck by lightening.

1 in 5 people infected with COVID develop long COVID. That's not an acceptable risk.

Even a 0.000004% reduction in the risk of long COVID is worth the risk of a blood clot. Blood clots are a lot less scary than long COVID.
Cool idea! Small UI feedback: it took me a while to figure out the play button and that the URL is much longer and it encodes the whole script for copying and pasting/sharing.
> The people that bought Itanium-powered servers certainly weren't replacing them every 18-24 months.

I was referring to the software vendors: why would they go through the effort of optimizing their code for this new architecture when they could simply wait a little while for the "old" one to get faster via Moore's Law?
The wikipedia on Time Crystals offers a more clear explanation using entropy and thermal equilibrium.

Simply put, a crystal is matter that is symmetric along its lattice, which are discrete steps in space. A crystal will be like that forever if you leave it alone. A time crystal is symmetric in time, so moves between states constantly, and will do so forever if you leave it alone.

https://en.m.wikipedia.org/wiki/Time_crystal
Correct me I'm mistaken

The difference between diamond native and diamond WASM demonstrates how, even with WASM, native implementations beat browsers hard, and native implementations performance-wise are still very worth, specially for lower powered devices, and, perhaps, reducing battery usage (as consequence of less CPU use) in mobile devices.
Having boats in Tawai waters which China illegally claims is not an aggression. Would you mind reminding me of which country has been building artificial islands in the strait for military purpose for years and is now harassing civilian boats?

Sadly for the Chinese propaganda, the rest of the world still has access to free information.
IIRC Mozilla has a foundation is dead in the water
In having a similarly hard time finding something. It seems like every job I apply to has 50-100 other candidates that also applied. I'm not sure how many of them are actually qualified, but based on how many times I've been passed up, some of them clearly are. This is also compounded by the fact that a lot of the jobs are remote now, so anyone across the country can apply.

My friend who is a recruiter says it's a talent driven market right now. So, I'm not sure what to make of any of it. It certainly depends on the specific type of work you're looking for.
Literally every single sibling comment is missing the point.

Yes, this data should be recorded.

Yes, it should be viewable.

Should it be viewed as a continuous 34000 line log file?

Of course not. But this is what many (most?) CI tools do. The correct way is to group output at least by step, make log output from various parts of the system collapsible etc., for example, dumping all environment variables and component versions at every step CAN be helpful to diagnose issue, but usually isn't. So it should be collapsed by default.

Edit: I have the exact same gripe with all of the log4j inspired logging libraries, which in my opinion provide very little value over a print. To little structure, no way to hold back output until you have an error, temporary redirects are difficult and have to modify global state and so on. Uninspired design providing minimal utility.
Exactly. They just shipped a UUID implementation to stable chrome before it was even finalized. They barely discussed and now it’s live. But hey they wrote a proposal so it’s all good.
Class 345s were all manufactured and are already in service today. Is their performance in fact "poorer than initially specified" ?
Thank you for you exhaustive answer.

"After a lot of discussion on IRC channels, learning from the experts, and reading about open source licenses, I realized it is just simpler to take a well established open source license and use that for my projects."

And I know it is easier, to just use a established licence.

But if I would have wanted the easy way, I would have never started my project in the first place. It is kind of big. Maybe big enough, that I can risk some stupid laws in some countries getting in the way. But I do not like to adopt to stupid laws. I would like it the other way around. The laws should change that try to force making proprietary standard. That might not change if everyone all the time adopts to it.

So I am leaning towards making my stand here. My country (germany) allows it, so I do not think I am in danger of being sued. There might be problems regarding collaboration later on, but this can be worked out, I hope.

edit:

apparently no, in germany you also cannot just release into the public domain. Great.
Depending on how often you need to write, you could use a CI pipeline on a cron to collect your updates, add them to a the sqlite file and commit the changes.
Yes. Despite the unusual font, Google rendered it perfectly.
Proposition 8 passed in California 52-47. [1] Slightly more than seven million people voted for it. That's a lot of people who did something unacceptable.

I wish all disagreements didn't have to be framed in such stark terms.

I don't live in or care much for California, so I had no dog in the fight, but I also did not like the gang-up on Eich and I don't understand the argument that he had to be kicked out because of how people might feel - it seems like it's the default position to work for someone who thinks you shouldn't have some right or another, or some other person should have more rights than you. It did not affect my usage of Firefox.

I did eventually download Brave and I use it for maybe a quarter of my web browsing, but that happened because a site I like stopped working in Firefox. I use Edge for a lot of other stuff - known safe sites, basically. I use Firefox simply out of inertia and because I like NoScript and the exact way NoScript works. A lot of the stuff I like about it is gone now, as they keep removing features I use. I don't have any affection for Mozilla or Firefox anymore. Metrics-based development is always a fool's errand - removing feature after feature that 1% of your install base uses is a great way to lose half your users when you remove > 50 features.

In the end, I don't think Mozilla understood where their strength came from. They weren't installed by default. They didn't have massive marketing campaigns like Google/Chrome. They weren't bundled in installers. They had one thing: power users, and power users evangelizing to their friends and family. They've alienated power users, and now all that's left is people running on inertia and people really worried about open source. Not a winning combination.

[1] https://en.wikipedia.org/wiki/2008_California_Proposition_8
It was deprecated because it was difficult to write a standard spec for the existing SQLite code (but a key value system is much easier to specify as there is no SQL language).
It's pretty simple. In a highly competitive market, margins will approach 0.

This is self evident, due to how competition works. The only way higher margins are achieved is by being a first mover (fine), or by using stickiness to make it difficult for customers to switch (AWS egress fees).

Thought experiment. Say Apple had to prompt you to choose from top 3 app stores when starting up your new iPhone, and was not allowed to default, or even suggest as default, their own app store. A dev clones the app store 100% in appearance and behavior, but charges a 5% fee to app creators. In this world most likely Apple would lose a huge portion of their app store margins, as customers could make microtransactions at greater discount.

Yes, Apple would likely still carry some premium due to being first party, but not 30% cut.

What we'll likely see, probably many years from now, is a requirement to have open APIs to allow for easy transfer between SaaS services. Yes, this would reduce SaaS margins significantly. It gives the customer a huge amount of leverage to negotiate in their favor.

Customers having leverage is what leads to a competitive and fair market.

Right now SaaS are allowed to operate as a de facto Monopoly through network effect (cost of switching is very high). A walled garden is not a monopoly in the traditional sense, of course, but is a de facto one over the set of people within your walls.

Yes, many years in the future, software is likely to be delivered close to "at cost" which would be a huge win for the customer, and really society at large. Right now that money is going towards paying devs 10x the median salary, which obviously creates a bimodal society, to a certain extent.

Believe me, I'm as capitalist as they come... But capitalism only thrives in a competitive market.
> "It becomes too hard for a small team to write a browser"

But a browser that is 'Written in Rust™' which that runs blazingly fast, prevents segfaults, and guarantees thread safety can save us right? That should also be a 'selling point' to challenge browsers written in unsafe languages right? /s
Instead of collapsing, you can grep through them.
Unfortunately, this is being used for a corporate tracking application.

I have several of them, bit they run on 220v power and are the size of a small refrigerator.

The CPUs range up to 220MHz.
That's actually another way of categorizing food, common in Europe and the US as well. A food menu will usually have a category for meat products, usually with pork, beef or chicken, more rarely duck, rabbit, or game, and a separate category for fish and seafood. At the same time, fish flesh is still considered meat in other circumstances.
Sure tech companies generally are generally on your political side and not on his but he's most likely not getting hired because of ageism and because people don't really need people with tons of experience.
A kid with some basic knowledge who will comply to whatever bs is being told is good enough. Plus they can easily convince him to care about the company, do overtime, etc. Good luck trying that crap with a 50yo.
The main thing driving me away from Firefox is the speed. Chrome is notably faster for me.