jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Today I Learned the difference between Nominative and Structural typing. Go is labeled as structural, while the others are nominative.

Check it out: http://c2.com/cgi/wiki?NominativeAndStructuralTyping

BTW: Every time I dive deeply into programming, especially computer science theory, I come across this c2.com site. Why isn't it mentioned more? I understand it was the first wiki ever?
While I'm with the tin-foil hat brigade on this whole debacle, I'm not quite sure that 'it wasn't from Snowden' necessarily means 'so it must be misinformation from the Government'.

especially as it would be so easily disproven that Snowden had anything to do with it.
Sergei Magnitsky brought light to Russia corruption and paid with his life. But because of his sacrifice, the United States, UK, Canada, and others implemented the Magnitsky Act which allows for the sanctioning of individuals involved in human rights abuses. It shuts the sanctioned individuals out of banking systems and prevents their entry to the country with a ratified Magnitsky Act. More and more countries are implementing their own version of this law.

People who expose corruption don't always live to see the day their efforts make a difference. But the bad guys don't always win either.
>We cannot let despair prevent us from acting.

When people feel a problem is hopeless, they cease to act. Climate alarmists trying to scare people into action with improbable outcomes, I feel, are being counter productive in this regard.

But the damage is already done. More alarmism (which is almost guaranteed) will be even more counter productive where people will just tune out.
I guess stuff like this is how they must have arrived at these ridiculous numbers. I know my screen would be on whether I was typing an email or not.
I just got to do my first real world use of an on-the-fly created anonaddy alias, with this website's account.
This sounds like a guy I used to know who told me about how, when he got married, he'd intentionally pour a bunch of bleach in the laundry and ruin the whole load, just so that his wife would forbid him from ever doing laundry again and do it herself.
This unintentionally makes a point about how hard these domains are to use; they're not supported very well.
Buddybuild does not accept new customers.
This can't be the best use of resources or money in our gov...
Disagree. It's not even 1.0 yet. I wouldn't be surprised if it were the language of 2016 or 2017, though.

Languages move painfully slowly.
Maybe the author understands programming as "writing lines of code", and not as "architecting software".

Architecture requires experience. Writing the fastest quick sort in a given language is an exercise for fresh young brains.
it sounds pretty cool: did somebody tried it out?
That's unfortunate; I'm glad you were able to avert disaster.

I have well over 100 Feit LEDs (dumb ones) throughout my home and family's home, and they're actually my favorite brand, mostly because of their high-CRI offerings.
We get a lot of eggs from our neighbors and other local egg producers who put a lot of effort into raising healthy chickens. In addition to a deep-colored yolk I like to see how tall the yolk sits in the pan. For freshness, you might see thin, white ropes trailing from the yolk called chalazae.
This is accurate.

Just because you have to go directly to the website doesn't mean it's censored. Google, Apple, FB, Twitter, etc are not in the business of supporting outlier extremism in our society. Claiming censorship because they don't want to platform that stuff is ridiculous.

Imagine a Jewish-owned store being forced to sell nazi paraphernalia because not selling it is censorship. The users of parler or gab are just mad these huge companies are taking a stand. Engaging with their tantrum only gives them a platform, even if it's just a small personal one, and is clearly bad. Do we argue with crazies on the street yelling "The end is nigh!" every day? No.
Guess you didn't understand my last sentence because it's not contrary to what you written.

There are more boar eating the berries than there are of you.
The compliant Korean media companies under the military then and the Chinese ones like TenCent now craft their censorship to the ideological winds of the state. Silicon Valley under Biden will likely exactly mirror state ideology and indeed participate in its making. We're seeing before our eyes the creation of a one-party discourse system, where unapproved ideas will be extirpated from public forums as "hate speech".
> Why can't someone turn Signal federated? Wouldn't the centralized server just be a different server?

The source code is all public and freely licensed, client and server. Anyone could pick it up, turn it federated, and run it. But it’s unlikely Signal would choose to federate with any other servers.

