skysight-inc/HackerNews huggingface dataset:
The larger number of the original Maxwell equations has little significance, it is due to the fact that they were equations for the components, as the vector notation was not used yet.
What is important is that the original Maxwell equations were in integral form, so that they are applicable to more general cases than the differential equations of Heaviside.
Even if the Heaviside equations are what is known by most people as the Maxwell equations, they are not equivalent with the original Maxwell equations.
The Heaviside equations are a consequence of the original Maxwell integral equations in certain special cases (no discontinuities, no movement).
Heaviside did a good job at simplifying the teaching of the Maxwell equations, but at the same time his approach resulted for many students in a superficial and incomplete understanding.
I have found that Triplebyte's emails are kind of spammy because they send so many. Before this point that made me a bit on edge. Now I very glad I didn't have time to finish any of those quizzes and will definitely not be using the product. I also believe that any employer who looks at any solid resume would know that the candidate knows how to find the minimum value in an array (an example question), so I could never understand why asking questions like that was adding any value and it made me skeptical.
W64devkit: A Portable C and C++ Development Kit for Windows
Both have very different failure modes depending on what is failing. Controller / electronics failure tends to instantly brick either. Some hard drives experience a single failure event that wipes out a bunch of sectors, but they work fine afterwards and if you overwrite the affected sectors those are back to being fine as well, because they are relocated. For other drives this is ongoing, were more and more of the drive becomes unreadable and even unwritable. I believe both of these are platter surface damage, the latter perhaps R/W head or amplifier degradation. Bearing and motor issues tend to make themselves known in advance, if you listen, but at some point it will stop spinning up or seize while running; instant loss (but a high chance of data recovery, since both media and controller are intact).

For solid state drives a lot of the issues are firmware problems. Things like drives becoming very slow over time have been caused by things like imbalanced internal data structures. Some are media related, e.g. some drives experience slow reads on old writes, because the voltage levels have decayed which necessitates internal retries or slower read speeds. Things like SSDs failing to enumerate are probably controller issues.

In my experience both can fail either slowly, with degraded performance, or fast and total. However, known-good SSDs (most of Samsung, Intel) tend to be very reliable. Good hard drives too.
Not directly related to the content of the article, but...

There are jerks everywhere, and there always will be. Like diseases, tornadoes and mosquitoes, they are part of life.

I think our energy is better spent creating an env that empowers nice people and encourage them to defend themselves. An env that calls out bad behavior.

It's way more durable.
I also wastes space on both right and left, just like plain LaTeX!
Do screenshots of your Desktop from time to time
My hardware startup failed within 3 years. 6 lessons I learned
UK PM Boris Johnson’s top aide, Dominic Cummings, allegedly broke lockdown 2x+
Original title was too long and lacked context. It was:

Pressure mounts on Boris Johnson to fire top aide for allegedly breaking lockdown
WordPress Is written in PHP which is written in C
I wonder if European policy drives that because we don’t have that kind of transparency in the US
This comment will rightfully be downvoted, but I'm going to break HN decorum for once in my long posting history here and simply say:

Holy shit, buddy. Stop.
It's weird how what I consider the same kind of story can seemingly trigger universal empathy or universal derision.

If the story is of the oft-posted, "My nightmare dealing with a legacy codebase" or "My nightmare delivering a project for an inept client" flavor, there's no shortage of people jumping in the comments to echo the sentiment and reinforce with their own stories.

You change a few details, however, to the "My nightmare onboarding with a new company", and suddenly the comments dogpile on "Wow, this person must be incompetent!" sentiment.

What's the secret sauce here? Age? Reputation? Subject matter?
I have only the slightest introduction to actual peer review (pre-qual computer science PhD student) but I have to say that my views have shifted dramatically after moving from “outsider” to “insider”.

The problems you mention seem more about how the public consumes and interprets scientific research, rather than how scientific communities share knowledge and keep their fields moving forward. These are two different challenges and it seems unreasonable to expect the peer review process to solve both of them.
Until relatively recently, there were few sizable tech companies in cities at all. This is true in Silicon Valley, Boston, NYC, etc. My company did add a small Boston office but that was primarily for the convenience of visiting executives from other companies as well as a couple other things that benefit from being in the city rather than an hour outside.
Is anyone familiar with a fast sort-permutation AVX2 implementation for ints and/or strings? That is, a sort that doesn't permute its input data, but rather produces as output a permutation that, when applied to the input data, produces the same data in sorted order?

(Those are more often what one needs, rather than in-place sorts; and their lack or otherwise afterthought-implementation leads to requiring Schwartzian Transforms and the like).
It’s not hard to manage it. I managed it before my computers even had hard disks.
Darwin sorta did go through peer review, in one instance, giving us the immortal peer reviewer revise-and-resubmit suggestion that Darwin rewrite On The Origin of Species to focus on pigeon fancying, because "Every body is interested in pigeons."

