skysight-inc/HackerNews huggingface dataset:
There is one documented case of someone suggesting distributing smallpox blankets. Exactly one; it's not entirely clear if it was carried out--furthermore, given that there was already a smallpox epidemic going around in the nearby Native American villages at the time, it likely would have done diddly squat.

Incidentally, if you want a good example of horrors meted out, try the residential school system, which does seem to be far less well-known among the lay public. Maybe "we're trying to civilize them!" turning out to involve horrific amounts of abuse (and, yes, death) is too much to countenance?
I am running 21.04. All these problems are occurring on 21.04.
This seems right but I don't know enough about chimneys, mules or even houses to determine if it's true.
Because that's highly un-idiomatic in pretty much every language that has exceptions, except G++, which arguably doesn't really have exceptions as they are strengstens verboten.

Even if you really really like error return codes and really really don't like exceptions, you'll likely agree that writing very un-idiomatic code that goes against the grain of the language and all the libraries you might be using is likely a much bigger loss than the value you might have added by avoiding exceptions in your part of the block.
Sure, but coin holders could just select another delegate. What cryptocurrency wouldn't fail that test? I could buy ~10 wrenches and cripple the Bitcoin network if I take control of the major mining pools.
I think the depth argument of flat defaults to 1, so it'd be the same anyway. Not sure why the default is 1, I'd prefer Infinity so it'd always flatten everything by default, but maybe there are some good reasons for it.
About 0.5% of the entire electricity of the planet at the moment.
> My workstation is ECC on a libreboot/KGPE

Is it all-AMD? If it is, could you link to your setup? I am looking to build an all-AMD workstation this year and I need all the PCIe lanes that I can get.
Its... almost as if endless growth is a cancer on our society and psychology?
Wait, how is a civilian made film enough evidence for a conviction or a fine?

Does this mean I can build my next "fine your nemesis" as a service by using deep fake ?
Neither is as lightweight as native, but if you've got a collection of apps running against OS webviews vs a collection of apps running against their own Chromiums, it seems like the webview ones would share at least some memory. (It could just be that all you gain is disk space and smaller downloads, which I agree isn't that much of a win)
Yeah, kind of surprised to see The Guardian and/or HN taking a pro-vigilante stance.
Norton Commander sure left a legacy that remains alive to this day.

I never used the original myself, but I've used (and continue to use) a number of file managers that copied it, both terminal and GUI versions.
From an interviewed side:

Ask open ended questions.

Examples: Tell me about a time, describe a situation where, what steps have you taken, the more they talk the better chance you have to assess them.

From an interviewee side: be prepared to describe situation where you maintained and application what safeguards you put in place, keep everything pleasant and remember to smile as people can hear it in your voice even if there is no video feed. Feign passion if you must. The whole process is a sales pitch and you are selling yourself, toot your own horn and make mountains of every little molehill of a project you have been part of. Talk about your commitment to testing and know the test pyramid, flip the interview around and ask them questions, it throws them off their guard and they will be impressed. The one who betrays the most information loses.
How do you know it was a red light?
Long time thinkpad user here - my previous was a W520 specifically for that older style keyboard. I am not a fan of Chiclet keyboards but I put the Framework keyboard up there with Thinkpads / OG Pixelbook. Too bad they're not out at a best buy for you to walk up and try...
I found this a particularly interesting page: https://www.onebag.com/wheeled-bags.html ('Wheeled Bags (A Disputation): The Dismal Downsides')
To be clear, they open fine if I open a compatible program and then open them from within the program.

They just freeze the system if I try to open them from the file explorer.

