skysight-inc/HackerNews huggingface dataset:
All these people talking about "a DSLR is too difficult to setup and you're going to waste time at the beginning of the meeting getting everything going."

I've been using my DSLR as a webcam for the last 2 years. I set it up on a short tripod so it sits just over the top of my monitor. The only time I have to screw around with setup is when I take it down to shoot my kids for family Christmas card. Takes 5 minutes and then everything is back in place.

It never ceases to amaze me how much a bunch of so-called hackers can argue about something they've never even tried to do. Hours spent bickering back and forth about something that takes literally 5 minutes to test out.

Anyway, I use a fixed 50mm lens on my camera, which is a classic lens for portrait dimensions and gives me a very shallow depth of field to blur out the junk in the room behind me.
> The intervention was in response to some big attrition and rage quits on the engineering team, and a general disconnect between that office and the rest of the company. Forgetting for a moment that a group of adults had to create these objectively demeaning expressions and then present what the glitter or animal stickers represented to each other, and to an exec with hire/fire authority

If HR has fire authority, you are doing something wrong with the org chart.
a distributed lead zeppelin
Because there are some benefits to using established software:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package caddy
I'm nearing 40 and I've seen a bit of both. By far the best teams I've worked in had a healthy mixture of experienced developers and younger ones, although I'd say the main catalyst was a mentoring mentality where everyone, young and old, was encouraged to share their experiences (especially the bad ones) in an attempt to brainstorm/crowdsource an improvement to the status quo.

I've also seen the opposite of what you'd expect: a young startup with a very young team that functioned on outdated practices and tools. My first contact with their codebase was a shock to the system – a mishmash of competing coding styles and conventions, barely any of them a best practice, much of it not very idiomatic, an alarming lack of consistency. The choice of tools, libraries and frameworks was (by startup standards) definitely not best in class, and where good choices had been made, the joy was short lived by realisation that they were on old versions, or not using their tooling properly.

But, anecdotes aside, there's a point that generally gets overlooked. Best practices and good developer experience are the result of intentional choices, often in retrospect. The only way to come up with best practices or to improve DX is through experience -- especially poor experiences. I mean, who would've thought that experience was an asset.
If you're fast enough you can get the ingredients for tomato sauce and meatballs at the same time :)
Worse yet, everyone over-ordered due to the supply chain issues to reduce future disruptions. We're going to end up in a recession with huge surplus of inventory.
How would you change the syntax?

I don't think that Rust has much redundant syntax.

I guess you could do things like replace &'a Type with Ref<'a, Type> and *Type with Ptr<Type>, and get rid of some sugar like "if let" and print!, but I'm not sure that would have much of an impact.
> Right, but you can't do this without punching holes in your firewall, and I assert that's not a desirable tradeoff, at least for consumer use cases. As far as I can tell, you still need an arbiter with a public IP address.

That's true, but setting up these firewall rules dynamically is way easier than setting up NAT mappings (for example, UPnP through two different NATs never works properly).

And even for consumer use cases, gateways could provide a way to allow all traffic to a specific destination, as most operating systems should provide a proper firewall. Of course, there is still work to be done, the UI for these firewalls should be made better (for example, allowing an application to request to accept incoming packets, and letting the user choose if it should only for the LAN, or for the whole Internet, etc).

Indeed IPv6 by itself will not make p2p stuff painless, but it's still a better basis than IPv4.
Depending on what you're actually running at your IP, consider if dynv6.com will work for your dynamic IP. I switched and I've never noticed a difference really. Only one machine on the /64 (or /60 or whatever you have) has to actually ping dynv6 service; it automatically updates the prefix for all other AAAA records. Moreover I've got it set up with a dead simple shell script using curl, no service-specific binaries needed.

Indeed, at this point my only problem is my ISP router will not route the WAN ipv4 address to the appropriate host when the source is on the LAN, meaning I have to use ipv6 to access my public facing server while at home.
Seems like you don't know the meaning of "all-in"?

