skysight-inc/HackerNews huggingface dataset:
For those with an afternoon to burn, check of Star War The Third Gathers: Backstroke of the West, a fan dub of a poor roundtrip translation of The Revenge of the Sith: https://www.youtube.com/watch?v=XziLNeFm1ok. It’s filled with gems of this type.
Heh, McDonald’s salads weren’t bad!
Well, simplest way to deal with serialization mess...

You set up a nice maintaining page for your consumerz to wait a minute or two while server rebuild a clean db from scratch unless you your engine works with holes...

Simply...
The original implementation is 20 years old. Some very good people designed it, but it's from the era when computers came with one CPU and GPUs didn't do much.

C++ programs tend to be heavily inheritance oriented, with huge lists of includes and inheritance. Decoupling things to parallelize them is very difficult in that environment. Rust is mostly a single assignment language with move semantics, which encourages creating objects (yeah, the Rust crowd calls them structs) and passing them off to something else in a somewhat functional style. So you get programs that are less tightly coupled. That's useful if you find you want to pass an object to another thread, put it on a queue, etc. for performance reasons.

Any dangling pointers or cross-thread references will be caught at compile time. That alone makes development far easier.
So in Illinois it's illegal to run face detection against my own photo library, the way iPhoto did 5 years ago?
Come on, sheep, don't idolize them at all, just go back to being cautious and in place, it's what you were born to do.

Tell yourself that it was because they were given such and such a "privilege", or had such and such an easier thing, and you had a hard thing, and therefore it never could have ever been you, and therefore feel better at your own failed dreams. Or tell yourself that you are smart, and they are dumb and simply lucky, because most fail. Either way, find a way to spin it so you are right and they wrong, and definitely don't actually reflect on how you could get some of what they have, nor improve yourself in any way. Remind yourself instead why their success is not actually so good, or so special, and especially remember to tell yourself that it's not and it's never your fault if you don't succeed. Align with your true nature and surrender to the inevitability of your powerlessness. This is right, for you, oh sheep. This is your good path. Don't fall into the trap of hoping, or idolizing, or being inspired. Never dream. Remember to always be critical and find fault with another's success, in order to protect yourself. This is your way. Go forth and just be.
Companies still do not embrace Remote Jobs
Hi,

Last year has seen a rise in the remote jobs because of COVID. Experts were guessing that move will go towards the remote jobs.

I live in Banglore and I thought of applying for the remote jobs outside India. I searched jobs available on the workatastartup, angellist.
Most of the companies require same timezone and visa for working remotely.

We are still a long way from a truly remote jobs till the visa restriction for the remote job do not end.

Is it possible to work for London or SF based company without visa remotely like through a contract?
Here's one such rebuttal: https://medium.com/@stoilov_77462/response-to-yuri-deigin-th...
At least they have it over their nose? 1 in 5 people I see can’t seem to manage that.
Due to the timing of this outage, nobody really thinks it's a random technical problem or lack of funding, right?

Did the United States attack Signal to further clamp down on speech and private communication?
But you’re also offloading data integrity to your application, which can introduce significant latency if you don’t do it right.
Neighborhoods with MLK streets are poorer than national avg, highly segregated
It opens three messages - 2 of them modal and one annoyingly large - whenever I login, and I have to login every time I open it. I'd call that a quite terrible experience. Using the web app.
Can you elaborate why your disenchanted with Fedora? I'm considering jumping to Debian myself.
depends on the state and the context, but yes: audio/video recordings without consent of both parties can be illegal.
The Central Problem: The World of Late Antiquity from Its Persian Centre
> But in 2010's, internet datasets were growing much faster - and computing power wasn't. So Relational DBs weren't "fast enough" for these cases... hence "NoSQL".

I joke that the only thing a NoSQL database can do faster than an RDBMS is give you the wrong answer to a query.

There are two different features that people typically think of when they think of NoSQL as compared to a traditional RDBMS:

