skysight-inc/HackerNews huggingface dataset:
Nuance does not seem to be your strong suit, based on this and other comments, but I nevertheless feel compelled to ask whether you see no actual difference between:

a) pointing out that a particular developer has a habit of expressing reactionary views (which, to make it extra clear for you, is all that OP did), and

b) whatever it is you think happened?

And, to address your questions, because hey why not -

> The US government actively kills many people in other countries. Should we start holding every American personally responsible?

This depends on whether you believe America is a representative democracy or not. Since I do believe this is mostly true, then yes, the American voting-age population does bear some measure of the responsibility for the crimes committed in its name, and I personally feel sick at heart and actively motivated to foster political change for this specific reason among others.

> Am I sharing a forum with a bunch of horrible murderers?

Probably not "a bunch" as I would define it, but I suspect that HN is large enough that there might be a murderer or two here.

> [C]an we accept that just because a person, organization, or government that you support does horrible things, that does not make you yourself a horrible person by default?

No, I can't accept that. If I hear somebody praising, say, Ted Bundy or the CIA to the skies, my takeaway from that is "geez, I don't want to be associated with this person."

But then, I guess you did throw "horrible" in there, and benefit of the doubt being what it is, I wouldn't necessarily assume that this hypothetical person was "horrible" - I just wouldn't have a shred of interest in finding out more about them.
> Visual Studio Community has been free for years and lets you build anything.

As long as you have a small number of total VSC users (not just on a team/project, but in an org; ≤5), and are in a small, luddite, or mostly-tablets org (≤250 PCs), and don’t have much money coming through (≤$1 million revenue.)

Otherwise, its only usable for open source work, academic research, and classroom training.
Oh sure, the DMCA absolutely has a chilling effect on creative industries, and Redbubble is probably justifiably scared of Disney, and that fear is a huge source of unjustifiable takedowns online. Disney in particular has a lot of responsibility for this, they have fought hard to expand copyright and are famously litigious. In my mind, the company very consciously and deliberately contributes to a culture of fear around fan works, references, and fair use in general.

The DMCA in its current form chills both free speech and industry, and it should be revised or repealed.

But, I suspect that Disney did not directly threaten Redbubble over this specific shirt. My guess is that this takedown is a product of the system, not a product of a specific phone call from a lawyer.
The Art and Science of Getting to the Top of Crowded Creator Markets
What about the more complex hardware such as the CPU? There are plenty of opportunities for mistakes there, some not so obvious (such as Spectre attacks). And I can't imagine you'd get away with completely isolating it like the memory.
Interesting the way you termed docs as useful for Onboarding. I've found myself doing this a lot with our new SDE/SDM/PMs when they come to me for advice on how to propose initatives. I usually send them a top hits list and tell them which doc is appropriate for what scale / audience. Thanks for giving me a better way to phrase this!
Disney and capeshit are total sell out woke garbage, and they further ruined star wars, which is a feat. Their brand is dying. They have to feel important somehow.
A Modest Proposal: Let's Change Earth's Orbit
This was discussed earlier this week, will update this post if I can find that thread.

In a nutshell: Morgan Stanley is actually the last major investment bank to require its employees to come back to the office; many of its competitors already require employees to be back in their seats now that NYC is "fully reopened."

In addition, they didn't have the same levels of attrition last year as they normally plan for, so they actually have too many people at the lower levels that didn't funnel out.

So losing a bunch of workers who decide not to come back to the office doesn't really hurt them: they need employees who stuck around due to COVID19 to filter themselves out for their up-and-out staffing scheme to get back on track.
There's torrents of sci-hub so in a sense it already exists. However, making it as a decentralized site like those would be fairly expensive probably as it's likely close to 100TB in total by now.
I see the issue. Right clicking on the links in the footer acts as a left click and redirects you immediately rather than staying on the page and listing options for how to handle the link. We'll work to fix this immediately!
Magazines do, manufacturers generally don't.
> I would love to use something other than brave but Firefox is shit and arguably getting worse over time.

As someone who's used Chrome exclusively for the good part of a decade and has been using Firefox again for the last several months, I don't get this criticism at all. It seems…fine? In any case it's radically better than it was when I initially switched to Chrome from Firefox.
More along the same lines:

Ancient African Cocktail: Beer and a Shot of Antibiotic
https://www.livescience.com/11028-ancient-african-cocktail-b...
> TikTok's financial success is still very uncertain.

I would take that bet any day of the week and twice on Fridays. TikTok has a massive, growing user base with engaging content on a platform that people generally like. I find it hard to believe they would succeed so massively in their app design and recommendation algorithms and then fail at monetization, which at this point is the trivial part.

I don't know what BIDU means.
I often have trouble with claimed cognate words without any references or analysis. This very often applies also to Wiktionary.