That said, if you're desperate for someone to point fingers at, might I suggest Putin’s Russia and her war of aggression?
You can go down any rabbit hole you like, calculating like mad. But if what you are calculating does not match what people have built, are building, or would build, it amounts to preening.
This feels extremely cathartic for me. Like we've all returned to our senses and are no longer pretending it's possible to have 100% YoY growth indefinitely for every vaguely tech related company.
My understanding is that mutating built in prototypes is very bad. Not just for interop reasons, but because doing so really hinders many optimizations javascript engines perform.
This is totally wrong. I hired a couple devs from Hack Reactor years ago and they had tons of lessons based on React and the ecosystem around it.
It's all those hidden layers of horse hair.
The world record so far is a 6 chain transmission among humans. It's very hard to spread. That's why no one is worried.

The thing you are missing that no one is saying out loud is that this time it is spreading as an STD, and there is only a finite amount of time between infectiousness and presentation of symptoms.

It's not applicable to most people, especially in the west where we have very few daily intimate interactions with the people around us.
I used Firefox religiously for 19 years straight until last August. I moved to Edge. I never liked Chrome but did want its speed as you refer to there.

If Edge loses uBlock Origin, I'll definitely try alternatives first.. but I wouldn't go back to FF. I did a review of all browsers last summer and came to liking Edge the most, then Brave as my second choice. Part of my ranking methodology was how big of a vendor was supporting each browser, as I've seen some value in that now that browsers are critical. That metric really hurt Vivaldi, Opera etc. Brave only came out on top because it's the only fully open-sourced browser other than Firefox. The built-in adblocking that's not dependent on outside support may win it a lot of new users soon though, including me.
Fetch API is fine, but Axios[0] gives you a lot more flexibility. The best thing I like is the request/response interceptor. You can do cool stuff like injecting tokens into outgoing requests, retry failed requests, centralized error handling. Because of adapters, it works both in browser environment as well as Node.js environment. Heck, you can even mock requests in your unit tests using a mock adapter[1] to avoid making actual HTTP requests. Sure there is a cost for adding dependency when you can just use native APIs, but in this case, I think it's worth it.

[0] https://axios-http.com/

[1] https://www.npmjs.com/package/axios-mock-adapter
I think the person you replied to meant that gateway firewalls enable sloppy endpoint security (which I agree with).
My vote for worst CPU goes to the iAPX 432 (also not on this list).
How does a lab animal with a controlled diet get obese? Thermodynamics suddenly not a thing?
I have a similar story to you, learning those same systems as well! I don’t really buy the guy’s story I’m pretty sure the kid would eventually beat me regularly with enough years, but at age 5? I have access to more resources and more motivation, more focused training, less likely to make blunders.
Mostly the US, with some UK mixed in.

> A better term would be liberal democracies

If you think "liberal democracies" still carries the same positive vibe across the world that it used to some years ago you are in for a big surprise.

> "both sides are the same" ring to it

They are definitely not the same, they have obviously different values. Again, Putin has said as much, he's the one fighting for a multi-polar world with multi-polar values, so to speak. I think the same holds for Xi, in China.
Never taken a three day trip but want to get work done on Monday?
I’ve lived through worse, 2008 among them.

I obviously don’t know where the bottom is but I do see multiple simultaneous contributing problems (war -> food problems; supply and transport problems exacerbated by Covid; artificially (“profiteering”) high prices; a tardy (but firm) response from the fed — though it is the nature of such responses is that they have to be tardy).

Ironically the multiple causes is a positive sign: they can start to turn upwards independently. While the 2008 crash was a secular failure of a singular asset class, or perhaps more correctly two coupled asset classes (mortgages and CDOs). That was hard to work it’s way out of the system, though unorthodox actual by the fed and other central banks helped cushion the shock…at a cost.

