skysight-inc/HackerNews huggingface dataset:
> If they're not your manager, it's not their job to make sure you can do your job.

If their job is to manage access, it slowly morphs into "controlling access" and then "wanting justification in granting access" which is not the same thing. There's no benefit to someone pointing this out for a long time. Eventually (hopefully) this perversion is identified as the cause of why processes went from efficient to gridlock, grinding a large company to a halt.
Well there are thousands of small cities and towns which are not this way. Hell, if you leave San Francisco and go to any other bay area city it's not this way
Ask HN: Which news sources do you rely on for Covid coverage?
There is a lot of half-researched, misleading news on COVID. How do you stay informed on COVID?
Managers win in the short term. In the long term, the winner is _usually_ but not always, the person who was right.
"A junior US defence minister, Ellen Lord, in charge of procurement, added to the aerospace magazine: “We looked at the fact that basically DJI from China had decimated our industrial base for small UAVs, quadcopters and so forth, through pricing that was sub-cost and so forth.”"

This is so wrong headed. DJI is the Apple of small drones and basically created the category. I've used all competitors over the years including 3DR and Parrot and I suggest as an analogy that they are all Nokia style 'feature phones' compared to DJI's iphone line.

That said, there is a healthy ecosystem of larger custom drones for industry as well as FPV drone companies that exist, again as analogy perhaps like the Linux ecosystem exists in the presence of Apple.
https://youtu.be/V6ZPg6kOBkc

Sowell discussing common falacies about race and economics
> People should still have the freedom to marry someone of the same gender. Single parents should still be allowed to stay single

I never said anything contradicting that
Notice I never said the 30% processing fee still existed. That’s APPLES processing fee. The other payment providers would charge whatever THEIR processing fee is.

I assume the market would quickly drive Apple‘s fee down to a reasonable number.

But if Apple wants to keep charging 30%, why not? There are alternatives in my plan, so it’s not hostile.
You're complaining that, to get a job, you have to demonstrate your ability to do the job, in a standardized way so the employer can compare you to other candidates with the merest hint of objectivity.

For a little (imperfect) contrast, here's a quote from an article about auditioning for the Baltimore Symphony:

> In the audition I took in October of 2014 for the Baltimore Symphony, I began preparing the required audition list in August.

http://www.bsomusicians.org/public_html/so-you-want-to-audit...
The Hunt for (Habitable) Planets
He gave the most watched TED talk of all time, "Do Schools Kill Creativity?" [1]

[1] https://www.ted.com/playlists/171/the_most_popular_talks_of_...
These days you have to assume hackers have read the engineering new hire guide that you wrote up. The SSH port will probably be in there.

A big tech company will have tens of thousands of current and former employees. Those employees may try to break in, and all the easily accessible internal wikis or other common resources are going to end up on some hacking forum somewhere eventually.
I mean while I absolutely understand the latter situation, the former doesn't feel as understandable because the team could just...make an rfc for it.

If you community is clamoring about something, but no one has stepped up to make an RFC for the situation, you have to do two things:

1. Make an RFC for the clamor
2. Figure out why no one has done this already

As you know, the lack of response is as much a response as any response.
Here's some good news for fish

https://reefresilience.org/wp-content/uploads/graph02.jpg

It shows rate of fishing has plateaued or declined but importantly, "effort" continues to climb so I imagine cost should provide a natural limit.
The problem is much more complex than people being "addicted to easy money". Wealthy nations have buffer to take on unnecessary expense in addressing their basic needs, like food and shelter. This is dramatically less true in non-wealthy nations. Creating ecological mandates can have actual human impact on food availability and on human standard of living. Not the marginal improvements experienced in developed nations, but life or death quality of life changes to the worlds poorest.
Yeah sorry about that. Though it's funny. You can just scrape folks' repos to get their email anyway. They all include it in commits. Emails are better made public than kept private imho.
Update: CLI AVR Simulator
I know nothing about Erlang, but I do know high-volume systems. Needing 550 beefy servers to handle all that load is - in my mind - not that impressive.
I agree that there is a spectrum, and protectionist measures would not deviate from our economic values. Whether tariffs, bans, and economic sanctions are actually effective strategies is a separate discussion entirely.

But clearly there is a notion of free market capitalism one side seems to go to great lengths in protecting - which explains why they have been enforcing it under a separate pretense.
How many of the namespace desiring crate publishers have participated in the RFC process? (But Mr. Dent, the plans were on display.)
You can easily and correctly summarize Spring as follows. Spring tries to solve the problem of "applying parameters to function is boilerplatey" by creating a DSL for declaring and using global variables, because, global variables don't have to be passed around! And yet, ironically the reason we do parameter passing to functions (constructors factory methods, etc) is to avoid global variables.