> Side note: isn't it good to be centralized while the app is quickly rolling out new features? Then a switch to federation

It’s pretty clear from Moxie’s words on the topic that he has no desire to federate Signal in the future. He’s solidly convinced that the agility necessary to build a userbase on top of a secure messenger will be lost if he has to spend resources bringing the rest of the ecosystem in line with new developments.
Corporate sponsorship under pressure from “woke” customers is in fact a manifestation of free markets. These corporations are making editorial decisions based on what their customers want. Right now their customers want less overt coordination of political violence on their platforms. Therefore the platforms are complying.
Exactly. it’s hard for McDonald’s to manage food safety with thousands of locations, but they don’t just go “oh well I can’t be watching everything”. They spend the money making sure everything is fine.
The harm is in exposing this toxic and racist rhetoric to my friends and family. This can be a) insulting and b) incite people we’re close to repeat and extend on this rhetoric. The further he is from the popular platform the less likely it is to happen to those close to me.

The popular platforms are full of dog whistles and memeified hate speech as people moderate them self in order to make the content more palatable for the general public and prevent being kicked of the platform. In an unmoderated dark corner of the internet that is not necessary. So arguable twitter is a terrible place for law enforcement to hunt down racists and prevent their terrorism.
Falsehoods that lead to this situation.
People who post beheadings on Twitter should be banned.
People who incite violence should be banned.
Nothing was said about U.S. Presidents.
> This page is not currently supported on mobile browsers

> Please visit this page on a desktop computer.

That’s unfortunate...
If you're like me, and read the comments first, this change is about giving feedback on the scrollbar for a search. In other words, when you search for something, the scrollbar will give an idea how many results there are, and where on the page rhey are located.

On another note, the comment uses IntelliJ as an example. Wow, that was 17 years ago! Happy to see my favorite editor be around for so long.
Again, honest question: Is $20/hr the minimum living wage in a small rural town?
Why is jira.mozilla.com private?
I took it too far in that respect, and since I can't do a faithful edit on HN to correct that (without erasing the evidence of me being wrong), it doesn't mean the rest of the post is wrong.

The EU isn't the paradise the parent poster thinks it is.
I've used it when I am multitasking (watching something fun while "working") or while taking notes on the video.
Throw a CSS style tag in there pointing to a simple, semantic HTML & CSS library and you'd be amazed how slick and polished your page appears--try dropping in MVP.css for example: https://andybrewer.github.io/mvp/
>Because they paid tax on a gain that wasn’t real.

You pay property tax on the assessed value of a piece of property.

>As soon as you buy property, you are benefiting from prop 13 yourself.

Based on what? Newer homeowners are carrying more of the tax burden than they would have without prop 13.
The problem is that having most web browser options running on a rendering engine controlled by Google means that the web will simply end up looking and working like how Google wants it too.
No, they aren't.

They are using genocide as a generally accepted legal term, and not a dictionary definition, or an interpretation of the root words that make up the word. Read the definition of genocide as it pertains to international law by reviewing the UN page on the topic[1].

There is a specific meaning, and it relates to the intention of destroying the Uigher people as a cultural identity through a campaign of imprisonment, physical harm, forced sterilization and family separations. Each of those are detailed in well respected publications around the world, and links to the articles backing that can be found by reviewing the citations on the Wikipedia article on the Uigher Genocide[2].

[1]https://www.un.org/en/genocideprevention/genocide.shtml
[2]https://en.wikipedia.org/wiki/Uyghur_genocide
It's a big field - I'd say buyside algo funds pay best in the space; I expect you'd be able to increase your income if you find the right fund and the right position.

As everywhere else, the closer you are to the profit centres, the more you get paid: e.g. exchange connectivity specialist at an HFT shop, devops maintaining the plumbing and infra for ML systems, data wrangling specialist etc. Also, some funds are notorious for having made weird decisions regarding their main programming language (e.g. ocaml or q/kdb), so being a language specialist can also prove lucrative.

