skysight-inc/HackerNews huggingface dataset:
Oh god this resonates so much with what I'm going through right now. I'm on a team that rotates members pretty much every 6 months and have been put in charge of writing unit tests for a series of repositories that I have never seen in my life. I must also add that I had 0 experience with unit testing beyond knowing what the concept is when asked to start testing.
Now, I wouldn't be too bothered because it was a sort of learning experience but what was supposed to be a two week task at most has been dragging for a couple of months because they keep adding APIs and other backends which further complicates the issue and, of course the code isn't really unit testable so I have to modify code that I haven't seen before made by people who aren't on the team anymore just to make tests work

All of this to achieve a very arbitrary 80% coverage that's required by business on a few REST APIs that's not even ours!! And don't get me wrong I get the importance of testing but the enphasis on unit testing these days seems ridiculous
I appreciate everyone's taste and opinions on UI, but this seems a lot like confirmation bias. Windows has warts. Linux has warts. OSX has warts.

I'd say in terms of consistent UI, OSX probably is the biggest winner. Both Linux and Windows are the losers in UI consistency. Yeah, you can customize it, but customization, in my opinion, can be a real time-suck and it doesn't make you any more or less productive, it's just visual enhancement.

Unix is the real commandline winner, because piping and good underlying tools, and as a result, OSX and Linux do very well here. I'm not familiar with the powershell equivalent, but at the very least, it's just a copy of how unix works.

Application installs is a very mixed bag across the board. Every distro of linux has their flavor of installs in commandline, and some have graphical. I've never had a lot of success mixing the two, it always puts some package database in a corrupted out-of-sync state. OSX is primarily graphical installs, but there are cli tools like homebrew - neither seem to fight each other, though. Windows is download/installer based. There is a store, but the store is mostly paid applications, and the Windows ecosystem has a large amount of free installer tools that will almost certainly never be on the store.

The article doesn't even talk about hardware. My typical experience is hardware "just works" in OSX and Windows, and will often/mostly "just work" in Linux, but also there can is usually is some tinkering (as well as do I want the free/open source drivers vs the binary blobs in cases like graphics cards).

So I guess in summary, Windows doesn't suck, in the same way that Linux and OSX don't suck. Every OS has a mess in some capacity, and I would say Linux's biggest mess is there is too much room for customization that will always lead to rabbit holes. For context, I use a company-given OSX laptop for work, and use Linux for my personal computer/daily driver, but have a Windows partition for gaming.
I downloaded the dairy sheet out of curiosity. A few things I noticed:

- Today, people drink as much milk per capita today as they did in the 30's.
- Milk consumption per capita peaked in the 50's, when people were drinking roughly twice as much as today.
- Milk consumption has been more or less linearly declining since the 50's.
Not a startup, but my (small) company is absolutely hiring remotely, preferring EU timezones. We have an office, but it's generally unused. We've got people in at least 4 countries now, maybe 5 by next week. They were supportive when I took a ~year~8 months with the family to drive/airbnb around europe precovid.
Aren't pis in a constant state of shortage? I remember when I bought mine I could only get two at a time. I wonder if there's any value at all in advertising in that state.
Agreed, and the post does say they plan to make it all freely available within five years. Why the delay? I don’t know.
I work on weather prediction, both with traditional simulation methods and machine learning. I have not seen any examples of cellular automata used for useful predictions in this space.
Image creation tool? Don't be ridiculous now after you said so many good things...

Automatic updates via single click/CLI call to turn it off is the only solution. You don't need to know about "Windows distributions" to turn off updates, that's ridiculous and insulting. I have script but need to change it from time to time. OOSU10 also does it for now. Some hosts tinkering also...
My Mac laptops typically have uptimes of months (85 days, currently). However, I am still on Mojave, and I do have 32 GB of RAM. I do routinely encounter two problems. When switching desktops while have full-screen video the cursor frequently disappears; the solution is to move up a ways until the cursor is surely at the menubar and then click, which will restore the cursor to visibility. The other problem is that audio occasionally stops working (one symptom is that pressing play seems to work but the play time never advances, and of course there is no sound). The solution here is `sudo killall -9 coreaudiod`.

My Windows NUC, on the other other hand, seems to reboot itself within a week, but usually is unusable long before that because it won't wake the monitor up after sleep. And even though I disabled sleep, it still seems to not be able to wake the monitor up.
Written history is a re-creation of past events and big egos are entertaining.

Claude Shannon coined the word bit and fathered Information Theory. But very few know his name, despite his huge influence on our daily lives.

This is a long winded way of saying, written history is probably half right at best.

Ten years ago I watched a pay-per-view boxing match. At the end, the fighter said "I'm not the greatest but I'll fight the greatest".

