skysight-inc/HackerNews huggingface dataset:
I had a similar story. I set up a home pc for recording tv and hooked it up to the main entertainment system. I built it on a budget so it did it’s job but later on as we switched to more HD content it struggled occasionally.

I went off to college. My mom noticed the fan noise was increasing and found it distracting. She wrapped the pc in a couple of blankets to cut down on the noise. When I came home the thing was in danger of burning down the house and the video card had failed.
There is a --no-webpack flag
Unfortunately a cheap front-loader only lasts about 3-5 years under normal usage, whereas the equivalent top-loader tends to last twice as long. I have no idea why that should be the case, but I've seen that too many times to discount it.

Washing machines are in a weird place where they are expensive to replace, but parts and labor to fix them when they break is almost, if not more expensive.
I came here to mention the exact same line:

> if you want to build a really fast program

What's meant here? Is "want to build" a requirement? And what does "really fast mean?

I'd say you need to look at this per project. Sometimes "fast enough" means you can store most things in an RDMS, sometimes it means you need Redis. Sometimes fast enough means you can use Ruby, sometimes it means you need C/C++/Rust.

It's all trade offs. Having all data in RDBMS makes a lot of things easier (manage infra, manage local dev setups, transactions, joins, etc). Having Rails for web dev can get you from zero to wow pretty fast (lots of plugins, quick rebuilds, REPLs on errors, a console with db connectivity for trying the code yr about to add). These two can save a lot resources on development.

But dont expect to out perform an app that uses Rust+Redis.

Know your project, and know what is commonly picked to attack such a project. This is much better advise than "dont compromise on performance".
I used DuoLingo for quite some time before using Anki. My experience with Anki was much better.

My experience was that I was much better at recalling vocabulary from using Anki than DL.
Possibly because the "yes/no" to DL is at a phrase/sentence level rather than per-word.

Without putting effort in, DL makes it easy to recall what the DuoLingo-defined accepted translation of phrases is. It's easy to fall into the habit of 'gaming' it and just remembering the answer in a very shallow sense.

With Anki, using flashcards of words, the 'effort' you need to put in is being honest about whether you recalled the word.

I felt that when I started using Anki, I was much better at answering DL.
> How much did five days of panic cost them? Their customers? Their brand?

Intangibles. Whenever you go to talk to management or even co-workers about this stuff, they look at you like you are crazy. I think it is just human nature to not even think that something could go wrong, let alone make decisions based on this.
Safer too. Especially when you have small kids.
Wasn't Cartographer the name of an old ETL tool?
I've been using the voice-to-text included with the google keyboard on android to practice speech on duo. I'd be interested to hear from a native speaker how accurate the voice-to-text model is but I find it fun getting a computer to understand me in a different language. It can be pretty unforgiving for certain sounds that aren't in my native language so I feel like I really have to nail the pronunciation.
Thanks fellow person. The idea of having a project-based course like Alchemist is just was I was looking for.
Thanks. I thought he joined NuBank.
My workplace has typical commercial toilets and somehow they manage to get clogged at least daily. I suspect the "nest builders" are somehow to blame for all this. I would hate to be a janitor here, honestly. They do keep the bathrooms clean here because we have a lot of foreign nationals whose toilet behavior is um, sorta 3rd World. There are signs all over the place in the bathrooms describing proper etiquette and requirements to wash hands afterwards, etc. So while disgusting, the company is at least trying to keep it under control. The funniest are the signs that show you should not stand on the toilet seats.

Contrasting with previous workplace, it was much the same but the company didn't clean nearly as often and didn't have enough bathrooms. That place had mostly young, white guys in their 20s, and so Mondays you didn't even want to go near those bathrooms because all the excess food, alcohol, and probably drugs consumed over the weekend ends up in dire remorse by Monday morning. Sad, but totally predictable.
Wrangling slow reports and large file exports in Rails with ActiveJob
> Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.

Knuth, "Structured Programming with Goto Statements". Computing Surveys 6:4 (December 1974), pp. 261–301, §1. doi:10.1145/356635.356640

No one has said to ignore optimization, what the quote is actually telling us is to avoid falling into the trap of micro-optimizations which don't really affect the overall performance of the system. Yes, you can spend a week making the world's fastest substring-in-string function, but if you're only checking that your email address has an @ in it, that's kinda silly.

Make your programs fast by concentrating on the areas which give you the most bang for the buck and avoid falling into rat holes where you optimize something which has no impact on the system overall.
This is all throughout the school, so ages 11 - 18.

If you haven't interacted with kids who don't have any tech-fluent influences in their life, you would be shocked at how much isn't understood. Just mobile phones and apps for the 'internet' has meant that it's so easy to access what you need (and also so limiting in what you can access) that most kids just haven't got a clue how the internet actually works.