I've not seen anything like this before.
This is where properly done scrum shines, provided the nature of the work lends itself to greenfield work (cycle time of one iteration). Good scrum is a dysfunction surfacing machine, so if you have a good system of risk management in place, the team can address in a constructive way. For all the scrum haters out there, come up with some system that codifies certainty, stability, and quality before your leadership starts pointing fingers.
I'd argue Babel-ing and polyfill-ing the webcompat delta is wiser than shipping chromium
What's more important? Building a house that lasts a thousand years, or building a culture that lasts 1000 years and can build houses on demand?
It may also be that debian.org is just whitelisted
Due to the success of build tools like Gradle, build.rs or any other one that packages a Turing complete language to steer a build, apparently many want such daemons on their homedir.
My favourite drug to take for the placebo effect is water.
I looked briefly to try to find the ones I watched as intros, but couldn’t.

I will say that I learned a lot by watching James at clough42 do some designs, but I think I’d learned the very basics before that.

Briefly, for functional parts: “blue lines on the sketch are bad” Add constraints until they turn black (fully constrained). If you aren’t sure why a line is blue, drag it and see which degree(s) of freedom it still has and add constraints to those.

Once you have that down and made a drawing, I’d then look at “modify user parameters” to make sketches more easily tweakable (especially if you’re 3D printing or trying to match a bolt pattern that’s somewhat “random”). Almost every drawing I start now starts with defining the user parameters (and then using those as the dimension entries).

This might not be the best “first video” to watch, but it’s topically relevant to help you here:
https://clough42.com/2020/07/04/tap-guide-block-ii-fusion-36...
The money part of this treatise is the steel frame, right? As they stated, things like warehouses and other buildings get reused because the steel frame is still useful regardless of the other stuff.

The foundation actually seems to be a danger point. I don't know much about pylons/stilts for foundations, but it would seem a better plan because you can adjust those for the life of the structure, can't you? And the design called for a lifted first floor/crawlspace anyway.

And that would enable a basement.

American cities rebuild everything. There's at a minimum 500 year houses and buildings in most European bustling cities.

Which means, I guess, that the structure and its surrounding structures should be integrated and beautiful.
> TSMC was never in North America, it was always a Taiwanese company.

This isn't about a particular company, it's an industry-wide trend. Semiconductor manufacturing was predominantly in the US, then it wasn't.

> The work culture is no doubt different (as it is, say, in Japan or South Korea), but to pretend that it has no labor or environmental laws is somewhere between racist and naive.

This is actually the root of the problem. The problem isn't the existence of labor or environmental laws, it's that many labor and environmental laws exist in the US that can't survive a cost benefit analysis, so the US loses manufacturing to countries with a more efficient regulatory environment.

People act like regulation is some binary thing where the only choices are "on" or "off" when the reality is that the details are what matter.
I’ll second this. Packing with a checklist means I pack less and have way less anxiety. Highly recommended.
It was my layman's understanding that R&D or building a new factory would count as "business expense" so thanks for clarifying that.
Concept for reducing paper waste in product documentation with QR codes
What is the point of Computers? A question for Pure Mathematicians
Denying a license won't prevent people from driving. The whole driver license thing is honestly a joke due to the entire country's survival being 100% reliant on cars.

Fines/jail time is needed instead.
One clipboard feature/mode I’d like to have is "append to current clipboard content" (for text). I.e. like `>>` vs. `>` in the shell. Not multiple clipboard entries, just a single one that is textually appended to.
Juror: Holmes was 'so likable, with such a positive dream' tough to convict
That's a corner case. 99% of bloated software is just bloated.
Esper | Multiple Positions | Seattle, US | Full Time | Visa Sponsorship | Hybrid - Onsite
We're industry’s first DevOps SaaS platform designed to provide a simple, safe and secure way for engineering and DevOps teams to release applications and manage fleets of smart Android devices in production. Our platform enables developers, mid-market orgs, and enterprise fleets of 100,000+ devices to deliver their software as a service. Read more about our recent round of funding on Techcrunch: https://techcrunch.com/2021/05/20/esper-raises-30m-series-b-... We take pride in being an inclusive, transparent, growth focused and customer obsessed team. We encourage learning from our (and others) mistakes, taking bold risks and challenging each other. Read more about our culture from our team: https://www.builtinseattle.com/2021/06/29/seattle-companies-...