E.g. even the given example - I would find it believable that "muscle" cognates with Latvian "miesa", Russian "мяса" and English "meat", but "mouse" seems sketchy.
Repost: https://news.ycombinator.com/item?id=27541901

PS: Tesla used prepped tarmac surfac to obtain this time.
You are apparently not allowed to manufacture any denim jeans with the "Jesus" mark. https://www.wsj.com/articles/SB10001424127887324432004578302...
If I suspect there are invisible people who can make money off of pictures of me taking a dump and can phase through doors, then I indeed might not close the bathroom doors. These metaphors never work because encrypting your text messages is qualitatively different from quotidian intuitions about privacy.
On the other hand, this glacial pace had it's upsides as well
Cool product. Just one question and one suggestion:

- How did you come up with the name? Any interesting stories there? Isaiah Berlin reference, possibly?

- On an iPhone 7, the sections at the bottom are cut off. The graph and the image links below it trail off the page.
LinkedIn doesn't provide the vetting service Triplebyte does; they don't tell employers anything about job candidates' quality. It sounds like you want to pivot from the small market where you were the market leader into the larger market where LinkedIn is.
The [Gödel 1931] proposition I'mUnprovable does not exist

because the fixed-point on which it is based does not exist

since it violates restrictions on orders of propositions.
You got it all wrong. You don't use TikTok for critical thinking. This product was never designed to be a critical thinking tool.
This depends on what you're doing. For example, if you are changing an intermediary (abstraction) layer, then the (unit) tests (TDD or not) for those will have to change and the "guarantee that you're not inadvertently changing behaviour" is kinda moot.

If you do not have TDD, I guess the reasoning is that either you do not have tests for this (probably bad) and if you do, less of them (and so more easily changed).

Not sure it's an argument against TDD, but I guess if management/the programmer do not know about sunk cost fallacy, it might make them hold on to bad abstractions/layers.
Creating a macOS Droplet with AppleScript
I think people are misremembering or misunderstanding a recent controversy where Brave was adding their own affiliate links to the user's browsing session without the user's knowledge or consent: https://www.coindesk.com/brave-browsers-affiliate-link-contr...
We are rapidly entering a true global market for things like software engineers.

We've always had "off-shore" and "near-shore" companies, but now with this major push to remote work there is no reason outside timezone differences to hire locally if you can get someone elsewhere who has better skills and will take a 5x+ lower rate.

I know this because I am a Team Lead / Senior Architect on a large project that has a component in one of these countries. They are highly skilled and are literally 5x lower than US rates.

This should rightfully make highly paid software engineers in wealthy countries nervous. I'm one of them.
I develop a backup program, HashBackup. It uses SQLite. I wrote all the SQL. Most of the SQL stmts are a few lines long.

Another backup program, Duplicati, uses SQLite. Sometimes they post SQL that is having problems, and one query will go on forever, like 50-100 lines of SQL. Duplicati is written in C# so I'm guessing (but don't know) that it uses some kind of ORM. Figuring out why a 100-line SQL statement was slow would be very unfun.

Not intending to dis Duplicati; just saying that black boxes are only good if they work 100% of the time, and my experience is, they don't. And any black box you can reverse engineer in an hour is not giving much productivity gain IMO.
> HTML5 supercomputer

Let this never be forgotten that it was said by the Founder/CEO of an at-one-point "$10B company"
Totally different experience here, been a dev for 20 years tried multiple things and .net is so so so much productive and straightforward it's the obvious first choice. Sold my last project (1 man) to a company now worth 500M+, running strong on .net+EF in pgsql without issues.
Kappa Drive: Making a set of hyperdrives appear to be a single one
Gradient Centralization for Better Training Performance
Kafka consumer groups do not block. Kafka uses partitions to scale out a single stream/topic and a consumer group allows consumers to exclusively read a partition. Multiple consumers can read from multiple partitions simultaneously, as long as there are enough partitions available.

Redis doesn't have partitions, and instead has a single host managing a stream, while taking on all the consumer tracking functionality. It's fast, but not as scalable, and eventually if you keep growing then scale is how you get speed.
That might also be equivalent to one of the ARMA models, although I'd have to do the math to prove that (and to derive which one corresponds to what you're describing).

Edit: It seems that if you detrend the data, the "delta off the last delta", if I understand it correctly, is an MA(1) model. I think. Maybe. My math is wobbly.
I’m seeing this at work right now. New devs asking which way to initialize an object, the difference between record, class, and struct, how to use nullable types, etc. I can’t help but feel C# is getting too complicated for its own good.
I don't have an hour before hand. Just book the time on my calendar and you don't even have to show up, gcal lets you do this. This is how I get most of my document reading done for people. Sometimes I find other time to do it. Sometimes I don't. But having the person show up and code on their laptop while I read makes me really feel guilty, so it guarantees I don't get pulled onto something higher priority (this happens to me a lot).

