skysight-inc/HackerNews huggingface dataset:
What named parameters fixes is making constant parameters readable. You can API design around this (see for example https://wiki.qt.io/API_Design_Principles#The_Boolean_Paramet... ). You can also always use local constants.

But those are non-trivial or cumbersome in their own way, and often people don't for their own internal functions. Named parameters neatly side-steps the issue entirely, by rolling the "local constant" right into the function call itself.

Like consider these two python snippets:

['Ford', 'BMW', 'Volvo'].sort(true)

vs.

['Ford', 'BMW', 'Volvo'].sort(reverse=true)

The latter is much more readable than the former, and there wasn't any "too many parameters" issue. It's a way to help create self-documenting code that's also compiler enforced. And it absolutely frees the reader up from needing to go lookup what the boolean parameter on "sort" means.
> seldom

If only you had said "never" ...
I think this is a good list of things to consider for the first two personas. As for the last persona "Powertool Percy", there are a few tactics you can deploy. Especially for folks in dense urban areas.

* If have an expensive bike don't ride it for errands, get a junker that rides well but looks worthless.

* Remove the branding or make it camouflaged with stickers.

* Ride dirty. Obviously keep the components lubed, but let your frame and wheel stay dirty
The first time I ever felt that way was with the Gnutella network; I instantly wrote a client for it from scratch.

Bittorrent only became that level of magical for me when the DHT got factored in some time later and magnet links became workable.

The other time was Bitcoin.

I’m a big fan of lack of centralized/coordination/tracker nodes.
In Arizona, it could be raining upstream and you don't notice it - till the flash flood comes.
Nothing about privacy improvements/encryption?
Shellcheck? https://github.com/koalaman/shellcheck
I don't think so.

1. The user trusts the source of the .torrent file.

2. A malicious peer makes a preimage attack in some block in an executable file with contents containing some malicious executable payload.

3. The executable wasn't signed, or the targeted block must include executable headers.

4. Some peers get the malicious exe, some don't.

The (2) step is still hard — preimage attacks on SHA1 are still expensive.

And it is probably much easier to bypass SHA1/SHA256 entirely by just uploading a malicious torrent directly and hoping (1) still applies.
Can you describe it for non-googlers?
Walmart Sponsored Products Ads Guide
Walmart Sponsored Products are also called Performance Ads, and they are also known as Cost-Per-Click Ads that can appear on the Walmart Marketplace. No matter what they are called, you need to know how to take advantage of them.
You'd think a review like this would bother to cover the actual device accuracy rather than focusing on "subtle beveling" and the lug size. Anyone seen any reviews that do that?
In theory white list means allow only these things, and black list means allow everything except these things.

In practice, white list means these are good things, and black lists mean these are bad things.

Allow and deny lists are much precise since they only have the one meaning
RasPsion in red acrylic[0] is my favorite

0: https://images.app.goo.gl/sNcy4QBQwXDXmyVj7
Tic-80 Tiny Computer
Yep, the most expensive components on an ebike are the battery and motor, you can cut the top tube and pull those components out and sell them for 500+ a piece on the used market. The batteries usually have a lock that is supposed to keep them from being stolen, but even on the high end brands they can just be shimmed open with a credit card in a second. I used to work as a bike mechanic, so learned all the tricks of the bike theft trade just from the stories from customers coming in after they had their bike stolen or stripped.

If I was a bike thief I wouldn't even be bothering stealing full bikes, you can just walk around with a set of allen wrenches and a chain tool and make off with a nice derailleurs, carbon wheelsets, full stem and handlebars mounted with expensive shifters. You will look less like a thief and more like a guy working on his bike, and if you're afraid of someone questioning you, just stuff a card with your name and information on it in the seat-tube while your stripping it, and if anyone ask you can just pull that out as 'proof' that the bike is actually yours.
> Go ahead, next time you're on bar with your friends (In a few months I think the bar are going to be open - hope) tell them this exactly headline and see how they react to it.

I don't think many Americans would doubt our military has funded all sorts of crazy stuff. There are confirmed paid studies for mind control and attempting to kill goats using telekinesis by the CIA.

https://en.wikipedia.org/wiki/The_Men_Who_Stare_at_Goats

It's even been made into a Hollywood movie, so this stuff isn't that fringe. And the fringe stuff is really weird.
Slightly further up the coast is Mersea Island. One road out to the island the Strood is tidal (https://www.visitmerseaisland.co.uk/blog/72-how-do-i-check-t...). Catches out visitors once or twice a year with the odd stranded car. There is a web cam http://www.stroodcam.co.uk/.
Every software job I've ever had, has an infinite amount of work that could be done. So somehow I have to justify the amount of work I've gotten done, which is usually less than the amount they 'want' done (which is all of it), and the justification is usually "couldn't spend any more hours on it, literally".
Yeah but your hardware requirements are driven by software bloat.
Yeah it bothers me too sometimes. You can use the mouse to drag it to a new location and it'll remember it. It will also snap to alignment points so it's easy to revert the location again.
Some sections are sheer cliffs.
Bandwidth to where? Do they really have 1gbit per customer peering with say level3? And with cogent, and telia? And a full non blocking internal network? And enough packet buffers to ensure that microbursts don’t saturate any link?
https://github.com/WallarooLabs/wallaroo is probably the largest example of an open source pony project.
Modern work is as much a fundamental part of the human condition as much as hunting and gathering was before.
Many people have responded to your comment saying that this is bad and that using other languages makes things more complicated when you are doing 'bash-like' things. I'm guessing they haven't actually tried it, because I have used python with the [sh](https://github.com/amoffat/sh) package many times to replace bash scripts, and I have never regretted it.
Stack ranking and the "keepers" test are not the same things. There is no stack ranking at Netflix. i.e. they don't let go of the bottom x percent.

In practice every company does a version of the "keepers" test. The difference is where the bar is for keeping. At the very least companies will fire people that are just plain incompetent. That is deciding the keep line is basic competence.
libtorrent backs a number of popular clients (Deluge, qBittorrent), so that's a good start.
Actors are described here:

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3418003
> I don't need to be warned about a sound because a similar sound with a different meaning is used in negative ways.

Perhaps you don’t - that’s fine. But can you see why other people might need such a warning?

If you were teaching a foreign language word with a similar sound to “motherfucker” what reaction would you expect from your class of 18-21 year olds?
After going through Ben Eater's 8bit computer video course on YouTube. He builds a computer on breadboards. It is amazing.
Reminds me of Worm's Head on the Gower Peninsula, near Swansea, Wales

https://www.atlasobscura.com/places/worm-s-head-tidal-island
In my experience, you have to negotiate part-time after the verbal "great job, we want to hire you" but before the formal written offer.
Maintenance is indeed tricky.

Our way out is probably that the minimum bike value has to be £500 but the average customer has a multiple of that value and bikes at home. Passionate cyclists buy into our concept.

We are looking into how we can institutionalise maintenance a bit more because there is a strong case to drive down cost further for everyone if a decent mechanic sees your bike at least once a year.

My personal top tip are chain catchers. It’s a matter of time until the chain drops and if the front mech is not well adjusted. And if you get unlucky and have a carbon frame you might rip a hole into the frame.
I guess it's better to have false positives than false negatives in this particular context.
> I think we need to move to a 30 hour work week.

why not 25 though? I personally think, 20-25 is the sweet spot.
> The stock program was based on options you purchased with a strike price 2x the current price.

Unless they changed it, the option price was 40% of the strike and the strike was the current price on purchase day, which was monthly. Gave a nice dollar cost average. But you could only put in up to 50% of your salary, plus you got an automatic 5% of your salary put into the stock program.

When I worked there the price was 20% of the strike and you could do 100% of your salary. I had friends who did 100% of their salary, which are now worth tens of millions.
That attack isn't relevant to bittorrent swarms. What you want is a preimage attack on SHA1.
Column Names as Contracts
I use urushi and sometimes cashew lacquer. These may not truly be "resin" if that word has a specific technical meaning. Some of my original sources used resin as a translation for the urushi material so I do too.
That site is blocked in some countries.

x=https://www.wsj.com/amp/articles/netflixs-reed-hastings-deems-remote-work-a-pure-negative-11599487219

curl $x |sed -n '/<title/s/.*/<!doctype html>&/;/<span/d;/<div/d;/<\/div/d;/./{/<amp-ad/,/<\/amp-ad/d;};/^ *{{summary.headline}}$/d;/<title>/,/<\/title>/p;/<p>/,/<\/p>/p' > 1.htm

firefox ./1.htm

Even easier (big, GUI browser might be overkill)

links $x
AMD Ryzen 4000 'Vermeer' Zen 3 Desktop CPU Lineup Could Feature 10 Core Flavors
There should be a paper floating out there about DOI, which is actually the most potent anti inflamatory, more so than Lsd. He has other papers too. Sorry I’m on my phone.
Man I dunno, for the sector they're in, folks are pretty likely to already be paying for a subscription to the Adobe suite, and honestly I think the whole "subscription" thing is gonna strangle Adobe in the future when there's a generation of artists who grew up using other tools that were buy once, use until upgrading something else breaks it, and/or were easier to pirate.

Also I have a piece of hardware I bought from the Astropad folks and if the app suddenly stops working because they demand a subscription I'm gonna be pretty damn unhappy.

Part of the problem, of course, is that app stores have completely killed "upgrade pricing". There's no good way for your existing users to give you money for "hey we added some new features and fixed some bugs" without bullshit workarounds like "okay the new version is a totally new app, go buy it".
What is their age?
Risky projects were fine, because your manager understood the risk. Long term was fine too, because presumably you had intermediate goals that could show progress towards the goal, or at least progress towards disproving the thesis.
It can’t exist. Humans are biased. Either humans or human-trained machines are the only ways to produce a wiki or other knowledge base.
MIT Game Lab
I recently started working at a huge financial concern and it was 12 weeks before I got my laptop in the mail.
This article rings true, but I can't tell if it's a chicken or the egg problem. Are firms with long on boarding processes less effective because bad habits are setup and normalized at the start, or are they dysfunctional from the get go and dysfunctional teams setup poorly thought out onboarding processes.
At a previous job at a large tech company I was given a period of ~6 weeks of onboarding. This was rather excessive, but the organization did not have a clear sense of what needed to be accomplished in the first place. I doubt that things would have been more effective if the onboarding simply a day or two of setup.
Free range is not uncommon in Europe

In any case the pasture will not look flawless all around the year unless you have a lot of water. Chicken eat it, will scratch until reach rock and will make holes to take sunbaths. In summer the soil will have a lot of dry patches and in a harsh winter the hens will prefer to stay inside all day. They are very sociable animals but there will be always a few omega hens looking a little plucked.

Anyone thinking that "zero animal cruelty" is a realistic goal in a flock of chickens, is delusional. They have a different relationship with pain than us.
> I believe it uses libtorrent under the hood

Yep: https://www.libtorrent.org/projects.html
That kind of thing had been my dream device as well, but once I get realistic it gets more and more akin to a random phone with PmOS with keyboard but only as a want item, except PmOS only runs on select(scarce) devices. I think the core of the problem is clunkiness of Android.

e: I checked supported devices list for PmOS “just to be sure” — I was genuinely pleasantly surprised
I feel like the opposite. I think internet is more boring every passing day, so even if I'm doing something (like reading hackernews right now), I'm very, very bored. But having HN to read I don't engage in a real activity that could be an interesting physical or social interaction.
Yeah, I've worked a bit with OpenMP. I felt it didn't quite have the ergonomics of an actor model that I would want. I might be wrong there though. I don't have any experience with any other compute limited systems that use the actor model.

Rust certainly seems quite interesting, but also quite daunting.
It took 3 days to free a whale entangled in 4k pounds of fishing gear
Correct, no relation between the two.
Couldn't we use that money to create jobs that have a more meaningful impact on people's day to day? Invest in alternative energy, fixing our infrastructure, improving public transit, etc... Put that investment in technology into technology that is more productive instead of the nth iteration of some piece of military technology that we'll never use.

I want that sweet high-speed rail, baby!
The Neurons That Appeared from Nowhere – Issue 89: The Dark Side
Are there proper warnings for this place in Google/Apple/Microsoft map services? If not, this seems like an excellent time to add them.
> it’s on me to imagine the infinite variety of ways you might interpret my statement and vet them for possible insensitivity before making it, which is obviously impossible.

This is the crux of the matter for me.

It seems to me that an American professor teaching Chinese should be well aware that repeating a word that sounds like “nigger” might cause offence, and that therefore it would be wise to discuss this beforehand.

Its far from “impossible” to imagine that this situation would arise.
Came looking for this comment. Thank you.
I'm skeptical that _anyone_ can make an SpO2 sensor that is good enough to continuouly monitor someone during sleep without lots of false alarms. Even the ones hospitals use (that wrap around a finger or toe and shine red light through it) are quite jittery and prone to false alarms or weird readings if you move around too much.

e.g. it seems the SpO2 sensor on this Withings watch is an 'on request and then sit still for 10 seconds' type feature. No good for continuous monitoring.
World's first 3D lightfields tablet open for pre-orders
As the Arthashastra ( https://news.ycombinator.com/item?id=24388952 , 2nd or 3rd century) recommends spreading fake news, it naturally also recommends not trusting any intelligence reports that haven't been verified by at least three independent sets of spies.

If one is reliant on news outlets for personal G-2 intelligence work, a similar metric ought to be applied.
Fly-Pie Is an Innovative New ‘Action Launcher’ for Gnome Shell
The tit-for-tat algorithm is what makes bit torrent special and solved a real problem with the previous gnutella-esque generation of p2p file sharing programs. As far as i know emule did not have that at the time.
> don't people always say exactly that?

This is an understandable reaction, but the security margin on new crypto is way higher than old crypto. Roughly speaking, we went from "I guess if a state-level actor dedicated all their resources to this for a few decades, they could probably brute-force it" to "Even if you broke 9 out of 10 rounds in this algorithm, you'd still need to harness the energy of every star in the universe for 10 billion years to brute-force it."

Most algorithms today have been "attacked" in the sense that there are tricks we can do that allow us to recover the key faster than a simple brute-force attack. But "faster" usually means doing something like 2^100 operations instead of 2^128 -- still far beyond the realm of practicality.

It's telling that cryptographers are now seriously discussing reducing the security of various algorithms: https://eprint.iacr.org/2019/1492
Take Our Virtual Trip to Mars
I have only one complaint about this Base32 encoding choice, and it stems from the fact that I prefer to encode Base32 using lower case letters, instead of the choice made here to make upper case canonical. When using lower case, the main source of possible confusion is that it can be difficult to tell l and 1 apart, as in l1l1l1l... and this scheme uses both l (canonically "L") and 1.
In Seattle, the old I90 floating bridge across Lake Washington had a "bulge" where a section of the roadway could be pushed into the bulge to make room for boat passage. When the section was retracted, the highway abruptly ended, and a barrier was put up.

The Bulge was infamous for traffic accidents where you suddenly had to swerve right then left then right at highway speed, with narrow lanes lined with concrete walls. This was a challenge for my old car with its loosey goosey suspension. I remember news radio at the time would report on another "flamer" at The Bulge.

Time moves on, and it was time to replace the bridge with a modern, safe one. The construction crew was astonished to find a car at the bottom where the highway abruptly ended when the bridge was retracted. In it was a woman who had been missing for 20 or 30 years. It was a famous case when she went missing, and people searched everywhere for her, including forests where psychics claimed she was.

Apparently, she was simply driving one night, didn't realize that the bridge was out, drove through the barrier into the water and nobody noticed.
I think you misunderstood me as having special needs, however that's defined. I'm talking about normal difficulties that life throws at you. Things like needing exercise, adequate sleep, good nutrition, friends, or having the time and resources to meet my future life partner, all of which is difficult to juggle with an extremely demanding job working at Facebook or Netflix for example. In the same way parents struggle taking care of kids while working in those careers, people without kids struggle similarly, just with different, though no less important, aspects of their lives.
I believe it’s more determinism than just the interrupt timing.
Memorize the McMaster-Carr catalog, which is like the Python Package Index of mechanical things. ;-)
There is a platform, that offers exactly that: https://wolv.io
The patents expired a long time ago, and MIPS has always occupied the ultra-low-end in things like routers and phones. RISC-V may take its place in the future, due to how similar it is.
Agreed. The over-engineered onboarding process can become frustrating if it starts to diverge too much from real day-to-day life at the company.

It can also be disappointing to go through a multi-week onboarding full of outings and lunches and fun activities, only to discover that the real job is nothing like the onboarding. Then you have to learn how to actually do the job after the onboarding.

IMO, the best onboarding strategies give the current employees and the new hire some room to get to know each other naturally, without forcing it into overly structured activities. For example, giving the whole team a budget to go out to a long lunch with the hire 3 days per week on the first 2 weeks.

Unless you have a team of lone-wolf type or antisocial developers, usually the person's peers have a better idea of how to onboard a person than a manager several steps removed. Or worse, a person in HR trying to imagine what a good onboarding activity looks like for engineers.
Why is l and I not aliased? They are easily confused in san-serif fonts.
Either that or provide humane vacation time. In the USA you accrue like 11 days of vacation per year. Contrast with many places in Europe such as Sweden where you are entitled to at least 25 days. Not to mention the cultural differences where most jobs in the US will shame you for enjoying your meager time off.

Don't even get me started with "unlimited" vacation policies which are a joke. When I used to interview with companies and they told me they had unlimited vacation, I let them know immediately that I respect their time and dont want to waste it any further because I can already tell I dont want to work with them.

This is why I ONLY do contract work now. Truly unlimited vacation and however many workdays per week I want.
FWIW, the 64-bit part is new, but TCM and fast/bounded interrupt response are features available in past and present Cortex-R and Cortex-M devices. If you want to play with this stuff now and don't need a 64-bit device, there are plenty of options.
This project / foundation is called the long now, doesn’t sound they care for a few years more or less.
I think it's important to note that nowhere in the article (nor anywhere else I can find) does it state that the professor was "suspended". Rather, it only says that the professor will "no longer be teaching this class for the remainder of the semester".

I think this is an important distinction because it leaves the door open to the possibility that: 1) the professor voluntarily stepped down 2) the professor will return after the semester is over 3) the professor is being paid during this leave and will suffer no real professional consequences.

