skysight-inc/HackerNews huggingface dataset:
My favorite book is “Into Thin Air” by Jon Krakauer.
Titanium is quite expensive though; a house made from titanium likely would be broken up and stolen for the scrap value.
Why SOD (swipe/online dating) doesn’t work for most people
Jurassic Park if you haven't yet.
I assume this is the US? I haven't personally tried, but journalists have tried and failed to get quotes out of hospitals.

I have sat in the back office of a radiology clinic. They gave out exact prices to people, as they were doing the same set of procedures all day, and had a lot of experience with the insurance.
Ah, I see what you mean. Yes, if it's about recovering from a particular error, that would be for specific exceptions.

There are some cases where you basically have to make your own top-level error handling - for example in (java) worker threads. An uncaught exception would either terminate the thread or would be swallowed without showing up anywhere.
> That's only true if they can prove the reason isn't one of several prohibited reasons (racism, sexism, ageism, etc.).

They don't need to prove anything. In employment discrimination cases the burden of proof is on the plaintiff.
How to build a jet engine backpack (2021)
Several years ago, I put on a tutorial workshop for a bunch of truly fresh "never opened Terminal before" beginners that I think was well-received. I don't have a video of it unfortunately (although I think someone did record it), but here is the script I followed: https://github.com/gwerbin/unix-cli-tutorial

This was a 2-hour seminar with lots of interactive demos and Q&A. I don't think you can provide this kind of information in a cheat sheet. It's a completely different and new way of interacting with your computer for most people nowadays. A good learning resource is one that gives the learner enough context to make sense of what they are doing, but not overwhelming them with unnecessary information... and that's hard to do.
Most jobs that are performed outdoors do not involve the level of programming skill that you can provide. Nor would the type of programming likely be that engaging for you (at least on its own). They would also likely require a lot of skills that a CS degree/code camp never prepared you for. If your goal is to not be cooped up then go code on your porch, or in a park. Making a career out of working outdoors would probably require a career change out of straight software. Likely into a labour/trades/technician role. These have rather different challenges.

Land surveyors have to know some basic programming, but their main skillset is knowing how to survey, and being willing to walk around with their equipment all day.

Wildlife monitoring and Remote Sensing and GIS tend to be.... remote. Usually the equipment is satellite or set up by a park warden/summer student who doesnt have strong programming skills. They might call a contractor if they're having problems with it.

Industrial automation requires a fair bit of mechanics, circuits, hydraulics, pneumatics, a bit of basic programming and a strong aptitude for physically putting things together/taking apart (especially in freezing mud).

Geology can split either way, supervising drilling can mean lots of time in a tent staring at drill core as you write the core log report on computer but you might also end up in an office downtown doing oil flow modelling based on the log, or writing a financial report based on the model. (or a mix). Same with mine engineers, petroleum engineers, civil engineers.

Lots of these jobs are 12 hrs a day, 10 on 10 off or 14/14. You go to cool places but the downside is that you gotta go even if you dont want to. Your wife is due to have your first kid next week? Sucks that you got a two week shift starting tomorrow. Quick 1 day job a few hours drive from town? When an unmapped gas line gets hit it'll be week long fiasco of overtime hell. Sent to an offshore rig near Newfoundland? Get stuck there and miss all your other flights as helicopters are grounded by a metre of snow overnight!

Field jobs are exciting and interesting stuff is always happening, but its usually not good news. If you're feeling cooped up but overall enjoy software, try working from outside your house! If you're looking to change careers, becoming a Professional Engineer could be the move. Its not a short path though, and then you're responsible when things go wrong
I'm still consuming plenty of stuff via RSS using the Mac app Vienna. I honestly don't spend as much time in Vienna as I did in Google Reader back in the day though - primarily because over the years more and more feeds went dead.