https://en.wikipedia.org/wiki/Whitwell_Elwin#Works
The main argument for using a documented-oriented database: https://martinfowler.com/bliki/AggregateOrientedDatabase.htm...
The team player thing was a huge lesson I learned recently. If you just defer to what other people say you’re likely to get things wrong, people hire you as a software engineer because they expect you to share your thoughts and that sometimes means disagreeing with the team.
Comments are universally shit. My system is to rate them all -inf.
Ardour 6.0 Released
Many companies force users to install self-signed certs so that they can carry out MitM sniffing.

I've worked for an IT MSSP and installed many firewalls/APs with this feature.
Main argument for using document-oriented databases: https://martinfowler.com/bliki/AggregateOrientedDatabase.htm...
Encrypted ZFS on NetBSD 9.0, for a FreeBSD guy
Yikes!!! I’d like to know which company this is.
I have a possibly very stupid question: how is this not "basically just Git"? Git is a content-addressable distributed filesystem which represents its history immutably and verifiably as a tree of committed transactions. Is the point that you need much more data throughput than Git can handle, or something?
The only .com domain on the site is `extra-small.com`.

How is that a one word domain? Maybe two words count as one if they're extra small.
The allocator API hands out `*mut u8` so... not really. If you changed the allocator API and everything that uses it and makes assumptions about how it works then sure, you could make it hand out a pointer to a pointer so you could come in later and update the inner pointer after you've done a GC pass. You couldn't do something like handing out a normal `Box` and keeping track of where it lives so you can patch it later though. Rust doesn't have move or copy constructors so as it gets passed around it'll just be `memcpy`'d and you'll lose track of it.
So he'd been alive for two years in a coma? And presumably "stable"? And then contracts coronavirus and dies? It does sound like he'd have still been alive if he'd not contracted the virus.
I’m from a town that was profiled by CNN and others for having an outbreak in a meat plant. Things seem quite a lot better there than in the larger city where I now live. The impact outside of the meat plant seems minimal. Not sure how it is elsewhere, but my feeling is that the meat packing plant issue overblown.
I don't cold email/message strangers, though I have heard that can work. I just contact people I've worked with and ask them about opportunities. Only exception is I do reach out to YC startups.
Why can't they mention "CORDIC" so that interested readers can find out the cool details about how to actually calculate "... trigonometric functions by repeatedly rotating an initial vector until the target angle was reached..." using only fixed-point add, subtract, and shift?
If you don’t mind the marketing aspect, there are some pretty good overviews in graphconnect (neo4j) conferences. https://m.youtube.com/watch?v=dW6JsFccdkM
I think a frontend engineer needs to have both a very strong aesthetic design ability as well as engineering abilities. Marketing on the other hand is a different animal. A good marketer can sell bad code, U/X.

I worked in QA and I think this is similar. The best QA testers aren’t engineers because they don’t make assumptions. Marketers make assumptions but not about code but about human behavior like you said but I think this relates more to the U/X and marketing relationship vs the engineer to U/X relationship.
As another comment implies, there is a fourth function that has been saddled on the process against its original intent: provide a “stamp of approval” for journalists to write misleading articles about “peer-reviewed research”
Ignoring the critics allows them to swell in self-importance and gather a crowd around them.

Why did you choose to pressure someone else here to ignore “HN’s mental illness” and let it fester, rather than to pressure HN’s commenters here to stop being poisonous to others?
By "food delivery people" I mean the entire company, not just the person in the car.

So it's the app developers and management that don't deserve to get paid?

Despite the large fees, these companies are all losing tons of money. So it's not like anyone is getting rich by overcharging restaurants.

It looks to me like maybe food delivery simply isn't a sustainable business with 2020 technology. Or it needs a whole different business model.
Idk, Austin had a non-profit ride sharing app that sprung up when the big players left town for two years. As soon as Uber and Lyft returned, they undercut the non-profit and bled it using investor cash until the drivers stopped turning on the app.

VC-backed gig economy apps are a pretty significant threat to the cooperative model because they can operate at a loss in order to regain market share.
I love how "extra-small.com" is the only .com domain left - only goes to show how scarce .com domains are these days :/
Raleigh itself has a nice if small downtown area. But much of the remaining Research Triangle area is spread out industrial parks (as well as some university campuses, Durham), suburban residential, etc.
... Who would do that?