1. Document database (i.e. unstructured, or at least weakly structured data)

2. Eventual consistency

You could have an ACID document database, or an eventually consistent relational database, so the two are actually orthogonal. It's definitely easier to get something up and running quickly if you aren't going to implement all of SQL though.

If you make money serving up ads on lists of documents, then getting any answer quickly is going to be better than getting the "right" answer slowly, so for google at least, this made sense, as google's databases actually were that big.

IMO the rest of it was people cargo-culting, not understanding the hard-won knowledge of the 70s, and also not realizing that, if your working set was 100GB, you could just buy a server with 256GB of ram and have zero performance issues. Prototypes went up fast, benchmarks were great, and then somewhere down the line, someone wanted to run a query on the data, and discovered that fast writes come at a significant cost.
Yet, it compiles to JavaScript and it allows many of the things that make JavaScript unsafe.

JavaScript is highly mutable and under the right circumstances you can trick JavaScript applications to modify themselves. i.e.: Prototype pollution.
yup. all these companies trying to build crap that just builds drama and increases unnecessary competition and bickering amongst coworkers.
Agree. Protect US interests is the right thing to do. What I don't like is that politicians and media are feeding fears to the general public, many times out of proportion. People are affected by these practices, especially now society is so polarized.
New study connects religiosity in US South Asians to cardiovascular disease
https://jepsen.io/analyses/mongodb-4.2.6 reports the default read and write concerns were extremely aggressive, and even the safest available values had issues.
The Angular team at Google can make whatever changes they want, but they are required to update 1,000+ internal Angular applications if they make a breaking change, so it's a relatively stable framework. There's a new major release every six months, and upgrading is usually fairly painless.

It's fantastic for large applications. I've used it in a large product with hundreds of pages and forms and dialogs, and it would have been a nightmare without the sort of structure that Angular provides. It reminds me of Rails a little bit, in that it's opinionated about how things should work and you might feel some friction if you try to do something unusual.
Same. I speak English and some Canto but little Mandarin. I get mainly adverts for mainland livestreaming services which are borderline pornographic.
It's probably some adjunct teaching, while the tenured faculty sit at home and fill out grant applications.

My buddy is in this position. The university forces him to show up and deliver an in-person lecture for the undergrads. After a few weeks the students figured out that the lectures are streamed anyway, so it's easier to just watch it at home and there's a lot of lecturing to an empty room.

The grad students still show up to seminars though.
Those who seek to remove free speech (aka Nazis) don't deserve to be defended. It was a mistake for the ACLU to ever defend them.
Sure, but if you're a consultancy, like Thought Works, you're under watertight NDAs on everything. I work for a consultancy that helps and assesses companies too, some of them selling for north of a billion. We can share general, anonymized, observations, and I would argue some of those are very valuable simply because of the breadth of situations we get to see. But we legally can't cite specific instances. That's the biz. :-/
Only Cuba looks weird to me there. Normalising relationships with Taiwan is a great idea, and Iran stirs conflict throughout the region.
I learned programming from 12 to 18 then left it until 26. I wish I had never left it and the reason for doing so was because I didn't want to stare at a computer screen for the rest of my life. I went to college... loved it... studied psychology... attempted to get a job in multiple areas, found out some of them were not for me, only to realize that I would need to utilize that skill I had taught myself at 12... and welp, I'm good at what I do... and I stare at a computer screen all day for work and have done so for the past decade. Sometimes... you just can't escape your fate. In choosing this career path, I also had to give up pursuing a woman I was in love with.
Your response begs the question wether you work for a patent troll. Not seriously suggesting that, but come on:

1. They are user hostile. They add no value to the world. Only hinder technology and make life worse for the public.

2. Has any patent troll ever taken their court settlements to actually produce anything?

3. Anyone who knows anything about them only views them as blood sucking leeches.

