skysight-inc/HackerNews huggingface dataset:
The US isn’t Mexico or Colombia. The government is in charge and organised corruption is so difficult you get amateur hour stuff like $100,000 bribes that legislators hide in the freezer[1]. That is a tiny bribe and a ludicrous way to hide it. There are Bangladeshi civil servants that get bigger bribes and they get away with it. The joy of living in a country where the most corrupt state is a battle between Illinois and New Jersey is that mostly things work and mostly there are no bribes and when there are mostly people go to prison. A country like that is impossible to run a kidnapping gang in. The police can and do stop it if you try. Without an organisation all you have are fools. Fools don’t even shave and dress to blend in when they travel to the suburbs where there’s more money. Fools do pantomime crime instead of figuring out where the money is. The US has small areas of highly localised high crime, committed by morons. It’s worse than Switzerland or France but kidnapping, blackmail? The police are mostly reasonably competent and rich people either live in areas the police will take care of it or have security. If Jeff Bezos doesn’t try to hide his money why should you worry?

[1]http://edition.cnn.com/2006/POLITICS/05/21/jefferson.search/...
There is, and that information is also public, at least in my state.
Building Clocks: empowering startup teams to be quick and consistent
Very few people use psychoanalysis as if it were scientific, even its practitioners. There are also arguments that with some effort in the field it could graduate to science. In general, though, the Popperian criteria for science are not the end of knowledge.
Orbital debris from India's anti-satellite test?

https://www.theguardian.com/science/2019/apr/02/a-terrible-t...
Billion-Tweet Study Proves We Write Happier Messages When the Weather Is Good
Sort of. It doesn't really sanity-check anything, ever. It's more of a blank slate and you have to build whatever rules you want into your software layer.

The default mode is to index every field, so you can't get into the OP's situation until you start trying to fine-tune it. He basically turned off the index and then tried to search by it. This is not expected for people who just bring their RDBMS assumptions in and try to wing it without reading any documentation whatsoever.
https://taxfoundation.org/summary-latest-federal-income-tax-...

Top 10% share of total AGI: 46.56%

Top 10% share of total income taxes paid: 69.47%

I don’t think nearly 70% is “about half”.
One thing the article misses is that configuration files are often not only supposed to be machine readable, but also machine writable.