Most people want to know how long it lasts on a charge. If it lasted 30 minutes but was the cheapest, literally nobody would say "If you normalize for cost, it lasts the longest".
I’m under the impression that this is in fact what an overwhelmed health care system looks like. That the people in the system would rather die than continue being in it. This is also how we measure the despair of poverty.
No, the situation is that everyone is fed up with contrarians and downvotes them on sight. Cautious well evidenced dissent should still get through.
So it would be not good for a person to be hit by this laser. Got it.
What do you mean? I've used Doordash, UberEats, GrubHub, and others like it, and they've all explicitly listed a "service/delivery fee" at checkout.
It's just as true to say that depositors create money or creditors create money. Perhaps more true to say that the FDIC creates money by insuring deposits.

The whole system creates money. And it's not some weird sort of stealing (unless a creditor defaults, of course), it's a lubricant and catalyst of economy, and why I don't have to maintain a herd of cows just for use in trading my computer software for your pickles. Money (currency) is only useful when it moves, so creating it is good for people.

Anyone can create money. If I write "IOU a chicken, redeemable by whoever holds this paper" on a sheet of paper, I just created money (but not US legal tender fiat currency)
Immutable doesn't necessarily mean that it's literally impossible to rewrite history or redact history. It's more a change in the default of how things are done. Some merkle tree variants directly support deletions. You keep around the hash of the deleted subtree, so the overall structure still has a verifiable hash history, but you lose the data that generated the hash. Another simple approach is to use per user encryption keys, and when a user wants deletion just nuke their key in the system that stores keys.
Check out https://spatial.chat/ (use desktop or laptop for better experience). It's mostly an MVP but already popular for parties and birthdays.
> What's the secret sauce here? Age? Reputation? Subject matter?

I suspect tone to be the secret sauce. You can rewrite most things in ways that at least some people will dislike without changing the facts. You can also rewrite them in a way that will solicit sympathy from those same people. Tone can change a lot.
Solid list for a quick SQL injection and XSS reference with lots of examples. Even unicode/accents/two-byte characters etc are super useful to check handling on all the way from the front-end to the persistent storage solution (DB, etc).

Lost it laughing at "Human Injection" section:

> # Strings which may cause human to reinterpret worldview