4. HN loves to paint Apple as Satan but at least they bring quality products to market.
I think a big reason is that microservice architecture forces teams to establish clear boundaries rather than leave it to team diligence.

For less centralized organizations, I think it can be a useful forcing function.
The metric buttload has got to be less than the American one, because let's face it, American butts are bigger.
It is fractally amazing to see the exact same false dichotomy within data stores, DBMSes, and query engines themselves playing out in the "market view" of those same products.

That is:

The tradeoffs between all these systems has always been the effort required to create, modify, and maintain well-groomed (albeit rigid) schemas and data models versus the speed, scale and agility of a schema-on-read / "unstructured" data storage mechanism.

Which is then counterbalanced by the tradeoff between getting quick, accurate (albeit rigid) answers of a well-managed data warehouse vs. having to string together fragile, complex ad-hoc wrangling and querying code.

So pick your poison: a junk drawer full of Legos or a beautiful sculpture with the head and an arm missing.

And the obvious answer is for most organizations you need both! Agility for bottoms-up discovery and exploration, and rigidity for top-down hard facts and shared objectives. (Maybe it's a lakehouse, maybe it's not, TBD.)

And then there's this meta thing where NoSQL was pitched as a disruptor, agile, low barriers to entry, and RDBMSes and data warehouse vendors got this reputation as slow, rigid, too in love with their creations to change ...

And now there's this reverse pushback - oh, actually these NoSQL vendors need to grow up and mature their products, that agility was just a lot of hype and chaos, these data warehouse vendors had the right ideas, they've learned to play the NoSQL vendors' game better than they have and their go-to-market strategies have stood the test of time ..

When (again!) the answer is you need both: disruptors bringing different paradigms to market, letting organizations pick and choose capabilities based on their needs, making legacy vendors adapt and evolve.

Funny to see that rhyme.
All the answers on that page, except perhaps the Oracle one which uses a technique in not familiar with, are using recursion in CTEs
I was thinking about how to do some climate engineering of Australia or Africa, and came up with a megastructure to do it.

I was thinking of putting several hundred square miles of something dark (black felt or something similar maybe) in the ocean just upwind of a region. The goal is to concentrate solar energy near the surface.

Increased evaporation would increase air humidity, and rain downwind would increase a lot. Seemed like the lowest tech, lowest cost way to convert solar into rain/fresh water on a massive scale.
Why is signal servers using Java and not Erlang
Signal has been built by whatsapp co-founder, why did they choosed to use java and not erlang like they did for whatsapp?
Sounds way above my level but go for it!
The linked list solution is easiest to update, not easiest to retrieve. So it depends what scenario you're optimizing for.
I haven't found many articles from respected sources that will convince management that microservices are a bad idea.
There's https://martinfowler.com/bliki/MicroservicePrerequisites.htm... , but this won't convince them.
The nicest thing about Google Fi is how it just works overseas. I have a phone for work that uses Fi, and while it barely gets coverage in SF it just magically worked the moment I touched down in Japan. I would consider Fi if I traveled a lot but not for domestic use.
Don't know about keywords; development was for a particular application. Updating many records might be necessary, agree, but for balanced trees the number of records to update could likely be logarithmic. No recursive queries was used (e.g., no Oracle's "CONNECT BY").
We just got RoR 6 and Ruby 3 this year. It's not a massive change, but there is a constant churn. Especially with gems updating to support both.
How to Choose What to Do
Oh, you think I'm just pushing for Java. I'm not. I'm saying having one language is better than 100. People can't share code very well if there's so many languages.

Languages themselves don't need to be completely reinvented like things in the real world (cars, etc). For example C/C++ has been around for decades and no one ever said "Burn it all down and start over."
While they're "clearing up misinformation", we probably also need to "clear up misinformation" - because according to [1] the actual problematic changes happened a while ago, you could opt out, but anyone who created their account afterwards (or didn't opt out back them) can't.

