skysight-inc/HackerNews huggingface dataset:
> or the school does

The school almost certainly does.

https://www.copyright.gov/circs/circ09.pdf

Tests are explicitly mentioned in the list of works make for hire, but it's also within the scope of employment, so it's double counted.

> If a work is made for hire, the employer...is the initial owner of the copyright unless both parties involved have signed a written agreement to the contrary.
Who do you think is going to successfully abstract complexity, if not the people knowledgeable of the inner workings of the underlying platform?

Those people age and die, as well; Don't want to find ourselves in the position of high abstraction that nobody living understands anymore. Therefore it's vital to the health of the techosystem that some people approach it from the bottom up.
How does this compare to using Brave Browser with ad blocking?
They maneuvered it through the side door, with four people, inch by inch, millimeter by millimeter. Working for the airport at the time I didn't touch a thing, better to have crew damage a perfectly fine aircraft. Still impressive feat of loading, almost on par with the Russians, they use the cargo door to squeeze the cargo properly in, like avergae Joe slaming his trunk.
Yes. And I've setup a big .bash_alias to be scp'd to my machines.

functions only for the complicated parts. about the same number of bash aliases as .gitconfig aliases.
What was your journey from engineer to lawyer like?
Warp: Lightweight Multi-Key Transactions for Key-Value Stores
BTRFS? you have to be joking... zfs despite its history, it has rarely achieved that level of silliness.
Perhaps this is an indication that there should be fewer than 30 microservices and/or less of a focus on "micro"
It's a great tutorial, turning into great result in the end. However, if you have good taste, you can already do things right without having to learn any theories, because bad typography looks bad to you, and you'll keep tweaking until it looks good.

Conversely, if you don't have an eye for beauty, learning this won't give you one.
This is really not rocket science. We have implemented in our company.

Step 1: An initial phone interview with the candidate regarding technologies of choice, war stories, etc

Step 2: A small coding exercise that is similar to what we work on. The candidate can solve this on their own time and email us the solution.

Step 3: Review the solution together and ask questions about their methods.

Step 4: Meet the boss & offer.

The coding exercise is only sent _after_ the initial phone call, so we don't waste their time or ours.

The only problem here is that we can't virtue signal that we follow FANG whiteboard interviews and pretend that everyone working at the company can invert a Trie Tree in a 30 minute coding session..
I don't know that "should" is the right word. It's possible and reasonably common in software to obtain career fulfillment beyond simply making a lot of money; I don't think you have some moral obligation to do that, but you should understand that other people do and that this is why they may have work style preferences which seem strange or confusing to you.
Please don't break the site guidelines like this. Perhaps you don't owe nonagenarian billionaires better, but you owe this community better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html

Edit: you've unfortunately been posting tons of unsubstantive and flamebait comments. If you keep doing that, we're going to have to ban you, because it's not what this site is for, and it destroys what it is for. Would you mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules? The idea is a forum with curious, thoughtful conversation on topics that people (including you!) find intellectually interesting.
Yes, but how about real demo https://malewicz.herokuapp.com ?
You're not missing anything. They're completely wrong.