So for example the crypto collapse is high profile but minor, even trivial, in the scheme of things.
Your information might not reflect the online-only program, which is now the only choice. My information is from two sequential cohorts of students who are yet to graduate. Also, if you know what to Google for, then you can see how the curriculum has updated over time. Some students do this to cheat, and they can do so precisely because the curriculum is largely frozen in time.

Hack Reactor has made Redux completely optional and so almost nobody choose it for their projects. This may have been in response to transitioning to an online-only program. If students understand anything on the "React ecosystem" including even Redux, it is due to their own personal ambition. If you see Redux explicitly listed in their curriculum, do not be confused.

If you see students with Next.js, RTK, or any other framework or library from the React ecosystem on their portfolio, that is due to their own grit.
If you want privacy, try europe (countries outside of EU), principalities, British overseas territories, Caribbean, etc.
There's the beginnings of research that artificial flavorings are short-circuiting our satiation response, too.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8479585/
Cyrix wasn't the first company to build SoC, Acorn was.
It can't slide back because 99%+ of people don't want to live like peasants of 100 years ago. I hope I don't need to explain why having a lot more people spending a lot of their time farming small plots leads to a substantially lower standard of living than an industrial or post-industrial economy.
It'd take a lot of trucks and train cars to move one ship's worth of grain. Consider that highways, train lines, and ports don't necessarily have a ton of extra capacity available, for reasons of economy, that upgrading those takes time, and can be hard to finance if the situation is perceived to be temporary (so, may take significant government intervention to make it happen).

Plus, you go to all the effort and expense of doing that, then Russia hits a few important bridges on the Ukraine side of your routes, and now you're back to nearly-zero capacity.
Check out XY Tech who build and distribute modified ThinkPads. Xue Yao, the person behind it, intends to build a motherboard that will fit into an X220 case soon, possibly this year.

I bought an "X2100" (a ThinkPad X200 with a 10th-gen Intel CPU) from him in 2020 and it's been fantastic.

https://xyte.ch
> It takes 5+ acres in a decently arable region with fertilizer to feed one person. By the time you're providing for a significant fraction of your caloric intake, it ceases to be a "garden".

I'm sorry, but I just can't believe that. Is that fudged to account for livestock or waste or something? A single acre is what, 40*100m? That's huge, you could feed a whole family all year on potatoes, peanuts, greens, squash etc
Good question. We used the pentatonic scale, so that there wouldn't ever be any dissonance when multiple notes were played simultaneously

https://en.wikipedia.org/wiki/Pentatonic_scale
It’s also Google’s laptop but maybe they should have me remote into it instead of letting me touch it. Who knows, I might steal it…
Excellent points. Let me see if I can address:

1. We do not enforce an equal number of articles from all sides of the political spectrum. We use the political lean ratings only to help identify different framings on topics so people can see different angles to a story because issues are complex and no single article will have all the facts.

2. We agree that media skews towards outrage because it funds their advertising based business model. That's why our ratings emphasize the most objective and least opinionated writing. And thankfully, there is a lot of great writing that is trying to inform, rather than emotionally manipulate people. It's hard to find which is why we built such a search engine.

3. News orgs are eager to keep publishing stories even if the topics are not that important because they want more of your attention. That's why we group articles by topics on our site (factual.news) so that you can actually "finish reading the news". Oh, we're also ad-free and don't care to keep you longer than absolutely necessary.
A business cycle with double digit inflation and repeat supply shocks is not normal.

A business cycle at 100%+ debt to GDP is not normal.

