skysight-inc/HackerNews huggingface dataset:
It’s still possible to have circular dependencies in microservices. There is normally nothing stopping service A calling B and B calling A except common sense and discipline.

In fact I would say it’s MORE difficult to prevent circular microservice dependency programmatically than in code (where you can hook into module level imports).
Run this, please.

// 100% type-safe function :-)
function f(a: Date): number {
return a.getDate();
}

// Input to 100% type-safe function
const p = new Proxy(new Date(), {
get: function(target, prop, receiver) {
if (prop !== 'getDate') {
return Reflect.get(target, prop, receiver);
}

return function() {
console.log('Not typesafe :(');
};
}
});

f(p);

Output: "Not typesafe :("

What happened? all type-safety was circumvented. The f function that should return a number did not return a number. In fact, it didn't return anything.

The TypeScript compiler didn't return any errors either. This is perfectly valid TypeScript.

Why? because TypeScript is based on JavaScript. It is not 100% typesafe and it will never be.

Is TypeScript an improvement? yes. Does it help a lot of people? yes. Is it 100% typesafe? no.

Did TypeScript "fix" JavaScript? Mostly, but no. I hope the mods unflag my original comment.
That's what a transaction is for.
Take your online privacy seriously
Show HN: Handmade VC Lists. Access Pre-Seed, Seed, New York VC Lists and More
Are you implying that Signal wouldn't be having scaling issues had it been written in Erlang instead of Java?

An obvious reason why any project picks a more popular language over an obscure language is the number of engineers comfortable with that language.
Dangerously for privacy, a friend's account keeps getting notifications of when my contacts join because the app must have automatically scraped my contacts from my account to theirs when I was setting up their Telegram a few years ago (it was a used phone so all I can think of is I might've used my SIM card to test things out during the process).

Since we can't access this "central" list there's no way to clear them up apart from as they join, one by one.
Apple Watch could spot Covid-19 symptoms a week before it strikes
Fact Sheet: Activity at the Wuhan Institute of Virology
My take is, this is partly because of our social media silos. Partly because there are legitimate misinformation propagandists (GOP included). And partly because of the utter failure of US journalism in the Trump era specifically, but pretty much as far back as I can remember (9/11). For example, this man was able appear on CNN/MSNBC as a "documentarian" without anyone even watching his full stream of him inciting the rioters.
Airbyte: Simple and extensible open-source EL(T)
Are you proposing they do this... which is pretty much in line witj my point?

Or under the impression they do this?

Because if you follow the case info the lawyers based their compensation on a simple percentage from the get-go.

The negotiation from the judge to increase the payout was also based on percentage points.

This approach scales well for smaller cases. People who can't afford representation get it without trying to figure out billable hours.

But as I explain in my other comment, it's worth the courts asking if this scales in a sensible way to cases like this.
I have a friend who does this. He told me the financials over the years as we talked through some of his cases over drinks. His mentor won the big tobbaco settlement which gave the lawyers a cut of $7B.

He ended up making a low SDE2 salary averaged out over 10 years and had to put up significant cash and take big loans from his mentor to cover things.

His mentor had to give back most of the 1/2B settlement split 7 ways when the case was reversed around 7 years later.

This was a massive payday. But the firm put out millions on research / experts in cases over the years. It's very much VC Firm in many ways.

In his first 7 years my friend I think was in the hole $700k for the cases, which on average took 3.5 years. Most of the cases barely made any money or lost money. One of those cases paid off enough that he was able to pay off the loans and get to he made this average salary. I know it was very stressful. He also had a different relationship with debt than I did.
That's more an experimental vs theoretical boundary. It's like hardware vs software, the former just has extra physical constraints that introduce significant overhead that is most efficiently managed in a hierarchy so there are very few practicing PIs.

AFAIK there aren't many (or any) renegade theoretical physicists/mathematicians working on teams at the LHC or ITER or similar sized projects, as an extreme example. Just getting plugged into the ecosystem and getting time to run an experiment is close to a full time job, let alone actually designing a meaningful experiment. Hell, even acquiring lab equipment for small scale experiments is a huge time sink, especially for the nicer stuff that's so expensive it requires labs pooling together and fighting over the allotments.

