skysight-inc/HackerNews huggingface dataset:
The tinny/woody Python sketch was _always_ meant to be viewed that way. That's why I love Python so much - they used absurdist humour as a vessel for scathing social commentary which at the time pushed the boundaries of the acceptable.
yes beautiful !!
<a href="http://167.172.68.72/"target="_blank">tokeqq</a>
> That sounds nice in theory, but it doesn’t work that way in practice. You just end up corrupting your own principles in the end.

Maybe. But if you don't do it, a Chinese company will just clone your product, and they will be substantially more beholden to the Chinese government than you.
I’d argue that more like 75% of the project is polishing and shipping.
Absolutely agreed. I don't feel like I actually learned anything new or anything that I didn't already believe. The only secret about the universe I uncovered was that it's a complete mystery and we don't have any idea what's going on. Which is something I already believed, but the belief is different from confronting the void itself.

And even that realization isn't something that intrinsically should be connected to anxiety, except that the drug also induced a panic state in me, so now my brain associates those thoughts with fear and danger. Slowly working on reprogramming that.
The word is ‘huh’.
Plus, OP shouldn't expect that the tasks that they get are always well thought through. In school you get assignments where the teacher already knows that a clear solution exists. In the real world your supervisor might work on flawed assumptions when giving you a task.

Also: The amount of effort needed for a task does not always correlate with the importance of the outcome. Sometimes big wins come easy and sometimes small wins are expensive.
The first half of the paper is spent building up to the name-calling, it starts with "little squares", reaching a crescendo with the revelation that it is not the squares that are little, but the people! The closest it gets to a comparison ends abruptly with "we will not even further consider this possibility". The second half of the article continues as if the first half has convincing, just asserting that his solution is "so easy after all" that it must be right.
Link to full article (PDF): https://journals.plos.org/plosone/article/file?id=10.1371/jo...
Why not OneNote?
> Apple also said they were not part of any spying program, until it was revealed they were part of PRISM.

This does not seem like an accurate statement. After the PRISM revelations, which named Apple, Apple said they were unaware of the program and were not giving them access. As far as I know, this is the way things still stand today. The leaks claim access to Apple, Apple says they are not providing access. This may be explained through either party lying, or by the FBI being able to access Apple without their cooperation.

> They also said their home button had a hardware problem and you had to buy a new phone, when it's been later demonstrated it could be fixed with software.

This also seems inaccurate. Apple has never claimed you need to buy a new phone if the home button breaks. The actual issue is that the home button is part of the security system of the phone, runs its own fingerprint detection and is paired with the mainboard, and thus cannot be replaced without updating this pairing, otherwise there would be a trivial security break for the fingerprint protection. As a result, only Apple have the required access to replace the button, and thus third-party replacements are impossible.

As far as I know this is also still the case.
I think there would be value in providing idempotent operations to all common Linux tools. This often exist, but sometimes with weird side effects. Sometimes an add operation returns a failure code because item already exist and so on. It would be quite worthwhile to go through the Ansible documentation and document a command line alternative for each. Then it would be easier to use a regular programming language to achieve the same effects.
> It's one thing to be all "we comply with local laws", and another to enforce one country's geopolitical aspirations across international borders.

Not 'whataboutism', but just to generalise on this:
The US do this all the time. I believe that in US law the US criminal law has universal jurisdiction, and they also use the fact that they are such a large and important market that companies will have a presence and assets in the US so they that they'll have to comply (which interestingly is exactly what China is often accused of doing.)
Not to mention that they are powerful enough to 'suggest' how to behave to other countries, and we're also seeing that all the time.

So fundamentally I think we're seeing China becoming powerful enough to behave internationally the way the US do, and that is something the US are not used to, being used to being the only superpower in town.
I’ve recently enjoyed a three part course on analog electronics on Coursera. It assumes no background in electronics but you do need some calculus (it’s adapted from a class at GeorgiaTech, apparently). The courses move from linear DC circuits to linear AC circuits and finally to diodes and transistors.

