skysight-inc/HackerNews huggingface dataset:
The i18n has apparently progressed (can't speak to it, though; we're still using ngx-translate, without which Angular life would have gone to Hard Mode) but the testing (and also debugging runtime errors) story is still the utter trash fire that it's always been.

"Unit" or "component" testing works, but there is tons of boilerplate required in real-world situations, which will often only become obvious after you try to run your tests, so it is tedious to write.

Protractor (the previous Angular-sanctioned E2E test framework) really died with AngularJS, so it's been a pretty unworkable and high-maintenance mess this whole time, and they only just now finally came to terms with this and killed it. (Also didn't replace it.)

P.S.:

From grievous and traumatic personal experience: Don't use Cypress. Use Playwright[1]. Cypress was great in 2017 of you were coming from Selenium/Protractor. But Playwright in 2021 is to Cypress what Cypress was to
Selenium in 2017.

[1] https://playwright.dev
Here are my side project tips:

1) As the article states, work on your side project first in the morning before your work. You will be too tired after work. Yes, this means your not really giving 100% at work. Hopefully your good enough at your job that this is OK.

2) Create little task lists, with short little tasks... Then knock those tasks out one by one. If you find yourself procrastinating about some task do another little task first, then later make a quick spur of the moment decision to go do the procrastination task.

3) It's OK to dream about the best case scenario, but also have realistic side goals: "worst case scenario, I've built a cool engine for my next project."

4) DO create the right amount of tests (too little and your going to be creating buggy crap code, too many and you're bogged down updating your tests constantly)... get a feel for what your right amount is.

5) Don't type so much, think more... think through designs... use paper, be messy and redraw... all of this is faster than building the wrong thing.

6) I think its OK to be quirky. Make the thing YOU want to make. This is another way to monetize: your mental health is worth a lot and personally I find bringing shit that I want to exist into the world just the way I want them to be is a good trick for staying happy.
Keeping a task board, written documents about the planned goal, and all of the other project ephemera can be a great way to keep up this kind of 15 minute momentum.
It always get stuck on `wait4` syscall
We ended up with the Eufy doorbell. Local storage is what sealed the deal for me. It's not perfect, but it's more than good enough. And there is no monthly subscription.
(2012)

The most active previous discussion: https://news.ycombinator.com/item?id=19262249
This was super valuable as it showed me conclusively why Emacs is dead, except for a relatively small group of persons who were exposed to it very early in their careers.
Not discussed in the article: You have to have the support of the people in your life this will impact. For example, the 7-9am timeslot for working, as listed in the article, will impact my family, as that is when I'm getting the kids up and off to school. OK, so I could move it to 5am to 7am, but that would mean I'd need to go to bed earlier, which eliminates important evening time with my wife. Similarly, I could do it from 8pm to 10pm, but that also affects my relationship with my wife, and my social life in general.

This isn't to say that people with a family can't do these things, but that you need to acknowledge the impact it will have on other people, and plan with them to make it work. For example, I often make the time for my wife to work on her novels between 7pm and 9pm. I get the kids to bed and do some cleaning, while she writes, and we still get to connect before sleep.
How to Review Code in GitHub
Personally I also like to know when packages are delivered. Especially because sometimes delivery people ignore instructions and leave the package in a very visible location which makes it prone to theft. I also appreciate having this when I am out of the house in case someone comes to the door so I have the ability to respond as needed.
Don't want to speak for the other commenter you're replying to, but that could also be you don't have to live like this - referring to trodding out crony capitalists as the bogeyman. There are many more bogeymen out there.
Limerance is the agonizing feeling that happens before (or after what-could-have-been) a relationship. The wiki article equates it with "a crush".

It's what nature invented to keep lonely guys looking for relationships instead of just walking off into the wilderness.
https://kleypot.com/fully-offline-video-doorbell-for-home-as...
Ah the joy of public procurement in Sweden. It's basically an extremely long requirement gathering process where the company the can promise the most for the least amount of money wins. Only problem is that the people ordering this are not the users and they just want to cover their backs, meaning that behemoths usually win because they're more trustworthy.

