skysight-inc/HackerNews huggingface dataset:
I know it's not really relevant to the meat of the article, but I can't trust any of the numbers listed in the article. They claim that "Just 28 per cent of people living in Africa are internet users and two-thirds of those are located in South Africa."

If we take the population estimates of just 4 countries: Nigeria (206 million), Ethiopia (109 million), South Africa (60 million), and Kenya (47 million) we get 422 million people. 28% of that is 118 million, and 2/3 of that is 79 million. Clearly South Africa can't have 79 million internet users if they only have a population of about 60 million.
Can it simulate the overflow of a 32-bit autoincrementjng primary key? Should it?
Bezos is probably a great guy to hang out with, but do not expect him do boy you a beer :)
Benchmarking GPRC in Rust and Go
4 hours later... Still live. (Wow, that site's quite the blast from the past.)

FFS Twitter, get your act together.
Don't underestimate the power of cultural conditioning; a lot of second and third generation Indian-*western are equally racist and casteist.
When implementing an identity solution for my former employer, I ended reading basically every RFC in this space. I found them really confusing the first time through, but the second time I sat by a whiteboard and drew out the sequences and it all started to click.

That being said there are a bunch of RFCs and it's not always totally clean how they fit together. Or in the case of implementing your own IdP, which ones you need to really care about.
The report could certainly be clearer here.

They don't unambigously say that the table with the primary key was the one rejecting the data, and they do say « We are now extending our test frameworks to include a linter in place for int / bigint foreign key mismatches. »

So perhaps the primary key itself was 64 bit, but a column referring to that key in a different table was mistakenly 32 bit.
I also have problems understanding what exactly it does. I just briefly skimmed the paper, but it seems like the idea is as follows. Assuming you don't have ground truth labels for your data:

1. Generate many different nosiy labels for your data by writing functions. These don't need to be correct, but they should make uncorrelated errors. They are basically domain knowledge you have of your data.

2. Snorkel takes the output of these functions, and based on their (dis)agreement, builds a generative probabilistic model to uncorrelate your labels, which may have had some overlap in the errors.

3. You train your final discriminative model on the output of that probabilistic model.

So, the main idea is to create many noisy labels instead of relying on a single high-quality label and Snorkel does the hard work of figuring out how to smartly combine these labels so you can train on something clean.
You took a lot of effort to be wrong man.

Unconfirmed transactions cannot be withdrawn.
Transaction that already is in at least one block is confirmed by definition - the act of being included in a block results in a confirmation.

Unconfirmed transactions can be "cancelled" by double spending the coins in the unconfirmed transaction.
Weekly with a PCR swab.
2-monthly for antibodies via a blood sample.
It was actually an intentional way to tax. The guy who set it up (Fritz Bolkestein apparently) did it this way deliberately, because:

1. It avoids endless arguments about where the profit is 'really' made, i.e. relative arguments about the value of labour vs capital vs equipment vs offices etc. However bad or stupid you think these arguments are, those would be far worse.

2. Corporation taxes are highly inefficient taxes to begin with. It puts countries in a form of competition that should drive corporation tax down to zero, which economists believe is a better state to be in.

https://www.forbes.com/sites/timworstall/2016/05/24/french-t...
Like that one, too!
Why are you defending the press? If they don't stick to facts, what use are they? Now we have an entire generation that "fucking love Science" because some TV stars said we're made of starstuff and the Matrix is real.
Why can twitter staff tweet under people's accounts? How does that make sense?
Because you end up hiring likeable rather than competent people. And you can’t just “set aside all that for a second”. You’ve made a bad hire, at the expense of hiring someone else who could have actually done the job.
But it's slow and stinks up the room with fresh warm feces...
Found a source Google cited for the 28% figure in this [1] article. Not claiming it's accurate since they only source their own "ITU estimates". I also don't see a mention of "South Africa" in the stats:

https://www.itu.int/en/ITU-D/Statistics/Documents/facts/Fact...

The same PDF mentions "3G coverage in Africa at 79.5 percent". So I guess that is not being counted as internet. Must be broadband?

[1] https://www.nytimes.com/2020/07/07/world/africa/google-loon-...
One of the best hires I had made had a car crash interview. They could hardly speak they were so nervous. I could see from their CV that they had some good personal projects and thought lets give them a chance, that's what prohbation periods are for. On the job they were amazing. It was great to see them grown in confidence and they were a key figure at the company after a couple of years.
Zoom out and you see that this is normal every ~14 days.

Also number of transactions is in no way related to amount of money being transferred.
> Nim almost gets there: (x .. y) is end-inclusive, and (x ..< y) is end-exclusive - but the syntax still exhibits a preference.

Swift is similar, using `...` and `..<`. Rust uses an alternative convention, `..=` and `..`.

Would you prefer to see `..=` and `..<` so that inclusivity/exclusivity is always explicit?
Agree in principle (you shouldn't rely on shutdown sequence to do correct thing). It is still nice to have a grace shutdown option. For some cases, it is just a little bit "nicer".

Imagining you have one service instance need to shutdown for either migration or maintaince, it is just a bit nicer to report to your service discovery manager that this instance will go offline.

While service discovery manager will eventually figure it out by its own through heartbeat monitoring, proactively notifying the service discovery manager would reduce a little bit on the failed retries etc.
https://www.nytimes.com/2017/04/13/world/asia/moab-mother-of...

> President Trump has bestowed additional authority on the Pentagon in his first months in office, which the military has argued will help it defeat the Islamic State more speedily. Mr. Trump did not say whether he had personally approved Thursday’s mission.

> “What I do is I authorize my military,” Mr. Trump said after a meeting with emergency workers at the White House. He called the bombing “another very, very successful mission.”

I think we can imagine being more anti-war than Trump.

Do you remember Jimmy Carter? Being anti-war means deescalation, diplomacy and solving problems without violence.
> If the master node changes, the number could suddenly start at a different block, causing massive performance impacts.

What massive performance impact? You'd have one extra IOP, total, as it loaded the page for the new mac address, and then it would carry on as normal. It would be no different from when a sequential ID crosses a page boundary.
The user experience (UX) is what a user of a particular product experiences when using that product. A UX designer's job is thus to create a product that provides the best possible user experience. if you want more info check https://bestjigsawguide.com
It's tricky to fully prevent (considering conspiracies of multiple people) but not that tricky to ensure the responsible internal parties will be identified and brought to justice.

Working from home of course always leaves open the question if a person was willingly participating in a crime or was forced at gunpoint.

However, in this case, looks like Twitter's internal tools simply give too much access to people to control access to Twitter accounts. Probably no gunpoint required, just a single compromised employee. It remains to be seen how willingly they have participated.
I'm 29.

I suffered standard vaccine side-effects. Flu-like symptoms for a couple of hours, muscle aches, that sort of thing. All resolved within 3 days but I had to self-isolate for those 3 days as having a fever in the UK means you must stay at home.

I wear a mask in crowded places and shops.

I go out in public, as normal but I work from home. I'm an otherwise healthy volunteer, so my risk of being severely unwell is _relatively_ low.

It's worth bearing in mind that the control group got an active vaccine for Meningitis, so it's impossible to know if I'm protected, and even if I was vaccinated with the experimental vaccine, if it even works!

Happy to answer other questions too :)
Really sorry to read that, pretty sad.
There are way more parsers out there in production than the top-ten programming language implementations. Just think about serialization formats (json, bson, protobuff, et.al.): There are maybe 10 or so widely used. Then think about message formats (http, xml, yaml, ...): Maybe another 10 or so? Then think about configuration languages (.ini, .toml, ...), let's call that 5?. On top of that we have a bunch of widely used scripting languages (Make, sh, various lisps), I would say again 5 or so.

So for any new language, say rust, you want (ideally) parsers for about 30 or more languages in real-world use cases. And that does not include language prototyping or consider the fact that recursive-descent parsers are usually not available as libraries (say for use in an editor).

In conclusion: Having good automatic parser generators readily available is very relevant. And "good" can obviosly include usability, IMO.
The more we understand about the universe, the more it's structure resembles the brain. Galaxies, or more accurately, the black holes in the middle of galaxies resemble the neurons and these filaments and magnetic fields are the synapses.
Or a hostile takeover of the company with Saleh being murdered when he wouldn't want to sell or split profits with some connected Nigerian figure.
I feel good for you albeit bit jealous; Scandinavian region seems to be the best place to live as far as current world affairs/Geopolitical tensions/Pandemic is concerned.
> Also other popular languages like Rust and Go work well even on weird architectures and little known operating systems

As someone working on porting “everything” to a decidedly not weird architecture and a very well known operating system, I chuckle a bit because neither language works right now. Not even their dependencies work. It’ll be a while before they will be supported.

(Swift works perfectly, but it would be unfair to compare it because it had a strong investment made in it to work…)
There are resources that won't be cleanly cleared on crash. Others won't be removed at all. There is also the debugging analysis and the monitoring sides of it too.

Thus avoiding shutdown logic is sloppy engineering to say the least. Same for ignoring the need to design the system to avoid crashes to begin with, including OOM ones.

This has nothing to do with ensuring your system is OK on crash, which is another side of robustness.
I’ll have to dig in and study a bit - I don’t know how [the object system] works off the top of my head.

It sounds like you’re familiar with Tcl internals, so I presume you know that (if we stick w the list as a prototypical “complex” structure) that the management is reference counts, freed when count==0, and may be >1 if this is a shared item (I’m going to refrain from calling it an object, though internally they’re a Tcl_Obj type, which has nothing to do with OO-programming). In a list, the list is an item, and ea. element is an item, with (of course) incr/decr references at when appropriate, as determined by the language rules itself.

Wrt strings vs lists, a string could be considered a single “blob”, but coercion to a proper list (“shimmering” in Tcl parlance) does the tokenization with requisite ref. counting as part of the conversion.

...I think the above may be entertainment more for anybody else who’s following along, but if that illuminating for you too, that’s a bonus.

Perhaps you could show me by example:

What’s a piece of (eg) Ruby and what you think a Tcl workalike would appear as, and where that falls down.
Lecture Collection – String Theory and M-Theory – Leonard Susskind
#cancelTwitter
That's related to what FODMAP are: fermentable carbohydrates. They'll be decomposed in the fermentation process for sourdough bread.

It has been noticed by many people who think they're gluten intolerant that they digest sourdough bread much better. The likelyhood that this is linked to the changes incurred by the fermentation process is high, since, as you said, that's the only difference.
Perhaps he also gets his contractor for building the wall" from Fox News or the idea of chloroquine as a vaccine from his Twitter Feed.

Oh wait. That actually happened.

¯\_(ツ)_/¯
Really would prefer to not have all my sweat dripping into my carpet though. :)
I recently bougth his book "Ficciones". Still reading other books first, but very excited to read his stories for the first time.
I don't have a particularly good source for this, but I've seen this reported by major YouTubers: the advertising revenue split on YouTube is 45/55. YouTube keeps 45%, the creator gets 55%. So if the creator gets $1, YouTube keeps about $0.80.
You can always start from a different place even with an LR(k) parser. You just need to make sure that your starting point is sensible.
There’s gluten-free beer. Maybe you can grow a taste for that. It’s not too bad.
Repairing the fiber is one thing, but what about when repairs on the power-carrying cable is needed? Wrapping them up in each other certainly seems like it would complicate things...
You can smoke outside, that’s where the kids from my neighborhood do it.
There's still more risk than you'd be lead to believe.