You can also look to join a trading team inside a fund - the ceiing is much higher on what you can be paid, but it's a lot riskier too. Generally, working on the infra side of a highly sophisticated algo fund is less risky.
Size. It is more difficult to speak clearly with a larger object, so it forces you to focus a bit more.
There's so many backup systems out there these days, but none that are quite perfect. The closest I've found is `rdedup`[1], which may no longer be maintained. What I'd like in a backup solution is:

- compressed

- deduplicated

- encrypted using asymmetric encryption, so that the encrypting machine doesn't need to know a password

- durable (using par2 or directly supporting repository repair from an independent backup)/signed

- composed of standard open source tools so that if the backup software goes away, everything can still be retrieved

- supports differing upstream data hosting providers

- open source

There's lots of things that fill most of those requirements, but none that tick all the boxes.

- rdiff-backup does all of the above except deduplication; it's full + incremental which requires a management strategy

- restic doesn't compress, doesn't use asymmetric encryption and doesn't use par2 or similar tools for durability

- borg doesn't use asymmetric encryption and doesn't use par2/durability stuff; it's also pretty slow

I know people call borg the "holy grail", but I think we're still a wee way off that emerging, personally -- even though I do really like (and use!) borg.

[1]: https://github.com/dpc/rdedup
Since you asked:

Most Chrome and Firefox releases (in my experience) have been relatively minor, and focused on security and bugs. Lets take a look at the last 4 releases of Chrome:

http://googlechromereleases.blogspot.com/2014/11/stable-chan...
http://googlechromereleases.blogspot.com/2014/10/stable-chan...
http://googlechromereleases.blogspot.com/2014/09/stable-chan...
http://googlechromereleases.blogspot.com/2014/08/stable-chan...

What argument could be made that longer release cycles would mean less bugs? Is there going to be better QA? More stringent testing? Why would shorter release cycles mean less testing?

No, longer release cycles would mean similar number of bugs, and security holes would just sit out there longer. Chrome and Firefox is an example of doing it right.
I was actually going to do a segment on Pharo, because it really does fit in with the theme, but time limitations prevented it. If you found the stuff in the talk interesting, I second the recommendation to check it out.
You might enjoy reading "Confronting Managerialism", which looks at the history of the ideology and how it has become basically a caste system. Or read some of the Lean literature on how non-MBA-driven companies approach things. E.g., "Toyota Kata".

As an occasional manager, there's some value to the work that some managers do. But managerialism itself often extractive (that is, part of its function is to justify siphoning a lot of cash into the pockets of managers and execs) and value-destroying (both through optimizing for value-negative things and empowering bad decisions).

A good example is what private equity does to companies: https://www.nytimes.com/2009/10/05/business/economy/05simmon...

Or the way MBA ideology tends to look at everything through a quarter-by-quarter financial lens, leading to underinvestment in R&D, staff, etc.
The parent comment was about being tied to a job by insurance. If you quit that job you won't have any income so you will qualify in Medicaid expanded states, where only income matters. And again, if you can't get Medicaid, you qualify for a very low cost ACA plan with very high levels of coverage. Even if you're high income, a silver ACA plan is limited to 8.5% of your income.

The ACA has been in place for a decade. There's no reason for low income people not to have insurance these days and people haven't been tied to their jobs by insurance for a decade.
Yep, I'm a group 3 user who has been defending Signal on HN for years. I probably won't be leaving the platform since it took so much effort to get friends/family to use it. But this whole scenario is inexcusable.

We've seen the failure of Telegram's ICO. The rise of spam accounts with Keybase's Stellar "space drops". FB's failed attempts at digital currency.

But what irks me the most is that the Github repo for their server was outdated for an entire year. They pushed up their commits around the time of this press release, likely to keep the integration of this cryptocoin a secret.

https://web.archive.org/web/20210117230947/https://github.co...