It seems like different niches treat RSS differently - many of the webcomics I've subscribed to still publish via RSS. Even if the actual comic image isn't included in the RSS, there's at least a feed entry with a link to go to the site to view the comic. But my "Cars" category in Vienna is basically empty - I guess the various automotive blogs and magazines I subscribed to were run by folks who didn't care about RSS as they migrated platforms, etc. Or maybe they actively shut their feeds off to try to drive traffic to their homepages.
A bit of a primer on the geography when speaking about it here: Central FL is the I-4 corridor and doesn't include the coasts. (Wikipedia includes Tampa but that's nonsense) Gulf Coast and East Coast are the references to use for each. South Florida includes Miami, and the bottom tip of the state. Panhandle is the panhandle.

Tampa is pretty awesome to be honest. I moved in 2014 from a northern state and wish I would have years ago. Tech employment is on the rise, but you'll have to work remote for a company in a major market if you want to make serious money. Salaries here for tech are slowly starting to creep upwards. Pre-pandemic I didn't see an offer for over 100k, and I now regularly see job listings and are hit up by local recruiters for the low 100s. Oodles of startups in the Tampa Bay area have sprung up overnight. The culture is outstanding. I like to say that we have little microcosms of NYC in the Tampa area. The Gulf Coast has a lot of ethnic communities including Greek, Italian, German, PR, and Cuban. Hillsborough County has one of the best school districts in the state, and the private schools here are excellent. As one would figure, it's a melting pot here. We've got folks fresh off the boat, a ton of transplants, and native Floridians of course. It's southern, but not too southern, with a mix of midwestern and northeast thrown in for good measure. As I'm fond of telling friends from up north; I know more people from my home state living in Florida that I genuinely like, than I did living in my home state.

One thing to take note of: Florida had 250k people move here last year. Tampa EXPLODED. It feels like there's 4x the number of people here that there were just 5 years ago. Traffic has definitely gotten worse if you're a commuter or if you choose to live out in the burbs outside of the city proper. It's rare to find a popular restaurant with less than an hour wait on the weekends now, which never used to be the case. Hillsborough County trends Conservative. The City of Tamps trends Liberal, but I personally find that there's a fine mix and nothing too obnoxious one way or the other. As a moderate I'm quite comfortable here.

All that I ask of people moving to Florida from predominantly left-leaning locales is that folks remember why they're choosing to leave, and not to vote for the same policies that pushed them to seek a new home.
And if they couldn't sharpen a knife? Would you still trust them to cook a 5 course dinner?
The chart is missing food as energy source (converted to work by animals and people who ate it and used the energy it gave them to do manual labor). It's probably insignificant now, but should dominate the XVIII century part of the chart.
It’s so bizarre. It’s the mid-Atlantic. It’s not like snow is rare or anything! There’s skiing and 4000’ peaks nearby!
You are of course right that Monte Carlo analysis is a good way to test your circuit designs' sensitivity to error, but before that, you can just compute the Jacobian of your loss function (or loss vector) with respect to the vector of component values. Then you can take the dot product of that Jacobian with a vector of component value variances to approximate the variance of the loss function; it won't be as accurate as Monte Carlo analysis but it's a lot faster. Maybe that's what you meant by "just do error analysis on the formula"?
This led me to thinking, how do we determine the age of the sun? I would have thought some radio spectrometry, but according to NASA[0]:

>We look at the age of the whole solar system, because it all came together around the same time.

>To get this number, we look for the oldest things we can find. Moon rocks work well for this. When astronauts brought them back for scientists to study them, they were able to find out how old they are.

[0] https://spaceplace.nasa.gov/sun-age/en/
I'm not sure I believe that. People with deep pockets (unless they got that way via inheritance, winning the lottery, etc) typically got that way by being smart about money, not FOMO.
I worked on a big team at Microsoft about 8 years ago. The overall project was behind so they started buying us dinner every night until we could stay late and get back on schedule. The sub team that I worked on wasn't behind at all so I just went home like normal every day.

