skysight-inc/HackerNews huggingface dataset:
Our new Bosch is a huge improvement over the Whirlpool it replaced. It runs quieter and the dishes are far cleaner. The one aspect the old Whirlpool did better in was speed, running in about half the time as the new one. But considering that the Bosch is silent and the dishes that come out of it are spotless, it's worth the wait.

But this article isn't really about dishwashers. This is a rant about government regulation(aka "laws"). Laws are hard to get right. Often, lawmakers regulate the symptoms of a problem rather than regulating the core issue. The issue here is water and energy efficiency. The article is right to point out that laws governing the design of appliances is a terrible way to address the issue.

But to pretend that water and energy efficiency don't matter is to blind oneself to the major challenge that humanity will face in the 21st century. In a lot of places, water is carelessly pumped from aquifers faster than it's being replaced. This is a localized problem. The world over, carbon is cheaply converted from fossil remains into the atmosphere and changing the climate. This is a global problem.

Let's see the American Institute for Economic Research endorse some real solutions for real problems. Maybe sensibly taxing aquifer water or carbon emission.
Yup, I could see paying $180 one time for something like this. but at $180 a year for a self hosted product... that's just very steep.
Depends on what attacks are relevant for your application. Even MD5 is still secure for some use cases. https://security.stackexchange.com/a/19908
Why didn't you combine it with a dictionary and then ML in it to correct the letter based on the context?
Go files and solution to Russ Cox 2010 Go course
Hello All,
I found the course pdf for this introductory Go course long time back. I decided to solve the exercises and you can find it out on https://github.com/yogisinha/tour. You should check it out. The course pdf is included in that repo.
One should try to solve those exercises. They are fun and especially good if you are planning to learn Go.

Let me know if you have any feedback or suggestions.

Thanks...
A lot of it depends on you local water chemistry, finding the right detergent for that, your hot water temp and then the dishwasher itself. I've found that lemishine detergent or the kirkland one work the best.

Also if you are buying a dishwasher get the one with the fewest features. I have 7 fancy cleaning options on my KitchenAid and only the "normal" wash actually cleans. Not to mention it leaks steam out a top seal when on sanitize mode so it's basically useless (a design flaw).

Extra rinse, sanitize every other combo leaves the dishes with a hard film. I have to run lemi shine as well no matter what since we have really hard water. I do like that my dishwasher is quiet but you can just generally just put plastic and an insulation blanket over an old one to quite it down too. Best dishwasher I had in an apartment was a 1980s GE.. one with the yellow door. It was loud though. They were super reliable. Newer dishwashers with fancier features break down more often. Older dishwashers are better because they use more water. If you can save an older dishwasher by replacing the door say to match you kitchen, I would do so.

Also if you are buying a new dishwasher, go in and investigate the racks. A lot of folks get a 3rd rack especially when you have a new baby. Be sure your bottles and caps and everything fits (if you want to use the dishwasher to fit them).. I have a third rack that is useless for anything except flat objects. I can wash like 20 sets of silver ware that I don't really need that feature.

Also check the dishwasher rack rollers. I find those things wear out and break especially if they are thermo plastic roughly every 2-3 years. Searched for the part online and everyone complains about them.

Today I would buy a Miele over a KitchenAid. I would also buy a Bosch or Whirlpool over both of those.
You are correct that I was a bit sloppy with terminology, but the point is it is not a user failure, but a failure in design. If your users consistently fail to execute an action with your product correctly, it is a failure of the product, not the user. You can mitigate sometimes with training, but if a better design is available, that's usually the best course.
Objects do have state, but they can be either mutable or immutable. The link in my original comment describes an immutable stack (written in OCaml, but is fairly readable) where both push and pop returns a new stack object. The original object is never changed. In a mutable stack, push would return void (or unit in OCaml), which signifies a side-effect. pop would return the element, and the object changes in-place.
You might consider changing overflow: scroll to overflow: auto so that on short bios it isn't forced to show scroll bars.
The criteria for alienation are listed as:

> What you think doesn’t count very much anymore.

> The rich get richer and the poor get poorer.

> Most people with power try to take advantage of people like yourself.

> The people running the country don’t really care what happens to you.

> You’re left out of things going on around you.

2, 3, and 4 have been true since the beginning of America and probably since the beginning of every country that has ever existed. Two has been objectively verifiable in the last 50 years in America and can even be graphed out. Three is also objectively verifiable to some extent on a case by case basis. This isn't a matter of opinion. These are terrible criteria to judge alienation with. Any person who is aware of his society and culture would be aware of these things and would agree with at least 3-4 of them in America.
Giant Surveillance Balloons Are Lurking at the Edge of Space
But can he reverse a linked list?
I prefer something I can install locally (doesn't need to be open source). I'm trying to extract text from a PDF at a certain position, the PDF is indeed text not an image so OCR isn't strictly needed.

The goal is to draw a box using GUI, then use those coordinates to extract text from several homogeneous pages.

I also have a different goal of trying to interpret structure of a PDF that has visual structure (headers, sections and subsections all numbered). But that seems to lend itself to some sort of text parsing.
>The CPU is the 7402P model of Epyc[...]

>The DL325 I got for $1800 is possibly below parts cost? ATM, newegg has 3960X for $1800. CPU alone.

wikipedia says the 7420P is $1250? It makes sense that the 3960X is more expensive, even though it has the same amount of cores, because it has higher clocks (3.8/4.5 base/boost vs 2.8/3.35).
As far as "memory recall is dependent on some chemical in the brain", I think you're right. On that front, the study is interesting as "we found a chemical mechanism that's wearing out late in the day". There are obviously a host of chemicals involved in memory recall, and a variety of possible time links (e.g. "we forget over time", "we remember things better in the same context we learned them"), so it's interesting to find chemical channels that respond specifically to time of day and not those other factors.

As far as "What if its not because of the time of day, just hours awake?", the study doesn't seem to have directly distinguished the two possibilities, which is a bit surprising. The study did show that tasks learned at "night" and tested in the morning performed better than the reverse, so it's not all-around tiredness, but it doesn't seem to distinguish whether rhythm or tiredness affected memory. (The day/night cycle was 12-hour, and the tasks were conducted at 4 and 10 hours into light, so the mice weren't "up late", but it was an analogue of 8-9PM.)

I suspect the study avoided differentiating these factors because we're not entirely sure where the differences lie. Broadly, we know at least three components to "tiredness" exist. Adenosine levels rise while awake and fall when sleeping: it's the "awake too long" part of tiredness. Melatonin is produced and broken down rapidly, but looking at (blue) light inhibits its production: that's the "dark out" part of tiredness. But "circadian rhythm" includes more factors we don't totally understand: abruptly adjusting both light and time awake still requires acclimation, and blindfolded people with control over their sleep schedule still respond to light cycles.

So for the mice, all of that was piled together to say "late in a normal day, for whatever reason, these chemical factors impede memory recall". Trying to break out the key elements would be fascinating. I'd love to know what happens with different light cycles, or with the abrupt adjustments like waking the mice up early/late on the day of the test, or after giving the mice caffeine or melatonin. And for the graveyard shift, I suspect it's just a mess all around: people in submarines or Antarctica can have wholly-shifted schedules like these mice, but most night-shift workers operate on shifted sleep schedules and an awful mix of imperfectly-adjusted day/night cycles.