Spring is a fundamentally flawed waste of time, and it represents one of the biggest mistakes of the Java community.
Microsoft Surface Duo teardown: an engineering marvel that’s a chore to repair
> Shared, mutable memory access without some form of synchronization is a bug and is always invalid.

That doesn't prevent it from being really easy to write, and sometimes very hard to notice in a lot of languages. In BEAM languages, you can, of course, set up similar bugs through the use of other processes (or ETS), but you have to work harder to do it wrong than to do it right.
Completely agree but covid has completely messed this up. It just makes all this so much more difficult.
I'm not sure what to tell you. I feel like I'm in a similar situation. I've stuck with it, and the past 5 years out of my 8 year career have been miserable.
And, note, I'm not saying Go is bad, here, just that there is a lot that is underrated and misunderstood about Erlang.

On the Erlang side, check out the BEAM Book chapter on scheduling: https://blog.stenmans.org/theBeamBook/#CH-Scheduling and the core scheduling loop in the BEAM: https://github.com/erlang/otp/blob/master/erts/emulator/beam...

On the Go side, check out https://github.com/golang/go/tree/master/src/runtime/proc.go and the asm* implementations.

It's been a little while since I looked at it, but I recall that much less state had to be saved in an Erlang process switch in the usual case; I seem to recall it can be done in a handful of instructions in many cases. Go of course has to save a bunch of registers much as you'd have to do in any native context switch.

Edited to add: it can be useful to look at that part of the BEAM disassembled in objdump or gdb, to appreciate it, since it's hard to tell how much work is happening with all those macros.
I mean, both contribute to the security of the ecosystem.

There are plenty of APIs available within the sandbox that are meant to be used by developers to use for legitimate purposes. But those same APIs could be abused by malicious actors as well.

That is why Android has historically had more problems with malware even though Android apps are also sandboxed.
No I mean regardless of which processor you use Apple still takes a 30% cut of all digital sales on iOS. So if you use PayPal you pay Apple 30% and PayPals fees too. Because Apple isn't charging 30% to be your payment processor, they're charging 30% for the ability to sell your goods on iOS at all.
> Drones are a serious responsibility, and can be misused to cause a lot of damage

>I flew the drone over to a friend's back yard, and had misconfigured the "return-to-home" altitude too low

You claim to understand the need for responsible drone ownership, yet in the same comment mention how you crashed your drone (luckily only into a tree) while violating clearly-stated FAA line-of-sight guidelines (and also not having understood the basic flight controls and recovery options). This is some serious cognitive dissonance.
(tangent)

the diff feature looks awesome, and is definitely a massive under-leveraged tool for us. respect for wmbs just went up.

https://archive.org/donate/ if anyone else also feels the same :)
Zoom rolls out two-factor authentication for all accounts
Sort of.

Apple's recommendations are handled on-device. It's great for security, but the downside is that Apple News on my iPhone and Apple News on my computer don't have the same list of publications I dislike.
Facebook joined in after Epic and talked about how it made their one on one feature for tutoring/guitar lessons/etc. infeasible. This seems targeted at allowing that, with the one to many restriction still asking for 30% of school tuitions if they have a remote classroom app and offer payments through the app, or refuse to offer in app purchases of tuition for a free app.
This is the reason the 'portreserve' application exists.
I love hobbyist development. I hate my professional development job.
Kotlin has no mechanism to force error handling. You may suggest that we use sealed classes as return values and match on them, which is okay-ish, but suffers from two big issues:

1. You are not forced to use the result, so if you call a function for its side effects, the compiler will not warn you that you should unwrap the value. Rust and Swift do not have this issue.

2. This is extremely tedious, as you mention. But it's specific to Kotlin and not generally true as you later suggest. Haskell had monad comprehension (do notation), Scala has the same thing, Rust has the ? operator.

Also, regarding Kotlin; no library, nor the standard library, does anything other than throw unchecked exceptions on all kinds of failures. Kotlin is a step backwards, IMO.

Also PHP has checked exceptions, like Java.
>The article is correct but they miss the true value add of security through obscurity: signaling lower ROI to attackers. Security through obscurity generally forces attackers to perform more actions and do more recon.

Exactly. I came here to say much the same thing, except with a non-digital analogy.

I live in a (relatively) small apartment building with five floors and four apartments on each floor.

I live on a floor that isn't the top or the bottom floor. That reduces the likelihood that someone who opportunistically gains access to the building entrance or the roof will attempt to access my apartment.

What's more, unless I'm being specifically targeted (which obviates any sort of obscurity argument, given that specific focus is given to a target rather than a service exposed by many), it's pretty unlikely that my apartment will be robbed since there are other, much more accessible apartments than mine.

That's the "security through obscurity" bit, which has a measurable, positive impact on the security of my home and belongings.