(1) There could always be unknown-unknowns related to stability or confinement with a self-heating plasma. ITER is still a science experiment.

(2) The disruption problem hasn't be solved. There's an attitude of "it'll get solved because we need it to get solved."

You hit the nail on the head with the economics issue, though.
Some people (myself included) can bullshit through such questions pretty well even when we don't know the answers. It's a skill, a combination of reading body language for clues, being confidently vague in the right places and turning attention away from dangerous questions with charisma.

You learn it quickly when teachers do oral exams at university :)

Code doesn't lie, so I understand why people like to check candidates that way instead of relying on talk alone. I would just prefer if it wasn't a hit-or-miss test on what algorithms you memorized.
That's a really weird construction, almost feels bad faith. I meant that the flag is dictated by proximity to their editorial policy, the other way around as you put it here is nonsensical. You're arguing with a strawman.

The idea that Brexit will harm the economy is:

1. Highly controversial to begin with. Plenty of Leave campaigners and voters were motivated by a belief that the EU is sclerotic and adopts many anti-growth economic policies that could be reversed or ignored once out. The idea it's economically harmful is not at all agreed on by both sides, but if you read the FT you can be forgiven for having a highly one-sided view on this!

2. Discredited. The whole population was told even just voting to leave would cause a huge recession. In fact the economy grew. Economists quite clearly cannot predict the effects of Brexit because they tried already and were as wrong as wrong can be.