Also if the person doesn't feel it's worth their time to do me the favor of making the appointment or to get my feedback, then are they really going to listen anyway, or are they just having me review it because their manager said they had to?
> Oh sure, the DMCA absolutely has a chilling effect on creative industries

Are you using “the DMCA” as shorthand for “the risk of contributory infringement lawsuits which predates the DMCA and which the DMCA safe harbor provisions mitigate”, or something else?
I have a dual-core 2015 Macbook Pro running FF too. htop showed my cpu pinned at 100%, VTDecoderXPCService was taking the lions share, there probably is something weird about the gifs.
As a sibling comment posted, if no one cares about dividends there’s no endgame with owning a stock making it effectively a “always a greater fool” con.
Technically, any tester generally has this level of access if you can manage to at least once justify a prod access grant.

The level of process fail to not have that access revoked when you're done with it... That's another story...
No, you are wrong about this. Or several years out of date at least. The idea that Amazon isn't profitable save for AWS is almost a meme for some reason in parts of the tech community, but it isn't true and never really has been when you account for re-investment.

Retail on its own has been profitable for several years now, and its margins are improving. Some of those numbers are public and some are not, but even with just the public numbers it is easy enough to infer the above. What's more, Amazon retail would be pretty wildly profitable, relative to the typical margins of retail, if Amazon stopped dumping billions of dollars every quarter into continuous expansion of its logistics capabilities. They're able to dump those billions while still pulling a slight profit. In general though, they optimize for free cash flow, not profit.

Source: worked there until recently
Also mentioned here https://news.ycombinator.com/item?id=27548535
rolling starts on super grippy surfaces sure sounds like cooking the books to me.
I played with this data a while ago and made a little project which could plot graphs of the etymologies of words: https://github.com/jamespwilliams/etymology.

I was thinking of deploying it somewhere but never got around to it.
Games requiring a lot of custom code are really under rated among indie devs. Most tries to do stuff that are really easy to do, like 2d platformers or shooters or puzzle games, but hard to code games that gives experiences you can't get in other games seems like the easiest way to make a successful game with few people nowadays.
As a small bootstrapped SAAS founder, I probably had may be 5 prospects care about our size (or who is behind it) in past 6+ years where we have served over 600 customers. I am on a lot of sales calls and in many cases, I don't even need to reveal I am the founder and they don't care. Sometimes they do and then I talk more about the business, history and founding. Almost always, it is about whether we can solve their problem or not and if we have done it before for other similar customers (social proof).
Why not use UUID as primary keys?
API-first software development for modern organizations
>Fail fast, fail often, fail forward. That is the mantra in Silicon Valley.
We celebrate failure like Viking raiders toasting comrades fallen in glorious battle. We clank our frothy steins and hail their courage and honor. We weave epic tales of their battlefield prowess and the journeys of their immortal spirits to Valhalla. We yearn for a death half as good as our fallen heroes.
Any real warrior knows a battlefield death is not glorious. It is stupid mistakes, ill chance, screaming misery, urine and shit, fear and indignity. Dismembered youth strewn along the beach sob for their mothers.

Good heavens, sir, you are an excellent writer!
Avoiding "natural keys" has little to do with relational databases or the model. Consider that the Social Security Number far predates relational databases.

The reason for using surrogate keys is not some great conspiracy or mass incompetence. Simply, there are very few cases where natural keys work well.

Good keys are generally stable, globally unique, not too big, and it turns out that these qualities are extremely rare in a natural key in practice. Furthermore, composite keys over more than 2 or 3 attributes become terribly unwieldy (and intuitively, composite key size and stability are inversely related).

What is a good natural key for an individual? There are none! The SSA figured this out in the 20s, this was not a modern tech problem.

Even social security numbers can't be stable, but they are far better than things like names or addresses because they change for only a handful of reasons.

That said, a lot of database designs should use composite primary keys. You can in part thank early MySQL which started the ball rolling on generally shitty database design in the late 90s.
The 1980 Defense Officer Personnel Management Act mandates that officers passed over twice for promotion are required to be discharged from the military.

So yes, if you are not promoted, you don't get to stay - you are actually fired.

They have modified this for some positions like flight instructors who they want to keep. But in general it's up or out in military - that means fired before you get your pension.
We have the conversation about level before we give an offer. It’s genuinely because we don’t want to put someone in a role they’re going to struggle with and be unhappy or burn out. I would much rather underlevel someone starting out and promote them 6 months later than hire them at a higher level and then needing to have the conversation about performance early in their tenure or cut their bonus.