Often, software offers commands to adjust config parameters (eg. PostgreSQL's ALTER SYSTEM command) or even a GUI interface for changing the configuration.

In these cases, if your config file format supports comments, or like the author suggests, even arbitrary code, then it's unlikely the software can automatically alter the config file. And even if it could, comments would quickly become outdated.

PostgreSQL addresses this issue by using multiple config files that can override each other, which can make debugging very hard, if you're not aware of the fact.

Issues like this can be avoided if you have a declarative config format like JSON, and the lack of comments actually becomes an advantage.

So in my opinion, if your config files can be changed by software, JSON is actually a very good option.
Same experience here. Also found it to be hideously expensive while setting all dials to minimum for experimentation and exploration. There may be a way to configure it for an affordable trial run, but it didn't motivate me to stay and figure it out.
I don’t think the federal income tax is the only tax that exists.

Here is a source that looks at all taxes: https://itep.org/wp-content/uploads/taxday2017.pdf
> I’m sure Hitler said something good about something, but I’m sure as hell not using his arguments.

That's ridiculous. If Hitler once made a good argument about something, that doesn't invalidate usage of that same argument by other people.

I mean really. I can't even think of a hypothetical example where that would make sense.

And Hitler fucking sucked, fuck that guy.
In one of the startups that I worked marketing people really wanted us to quickly go through version 1, 2 and reach version 3 because "many corporations aren't even looking at tools if they are not version 3 yet" :D They didn't really care what features should be included in those versions :) Fortunately sanity prevailed and we stayed with semver.
These decisions are often driven by marketing or product folks and rarely engineers.

The marketing team would probably even push further toward 1, 2, 3, or anything that could make a big splash once or twice a year. The product team would probably prefer dates because it makes their planning easier.
Isn't that how league of legends works?
A large percentage of it is entirely their money. And in fact, not even actual money somebody at the bank owns, just numbers on their ledger (that they still make interest from borrowers off).

In fact, there's most of the money the banks loan is not "somebody else's" at all, it's "loan money".

https://opentextbc.ca/principlesofeconomics/chapter/27-4-how...
Sounds good on paper, so I might be interested. Need some details though, specifically, who else will be participating, as working with a good team is significant part of the fun.
No. If anything they should be closed down.
I didn't know til now that the GCHQ headquarters is a flying saucer like Apple's
Seems to be working OK now.
Wow. Here I thought I was following the logic to something that would universal be agreed upon as being absurd. I wonder if that would be a new variation of Poe's Law: "There is no invasion of privacy so great that Google will not have a product utilizing it."
Deep thoughts on other languages like Rust, Go, etc.
I think the poster was just pointing to the parallels. It's salient to me as a professor.

FWIW, I think the issues are definitely related though. There's lots of STEM hype in academics as well as in commerce which creates a labor oversupply in both.

The problem is that there are genuine advancements in STEM that are interesting and rewarding, from the academic as well as commercial side, but they're sort of buried in a sea of bullshit, and being able to connect with the worthwhile stuff (financially or otherwise) can often be due to random or sketchy reasons. So people see the great stuff going on, and then either promote it (in the case of politicians and public figures) or pursue it (as someone seeking a career) not realizing that throwing more people at something will necessarily produce more of what we like.

So you end up with the Gallipoli that is modern academics.
All data is somewhere in PI, you can not own some part of a natural occuring constant.
Semver _allows_ non-breaking changes on major release. It also supports tagging which could be a date tag.

The entire spec is like a 10 minute read. Anyone using semver should have at least read the semver spec. Anyway, the bullet on tagging:

“Build metadata MAY be denoted by appending a plus sign and a series of dot separated identifiers immediately following the patch or pre-release version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty. Build metadata SHOULD be ignored when determining version precedence. Thus two versions that differ only in the build metadata, have the same precedence. Examples: 1.0.0-alpha+001, 1.0.0+20130313144700, 1.0.0-beta+exp.sha.5114f85.”
Why is this joke submission Number 1 on Show HN with only 4 updates while there are lots of entries on /shownew with more upvotes that never reach /show?
mmapping and protocol buffers are in no way comparable... You have the downsides of a predefined schema and the downsides of wasting CPU time on serializing/deserializing. What you're looking for is flatbuffers or cap'n proto which can be mmapped directly while staying independent from the ABI of the compiler.
Have you considered that your discomfort with social touching is indicative of personal issues that you need to address, rather than demanding a monumental shift in social norms to align everyone's behaviour with your idiosyncratic preferences.
What is the point of a reproducible build if you need to rebuild it to test its the same?
Note that at least in Norway only the high level numbers are public, like adjusted income, taxes paid and net worth.

These can are not really income etc as it depends on deductions which can change them a lot.
Yes, but this research (even though similar research occurred prior) is about "guided therapy" where the therapist is trying to specifically trigger a memory but also help the patient figure out new coping strategies and turning those new coping strategies into habits so the automatic anxiety induced habit is not the only coping mechanism.

Taking a dose of propranolol prior to a stressful situation is a different type of environment with different goals for how will interact with the environment.

----

This is not new research for we had replication research of the connection with specific Beta receptors in the amygdala and the hippocampus in 2004 with fear and Yadda, Yadda, Yadda... with prior breakthrough research happening even earlier. But there are so many interactions with so many systems that research after 2004 is about learning the "best practices and best applications" of how to treat patients. Science and Medicine is a continuous undertaken process. This researcher M Soeter has a dozen important scientific papers on the detail of this process from 2009 to 2018.
For "English like" see Inform, a language for creating interactive fiction: https://en.wikipedia.org/wiki/Inform

I always find "English like" languages difficult, as if there's the effort of translating my thoughts twice. Somewhat like how one might learn a language & try translating it to their native tongue, but to be fluent one has to directly translate the new language to the abstract symbols of the mind, which is _not_ words in the native tongue

What I'm suggesting here is that programming languages are closer to mapping to our mind's abstract representation of programs as graphs than prose is. Prose is optimized for communicating things in the real world, not specifying programs, which tend to be elaborate filing systems

That's the issue one has programming in English without bringing up the difficulty of actually writing a good parser for English & having multiple people agree on its interpretation. If I'm programming in English, let it be my English, not yours
From what I learned from listening to an interview with a Blinkist founder Holger Seim on the Factory Berlin Facebook page, they employ experts in the fields that the books are about to summarize them. So while this is not an author-provided summary, it is (seemingly) closer than a mere reader summary.
it had very little effect on me. It even caused my blood pressure to drop so much that i got brain freeze and started to forget things. coldsweat etc.

I stopped using it, and learned the hard way to do public speak.
Is USA Old-Fashioned? (Norwegian)
I dont know if something changed, but there were no default indexes back when this happened (a year and a half ago). I had done no performance tuning, just created the document collections and added items to them.
yes same, caffeine was one of the culprits for me too. i kicked it out entirely. much much better nowadays
> Webiny is a CMS that allows you to build pages, similar like any other CMS

Building pages is different than managing the content. That's the CM in CMS. You've built a page builder not a CMS.
Languages I'd like to write:

* a language with a mix of contracts and refinement types: encoding preconditions and postconditions in types of input and output values. this way one can match postconditions of one function and precodnitions of the next. but programmer wouln't have to prove everything: the checks could be run-time or disabled overall, enabled just for testing, which could replace unit tests - asserting all conditions for example inputs would be enough,

* a language with possibility of restricting computational model per subroutine. not everything requires Turing completeness. orthogonally, most functions can be pure. the goal would be to stick to simpler models if you can and only use more complex one in small part of the codebase,

* a language with possibility of user defined linear types (/ affine types / relevant types), e.g. make it possible to require having every exception logged as an error, unless explicitly ignored,

* a language designed to be translated into other languages with the translation being readable code (in contrast to CLJS, ScalaJs, etc.), as idiomatic as possible; e.g. translating map / filter chains to loops when translating to imperative language.

This might be as well one language, but as complexity rises exponentially, it might be better to start with few smaller ones instead.
This isn't the only difference between us and these countries
Can't marketing just focus on the minor part as Java does?
How do you manage the database and scheme?
Seems to be a few critics in here but I think a good usecase for calendar versioning is crypto and security critical libraries.

You hear about about WPA3 being broken in April 2019. It's obvious your WPA3 18.10 lib is vulnerable, WPA3 19.04 is not.

It's a lot simpler to parse and can lead to less mistakes.
The Handshake protocol aims to solve exactly that by decentralizing the root zone. It is expected to go live later this year https://handshake.org/
Didi’s Valuation Hits the Skids
It’s not a very reliable defense. I wouldn’t want to have to rely on only it.
Also, Factor has an effect system like the one described: https://factorcode.org
The best technique I've found for staying sane when working in a large number of languages is to configure your editor to highlight errors based on language. If you use perens where you're not supposed to, your editor should tell you right away. No need to go find an example.

This becomes less useful when it's "which library do I use" or "what is the idiomatic way to do this in X language".
For the largest part of the route between Stockholm and Malmö, there is only one physical rail route [1], so yes. There is a small difference in journey time (~4h30 vs ~5h00), but the companies depart within minutes of each other at times (e.g. Apr 18: SJ departure 16:24, Snälltåget departure 16:28)

One error I made is that there are only 2 operators: SJ and Snälltåget (MTR operates to Gothenburg, not Malmö). On the route to Gothenburg, the journey time is equal (~3h00), and again the companies depart within minutes of each other (e.g. Apr 18: SJ departure 12:33, MTR departure 12:43), and again there is only one physical rail route linking the cities [1].

[1] see https://www.openrailwaymap.org
This is my issue with semver. I don't care about minor non breaking change, just give me the latest.

Breaking change is the only thing I want to know about so realistically I only need to worry about major version updates right?

So lib: 1.* Should be fine, right?

But it's not and when people quip well you should have pegged your versions it's like what? Maybe you shouldn't have broke backwards compat?
FWIW, What you described as your personal experience doesn’t strike me as all that abusive.

If my (non Mormon) pastor was told someone was violating title IX (sex assault), I’d expect them to report to various other authorities. Mandatory reporting laws mean most information communicated to religious leaders abouse sexual harm isn’t all that confidential.

Maybe Mormons have a relationship to clergy more like Catholics do to priests?
Touch is a primal thing. There's a reason fights start over it. It can communicate a large range of things, including dominance and aggression.

You don't go to the home of someone you just met and "make yourself at home" the same way you do with yours, and you don't touch without knowing how it will be received. You might pull back a stump.
That's pull rather than push, though.
Python itself now has dataclasses, which can be paired with MyPy. Note, though, that they're not closed.

https://docs.python.org/3/library/dataclasses.html
I suspect we largely agree (and no need to apologize for a lengthy on-topic reply, of course) in the sense that I can't find any significant point of disagreement above. In fact, the idea that if I kick Bob out of "sokoloff's book club" and the rest of the group prefers Bob to be there, then a parallel book club naturally arises that includes Bob, the other members, and "not sokoloff". That's what the community can and should do in response to an other-than-benevolent dictator.
I read that as "cow" and thought: "Well that can't be too hard. Wonder what this article is about."
He committed the ultimate sin. He wasted some rich people’s money.

He’ll be lucky if he doesn’t get the chair.
Politicians are homeowners, they will welcome the explosion of housing value
The entire point of a reproducible build is that you can rebuild it to test that it's the same.
Cockroachdb is a proper SQL Database, Cosmos is just a Document Store that also has an SQL interface.
As of ISO C++20 that is no longer true, if the template makes use of concepts.
Hydro CIO on the LockerGoga Cyber Attack
I actually clicked the link expecting exactly that explanation.
If you want to learn more and morph into a more architectural role: Data Modeling Essentials, Graeme Simsion, third edition, 517 pages.
No, it's extremely unlikely that debris would be propelled from low-earth orbit and hit a tiny satellite over 35000 km away.
The point is that everybody already constantly enforces his/her own rules by socially interacting with others and giving the respective feedback. There is no need for someone else to enforce your rules or write them down.

The funny thing is that the same bullshit the WP article talks about already existed in the past, in the form of etiquette books like the Knigge or Emily Post and schools for good manners and etiquette. I firmly believe we can do without that nonsense.
The government should keep no secrets beyond those absolutely necessary to ensure national security. Knowing how much each person pays in taxes is not a national security concern, so it stands to reason it should be public.
This is generally how I write Ruby, using pry.
Announcement of Serviceless Distributor: A Python Library to Distribute Anything
He's sure right about one thing: this is the first time I hear anything about Lula being put in prison.

https://en.wikipedia.org/wiki/Luiz_In%C3%A1cio_Lula_da_Silva
>Why is $120K a "crazy wage"? ... it's somehow a "problem to be solved" for engineers and scientists to be paid similarly.

Bless your heart. I don't begrudge anyone a salary they earned or advocate for lower salaries. $120k/year is a very good starting salary for a kid straight out of a 4 year university degree. It is also twice the household median income so let's recognize the fact that programmers are paid very well for the work they do.

My comment was also a response to the notion that somehow wages haven't risen in response to a shortage.
That worry feels like a stretch, because right now, the many oppressive governments of the world are not in the least suffering logistical difficulties due to their stormtroopers getting PTSD.

There are I think 2 main reasons why not:

- Stormtroopers are people who have non functioning empathy, by nature or nurture, they don't experience killing in cold blood as horrific.

- Stormtroopers are a cheap commodity. The oppressive government doesn't mind using them up.

On the other hand the people who are subject to crippling PTSD are victims of stormtroopers, directly and via losing friends. And a few doses of this stuff smuggled in might effectively reignite the fire in a resistance movement.
> The whole point of semver is that it allows people to know if they can upgrade version without hitting incompatibilities. So yes, this would be a 2.2 and those on 2.1 would know that they could upgrade to it without worrying about fixing their own integrations.

No. Semver states quite clearly that "Major version MUST be incremented if any backwards incompatible changes are introduced to the public API.".

It does NOT state that the Major verson MUST NOT be incremented if the api has no backwards incompatible changes.

You can increment the MAJOR component of the version number at your will. So this is quit clearly a 3.0.0 release. Or it could be a 40.0.0 release and it would still be valid semver.
Another connection to make: quaternions can be represented as a Lie group, which is a (smooth differentiable) manifold. This means representing 3d orientation using quaternions works better for optimization than e.g Euler angles (roll, pitch, heading) in things like SLAM.
Sure but simple presence / proximity type sensors are cheap. As are cameras. Human-safe is then basically a software feature.

IMHO the whole 'cobot' media fad and deployments with humans are needlessly complex versus just handing over between dedicated human-only and robot-only motion envelopes.

In industrial or small-scale automation settings, useful for a subset of tasks at best. For these special cobot cases, why not use a retrofit kit for third party arms? It makes more sense as would be more loosely coupled with inevitable hardware evolution and provenance.

Hell, it'd even work with arbitrary industrial gear. Talk about a large retrofit market.

Software people: that's a valid (and high fad-factor!) startup idea. Get some VC and go get 'em.
Best thing about moving to the US was that all those phrases "coming summer 2019" actually make sense! In Australia we don't really use seasons as references (the seasons aren't as distinct as they are here) - and because they were then flipped as well I never really thought they had a real meaning.