> If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.
I work for a small hotel chain, and have often joked about the tech stack if apple would run a hotel (with no legacy)... Time to see how it will actually look! (Although I guess they'll outsource the management to a hotel chain)
Everything being discussed in the context of leaks is by definition in the past. Use them to inform your understanding of the NSA mindset, not your understanding of current events. "Phone" is just an obsolete pre-2010s term here for the exact kind of pattern analysis you're describing.

I dislike the premise behind "it's all encrypted and we cannot do that anymore" since we have no idea what capabilities an agency like NSA has now or could have in the future. If their capabilities grow perhaps they can replay all that saved encrypted data from their Utah Data Center and throw it into AI for analysis. Why do you assume a human has to be involved in the judgement process for it to be taking place?
Scratching the surface: drones cast new light on mystery of Nazca Lines
Typically companies want to keep these dormant accounts because it’s literally free money. It’s nice to know that Netflix isn’t a parasite.
Less than half of the employees in the Bah Area work at Apple Park.
With the extreme cost disparity in your example, it’s only Taking your example a tiny bit further to say if the restaurant was paid zero by the app but the app somehow got their food, you’d be be okay with it.

It’s not much more extreme from what your comment said to say if you value a burger $10 it doesn’t matter if the $10 went to someone who involuntarily coerced the restaurant and $0 went to the restaurant. What is the name for workers who do work without pay?

Most people have some sense of moral rightness in their supply chain when an injustice is visible. That is why the apps hide their exorbitant fees.
My understanding from reading the O'Reilly book on the subject is that the blockchain is 'just' cryptographic hashes, not the data proper.
How many more years do we have to keep evaluating, studying, and reading about MongoDB's ongoing failures? It would appear this product has been a great burden on the community for many years.
I think you can https://docs.datomic.com/on-prem/excision.html on prem

you can choose not to store history with :db/noHistory per fact then just update the record in place

Datomic cloud though I'm not sure
Small-time investing fuels real world consequences
> They claim there's still an English word (an adjective) that's available as a .com domain but apparently it's not possible to see what it is from their site.

I think that refers to "extra-small", which is a word in the linked gist: https://gist.github.com/hugsy/8910dc78d208e40de42deb29e62df9...
I went to one of Mahadev’s talks at MIT in 2018 and apart from the trapdoor function her work shouldn’t be beyond the ken of someone with a good physics education - the physics she uses is not that hard to understand
> They don't use ZFS or mdadm; they've implemented their own raid system they call "synology hybrid raid" (SHR). It supports surprisingly smart heterogenous drive size utilization while still maintaining N-Drive redundancy

This is their best feature in my opinion. It allows users to just buy random drives from time to time and add them to the NAS when they need to expand storage capacity. Unraid also offers a similar feature albeit with a different implementation.

Current open source solutions just don't compare. Expanding storage with Linux device mapper involves failing and replacing each storage device:

https://raid.wiki.kernel.org/index.php/Growing

Even btrfs wastes 6 TB when given its 2+4+6+8 TB example:

https://carfax.org.uk/btrfs-usage/index.html

I wonder why existing systems can't support this easy expansion. It'd be a huge help for home users who'd like to slowly expand their storage capacity.
For every sophisticated business person there are four that need basic math and accounting explained to them.

It's all too common to see them base their entire business around a single percentage above total raw ingredient cost.

While I agree predatory is a strong word, you are missing the point. There is an ecosystem of small businesses that are being cannibalized by delivery app companies. These are the places I enjoy eating, places that are unique and amazing but not necessarily the top rungs of the business ladder.

This is happening because these delivery apps that are run by sophisticated business people haven't even worked out their business model yet.

Asking for transparency isn't asking for too much.
A Note from Your University
The only thing that matters is who determines what a “jerk” is. The same behavior may be excused in one person and condemned in another.

It’s one thing to write this, but quite another to actually rein in a CEO with a ton of clout and success at their back (Adam Neumann 2020 is not the same as Adam Neumann 2018). Hand waving “oh well you have to curate the culture” isn’t enough.
If I attempt at AWS load balancing was “cut down all other services for the purpose of this particular services up to and including the full shut down of other services to divert to this service” I would definitely say this instance is wildly out of hand and an unacceptable state and that we may need to evaluate if this is temporary or if we need to grab more AWS $$$.
Thanks, I really appreciate the review. It looked good but a little pricey to me, I noticed Acer and others have ryzen 3 and 5 laptops now so I think there are a lot of options.

I'm skeptical that the market for users who want Linux preinstalled is significant... is it easy enough now to use that installing it is hard in comparison? I feel like if you can use it you can probably install it fine if pointed at a distro. Maybe a link to Rufus to write the USB boot disk.
TRAP DOOR CLAW FREE FUNCTIONS
> Marketing can be a real struggle for engineers ... They are also REALLY bad at the aesthetics of design.

This is a pretty sweeping generalisation.
I generally enjoy Rachel's posts and I never support vitriol, but I read the first couple paragraphs of the original post just now and my impression was, "all of this sounds very normal". I don't know if that holds for the entire thing or not, but I would guess that many of us have gone through much of this stuff and barely even been annoyed by it. So I think maybe that's the difference.

Now, whether that comes down to "things used to be less stupid and we're just all younger and don't know any better" or whether it comes down to "the author just got really frustrated and impatient about things that didn't bother most of us" I don't know. But I will say that I've gotten unreasonably impatient about different things before, so I get it, and I think a person has the right to rant about work without backlash even if it doesn't make for the world's most insightful piece.

Edit: I read the rest of it, and yeah, after the dev env stuff things got a bit weirder. However, in my limited experience, it's not outside the norm for large tech companies to treat their employees like children (which is one of my pet peeves too, which is why I don't work at them). It's also not outside the norm for "new-wave" tech companies to be a bit haphazard when it comes to office/workstation setup and such. But generally you're picking one poison or the other. Given that I'm pretty sure the author was talking about Lyft, I can see how in this case they ended up with both.
Sorry, I haven’t had my coffee yet. If I am reading this correctly, either someOp() or someOtherOp() may execute first, no? And if you introduce an external database, why do you expect Mongo to handle that rollback? Say someOtherOp() increments a Redis value by 1. If that part executed first since both are asynchronous here, what would a Mongo session have to do with it?

What exactly would invalidating that session object do here? And what would the session object do after it was invalidated?
I'd have thought they could get a chain to run it, but using custom Apple branding. Similarly, they could probably pay the chain/management company a flat fee/fee based on performance standards, rather than letting them do market pricing.
There is definitely a large number of people who haven't died, but have recovered extremely slowly; a friend of a friend was hospitalised for over 30 days.

I have no idea how well this can be captured by the statistics.
No comment on the ethics of it, but: go to freelance sites (such as upwork), and look at what people are requesting. Lots of good (and bad) ideas are on there.
I made that comment more so because normally our extremely polarized bipartisanship would prevent these types of changes from being made. Even if someone like Bernie was president, no way his agendas make through legislative branch.

This depression will test our country’s ability to rally and cross political lines for the good of the people the way we have in the past. Something that previously was far left may seem viable to right leaning constituents when they’re struggling to meet basic needs.
Good question. I back up many ways. One of them is Acronis, which can send an email in case of failure. I also back up to DVD, which has a verify cycle, so I know right away if it has failed (rarely does).

I suggest you build in an email function that sends an message if it fails.
Indeed, fixed. Thanks.
Can't eat money.

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