I was in edu-tech world for a while in Sweden. The most frustrating thing is that even if you have a good product that your users enjoy you will fail because you can't sell it to individual schools. You have to sell it to all the schools in the entire county, which just means that some giant actor will swoop in promise the world for a dollar and then we have this.
Protiva- Stay strong, healthy and radiant at every stage of motherhood
Protiva is formulated to help you stay strong, healthy and radiant at every stage of motherhood. Protiva’s full patented formulas, have been proven safe and effective in 100% of pregnant and breastfeeding moms, in a full human clinical study, published in a medical journal of pregnancy and child health.
Hold my datil pepper sauce...

But, seriously, 16 tons per day. That's crazy. That's a LOT of shrimp in the ocean.
This person doesn't want to see a therapist and as such shouldn't go see one. While I understand the sentiment, a therapists job isn't to change this guy's world view. A therapist is supposed to help people with the problems they want help with. (This person doesn't believe that they have a problem, it seems.)
Jitsu certainly can be used to build spyware (and Linux too, probably 90% of spyware is running on Linux servers), but following this logic any OSS project can be accused of being spyware. I

Yes, jitsu can be deployed at custom domain such as track.yourcompany.com. And while some AdBlockers will block *.segment.com, track.yourcompany.com will remain functional. We don't consider this feature unethical, though. It depends on how data collected by Jitsu is used. If the app owner sells it without telling end-users that's probably bad. However, I believe most of our users using the data to improve product experience. And Jitsu can be configured to respect do-not-track/gdpr settings.
Yeah. But replace your sarcasm with sincerity. Proof is in the pudding. Germany, France, Britain, Japan, Australia and many others have long ended the right to gun ownership and it has not decreased their freedom at all. The second amendment was a direct descendant of British Common Law and Britain severely curtailed personal gun ownership over the course of the 20th century and managed to not only remain a vibrant democracy, but have even marginalized their monarchy through popular sentiment without shooting anyone. They even survived a wave of terrorism without. The reach of the second amendment goes far beyond what is needed for personal defense and, in fact, was most certainly not intended for personal defense but rather defense of the nation. We could shrink gun ownership laws by 90% and not prevent people from defending themselves. But, really, we can't because the second amendment says Congress, states and cities are not allowed to.
This GitHub issue describes how the official Eufy app talks to Tuya: https://github.com/mitchellrj/eufy_robovac/issues/1 - you see that once you get your Tuya User ID from the Eufy API, the actual password to talk to Tuya is actually hardcoded and the same for every user.

I've got some code that implements the "request signature" mechanism (the missing piece of the puzzle in the above issue) that might make this more obvious - you'll notice that the TuyaAPISession class only takes a username (the aforementioned sequential ID) and country code, no password (as it's hardcoded and the same for everyone): https://gitlab.com/Rjevski/eufy-device-id-and-local-key-grab...
> Literally any asset will "save you" from the "relentless printing."
That's an oversimplification. Let's just say that Bitcoin and Ethereum are now the apex assets.
> The next product will be made is video motion lights.

Do you mean something like the Nest Cam with floodlight?

https://store.google.com/us/product/nest_cam_floodlight
The IANA Transition at Five
Clinical Lycanthropy
> If you substitute Javascript for Lisp, doesn't that describe Visual Studio Code pretty well?

Almost, but not quite. VSC doesn't give you javascript access to the internals of the application, it just provides a fairly broad set of extension APIs. You can see this in how the VSC equivalent of rainbow-delimiters-mode (parentheses and brackets recolored based on their nesting depth) had to be rewritten as part of the core application for performance reasons. This wasn't necessary for emacs.
I setup a CC camera system around my house to cover all of the entrances.

I’m not purely worried about a break in. It’s a peace of mind thing when something weird happens outside your house, you can find out what it was without having to worry.

Small and simple example: one morning my wife went to leave for work and the side door was open to her minivan. We’ve had cars broken into before when traveling and this definitely put us on alert. We had to check and see what was missing, wonder how they got in, wonder if the car was safe to drive or if they’d taken the garage door opener.

Then we checked the cameras and the door opened by itself about 30 minutes before she walked outside. One of us must have bumped the keys in our pockets. :)

Seeing that on video took something that would have had us worried into something that was no longer a big deal.
Yes. It's called literary nonfiction and many people enjoy it.

There's a funny irony here in your suggestion that the New Yorker writers have, in a sort of solipsistic error, forgotten to write for anyone but themselves. In fact, I'd suggest that it's you who have forgotten that not everyone (even on HN, it would seem) shares your tastes!

That's not to say that this piece is an ideal example of the craft. But there will be plenty of readers who appreciate it.
I haven't been to Sweden but I lived in Germany for three years and never felt the need for a car. Partly it's walkability, partly it's great public transport. I toured a lot of Europe by train and bus and trolley, and could get anywhere I wanted as long as I was willing to walk a mile or two.
One that immediately comes to mind is "The Imitation Game", on the life of Alan Turing during WWII.

For something less tech-oriented, "Molly's Game" is inspiring for me. The characterization of Molly as being both smart and relentlessly hard working is motivating to me, while also showing the dangers of taking it to the nth degree.

In a similar vein to "Molly's Game", "The Queen's Gambit" series on Netflix is not about tech, but very much on being the best you can be at something, along with the dangers of taking it too far.

"The Hundred Foot Journey" has nothing to do with technology at all, but rather cooking (which I usually hate). But, it captures the feeling of iteration, hard work, and self-improvement, and the notion of dealing with adversarial people and eventually becoming allies.

While definitely silly and kid-friendly, "Real Steel" gives me similar "iteration and self-improvement" vibes that give me a mental boost.

Finally, on the anime side, I have one hugely overlooked recommendation that I LOVED and yet got very little recognition: Knights and Magic. It's standard "isekai" setup has a software developer transported to another world, but he very much captures the excitement of taking an engineering mindset to problem solving when coming up with new mechanical solutions to each new fight. It's not as technical as I wish it were, but in terms of capturing the spirit of tech and engineering in a stylized way, this show was a ton of fun for me!
That's very unfortunate, I'm sorry.

I am not sure though, if a video doorbell would have prevented the break-in. (I am not in the US and I know no one with a video doorbell).
And you are free to grab the rtsp and do what ever you want to.
Most systems like home assistant and co will happily integrate with that.
They promised me that, while my class may not have political influence, at least I would have consumer power on the free market. Apparently that was wrong as well.
Or you could write it as a PEG (or indeed parser combinators) that would be even easier to read. I don't buy that verbosity on its own makes something readable and maintainable.
But the hooks literally solved the logic problem. I know what the complain means as I have worked on old code base. But I don't see anything better than handling cross cutting logic better than hooks. A pure hook based code base is not just the best in browser, but also better any other UI technologies in other platforms I have ever seen. This is my personal opinion. Could you show me a better way?
So CME pays Google $X over 10 years for Cloud services.

Google invest $10BN upfront in CME.

Is X = $10BN ??
Coding in the Cloud with GitHub Codespaces and VS Code
Is it becoming a truism that (in this space) the profit motive will inevitably lead to user abuse?

Maybe we need more 501c3 and benefit corps providing basic stuff like an internet browser?
For publicly funded positions salary is just a matter of transparent government. Address and phone? Probably not so much. However, the previous post talked about "everyone" and "company", not publicly funded positions.
That's true. It will reduce housing supply and drive costs up, but it will take a while to happen.
China yes, India no.

Also, "far" isn't a description you should use. The China emissions relate to the US about the same way the US emissions relate to the entire EU.

Besides, any comparison that does not take the population into account is dishonest.

https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...
I’ve divulged my camera & network setup. Sure, you could use that info to sneak up to my house, turn the gas off to my generator, cut the power, wait 3h for the batteries in my UPS to run out….

Or you could walk up and smash a window wearing a balaclava.
In general HashiCorp's repos are high quality:

https://github.com/hashicorp/raft

Example application: https://github.com/Jille/raft-grpc-example
Interesting. Extremely traumatizing to the executioner, despite the (theoretically) bloodless death. I do wonder why prisoners being executed aren't completely anaesthetized first so that they don't/can't feel pain. Also, compare and contrast to the attitudes of an executioner in Saudi Arabia who generally uses a sword to behead people [0]:

"[T]here are many people who faint when they witness an execution. I don't know why they come and watch if they don't have the stomach for it. Me? I sleep very well."

"There are no drawbacks for my social life."

"I successfully trained my son Musaed, 22, as an executioner and he was approved and chosen," he says proudly.

"Sometimes [my family] help me clean my sword."

[0]: https://www.theguardian.com/world/2003/jun/06/saudiarabia.fe...
What is the difference with Jitsu and Rudderstack. Aware of both projects but keen to get your take.
> also to ensure the standup is actually interesting.

If you have to put forth effort to keep the standup interesting, you are admitting that the people see no value, which means that you are meeting just for the sake of meeting. If you see value in meeting just for the sake of meeting, why not talk about what you did on the weekend instead?
They didn't have insight into the labor markets in local areas and didn't realize they wouldn't be able to hire contractors fast enough or cheap enough to flip the homes they purchased.
I don't know if you have kids, I am guessing not, if I am wrong, my apologies. Knowing what your kids have due for school is not micromanaging its a core part of being a good parent. I know if my kid has a math test so it lets me sit down with him and review for his test, it allows me to ensure he knows the basis for whatever comes next in his curriculum. Terribly overbearing parents are not good but I think people are for some reason assuming the worst from this app and more so the parents that use it and it seems very odd to me. I ensure my kids study for their weekly spelling tests for 10 minutes a day, and review with them before tests and that is seen as micromanaging and negative? Strange times.
Setting aside the morality of the death penalty, the methods used by prisons have been grotesquely mismanaged. I’m not surprised state-sanctioned homicide, as it was characterized in the article, has left an indelible mark on anyone willing to take on such a ghastly job. For the reason that nobody wants to do this job, the methods are subjected to further inefficiencies that turn executions into torture.

The documentary, Mr. Death, by Errol Morris (who also directed Fog of War) comes to mind. Well worth a watch for anyone who doesn’t mind the gruesome topic, which I’m guessing is anyone reading this comment. It chronicles the rise of a private citizen and jailhouse worker who decided he could improve the electric chair —- despite having no background at all. Eventually he was advising on all sorts of execution methods.
No, I do not go "Emacs plugins can do what now". I rather go, "and that is supposed to be a good idea?". If you want to use Emacs as an OS, doesn't protected mode seem like a desirable feature?
> Practice _finishing_. You can do more and more later.

This struck me. Thank you for the reminder.
And campaigns would select for those who had no compunction pressing the button.
Hey, just wanted to say I really needed to hear this.

I occasionally overwhelm myself with all of this stuff to learn, read, listen, do, and it takes a mental toll on me.

There is just so much out there, but we can't do it all.

:)
This has been my line of thought for a while. You spend a minimum of 8 hours working, and ideally you get 6-8 hours of sleep. Let’s say you have a couple more daily responsibilities that take 2-4 (could be commute, cleaning, some other maintenance).