In RAID-Z, you can lose one drive or have one drive with 'bit rot' (corruption of either the parity or data) and ZFS will still be able to return valid data (and in the case of bit rot, self-heal. ZFS "plays out" both scenarios, checking against the separate file checksum. If trusting one drive over another yields a valid checksum, it overwrites the untrusted drive's data.)

Regular RAID controllers cannot resolve a situation where on-disk data doesn't match parity because there's no way to tell which is correct: the data or parity.
> The Pi 4 needs 3 Amps for stable operation, though it can run at lower power. A computer's USB 3.0 port provides only 0.9 Amps and USB 2.0 provides only 0.5 Amps [...]

> To solve this problem, I worked with an engineering firm to create a custom circuit board that splits the Pi's USB-C port into two. The first port accepts USB power, so you can still deliver a full 3 Amps to the Pi. The second accepts USB data out, so the Pi can still impersonate a USB keyboard.

OK, but this makes it sound like the Pi is just the wrong computer for the task. Surely there's some other SBC that just has native external power and can do USB OTG.
The source, YouTube, link: https://www.youtube.com/watch?v=XSkGY6LchJs

sed 's"./watch?v=\(.\)"https://www.youtube.com/watch?v=\1"'
It blocks a lot of the phone-home from Apple devices that is built in to the OS and happens outside of the browser.
Dating apps retain liability and ban people. Not to mention using a dating app does not inherently imply a physical meetup like using an Uber. Not to mention with dating apps you can get them yourself.
They have tons of open positions, some posted after this happened. They are not on the ropes, they just decided to change directions
It's because it's much more difficult to brainwash you into the company culture while you're remote. Even when they run large video chats, most people probably just leave the laptop on and go and do something actually enjoyable.
As someone who just made the switch from planes to trains (I regularly travel on an inner-german route where planes do make sense): If the hordes would invade ICEs, I would go back to the airport. Long-distance rail is over-encumbered as it stands, and more people means less reliability.
All abstractions are leaky, some more, some less. Knowing what stands behind the abstraction is usually very helpful, even when most of the time using the abstraction you don't have to think about it.
I use OpenWRT and Ad blocking on my router - is the pi hole solution superior?
I know plenty of software engineer who not even click away the GitHub information banner for weeks.

I don't think VR headsets will not take off as display alternatives.

People don't even care about highdpi.
Pipewire (mostly) works as a drop in for both pulseaudio and jackd. It’s been solid for me with very low latency.
> Only if you view hiring as the competitive advantage of Google/Microsoft/Apple. But everyone cargo cults the hiring practices of Google/Microsoft/Apple without becoming Google/Microsoft/Apple, which shows that it's not actually some magical unique competitive advantage.

You're conflating some things here. Without unpicking it all, the main thing I'd say is that you've only demonstrated that amazing hiring is not sufficient for competitive advantage. You have not demonstrated that it's not necessary.
I've been implementing a 2D physics sim myself, I'd take be interested to hear more about different approaches. For example one that can handle the creation of more objects and handles friction accurately.
At that point you're better off not connecting the device to the internet at all.
Is the implication here that tail call optimizations don't work anymore? They might seem to do the proper thing on the language level but the CPU just can't think that way.
Make it how many days of WFH each employee wants. This way all 3 camps are happy.
SQL as a query language is truly horrible once you get past simple data queries.

Oh, really?

I've personally written SQL queries for complex purposes of lengths up to around 1000 lines. I've also had to take what had been SQL queries and rewrite them in a variety of other ways outside of SQL. And vice versa.

SQL feels horribly verbose, right until you compare it with equivalent procedural code. I'm confident in my ability to match or beat the SQL optimizer, I know that doing so will take me significant extra work. And I've seen enough code to know that most developers are unable to do so.

The only tools that I've seen that come close to SQL are themselves thin wrappers around SQL. And I've yet to see them not lose some important capability that SQL has. For example analytic queries (aka window functions) are not often available in other tools.
Even regional trains are often crowded at regular prices, which is particularly problematic given there's still a pandemic and noncompliance with the mask rules on trains is high. I don't imagine wanting to take advantage of the almost-free travel except at odd times of day when demand is low.
:-)

To be clear I meant the drives backing up the NAS, not the actual NAS.

I think backing up online ultimately is the safest choice, and it takes getting comfortable doing that and being okay with paying a fee. This is for data that I can't lose, like family photos, etc.

I started looking into using rclone directly from my FreeBSD NAS device. rclone seems to support many providers.
Unfortunately we do not count in base 12 so whatever benefit comes from more fractions being rational is greatly offset by the disadvantage of having to multiply/divide by 12 in base 10

> measurements and ratios, based on vernacular day-to-day objects

