skysight-inc/HackerNews huggingface dataset:
I don't think he was mixing his terms. He was clearly talking about the everyday concept of bias, not statistical bias.

I don't think this author laid it out very well, but the problem of bias in machine learning is real and difficult to handle. The Amazon resume fiasco is a textbook example of what can go wrong with practices I see all the time. In my experience ML practitioners rarely stop and ask themselves the hard questions about this. They either don't think of it at all or they don't think we should be asking those questions.

"The model is accurate" shouldn't be sufficient.
Make your own (never-released) SimCity NES cartridge
They also stop doing it once you look old enough. I grew a full beard at 27 or so, and I haven't been carded for buying alcohol since.
Anyone outside austria who needs a developer (C#, Java, full stack webdev...)? I think i don't want to live here any more..
In many companies that's the case. I hate it.
You have to cut down the trees at maturity and preserve them and re plant in order to actually reduce carbon in the atmosphere. We should probably be doing this (as long as we're careful not release more co2 than we capture doing all this)... But we should also be putting government money behind scaling climeworks and other direct carbon capture tech... We should also be seriously studying other more drastic measures.
Fastly has 4 PoPs in Australia and two in New Zealand, you can see their reach in the map on their site:
https://www.fastly.com/network-map

Also, if you're a big enough deal (thousands/month+) you'd be surprised how much of that config re-write the fastly sales engineers can help you with.
Remembering the time Progress Energy broke Tampa Bay’s only nuclear plant
Red Hat Replaces Oracle as OpenJDK 8, OpenJDK 11 Steward
“Eventually” is the key word.

Lives can be ruined during that eventually, and some don’t make it.
Secrecy, Self-Dealing, and Greed at the NRA
CDNPerf is an okay way to get an overview, but not a great way to actually compare CDNs.

That said, it’s not 10x or whatever. Maybe like 5-10% depending on location.
The problem to solve is game length and replayability.

If you don't make moon logic puzzles, your puzzles can be solved relatively quickly unless you're very, very good at making fair puzzles which are also legitimately difficult. Therefore, you're going to need more puzzles than an FPS or action game which incidentally has some puzzles in order to achieve the same total game length, and making content like that is legitimately hard.

Similarly, in order to make your games playable more than once, you need branching paths, such that you have different routes for the players to go down each time, and I really shouldn't need to explain the concept of "combinatorial explosion" in this forum. Add to that the expense of things like art assents and voice acting (unless you really think text adventures are going to come back in a big way) and it becomes prohibitively expensive to not railroad everyone down one main plot with, at most, a few minor side-treks which quickly rejoin the main line.
Dyneema is not the best choice for friction hitches due to its low melting point. This is primarily a concern when using it as a backup for abseiling or lowering, or in any situation where you may take a fall onto the friction hitch.
after-40? that's mid-life crisis, period.

parents are getting really old, kids are still teenagers, jobs are not as secure anymore, physical condition is starting to show its age.

whatever it is, just live with a good mood, everyday could be a better day, no matter how old that is.
I will always support this sentiment.
The butterfly keyboard is a disaster, but the trackpad with its completely broken palm rejection is much worse.

It's amazing how a feature (palm rejection) that worked fine on previous Apple laptops doesn't work on current models.
I think this may have been lost in my post: the Genius at the Apple Store was clear and insistent when they diagnosed the issue with the laptop that the customer was at fault. It is my suspicion that Apple is trying to push blame onto the customer and I think that is unfair at least in some situations.

It reminds me of the extended warranty on phones; you get one because in the course of regular use you might drop the phone. In this case Apple has made these machines deliberately brittle and now you really need to get that extended warranty because in the course of regular use you might sneeze on the keyboard or drop crumbs of something onto it.

They also need to get work done ASAP and while we have spare Dell laptops on-hand, we don't have any spare MacBooks. I expect them to be reimbursed eventually, there is an insurance policy that covers lost or damaged laptops.
This is wonderfully detailed about which exact steps to take. Even if I don't agree with each point it gives me a framework for further research. Thanks for the read!
Custom Allocators in C++
Websites to Learn Coding for Free
Self reported happiness ratings measure mostly just a culture's relationship to arbitrary numerical rating systems. What does "ok" feel like on a scale of 1 to 10? 5? 8?
> I haven't had trouble keeping pace with Python and I even probably agree with most of its changes. But this change really seems superfluous. How does it fit into the zen?

Explicit is better than implicit, Simple is better than complex, Readability counts, I'm sure others would match.

Positional-only parameters are useful in general and even necessary to implement / override APIs originally defined in / for C (which has always had access to positional-only parameters). Currently, defining an optional positional-only parameter is:

def foo(*args):
if len(args) > 1:
raise TypeError(f"Expected at most 1 argument, got {len(args)}")

if args:
arg = args[0]
[…]

* the number (and optionality) of positional parameters is completely invisible and implicit rather than readable and explicit

* it requires various non-trivial assertions repeated every time

By contrast, with PEP 570 this becomes:

def foo(arg=None, /):
[…]

It does require the knowledge of "/" but spells out exactly what the contract is clearly, cleanly, and without requiring additional developer legwork.
Honestly, I love Fastly but wasn’t expecting this? Seems early.

Maybe it’s just a good time to strike while the market is frothy.
Nice job Jane!
You're lucky to be alive. Pulmonary embolisms are often fatal.
Polar Roadmap for Q2 and Q3 2019
If backward compatibility is a goal, one can't make capricious changes to the order of positional args. It seems pointless to make special provisions to prevent named args for the sake of "more flexibility" when positional is decidedly less flexible.

You can always opt for dict args if you want to change a signature and maintain backwards compatibility with obsolescent arg names.

If I was BDFL this would be a dead issue.
Inform 7 lets you write games in a language that reads like English even if it doesn't write like English.
>based off of things like Rosyln

That is spectacular news!
This is a huge project I had assumed it would be a while before anyone could take this on.
I know somebody who spilled a whole slurpee into a cheap desktop keyboard once and had it continue working fine. I would pay extra. To have a laptop like that for sure.
For those who haven't been following Craig Wright's (mis)steps:

https://en.bitcoin.it/wiki/Craig_Wright
Look I don't use the actual library as much as I want to (Seattle). When I was job hunting it was one of the last places I went to to be productive. The open hours are abysmal,(10AM-6PM) was a common one. That being said I have found use in these tiny libraries just knowing I might pick up something interesting - and I try to return or find another spot to donate a book of my own. It's not like they're stealing funding from the city? Virtue signaling? Wealthy neighborhoods? Some people just like books and want to give back.
I've never really seen it for Windows forums -- everyone, including Windows fans, seems to admit at least Windows gets broken; so it's more hmm, that shouldn't happen, check this log or that log or do this rather time consuming thing (reinstall clean, etc).

For Linux forums, there is a small contingent of this never happens to me on Linux Yggdrasil, so try that. Except instead of a distro that died 20+ years ago and will not be getting updates, they have some other distro nobody has ever heard of and may not be getting updates.
I’d not throw these into the same bucket. Reviews and ratings on these side are a whole lot more valuable than likes and vanity metrics on social media sites.
I want a procedurally generated version of Danganronpa.
A working lightsaber would make you rich for a week until people started accidentally chopping off their limbs and suing you.
The Benjamin Button review of improvements in older Macs compared with newer ones:

https://blog.pinboard.in/2016/10/benjamin_button_reviews_the...
Bitcoin has inflation because there is still a block reward to subsidize mining. Speculators driving up the USD exchange rate does not create new units of the currency, it isn’t inflation.
A less talked about issue: what if you want to change the behaviour. Say you have an `insertUser` mutation but you changed the behaviour in the backend: v1 stores it in DB1 and v2 stores it in DB2.

What now? Fields are just one part of versioning problem.
Secure destruction of equipment you're discarding is a valid use case. Depends on how much of the board actually gets fried.
At least for myself, I fully expected Apple to fix the laptop. I had read about these keyboards and their issues, I was really surprised when Genius refused to take it in for warranty repair.

I suspect that if we had purchased the extended warranty, there's a good chance it would have been covered. Reading through the text of on their website it seems like this kind of thing might even be somewhat expected (like people understand that phones will be dropped).

"Coverage for up to two incidents of accidental damage, each subject to a service fee of $99 for screen damage or external enclosure damage, or $299 for other damage, plus applicable tax."

https://www.apple.com/support/products/mac.html
You can just try to run git in the terminal and you'll get that prompt. You don't ever need to install Xcode.
What is a garbage flight?
Laws like this one and the recent anti-crypto law in Australia have me really worried for the future of small, privately owned sites. If laws like these continue to pass, it's going to become more and more difficult for small sites to navigate the legal regulations around running a web application. This, in turn, will discourage people from building their own web applications, which will lead to a decrease in overall innovation in the online space.

The conspiracy theorist in me is starting to see these laws as some sort of ploy by the big players(google, amazon, facebook, etc.) to create a sort of monopoly on the internet by making it so difficult to enter the web application space that only large companies with massive amounts of resources can even play the game.

As someone who is currently working on a new art sharing platform that will include discussion threads, I'm starting to get worried about needing to comply with these types of laws. Not that I would comply, as I believe one's internet experience should be as anonymous as one wants it to be.

It's a real shitty place to be. I hope this law gets shot down and all future laws in the same vein don't gain traction.
Regarding "using a throwaway account", please see my response to piffey below. In short, I don't have a main - I'm usually always just a reader. I actually wholeheartedly disagree with Karma-type systems in general and the concept of leveraging previously acquired "reputation". Sadly, one requires an account to comment and new accounts get throttled/rate-limited quite quickly (I've just realized).

Re: the newsfeed algorithm, like I just replied to
jeromegv, I agree and think promoting emotionally engaging posts, no matter the content (which I think we all sort of agree seems to be the way Facebook operates), is obviously problematic. Whether dumb (a.k.a. "rank by new") is the way to go, I don't know. Might just favor the loudest/most talkative, but perhaps you're right.

Also I never made the claim that TikTok/WeChat/Telegram were evil. My point with that statement was more like that proverb: "Better the devil you know than the devil you don't know".
> normal laptop have always been susceptible to even a little liquid damage

Check out Thinkpads

https://www.lenovo.com/us/en/landingpage/small-business/reso...
only half? I hope the percentage is higher than that.
How Developers Stop Learning: Rise of the Expert Beginner https://news.ycombinator.com/item?id=19467367
I can't edit the parent any more but...I was mostly referring to dry goods and stuff. Occasionally some yogurt a day or two past. I wasn't unreasonable, I'm aware of the risks of foodborne illness, I was even then. There were only certain things we were allowed to take. It wasn't a free for all. I probably should have made this more clear. We threw a lot more away than we took. Things regularly expired on the shelves.
What is the class of languages that can be parsed with such parsers, in the sense of [1]?

[1] https://en.wikipedia.org/wiki/Context-free_grammar#Subclasse...
Platforms Want Centralized Censorship. That Should Scare You
With the help of some friends, he created a wired buzzer that timed his buzzing speed, and over the course of some 27,000 tests, he managed to lower his reaction time from .228 seconds to as low as .126 seconds. Holznagel’s trials led him to a series of general guidelines for buzzer mastery: Use your thumb, keep your arms in front of you, hold still, and—if you can—chug some coffee in the green room, which Holznagel credits with shaving five one-thousandths of a second off his reaction time.

People will optimize on the most remarkable things.

(I guess there were potentially $100,000s at stake.)
I live in a relatively wealthy neighborhood (Alameda, CA) next to a relatively poor neighborhood (Oakland). Lots of LFLs around. Recently we've had an issue with people raiding the LFLs - taking all the books at once. When confronted, one of these raiders admitted that she was taking all the free books in order to sell them to the nearest used bookstore for a quick bit of cash.
Honestly any Laptop you pay 1200+ on should "survive"(1) you _splashing_ Coffee on it, not just a view drops of liquid.
It's totally technical doable in a number of ways and the only thing in its way is because you are fanatic about getting your laptop another mm thinner and/or profit margins.

(1): Survive in the sense that it's in general fine and you at most have to replace some easy to replace not super expensive part. I for example splashed ~1/2L of Orange juice on my Laptop, and it was fine except for the keyboard (due to it being orange juice, water probably would have been fine). Removing the keyboard so that I can continue working with an external one took ~10min for an inexperienced person. And the replacement Keyboard had a price of ~80 Euro with Backlight 40 without, also easy to put back in.
I am sorry for what happened. But I just can't understand people who drink and eat at the same table with electronics. It is hard to happen, but eventually it will and will damage everything, so why doing that, this upsets me when I see people taking risks for nothing. Foods and drinks shouldn't stay outside kitchen.
As many people pointed out, an expected value is not the same as the actual value. This affects error messages, which are important for ergonomics.
It also the advice that I have heard but it is still a bad advice. Another advice: don’t tell them you have food so that you avoid going through a baggage search.

Here is the downside: if a dog catches you, you’ll get a fine. You could avoid that just by declaring any food you have.
Funny enough, I first used Java in 1995 or so. What a nice little language I thought then. I then managed to avoid it through its enterprise madness of the 2000s and finally started using it again around 5 years ago. It's still bureaucratic but I don't find the language itself complex.
C#, Java, Go, Kotlin

It is true though that top notch IDE experience is rare.
Many poorly designed car parts fail prematurely just outside of warranty. If there's no safety concern, there's no recall.
This is very relevant for HN. Most devs need to be aware of how dangerous sitting down for too long really is.
Yeah, I've had persistent trouble with LaunchServices and nothing I've found on the net helps. All the suggestions are wild shots in the dark.
IMHO the problem with isolating USB is the 480Mbit ("USB 2.0") bidirectional signal.

12Mbps/1.5Mbps is easy. ADI has an integrated magnetic isolator chip. For hobbyist use you can get this assembled on a board ready to use as an ebay special.

The 5Gbit of USB3 is two unidirectional links and so is also easy (monoprice and elsewhere sell optical USB3 cables).

And lest you think you'll isolate at 5Gbit and then use a hub to translate to 480, USB3 doesn't work that way - the backwards compatibility is provided by a complete USB 2 bus in parallel.

For general isolating (say an electronics workbench), it's easiest to consider the USB host floating (eg a dedicated bench computer), and rely on ethernet (T or SX) for the isolation.
I'm sure some developers would manage such a project without TS. Good for them. I wouldn't maintain it that way because:

1. I don't have the mental capacity to keep every single function's argument/return shape in my head, or to manually check it every time I make a change. Unit tests can't deliver 100% code coverage in practice.

2. Nor do I want to perform refactorings with stone age tools like s/setFoo/setBar/g. Setting up type information lets my IDE understand which calls to .push() deal with a native Array and which ones deal with my own class, so it can rename the latter ones when I ask. I can also use tools like "Find References" and avoid false positives.

3. I'm not a one-man-band. My coworkers need to deal with this project too, and new developers need to be introduced to it from time to time, and types serve as documentation and guard rails for them much better than jsdoc or regular comments. (This also serves as a significant barrier against using anything more esoteric like Elm, because nobody around would be familiar with it. TypeScript adds just enough syntax on top of regular JS to keep JS users comfortable.)

---

I do use `any` (and `unknown`), I have no doubts that an edge case can crash my app because I didn't validate something, and I never expect third-party code to work flawlessly whether it has types or not. Rejecting TS completely because "but run time loopholes" is throwing the baby out with the bathwater (or to put it in a more hyperbolic way, being an anti-vaxxer because vaccines are not 100% safe from side-effects). TS and types are an additional safety net/force multiplier†, not a silver bullet. (That said, what is a silver bullet? Because I'd sure like one.)

---

† Only applies to a project that has passed its initial rapid prototyping phase. During wild prototyping rides, types can indeed slow you down. But that's really the same debate as RDBMS vs NoSQL.
Bitcoin was built with a really narrow ideological view of money (that limited supply of money is good) built on a fallacy (that current money is fake money created by governments, when in reality it's created by the banking system through credit). It's not “sound money” it's more like «libertarian dream money», and so far it failed at becoming a money (e.g. something you would buy stuff with), because of the scarcity, which leads to automatic deflation.
We spend more tax dollars on the military than anything else; that’s also a sort of never-ending wall building exercise intended to prevent floods of war & immigration... maybe we’re all idiots. ;)
I would even ask "what's the difference between 7 and 8?" Or 2 and 3.

Maybe that's how my brain works, but I always found "1 to 10" scales utterly stupid. Unless you have super clear criteria for each level. I always favor "1 to 5" scales for this reason. Way easier for me to reason in terms of "terrible, bad, ok, good, awesome".
Choosing a VPN service is a serious decision
I think you are confusing "General AI" ( or conscious AI ) with AI. AI is most certainly real and is used everywhere from trading software to text expansion to mortgage qualifications to chess to self driving cars and beyond. AI is everywhere.

General or "conscious" AI, the stuff we imagine in sci-fi movies, isn't anywhere close to being realized. And it may never be created for all we know. Conscious AI is on the level of free fusion energy. We don't even know if it is possible.
But you can get cheaper “good enough” service by hiring overseas where the cost of labor is cheaper. Most work done by IT people is not rocket science that takes a whole lot of skills - it’s “undifferentiated heavy lifting” that can be automated or outsourced overseas.. You do need a few experts. I’m saying that you are seeing jobs being bifurcated- low pay commodity jobs and high paying consultants.

MSPs can also standardized procedures across clients, automated processes at scale, etc.

If you’re just doing a lift and shift and porting a bunch of VMs it will cost more and unfortunately that’s all most outside AWS consultants know how to do. They were usually IT folks who managed some on prem resources, watched a few ACloudGuru videos, got one AWS cert and now market themselves as “Digital Transformation Consultants”, who can click around on the AWS website.
The article talks about Columbine because it's the 20th anniversary and they need to fit it in, but my perception is that lockdown drills didn't become popular more recently. They cite numbers from 2016... do they have numbers for 1999-2016?

My admittedly cynical suspicion is that this has more to do with a shift in gun control strategy and less to do with safety. In the 90s, pre-Heller, gun control efforts mostly focused on handguns using the threat of street crime. With crime rates way down and handgun bans nonviable, gun control efforts have shifted to focus on semi-auto rifles using the threat of mass shootings. Lockdown drills keep children and parents fearful, which encourages voters to support gun control, even though mass shootings are statistically quite rare.
Amusingly, I grew a full beard at 27 or so and started getting carded all the time!
So in that case, rather than seeing forest planting as a complete all-in-one solution to climate change, should we instead see it as just one component of a greater solution? Use trees to solve the carbon sequester problem, look to other technologies for solutions to the albedo and heat absorption problems?
This happens also to hunters that fall from hunting in tree stands and are wearing a safety harness.
The cool thing with USB-C on the Pros is you can charge from any of the USB-C plugs, on both sides! On my old Mac the magsafe plug always seemed to be on the wrong side no matter where I seemed to be (Murphy's law). I wore out multiple mag safe cables from being bent too sharply around to the opposite side of the laptop where the nearest plug to my desk, bed, seat in the airport always seemed to be. Then there is the dream, that one day, one day, we might have a single charging cable for all of our devices; laptop, phone, tablet etc. Ironically Apple is the one preventing that day from being a reality right now by hanging on to the lightening connector on the iPhone. I would gladly give up magsafe for USB-C to become the one true connector and charger.
Do you know of a better way than CDNPerf? They do 300 million requests per day from random users from around the world.
That's 100 false. There are people below you correcting this and you still haven't changed this. The paid option to display AoA information was supposed to be used by military pilots who are familar with how to interpret information from AoA sensors.