While back then, there was not enough outcry and momentum to switch people over to Signal, now, with Facebook being seen more negatively even by laypeople, there seems to be enough momentum and I've gotten most people switched over. Hopefully, this will make it easier for their friends to switch too. So if you were unable to switch a few years ago, try again! People may be easier to convince than you thought.

[1] https://www.wired.com/story/whatsapp-facebook-data-share-not...
Linux Ported to the M1
Amanda McKittrick Ros and the Inklings (2009) [pdf]
The time factor is tough. Alts are fine. I trade primarily technicals so I scout positions and entry/exit points rather than coins themselves. If that makes sense. It's pretty transient. If you want to make profit while you sleep on a coin, I'd look for low and sideways positions on quality projects when you can.

This weekend a lot of the alts are at higher positions and there's lots of optimism, so it may be better to wait until there's more fear and then cost-average into a long hold position, effectively buying low.
Can you tell me what device you are on?
At least in condensed matter physics I can say that the PIs are not in the lab at all doing research. They lead from behind the desk and the grad students and postdocs are the ones running the experiments and data analysis. The PIs just react to the data presented and offer guidance.

It's a weird system, before they became professors they were running experiments in a lab and were able to get good results to get published and become a professor, clearly there's a skill set there. But the minute they get professor job we take these people out of the lab and put them behind a desk. It's kind of like yanking LeBron James off the court during his prime and making him coach.
Then someone gets fed up because they just want their item to be on top, dammit, so they can finish their jira task and move on. So they just type 9999 because that ought to beat all those other pesky z-indexes...
Very popular, indeed!

Back in the day I followed BugTraq, vendor-sec, and Full-Disclosure and between the three of them was never really caught by surprise.
I stopped reading at "Traditional SQL uses related tables connected by IDs" ... that's what ends up with databases designed with pointless auto-incremented proxy-primary keys.
Sounds like there's a difference between gathering prints (faceprints, fingerprints, voiceprints) that can be used to identify people v. simply identifying that something is a face, a fingertip, or a voice, which is what iPhoto did.
>Imagine that only a handful of scientists at every point in time are able to –if given the time and means–lead revolutions on par with the work of Darwin, Einstein, or Galileo (This is an extreme case admittedly because most of science does not look like this; most of science is more incremental and less memorable).

>>It is possible that my message may be seen as elitist and of interest only to those very few scientists who might be putative members of a twenty - first century Planck Club.

>For example we have Heinrich Kayser who did pioneering work on, and coined the expression, "adsorption". I bet you hadn't heard of him before.

>It might be facetiously asserted that the best way to win a Nobel prize is to study with a past laureate.

>Consider for example what would happen if the already highly cited PCR paper by Mullis et al. (1986) were cited every single time we see "PCR" in a paper.

Was I the only one who laughed at these parts? I am not a scientist, but I did enjoy this writing.
Bans in developed nations are progressing, but less progress in developing nations so far. To be expected, but does set the timeframe a bit further out than might appear from first-hand experiences.

We’re also seeing issues with landfill breakouts starting to occur as extreme weather events increase in severity and frequency. It might be that some talk of re-interment starts coming up in the next few years, to move them to safer locations.

The economic depression this all causes gives me pause as to how likely it is to progress.
Since your alphabet is composed of 8-bit words, you'd get more mileage out of each byte by using 256 symbols in your alphabet, one for each binary value. And by using binary as your alphabet makes things conceptually simpler (even if the values are stored as 8-bit words).
Before switching to node 3 years ago I was using C# since 2004.
Main reason to switch was npm vs nuget. Second reason was performance!
Yes node is multithreaded and faster than C#. I was not able to go above 25k rps with C#, check where I am with Node here: https://vms2.terasp.net/
Do you guys sponsor visas for the Netherlands?
> While the Rust project is from that timeframe, the language internals were rewritten almost from scratch shortly before the 1.0 release