Even Paul Krugman admitted that the stated beliefs of economists on Brexit were "dubious" and "motivated reasoning" ... of course he only admitted this after the vote was in:

https://krugman.blogs.nytimes.com/2015/08/02/freshwaters-wro...

What we’re hearing overwhelmingly from economists is the claim that it will also have severe short-run adverse impacts. And that claim seems dubious. Or maybe more to the point, it’s a claim that doesn’t follow in any clear way from standard macroeconomics — but it’s being presented as if it does. And I worry that what we’re seeing is a case of motivated reasoning, which could end up damaging economists’ credibility.

At this point, reporting on what economists think is about as useful as reporting on what epidemiologists think. They all disagree on everything all the time, so it's a way for the journalists to speak through their chosen 'experts'.
The tsunami killed 15,899 people with 6,157 injured and 2,529 people missing and in 2015, 228,863 were still living away from their homes [1]. But that story was completely overshadowed by the Fukishima melt down that killed 1 person because anti-nuclear stories are media catnip. It also led Germany to commit fully to the shutdown of it's nuclear plants and a 2019 article found that the increase in air pollution will kill 1100 people a year and an increase in C02 of 36.2 megatons per year. So where is the real disaster?

[1] https://en.wikipedia.org/wiki/Fukushima_Daiichi_nuclear_disa...
[2] https://en.wikipedia.org/wiki/Nuclear_power_phase-out#German...
[3] Jarvis, Stephen; Deschenes, Olivier; Jha, Akshaya (December 2019). "The Private and External Costs of Germany's Nuclear Phase-Out" (PDF). National Bureau of Economic Research. Cambridge, MA: w26598. doi:10.3386/w26598.
I think this is a state sponsored attack. Wouldn't want to speculate on which state.
I'll gladly blame the entire chain from the immediate supervisor/lead all the way to the top.
funding has been basically nonexistent and dwindling. Achieving nuclear fission required $23 billion (today dollars) and 0.1% of the US population to work on it (Manhattan project)