After a few days of this my manager pulled me aside saying that some of the higher ups had noticed I wasn't staying late with the rest of the team. Of course I wasn't. I didn't have any work to do. I started showing up to the team dinners, but it seems the damage was done. My next review went poorly and I immediately started looking for a new job because I didn't want to deal with that bullshit anymore.

Coincidentally, I believe that was the last review Microsoft did with their infamous stack ranking so maybe the next one would have gone better.
Clients should not ignore the certificate warnings. You install the certificates on the client machines.
Reddit service is disrupted as all clients face elevated errors
>Does the knowledge even exist to bootstrap things back up again should the present infrastructure and supply chains be sufficiently disrupted?

Man, I'd love to know. Hypothetical scenarios are:

1) Everything is available at your fingertips supply chain wise, but you have no equipment. How long until we're at our current technical capability?

2) No equipment and the supply chain need to be rebuilt, but the designs are still present.

3) We have sticks and stones and whatever is in our brains. Start fresh like a game of Factorio and see how well you can do on a speed run.
I know, but that doesn't mean he was allowed to leave the company with source code.
> Let's Encrypt gives you top tier PKI management for $0.

Ok, but it fails at one of the requirements.
Also, NAT64 breaks DNSSEC (by design), so some exclusion rules are needed.
It may be true, but it really depends on how new the games you want to play are. I don't consider myself a hardcore player, but I'm perfectly happy with the games I've got on Linux; Overwatch, Diablo 2/3, Warframe, Risk of Rain 2, the Fallout series... they all work fine. It's certainly no Mac when it comes to game compatibility. Really, the only time a game doesn't work on Linux is when the developers go out of their way to ensure you aren't running Linux; with the prevalence of anti-cheat that has indeed seen a bit of a fork in the road. But developers can also whitelist Linux users, and now that the Steam Deck is getting ready to ship to hundreds of thousands of future owners, those devs have an incentive to get their games on Linux.

I think "asterisk" is warranted, since there are still show-stopper games that won't run without their precious kernel-level anti-cheat (sorry professional Valorant players), but the asterisk is shrinking, not growing. It's a fairly small caviat at this point, especially for more casual audiences, and I kinda wonder why it was such a sticking point for Linus. Wine is not a panacea, but if you look at the landscape and see the majority of Windows software running, I think there's hope in that.
> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory.

It's rational for me to want my sound card to work without having to compile code. No other operating system would make me compile code to fulfill such a rudimentary and basic expectation. That's not religion, that's usability.

I can't imagine trying to walk my parents through compiling a kernel driver to get their hardware working, and that's why I've never tried to get them to use Linux. If you want normal people to use Linux you should never, ever, ever ask them to even use a terminal, much less a compiler.

I've used Linux on the desktop, on and off, for over 20 years -- in fact, since the year 1999 as you mentioned. It still sucks. Every time I come back to it I have at least one driver problem. It's not ok, and it's not defensible. Instead of defending it and blaming critics for being "religious," admit that it has faults. Things only get better when we recognize the deficiencies and fix them, as Valve has been trying to do with Proton.
Sometimes the timing is just great -- how about the fact that the protocol was designed by several grifters selling fraudulent "long Covid" tests and charging people thousands of dollars for tele-health visits where they then lie about lab tests and prescribe drugs that don't remotely work.

Just published now:

https://www.motherjones.com/politics/2022/01/desperate-patie...

These people should be in prison.
You are going to work on a thousand side projects looking for a business over the next 10 years. To sell one for anything is an achievement.
Man’s search for meaning - Viktor Frankl