I'm not so sure that PIs not doing any real work is the real problem though based on my reading of The Structure of Scientific Revolutions and personal experience. Science is about breaking new ground and I'm not convinced that seniority instills ability like it does with mathematics and engineering, where pattern matching builds on itself and its utility increases exponentially. Seniority in science does improve one's ability to navigate the scientific bureaucracy, but the problem is that the PIs accumulate power and the entire system calcifies around them. It was already such a noticeable phenomenon that Plank coined his principle in 1950 ("Science progresses one funeral at a time") when there were far more individual PIs who did their own work. Now we've taken it to the extreme where each subfield has a small group of larger labs creating an incestuous circle of peer reviewers, PIs, and postdocs who end up dominating the subfield just out of sheer numbers and prestige.
With m.2 nvme, you don't even need a ton of ram for that. They're fast enough.
New ‘Action Roguelike’ C++ Project on GitHub
As a local, the Poseidonia seagrass is very strongly protected in Spain and boats/yatchs going to Ibiza+Mallorca are not legally allowed to drop their anchor on most of the islands. Of course it doesn't help that these are holiday places, where drunk tourists and locals conspire to do whatever they want. I'm interested to see if they are conducting studies now with Covid that tourism has stopped, my guess would be that the seagrass has recovered quite a lot.
If you have the cash, the Penetration Testing With Kali Linux course is awesome and fairly cheap as far as courses go.
And people wonder why non-Americans sometimes hate the American political system..

This is a farrago of rumour and hearsay.

So Pompeo puts out something akin to gasoline on the fire of china-US relations as a "parting gift" to the Biden administration.

Folks, don't get sucked in. Threat analysis says this is not helpful, or even very informed.

Were the CCP unhelpful? Sure! Is this PR warfare helpful? Shit no!
They use those "obscure __identifiers__" because they are reserved by the standard and thus a conforming program will not define macros with those values and break everything.
Quietly sitting in my re-frame corner and wondering how JS developers cope with framework-churn.

And, yes, reagent (used by re-frame) nicely combines pure component optimizations with react-style rendering.
I use the same one and it works for me with the Caldigit thunderbolt 3 dock.
Rekordbox DJ 6.4.2 Crack for [Win+Mac] + Keys and Torrent 2021
Just dropped them a couple bucks and a nice message. Thanks for posting!
Did you ever play Galactic Empire or Galactic Trader, from the early days of classic Macintosh? Emphasis on strategy rather than a simulation of stellar travel, they may provide inspiration for your work.
Check out github.com/endless-sky/endless-sky
I'm afraid Signal really dropped the ball on this one. I'd be surprised if any of the new 50M users stick around after this fiasco. Also, this doesn't seem to actually be a scaling/hardware issue like they claim. They're running on AWS so they should be able to throw more hardware at it in a matter of minutes, hours tops. As of now, they've been down for 14 hours! Not sure what's going on but it's the absolute worst time to have this happen :/

Edit: worth noting that I've been a Signal user since ~2015, and I've stood by them through multiple amateur-hour mistakes (including one where the iOS app would simply crash on boot for about a week, rendering it unusable to me and every other iOS user). The app was just starting to get into a non-insanely-buggy state that I was quite happy with, so it's upsetting to know that these sorts of mistakes are still being made.
That’s not quite the full story. If your app absolutely must have the permission to operate, then it can be exempted from this requirement. I imagine “absolutely must” is up to interpretation.
There should be app "be my brain" :).
It's not bad if you connect it to an Amazon Business account. I give hundreds of dollars to the charity I select. Also it's a thing that's easy to opt-into with an extension and just goes on forever, so totally worth doing it.
CentOS Hyperscaler Effort Approved with Backing from Facebook, Twitter
Mix that doctor's report with this [0] study saying that smoking lowers the risk of catching covid, makes me think that they should encourage people to start smoking until they get vaccinated.