I suppose most of the time they don't NEED to know, but I think it's a bit problematic that unless something has an app, they probably aren't going to know it exists. Instagram, Twitter, Snapchat, TikTok, etc. is the entirety of what they access on the internet.

There are, of course, exceptions to this, but the majority are absolutely clueless. Ironic when everyone is expecting them to be so tech savvy because they've grown up around it. Problem is, it's too abstracted and too corporate.
HN is nice, but it is too humorless, people take themselves way too seriously here. Banter and humor are great social lubricants.I miss that coming from Slashdot. So thanks.
Good enough performance is the goal. If the latency is 100-200ms, then it is often not a big problem if your request cycle is 30ms instead of 3ms. Unless you expect heaps of traffic, then the 10x performance improvement means a lot.
And speed is always a requirement. There are tons of studies you can look up about the impact of page load time on e-commerce revenue.
Too late for Old Lyme, Connecticut.
My blog/portfolio website: https://darekkay.com

Mostly dev stuff, but also some general tips&tricks and an "adventure" section. Built with hexo static site generator. RSS included ;)
Fantastic. Thanks very much for that.
It didn't sink them permanently. The whole story is just one crazy thing after another.

> Days after the disaster, once the water pressure equalized, nine of the eleven sunken barges popped out of the whirlpool and refloated on the lake's surface.

https://en.wikipedia.org/wiki/Lake_Peigneur
Thank you for making me know there was an Erlang book by Mr. Armstrong, I will take a look to it.
No offsite backups? Backblaze B2 is exceedingly cheap for example.
Replying “you don’t need the feature” to “the feature is clearly bugged” doesn’t make much sense.

Anyways, presentations are supposed to grab attention. Nothing grabs attention better than an animation.
Whoops. In that case this is an interesting product to me.
The EU (with 500 million people) is around half the size of the US. Europe including the land outside of the EU is much larger, as it includes vast areas in the former Soviet Union as well as Norway, Switzerland, Iceland, Serbia and a few other small nations.
Open-expenses: A curated list of businesses publicly sharing their expenses
Terrible contrast? Firefox's accessibility inspector gives the text a contrast ratio of 15.17, with 4.5 being the minimum for what qualifies as good and 7 as the recommended minimum for good readability.

I change text colours in the web inspector a lot because plenty of websites these days are medium gray on light gray with a font-weight of 100, but this clearly isn't one of them. It's fine to say you don't like the colour, but the contrast is great.
Lets be realistic, no "apps", front end websites etc are hitting sub-second latencies for anything. Hacker News, and the linked article are stark exceptions where the page load itself was under 200ms for me. Posting this comment of course took about 3 seconds. The amount of latency in the modern web is fairly astounding if we're being honest.
It’s so cheap and easy to install too, it’s shocking how it isn’t widespread yet.
Cold water and wiping with a community towel.

You forget how advanced we've become with disposable toliet paper.
They use wood construction because of fire codes? How does that work?
Specsful: Please, Provide the Developer with the Clear Task
What is amazing about this and the other comments of similar, human-based issues affecting technology, is just how gosh darn_reliable_ we humans can be in some cases.

Despite all the complexities and exceptions to human behavior, I think it can be argued that we are far more repetitious and our actions more reproducible than we'd like to admit lest we think we are giving up some of what we thought was actual human natures.

However, we also regale to one-another tales of folks in simpler lifestyles that "always do the same thing, every day, for 50 years", lifestyles that don't change much over generations, and so on. So, if we look at this from a wider perspective, rationally, it shouldn't be that shocking.

Still is interesting, nonetheless. :-)

Edit: After seeing the sibling comment point out this was Snoped, I hope my otherwise seemingly insightful point still stands...:-p
I just built my house with three bathrooms. ("Two and half," by American standards.) I almost did four, but I just didn't want to have to scrub another toilet.

Why three toilets:

The "half bathroom" is by the kitchen, living room, ect. It's just a sink and toilet. This is the one that, by courtesy, guests use. Because there's no bath, guests don't see our towels, toothbrushes, and other mess that accumulates. (No toothpaste stuck in the sink!) We also put prettier fixtures in there, because it's the one we go in most often.

Then there's a normal bathroom (toilet, sink, and tub) that the kids and overnight guests can use.

Then we have our master bathroom, attached to the master bedroom, which has a toilet, shower, and two sinks. (Useful when my wife and I brush our teeth at the same time.) The point of keeping it attached to the master bedroom is basically so we don't have to walk around the house in "bedclothes" when we have to go to the bathroom in the middle of the night.

Another thing that this article misses: A lot of people like to loose track of time reading on the toilet. There's nothing wrong with that when you have extra toilets in your house.
Here in Brazil, we usually have either two separate controls, one for cold water flow and one for hot water flow, or when using an electric shower head, a single control for water flow (and a winter/summer/off control for the temperature in the shower head).
So that singing the alphabet song we learned as a child is more melodic.
Show HN: PlumaDriver – Run Selenium WebDriver Tests Against Jsdom
Being able to pin a set of requests to a specific path inside the infrastructure to they touch only specific instances running specific versions without adding "if blah-blah-blah" custom code into every deploy