There’s almost no time to do anything, and some of the hours you have left may be at non-prime times of the day.

> The true optimization for becoming a more efficient person is to do less of the thing you're doing most of, and do more of the other stuff you do less of.

The problem is this means sleep or work. I’ve opted for the former, and suffer for it. Sacrificing working, at least any notable amount, just means trading time-loss for money-loss which may or may not work depending on person.
And the number of people seeking H1B status and the amount of money companies have to pay for H1Bs is finite so it's not technically unlimited, more of "as many as can be hired".

Our country can hold the world's population of high skill individuals seeking H1B status. It certainly can hold the number of individuals companies would seek to fill those roles (assuming salary is adjusted such that they'll not abuse the system).
>I suspect this is a side effect of Christianity becoming the state religion of the Roman Empire in the 4th century.

How many more millennial until humanity becomes free of our barbaric abrahamic past?
During 2016 and 2017 I worked for a very large principle trading firm. We traded crypto currencies a lot because one of the higher up traders was a true believer. I always giggled when people claimed with a straight face that crypto would destroy Wall Street; big financial firms were and still are all over crypto because they have the tools and money to handle such things.

Any idea that crypto would hurt traditional financial instituons (aside from maybe savings banks, which are generally the least noxious financial institutions around) was pure fantasy
I have the Unifi Protect doorbell and like it a lot.