We're hiring for following positions in our office in the greater Seattle area - Director of Esper Solutions https://jobs.lever.co/esper-3/862d877a-54bd-440f-b43d-4a6b0b...

- Senior SDE (DevOps, Cloud, Android) https://jobs.lever.co/esper-3/65eb2f95-8cb4-4530-880c-7f5fba... https://jobs.lever.co/esper-3/5406a202-f537-41bc-b914-45299c... https://jobs.lever.co/esper-3/0ed3fadf-e66e-4790-b0e2-0b49ce...

- SDE (Android, DevOps, Cloud) https://jobs.lever.co/esper-3/73e5969c-a02c-4e0e-acfb-b22b9c... https://jobs.lever.co/esper-3/ad1f5400-41ef-43f3-83ba-a795f0... https://jobs.lever.co/esper-3/8f9adc02-987d-4dd8-834e-0f9bc6...

- SDE (Cloud, Andoird) Solutions Engineering https://jobs.lever.co/esper-3/a39028a8-335e-4ea2-b7f9-b97b06... https://jobs.lever.co/esper-3/abfdc9b8-7cd2-48b1-9a0b-898bce...

Our stack: Python/Django, Reacht/TS, Java, Android and Go

If you're passionate about solving challenging technical problems and working in a great startup culture, check out our other open positions at: https://jobs.lever.co/esper-3
> Just because something has increased recently doesn’t mean there is an inbuilt human tendency for it.

Sure, but that wasn't my point. I was just showing the flaw in logic of the two quotes given. My original claim was not that we definitely quantify when we can, but that the reasonings given do not support your claim.
What are the critics saying?
Per capita? I find that really surprising!
Android Data and file storage overview
I grew up in a semi rural area. In the more rural area it was not uncommon to have on old farmhouse rotting and a new house next to it.

At some point those folks wanted a new house and presumably the cost of what they wanted to remodel was close enough to new that they built news.

The available space that you note can also facilitate just building a new house.
My personal reason for having strong opinions on logging is that nearly every performance issue I have come across has had an easy win of 2x-3x improvement (small sample size, to be fair) by simply disabling logs. Not that this tends to stick because people fear the lack of information that comes from not logging, but you need to be aware of exactly how expensive logging to a synchronized output is, and how expensive that serialization is compared to the rest of the critical path.

People treat logging as if it's free, when the reality is that it very often has a significant impact on performance, exacerbated by the fact that it's treated as free.

Add in the fact that today's distributed systems approaches add complexity to the logging paradigm and make it much harder (vs something like Jaeger/OTel) to understand the context of a single log message, and I would rather logging disappear almost entirely in favor of metrics (fast, coarse) and tracing (slower, fully contextualized), with some ability to fall back to just printing metrics and traces to stdout or other local debugging options as a fallback.
Don't despair. I have decades worth of experiencing in a variety of operational environments and when I interview I don't ask any LeetCode questions. Why? Because those aren't the problems I have that I need you to solve. Honestly, what I'm looking for are what a lot of developers brush off:

1. Team player. Modern development is a team sport. Bonus points if you've actually played a team sport so that you have an understanding of team dynamics and how to work with a team to achieve goals. A lot of people still think software development is a career for loners.

2. Good communicator. Developers interact with multiple business groups, multiple technical groups within the organization and multiple technical groups outside of the organization. You have to know how to communicate effectively with each of those groups - who all have varying technical backgrounds and understanding of what you're trying to accomplish. I'm not saying you have to be extroverted to be a modern software developer, but you can't be so introverted that interacting and engaging with others is difficult for you.

3. Big picture understanding (abstract thinking). A successful developer needs to be able to traverse several layers of abstraction. The people who can't do that well can't see the forest through the trees. They get lost in code and can't think about the abstract things the code is implementing and how those things interact with one another. They get lost.

