skysight-inc/HackerNews huggingface dataset:
To throw another hat into the ring, I liked "Designing Visual Interfaces" by Mullet and Sano. It has one of my favorite quotes:

> Without minimizing the value of intuition as a problem solving tool, we propose that systematic design programs are more valuable from a communication standpoint than ad hoc solutions; that intention is preferable to accident; that principled rationale provides a compelling basis for design decisions than personal creative impulse.
Having been a part of executing a layoff like this in the past, I have to say the cybersecurity and corporate concerns of not doing it all basically all at once is gargantuan.

That being said, this guy botched the delivery.
Man, if I ever need a mortgage again, I'm sticking with my credit union.
Oh god don't remind me about Trace. I had to deal with the Controller side of that and it was a damn nightmare.

He basically dictated that you couldn't use any kind or repo+deployment pipeline except for what his team was building. Which wasn't actually functional for like 8 months. So we never even got a dev or staging tier to test against for months.

And then when I ended up with access to push things along, the actual apps for the trace system we're... not well implemented.

Ugh... I could bitch about this stuff for literal days but I gotta drop my kids off.
I think it's unlikely that people didn't already know something was coming.
Oh, it's my life with Amazon.

My Amazon Affiliate account got suspended for "impersonating a popular Android application", turns out I'm the developer and publisher of this application.
Now all my applications are now automatically suspended of the Amazon program.

Nice!
Not quite April fool's, but it's definitely a joke, but one with a practical purpose.

> This document continues to be used for its original purpose - providing a reference to fill in the "code of conduct" box on supplier registration forms.

> [we] have pledged to govern [...] in accordance with the "instruments of good works" from chapter 4 of The Rule of St. Benedict (hereafter: "The Rule"). This code of ethics has proven its mettle in thousands of diverse communities for over 1,500 years, and has served as a baseline for many civil law codes since the time of Charlemagne.

So on paper, this makes it a very good code of conduct - something very safe to put on a supplier registration form.
Say a couple has a good relationship. One day, Partner A has a bad day at work. A comes home and screams at Partner B: "you're dumb! you're slow! why isn't dinner ready? you're a dolphin!"

Partner A was just venting frustration after having a terrible day. Is that abuse? YES! Unequivocally, yes.

There is no excuse for insulting, yelling, or otherwise treating other human beings as lesser than. It's abuse, always, even one time. And frankly if it happens once, it's very unlikely it isn't a repeated pattern of behavior.
Are you still in school or in uni now rishit?
People can talk about it whenever they want, I'm only speaking in support of the very narrow point that it is unprofessional. People reading the post will use its contents to form (or modify) their opinions of the author, and I believe it will generally be in the negative direction. Publishing something that has a net-negative impact on your professional reputation strikes me as unprofessional in a very basic way.

Can he do it? Sure. Should he? Maybe, depends on his values. Hopefully he understood how the message would be received and is OK with the possible consequences, and valued self-expression and making an authoritative critique of MySQL more highly than the negative impacts of rubbing a few readers the wrong way as they perceive a breach of generally accepted professional decorum.
I imagine it as a callback to some company wide training or team-building exercise or corporate culture story where the keynote/"message from our fearless leader" was some sort of dolphin parable.

But maybe I'm giving him too much credit.
I always knew there was something off about all these Traeger enthusiasts.
Many folks here are talking about the CEO and how the termination process was carried out, but I'd like to know if this is any sort of indicator for where the housing market is going.

Zillow was just in the news for suddenly laying off about %25 of its employees and taking a ~$500m loss.

Do any of you believe these companies have insight into the near feature that indicates a notable downturn in the market?
In fact, that would go against their code of ethics.
Zig makes it easy to write correct, reusable, low-level code.

Correctness: Zig (compared to C) introduced defer, errdefer, optional types, exhaustive switch statements, comptime, error sets, .... These have comparable succinctness to how error handling, null checking, macros and whatnot would be done in C, but they allow the compiler to check your work. Moreover, you gain some small optimizations because the compiler can infer intent a bit better (e.g., eliding null-checks on non-optional pointers).