Maybe if there had been just one system everyone used we would've kept the varying conversion factors and names based on day to day objects

But the arbitrariness that warranted the introduction of a single system wasn't as much about unit conversions as it was about different areas (even within) the same country basing units on different vernaculars and day to day objects

Or even worse using the same word but with different values if you moved one town over

And once everyone has to learn a new system might as well make it so unit conversions just involves shifting a decimal separator rather than multiplying/dividing by 12
I think for me I am more concerned about trying to get the OS bootable again, if something becomes corrupted on the OS level. Even with MD RAID it came be a bit of a struggle to recover, but ZFS on Root seemed much harder to troubleshoot and repair. Perhaps I am mistaken in this belief though?
I'd say it's probably the single most important question.

Engineering is about trade-offs; understanding which trade-offs are acceptable means understanding what it is you're trying to solve; then assessing whether the problem is being looked at from the correct point-of-view (and for that matter whether it's even a technical one).

For example: Journalists within hostile nations are risking their lives every day. Because of this, they're keen on keeping their communication private and away from prying eyes.

So far, the compromises largely involve zero-days and social engineering. The former is really due to the shaky foundation of software today. Every single best practice I see is just awful. Whereas social engineering is an on-going problem and is a policy/procedural/cultural problem, not a technical one. The union of bad software and tolerant social protocols make privacy difficult.

Going back to your objection: For use cases where your life is on the line, is a few seconds or even minutes of latency really a problem? Extend the question, for cases where it's not life-threatening but life-altering. What trade-offs are most users willing to make then?

If you're not willing to make any trade-offs no matter what, then it's difficult or even impossible; and also a sign of a poor engineering process.
> Founder and former CEO Ryan Breslow posted a fiery Twitter thread accusing notable startup accelerator Y Combinator of “Mob Sh*t” and being corrupted by “money, power, and greed.” (Breslow stepped down as CEO for the company just days later.)

haha what
"You can't stop using scrum without your manager complaining" is not the same as "zero autonomy".
I would speculate that it allows them to expand their mating pool and increase bio-diversity.
There are plenty of places on the web that will teach you math. Follow the usual high school college path. Alg1,2,Trig, Calc1... Grab the related text books so you can practice what you learn. Also set deadlines. It helps you move forward.

The primary thing you need to remember is that you have be persistent. Only you can be successful at learning. You have to be persistent and not give up. When things get hard just look at it as a challenge that you need to get through.

You've taken the first step and that's wanting to learn. Now it just a matter of getting it done.
cat .bash_aliases | wc -l

61

but yes alias command when I need to work on a system I aliased prior and have not used...

https://en.wikipedia.org/wiki/Memory_span
The problem is the AI constructed images are based on PR department constructed images of CEO's...the sort of image that is easily obtained from a Google image search for CEO's.

But to a first approximation actual CEO's run small business and don't wear tailored suits.

Or to put it another way, there are more YC company CEO's than Fortune 500 CEO's.

The problem is that AI ideology doesn't see bad results as a serious issue.

So data is classified by less than minimum wage Amazon Mechanical Turks.

Not Silicon Valley AI research waged engineers.

Where the money goes shows what's important.
Convergence of Artificial Intelligence, High-Performance Computing, Simulations
Falsehoods Programmers Believe About Search (2019)
I solve this with a DNS based firewall.

Essentially it's just DNS filtering on steriods. You start with an empty (or preseeded) ipset, and a firewall rule that says to reject/drop all outbound traffic if the destination isn't in the ipset. Dnsmasq is setup as the default dns provider in DHCP, and it's setup to add all resolved IPs to the ipset (with an expiration so stale entries get removed).

Then it's just DNS filtering per the usual. DoH, DoQUIC, DoT, etc don't work as their hardcoded IPs are blocked by default, and DNS filtering knocks out domain resolution of the endpoints. Even if an alternate resolver is allowed through the firewall, none of it's responses get into the ipset, so it's still broken (and is a sign I need to update the DNS filter).