Being able to trace every request across the entire infrastructure including all sub-requests the original request triggered.

Being able to observe issues pinned requests caused, automatically trigger an action when an error rate exceeds the threshold, typically removing the pinning.
Categorising particles into PM2.5 and PM10 is far too narrow. This doesn't adequately account for, and perhaps doesn't even measure, nano-scale combustion products. The 2.5 in PM2.5 refers to micrometers (μm), not nanometers (nm).

If you're only counting the largest particles, then yes, a lot of them are going to come from tyres.

https://particleandfibretoxicology.biomedcentral.com/article...

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6558960/
I was hoping it would be about the above-top-secret hypersonic spyplane!
For those that missed it, an employee handling their twitter account offered nudes as compensation for the outage.
It used to be a joke in the UK that after a nuclear incident 'they' would change the name of the facility so that people wouldn't make the connection. I remember hearing this in the context of the Windscale Fire [0], after which the site was referred to as Sellafield. In fact Sellafield is a multi-function nuclear site [0] of which Windscale was just one facility of many.

[0] https://en.wikipedia.org/wiki/Windscale_fire

[1] https://en.wikipedia.org/wiki/Sellafield
Oh geez, having a team of 24 engineers across multiple countries trying to maintain a common set of bash scripts that work for 12+ unique services sounds like a disaster.

Instead we have a single workflow for docker, whether it's going out to AWS or Kubernetes and all the services use an identical flow. Integration testing is a cinch since it's running actual, version matched postgres/redis/etc on the CI nodes which get spun up on demand and against the same docker image that'll get pushed out to production.

We haven't had a case of "Well it works on my machine why doesn't it work on yours!?" in a really long time since if it works in docker.. well it works in docker.
Novel and I like the mental model. It seems like this pushes more of the management to the user - to manage the key. Or providing the user nice consumer tools to manage the key - adjacent to your core product. The hard part here is probably getting consumers to use/download/install that tool.
Meh, look at Slack. It's a matter of priority. For me extensibility, important features and quick bug-fixing is more important than performance. If working on performance gets in the way of any those things, do it later.
How a Cruise Ship Makes 30k Meals Every Day [video]
Not anymore, no. We use the "Raspbian with desktop" image as a basis and delete most of the games to make the image fit on the 4 GByte eMMC variants of our products (with about 1 GByte to spare).

Customers who don't need a GUI may create a custom Revolution Pi image based on "Raspbian Lite" using our imagebakery scripts:
https://github.com/RevolutionPi/imagebakery
Great question. For the Williston Basin, the numbers are 31,905 horizontals vs. 28,330 verticals. It definitely speaks to the difference in when these basins were developed.
I can't say I've done a full study on this, but at least anecdotally, the claim of this article seems over-blown. I'm a software engineer for a large tech company (i.e., I make pretty good money), and I live in a relatively well off part of the US (New Jersey, in the New York suburbs). When I was looking for a house, most houses in our price range had either 1 full bathroom or 1 full bathroom and 1 half bathroom. So even in a pretty well-off situation, it's not automatically the case that you live in a huge house with lots of bath rooms.

To the extent that the claim that American houses have so many bathrooms is true, I'm not sure you can think about American real estate in such a homogenized fashion to assume it is universally true. I think it applies in certain particular circumstances, but is not universal.
> Also having that step with all your poop on it just sitting there is unpleasant, at least to me.

That's wildly exaggerating it. Normally the brush isn't really dirty and you can soak it in soapy water every couple of weeks/months and you are fine. The water pressure seems higher in Europe (or at least in Germany, where I lived before moving to the US). After you cleaned the toilet, you would normally still be able to clean the brush off with the water of the current flush (should that be needed).

In fact, I find it bewildering that there is normally no brush in the US. It is unavoidable for almost all toilet types to get dirty and I find it frustrating if I can't leave the toilet how I would like to find it (clean), because there are still traces clearly visible in the toilet and no brush is available. Especially when I am visiting somewhere or we rent a vacation house with friends. Really awkward to see traces in the toilet of people who were in there before you (or the other way around).
I believe 99% of the problem is marketing. Adding an additional bathroom can add $5000 USD (or more) onto the asking price of a home in the US.
I don’t think this requires that much analysis. As the article acknowledges, American houses are on average double the size of ones in the EU. That leaves plenty of space to place bathrooms to maximize convenience (as opposed to just handling maximum expected occupancy). For example, our 1950s house growing up had three bedrooms and two bathrooms, one upstairs shared by the bedrooms, and one downstairs for the family room. My parents’ current house has one more bedroom, but two more bathrooms. Two of the bedrooms get a private attached bath, and the other two share a Jack and Jill bathroom. The main level gets a powder room. If we finish the basement, that’ll be another bathroom, because people don’t want to have to go to another floor to access the bathroom.
Can't agree more with this. Spending ~25k every 15 years on a bathroom remodel needs a budget of over $1000 per year. Do you really get that much value out of it?
In my first install of Arch linux, I figured that using the bleeding edge software meant everything was supported. Upon plugging in an external monitor into my Dell laptop, it, indeed worked.