(Hmm... Now I also wonder what happens to the test if you keep mice awake during 'dark', then let them sleep during 'light'?)
Good opportunity to use Flutter and build apps for that :)
Investigating Privilege Escalation Methods in AWS
VSCode WebGL link - was enabled in one of the latest versions as an experimental feature for terminal: https://code.visualstudio.com/updates/v1_41#_new-experimenta...
It's called notAfter and since it's part of the signed document you cannot change it without invalidating the signature. In a custom system the issuer could (but probably shouldn't) sign a document which is identical save for the notAfter date, but in the Web PKI this would be a serious miss-issuance and have consequences.

By convention the notAfter field is filled out in Zulu timezone (ie UTC) and so these will expire simultaneously around the world.
SSH with IAP over TCP is dope, so is IAP in general for hiding internal websites and tools. There is still some edge case you may want a bastion (e.g. access a private GKE master). For most use cases, you are right, IAP TCP replaces the need for a bastion host. Actually, in this case, their proxy is the bastion host, but hey!

As fart as managing SSH keys, I would say: don't do it. Use OS Login instead. For cases, like automation, create a service account and use it with OS Login. It gives you a centralized way to manage SSH access (and revoke access) and sudo privileges.

https://cloud.google.com/compute/docs/oslogin/
Last time I tried to use their new bug reporter (feedbackassistant.apple.com), I got distracted by reporting all of the bugs in the bug reporter itself. It's utterly fucked up on desktop Firefox and the mobile version of Chrome. Try going to the "Where would you like to start your feedback?" page and shrinking the window until not everything is visible at once. It's impossible scroll down, so you can't file any bugs (except for maybe watchOS bugs because that's at the top of the list).
If your doing paid google ads you probably need >$500 to just get an idea whether you could make something work.

Step 1: Build a landing page with a CTA button.
I was using this to get Mortgage leads. http://2getpreapproved.com/
http://bid2mow.com/ got leads off this too. Although the big red coupon isn't working.

If you figure 2-3 years for an average customer then you can probably spend 1 yr worth of revenue to get them.
There's something wrong with posting flamebait comments to HN. Please don't.
You just opened up a world for me I hadn't thought about!

So simple! Thank you!
I mean your not supposed to put the phosphates back in..
Since these equations are something I've never studied and certainly don't hear about on a day to day basis, the thing they bring to mind is the scene in Cryptonomicon when Waterhouse doesn't get that a simple question on an army test is actually a simple question and starts in on some complex math. It's an entertaining read.
Reminds me of I, Pencil, although that should be the other way around given that Smith was writing in 1776 and Read was writing in 1958.

https://fee.org/resources/i-pencil/

Smith is describing the division of labour in an elegantly and interesting way. Read uses the same kind framing around a familiar object to say:

If you can become aware of the miraculousness which I symbolize, you can help save the freedom mankind is so unhappily losing.

I'll take Smith.
The problem here isn’t that the certificates themselves have an expiration date, it’s that the code that generates them has a hard-coded date. Even if you try to generate a new certificate after 2020-01-01, the expiration date will still be 2020-01-01 on the new certificate.
> to socially engage than most Europeans experience.

Whoa. ‘Europeans’ are pretty diverse. Southerners get easily alienated in the north. I d say Americans are pretty friendly, fake friendly but still
You mean something like Julia from Atom?
It is futile to rail against other people using words "wrong". But that doesn't mean you can't use words in the "correct way" yourself. If you are influential enough it may even have an effect.

In the case of "hacker" it has a different meaning in the media and the general population, but this is not a problem because the audience of HN understands the intended meaning.
That's pretty cool. Reminds me of mixing blocks from different languages in org mode.
I agree. I mean, I’m fine fixing issues I run into when coding or other projects, or messing around with my setup and fixing pain points.

I’m not into solving problems that a middle schooler could solve. It’s not interesting, I’m not learning anything of use, I’m just spending my time on something worthless to me.
They use models. No model is perfect, they all have uncertainties.
That's fine but how often do you export? How do you merge it with other exported data? Are you exporting your entire history every time? What about when Google/Facebook breaks their API or get rid of it?
Thanks for the link! I wasn't aware of this. The source code is available at https://github.com/wuwuz/Vacuum-Filter/