Works a treat on my IoT devices
I don't see big problem here. At some point in the future we probably can't increase our consumption any further. Maybe even have to reduce it. It's gonna be painful but not catastropic.

I don't see this is a trap. More like an inevitability.
You needed a study for that?
In this case, bragging about the steps taken to produce a strictly worse solution because the dev didn't want to learn what should be a basic dev skill.

That said, criticizing all Python developers with this brush was very unfair.
Considerably worse

Consumer end up clicking accept all on every single webpage, after the equivalent of an attention grabbing popup, something we were happy to see disappear when organisations ( and not governments ) decided to pretty much ban them from browser.

What has improve my privacy:

- Disabling third party cookies via a browser setting (than you Mozilla and Apple). I can understand why websites that I visit might put cookies on my computer. I am even Ok with them tracking me when I visit their websites, but I do not feel why the need to track me outside of their websites
- Deprecating some api used for fingerprinting (thank you Mozilla and Apple). These API were not designed for those reasons, but where abused. What works here is technical expertise to maintain their general usefulness, while preventing the abuse. The various laws had close to 0 impact.
- Apple private relay (thank you Apple), preventing even more tracking, again through *technical* means.

Things that do not help :

- Clicking a button on every single website I visit. I would love to be able to put a setting in my browser to tell what I feel is OK with regard to cookies, and have my browser handle those since cookies are managed by my browser anyway. But the law won't allow me to do that since consent must be "specific", meaning that I need to express my consent for every single domain I visit. Note that this makes private browsing almost unusable since I have to repeat "consent" again fr websites that I already visit quite often. This has *reduced* my global privacy.
- Asking a website about my data. I did once for the lolz and never did it again. In my company, we get an average of one query every 3 month for thousands of daily users. But it justified some lawyer salary while we did a "project" out of it. So I guess it payed some suits guy a new BMW.

As a citizen on the web, GDPR et al. have made my life worse, while Mozilla and Apple made mine better. As a professional, these law have directed a small part of my revenue to lawyers, but haven't changed a thing about what we were doing and how we were conduction our business.

There are better use of taxpayer money.
Raidz (or preferably raidz2) is good for archival / media streaming / local backup and has good sequential read/write performance, while striped mirrors - raid10 - are better for random access read and write and are a little bit more redundant (i.e. reliable), but costs more in drives for the same usuable space.

Raidz needs to read all of every drive to rebuild after a drive replacement while a striped mirror only needs to read one. However if you're regularly scrubbing zfs then you read it all regularly anyway.

Raidz effectively has a single spindle for random or concurrent I/O since a whole stripe needs to be read or written at a time. Raidz also had a certain amount of wastage owing to how stripes round out (it depends on how many disks are in the array), but you still get a lot more space than striped mirrors.

For a home user on a budget raidz2 usually makes more sense IMO, unless you need more concurrent & random I/O, in which case you should probably build and benchmark different configurations.

I've been using zfs for over 10 years, starting with Nexenta, a defunct oddity with Solaris kernel and Ubuntu userland. These days I use Zfs on Linux. I've never lost data since I started.
Is execution speed important to you?

How much of a speed up would make it worth your time to implement it yourself?
I don't know of specific sites that became better. Your premise is flawed, though, as the sites only became visibly worse because the site owners chose to do that. And now more people know how bad the web has become.
If I understand correctly, you are arguing that MW is unattractive as an interpretation due to the number of branches. I don’t feel that way. I find MW attractive because it requires less assumptions. It feels natural to me that the physical laws describe a relation (in the mathematical sense) between past and future, rather than a function. I don’t have a problem with uncountable infinity. I mean, the number of possible functions on the natural numbers, a fairly simple thing,
is already uncountable. It shouldn’t be a surprise. We also don’t know whether the universe is actually non-discrete at the base level. It may still turn out that there is really just a countable infinity of possible states of the universe, and thus also just a countable infinity of branches. That’s still humongous — it can accommodate anything you could possibly imagine — but I rather see this as a pro of MW.
It was working well before. And the Linux kernel has a history of highly pozzed, insecure RNG's that were given to the community by cryptographic "experts" as well.
I had to go into the office for the Fortune 500 company I work for; talked to the security guard and was told that every Monday they are handed a stack of security badges to process and remove from the system--people inform their managers they are leaving on Friday and hand in their badge.