Well, until I moved my mouse cursor over to that monitor. It then turned off. Move the mouse back to the laptop screen; external monitor turned back on. My first foray into Arch linux ended up with a bug report against Intel's graphics driver.

Luckily, it was fixed very quickly and I'm proud to say it's finally time for Linux on the deskt---- err laptop.
I spent 1/2 hour looking for that and failed on two different occasions, so thank you kind internet stranger and better PS user than I. I wish they covered this in "Powershell in Action" instead of just the cmdlets for IO.

I honestly can't believe that they don't have a cmdlet or cmdlet flag for get-content that does as you say and just returns plain text. I don't want metadata anyway when I'm not messing with files and directories.
15 years ago I would love to have had a product like this when working mechanical maintenance in a machine shop but Jesus Christ the price alone is ridiculous. $360!?! some shops have hundreds of machines.

Back when I was in mechanical maintenance, we would wire up every machine on the floor (lathe, shave, heat treat, cymbal cutters, you name it) to Serial Comm adapters that convert the RS232 from most machines into IP/CAT5. These only cost $80USD, and were bullet-proof enough to replace when needed. The CAT5 lines were shielded so they were robot friendly, and went all the way to the front office where the Linux administrator had them all wired into switch panels and network servers for the guys in the QC labs.

Besides, most newer CNC come with remote desktop or SSH or something remote you can use to poll them or interact with them by default. Sometimes they even come with wifi antennas.

I guess if you were building a new robot or machine, and needed a logic interface, this would be an excellent solution to a proprietary world, but as a bolt-on accessory no.
> The box represents your phone; the arrow pointing outside represents sharing/sending something from your phone to outside it (to Twitter, to another person etc.)

More specifically, the box represents the app running on the phone, and it shares content outside of the app. For example, you can "share" a picture from Safari into the Photos or Files apps to save it for later.

It's a very, very leaky and ill-defined abstraction.
In a flame war the ratio of the number of people who commented to the actual number of comments would be greater as usually the people who feel strongly about the topic would comment more often. Wouldn't this be a better metric than simply number of likes to comments?
Sure. I have a place at https://heerdebeer.org. I use it to share my work in history, education, and software engineering. I do not update it often and there is not much traffic, but it has been a stable place for things I care about.
Recently started working with other younger devs and I feel like every single application they write starts with a docker compose scaffolding.

Containers have uses but they're being treated like silver bullets and building new levels of unnecessary complexity in many cases.
The risk is that the naive and opportunistic application of decision-making, “judgement” and “ethics” embodied in AI systems will lead to the well-intentioned accidental regulation of important domains of human life, stifling those with relentless automatic gatekeepers and negative feedback loops which are pervasive, inscrutable, unaccountable, inimical to the fertile chaos of human negotiation and hostile to human social and political evolution. They will take human activity that is currently diverse and distributed and will force it through narrow channels controlled by self-appointed gatekeepers.

In an analogy to censorship, consider a world where “prior restraint” and “chilling effects” apply to every aspect in our lives, where deviations from the ideal are reliably detected and rejected, where we would not be able to earn credentials, get a job, find a partner, buy a home, evade surveillance, obtain necessary health care, or safely express a political opinion unless we either conform to or cheat the prevailing machine inference gatekeepers. What an insane additional cognitive burden this will be for everyone, everywhere, all the time.

This kind of AI is a mechanized, high-speed race to the bottom. And it will operate to discover undreamed-of bottoms to race to.

In the name of a few extra percent of efficiency we will doom our children to a rigid and lifeless dance with pattern matching algorithms.
It is more for convenience for the landlord. A second bathroom can give them time to fix the problem for what's broken.
Often perf reqs dictate the systems/languages/FWs that may be considered. Thus these reqs are very important to be known up front.

You can add many features later, but some level of perf is hard once you have 50k line of app code on top of, for instance, Rails. This because it's hard to change language/FW, compared to adding a new functionality on top.
TBH the specific examples I had in mind when I was writing my post were mostly backend systems, including batch ones. A lot of the performance improvements I extract from software is by dividing up what needs to be fast and what can be slow, and slowing down the slow stuff to free up resources for the fast stuff etc. I just chuck this in because I think its interesting how many perspectives and directions people on HN have.