[0] https://www.qeios.com/read/WPP19W.3
The SOC2 Starting Seven (2020)
Speaking as someone who worked as a relay operator for the deaf and hard of hearing, there's likely a reason this doesn't happen. People using these services largely want them to be a transparent layer between them and the thing they're trying to access. Basically the person is there to provide the same access a sighted/hearing person would have. If they form a relationship with the person helping them, they may be less inclined to read sensitive documents. Additionally this gives the helpers a more clear window into the life of another person (which can be used nefariously) rather than, more often, bits and pieces without context.
OpenCart the Online Developer of Entrepreneurs
>Deflation is a wonderful thing. It means more people can buy more stuff.

The problem is if you know your money is going up in value, why would you buy stuff with it? You'd hold on to it even harder... thus increasing the deflation, as people lose their jobs, homes, and society falls apart... but hey... your hoard is going up in value.

Deflationary spirals kill people.
There is actually a lot more to non-liberal economics than planned economies, but certainly the collapse of the Soviet Union would play a part in it.

If I had to analyze the root cause of it though, I'd say the proximate cause really is Cultural Hegemony. Pretty much every piece of media and every interaction you have assumes liberal economics so much that it is very hard to even realize that you are working within that framework. An unknown known, kinda.
This begs the question - can a seeing-eye dog be replaced by a wearable camera, an ear piece or tactile feedback and an AI? I assume the raw power needs make this not tenable at the moment, but this will hopefully be the future - short of the Geordi Laforge visor/ artificial eyeball scenario.

(edit) saw the link to MS AI below. Cool stuff - the processing is done remotely, that's still awesome, my power needs comment was for local / low latency requirements.
Very easy: After signup you go to Settings > Users and Aliases. There you see a list of your alias names. And you can create a new one with a click. Underneath the alias name you select which email address to forward to (I manage several email addresses for my family). That‘s it. You can even setup aliasses in a way that you can send messages from them, so they do not serve for receiving emails alone.

Their service is excellent. You get answers from real human beings within 24 hours (unlike trying to get help for Gmail; won‘t work).
Do you have an example of someone solving a real-world problem with interval math? I've only ever seen toy examples and theoretical justifications.
Lawyers charge hourly fees when clients pay up front. They take a percentage for contingency cases. $110M seems excessive but 16% is normal for a class action.

Your first comment made a good point. Your other comments were needlessly condescending.
The work is incomplete.
https://lkml.org/lkml/2019/7/10/601
I think what was cool with WhatsApp was just how few engineers was necessary to scale well. I would guess Signal has enough money to throw around that having Java is a better deal, making the buss factor bigger and such.
Wow I just had to reset my password and am stunned how broken this process is.

1. Click reset password
2. You enter your email and new password (already here!)
3. A password reset request has been received for your Matrix account. If this was you, please click the link below to confirm resetting your password: [link] If this was not you, do not click the link above and instead contact your server administrator. Thank you.
4. Text page with the sentence "You have requested to reset your Matrix account password" but a button saying "Confirm changing my password"
5. Button clicked, password is set to the one entered in step 2.

This just absolutely is waiting for abuse. Every other site asks you to enter the new password after you have clicked the link. Here it's before you have clicked and there is no option to see or confirm the password entered initially. There is no indication that that is what's happening. In addition the word 'reset' is confused with 'change'.

Super easy for anyone - even the most techie user - to be fooled by this workflow. Someone else initiates the request and enters a new password, grandma gets the reset link and clicks it, password is changed and the other party can login and change also the email.
I agree with the latter statement: everyone wins. Let’s focus on the technical challenges, not the personal feuds.
Well, I tried it and now my hovercraft is full of eels.
The Blockchain Debate Podcast
Long ago I spent $100 on a graphics card, and mined 1 Bitcoin over the course of a year... then lost it on MtGox... that was a cheap lesson compared to what appears set to happen.