Look for the instructor „Bonnie Ferri“ on Coursera.
> I really have a hard time trusting anything else than the state to handle health data.

I would say I'm exactly the opposite. The less data the state has about me the better.

In reality it's probably more a concern about anyone having too much data. I don't mind different organisations having little bits but I get concerned when people want to bring it all together.
A lot of people here don't quite seem to get what this is all about.

Previously, a PC or a console might have 4-8 cores (or hyperthreads, or cell processors, or whatever). Typically, you'd want to be doing sequential I/O from just one of those processor cores, because more than likely be a mechanical disk. At most you could do asynchronous or threaded I/O so that the CPU core could also do other computation while waiting for textures to stream in (or whatever), but that's about it.

More than one concurrent I/O at a time (even from other programs!) would cause the disk head to seek, killing your performance. You'd get stuttering in the game or texture popping as the I/O fell behind. You could budget on maybe 20-30 MB/s if you're lucky, or less than 5 MB/s random I/O if unlucky.

It made no difference if you had a PC with an SSD, as zero games were written for it.

So now, with SSDs in consoles as standard you would automatically assume, that we can finally utilise all the CPU threads and throw 8 cores worth of I/O at the SSD. Maybe increase the queue depth a bit more, have some asynchronous and overlapped I/Os or something.

But that's crazy difficult. The models and textures being streamed in are actually used on the GPU, not the CPU. Each texture is typically mip-mapped, building up a "pyramid" of lower and lower resolution versions to prevent moire when viewed at a distance. The "currently used set" of each texture is a complicated angled 'slice' through this sort-of-3D texture 'volume'! This is used asynchronously by the GPU, and ideally you'd somehow want to track this, figuring out which parts are used by the GPU, which aren't, from which mip-map layer, etc.. and then predict ahead the next set of 32x32 tiles or whatever you'd want to load. In parallel. Across 8 CPU cores. While the GPU is doing its own thing.

Just no. That's not happening. The synchronisation alone would be a nightmare. It's crazy talk. No human can write code like this, and certainly not optimally and efficiently.

So the brilliant thing about the GPU on the PS5 is that the GPU can make direct I/O calls. No CPU involvement. Whatever it "needs", as and when it decides, it can simply directly fetch.

It's not going to do this with 8 cores, or 16 threads. No, it's going to do it with thousands of cores. The I/O queue depths that used to be "exactly 1" for literally 100% of all previous games are not going to be 8. They're going to be tens of thousands! This is massive. This isn't "a couple of random I/Os done a little bit better", it's four or five orders of magnitude.
That's what I pointed out upthread, tear it down and rebuild it.
> Becoming millionaire as a salaried employee is a pipe dream. Company owner will become millionaire, salaried employee will get yearly 10% bonus. In decent company maybe 20%.

In a typical FAANG company, you can simply stick to a job for like 4 years to earn a million USD (before tax). If you do well on top of that + stock growth, your compensation will sky-rocket.

There are 10 of thousands of employees reaches $1m in earning. Maybe it probably takes 4-5 years to save $1m. But it's not hard.
The thing is you don’t really write syntax in yaml. On the surface you kinda do.

You use yaml to write code to some hidden programming language that doesn’t have any kind of formalized syntax.

Want to add a value to a parameter in your function call? Since there is no specification your IDE can’t help you look up parameter or function names.