Reusable: Zig operates on a principle of least power. If you don't need libc you don't link it. If you don't need an OS you don't depend on syscalls. If you don't need to use a specific memory allocator you pass one in as an argument. If you don't need a stack you don't set one up. Because of this, nearly the entire standard library can be used in UEFI apps, WASM modules, embedded unikernels, and all kinds of places where you'd be fighting against a typical C/C++/whatever toolchain.

Reusable: Comptime simplifies a lot of parts of the language design. It allows for easy generics (e.g., writing a maximum(a,b) macro in C that behaves correctly requires a ton of boilerplate or compiler-specific preprocessor extensions that don't even exist in any form in every major C compiler). It also allows you to write things like lookup tables and embedded data in Zig itself, rather than copy/paste/fat-fingering from another tool as part of your build process. Then those functions that generate your tables are testable and can be reused elsewhere.

Low-level: Much like C you have nearly complete control of the machine. You can easily override the _start symbol, drop into assembly, edit your favorite memory directly, set up dual stacks to trampoline your function calls against, call into any C library, present a C interface to Python, etc. Some low-level tasks like register bit-banging are way easier because the packed struct interface allows you to manipulate packed fields directly rather than shifting and masking your way to the right answer.

I'd reach for Zig any time I would have formerly reached for C, especially in any kind of atypical (embedded, no libc, no filesystem, ...) scenarios. I personally also don't find the high-level features of C++ and whatnot worth it compared to their downsides most of the time, so if I don't want something like Python/Perl/Javascript then I'm usually inclined to drop down as far as C (now Zig) anyway unless I have a good reason to do otherwise (like using the EGG library in Rust).

Is it worth checking out in 2021? Well, it hasn't hit 1.0, still has bugs, and isn't perfect. I'd be careful which production systems I ran on it. That said, I've had a blast using Zig for FUSE programs, Sudoku solvers, and all kinds of things. Give it a shot.
In what way is that message "clear"? It reads like a temper tantrum from a pre-teen, not a manager providing negative feedback to an employee.
As I call it in our process extreme waterfall. We do the bad bits of both sides of the fence and forget the good bits.
If they have to fire 900 people, you think they only have the bandwidth for 1 person to fire them? 10 People its down to a work day, 20 is half that again..
I'm sorry, if you feel like you're not being paid enough, the solution is not to commit wage fraud against your employer.

There are plenty of employee-owned companies out there that would fit your ideals, people can work for them if they want that ownership. Or start their own. Otherwise, no, they don't get to own the output of their work. That's the way it is.
Oh I thought that jump drive in the dump JUST happened. Looks like the New Yorker is just now reporting it and it happened years ago.
So, why is Facebook renaming itself to Meta?
How is that not positive? Drilling means gigatons of new CO2 emmisions.

Natural eruption would considerably reduce man made CO2 emmisions in near future. And nuclear winter from dust could stop global warming!
Ohh I see. Not a replacement for process based site level isolation. I just wasn't wrapping my head around that. Makes much more sense now. Thanks for the explanation.
> Combined with the acquisition of ... you should therefore not only consider the current owner and its policies, but also future ownership?

That's been an unfortunate fact for a lot of things. Your loans, your bank accounts, your email accounts, your phones, your car...

It's very depressing to think that you can purchase something with one set of terms. Then the company can fold and you are unilaterally forced into a different set of terms, or else the Service is denied and your purchase is rendered to be a literal waste of money.
They probably just see that the Fed going to raise rates and realize that there are going to be less mortgages handed out which means less customers.
Not the article's title.
Geopackage uses sqlite under hood https://en.m.wikipedia.org/wiki/GeoPackage .
Number of proponents is far less than opponents.

Changes to favor big media are unpopular. Changes to hide dislike data, which further underscores the favoring of big media, are unpopular.

There are other things, and I see no need to detail them.

This is all about both suppressing dissent and the support for it.

Unless you have a super compelling alternative...
I didn't watch the video myself, but as a general advice this is a very bad idea. People you give the bad news to shouldn't be caught unaware by it, they should at least suspect it and have some time to get used to the idea. There is nothing worse than expecting a good news (raise?) and then learning the possibly devastating one instead. My experience at least.
Oh that happened almost a decade ago.

Why is the New Yorker JUST now reporting on it.
Yes, in my opinion it is. Think about abuse in other contexts to put it in perspective. If a teacher in the middle of giving a homework assignment had said the same thing, would that be okay? What about a police officer who pulled someone over during a traffic stop? What about a customer at a drive thru saying this into the speaker?

This is not a random person on the street corner shouting at other random passers by. This guy is in a position of power over the people he is communicating with.
idk, some people might take small comfort in the fact that an actual human feels bad about it. who knows?

imo all this "right/wrong way to fire people" is mostly bikeshedding. by far the worst part of being fired is the part where you don't have a job anymore. letting affected employees know as early as possible and paying severance are the only material ways to alleviate that.
>Even worse, the company has broken into your shop overnight and replaced the wrenches with these pieces of crap.

Don't forget that your brand new (felt) wrenches are imperial[1], while your old ones (and all the nuts and bolts you ever dealt with) were metric, due to an error in the shipping database.

[1] not that it makes much difference, since they are made of felt
Spend a week waiting if you get a call or not? I'd prefer the mass zoom call to that shit.

The nice way to do it would be to send an email to everyone immediately telling them whether they are layed off or not, and schedule a personal one-on-one call with a manager or an HR person to answer any questions.
I am ok doing waterfall - what I can't stand is doing waterfall dressed as agile&scrum.

Agile&scrum are internally inconsistent methodologies which means that a bad faith actor (be it a smart but asshole engineer or clueless boss) can always point out you are doing something wrong (against the theory), regardless of the flavour/school you are using.
SourceCodePro
FiraCode
Inconsolata, in that order
to be fair, he was talking about DUMB dolphins.
I remember reading someone here explain the extensive number of tests the oracle database has and how implementing a feature is more of a waiting for tests to fail game rather than writing code. I couldn't find it now, maybe I'm misremembering.

Especially after reading the MySQL post yesterday[0], I don't know what to expect anymore.

Does anyone have anything to say about the testing story of Postgres?

[0]: https://news.ycombinator.com/item?id=29455852

edit: found it https://news.ycombinator.com/item?id=18442941
I'm really glad that there are people in this world who are able to watch a 3-4 minute video and make a judgment call about the person in the video from that. I appreciate all the value that smart people like yourself add to the world.
Lol. Yeah that totally sounds like a great idea that is going to end super well and not backfire at all!
I may have to blow the dust off of my prototype.
Thanks for the link; that’s a great resource!

To summarize their current results: Purple Air (especially version 2) is the only one that doesn’t suck at measuring PM 2.5. None of the consumer-targeted gaseous sensors they tested work.

Did I miss something? Is some other third party running more comprehensive tests?
Waterfall is indeed a decidedly non-iterative approach. Anyone calling an iterative approach "Waterfall" is, well, confused about the terms. As soon as you add iteration, you're doing something else. Something intelligent. Often some variation of Iterative & Incremental (of which Scrum is an extreme form), Evolutionary, or perhaps the V-Model.
it'll happen, but as always with MS, the execution will be poor and it'll flop

MS needs to change its culture first, and replace all their managers including the product managers

then they can start to think of a future with a linux kernel (it's already the case for their azure stuff)

but by then, i doubt they'll still be around

the future will be free of computers, people will wear their PC, it already started with the smartphone, the next step will be the death sentence for MS
In my opinion, everyone is focused on the wrong thing. HOW these layoffs occurred is not as important as WHY.

According to various sources, the company is about to go public at a $6.9 billion valuation. On top of that, it just got a $1.5 billion cash infusion.

Can someone tell me why the CEO and the executive team aren’t getting laid off, too?

“On Nov. 30, TechCrunch reported that the company was getting a cash infusion from its backers sooner than expected. Blank-check company Aurora Acquisition Corp. and SoftBank decided to amend the terms of their financing agreement to provide Better with half of the $1.5 billion they committed immediately instead of waiting until the deal closes.“

https://techcrunch.com/2021/12/01/better-com-lays-off-9-of-i...
A union probably couldn't have stopped the layoffs but it could have made landings softer.
> if you can't focus, perhaps you just _don't want to be doing whatever you're doing_

This is the thing that always gets me when reading things about productivity, how to get more done at work, etc. At first glance, the issue seemed to just be compensation—if you just pay us workers a fair wage we will be happy. But as software engineers we are generally fortunate with high salaries. So, what happens when that compensation comes and you still feel extremely unfulfilled? I don’t think the problem is the depressed workers, it seems like the whole entire system is built to slowly drain the life out of us.
What? SQLite is rarely the answer to replace Postgres or MySQL... it is not designed for network access nor high availability.
How we built a robust demo env using the Service Locator pattern in React
I disagree.. I learned guitar in the late 80s and getting tabs back then meant to get on the train, drive an hour into the city pay like 20 to 30 bucks for - one album worth of tabs - lets say "Appetite for Destruction" and drive home another hour... and then a lot of this "official tabs" were complete rubbish...

So Ultimate Guitar is a steal really. I got a lifetime subscription a couple of years ago but I would also sign up for a monthly plan gladly.
Well. I counted 27 SQLite files in my Chrome profile. On a PC though. But as they are used to store History, Cookie, etc. I guess on iOS/Android situations are similar.

And that's one single app.
One of the examples of wildly successful "one-man-army" software (conceived of and built by a single person). See also: Redis, Linux, Doom/Quake, Steve Wozniak, jQuery, Python and countless obscure modern SaaS products.
No. At mass layoffs it's better to do it instantly and en masse because otherwise you cause massive anxiety in everyone, including those who will stay. It's also why multiple rounds of layoffs are a bad idea. Just do everything at once and move on.
In the future we can deep fake this. "Hello $employee_name, you have been working for us since $hired_at, regrettably we chose to terminate your contract $immediately. We will pay you $this_much_money and $these_benefits."
Why don't you accept donations?
So you're saying hold off on the beta carotene supplementation and stick with classic steroids that we know for a fact work. Good call.
Did you see that guy on, i think on the AS reddit, who did extreme saunaing? You seem to be willing to try things, maybe it's something for you ;)
So, not to give away too much information about myself (sorry), but this seems somewhat reminiscent of what happened to me in 2019. The problem is, they didn't set up their Zoom server very well and I had the worst time logging in, as it was having trouble handling the load, so I logged in, in the middle of the call only to be laid off, lol =)

https://www.bizjournals.com/seattle/news/2020/09/02/big-fish...
I think the blacksmith simply needed that charcoal in order to do the job. Since people didn't have charcoal themselves, the blacksmith would take wood instead. "Three plum trees" was probably one option, the most relevant for the local population. I guess the blacksmith would have been happy with "one large oak tree", but that could be used for timber, while plum trees not so much.
Farming tools? Wood working rools? Tools for builders? All made a blacksmith of sorts. Those making arms and armor where a highly specialized bunch.

That being said, arms manufacturing was a very well developed industry during tue middle ages. Including general contractors, cuttlers, in case of weapons that coordinated the work of the people making the blades, the handles, the scarbords and dis the heat treatment.

If anything, the classic blacksmith went into decline during yhe industrial revolution. With tools, weapons and everyday stuff being mass produced in a factory somewhere.
I believe Better.com also offers 'unlimited' vacation.
It doesn’t tell you AQI or PM2.5 so it’s results may be consistent but are fairly useless.

I’d be curious what report you saw, last I looked the consistency of the results wasn’t even that great either.
So when waterfall doesn't work, it's the fault of the developers, who are doing it badly? Well, I've seen agile work, too, with really good developers. And plenty of people have seen both fail, if you don't have good enough developers. Hmm, maybe it's not the methodology?
As more Americans of all stripes are buying firearms, it looks like a war on guns is next. I wish the bigwigs would learn....
Show HN: age file encryption GUI for Windows – winage
Surprisingly (for its author) this analysis misses the most remarkable part of the story.

Amazon isn’t getting snarled at Long Beach (I saw some ships moored off Catalina Island the other day, which is incredible) because they aren’t shipping to Long Beach.

Instead they are shipping to the Washington and even Texas. Why isn’t everybody else? Because of the rest of Long Beach’s logistics. While Amazon has its own fleet of trucks so just takes away its cargo itself, right away.

Apparently they even build their own containers in China, ship them to the States full of cargo, and don’t even bother to ship them back, instead just using them domestically.
> It's not the virtual nature, it's the lazy mass group layoff that's objectionable and disrespectful.

Is it? I can plausibly make the other argument that not having to do it yourself and offloading it to middle managers/HR is also "objectionable and disrespectful".
MPC manages stutter free playback provided the resolution isn't too high.
You're right. But conclusion 0 isn't necessary.
Can move to a comment on https://news.ycombinator.com/item?id=29455852
And cost overruns and delays in the 00s and 10s! People here on HN keep telling me I'm imagining things, that Waterfall either isn't bad or isn't real. But a 9-figure project I was (fortunately briefly, though not brief enough, around 1 year) on was several years late and delivered only half the features the users needed. Why? Because they made the plan in the mid-00s, and the circumstances changed but the plan didn't. They did what Waterfall describes, they committed to their initial analysis and plan and never looked back. Fortunately they learned after that, but it was a costly exercise.
Notaries ~ Lawyers today.

Barbers ~ Doctors today.
My dog is actually doing Mac only, since that’s where the money is.
Aw, man. Thanks for that -- I really appreciate the kind words and I'm so glad I've been able to help you, and I wish you continued success!
Jira Cloud apps now free for up to 10 users– ScriptRunner, Draw.io, Swanly
Drata is hiring a Security Engineer!!!

Note: Title/Pay is fully negotiable, options, 401k, etc.

Drata is hiring a Security Engineer for our fast growing company. This is a fully remote role for a fully remote company. We just raised $100M at $1B valuation from ICONIQ, Alkeon and Salesforce Ventures. Our investors also include GGV Capital, Cowboy Ventures, Leaders Fund and SVCI.

Company Description

We are on a mission to build trust across the internet. Drata is a security and compliance automation platform that continuously monitors and collects evidence of a company's security controls, while streamlining compliance workflows end-to-end to ensure audit readiness. We're here to help companies earn and keep the trust of their users, customers, partners, and prospects. We believe the best way to earn trust is by first proving that you deserve it. Drata is the proof layer between great companies and those that they engage with.

Job Description

As an engineer on the Cyber Security team you will be on the front line to make sure Drata can be successful in meeting its goals. You will be encouraged to blog, speak, and join events to talk about the work you are doing and encourage other companies to follow our lead. We will build solutions to ensure our customers, employees and business data is secure. This role will also focus heavily on automation as it is a core value to our business, we want you to lead the way in how companies automate their security and compliance programs while bringing new ideas to the Drata platform.

Apply
https://apply.workable.com/drata/j/802DBA8343/
Dealers take payment apps. Nobody cares. Dealers and consumers don't care. DA isn't looking for consumers (for now, ideally the clock runs out before a future DA cares). Everyone knows there is a record. The apps don't care, as long as you don't literally say "FOR DRUGS LOLLZ" in the notes section, but apps and actual banks really don't care (about anything) they just want to maintain relationships with other banks and the national government, who care less and less. Try not to be in a circumstance where that kind of data matters to anyone who would respond to someone else's attempts to blackmail or extort you, the less people care the less effective the data is. Almost half of Congress is willing to liberate banks from pretending to care about this and they represent a vast majority of the population, so the flippening is coming.