However, that doesn't mean locking my door is inappropriate or overkill.

In fact, if I am being specifically targeted, locking my door is likely not sufficient either, as an intruder could bash down my door or drill out the locks to gain entry.

I suppose I could install surveillance cameras focused on my front door (as well as inside my apartment), allowing me to identify intruders after the fact. And I could install safes to hold my valuables as well.

Each of those security precautions have some positive value, and absolutely contribute to the idea of "defense-in-depth".

That said, there is a real trade-off between increased security, cost and usability.

While the relative "obscurity" of my apartment confers some security value, it's not nearly enough to stop someone from trying all the doors in the building, so I lock my door. I don't, however, have safes in my home or surveillance cameras outside the door and in every room, as that (unless I'm being specifically targeted) doesn't add enough value to justify the cost of such measures.

Which brings us to the point of security -- which is to protect assets. However, if the cost expended (in resources and usability) is greater than the value of the asset(s) being protected, it doesn't make sense to do so.

Security through obscurity can (but doesn't always) provide a modicum of value, but isn't a complete solution itself. Used in conjunction with other, reasonable (in the context of cost vs. value being protected) measures, it can be a valuable tool.
Yeah, I've been asked a lot of leetcode questions and always pause for a couple minutes before the answer hits me in a "brilliant" stroke of insight. This con works really well.
Original article: https://www.nasa.gov/feature/jpl/the-moon-is-rusting-and-res...
r/covid19 on reddit. That is the only thing I use. I don't need a news service site giving me clickbait inflammatory headlines. I don't need other subs with idiotic, low-effort political potshot posts rising to the top. I want to directly read journal articles. I want discussion, but I want heavy moderation to keep nonsense out of the way.
I don't recall seeing one in the US yet, but they are getting more numerous in Germany. I haven't shopped there yet, but from what I read you are expected to tare the scale. How they handle that at the checkout I don't know.
In all fairness, he didn't pay "full price". That would be their flagship model, the S.
I love this comment, not least because the enumeration leaves one to imagine what level of multi-dimensional punning and irony are being invoked.
Pi-hole along with any custom blacklists you want (eg. for social media, porn, etc).

https://pi-hole.net/

Blocklists are all over the place, do some googling. I like https://firebog.net as a jump off point.
It's important to understand that spring gets around the wiring problem by being a system for declaring and using global variables. This turns out to be a fundamental waste of time, as the whole point of making things dependency-injectable in the first place was to avoid global variables.

However, every spring bean is a global variable, and every bean reference, whether explicit or implicit via autowiring, is a reference to a global variable. Spring results in bad, un-modular, hard-to-debug, and hard-to-maintain wiring code. Just say "no" to runtime dependency injection frameworks.
Most distributions come with a 'portreserve' daemon for just this purpose.
The local paper.
If Apple was a Chinese company, US would have "liberated" App Store decades ago.
“I should still be able to view where I am on this map without letting anyone know where I am”

Seems perfectly reasonable. We used to do it before there was an internet to feed our locations to. I did it on my Palm III.

Heck, my car does it today. And is able to show me all the nearby coffee shops with zero internet connection, thus no snitching.
* conda-store *
https://github.com/Quansight/conda-store/

This one is really interesting, particularly for data science workloads. I think it's not a good solution for serving applications, but really interesting for things like JupyterHub, Dask, and Fargate.

The general idea is that you store your conda environments (the equivalent of the /venv folder in your example) on an NFS drive (or EFS if you're on AWS). Your containers then mount the network drive. This can help you a lot if you want to build containerized development environments for data scientists. For an application you can strip down your conda environment to the bare minimum package set required to run your app, but if you want to containerize a jupyter (or VS Code) development environment your users will likely want to have 10-20 packages at the minimum. The package sets I've worked with often lead to 3GB+ images if you're really aggressive about trying to keep it down. The official jupyter/datascience-notebook image is 1.8GB compressed and 3.8GB after the pull is finished.

conda-store is a component of the QHub project from Quansight. The architecture diagram from that project might be of interest. https://github.com/Quansight/qhub/tree/master/architecture
Fraud Prevention Startup NS8 Lays Off Hundreds, CEO Departs Amid Investigation
OK even ignoring the (in my opinion very strong) possibility this interviewer was completely ignorant of the subject matter, how do you manage to miss the connection between the word "fingerprint" in the desired answer, and the word "unique" in the actual answer?

Edit: https://news.ycombinator.com/item?id=12701625
I have been really liking Github Pages as I learn HTML myself (not a developer). Not only is it (for static sites) but the Git workflow has given me the confidence to take more risks. If I make a mistake and break my webpage, I just revert the commit and no harm done!

I don't even truly know Git but easily got the hang of committing via Github's Desktop app GUI.
You aren't forced to write your happy path code well, either. What's your point?
Apple creates designer masks for employees
> My current setup is a laptop with Windows 10 as a host and an Ubuntu VM for work, and while it was nice avoiding the common Linux laptop issues, I really do consider migrating to a Linux only setup because of how awful and unpredictable recent Windows updates are.

Have you tried delaying feature updates? The "higher" your edition, the longer you get to delay them. I got Windows 10 Professional, and the first thing I did was set those updates to be delayed for a year (I figure by then their involuntarily crowdsourced QA will resulted in a relatively stable build). I haven't had any serious problems yet.

Don't get me wrong, though, I hate what Microsoft is doing to Windows and I think this is all stupid and sad.
If you look at the diagram mid-page, there's a group of storage nodes. It's also described in the how it works section.
Fallacies about Race and Economics Sowell
Boeing does have UAV programs afaict. And from the article:

> “The US Congress is considering banning the US federal government from using foreign-made drones as part of its 2021 National Defense Authorization Act,” reported Flight. A junior US defence minister, Ellen Lord, in charge of procurement, added to the aerospace magazine: “We looked at the fact that basically DJI from China had decimated our industrial base for small UAVs, quadcopters and so forth, through pricing that was sub-cost and so forth.”
> ...if there needs to be some objective technical challenge to determine a baseline of competency...then there need to be standards

After having been on both sides of the table, I’ve really come to appreciate the system of licensure used in the trades. I don’t have to quiz an electrician on the electrical code or ask them to wire up a dog house. I also know they have requirements to keep their license active. I’m not sure what that process could be like for software, but it would sure be nice to eliminate the enormous collective waste of time spent (poorly) establishing candidate competency (especially when they have to do it for every single company).
I've had some good luck with "Unfluff"[0], a credible Node.js package that uses a cascade of logical conditions to figure out what to extract.

It's a very practical start.

I thought the science of it was called "envelope detection" but I'm not getting any relevant hits on that keyword. Will report back if I recall the name.

[0] https://www.npmjs.com/package/unfluff
iPhones are not free. There are paid apps.

Apple does not allow others to have a store in their platform, so why doesn't Apple pay extra tax to keep others out rather than taxing devs to be in Apple's store?
True all this. But still there's a joy in holding a record or photographic slide because there's no inscrutable digital device in between the artifact and its sensory experience. If you have a hard drive of photos you need a device that you can't build, can't see (at the transistor level), and probably can't fully understand to see the photos. And a hard drive of photos looks the same as a hard drive of songs -- the specialist media has a form molded to its content. Can't describe the joy. Just like it.
There is no option to do so from any other browser other than Safari. And even in Safari, the most a website can do is guide users through the open settings -> swipe -> scroll -> click button -> enter title -> hit ok flow.
I’m relieved this phenomenon is widespread enough to have a name, giving names to things is really a underestimated power.

One technique I use to cope with this mental state: do complain, but only after you started doing that terrible job.
Is that true for the larger drones? The Mini is light enough that it doesn't need approval to fly (in the US). The larger drones require approval to fly, which is often accomplished real-time within the control app. [I don't know if this is the case, just guessing/wondering if it is]
Except that many languages just do worse. Go, Kotlin, Clojure (very different philosophy, though), C#...
This hit close to home.

A manager at a previous company kept saying that his role was to support engineers and that management was a separate track, that he wasn’t my superior (probably from some internal training BS). He acted completely the opposite way. He obviously wielded more power by having more information, and, to add insult to injury, played tech lead as well.

Suffice it to say, over the years almost all the original ICs have left his team, and he’s still wondering why he can’t get the team to run.

Good riddance.
I've been on both sides of the table and I'll tell you a coding challenge is a much better solution than the whiteboard/leetcode/code-on-the-fly during the interview. Just keep it short i.e. 2-4 hours max.

As far as alternatives to a coding challenge, the OP did suggest walking through a prior project on GitHub. I think that's a great idea (in addition to a coding challenge though); an open source project on GitHub is a bonus for a candidate, and will in many cases steer the interviewer to ask questions about your project in lieu of abstract concepts.
I share the expectation of the outcome, but it is vitally important that HN types address the absolutely monumental amount of political effect that tech is having, and the internal policies and biases that are driving it.
Surface Duo!
BEHEMOTH was featured on the Discovery show NextStep back in the early 90s[0]. Roberts describes and shows off all the components. As I recall the most of the big hardware in the trailer was a printer/fax, a satellite phone, and ham radios. He had a PowerBook he used when not on the bike. You could definitely slim down a lot of stuff today or just eliminate it, you don't really need a printer or fax machine today and a smartphone has tons of connectivity.

[0] https://m.youtube.com/watch?v=TgNPLH2SYtk