But the big decision point is whether you want to get stuck in the Unifi Protect walled garden. A lot of people understandably don't want that.

Back in the days of Unifi Video, you could create your own NVR using Unifi's software, but you can't with Unifi Protect. I've already outgrown my Unifi Cloud Key Gen 2+ (which is only doing NVR duties). Scrubbing through footage in a browser or mobile device can be a royal pain.

If you have a significant number of cameras, you need to invest in one of the more powerful Unifi NVRs to get better performance.
Maybe, though as a taxpayer, my perspective is more that they are overstaffed and overfunded since I see next to nothing in services coming from that department. Maybe throwing more money at an inefficient government agency will work on this one, but generally it’s not that hard to find people who will do nothing for good Union wages (would be different if they were doing their jobs).
Yeah Boudin sucks. Even Gascon was perhaps too lenient as well, but the Union is also just using this as an excuse to justify their refusal to enforce any laws. It’s possible for multiple levels of government to be broken, and I see no reason to think that SFPD deserves any benefit of the doubt here.
Actually, there is.
Typing `C-x C-s` in a 'normal' Editor.
Always happens to me :(
Rivian: The Most Remarkable Adventure – Not Boring by Packy McCormick
Most people don't close and open their browser between page visits, so time spend opening/closing the browser is a magnitude of importance less than time spent loading the page. I'd rather have a browser that takes 10secs to start and 0.1secs to render a page than 2sec to start and 1sec for each page render.

Additionally, timing externally like this ends up indirectly measuring unrelated metrics like the speed of your DNS server and internet download speed. I've seen people with particularly shoddy ISP DNS experience a 0.5-1sec swing in page load times after the DNS entry gets cached.
> Crime rate where I live is low. Regardless that’s what insurance is for. And I’m not even sure if the doorbell would deter anyone.

I appreciate your honesty, but whoa is this a loaded comment. A few things to note:

- Crime is deterred greatly by the probability of getting caught. If a criminal were to see that video is constantly be recorder it would likely lessen the chance of crime happening. In theory your crime rate in your neighbor could be low due to other people having this security on their houses (and thus providing an overall deterrent of "this is a bad place to try to burglarize someone because there are cameras everywhere!")

- Insurance premiums are tied to probabilities of crime. Often times insurance companies will offer discounts if you have security mechanisms. Also, lets say someone does burglarize your house, your insurance premiums will go up in the future.

- Lastly and probably the most simple. Why on earth would you ever want to simply rely on insurance as a remediation to your possessions? Can you replace that unique piece of art with money? What if you were injured by a burglar? etc. etc.
Check out DevBox https://www.dev-box.app/ (I'm the developer) It has most of the utilities of DevUtils and actually more :)
Century of the Self is a great one, it talks about public relations and propaganda and how they can be used to control.