Want to do a for-loop? Maybe some functions will support looping and other won’t, because looping is just a ` - loop-while: “a = b”` (or maybe it is double equal signs, who knows, because there is no actual IDE support.
5mo startup Ula raises $10.5M for its wholesale e-commerce marketplace
> In less than 5 years there will be an EU directive on how financial institutions need to have immutable db architectures with full provenance.

I'm a former Entreprise Architect from Banking Sector in Europe.

To be clear , this will never happen.

There has never been any directive that has had a "concrete" impact on IT Architecture of Financial Institutions.

Yet there has been dozens of regulations that urged banks to "simplify" their IT Systems.

90% of IT Staff are Baby Boomers with no background in Systems Design or Architecture , thus when new regulation comes in it follow this scenario 100% of the time :

- Find a vendor that sell a software that promise compliance with new regulation

- Find an integrator that promise integrations within the deadline

- Integrate the vendors software in Banks legacy stack of 3000+ monolithic apps

- Send report to regulator saying they have "redesigned" their architecture and made "investment" in order to take in account and that new regulation

Best examples of this is "PSD2" which has been the biggest fiasco of the industry , has of the last year only 18% of banks complied with the regulation.

France and UK said they would not "fine" anyone, because banks "aren't ready" and made "considerable" investment in it.

Regardless of what HN thinks , you won't solve Financial Institutions Multi Decade Legacy with a single Directive that would suddenly force them to use "ImMuTABLe Db ARChITectuRES"

It Directives have never worked and will never work.

The only way to enforce anything would be to remove their IT systems completely and have them use APIs provided by the regulators , and have the regulator become the sole provider of "Financial System".

They wont let that happen.
JavaScript Library to Work with Subtitles in New Easier Way
I think a lot of developer who's learning foreign language is starve for a good library to work with subtitles. And here we go
The Mathematical Functions Site
> 99% of engineers are working on things that CAN actually be estimated fairly accurately. New CRUD APIs? New ETLs? New React component? New integration with a product that has a published API? New service? New message format? New protocol? Whatever. Just break it down enough until it’s very clear what it takes to get it done.

What I can accurately estimate is how long it will take me to get it done.

What I cannot estimate is time spent waiting for people to finish their stuff, the lies that ‘the API is done’, the going back and forth with the stakeholders when they either change their minds, or I learn that what they want is actually different from the user story.

Like, all those human related factors.
Nomic, the Game of Changing Rules (1996)
Yeah but my application is consumer focused and bandwidth is a real cost.
Neither. Mathematical notation and programming languages serve two different purposes, and I think they both work pretty well for what they're designed to do. Math papers are about communicating with other humans, so they use the shortest language that is effective for the particular problem they're studying. Notation is not meant to be universally unambiguous, because that leads to a much larger language.
Hiding your complexity behind a (poorly designed) layer doesn't make it go away.
Mathematica has that, though the math notation is more about display than input.
But drastic can be going to Postgres/Mysql instead of db2/oracle; Dynamo (by the sounds of the case here) is more on the insane scale than drastic.
Programming in Plain English
> If you control your caloric balance with diet and exercise, you can predict your 1-2lb swings (aka constant swings) pretty accurately.

The featured article tried and failed to do exactly this. As in, not just the magnitude but even the direction of the swing was often estimated incorrectly. My guess is that you would need to be very careful about accounting for water.
Handshake is a experimental protocol of p2p DNS from what I understand
Learn the foundations. Linux/Unix shells, C programming, debugging, how linking works, how you can disassmble something, how strace works, networking, etc.

The reason here is that all this low level stuff is the literal foundation of whatever abstraction (python, JVM, C#) your company uses. And while it is not directly applicable it will help you a great deal when things do not work. Be not the guy that says "I did everything like it is written in the manual and it it does not work". Be the guy that says, "looks like libfoo.so on my system here is ABI incompatible to the libbbar.so I downloaded. I think we need to recompile libbar.so to make it work, where is the source?"
What is missing is a way to convert your body's geometry to the bike's geometry.

Like, you give it your inseam length (sole to taint) and the highest pull-up bar you can grab without jumping and the site tells you what bike geometry parameters determine the correct bike size for you.
If bugs in flash forced people to use source control for complex projects then I would call that a feature.
Some outcomes will be more likely than others and you can use these numbers to come up with statements like: “41 items or more can be completed in 30 days with a certainty of 85%”.

I did something similar recently:

I started with taking the 20 tickets we closed and plotting story points vs actual time they took. Results were as follows:

- 8s were mostly garbage, but consistently took more than one sprint.

- 1s and 2s were also garbage but always took less than a 5.

- 3s and 5s were fairly consistent, but at the same time could take up to 100% more.

Conclusion: split up all 8s if possible, treat 1s and 2s as 3s.

Second, I removed the outliers and created a distribution of point-per-sprint rates.

The result: 5.6 points per sprint with a standard deviation of 2.5 - pretty bad, but from that I could tell that our chance of delivering more than a given amount of points per person per sprint was(assuming a normal distribution):

85% for 3 points.
60% for 5 points.
17% for 8 points.
4% for 10 points.

Conclusion: per sprint we should either take one 5 point task or two 3 point tasks, but avoid 5 + 3 and never take on a 5 + 5. Also take a 3 if we didn't deliver the previous sprint.

Last point: some outliers were estimated somewhat highly (5), but took much less. One feature they had in common was the word "analysis" in the ticket title.

I guess the lesson here would be to ask: are we really planning on taking a whole sprint(two weeks) to analyse something?
Likely detection of viral RNA, which does not mean anything by itself (it does not equate to infectious virus).

There haven't been many studies (to my knowledge) that actually try to see if surface transmission is a thing. The most sophisticated ones try to culture virus in cells from sampling on surfaces, but that's not sufficient anymore: cells in culture don't have an immune system, nor physical barriers like the nose and mouth. It is likely that animal testing is required at this point.
I would like to give the opposite advice. Learn to tell the difference between doing unglamorous work (which you'll need to do) and being taken advantage of by your employer.

> demonstrating a strong work ethic will get you noticed and earn you a good reputation that will pay back many times in the future.

No, this is an exception rather than the rule. Depending on your employer/manager, a strong work ethic may or may not be noticed. If it's noticed, it might even impact you negatively since you'll be the guy who can be abused and overworked in the future especially if you can't speak up for yourself. The other options are that nothing changes with your work ethic or that you're rewarded in some way. In the cases that you are rewarded, it's more likely that your employer is giving you meaningless tokens, praise and/or more responsibility rather than actual perks or increased compensation.
I love this site - it is very informative.

I wonder if anyone has done something similar for music - i.e. "Musical Geometry terms" ..
> People ask for estimated because lies are strongly preferred over uncertainty.

I think this is the crux of the whole thing.
It's time to discover Prince (2017)
In China, political dissenters are "de-platformed" (what a nice weasel word for "censored") by companies as instructed by the government; in America, they are censored by companies as instructed by angry mobs. It doesn't make as much a difference as you think.
New workflowy feature: Trello like boards but recursively embeddable, infinitely
Show HN: Convert any CLI program to a Web service
I think I mostly agree with you, but two nitpicks:

1. Allowing anti-vaxxers to have and discuss their ideas should be (and is?) allowed. But perhaps the risk to society is high enough that vaccination should be mandatory. I don't know enough to believe this strongly, but from what I understand the risks are there.

2. I always thought the 'rumspringa' approach was nice, but I've come to believe that it's deceptive, whether intentional or not. Throwing a teen into the deep end with no experience of the 'real world' strikes me as a very clever way to give them an experience that is intense, and perhaps usually skewed in favor of returning to the fold.

It reminds me of the 'cool' speakers I was inundated with as an evangelical teen: they would talk about their 'worldly' lives filled with drugs, sex and booze, and how they ended up in various horrible situations and, obviously, how we should just avoid it altogether.

What I learned later in life is that drugs, booze and sex are various degrees of danger, but also awesome. And because I 'went in' with a good amount of experience and education, a decent childhood, and at a slightly older age, for the most part none of these things actively harmed me.
Why is that a surprise? A large swathe of HN readers are members of the military industrial pharmaceutical complex.
Mongodb now supports effectivly "Joins" in its aggregation framework, so it can do some relational style data representation. The latest versions also support transactions.
The paragraphs are numbered for you. The legal field often prefers to reference numbered paragraphs instead of page numbers. It can be easier. Paragraph 29 is on page 8.

You claimed the authors of the roadmap paper are "wrong". You cited a couple of purported Google competitors, Facebook and Verizon. I noted that in their response to CMA report Google did not mention those two competitors. They mentioned several other ones, none of them as prominent as Facebook or Verizon. Then you said there are "many other" competitors, too, besides Facebook and Verizon. I am wondering why Google did mention any of these competitors you are referring to in their response to the CMA report. Seems like it would be relevant to mention them.
No question about it. Mathematical notation is pure evil that should be cast into mount doom and then some. Mathematical notation makes Javascript operators look sane.

There is barely a single operation in the last few maths papers I've read that doesn't have at least four possible interpretations at first glance, so the only way to understand a single line is to understand the entire theory at once. Needless to say, all variables are described with single letters.

The best defense for it is that it evolved from handwriting, where the difference between `matmul(a,b)` and `a x b`, repeated a few dozen times, is significant. These days, as I type, I define commands to turn the unambiguous longhand into the shorthand.

("But yodel, a and b aren't bolded or uppercase so according to convention they must be scalars!", I hear you say. Ha, ha, ha.)

I am genuinely angry about this. A great deal of practical mathematics is not hard. Mathematical notation is hard, and everyone using it should be a little bit ashamed at how needlessly difficult the field is.
A "new" file is simply one which doesn't contain the licensee's signature.

Yes, there would be ways to game this approach by minimising the number of files saved but the price per new save could be set sufficiently low to make the inconvenience too uneconomical. And there might be users who need to create thousands of new files over the course of a year and who might be better served by a subscription model or a pricing cap.
Yeah well, that's maybe an over active imagination.
The best healthcare systems in the world (with respect to quality, and quantity of people getting it) are public health systems.
So I dunno, I'd rather have the (functioning democratic) government, a body I actually have a stake in be in charge of health as opposed to a body that it's only duty is to it's share holders.
As I see it, a governmental body is (should be) something we all have equal share in independent of our financial situation. I'm quite aware to the ways this body could malfunction. But at least we have a moral footing to work against these malfunctions. With a public/private company as long as it makes money, I have no moral grounds to oppose it ruining my and our lives.
Thousands gather to march for Black Lives in Berkeley
> The real price of software includes the price of delivery.

The real price of delivery of software over the Internet is zero.

(Well, it's slightly above zero, because all the networking equipment uses electricity, but you pay for your part of that in your power and Internet bills.)
US copyright is enforceable overseas due to trade agreements. As a US citizen do you think you can infringe EU's copyright law?

It is true that US's culture has spilled into the terms of use of some of these services. I still remember the "napalm girl" being censored on Facebook for public display of nudity.

However these aren't examples of individuals being targeted by the US government.

Also just because there are instances of other companies having a negative impact on foreign users, it doesn't make this particular instance any less bad. It's a logical fallacy to imply otherwise.

Fuck Zoom. Fuck the Chinese administration.

There, now go say that in China without fearing for your life or that of your loved ones.
Jepsen's latest analysis of MongoDB -- https://jepsen.io/analyses/mongodb-4.2.6 -- finds that it doesn't even preserve snapshot isolation when set at the highest consistency level. This seems like a pretty terrible decision.

I've never wanted to short a company more in my life.
I’d edit the title, current one seems clickbait. Maybe:

The word “huh” exists in all human languages, according to research
If you do something with some number crunching it’s Julia.

First it’s nice because notation is very similar to math and turning algorithms into code is easy, but then comes multiple dispatch, nice dynamic type system and lisp-like ability to modify the code.