skysight-inc/HackerNews huggingface dataset:
Currently, every person must die of something at some point.

The tragedy is when somebody's life is cut short well before their natural end for reasons that could be easily fixed / avoided if we just applied ourselves better.

That is why heart disease and malaria are two entirely different things in my opinion. Heart disease happens mostly to older people who had their entire life to make right choices but were maybe, like me, too lazy to do it, while kids who die of malaria are basically completely innocent and had no saying or influence on their situation.

It also seems fighting malaria is much easier than fighting heart disease.

Now, I agree that we could and should do better to invest more into researching how we can make advanced age more satisfying to population of the earth and this means also learning how to help with heart problems en masse and not just to people who have enough funds to get adequate care and enough intelligence to prevent large portion of the risk in the first place.

Malaria is just one of the examples. I don't say we should put everything away and just focus on it. I would like that we identified where we could spend a relatively small portion of GDP to get a lot of good. Just imagine how much good could happen if entire world spent 5 times more money on health and health-related research than on military. Would you be willing to spend 10% of your income to get better health and longer when you are old? I would, for sure.
Having the ability to read your work email is not the same as having a legal right to do so. My employer doesn’t have a legal right to view the contents of my purse or car even on company property.

I realize the legality question will be different depending on the country, but my experience working in the EU says people have a much higher expectation of privacy on their work computer.
On Android you are stuck with Java8 so GP's point melts away.
> Can you, please, recommend some technologies or services that are now state-of-the-art solutions of this problem?

Between U2F, bank-issued eIDs, smartcards, SIM applications, blockchain-based solutions (think Metamask), keybase, email links, anything around SAML, NTLM and Kerberos/RADIUS there's quite a lot of options possible.

As for sign-on through Whatsapp, a lot of companies were doing it since 2012 or earlier, first checking if SIM is online (HLR -> IMEI) to confirm it was not replaced since last login, followed by trying to find active online session through 3rdparty gateways and using it.

AFAIK most of these are gone or changed their products lineup by now, engageSPARK and messagebird seem to be alive though.
I think the super rich would stick with private jets, no?
> When people talk about "unit tests", a unit doesn't refer to the common pattern of "a single class". A unit is a piece of the software with a clear boundary. It might be a whole microservice, or a chunk of a monolith that is internally consistent.

Yes, this. However, when we go in the direction of testing a complete service, is it not more convenient to call it an integration test?
That’s only true when you have decided what the abstraction will be. That’s my point, a lot of times you don’t know yet!
How would anyone know you have been working out of state / out of country? Has anyone been caught out by being tracked by their ip address when logging into the corporate VPN?
> They take a special glee in breaking your code in ways you did not think of.

God, this is so true! It's made me a better developer though; "You know this will break, make it better so Carly doesn't yell at you".
Great article based on real life experience. I have been building logging and protective monitoring pipelines for a while now.

From my experience if it comes to log shipping from hosts rsyslog + relp + disk assited in-memory asynchronous queues are preferred, most of the time you just only have network i/o as logs would not touch disk.

The idea is to ship logs off the device ASAP as well as destination acts as a sink server capable to handle most of the spikes withouth stressing local source. All done via rsyslog which also wraps actual logs into json format locally. The glue could be syslog-tag.

At the other end you could have ELK stack and logstash using json_lines codec input (pretty fast) structuring data further to your likings.

Just looking into metrics now the avg time for logs showing in ELK is 7-200ms (the latency comes mostly from specific reads happening against the ES cluster).

As ELK is always the slowest component, dropping logs compressed in-memory directly onto disk is also an option.

One thing to note is that RELP can produce extra duplicates which are easily handled by inserting into Elasticsearch using specific document ID (some performance penalty) which could be some unique hash computed on (log content, timestamp, host) etc. With this in place you can also easily "replay" stream of logs to fill potential gaps.

This type of setup scales really good as well.

Edit: typos
Indeed, not only the viterbi but also many basic building blocks in the Xilinx and Analog Devices reference design which is the starting point of our openwifi project.

Viterbi won't be an issue, we know how to write our own viterbi decoder on FPGA. It just need some time.

A Thorough and comprehensive IP block analysis will be needed and we will also evaluate how big the effort will be to replace all (almost) the big company owned blocks. We have to do this analysis and invest effort in the future, because we really want to tape out a real opensource WiFi baseband chip! As the first step, RF won't be integrated.
Are there any other products named for their most famous externalities?
Believe it or not but good typed languages with a lot of compile time checks are probably one of the main reasons why TDD is not that big.
Sure, these won't catch logic errors but most developers don't write that much heavy logic code anyway. And the senior developers are capable of writing mostly straight forward code that it’s easy to debug.
[EDIT: Sorry if the tone of this in harsh. I see in your original comment that you do say that people should take this seriously, and though there's a lot of noise, there's also signal when it comes to this stuff.]