This is a generational deleveraging that'll be painful for everyone.
I got denied a mortgage despite have assets in excess of the value of the house I wanted due to insufficient income (wasn't working at the time).
Oh wow this resonates - I'm exactly the same. I basically try to minimize the time I spend thinking on most things. I have to consciously tell myself "I'm going to stop thinking and just do this task". It's amazing how when you do this, all of the sudden all of the stuff that's on the back of your mind (chores, exercise, etc) just get done in time and your anxiety goes away
upvoted because this is a really good example of how to respond to criticism
Openresty is basically Nginx + Lua. I did some POCs on it back in the day, honestly surprised it's still around. It wasn't bad, just seemed like a product with a very small niche.
Chill out, talk to a friend not in tech, their business is probably doing great right now. Unemployment is unprecedently low. Things are actually pretty good right now
Scrape Audited Coins from CertiK
Imo you can't be a 10x+ developer without extracurricular activities. That is: writing books, academic papers, OSS contributions, GitHub projects with 100+ stars, blogging, conference talks, being in the top ~5% of Stack Overflow, etc. Merely "being good at your job" is just the baseline (and often not even an important one; rockstar engineers get fired often; Max Howell was famously not hired by Google; etc.). Not trying to be a jerk, I just think you're seriously overvaluing your ability.

Sounds like you hate your job though, so I'd probably quit/take a break and re-evaluate what you want out of life.
It sounds like you have personal experience in this. I hear you. From what I have observed through code reviews that I, or others, have looked at that doesn't happen with my code unless there is a very fundamental shift. Even then I try to keep my inputs and outputs clean so that pieces can be removed if need be. Of course I am not always as successful as I would like to be.

Now my first 2-4 years, that happened a lot, and I am not going to claim that I was fast. I was slow and either the code review would point something out that I would literary have to start from scratch or the next person that touched it would have to. This was actually the driver for me to focus more on simplicity. I basically discovered a direct correlation between complexity and how bad my code was.

To this day, if I catch myself doing something overtly complex it's a sign that my solution to the current problem is inadequate.

Ironically, my response would be the same if my code was trash. So I won't be able to convince you regardless.
The people who go hungry are the ones who are NOT well connected to the global supply chain.
You're at the wrong company. I've worked at a startup, at Twitter, and at Google and each time there was notable "raising of the bar" in the talent I was around. I know there's a lot of Google hate on HN, and it's such a big company it is true not every team is mind blowing, but... I've been there 5 years and I still have serious imposter syndrome and am constantly amazed by my colleagues. I get to work with some crazy smart and productive people. The suggestion isn't "go work for Google" (but maybe you should) but find a group of people that push you and amaze you and make you want to improve. They definitely are out there.
> The bottom of the readme indicates the list of control flow instructions it supports, but it would be convenient to have in the table the ones it doesn't as well

Totally true. Some people would like to contribute to the project, and knowing what's lacking is a good way to make people know how to help.
2008-2009 was bad world wide, except for Tech. Tech had a hiring freeze for late 2008-2009 and then things rebounded fast. Most large companies had minor layoffs (Except Apple and Facebook). Even Microsoft had layoffs, and Google (stealth shut down of products). Some smaller startups couldn't raise money and had to shut down. But things picked up full steam by 2009 again.

What saved tech? It was mobile. 2008 was the first year when you could write apps for the iPhone, and they were a hit. Same with Android later in 2008 early 2009. It started a boom of new companies, and then competition for talent. Also Google and Facebook got into a bidding war for engineers, which started driving up salaries.

Also, a lot of the large tech companies today, were started or took off around that area (AirBnb, DropBox, Uber, Lyft, etc).

Is this going to be another small bump 2008 for tech (a correction, hiring freeze, and then upwards), or a long drawn 2001 style bust?

My bet it is going to be a 2008-2009 style of correction for tech (job market at least), with the 2001 style of correction for stocks. Why?

1. Stock were way overhauled, and coming back to pre-pandemic levels (almost half off for many companies).

2. Most large companies are still very profitable right now and have healthy margins.

3. Some will try to rein in costs, and have minor layoffs or hiring freezes, but no near 2001 style of busts

4. Tech is in a long term upswing trend that will last at least another 50 years.
I don't think the issue is that they didn't do enough damage on a hit, rather that the mostly missed their targets. WWII torpedoes, even the relatively excellent Japanese versions, didn't have a good hit rate in the war. Steering with a periscope in choppy seas while managing ballast levels and in less than ideal conditions is incredibly difficult. While the crews were trained that training couldn't be too comprehensive as the Japanese training corps were already stretched thin and all training resources spent on these pilots are ultimately lost on their first mission.

Even in the article the success they noted was against an anchored ship, something you are much more likely to be able to hit with a conventional unguided torpedo.

There is also the environment of the war itself and logistical problems with these devices. The article notes that they can't be carried in a regular torpedo tube, so they had to be attached as a parasite on the top of the sub. But this prevented the sub from doing crash dives, which were vital to staying alive when allied fighters and bombers appeared overhead, which was a constant threat by the time these were available. They were just underdeveloped and then the war was over. Shortly after that people started working out self-guidance systems for torpedoes and the the book was forever closed on these man guided systems.
LOL! He did talk a lot about his programming backstory (played with BASIC as a kid, no formal training, chemistry major, discovering Linux) and how this informed his worldview. Bottom-line, he is very results-driven and I think he has a good point about how a lot of tech interviews screen too much for theory and not practice. Turns out you don't need to know how to invert a binary tree to build the most successful package manager of all time :)
You should also speak with your past clients or peers - That should yield you better than Fiverr etc.etc.
FWIW, having the ACME client separate from the server has a bunch of downsides. It's less robust, can't provide OCSP stapling and automatic renewal on revocation, doesn't have issuer fallback, can't offer you On-Demand TLS, etc.
Just started learning Go. If I may ask, why did you loose interest in Go?
Same here, though I have a key combination (ctrl-space) to toggle the trackpad.
Some heuristics:

20% of a team usually does 80% of the work.

The square root of team members or employees generally produce around 50% of the work.

You are 10% if your team producing 80% of the work?

Seems like you are in an outlier situation, maybe you do need to seek out peers that challenge you more, even if that is moving teams or moving jobs.
An acre seems excessive. An acre is 43,560 square feet.

"One 4 × 4 Square Foot Garden box (16 square feet) will supply enough produce to make a salad for one adult every day of the growing season." [0]

0. Bartholomew, Mel. All New Square Foot Gardening, 3rd Edition, Fully Updated: MORE Projects NEW Solutions GROW Vegetables Anywhere (p. 61). Cool Springs Press. Kindle Edition.

https://squarefootgardening.org/
I wonder what Jordan Gillespie, Kasey Cook and Kai Pedersen think now of the Stablegains product and service.
And as much as Dodd-Frank was watered down, the orderly liquidation provisions survived and that means regulators have full authority to stop a situation like Bear Sterns or Lehman collapsing and taking down a sector of the economy with them.
End of an era, started circa 2000.
Feel free to upgrade that to a very, very direct influence. In 2010 after I quit being a salaryman I wanted nothing other than to go into semi-retirement on Bingo Card Creator (“sip iced cocoa and play video games all day”).

A long-ranging conversation with Joel on, among other things, confluence of Catholic theology and the Talmud plus the memorable phrase “Shouldn’t you apply your skills to something which isn’t totally bullshit?” caused me to have a sharp reassessment of life and career goals, but for which it is unlikely I would have made a serious go of my consultancy, successfully launched my following few companies, or continued writing at anything like pace observed over the interval.
I'm not sure why sunflower oil is so popular. Olive oil is much nicer for anything that isn't going to be deep-fried, and peanut oil is much better for frying (more saturated fats = more crispiness).
I think it’s time to find an environment where you’ll be challenged. You currently aren’t even though you’re exceptional at what you do. If you’re still hungry for more, it’s time to move on and challenge yourself somewhere new. If you’re currently a 10x dev at SpaceX or something then I’m afraid you’ve hit the stratosphere of mere mortals and have graduated to iddqd land. (Shout out to the SpaceX team killing it).
This is absolutely right, and likely to be the pattern for this downturn as well. Just some form of evolution in the digital and analog economies.