In other words, there's a real possibility that the Dean had the following conversation with the professor: "Hey, I know this wasn't intentional on your part, but this is quickly becoming a PR nightmare and I'd like to nip it in the bud. Would you mind stepping down from your post for just this semester until this dies down and I can get a handle on it? This will make everyone's life easier & you'll still get paid anyways."

In this light, there's less reason to be outraged at the Dean.
I think the point is its an implementation detail not an end in itself. Users care about the properties it provides, not the method (p2p) of obtaining then
"This prevents opportunistic theft but if this space is shared with others (apartment blocks and offices) it in fact serves to increase the economies of scale for prepared thieves who break into your storage area late at night with a van. It's not uncommon for office bicycle stores (with many fancy, expensive bikes inside) to be emptied out completely overnight by professional thieves."

At the shop I used to work at, we had some guys back a pickup truck through the front window of the store, load the pickup with five or so $8-10K bikes, and then drive off. We got it all on security camera and it took less than a minute. They made off with more value than most small banks keep in cash.
Any resources good for learning bicycle assembly and maintenance that you could recommend by chance? There’re so many available, but if you have started doing this more or less recently perhaps you remember which would help a beginner the most?
100Gb/month is practically nothing. I primarily use a hotspot for internet access and routinely do way more traffic than that.