Fusion funding is measured in tens of millions and does not have 350.000 people working on it.
I quit after 8 years, one pack a day, 2 mg / cigarette (reduced from 10 mg / cigarette beforehand). Thought it impossible, looks quite easy afterwards.

I had to switch attention - each time I had a desire to smoke I run until there was no more. And it showed me immediate changes in the body, there was white sludge getting out of my lungs. First week was the hardest, second much easier, at its end I was so sure in success I've shared with friend. I said no one before to reduce pressure of failing.

After three weeks there was no craving, just easy fighting of occasional customs - like getting out of home, before bad, etc.

Several weeks later and food was never as delicious before. It was all cardboard by comparison. I still do not understand smoking in restaurant - just get any junk food, it is same.

Three month later was spring. Smells all around, it was another world, so beautiful.

---

Conventional wisdom is a lie, echo chamber. You will not hear my story in smoking crowds - I'm not there. Two of my friends quit smoking the day I've shared my success at the end of the second week. One started again after several years - depression and working conditions - it does not help, just a feeling "no there to fall deeper". There is.
One retail stores doesn't have about 50% of market (I don't know the real numbers) like Apple does.

Also, the app you built was specifically for apple. You cannot sell it anywhere else.
Especially during the night :)
I much preferred our style of (technical) interviews (I took on a few dozen over the years). First there's a review of the CV, Linkedin, and github, if that looks good, a first interview - just get to know the person, very casual. If that clicks, second interview is the technical interview - we did that by giving the candidate homework, 4-8 hours worth of tasks that are close to their day-to-day work, usually something with a REST API, some basic math/arithmetic, and a front-end / forms, and plenty of room for the candidate to play with.

It was received pretty positively; especially early on (2012-2015) we had a lot of candidates indicate they had never done anything with JSON or REST before. (later on they mentioned having done nothing with XML before, lol).

And we got to see some interesting solutions and creativity; one guy we hired did it all in J2EE, while we were a Spring fanclub. But the code was sound, he showed that he understood how it worked, etc.

The conversation during the technical interviews were entertaining as well.
Ugh. LPP is not credible, this 'journalist' did not do his homework.
>The nature of Open Source means that any interested party contributes to the project the features it is interested in

Yes, but the reality of Open Source is that unless money are paid, it often goes nowhere for big projects (that need lots of work to port/create libs/etc).
They may not have: It's normally for various cons to pay themselves to some extent to add legitimacy to their actions and generate more attention.
Intriguing, so if we design a language that allows for:

int single x;

and

int x y z;

The error for

int single x y z;

Would be to delete "y" and "z", but not to delete "single"?
> decidedly not weird architecture and a very well known operating system

Can you say which ones? It's hard to place your comment without details.
Poor Charlie. Does anyone know of a wireshark dissector tutorial similar to the one in the article, but for proper C?
I think it could be easy enough to pare down programmatically. You'd have to search by adding things like:

* 5+ accounts tweeting exactly the same message

* Not using the mobile app

* Fewer than 10 followers

* Fewer than 10 following

* Liked fewer than 10 tweets

* Retweeted fewer than 10 tweets

* Accounts created within 24 hours of each other

* Account creation metadata is similar

* Account less than 1 month old

You could probably come up with more criteria to help narrow the scope and play with the numbers. I would bet that you probably come up with hundreds to low thousands of accounts fitting those criteria at most. You could spend an hour scrolling through them looking for something suspicious - and I don't think it would take too long to put this kind of thing together if you had database access.
So you’re using the filesystem as a poor database. Is this even faster than using a real database?
I installed FreeBSD few days back. Unfortunately, it didn't support i2c trackpad of my laptop and my network module(WiFi and Bluetooth didn't work).

But,it's great OS for Server though.
So far I managed to avoid traveling for interviews by just telling them that I prefer doing it over the internet.
I'm working on some game of life stuff, too! May interest some of you: https://lockwood.dev/automata/2020/03/28/bruteforcing-beauti...
Sorry, but $120k is ridiculously low for something like this.