To me it looks like a version of the cuckoo filter that isn't restricted to a 2^n size. We made the same change in the benchmark of the xor filter against the cuckoo filter (and others made the same change). There are some more changes, and the paper claims the vacuum filter is faster than the cuckoo filter. I will try to add the vacuum filter to our benchmark suite at https://github.com/FastFilter/fastfilter_cpp and see what results I get.
This extension is trivially vulnerable to XSS - anyone can write javascript in their HN bio and it will execute in your logged-in context if you mouse over their profile. Here's the relevant code:

https://github.com/mudulo/hncard/blob/master/chrome/js/hnpro...
Even if he did get in, it seems unlikely that he'd be able progress beyond L5, after which leadership becomes more important.
Great story, good job!
It sounds like you should add an abstraction layer that makes the default depending on the SHA. Your product should be secure by default and it clearly is not right now.

Likely, you can still do this and migrate people fairly painlessly to a secure version.

Edit: even if you select a tag or something, it should use the underlying reference instead of the tag. You can add an escape hatch if you REALLY want to target the tag (there are obviously workflows where that makes sense), but it should be off by default and warm users of the security risks.
I’m excited about Actions generally, so I’m glad to hear your team is aware of the challenges of building a reliable ecosystem of third party dependencies by reference to repos.

Still, recommending git SHAs has real ergonomic and maintainability issues, and while it’s more defensive it doesn’t prevent left-pad style broken builds due to disappearing content.

And at the same time, GitHub is investing heavily in package management infrastructure. I don’t say this lightly because designing good dependency management systems is much more subtle and difficult than people typically recognize, but from where I sit this appears to be fundamentally a dependency management concern. It seems a shame not to try to put GitHub Package Registry to good work here. Is that something potentially on the horizon?
The difference is that if an app that has to be installed by mandate only has the same rights as any other apps that can be downloaded from the App Store, it doesn’t change the security of the underlying system. If the app is restricted to the same permission and sandboxing model.

Heck, Apple could theoretically make the sandbox more restrictive.

On top of that, changing the name of a country is a server side change and changes data. That’s no different technically if France mandates that all movies had to have French subtitles.
Yes. For the most part, software engineering is "easy". Find and apply appropriate data structure and algorithm, done. Managing a large legacy codebase and dealing with the soft factors is the hardest part of the job.

This leads to a phenomenon where software engineers tend to come up with "one weird trick to solve the space shuttle, NASA hates him". And it's always specifically software engineers.

Generally, most people are just as competent at their job as you are at yours. If the obvious solution is not being used, there is usually a very good reason why. A lot of fields have problems that are hard for reasons of physics or other things that are not trivially gone around, and the solution is not one software engineer swooping in with a great idea that totally revolutionizes avionics.

(sometimes of course it is social factors, same as software engineering. The best way is too expensive, or management is making bad decisions, etc)
The CA is not an unrelated party. If the client cannot verify the validity of the cert against the CA, then it should throw up a warning message. If the server cannot get a cert signed by the CA, then it too should throw up a warning message, because it does not have the trust of clients by itself.
Phosphates cause algae blooms in wastewater. They kill lots of fish and interrupt the food cycle in rivers and oceans.
Creating hollow knight using Unity
This is a nice project — I'm glad that you posted this because I've never read source code for browser extensions before.

With that, after looking through hnprofile.js and am curious if you had a roadmap in mind for improving it? These two things came to mind:

- Adding localstorage for caching info from each fetch, adding last-visited etc

- Adding formatting options for the drop

I'm interested in adding support for the first item if you'd like contributions. You can email me if you'd like to chat.
Sounds like you're inventing POSSE https://indieweb.org/POSSE

That's how I do it, see the original https://jeena.net/photos/524 the mastodon copy https://toot.jeena.net/@jeena/103214370709720207 and the Twitter copy https://twitter.com/jeena/status/1199954031134887936

Facebook on the other hand removed that API so I stopped crossposting there: https://github.com/snarfed/bridgy/issues/817
>> We moved the platform and every photo to Amazon Web Services (AWS)