Thanks for taking the time and effort to put this together. I'm sure it'll help some people avoid a costly lesson.
Telegram and Signal.
I find this a highly amusing example, as gardeners do use chainsaws. Possibly not often, but it is a tool with a purpose that they do use.
I've come around to commenting as if I was Statler and Waldorf.
"Frankly, if there were a 'global currency' it would be de-facto something like a massive, well managed ETF fund whereby 'credits' would map to a portion of said assets. It could be anonymous, and maybe transactions could be decentralized - but - there's no getting around mapping the value of the currency or asset to some part of the system, they cannot be independent. And frankly it would need to be 'so huge' that it would imply a kind of Global Central Bank of some kind, which we would never agree upon."

If everyone agrees on putting their wealth into Bitcoin, and then invests them into others, wouldn't that be kind of what you are describing?
That's interesting. I grew up in Pasadena in the 1960s and early 1970s, and my recollection is that freeways in the Los Angeles area were referred to by their names, both in the mass media and in conversation. Reading the following Wikipedia entry, I wonder if that popular usage changed after the overhead freeway signs were changed.

https://en.wikipedia.org/wiki/Southern_California_freeways#F...

While we're talking about the use of "the" with proper names, I've long been amused that, in most or all dialects of English, the names of rivers and oceans are preceded by "the" while the names of lakes are not: "the Nile," "the Indian Ocean," "Lake Baikal," "Lake Michigan." If anyone has an explanation for that, I would be very happy to hear it.
The right way to execute the query depends on the data in the database, and parameters in your query. I think overall a lot of database time and development time has been saved by depending on query planners.
Maybe you're forgetting how creepy it was when it first happened, back when cellphone cameras were just maturing past the potato phase? I remember the feeling of shock and invasion when one day, suddenly Facebook's computer started calling me and my friends by name.

That feeling framed all my subsequent interactions with Facebook's burgeoning ad profiling and behavior prediction features, cloaked more artfully by FB after lesson learned not to headline their breakthroughs in computer vision. Boil we frogs on the march to normalization and surrender.
Seriously though, lawyers are basically never sanctioned or disbarred, and the level of misbehavior required to invite sanctions is extremely high.
IMO a better approach would to define some way for compiler to undo all defines before standard header is included and redo those defines afterwards. Or just to stipulate that standard headers must be included before other user code.
Ok, then it already exists. Buy Apple. The main trade off is price.
It’s possible. I wrote a service in Elixir processing every message posted on Reddit and HackerNews almost in real-time. The $5 VPS was loaded 5-10% most of the time. The Erlang runtime is more efficient than one imagines.
But when speaking, having phonetic distance between related words helps prevent confusion. In a noisy environment, you can mishear just the first consonant in "NoCal" and get "SoCal". With "NorCal", you have to mishear multiple phonemes. This phonetic distance/information redundancy is built into the NATO phonetic alphabet. It's also one way that linguists explain "chain shifts" in speech sounds.
One Shot Keto Reviews
Here we are surveying One Shot Keto an enhancement to get more fit while remembering that the wellbeing and wellness industry is huge to such an extent that it contains a ton of enhancements for various reasons. During circumstances such as the present, stoutness and overweight are a few of the most widely recognized issues to be found in many individuals everywhere on the world. However, nowadays, a ton of weight reduction supplements are accessible in the market to browse.

http://supplementstore4u.com/one-shot-keto-reviews/

https://publons.com/researcher/4172887/one-shot-keto-before-buy-know-5-facts/

https://sites.google.com/view/one-shot-keto-canada-order/

https://muckrack.com/one-shot-keto-reviews-15

https://hype.news/one-shot-keto-reviews-um/one-shot-keto-reviews-official-website-70-off-today-kevhymky

https://jerryshins.medium.com/one-shot-keto-reviews-official-website-70-off-today-3afd10b9c0e9

https://canvas.drieam.nl/eportfolios/15385/

https://www.tripoto.com/trip/one-shot-keto-get-instant-discount-6002960215768
That's what they said about design patents too, but Apple managed to dig it out of grave to use it against their competitor [1]. I guess they are everywhere and they never die.