> I dont know and it's not right for anyone to judge otherwise unless you're actually apart of the process that does any good.

Respectfully, I disagree. IMHO the whole point of a democracy and an open society is for citizens to make judgements of processes which they’re not a part of. Hopefully those judgements are informed and humble, but our job - our duty - as citizens in a democracy is to judge nonetheless.

> It's a whole different story to pony up the cash and time to do something about it.

It sounds like the prof in question has been trying to get people to do that. I’d assume the newspaper published the story in the hope it would raise awareness. What else other than publish a story is a newspaper going to do?
You may want to read the article.
Great info
It was recorded in the '60s, and I think one can probably make one allowance for different tolerances more than 5 decades later.
No. They seem to have web frameworks with which own can develop a working product quickly
FWIW I'm downvoting because your grab-bag of opinions about 9/11 and America is irrelevant to GP's point and high-grade flamebait, not because it's trite and poorly reasoned.
Why blame doctors when the makers of OxyContin told Congress for years that it was safe and non-addictive. It's a systemic issue with various actors/stakeholders whom all are partially to blame in various capacities.
> TDD, much like scrum, got corrupted by the "Agile Consulting Industry"
> Overzealous testers test for each new public method in a class.

The Agile Consulting Industry can be summed up as: know only one rigid way to do things, and if it doesn't work, blame the context.

In the case of unit testing, if my blind mechanical rules for unit testing don't apply sanely to your code, then your code is wrong.
Guns:
https://www.cdc.gov/violenceprevention/firearms/fastfact.htm...
Looking at the certificates homepage [1], this seems like a great entry point into the tech industry for people that might otherwise be excluded - practical skills to perform a job, not a replacement for the theory and rigour of an expensive 4 year Computer Science or Computer Engineering education (but how many entry level tech jobs REALLY require that background anyway?).

My name-brand-school Master's degree makes me want to resist this sort of thing to justify my own ego. But I've worked with great people who were self-taught, so if this credential helps motivated self-starters get thier foot in the door and launch a fulfilling career, I'm all for it!

[1] https://grow.google/certificates/
Ammonium nitrate is notoriously hard to detonate, I would rule it out but I think any evidence of such chains of events, or otherwise, has been vaporized.
Agreed. I would take an even stronger position, and say that a high degree of mocking actually implies two things: First, yes, you're testing at too fine-grained a level. Second, it's a code smell that suggests you may be working with a fundamentally untestable design that relies overmuch on opaque, stateful behavior.
Nasdaq files with SEC for IPO alternative to raise funds
Keypirinha – A fast launcher for keyboard ninjas on Windows
ohashi is correct.

I would add that what you as a player do after you drop a broken stick depends upon where you are and in what direction you are skating on the ice, where the puck is, and which team has possession of the puck.

If you are in the offensive zone and your stick breaks, you drop it out of the way of the play so your team's offense is not disrupted. If your team has the puck, you retreat to your bench where an equipment manager hands you your replacement stick which he got because he saw you broke yours a few seconds ago.

If your team lost the puck in the offensive zone as a result of a shot where your stick broke, you drop your stick in a way most likely to disrupt the other team, and you start playing defense without a stick until you can get back to the bench for a new stick, or until a player who can more easily get to the bench hands his to you.

If your stick breaks in the defensive zone, you are more likely to just start playing defense without a stick.

If a goaltender loses or breaks his stick, everyone in organized hockey has been taught to offer their stick to the goalie. Some goalies want any stick. Other goalies will play without a stick until his/her stick can be retrieved or until a stoppage of play.

In most sets of hockey rules, the goaltender is the only player who is allowed to continue playing with a broken stick.
Textile Artists File Their Nails in Tiny Grooves for Traditional Technique
IAM user support added for awstaghelper
Heck, let him go to #kickstarter for it and sell everything from souvenirs to actual trips to the facility. his customers can include full on science groups to everyday citizens with obvious disclaimers you have to meet specific medical requirements.
IMO fast software iterations, coupled with excellent observability tools - and the ability to better issues close to realtime - killed TDD.

TDD became popular at a time where waterfall and slow shipping cycles were common. In this setting, writing well-tested code upfront had a large upside. This process also helped clarify the spec on the go.

However, as teams and companies move to deploying multiple times per day, adopting things like monitoring, alerting, canarying, the value of having code that satisfies a spec upfront is lower, than code that works as expected in the prod environment.

I see almost all tech companies use unit and integration tests extensively, often with high coverage - but sometimes retrofitting them, after validating that the code does what is expected, in a complex environment.
Small amount of text, large number of big grey rectangles with "Loading" in the middle.
I think most disenchantment with TDD comes from the second point that you notice. If one attempts to test every method of every class one ends up testing implementation details that are very much subject to change. Also, one can easily end up testing trivial points like 'is the processor still capable of adding two integers'. As you note in your third point it seems much more productive to test properties of code that the customer could potentially recognize as something they value.