This is not a way to go for a financially troubled company.
I personally noticed that they don't last as long and most brands are very similar. My KitchenAid is 3 years old and starting to randomly leak or fail to rinse. Or sometimes it just takes 12 hours to finish a load that normally takes 1.5 hours to finish.
Amazon will forward piracy notices to the accountholder, so you are still liable. Have no experience with piracy on other hosts, but Ramnode seems to host a lot of malware so I'm sure it would work there.

Just use a seedbox service instead.
Particularly liked the 2d layering section that sheds light into why the stages in this game are quite breathtaking
I was also thinking about onboarding, lol. New family members would be encouraged to look over old tickets to help with the legacy problems that will likely never be fixed.
Is okay though. Most of the Oz is on fire, so there won't be a lot of homes anyway.
Annoyingly, not very much cheaper and the security blanket of "HPE" for management made them a default choice.

Their premium comes with shit like the 200 dollar "enablement" card full of passive component.
I’ve tried using them a few times (on Android even, where they’re supposed to be better supported) and I almost always end up reaching for a real app instead. I don’t know if it’s because the bar to entry is lower or what but PWAs very frequently feel janky and cheap, with bits of latency, momentary drawing/layout glitches, etc.
Remote work forces companies to adapt to results-oriented work
Can you elaborate 1) why you can't r/w atomatically from a progress variable (even if it's a byte?), 2) why are we writing Python code for 8-bit or 16-bit machines, and 3) why is it bad to take advantage of our language's guarantees on execution, e.g. with Python and JavaScript?
There's a lot of things in this article that I agree with whole heartedly. A few weeks ago I posted this comment https://news.ycombinator.com/item?id=21650908 which shares some of the same frustrations.

Another thing that annoys me right now (and this is a problem of my own making...) is earlier this year I started taking notes with an app on my iPad called Notability. It works great with the logitech crayon stylus/pencil and is useful for jotting down notes when doing online courses etc.

Except I've shot myself in the foot a bit because those notes are now bound to the app. Yes there is the Notability app for OSX, and yes I should have anticipated this problem sooner, but that's beside the point, my notes are locked into the Notability ecosystem. They support this half assed solution to export them as RTF files or PDFs but you lose stuff like handwriting recognition.

One project on my TODO list is to see if I can reverse engineer the proprietary Notability file format, which includes the text recognition and all the things needed to render the lines that make up your notes. I know there have been attempts to do this e.g. https://jvns.ca/blog/2018/03/31/reverse-engineering-notabili... I just need to put the time aside to make it work
Today I'll be eating 6 portions of carrots, radishes for dinner
Prosperity has arguably been falling like a rock during the exact same time periods.
If you are actually on the team, you shouldn't be reading HN or any other random internet forum to try and get accurate feedback on your work in the first place.
Saying that selective enforcement is hard to prove is different from saying it doesn't matter, which you were originally claiming, and which is what I was disputing.

>They can show that people violating security rules and abusing administrative rights are always fired.

Yes, that agrees with what I was saying: if every message thusly inserted resulted in a firing, then it would not be fair to say she got fired "for notifying employees of their right to organize".
added your tool to my firefox new tab. If other say that Google OCR is "way better" with don't you implement that behind your endpoint ?
Generally, people working night shifts in "normal" settings have worse health and cognitive outcomes than people on equivalent day shifts. (Swing shifts are evil, and do far more damage than either.)

There seem to be two main factors driving that. One is simply that we arrange the world for being awake in the day: night-shift workers get less sleep due to daytime tasks (e.g. going to the bank), and worse sleep because isolating from light and noise is much harder during the day. The other is a bit more subtle: even with a bright office and blackout curtains, nightshift workers get hammered with conflicting time/light signals every time they commute home or go near a window. It's like a vastly worse version of checking staring into a computer screen right before bed.

There are other impacts, too - I've heard of nightshift workers getting something like SAD, and Vitamin D deficiencies are probably common. But all of that applies to people in wholly-artificial light cycles (e.g. submarines or the Arctic), and yet those people seem to cope far better than 'regular' nightshift workers.