I work in consulting so high turnover is just expected. We’re actually a lot lower than the industry average. The job isn’t for everyone, but there are people who thrive in this environment. For everyone else who isn’t a good fit, we get a year or so worth of billable hours, they get exposed to a lot of different scenarios, and we give folks a lot of runway to find something they do like.

It’s just the nature of the beast though. If I get a candidate who is legitimately at level, I bring them in at level. There’s no need to be shady about it, but job search sites are what they are and that’s the game you play.
Another fun thing you can do with flies, and also bees and wasps, apart from vacuuming them up, is put them on a leash. But first you have to freeze them.

Catch one in a cup or plastic bag and stick it in the freezer for about 10 minutes. When you take it out it will look dead, but it's not (unless you leave it in too long.) Being careful not to rip it's wings off, tie a small string or fishing line to one of it's legs.

In a few minutes it will thaw and start to walk around, and then start to fly. You can now walk it around the park like you were carrying a balloon.
I agree, though I wouldn't say it's the pace of development so much as the change in approach.

.NET Standard made sense as a transition plan, but then was effectively abandoned. I understand that the focus went to .NET 5/6, but the effort is incomplete! Using a .NET Standard 2.0 project in .NET Framework sometimes works, and sometimes results in obscure build errors -- where you then are diagnosing why you are getting the wrong versions or errors loading packages System.Net.Http.Formatting or System.Buffers. I think there's also a bunch of hacks underlying a bunch of this stuff -- for example there will be a nuget package with version 4.3.0 that contains a .NET assembly with version 4.1.1.3 in a .dll with file version 4.0.0.0 -- and it's absolutely frustrating and infuriating.

In theory you can also create a project that multi-targets .NET framework and .NET core, but in practice, while I've got this to work, it's an adventure every time and most often I just give up as it's not worth the time-sink.

It kind of seems like the official migration path is just "stop everything, port to .NET 5 and you'll be good". But that's not really practical.

Indeed, my experience on pure .NET Core (3.1) or .NET 5 has been very good thus far -- including easily building cross-platform native apps. It's just that the reality is there's still a lot of .NET Framework code.

The other big challenge for us is in delivering apps that run on customer systems. Doing the switch to .NET Core/5/6 means we have to decide on: increasing from shipping a 5MB to a 45MB app (runtime included); requiring .NET runtime is installed (and handling auto-update failures when it's not); modifying the installer to install if needed (again handling failures). This is all tons of work, and a tough sell when we have a multi-year backlog of bugs and feature requests it has to compete with.
It doesn’t matter that most of them might not be that capable. They just hoard this data and sell it to the people with the means and resources.
Often the better way to do something is achieved by changing how two components interface with each other. in this case you have to change the tests that test this interface.
Contra Smith, I Guess
My long term plan was actually to do a full formal verification of the CPU against the ISA spec and prove no state leakage between thread contexts, but I didn't have time to do that before I graduated

I deliberately went with a very simple CPU (2-way in order, barrel scheduler with no pipeline forwarding, no speculation or branch prediction) to minimize opportunities for things to go wrong and keep the design simple enough that full end to end formal in the future would be tractable. Spectre/Meltdown are a perfect example of attack classes that are entirely eliminated by such a simple design.

I was targeting safety critical systems where you're willing to give up some CPU performance for extreme levels of assurance that the system won't fail on you.
If I understand you & GP, these are both just particular instantiations of Linear Predictive Coding [1]. For both of these approaches, you’d probably get similar or better results just throwing your data into an off-the-shelf LPC, and with less effort.

[1] https://en.m.wikipedia.org/wiki/Linear_predictive_coding
not really. if everyone cheats a different way, you just can't compare the numbers.

I wish people didn't care so much about this specific performance number anyway. 0-60 time doesn't tell you how fast a car will go around a track (if you're into that), and more importantly imo, it doesn't tell you much about how enjoyable a car will be to drive on public roads. it's particularly frustrating to see how the few remaining manual transmissions are all designed to hit redline in second gear at 62 mph. talk about optimizing for the benchmark...
>I'm honestly more concerned about reducing >800 years of mythology to a filmed image of a photogenic dude with cheekbones and silly costumes than about questionable copyright claims.

Why? Most people will never have even heard of, much less care, about Loki or Norse mythology in any context until Marvel and Disney came along. Now far more people are aware of the mythological version through the popular version than ever.

Also, no one is attempting to replace the mythological Loki with the Marvel version, not even Disney is trying to burn copies of the Eddas or break carvings of Loki Taliban style. That's not even the only version of Loki that appears in modern pop culture.

Also, don't talk about cheekbones or silly costumes when this[0] is your template.

[0]https://en.wikipedia.org/wiki/File:Processed_SAM_loki.jpg
Thats neat.