TDD really isn't dead for me. I do it pretty much every day. Both in work and in personal projects.

I am not sure talks/conversations like these are very valuable. In the end it turns out that every practical question has the answer 'it depends'. Maybe the important thing to realize is that most questions do have the answer 'it depends' and that one can never stop using ones brain.
Well there is clickhouse. And projects like this https://github.com/flant/loghouse
Depends on your org and it's goals.

For orgs that are engineering oriented with strong business plan, strong requirements gathering, case studying, and minimal feature selection, it's a boon.

For orgs that aren't engineering oriented and use development as a tool to find holes in the business plan, testing anything is usually a waste of time. You're trying to see what the market responds to, rather than actually build something of quality.

It comes down to each org's goal and usually the best answer will be somewhere between the middle of the two extremes.
Maybe. In the tainted milk scandal, the executives were jailed, and it was the lower level people who were executed. https://www.nbcwashington.com/local/natlchina-issues-death-s...
CockroachDB ?

You know what you are getting into : bugs.
TL; DR The Sacklers extracted about $6.1bn after taxes but before capital gains or losses and propose to pay $3bn in their settlement. To my knowledge, none of them have been arrested yet, though the wheels of criminal justice turn slower than those of civil law.
> That’s okay!

The effort put into manual tests can be committed directly to adding a test case. Furthermore, a fix should be accepted only when a full test suite with the new tests pass. Such manual testing, depending on what the issue was, may result in a regression in other parts of software. Just a thought...
Unity Technologies officially files to go public with an IPO
Yeah, cuz that how every social change occurred in the world.
Via two people talking in the room...

Give me a break, legal system never changes itself.

From Ghandi, Bolshevik revolution, Solidarity, French revolution to MLK.

Change only occurs due to mass civil dissonance or armed revolutions.

Never because you talk in a court and all people in power agreed you make sense.
Exactly, there is a chain of trust involved, and when that trust is broken it makes sense to first look as far up the chain as possible.

Holding doctors responsible for their actions only starts making sense once we are talking about doctors who keep prescribing this long after the risks have become known, which I am sure has happened too. But it's not the root problem.
I can't upvote you enough.
I disagree, and others would call me a "SJW", not coming at it from an anti-left point of view.

You might feel guilt, but will ultimately have to work through it to be a productive person fighting for a just society. If you are motivated mainly by guilt, you can easily end up prioritizing whatever makes you "feel better", instead of trying to figure out what is actually most effective to change society for justice.

Plus the things in the OP article, and others; guilt is simply not an effective motivation, and a movement of guilty people can't build the liberatory society we need.

You should be OPPOSED to all that, you should realize your comfort is not because you "deserve" it but just the luck of the draw, but guilt isn't actually helpful.

> What we as individuals, groups, and societies need is active opposition to racialized discrepancies, not idle, unproductive self-reproach. From awareness grows motivation to make a difference. White guilt tends to warp or subvert the very sympathies that spurred a yearning for change to begin with.

-- https://thehumanist.com/commentary/want-to-help-end-systemic...

> For we each of us deserve everything, every luxury that was ever piled in the tombs of the dead kings, and we each of us deserve nothing, not a mouthful of bread in hunger. Have we not eaten while another starved? Will you punish us for that? Will you reward us for the virtue of starving while others ate? No man earns punishment, no man earns reward. Free your mind of the idea of deserving, the idea of earning, and you will begin to be able to think.

From Ursula K LeGuin's _The Disposessed_
<Karl Llewellyn enters the thread>
Like naming a computer Heat Dissipation ;)
> to fix things fast

Note that if you see _another_ developer taking the time to write a test when you wouldn't, it doesn't necessarily mean they are wasting time.

As I am debugging something, I need to write myself a very clear description of my hypothesis of the steps to reproduce the bug -- otherwise it is hard to see incremental progress. I work faster if I can have the machine execute those steps.
Pretty cool! I would add Computerphile's Youtube Video as a watch after this: https://www.youtube.com/watch?v=Q2aEzeMDHMA.
This is a part of their 4-video series on JPEG:https://www.youtube.com/playlist?list=PLQfOC23r609kmgOr_V8sf...
That is good point. In my initial stages I like to explore the problem and tests just get in the way of being able to refactor everything very quickly.

Maybe I want to put some dirty implementation first and then once I think I understand the problem better quickly fix it?

Maybe I want to start refactoring it without knowing where it exactly will lead me?

The problem is tests do not help with these initial stages, they only help if you know exactly what you are doing.

And once I am done with the initial stage I want to move to another problem. I don't like sticking with the same module to now do the documentation, tests, etc. Once something works and I am satisfied I move on.
Not DCT, but this website [1] has been on my TODO list for awhile. It explains DFT using interactive visualizations.