2 minutes later the local news misquoted him as saying "I am the greatest".
When I think of online ads the first thing that comes to mind is patio11 and his blogs on Bingo Card Creator. If the profit from conversions is above the cost per click the you are printing money hats.

The difficulty is that to get there you have to carefully steward your own little flock of PPC campaigns in the same way that someone might pick stocks or a professional gambler picks a horse.
I don’t know how counting sessions or source of click matters. You still don’t know whether the customer would have ultimately found you without the ad.

Put another way, the only way to tell if a customer will still find you without the ad is to not run the ad.

If you have sufficient traffic you might be able to measure this by turning your ad spend down rather than off and measure the bottom line impact. But other than gross spend changes there’s no way of telling for sure that the ads do anything.
The airborne reactor was our ticket to the future but it didn't produce plutonium.
Thanks for the detailed reply. I didn't interpret the parent as bashing, I think that it's good to be critical of these kinds of posts especially when the analysis is shallow and lacks data.
If we're being honest, what reply would actually be expected other than some kind of canned response? Each representative has around 750,000 citizens to represent -- if even a tiny fraction of them write a letter, the representative is going to be inundated. Some senators have 20,000,000 citizens they represent.

I'd like to see an attempt to go back to the original 30,000 per rep. We have the technology now to make that entirely feasible.
The recruiter worked for the company.
> alternative Spotify front ends can only ever control the official Spotify app and Spotify Connect devices which is a real shame

I haven’t used Spotify for a long time since switching from Spotify Premium to Apple Music, but I know of a third party open source library that might be of interest to people who have Spotify Premium and would like to explore alternative frontends:

> librespot is an open source client library for Spotify. It enables applications to use Spotify's service to control and play music via various backends, and to act as a Spotify Connect receiver.

https://github.com/librespot-org/librespot

More details from same GitHub page:

> A sample program implementing a headless Spotify Connect receiver is provided. Once you've built librespot, run it using :

> target/release/librespot --name DEVICENAME

> The above is a minimal example. Here is a more fully fledged one:

> target/release/librespot -n "Librespot" -b 320 -c ./cache --enable-volume-normalisation --initial-volume 75 --device-type avr

> The above command will create a receiver named Librespot, with bitrate set to 320 kbps, initial volume at 75%, with volume normalisation enabled, and the device displayed in the app as an Audio/Video Receiver. A folder named cache will be created/used in the current directory, and be used to cache audio data and credentials.
The author's core point is that climbing higher in any skill tree will often equip practitioners with a deeper index of understanding across that discipline. Reaching the "vocab point" as described in the article means one can participate in extensive discussion around the subject and skill; even when lacking the nuanced vocabulary to articulate certain observations or feelings, there is an intuitive and implicit recognition of the skill's shared language, themes and motifs.

I think this is an excellent mental model to evaluate our capabilities. I find the ability to analogize, to tell stories about vastly complex things in a way that is simple and digestible to a novice, is another hallmark of expertise. Richard Feynman used to say something like, "If I can't explain a subject simply, I don't understand it well enough" (paraphrased).

I'm the least technical team member in a scientific simulation company, yet I never feel out of place. In part, that's because I've invested effort into my ability to learn, but it's much more due to everyone else's ability and motivation to help me understand what's going on, to walk me through some of the layers of physical and digital abstractions, to call my attention to the history behind a dependency.

Analogies are the original abstraction, and they allow us to quickly and intuitively create a shared, contextual vocabulary for learning transfer. I wonder how much further there is to climb up this metaphorical tree!
Given responses I got I guess I have way lower expectations than most.

Yes we’ve seen a lot of fuck up, but given the insane circumstances things have been communicated and handled way better than I would have expected. Of course you will have a lot of contradictory or stupid decisions when you have to adapt that fast to a rapidly spreading, deadly virus that blocks your entire hospital system. The scale of the problem was insane.
>I don't know, early reactor designs were pretty unsafe and I'm not sure a lot more of them would have been better

There have been what, 5 events in the last 50 years that released a significant amount of radiation, only one catastrophic meltdown (Chernobyl), out of thousands of plants running continuously for decades? Seems pretty safe to me...
You (almost) never have to do pushups in RL, but you do them in a gym.
Examples and exercises in textbooks are for _conceptual learning_.
They have to be simple - and thus unrealistic.
We did, a few times. Only because many of them had generous credits for early stage startups. GCP, Azure, SoftLayer (now IBM Cloud), DigitalOcean. We weren't relying on any particular service except managed Kubernetes, but we were happy to set it up overselves if it wasn't on offer.
Someone who runs a startup here. Marketing has become so congested on the same platforms that most people are becoming “sign blind” to all of it. Anything squeezing my boarders on my mobile or desktop sites just causes my eyes to look for the “X” button. Older clients I work with in large industries don’t trust or click on any of it, and their company blue coat filters stop you if you accidentally do.