I guess I must have known they did have a real meaning, but my "consumer" grasp of them was more like vague marketing fluff that meant "will probably be out eventually"!
Can dhall be compiled for Windows?
Jeff Bezos is in another league. If you don't have quite as much money as him, but still a lot (relative to the average), you are probably an easier target. Not just by obvious criminals, but even leeching family members or gold-diggers. The latter may leave you much worse off!
They could have picked Android's versioning scheme : a codename to signal significance and an API level to signal compatibility.
Ask HN: Have you ever felt trapped?
Trapped by your current circumstances? Have you ever wondered if this is as far as you are going to get in life? Professionally?
Why not simply separate versioning into product and technical like Microsoft Visual Studio as an example:
Product version: Visual Studio 2019
Technical version: 16.0.1

It fits good for marketing and for developer people.
I find it pleasing too, but it's strange nevertheless. That strange feeling goes away when the person that does it is not an emotional stranger anymore - I'm touching my partner all the time and she touches me too because we know each other and we know that we like and accept (or even expect) it.

My friends get to know me and can safely interact with me in many ways other people can't and with them we can get really touchy (or not, depending on the person). From others, I do expect that "do I have consent" question. It sounded strange for me too in the past, but I've actually been in places where such questions are a social norm and in practice they work really well. I'm a kind of person who always replies "yes" anyway, but thanks to that question the awkwardness somewhat goes away.

The only sane alternative to asking that question is not touching at all until becoming emotionally connected.
The return type has to be dependent on the value of the input, not its type. Like it'll return an int[3] if you provide 3 as in input and int[4] if you provide 4. Note that both 3 and 4 should have the same type, but int[3] and int[4] are different types.