You know what I don't care about? How well you do LeetCode exercises. I have some great people I've hired onto my team and I have no idea how well they can do LeetCode exercises because those aren't the problems we have to solve.
Poll: What does “Full Stack” mean?
Apparently (https://news.ycombinator.com/item?id=29806385) there is a great divide in what "Full Stack" really means. Since the dawn of man (the full stack developer = man), "Full Stack" just meant frontend and backend development. But now, there is a group of people who seem to be calling it only "Full Stack" if it also includes a set of feature-complete modules for doing the most common tasks, such as ORMs for interacting with databases, a way of handling caching or even reading/writing to queues.

So what is it, who is right, or is there even more definitions out there?

Once this poll is complete, we can hopefully all agree on a common definition.
"Full Stack" if you can write code that runs on the server and code that runs on the client
"Full Stack" only if it runs on server and client, while including most commonly used functionality
I've looked at the other options, medicine, law, finance, your avg swe the best lifestyle, stress+time+creativiry to pay ratio, and flexibility around work.
I guess it was the first example as that is what he was doing at the time they interviewed him.

Better for the driver to be focussing on driving, which is the whole point of CyclingMikey's actions in lieu of proper policing.

It's definitely brave to be questioning people on their bad behaviour in real life, yes, though I disagree by default with public shaming and vigilante action.

The better solution would be for traffic policing funds to be paying coppers rather than using "safety" cameras as a red herring. But without that, its fair enough for brave civic-minded people to take the anti-social to task in a reasonable manner.
The thing with internal innovations are… well they’re internal. A good portion of their R&D goes into things that aren’t public facing. Facebook is in the metadata business after all, so they have incredible pipelines for that. But culture-wise, they do have a habit of killing projects that are far along for no reason
My current setup is a Cotopaxi Nazca 28L [0], which I think is the ultimate bag for traveling light. It comes in just over (by about half to 1 inch) most airlines' personal item size, but since it is soft, it can, if needed be pushed into their testers. I've never had this happen though of around ~100 flights over 12 months of continuous travel. At this point, I don't pay for a carry on, and if I have to pay the $99 at a gate, its been worth it to not over the previous N flights.

The bag is clam shell and on one side I have a single packing cube with all of my base and mid layers, then tech in the upper section of one side of the clam shell. The other side is my jacket + rain coat + quick dry towel + sleeping bag/sheets if I'm bringing that. If anyone is interested I can write a full packing list. But with this setup I've traveled. 3 x 4 month trips without issue in hot and cold climates in the same trip.

[0]: https://www.outdoorgearlab.com/reviews/travel/travel-backpac...
I spent a good amount of time outside when I worked for an automotive company. And just a lot of time being active in general. Technically I was just a software engineer, but I was in a department of mostly mechanical engineers.

My days were split up by small things to do like go pickup a vehicle from a coworker. Go to the test track to collect data. Help another engineer debug a vehicle. Review functionality of a prototype with a mechanic. Etc.

On paper all that sounds a bit annoying, and it was some days. After changing jobs and working fully remote with covid though, I do miss having a reason to get up.
Show HN: Birdsong-find people that love the same music (Spotify) (alpha users)
Looking for alpha users! See the last paragraph.

Yesterday I randomly found a person on Spotify whose playlists I love. It's as if these playlists were made by me; I love them and now I have at least thee new good playlists to listen to. I immediately knew that I want to replicate this experience-finding people that love the same music as me. In the afternoon, I coded a simple web app.

The app is very simple and halway complete but ready for users. The currently implemented part works a bit like Tinder selection:
1. you are presented one song you recently listened to a lot
2. a 30 second preview of the song starts playing and you are shown the song's cover, name, and artists
3. you must rate the song with either:
- NO: I am sick of this song/I hate it
- MEH: it's OK
- LOVE: I loveee this song, it gives me the chills
4. repeat-go to step 1 with the next song
See a screenshot here: https://twitter.com/touch_marine/status/1478772993602080775

The rest of the app (the half not yet implemented) will take this ratings and match them with others. You will get a list of matches and you will be able to go to their Spotify's profile and listen to their public playlists.

I am looking for any users that would like to give the app a go. Unfortunately, I have a limited API access which means only 20 people can register and I first need to enter their Spotify email into the Spotify Developer Dashboard. To register send me your Spotify email to scout at touchlabs.io or on twitter to @touch_marine (https://twitter.com/touch_marine).
IMHO it's a bit troublesome that it ships with a 1165G7, while competition available during the same time (e.g. T14 gen 2) is already on a noticable faster ryzen 5000 (through also stuck at only 16GiB of RAM).

I understand that upgrading the CPU is not yet quit viable at this point in time for framework but still, it noticable lacks behind the competition when it comes to CPU perf for many (all) tasks.

And things will only get harder with the Ryzen 6000 laptop CPUs coming late this year (on the German marked maybe only early next year).

And similar is true for the competition from newer Intel processors.

Edit

This kinda has me stuck, 16GiB of RAM isn't enough, but the additional perf of the newer CPU is well wanted, but then USB ports being non easily repairable on a T14 is a problem to as I somehow tend to brake them. And only 2 USB-C ports on the T14 are a proble, too.
Walmart Envisions Shopping in the Metaverse
To be clear in case it's not clear to others, the PPI is not the 'regime' that creates the risk of bleeding, it's the thing you take to provide some stomach protection against the damage/potential damage from the other drugs.
Apparently most of the government has been deposed as the president attempts to cling to power:

https://www.msn.com/en-us/news/world/rare-protests-draw-resi...
Didn't include my favorite newsletter: https://launchany.com/subscribe/ which has been a weekly newsletter about API news for years.
I hate logs; when something is broken, logs are the last place I want to look when they ought to be the first. The end troubleshooter suffers from the same problem as Electron, i.e. making developer lives easier by logging everything, and if that makes other people's lives harder who cares.

It's like someone going to a hospital emergency room and the triage asks what's wrong hoping to get "slipped on ice, possible broken hip" but instead gets a five hundred thousand line report of "blood oxygen level nominal" "Ow! bumped shoulder into doorframe" "Counting body arms still 2 present" "PANIC: hasn't got a card for that birthday tomorrow" "HELP! heard on TV show earlier" "Counting body arms: still 2 present" "NOT FOUND error when looking in drawer for spoon used one from dishwasher instead" "Counting body arms still 2 present" "Result 0xDEADBEEF from procedure defined in D:\dev\2016\src\folder\inside_joke.h" "Counting body arms: arms not found. Retrying in 10uS" "Counting body arms: arms not found. Retrying in 10uS" "Counting body arms: arms not found. Retrying in 10uS" "Counting body arms: arms not found. Retrying in 10uS" "Counting body arms still 2 present".

Oh well, you say, that would help the developers divine the internal state of the system. ... but they're asleep right now because they're too good for on-call work. Isn't it kind of them to provide you with log messages which is easier for them than carefully making things which work well? Oh and they won't divine the internal state of the system until after you've determined if it's a bug, reported it, and their PM has prioritised it. Until then, hopefully the tech support department knows that counting body arms stops working properly when balance is lost.

I suggest that logs are mostly useful when they indicate some general flaw like "can't contact server" and less so in other situations, similar to survivorship bias: planes returning from missions with bulletholes need reinforcing in the places with no bulletholes, those are the ones which stop the plane flying when hit. Or similar to the principle that robust systems have weirder problems, because the easy problems have been designed away. Similarly, the places you've carefully built with logging are the ones which you've spend enough time on that they'll probably work. The places where faults will come from are the unloved unlogged rotting parts, or the unexpected interactions between systems.

[davnicwil's "make writing more fun" article yesterday said not to head off a bunch of tedious nitpicking, so I won't, just assume trivial dismissals have been headed off as necessary].