Edit: Yep, went through the commit history, and the very next commit on April 22nd, 2020 is when Signal first began working on crypto payments.

https://github.com/signalapp/Signal-Server/commit/95f0ce1816...
That is a false statement. Amazon pays absolutely gigantic amounts of federal payroll taxes, being one of the largest employers in the world.
> the federation and open spec is criticised as being too slow

To be fair I don't think that the slowness and complexity is being put forward as an example of why Matrix is "bad", but rather as an example of why it can't compete with Signal for "normal" users — and if you want to create something that competes with Messenger, Whatsapp or Snapchat, you need to put "normal" users first, it can't be an afterthought.
Retirement funds and endowments? ABC/NBC/CBS/CNN are all part of publicly owned companies are they not?
> The MobileCoin Consensus Protocol solves the Byzantine Agreement Problem by requiring each user to specify a set of peers that they trust, called a quorum. Quorums are based on the real-life trust relationships between individuals, businesses, and other organizations that compose the MobileCoin Network.

How does this solve network splits or honest disagreements?
SEEKING WORK - Remote

I'm a full-stack Python/Django and Javascript/React developer with 12 years of experience. I'm located in Lithuania, EU (UTC +2), but I'm able to provide some overlapping hours.

The CV is accessible at http://careers.stackoverflow.com/msamoylov and my Github profile is https://github.com/msamoylov

Email: michael.samoylov@gmail.com
Yes,-ish. However, there's also the question of what operations are efficient. (Diff feels very performant in git but) maybe having the diffs as the first-class objects enables doing something efficiently that git doesn't do. (perhaps, identifying when identical patches have occurred in different portions of the history?)

I've used several patch-based VCs (RCS and CVS) but I think they pre-date this "sound theory of patches" and instead the use of patch-style representation was for optimizing storage. (just as git uses packs and deltas to optimize storage and performance, f'rinstance) So I don't really know what I'm missing.

(If the sound theory of patches would let me better understand what occurred at a merge commit than git's tooling, that'd be just about enough to sell me on switching. except for the network effects of git & github.)
Great explanation, thanks! Still not convinced though. In a sane world, you don't violate the generalized triangle inequality. In this case, the first airline should see an equal drop in demand for the two legs and cut prices to fill the gap (draw the marginal traveler for either or for both legs).

Having a special "both legs only" deal, in the face of higher actual costs for both than for only one, should immediately reveal itself as stupid, though an airline may (foolishly) be trying to kill its competitor.

Yet another analogy: the first business makes a template for cutting cookie shape A and a second for shape B. The second business sees demand for people who need an equal amount of both cookies, and makes a special template that "stamps out" an A and B stuck together. The one template is cheaper than two. Now it can sell the A/B bundle cheaper than the first business.

Some people like having separate cookies, some don't, and some only want one of them. Some like having both and don't mind breaking the fused one. The second business sells the fused one cheaper.

How should the first react? What if it tried to steal the "A/B bundle market" by trying to offer a major discount for people who buy A and B together, but only if they really like both?
Never EVER tell them what you are currently making. They don't deserve that information and it puts you in a very bad spot for negotiations. If they make you give them a number take your previous salary and bump it up but 10K+ or 10%+. If they ask for pay stubs then kindly refuse saying that you are not allowed by your former employer to share those documents.

I also always tell them I am willing to take $X (Where $X is 10K+ more than your previous salary) but that would make this a lateral move for me so I want $X+$Y (Where $Y is ANOTHER 10-20K) to take the job. At worst they say "No, but we can start you at $X with a renegotiation at 3-6 months based on your performance". Instant raise plus the promise of re-opening negotiations down the line. Also remember that no matter what they say make sure you have the schedule for when re-negotiations will take place and try to get it to less than 1yr (especially for the first re-negotiation). Ideally you would get: Initial -> 3-6mo's -> every 6mo's but you can settle for Initial -> 3-6mo's -> every year.