That only speaks to priorities, though, which is exactly what was asserted earlier. If Rust's goal was to provide the best convenient web library, rewriting language internals would have been put on the back burner in order to focus on building the web library. However, that is not the Rust project's goal, so it was reasonable for people to choose to focus on something else instead.

> Nothing comparable occurred wrt. Go or Node.

Go (gc) was rewritten in Go. Completed in, funnily enough, 2015. I'm not convinced that year has any significance. The inception of the project is where the direction of the project is largely established. All of these tools were created to solve a particular set of problems and their course reflects that.
There's also a C) Pseudo-sustainable developer, who thinks he's doing B but really over-investing in optimizing and overcomplicating (and over documenting) that which isn't critical and thus wasting a ton of time.
Thanks for re-measuring.

You started off saying — "some of the results of those benchmarks do not hold on modern CPUs" — but the first Java time you measure is actually slower than the time shown on the benchmarks game?

Please consider using JMH to make your repeated Java measurements:

https://github.com/openjdk/jmh/
The various quarks would like a word.
That's fine, as long as the people whose biometric profiles facebook creates have consented.
That’s hilarious! I live a bike ride away from one of their data centers (somewhat rural but not middle-of-nowhere by a long shot). What a trip that they promise so much and deliver so little
A linked list is a degenerate tree, after all
Just did the same, thanks for mentioning this.
Yes it will. The snippet counters the statement.
Brian Acton, of WhatsApp fame, joined with the creation of Signal Foundation circa 2018. Moxie Marlinspike and others created the software that became Signal much earlier, they were not part of WhatsApp.
I would think so but you would need to be referred in.

I suggest you make open source contributions on projects that are important to well funded startups.

Not that I’d suggest this particular one, but Stream (the chat startup) has a number of open source libraries they rely on to do business and gain customers.

Find projects like that and show off your ability to file issues, solve problems and successfully submit PRs and that are merged into main.

You may need to overcome more than distance. You may need to prove capability in public.

In the meantime, get practice sharpening your skills while getting paid by establishing and building up a profile on upwork or another freelancing site.

There is a lot of static so if you are good there is opportunity to rise. Talent and passion to create quality products shows through.
So many posts like this. Its not like the billionaires have this much money. Its just the perceived value of their companies have going up.

Even though financial systems are not perfect, these billion dollar companies run by these billionaires provide a valued service. Its just the services are more useful during this time

Delivery companies such as Amazon's stock would have gone up since everyone is using it to deliver more goods that ever.

Remote work companies such as Zoom's stock would have gone up since everyone is using it to work from home

I'm sure most of these big companies would have got stimulus money from the government but with out the most people would be unemployed and out of toilet paper
Clear boundaries on multiple levels as well. I believe a _very_ big part of why people feel they need microservices is because of poor architecture and a lack of boundaries in a monolith. Every single monolith I've come across has had issues with circular dependencies and no real contracts between "apps" (as they are called in Django).

I believe people see ORMs such as Django's as a way to perform one big query as opposed to many small queries. The big query spans 3 apps and 8 models. You have these things sprinkled throughout the codebase and you end up with a big ball of mud.
This sounds like a junior dev on the path to B). I think the desire to do the right thing says a lot and finding that right thing takes time.
A Priest-Scientist on Concerns Raised by the Ramping Up of Vaccination Campaigns
A skip list: https://en.wikipedia.org/wiki/Skip_list
Metric shit load is smaller than imperial shit load (like C to F)

Except in cases of metric shit tonnes vs imperial shit tons in which case tonnes is bigger by ~10%.
When I read the "teaser" of this announcement in a few UK tabloids (Daily Mail/Telegraph), the title seems bombastic ("UK diplomats brace for Pompeo's bombshell" or something like that).

Yet for me the announcement seems lukewarm. The 3 points are rehash of theories that's been surfacing since March last year, it adds nothing new.

I assume the announcement is made because Pompeo's want to stay relevant and WHO team has just arrived in China.