It will change your life, dare I say.
Have you worked shitty retail/food services jobs before?
You retain total ownership of your data with Obsidian. It's basically a tool to view a directory of markdown files and their connections between one another. I just track mine via git and push it to my remote whenever I want to back things up.
Yes, most large pharma are very profitable (it's one of the most profitable sectors). As we liked to joke, Roche isn't so much a pharma company as it is a wealthy family that invests in pharma because it's so profitable (until recently there was a very interest structure of family cross-ownership of all the Basel-based pharma firms that was set up for or less for MAD purposes).
Python C Extensions (trial/error teaching style)
You are talking about people like they are commodities. That is your problem.
I still use RSS. I use Feedly to curate various RSS feeds and many website still have them, or at least the tech focussed ones.

I used to be subscribed to more but some RSS feeds have such high traffic it's difficult to follow them, such as the BBC news feed.

Feedly has a nice new feature [0] that makes an RSS feed out of a standard website, so that might be worth considering if you have some news sources that don't publish a RSS feed. Unfortunately this wouldn't work with anything that requires authentication like private Twitter feeds for example.

[0] https://blog.feedly.com/easily-follow-websites-that-dont-hav...
There are some fairly good arguments against using DNSSEC. I think the author of this post is on HN.

https://sockpuppet.org/blog/2015/01/15/against-dnssec/
Anyone who has boiled water understands the difference between the working enough to make steam vs working enough to keep the water hot.

Regardless of how much this made, the OP sold a business and crossed a chasm many find very uncomfortable to cross. Congrats on breaking past the inertia to ship, and then sell; it is truly commendable regardless of the naysayers.
I don't like anycast because I think it requires BGP and backbone access or similar expensive stuff. DNS should have had regions in the main protocol so that people in EU don't use a DNS server in Asia f.ex. But it's too late for that now.

I might use geolocation on my DNS replies, and unfortunately here is the 2nd flaw of DNS, the replies should follow the sent order, because as the protocol works now you either get round-robin redundancy or direct your users to the hopefully correct continent, you can't have both!

As for my brute force workaround: I use IPs for connecting as often as I can, and the hostname is just for virtual hosting to work.

So all my applications have euro., asia. and iowa. prefixes and when outside of a browser I can "hardcode" the IPs so that extra second of lookup never hits my users.

Ofcourse that requires fixed IPs and open port 53 which is something every home fiber owner should ask for to distribute the internet again!
This is super funny to me. I just bought a house where the kitchen is separate. My parents, and my mother-in-law were all like... "you can knock down the wall and bring the rooms together"... and I was like: "hell no. As if I want a bunch of kids playing tag while I'm chopping things with sharp knives and running around with burning oil."

...Leave me alone to cook an awesome meal in peace. I'm working in there not messing around.
Right, and depending on the actual buffer implementation when logs are buffered, given the massive volume of logging I've seen, it's likely not all that much better than synchronous because those buffers are going to fill quickly and need flushed frequently.
Sorry to be "that guy", but why Discord and not Matrix?
Also, it's a check against management.
What I don't understand is why these functions must be declared async at the function declaration site. Why not allow the programmer to run any expression asynchronously, which wraps the return value of the expression in a future or promise or what have you?

let promise = async {something+someother();};
// other computations
let result = await promise;

You'd essentially be creating a very ergonomical shortcut to fork-join multithreading which is infinitely more powerful and expressive than whatever this "async function" stuff is.

ETA: perhaps it would be a good idea to have a thread-unsafe keyword, though I'm not sure if rust needs that since rust has a really stringent resource pointer/reference aliasing guarantee.

ETA2: I misunderstood async semantics for rust, it's not a fork/join but send/poll. In any case, I still think you should be able to declare async at the call site, not the function site. That doesn't seem to clash.
Be wary of making it too ugly though - people will look after it much better if it's beautiful.
You can use a type guard[1] as an argument to Array.filter, but the function has to be explicitly typed as such.

I don't know why the type isn't narrowed in Array.filter like it is in if statements without this weird workaround.

const array: (number | string)[] = [];

const mixedArray = array.filter(value => typeof value === 'string');
// mixedArray: (number | string)[]
const arrayOfString = array.filter((value): value is string => typeof value === 'string');
// arrayOfString: string[]

This example in Typescript playground: https://www.typescriptlang.org/play?#code/MYewdgzgLgBAhgJwXA...

[1]: https://www.typescriptlang.org/docs/handbook/advanced-types....
I suspect white collar employees are a lot more likely to sue an employer in general, and PIPs are pretty common across white collar industries. Filing a lawsuit is a lot easier for people who have money in the bank, a flexible schedule, familiarity with the law, and personal connections to lawyers; all attributes that correlate with white collar professionals.
Interesting. I expect the display postscript (now PDF) would be tricky with its compositing in particular.

I doubt Ghostscript would be up to it performance wise as much of the DPS is backed by hardware nowadays.

Anyway, good luck!
Evidence, if any was needed, that OOP, or at least the Python variant, was never designed for metaprogramming. Give me Clojure macros any day of the week over these ugly contortions.
> I've come to think that the Leetcode interview style has morphed from a "let's see how you handle problems at scale" test into an ego-driven hazing ritual.

I'm 48 and I've been a software developer a long time. The technical interview at many companies has been an ego-driven hazing ritual my entire career, well before Leetcode even existed.
This looks pretty good. Though scaling in browsers has been mostly independent of corresponding OS features for quite a while. E.g. the issues mentioned above with Linux and fractional scaling do not affect browsers as much. The problem is usually with native UI elements, such as the settings app itself.

However, it is unclear to me what are the scaling ratios relative to the native resolution in your examples. In this article for Sierra you seem to be only able to pick integer factors: https://www.eizoglobal.com/support/compatibility/dpi_scaling...
Why does this matter? Offer both markdown and WYSIWYG and let each user use what they find preferable. If you prefer WYSIWYG, keep using it.

As an example I used to mostly write the markup where it's accepted even when there are formatting buttons right above the text input area and lately I use an arbitrary mix. There are some editing operations that work very well though, like in Slack where you can select text and Cmd+V a URL that's in your clipboard to make a link--that's easier than the markup or using formatting buttons.
visiting the IP directly goes to openbase.com - which means the IP is most definitely assigned to their account / server.
The irony-meter just exploded
Enterprise Computer
Well, viewers will have their 4k shows one way or the other, so it's not the strongest of arguments. This system deals better with cheaters, that's for sure, but even then, I'd like this trust to work both ways: if the software doesn't trust my computer, that's fine, I could give control, but then my files, network shares etc should be locked away from that software too. In fact this is what I'm currently doing by dual-booting, and separating my Windows network into a separate vlan. It's fine for games to not trust my gaming system, but then I'm not trusting it either with my private stuff.
Same here. I still use it. Works fine with me, but then, I'm a bit old fashioned in that twitter/facebook/other social media isn't my news source.
Lunchclub: Networking for Nerds
Right, that has also been my experience (granted, in another country where a company can fire you with no reason if they pay you 3 months severance).

For me as a manager, the PIP allowed me to set up an environment where the developer would be able to perform their job in isolation with specific, measurable and concrete tasks that do not depend on any third party.

I've successfully applied this for some devs that were doing really bad for more than 6 months, and it allowed me to find that the person was in the middle of a lot of shit. Once the developer was isolated and given specific tasks, they showed why we have hired them in the first place.

I also have let go a developer for whom the performance plan was more on the people skills side: This person was just not a team player, and was dragging the team along with him. A PIP allowed us to show him exactly why he ended up not being a match for the company.

And then there was another one who was just lazy... didn't do stuff, and after the 2nd month of the PIP he acknowledged that he was just being lazy, and waited for the PIP time to expire so that we fired him (with 3 months severance).
> Click-bait gets clicks

Power of analytics optimizing for the metrics.
As someone who has worked in professional kitchens, I can say that any professional chef that isn't comfortable sharpening their own knives isn't there because they love cooking. All of the ones I know take great pride in their knives.