Marketing isn’t all bad. But if your answer to spreading the word about you product comes down to spending money on banner ads, pop ups, or anything else that would annoy you away from looking at your own product…
Totally agree. The comment I was replying to asked "most important hardware announcement ever made by a tech firm?" and I was noting that in 1964 it was. That said, it's still a great read and I can imagine how cool it was :)
This is definitely a very "Pascal" site. Pretty awesome.
I've seen very few things where spiciness isn't code for added capsaicin. To be sure, spiced things can still be black pepper (or other classic spice) based. But largely that is referred to as seasoned, nowadays.
And without it the post is pointless. Recruiters lie. Yes. Sales people lie all the time. It's not news.
It's also not necessarily guaranteed that it is in fact TeamViewer running the ad for TeamViewer.

It's a pretty common marketing practice to arbitrage referral benefits so that you might sign up for a product that offers cash referral bonuses of (let's say) $5 per signup. An affiliate marketer may take some petty cash and run some experiments, determine that ~5% of the people will sign up to an ad with highly effective copy, so then now they can run ads, potentially pay higher rates per click than TeamViewer does, and make a little passive income on the side.
As others have said: you need to think about your functionality as a public API. How the API works under the hood shouldn't affect your tests.

So how do you test private methods? You don't, with the exception of testing during development, but those aren supposed to be kept around.
When I joined my current company, I made sure to have it specified in my offer that I had the option to be fully remote in perpetuity. I know it doesn't actually make a difference — they can fire me for any reason, and I'm not going to take them to court over it — but it makes me feel like at least we have agreed on terms.
tRPC: End-to-end typesafe APIs with TypeScript
Agree.

I use strategy pattern with Java functional interfaces to avoid using magic mocking frameworks. That way, my mocks are just trivial impls of the plugin parts.
Their problem is that they have to kowtow to the crazy religious element, which makes them as a party completely unpalatable to the modern, secular west coast human.
The problem is that »[...] lives that would have been lost due to air pollution.« makes no sense. The closest meaningful literal interpretation would be, that the additional air pollution would have effect no one except two million people and those would have died earlier than without the additional air pollution. But that still doesn't tell much unless you specify how much earlier they would have died.

In reality additional air pollution, on average, shortens everyone's life expectancy by a certain amount and that is a meaningful measure. So maybe the claim is supposed to mean that nuclear power saved about two million times the average life expectancy during the last 50 years which is very roughly one week for everyone. But it is not even clear if the number is supposed to be a global number or for a more specific area.
When I went looking for a fully remote position last year, I was worried that exactly this might happen.

Then I heard that Shopify had literally shut down and sold their offices. It's not actually possible for the company to go back to the office because they don't exist.

So that's where I work now.
Oh I agree. I read tinfoil hat conspiracies, right wing media, religious stuff, ... but I wouldn't call any of these the 'best written paper'. I should have made it clearer that the rating as 'best' was the surprising part.
>It never ceases to amaze me

This comes across as an arrogant view point. Would you know how to take off the heads of the engine in your car and rebuild it? No? Wow! I'm amazed that you'd have no idea how to do something that isn't your direct line of work.

People running small businesses that are so wanting for ad buys to work for them don't spend years honing their performance advertising skills. They don't even spend time looking it up to know it's a thing (first time I've heard this phrase myself). They see all of the advertisng they are subjected to about why buying ads is important, and so they start where they can.

Instead of making fun of people for not knowing something that they shouldn't need to know about, why not corner the market by providing non-insulting services to get them the results they need? Or at the least, be able to point people in the direction of where to get those services?

Condescension for the sake of patting yourself on the back is just gross.
The company is doing what would be illegal in most places, and definitely immoral here.

They deserve the outrage and the outrage is the only thing that's gonna fix this.

Also to answer your question. Literally every single positive change in this country has come out of focused outrage.

Civil rights movement
LGBT rights
Women's rights
The basic amount of worker and consumer rights.
Yes -- one hand does the work and is more likely to come into contact with energized wires or rails. If the other hand is supporting your lean against the conduit or enclosure (grounded), the path is through your heart. We're conditioned to use both hands for everything, so it's extremely easy to "forget" or "cheat just for this step" and use the other hand to balance, or hold, etc. Having your hand firmly in your back pocket is unfamiliar enough that we remember, and far enough that a quick instinctive response is interrupted.

Wooden broom handle is a non-conducting lever that a helper can use to separate you from the energized equipment. The current can cause your hand muscles to spasm in a "gripped" position, so the broom handle might need to be applied with some force. This is a last-resort catastrophic situation response.
>just gets frustrated and leaves

I feel this in my bones. I'm starting to feel this way towards living in the US in general
In my current work, which a GraphQL backend API, I've identified only two use cases for unit tests:

- complex pure functions. For instance, I have a street address "cleaner". The input is an unclean street address (weird capitalisation and so forth) and ouputs a clean address. Unit tests are perfect here because they're fast, and it's an isolated piece of logic that has no side-effects (no writing to DB or network request).

- wrappers around third-party libraries. Yes, in theory you're supposed to trust that a library will respect its API unless major version changes etc. In practice, it's not the case. And I'm also lazy and don't want to read all the release notes of all the libraries when doing updates. By wrapping a utility function from a third-party library and unit testing that function, I can have real confidence that the library still works in the way I'm expecting it to work. And it fails loudly when it no longer does.

Outside of these, I only have end-to-end tests that test the whole stack: send a GraphQL query and check that the resulting JSON is what I expect.
nah that just sounds like google
Purple dye extracted from sea snails made the Phoenicians rich traders (2020)
Back in the HDD days, loading music metadata was far from instantaneous even with the metadata in the front. Putting it at the back would have doubled the time needed for the UI to update. Now, that SSDs are more ubiquitous though it might be time to revisit that decision.
Knowing about people and knowing people are completely different though. Knowing people in the context of Dunbar's number means a real connection, an open communication channel compared to knowing about people, where we know of them in a mostly conceptual/abstract way. So the real difference maker here is conceptual language.
I suppose if you’re clever enough to set up a VM in order to evade detection, that’s a pretty positive aptitude signal in its own right (though pretty negative on the behavioral/ethics side).
Wolfram Alpha isn't "revolutionary" perhaps, but it's surprisingly useful for some queries. There's the obvious use-case of solving mathematical problems. But you can also use it to (for instance) count the number of weeks from 3rd August 2022 to 7th January 2023. It often "just works" for these kinds of things.
> And if you ever suggest removing a broken chair, you get a thousand angry emails flaming you because people are emotionally attached to the chair despite it having exposed nails that stab up into the rear end of anyone who sits in it?

Also 8/10 of these people have used this chair 3 times, grand total of 15 seconds maximum, at best. If you are lucky these occurrences were within the past 10 years. But again: don't you dare do it unless you want an essay on why that shitty chair is actually the most platonically ideal chair that ever graced Gods Earth. Until you fucked it up, that is.
MIPS is as cleaned up as needs to be. RISC-V removed important features and adds loads of bloats via extensions.
Yeah but you're also amazon
Never made a chiplet, but as a general observation in hardware ...

Digital hardware acts predictably only when everything is electrically matched and connected properly. And the integration processes can introduce new defects. It's probably still an analog and materials problem at that point.
> [...] the job opening didn't say remote, the agreement they signed didn't say remote.

I don't understand. Do people sign a contract that states something differently than they were being told verbally before?

Imho what isn't in writing doesn't exist. Especially when it comes to "promises" from potential employers.

For example I would not trust a promised raise in 12 months when nothing was done in writing. Even with the best of employers I would not agree to anything if they didn't agree to writing it down.
I've had a similar feeling about economists and their writings--that there's absolutely no way to glean "truth" or "fact" from them.

They always seem to have reasons upon reasons why their predictions didn't pan out, and it's never their fault. And yet they still seem to have authority?

But I always think I must be missing something because they're so often cited and discussed and employed and and and. I am a computer person, and did not study econ beyond intro-level micro.

In your mind, do macro-economists provide any actual value? If so, what is it?
Show HN: Open-Source Kahoot-Clone
Individuals can choose to do the actions you describe and that needs to be dealt with at an individual level.

What is being discussed is responsibility for actions.
You can't figure out why, in a community full of developers, that it might be useful to know which employers are lying about remote work?
I'm sure that at least Facebook, Amazon, and Microsoft are hiring remote engineers. I got offers from them and I'm located in Canada.

However, I'm a pretty senior engineer so it may be harder for more junior roles.
There’s no debate, unless you truly believe that intent should play no role whatsoever in how we judge actions, in which case, you disagree with the vast majority of post-Enlightenment society. I don’t think you would like living in a world in which strict liability made every mistake a criminal act.
Thank you. I had someone reach out to me from one of those companies recently and was considering going through the process (or trying to). I had no idea it was this long.
A problem in what sense?
It would be a whitelist more than a blacklist, frankly.
Pretty much exactly this. That rating level when you go to an Indian or Thai place is pretty much not possible without chili peppers.
Denonia: The First Malware Specifically Targeting AWS Lambda
Liberals don't like it either, https://www.youtube.com/watch?v=hNDgcjVGHIw
There’s an exception for students and a lot of other loopholes here. I think it’s an excuse to give up after 2 years with “proof” that it was a bad idea.
Thought we’d already concluded its bloody everywhere
> If you can't answer that question, then you're not running a proper advertising campaign.

What is this proper advertising campaign? Does it include turning off ads for terms that rank organically high anyway?
I stopped eating for a day and nothing happened. Therefore, food is useless.