The commute time, the price of gas, and the nature of the work in this building (tech work for customers who are themselves remote, with everything handled by a ticket system) are no doubt all factors. It is seen as a power ploy by management, I think, to have "butts in seats" again.
Every system is perfectly designed to get the results it does. -Deming

Already doing regular retros? If yes, then are you capturing what's causing pain and is the team collaborating on how to fix?
Small islands are nothing like petri dishes. Petri dishes are isolated environments. Populated islands are connected to the rest of the world economy.
The whole chip in general will be used in aggregate by independent vms/containers etc that do NOT read and write to the same memory. Some kernel datastructures within a given vm are still shared, ditto for within a single process, but good design minimizes that (per cpu/thread data structures, sharded locks, etc etc).
It just goes to prove how realistic FizzBuzz Enterprise Edition is that I can't tell when people are joking about stuff like this or when they're deadly serious.

In fact, I came across a line of code that was basically `two = 2;` in my own company's codebase just a few days ago.
Can't you schedule a meeting at a time that works for both of you when necessary, instead of forcing the whole team to be synchronous by default?
This is first and foremost a subsidy scheme to give public transit providers some more money - many people will buy the 9 euro ticket which before did not buy monthly tickets - and for each such ticket, the state will give the public transit provider the difference to a full month ticket, up to 200 Euros.

1. The casual public transit rider will get one of these tickets: 9 Euros is like three rides on the Berlin subway ... they ride cheaper beginning with the fourth.

2. The commuter will save some money on the monthly ticket for three month.

3. Because of the media frenzy about these 9 Euro tickets, many non-users will buy it with plans to go sightseeing, as this ticket still is cheaper than most individual routes. Not all of them will actually use it.

4. Sylt (think 'the German version of Nantucket/Martha's Vineyard') will burn to the ground.
I think the point GP is making is that even without vectorization, the data dependency causes stalls even in normal, single data instructions. That is, a data dependency between iterations of loops will hurt performance even for non-vectorizable calculations (or on CPUs with high ILP but no really good vector instructions, which granted is probably a small pool since both those things came about at about the same time).
Scheduling plays a part, but it is definitely more about vectorization.
You don't need to fix anything.

ZFS automatically self-heals an inconsistent array (for example if one mirrored drive does not agree with the other, or if a parity drive disagrees with the data stripe.)

ZFS does not suffer data loss if you "suffer a total disk failure."

I have no idea where you're getting any of this from.
I don't think there's anything as bad as lead, so all of these are distant runners-up:

* Particulate matter from internal combustion engines, brake pads (contributes to cardiovascular disorders)

* Plastics leeching chemicals into food

* Second-hand drugs in our drinking water

* Microplastics (maybe)

If I can stand on a soapbox for a minute, it would be nice if there were any societal move to reduce these risk factors, but we can see from the California "Prop 65" warnings how far people will go to deflect from doing something useful.
A centimeter is a finger width, a decimeter is the width of a palm and a meter is a step.
Your not the bass player you are the record label worrying about if a single exists.

If you interrupt the songwriter every 20 minutes because you have a question around lighting you end up without a song.

Many rock bands create their parts separately or one person creates it all and everyone else learns the material.
Edmonton is the SF or NYC of alberta. Go to the northern half of the province. Good luck finding a driveway without a pickup truck. I was there for two months before is saw another 2-door non-muscle car.