[1] https://www.japantimes.co.jp/opinion/2016/10/25/commentary/w...
You still need to enter your iCloud credentials to factory reset and unlink your account from the laptop.
I'd agree with you, but people were saying this exact thing about automating deployments and then Heroku came along and changed the whole game.

Terraform is trying to solve this but it's still a far cry from "Heroku for infra."
Hopefully the US moon base plan is maintained by the new administration and projects like these can find real applications in the next 10 years.
The Guardian view of Trump's populism: weaponised and silenced by social media
The funding should be in return for a chunk of profits (ie. The EU becomes a shareholder).

They should employ teams of investors to decide where EU money is best invested.

They should use their governmentness to investigate companies after a few years and where they find someone got rich, yet the company failed, put some people in prison. Being the EU they can say "using legal loopholes to suck the company dry is in itself illegal".
Looks like it does: https://github.com/AsahiLinux/docs/wiki/SW%3AGetting-started
Here I am, a productive developer eager to deliver maximum value to my customers and apply my innovation to company goals.

Open up JIRA and pick up a unit of work to produce today -- gotta stay faithful to those story points!

Somehow, a magic team of spherical devops in a vacuum created an environment where things are just green, predictable, and are never broken.

Another theoretical team of angels from a parallel universe has materialized into this one, updated all the docs, and beamed back into their universe of productivity and effectiveness.

Unit of work defined, I then proceed to produce it for a few hours completely uninterrupted, since if another human being were to make contact, I'd simply explode and format my hard drive, losing all my productivity.

It's break time -- I ingest 2 story points of coffee and join a game of table tennis. The ball bounces back and forth without ever touching the ground. My movements are productive, and value-adding, just like my partner's.

Back to producing units of work, only half a story point left (sike! no such thing as half a story point, and no such thing as "left", as it's a measure of effort, not time. Almost got you there!).

Git push! Automatic CI gains consciousness and validates that my work unit has no chance of causing a user to break our software. It gives me a thumbs up and discards its human shell to fade back into the ones and zeros. A QA engineer cries out in the distance.

A metric of my productivity is logged to the OKR database.

Nothing breaks, and nothing unexpected happens, as the universe is completely predictable.
> I think what was cool with WhatsApp was just how few engineers was necessary to scale well.

Probably because they started out using ejabberd, a very mature and widely deployed XMPP implementation.
"Now that you're all working from home anyway, I might as well outsource your job to India! That will save me a truckload of money too!"
Error handling is not that great in either Go or Rust. It wasn't that great in Python, either, until Python standardized its exception hierarchy. That seems to be the key - get everything to use the same exception format, especially the libraries. How the error values are passed around is less important.
If your database keeps growing, you'll eventually exceed the write capacity of a single server, and have to write to more than one place.

You're correct that most of the NoSQL hype was cargo-culting, but I don't think it came solely from Google trying to serve ads quicker, I think it also came from companies having too much data to scale vertically.
I also would have expected a better communication of the outage at least a bit more regularly (at least 1h since it seems to be an extremely large outage).

Additionally, the status page, IMO, lacks of some information e.g. what services are up, historical view etc. Anyway, thrilled to see how it will change after this incident.

In the meantime, best of luck to the signal sre team.
Erlang is not an "obscure language" for that use case. It’s also a good way to filter developers and pre-select the ones being skilled about the domain problem.
Disclaimer: Amazon employee

I had the same head-scratcher when trying to quit my prime membership multiple times. Things like this solidify to people that "Leadership Principles" talk about "Customer Obsession" is a ruse. This is blatantly customer-hostile so that there's better membership metrics. There is no excuse but malice.
This is an odd take to me.

It is common for a JVM app on a single box to process >100K messages a second with an eventing system. It is not as common, but relatively normal, to process >1M per node.

With the cost of hardware, a company is usually "throwing around" money on maintainability of a much less supported runtime. Engineering time of something like JVM vs Erlang is much more substantial of a cost.