skysight-inc/HackerNews huggingface dataset:
> Basically you can't screw someone over by firing them.

Every person in the article seems like they were screwed over when they were fired. All of them.

> Being fired by an opaque, capricious algorithm is not bad faith.

Yes, it is. When the 'algorithm' is already known by executives to make horrible mistakes, it definitely is.

From the article: “Executives knew this was gonna shit the bed,”

> There's no potential for personal biases to get in the way,

I do not agree with this at all. Someone - people - wrote the code that they use to do the firings. Just because a 'computer' took the steps does not mean that there is "no potential" for personal biases to get in the way. In fact there is unlimited potential for that, and it's sneaky, because you can just blame the software!

> and I'm sure the software squirrels away all the necessary documentation should a wrongful termination suit arise.

Are you really sure about this? Why are you so sure? I personally would be confident that it does not do that. If it did, wouldn't it be possible for it to not make these decisions in the first place?
Or because it's your own kitchen and not a Michelin star restaurant you can just mess up literally every step of the process and still get something delicious. You act like you have to study the press for years before attempting to make your first tortilla not supervised by your grandma.
Do you have a source on the scarcity claim? My understanding was that insulin is incredibly cheap to produce.
The difference is that sending a packet to someone's house probably isn't the same as physically being inside their house.
> Then MS bought Spyglass (or something)

This is actually kind of an amazing story when you dig into it. Microsoft licensed Spyglass -- which was the commercialized version of the original Mosaic -- on a royalty basis. Microsoft's version of Spyglass was Internet Explorer 1.0, part of the commercial "Microsoft Plus!" package. But then Microsoft released IE separately for free, and when it was bundled with Windows, a bit of accounting sleight-of-hand treated it as $0 direct revenue (after all, it's just freeware they're not making you download separately, right?). So, the royalty payment to Spyglass became: $0. They still paid a fairly small flat minimum, but that was it.
I died. I love the idea of Chindian being the new word for Indo-Chinese. Am gonna try it out today.

Also, agreed!, the food is definitely very indian and very delicious. Soy sauce might be the most Chinese thing about it.
A Dream of the Perfect Programming Language
> The fact is that a single person with a decent amount of knowledge can write a game engine that is more or less complete, while not even FANG companies can write a web browser from scratch should definitely be proof that the latter is more complex.

Again you're trying to backtrace the results to the complexity of the task and the linkage simply does not make sense.

> Some physics and linear algebra, while I’m not saying is easy, but it is not a complex layouting and CSS engine, with a state of the art language runtime, with all the possible requests, sandboxing, etc. — of course you don’t necessarily have to write an optimized browser, but still, just implementing a usable subset of the web is ridiculously hard.

Well it seems to be easier because you can literally look it up through the internet and implement it as a set of rules. The hard part would be the combinatorial number of cases. If you don't have the math requirements to make a game with a 3d world from scratch it will not feel good.
Factually incorrect comment. Corporations cannot make campaign contributions.
Indeed. Credit cards are far less decentralized than cash. But because credit cards have an administrator to protect the consumer, they are also preferable to cash.
There's people in at least one party who talk about problems like this, and given that party is the only one that has taken any kind of health care policy seriously for longer than the lifetime of this forum, and has at least some modest achievement to show for it during the narrow window they've had essential control of national institutions, there's reason to take that at face value.