[1] https://jackschaedler.github.io/circles-sines-signals/index....
Do doctors get paid more for prescribing one brand of medication vs another?
13:24 UTC, tons of results.
I think the word 'learnings' comes to software companies from India. A company I worked at didn't use the word until an Indian senior manager came on, and then everyone started talking about 'learnings.' Conversely, I have heard it used in conversational English between people from India.

There are plenty of other English words that work in context where you might use 'learning', like 'lesson', 'insight', or 'takeaway'. 'Learning' just encapsulates them all without nuance.
>If UN member countries agree to this global minimum and sanction anyone who doesn't, it achieves the goal, no? ... Tragedy of the Commons.

Not quite. At a very theoretical extreme, maybe... but it is (IMO) so theoretical that any efforts in that direction will yield nothing. IE, "going after tax havens" sounds good, but will do little. Multiple jurisdictions is not a solvable problem in practical terms. Even if it was solved, you would still need to deal with the main issues to get a good result.

The main issue is the way corporate law works. In reality, Alphabet owns all of it subsidiaries. It shouldn't really matter that one is in Ireland, and if you read the "abstract" of relevant legislation it sounds like it doesn't. In corporate (and corporate tax) law, they are treated in different ways for different purposes. That's why we don't get a (Profit)X(Tax Rate) result.

"Profit" is just as ethereal as "domicile."

In my opinion... I would abandon corporate income taxes entirely. Investors that buy Facebook or Amazon aren't in it for profits. Amazon reported about $11bn net income last year. Its market cap has increased by about $500bn... and $700bn so far this year. In theory these gains are taxed under CGT. In practice, CGT also runs into the swamp of corporation law.

This is like the problem with taxing gamblers. Stop trying to figure that out. Tax the casino instead. Tax either the market cap or the gains in market cap. Allow public companies to pay their taxes in shares.

..not saying any of this is simple... just saying that we can't win at whack-a-mole.

In my particular suggestion, it runs against the grain of tax policies. Tax policies (since the 70s) try to be "efficient," for a somewhat technical economic definition of the term. "Neutral" would be more descriptive. Taxing market cap makes bad investments worse. Even though profits are low, they are still taxed and ownership is diluted.

The reason that I think this is ok is because cash is what matters in reality, not profits.

...ultimately though... all this goes over the heads of 99% of politicians, and nearly anyone that doesn't have a vested interest.
I'm a little skeptical of this as well, but I think there is a path. At my previous company we would take in a lot of data from other companies and do analysis for them. If we had a really easy way to share the transformed and analyzed data after it's been modelled in the warehouse, that really would have been great. The question is, are you going to get companies to create a snowflake account just so they can access data in this way? Maybe if it's easy to export / do further analysis.
Go to comments, Cmd + F, "Subnautica", yup, exact same thoughts. Even the way "SeaMoth" docks.
SAPRKS is a huge loss. All of the groups that were named were quite prolific and released exceptionally high-quality files, but SPARKS especially.

Just goes to show how utterly broken and cross-contaminated the copyright and justice systems are. These groups should be lauded as heroes, not hunted down like criminals.
How the U.K. Restarted Its Restaurant Industry: Paying Half the Bill
You seriously have to ask? Pop-up blockers were invented for a reason. Things that jump out and demand your attention are annoying, period.
GitHub project here https://github.com/timberio/vector/
Nifty, I didn't know that connection, thanks!
If body count of individual actions was the only metric, I would totally agree with you.

I think current events have the potential to spiral into something much more destabilizing and ultimately destructive on a cumulative basis, even if there are not headline grabbing individual mass shootings.
There's a bookie in the UK called "Ladbrokes". It isn't an externality, but it's thematically similar -- a commonly associated negative consequence of the business model.
As one of those developers, the problem I face is learning how and why to write tests. Most of the tutorials I've read on the matter test things that are too trivial and test too often. It also doesn't help that the people I've worked with don't have a clue how to do it either or those that do it think that everybody should just get it and can't be bothered to explain it.
I think the shortness of Twitter is why it's a vile toxic dump.

But I'd look into the Twitter message length change over -

ie. https://medium.com/@kurtgessler/twitter-length-study-do-long...

> previous generation habits

This is harder to understand. I'd say the telephone was what was important directly pre-internet. Letter's were quaint. $ per message mattered. Latency was huge. It's pretty complex.
True story:
My Aunt: "These are unbreakable"
My Dad: "They look nice"
My Aunt: "watch this"
yeeets a casserole dish on the floor...
It was quite the mess.

The tea cups for me are hit or miss if they will survive. I think it has to do with the shape. Everything else is very tough.
I suggest you report this at https://gitlab.com/fdroid/fdroidclient/-/issues if you haven't already.