NEVER take a job making less or the same as your previous job, moving companies is the BEST way to get a raise. Even if you feel the need to get away from a bad company don't take less.
Additionally, with german Amazon Prime I mostly dont have access to the original movie - I hate german dubbed versions

But, I torrent as well to safe money. We have different price structures, lower income, higher taxes and higher prices for media content and often technical goods like Apple Computer: if a given iPad costs 700$ it will cost me >700€
we have often less money to spend
There is a setting for switching to "delete" as the default swipe action. From inside gmail: Settings -> General Settings -> Gmail default action.
On the other hand I find that the problems where performance is relevant are the problems that are technically interesting and rewarding to solve.

It's also not necessarily about scale, as in number of users that one needs to serve. There are lots and lots of problems where performance is very relevant, from startups that can't afford to scale horizontally, to projects in an industrial setting that have to be rock solid, to participating in real-time bidding on RTB platforms, to games in which frames being dropped are a disaster, to the platforms on top of which we build stuff.

Quite the contrary, I believe that too many software developers are focusing on building front-ends to a database, but this isn't necessarily because these problems are solving real needs.
I can't find a citation for it right now, but I seem to remember reading that Steve Jobs would never say something was beautiful when giving a keynote. He would always say "we think it's really beautiful" or something similar.

My understanding is that he believed that no one could tell another person that something is beautiful. A person could only decide that for themselves.
HN also isn't a space that's dedicated to politics, and when topics do come up the crowd seems mostly "free-market, free speech libertarian"-leaning (although you have a small number of Trumpists as well as socialists like me for some balance).

Even if HN were bigger, it wouldn't be worth the attention of PACs and other activists IMO, the HN crowd is not their voter base. For Republicans the tech crowd is too diverse and immigration-friendly, for Democrats... I'd bet a case of beer that many/most of the US people here vote Democrat anyway since the actions of most Republicans run completely against the needs of tech people.
http://inertia.posterous.com/bitcoin-mining-cartels-a-total-...

Already discussed months ago. Bitcoin critics are for some reason less knowledgeable about potential weakness of bitcoin than bitcoiners who are enthusiastic about bitcoin.
> The university is pursuing patent protection for the intellectual property

They make a discovery that may significantly benefit all humanity, then they ensure it won't spread as fast as possible. Besides, I wonder who fund the research so the university can claim property on new knowledge. (I'm not accusing the university specifically here, they may have little choice given the current system. Nevertheless, this sucks.)
the common problem with speedtests is that they're all pretty brief. whether it's speedtest.net or fast.com, it's over in a few seconds so they're not necesarily measuring the sustained speed your ISP is giving you, just the burst speed.

that being said, getting a higher burst speed still makes browsing the web a much more pleasant experience, so it's not like they're just gaming the speed tests.
Not to tone police that much but I really don't get people like Casey. Like his whole thing is spending a billion years writing his game engine, and then whining about all these "bloated" tools. Just completely dismissive of everything that doesn't align directly with his values (which don't include actually shipping game!)

I like people who write their own engines and make bespoke things for fun. Just really dislike people who lack the imagination to wonder why some people just want to make games rather than spend their life writing engine code, and actively shitting on stuff that exists. Just so much negative energy to put out in the world.

Of course in practice Unity _is_ a major pain in the butt but UE has the nice aspect of actually working for very large projects and shipping stuff. Yeah there's obtuse stuff, but in practice what happens is you join a team and then you actually learn to use it. In exchange you have releases.

The one thing that really is rough for me with _both_ UE and Unity is that they're both very oriented towards teams with dedicated art people who can put out assets to use. BSP-based workflows where you can quickly greybox out levels to playtest (basically giving level designers without art sense a fighting chance) are much nicer with older engines.

There's a nice missing middle that Valve kinda fills with Source, except everyone that has worked with Source seems to dislike it for other reasons. But I'm sure we could make 3D engines with nicer usability for people who, for lack of a better word, can't 3D model too great.
His new book seems interesting.