And while various poll access restriction measures are an injustice one could almost think is intentionally targeted at black people, I imagine those obstacles aside they'd be as free and capable of conscientiously assigning their votes as anyone else.
Yes, I agree. Most of the security of smart contracts should be in the VM. Things like self-asserting the results and only finishing the transaction if it actually passes a double-check. Or set value limits to each smart-contract (so even if there's a bug it will only operate on 0.00001 BTC for example).
Visualizing the Carbon Footprint of Gold and Bitcoin
Dates were invented in case anyone thought programming was fun.
From past benchmarks of Spectre and Meltdown mitigations[1], we know that synchronization primitives and context switches were especially impacted. The same seems to be the case here, so I'd expect RDBMS to be heavily affected unless they attempt to specifically circumvent the deactivation.

Curiously, postgres seems to perform okay (<10% drop) two years after the initial mitigations - perhaps due to newer versions of kernel-level fixes having less of a performance impact.

[edit] According to phoronix, the small penalty is mostly due to hardware-based mitigations in newer architectures.

[1] https://www.phoronix.com/scan.php?page=article&item=spectre-...
Mainly because you can use normal modulo arithmetic and use them as array indices.

But as I mentioned in another comment, really you should be touching the internals of the datetime object at all. It's a mistake to do something like `myDatetime.day += 1`. You should instead do `myDatetime + timeDelta(days=1)` or something.

So it shouldn't matter whether it's 0-based or 1-based at all. But since it apparently does (I don't know why), then it might as well by 0-based like everything else.
The market-driven counter to this is that if companies don't offer terms that employees agree to, they won't be able to get any employees and therefore over time, in the aggregate, they will move towards outcomes similar to what would be achieved in a mutual consent arrangement, without the need for unions.

Of course if that was correct we likely would not have seen the rise of unions in the first place because things would simply have adjusted over the many decades if industrial revolution leading up to wide scale establishment of labor unions. When it comes down to being able to survive, people will accept the terms they're given. They don't have the luxury of waiting for a "market correction" on labor rates and benefits.

Open markets can find efficient solutions to complex problems. Unfortunately, much like waiting for evolution to find a solution for a problem, it doesn't always happen at a time scale suitable for human lifetimes.
And those of us who used Joda-Time were so pleased when it became almost a "built-in" in Java 8.
This is a pretty small drop for the space.

This is a good news aggregator for rugs (exit scams), bugs & more: https://www.rekt.news/
Yes. Years of experience with AMP and measuring website performance on a very high traffic website.
Tortillas are like bread in the sense that eating them fresh out of the oven/comal is amazing regardless of whether you're using freshly nixtamilized masa or maseca (or a fancy sourdough vs regular flour/yeast). This is especially the case with corn tortillas, flour tortillas are easier to reheat and be tasty, in my experience.
You think it’s unusual for a government to limit or put stipulations on what you can send into their country?
All the arguments about farenheit being better than Celsius and how difficult it is to ascertain relative temperature difference between 2 figures is nonsense. It clearly depends on what you are used to. I know how to dress in 1,2,10,15,18,25,32 degree Celsius and would have no idea if it was reported in farenheit simply because I am used to it (or not as the case may be).
The restrictions don't need to directly restrict how packets get sent - if they impose tax/regulatory costs for packets getting routed a certain way, the end result will be the same.
Like anything, inheritance can be used poorly, just as anyone can right poorly encapsulated code in Rust or Go. You might be able to convince me that inheritance is too dangerous for idiots, but then so is a computer, and we'd be debating where to draw the line of how smart/experienced you have to be to use it safely.

This article from Noel, and the ones from Mike he links to, get under the hood and into "what is the compiler doing" and "what is the CPU doing". Down here, we're looking at how to use the features of whatever language we're using to get the results we want, rather than "how should i program oop gud".
If you delete your wallet, nobody has the money any more. “Sending it into the void” only helps with proving that fact to someone else.
Apple Co-Founder Steve Wozniak Loses Case Against YouTube Involving Bitcoin Scam
That doesn't seem too strange when you consider that those two types of companies have different operating models. A drug company is in the business of taking relatively cheap goods and converting them to very expensive goods, in other words adding a lot of value. A insurance company/PBM is mostly in the business of skimming a percentage off transactions.
This is consistently the case too, not just in financial systems. Even language, which is loosely structured and something we get 'wrong' a lot on a day to day basis, is better for that reason - strictness just doesn't fit into the world of human beings. We're much better at using context to make case by case calls - a rigorous, inflexible system is playing against our greatest strengths.
People love to bash big pharma, until they get cancer...
There are different methods of framing a house and roof and builders do tend to specialize in just one. Balloon framing is different than platform framing which is different than mortise and tenon framing. To learn a new system, a carpenter would have to learn a whole new system of rules, measurements, suppliers, attachment methods, and seasonal tolerances.
Here's an overview of some of these techniques: https://www.hometips.com/diy-how-to/house-framing.html

It's actually pretty analogous to programming methods.
Putting your money in one of these smart contracts is like getting on a fully autonomous plane, with no pilot.

And you get a refund for your plane ticket if you reach your destination, but if you don't, whoever figured out the trick to crash the internet-connected plane gets to keep all the ticket money. And that could be the same person who wrote the plane's software.
This is just a rephrasing of a boilerplate response to any criticism at all: "there is a time/place for OOP!" followed by precisely zero articulation about when one should use OOP over a rival paradigm. It is one of the weakest arguments I can conceive of (perhaps following "but that's not true OOP" with no assertion about what characterizes OOP, or a definition of OOP that is only esoteric).

Why do you feel the need to talk to programmers using a construction metaphor rather than talking about programming paradigms directly? If OOP has merit, shouldn't it be relatively easy to articulate as to programmers? What is OOP good at? When should I use it rather than a data-oriented approach? Why talk in tenuous metaphor?
> which means you can't punish fraudulent claimants

Tortious interference applies quite generally, it doesn't require anything as specific as the DMCA. These compositions were entered into Content ID, which means someone has clearly made a false claim to being the holder of publishing rights wrt. melodies that were actually in the public domain.
You realize the 1% of India is 15 million people, right?
the Maillard Reaction?
redeemable until it's not.
Personalize Your Personal Finance
Concurrency produces parallelism when the concurrent portions can actually run at the same time. That is, between synchronization points which force sequential behavior.

It's very feasible to write a concurrent program that overuses (versus what is strictly needed) synchronization points in order to produce something which offers a better codebase (by some measure) but provides no parallelism. You have to remove/minimize these synchronization points in order to obtain parallelism. It's also possible that by design these synchronization points can't be eliminated.

Erlang's message passing is inherently asynchronous, but you could conceive of similar synchronization points in a program that will reduce the potential parallelism or eliminate it depending on the overall structure. For instance:

PID ! {self(), Message}, ;; forgot self() initially
receive
{PID, Response} ->
end,
...

You still have a concurrent design (which can be easier to reason about), but because you're waiting on a response you end up without any parallelism no matter how many cores you throw at it.
Yes, secure your own keys or risk losing everything doesn't work in the real world. This is a level of required diligence by the end-user that is unacceptable for any real world use.

With billions being syphened from African countries, it's hard to make the case that crypto microloans are a net good for the continent.
I think for most its because in America re: chocolate in particular, marketing and cheap filler-based products won out. A european company wouldn't make hershey's milk chocolate and call it chocolate bc its mostly sugar.
The fancy Dijon ketchup never tastes better though. It just tastes different, and sometimes worse.

Heinz has had decades and armies of food scientists and tasters to dial in their recipe. The only way to compete with that is to make a ketchup that is less appealing to the average person but more appealing to some niche subset of people (e.g. crank up or down the acidity or sweetness).
...what did they even lose by this? What's the point of right wing watch when more or less the entire news culture constantly puts focus on right wing conspiracies to debunk them, to the point of probably giving them more visibility than they rightly should get.

If anything they could probably point out and say "hey, we are balanced!" in the same way reddit could by banning chapotraphouse after thedonald, but people who are on that site still know which way the wind blows.
Conspiracy theories are the bane of any society. But, the problem is often one does not know in advance if a conspiracy theory is just a crackpot theory or there is something to it. To wit: SARS-CoV-2 lab origin. mRNA vaccine heart inflammation. Both were denounced as conspiracy theories by the CDC and flagged by YT (and other social media) the CDC has revered on both examples.
Yeah I've commented before that "entity component system" is roughly synonymous with "thing piece thing" or something like that - it's a really bad name because it's so ambiguous. Anything including the term trait would be 1000x better because at least "trait" means something.
https://rekt.news/leaderboard/
it's not really a dark pattern if it's not trying to trick you.
> your house, your rules

You're not in their "house". You're just communicating with someone who is. If some foreign government has a problem with that communication they should take it up with the party who is physically within their jurisdiction—not that I believe they have any just standing there either.
Exactly the same. I bought a new computer 2017, the telemetry, account nagging and forced auto updates + reboots became too much.

Updates could remove old Windows applications I had installed, change the default application association, or just break the installation. Every warning that I thoughtfully chose to dismiss came back with every update. Don't like to integrate your AV with the cloud? We will make sure you to warn you on every. single. update.

It felt like I didn't own the system nor that I was the administrator of it.

All this made me switch to Linux permanently. It made me take the steps from dualboot, VMs and experimentation.

For those few times per year when I need Windows, I connect a separate disk with Windows, boot it up and do my thing.

Usually the next time I come back to the computer, Windows has forcefully rebooted back to Linux. Thanks.

If Windows 11 requires an account, I guess I'll stick to my old Windows 10 installation until it stops working. Hopefully I won't need Windows for anything by then.
Agreed.

I'd like to figure out how to build a cryptocurrency that is useful for conducting actual business but toxic to investors.

An economy that lacked parasitic middle men would be a good thing for the status quo to have to compete with.
Surfing the Wave of Developer Relations: Part 2
I don't care if it's "unusual" or not - I'm just pointing out that the legal model you're espousing will inevitably result in a siloed internet. Don't shoot the messenger.
Rekt – Leaderboard
Your memory might be faulty. They got in trouble for bundling Internet Explorer with Windows, but at no point did they ever make any attempt to make it so you could not install an alternative browser.
Is this because more people are returning to work or are they no longer counted as unemployed by the metric that is being used?
Woodrow Wilson’s name got removed from a Princeton college and they stressed it was because he was particularly abhorrent even for his time.

Maybe the same will happen with meat. Veal, foie gras, shark fin, octopus, endangered animals, etc. Most of the blame will fall on producers, but “carnivorous” over eaters like Ron Swanson from parks and rec might age poorly.

Whenever people bring up gay marriage legality, I think it’s also important to show this graph. https://xkcd.com/1431/

Expect live meat to be overwhelmingly abhorred before you see a ban.
I wonder how hard it would be to write a bot that would reliably hellban an IP. Then one could just drive around and get every open WiFi hellbanned.
I actually wrote way back at the start about encapsulation and inheritance (along with message passing). So I'm not sure my definition really is overly broad.

I'm also mostly talking about the runtime consequences of the things that most people worry about at the time of programming.

But thanks for making me defend my thought!
He should be thanking the lone Australian developer who wrote Trumpet WinSOCK for Windows ever being used to access the Internet prior to Win98.
I think it's the part where you defined "conservative" as the opposite of "modern insanity", thus implying that people who weren't conservative were insane. You made other people feel unwelcome, and that might be why you received unwelcoming responses in return.
If you want to write something about your experience with this, I'm sure the community here would appreciate a fact-based third-party article. If you wrote it in the same style as your comment here, we would put such an article in the second-chance pool (https://news.ycombinator.com/pool, explained at https://news.ycombinator.com/item?id=26998308), so it would get a random placement on HN's front page. Email me at hn@ycombinator.com if you'd like some tips about that.
Any site that engages in censorship can never serve as a trusted news source.

The onus is always on the reader to engage in critical thinking. You should be able to read "misinformation" and easily discern it as such. You should also be able to read "information" and easily discern as "misinformation" as well as the ability to read "misinformation" and discern it to be factually consistent and potentially correct.

Do not trust others where your own brain is needed to figure shit out.
Public funding.
> Mantyla noted, the deletion of the site’s channel erases a deep, years-long archive of video clips—effectively eliminating a resource for understanding and exposing right-wing extremism.

With some warning, I wonder if Aechive Team would have helped back it up to IA
I’m sorry, but your memory is either for a very specific community or just naive. Just the sheer number of applications around web development for Windows vs Mac at the time would disprove that belief. For every Cyberduck; you have a WinSCP, FileZilla, CuteFTP, SmartFTP, CoreFTP, CrossFTP, etc. Especially since the Macromedia suite was also available on Windows.

Having been in the community pretty deeply in those days, I can assure you that Apple didn’t gain any sizeable market share until Web 2.0. The prototype.js + Rails developers definitely preferred OS X for their tool suite. The growth of backend developers, in general, led to Apple’s growth; via developer’s needing terminal access and easy installation/management of backend tools with ease of use.
Was there a nice way to make your point?

"Hey u/malchow! So much need for better microinverters. Is your IQ8 on track for 2021Q3 release? How will it stack up against Acme Power's μInverter XT?"
Recently, I've just started relentlessly downloading any YouTube videos that I enjoy. I fear for the future of the platform, and the only way for me to reconcile that fear is to relentlessly archive everything I find interesting.
That is happening as well.
I had to look it up:

> "Zooko's triangle defines the three desirable traits of a network protocol identifier as Human-meaningful, Decentralized and Secure."
Lies as they are online are not absolutes, just look at fact-checking. Tons of things can be misinterpreted (whether intentionally or not) as a lie or truth depending on your leaning even by "authoritative" fact checkers.

Here is a concrete example from NBC[0]: their fact-checkers say Trump's statement about Clinton "acid-washing" her email server was a lie, because her team actually just "used an app called BleachBit".

Do you see the point I am making?

0. https://twitter.com/NBCNews/status/785299709342654465
> This has been more or less normalised in the Tour though.

So? Is that a good thing?

Any attempt to un-normalise it is to be praised, not pooh-poohed.
Because "just add 4 more bytes of address space" wouldn't be backwards-compatible with the world's worth of hardware and software built around IPv4 anyways. There just isn't anywhere in an ipv4 packet that you could put those extra bytes that wouldn't break existing systems.

So the only real option is creating a new protocol with a new protocol ID in the header. And if we're making a new protocol anyways, we might as well design it to fix more problems than just address space exhaustion.

And that's what IPv6 is. The Wikipedia article has a lot of details on the kinds of changes it makes and why: https://en.wikipedia.org/wiki/IPv6#Comparison_with_IPv4
To be frank, it's an almost impossible question to answer without specifics. It's a lot like asking "how do I know if my code solution that doesn't work is the completely wrong idea?"

It's quite possible that it is the right idea, and with one minor change the whole thing falls into place and works.

Without the specifics of your service:

* Are you reaching the right market?

* Have you done any analytics (are people hitting your site and immediately bouncing or is no one even going there)?

* Have you tried different pricing schemes? Even 100% free just to start getting real users, real feedback, and word of mouth?
- SEO : I'm working on it but it takes a long time to see some results
- PrductHunt : Failed launch with just 24 votes
- Cold mail
> Because traditional contracts can be interpreted by a court of law and adjudicated with context.

And all of that is a kind of technology that many "technology" people are far too eager to throw away for spurious reasons (often because they just plain don't understand it).

It's like if someone was working on autopilot program and rewrote it in a "modern" language, and "simplified" it in the process by dropping a bunch of "unnecessary" use cases...then it turns out that at least some of those cases were there for good reason and a bunch of planes crash. A lot of cryptocurrency and blockchain stuff is half-baked because it seems focus on faddish technology for its own sake rather than trying to actually build someone that works.