skysight-inc/HackerNews huggingface dataset:
The original poster and I have experienced the vicious cycle of debilitating chronic anxiety with panic attacks and the physical symptoms of hyperventilation like chest pain. CBT crucially helped me "break the cycle" of that mental illness, and I thought my experiences may be helpful for the original poster who solicited advice. But my knowledge of CBT techniques are not from my own research, but second hand knowledge via several sessions with the CBT therapist.

With that said, the CBT advice would be to recognize that thinking about your work in the evenings is causing you anxiety, so to stop getting anxiety you should refocus on the task at hand (shopping for groceries) and stop thinking about work. It's OK to let your mind wander while you shop for groceries, but CBT is about catching yourself when your mind drifts back to a topic which causes you anxiety (your work), and then using the task at hand (shopping for groceries) as a tool to basically distract yourself.

How you can make thinking about work cause you less stress is a different question. My personal advice is to try exercising after work, you'll feel very relaxed after. But if you're finding you're still stressed after work, my suggestion would be to seriously considering stopping your thoughts about work after hours (again, by catching that you're thinking about work and refocusing). Chronic stress kills.
I don't get why you have to go with .metal EC2 instances only, can you elaborate?
> The highest commercial internet speed anywhere in the world is currently in Singapore, where the average download speed is 197.3 megabits per second (mbps).

what?
I don't think you need a FIDO2 key for usernameless.

try https://www.passwordless.dev/custom#heroFoot with the latest Firefox on a recent Android.

You can register and login with just a PIN code (or gesture pattern) from your Android
Nope, therefore you cannot do it effectively if you do not understand them :)
Conway's Law?
Agreed. And the person who coined the term “inbox zero” rolls over in his grave.
Aren't Threadrippers the HEDT offerings from AMD?
One minor benefit of TFA to me this morning is I had a 120mm case fan that has been vibrating / buzzing, but I've been delaying buying a replacement just due to not wanting to choose the wrong SKU (again).

Scrolling through the size I see the recommendation of the Noctua NF-A12x25. Probably 3x what I paid for the fan that is being replaced, but it could be the only component in the case that stays during the next rebuild!
I've spent a not insignificant amount of time trying to make my LaTeX documents not look like LaTeX documents. To each their own!
Huge fan of i3. It also allowed me to reduce down to one monitor. I use a MSI Optix 34” curved monitor.

I like your idea with the USB hub to switch between computers — I will probably adopt that.
Agreed that entering credentials is the most serious security failure here.
It is worth noting that credentials alone are never sufficient to access a GitLab employee's account.
GitLab employees are required to use MFA on all accounts, including GitLab.com. https://about.gitlab.com/handbook/security/#security-process....
Yubikey/hardware token or TOPT (time-based one-time password) from authenticator are necessary to access employee accounts. OTP via email or SMS or email is strongly discouraged and not an option for employees.
Boy look at that architecture diagram, I'm going in the opposite direction. A mono repo that compiles to one single binary that does everything. Sort of like how an fertilised egg divides and each cell finds its place in the organism. A self organising architecture, you hear'd it here first.
I do occasionally use Apache Derby[0] in similar manner to SQLite. Mostly when data types are critical. Works well when using DBeaver or any SQL editor that allows you to add JDBC connections.

[0]https://db.apache.org/derby/
Report your old card stolen, and renew the card. Also makes sense to use virtual cards for future purchases.
Most companies define their process as something like Phone Screen (recruiter) -> Technical Screen (engineer via phone or take-home project) -> On-Site (mix of culture + tech). Triplebyte helps you skip those first two steps.

I agree that the terminology could be more clear, but it seems like they borrowed existing lingo from recruiters here.
The era of opinionated productivity software – Superhuman, Roam, what’s next?
lol what kind of person doubles down on a mistake/error/bias after being shown that error? do you really want me to now go and show you how many academics there are that publish papers using latex? or even publish papers in latex and publish to blogs? you probably will still claim for some reason that your initial guess was correct.

just take your L and move on.
The DMR link => http://cm.bell-labs.co/who/dmr/
The k-anonymity scheme used by the haveibeenpwned api seems like a good fit here.
Ask HN: Best practices (and examples) for designing client libraries for APIs?
I'm writing a client library for my favorite project management app's API, in PHP. Are there any best practices that I can follow? Can you recommend a good example of such a library (either written by the API provider themselves or by a third party) that I can learn from?

Doesn't need to be in PHP - Java, JS etc works too
Been consulting for seven years. Congrats on your decision to try it, and best of luck to you.

Bits of consulting advice here, from answering similar questions in the past:

https://www.gkogan.co/blog/consulting-advice/

And here’s a summary of my first year as a consultant, with lessons learned:

https://www.gkogan.co/blog/how-i-learned-to-get-consulting-l...

And why you should call yourself a consultant rather than a freelancer:

https://www.gkogan.co/blog/freelancer-or-consultant/

For your last question I think you’re thinking about it wrong. People care primarily about their problems and whether or not you are the person who can solve them. And their problems sound more like “We need to launch X by end of quarter but we’re not moving fast enough,” or “we have a talented team of engineers but continue to have production issues that are causing us to lose customers.” Their problems do not sound like “We are lacking a part-time Rust developer!”
I filed an FTC complaint. I'd encourage other concerned folks do the same, since out of court settlements with the FTC are how this is currently adjudicated in the US.
you're leaving out the speedrun video? that's the best part!

https://www.youtube.com/watch?v=30pa790tIIA
I continue to be astonished at how many people seem violently opposed to serverless architectures.

Having been working in one for two years and seen very few "hard" problems come up (and having solved the ones that did), I guess I'm just wondering how it is that our product, with its 5 different GraphQL endpoints, roughly 20 queues, and the equivalent of 100 REST endpoints, has somehow managed to avoid all these supposedly inevitable disasters.
Regular servers are not web-scale. Serverless is web-scale. It just works.
Actually, I like having two screens. However, I arrange them in vertical order and one is my primary screen and the other is like additional space I can use when I need it.

For many tasks, one screen is enough/better, but sometimes it makes things a lot easier when you can look at them without having to rearrange your windows.
If their goal is to have my identity public, that's a pretty bad goal--certainly not a profitable one.

I own my own business. I'm not looking for a job. Unless something goes really horribly wrong, I won't be looking for a job in 24 months, or ever. Having my profile public doesn't add to the signal on their platform, it adds to the noise. Having my profile public is a waste of time for me, them, and employers looking for someone with my skills.
The company you're thinking of was ATI Radeon
I only have a old ThinkPad x230 to discourage me from spending lots of time on computers but that does not work.
They say up front that this release is not appropriate for mobile phones.
To be fair, GIMP considers itself also an image processing software, not (or only partially) a painting program. At least, it emphasizes this aspect and it shows (yes it mentions also artistic usage).

I'm using it this way as a tool (being a software writer in this industry), but the tasks belonging to it and those for Krita have a virtually empty intersection.
No, this is in a US office.
It will even out. If remote work becomes first class, employers in fly over states will start competing for the best remote devs also. I had been looking for an on-site developer in Houston, but now I am willing to do remote and pay more for a higher skill developer from the Bay Area.
Britain orders 14day quarantine on arriving travelers–some say 3 months too late
Indeed, there's no remark about it because I wanted to split the act of writing from the publishing of the book. The sentence on asking feedback was geared towards checking the ideas, having an overview of what you've written by someone else (which is not the same than proofreading).

All what you mention as missing, is part of my current ongoing process, and I still haven't learned nor tested enough as to summarize it.
Yeah, this confuses me. Gigabit is available in several places in North America. I had to check the date on the article.. posted 20 hours ago. Yep. Still confused.
Along with "you need JS for the modern web"
I have three monitors, but I only use one (a 24" one, the second is for when I want to watch some show or movie while doing stuff on the main one, and the third I basically never use). I have my apps always maximized/fullscreen in the main monitor and I alt-tab between them. I never could get into having multiple apps on-screen at the same time, since I can only focus on one.

Writing this comment, though, I realize that a better alt-tab switcher would be a godsend. I keep getting confused with window order sometimes and I'm not sure why, maybe I should write a better switcher.
Is he me? Same CPU, CPU fan, SSD, monitor, RAM, case, WM, linux distro.. Except I never made the switch to vim from emacs.

In all seriousness, I have great respect for Stapelberg and I thank him for posting this. I love seeing other dev's setups and learned a few things in his post.
Where I work, we can choose what we work on, as long as it's one of the backlog tickets the product owner wants done for the next release.

The way they are formulated means there is very little room for solving hard problems (of the type that could result in fifty tickets not being necessary anymore), let alone making prototypes for things if they aren't guaranteed to releasable results for any of the tickets.
Ugh, that sucks. I've changed banks for less.
Spot on. This is our approach at Ghost Locomotion - L3 is pretty darn good, and highways are actually pretty standards driven, unlike local roads or cities.

https://medium.com/ghost-blog/the-long-ignored-most-obvious-...

https://medium.com/ghost-blog/the-future-of-transportation-i...
Sure. Here's a write-up on it: https://partofthething.com/thoughts/weather-and-air-quality-...
Since account deletion is such a hurdle, edit your profile to replace your name and info with profanity and let's see how Google and the various content filters will like that once the profile goes public.
Tangential - in your work in progress compiler book https://keleshev.com/compiling-to-assembly-from-scratch-the-... are you going to write yourself the lexer and parser or use Flex and Bison like in the article ?
Ditto with workspaces. A great idea, in theory, but all windows end up in one place eventually.
I agree with you. SQLite drove me nuts when it came to changing your database. This is one of the reasons I just use DB Browser for SQLite (DB4S). It takes care of all the complexity.
Coronavirus testing is virtually nonexistent in some poor countries
chiming in here to agree with the other replies - one of the big benefits of serverless for us is that every environment is a "complete" environment, using an identical architecture to prod and no mocking or sharing of services. And costs maybe $50/mo/dev, most of which is a NAT gateway.
Yes, but this is average across the country. Singapore has a rather unfair advantage of being a city state.
> I'm personally certain that Apple is not in cahoots with Big Software to put a squeeze on users in exchange for small money

Well, this is the problem people have I think - that it comes down good intentions on Apple's part, no matter how trustworthy they are deemed to be.
Ejson – asymmetric encryption of JSON string values
The second item is warning against a particular misuse of pointers that was apparently widespread at the time. On VAX Unix, it happened that the memory at address zero of a process was readable and contained zeroes. So a lot of code would misuse a NULL pointer as being equivalent to a pointer-to-an-empty-string, for instance: worked fine on the VAX!. So it's kind of a specific flavour of commandment 10. These days the common machines don't have a readable address zero, and all the old non-portable code has faded into history.
For example [1] & [2], with more being worked on. Now, Rust is king when it comes to memory safety, especially compile-time, and is miles ahead of anyone else, (not counting research languages), but Jai isn't really being designed to have much emphasis on memory safety, so am not sure it's fair to propose it as a Rust alternative if you're looking at memory safety.

1 - https://andrewkelley.me/post/unsafe-zig-safer-than-unsafe-ru...

2 - https://ziglang.org/#Performance-and-Safety-Choose-Two
>I hope they will delete my account by the mentioned 30 days or I will fill a lawsuit

AFAIK unlike the CCPA, there's no private right of action for the GDPR. That is to say, you can't actually sue the violators yourself, you need to complain to your country's national data protection authority, and they have to take action.
Complementary. Mopidy supplies the music data from Spotify or your library. Snapcast sends it around the house to different networked stereos.
Really?

cracks knuckles

Let me fire up the ol' rant machine...

Ah fuck it... It's too early in the morning.

- - - -

In the great order of things the "megabar" isn't that big of a deal.

I personally hate it, but that's just me.

Objectively it's bad UI for a few reasons, but I don't want to write a big screed about UI design.

At the root of the problem is what dude said above: their attitude stinks.

They activate it without consent.

They remove the option to disable it.

Mozilla has become a caricature of itself. They were already just a fig leaf over Google's hegemony (They get 85%-90% of their money from Google and send telemetry to them by default.) Now it seems like they are adopting the same patronizing and distant stance.

I hate to say it because I used to really like Mozilla and I even have some friends working there so I know it's a bunch of really good, committed folks over there, but to me their progress and process have become retrograde along the dimensions I care most about.
Start with Why.

If you have some idea for a goal, you should write down the reason you want it.

Frameworks that are useful for product management and communication are useful for personal-product management and communication-to-yourself:

- https://www.intercom.com/resources/books/intercom-jobs-to-be...

- https://www.cnvc.org/training/resource/needs-inventory

It is also often helpful to write down your worries and fears. Putting worries into words gives you power over them and helps you realize that you can build something overcome them. Fear-setting is one of the psychological benefits of Test Driven Development.

Note that holding thoughts about your motivations and worries in your working memory can be highly psychologically uncomfortable. Your impulse in response to this discomfort might be to get on reddit. For this reason, you might want to do this thinking by taking a paper notebook to the park or by talking with a friend you trust.

The result of this will be that when you re-examine your goal, you can see if you still think it aligns with your "why".
Ok, so you close a tiny window, while leaving the entire web open as a giant door by its side.

And you do by a really invasive means that will make sure that everybody that knows what they are doing but are curious to safely inspect it further will be marked as clueless. Leading to false positive and negative errors larger than the signal, but you still expect to get useful data from it.
There is also a Jupyter Notebook theme that uses Computer Modern: https://github.com/neilpanchal/spinzero-jupyter-theme
They know how to treat their customers. Meanwhile, cancelling a Wall Street Journal subscription online is simply impossible, they have you call their hotline. Unless you're in California, in which case you can cancel online. It's ridiculous and frankly should be illegal.
Hmm, you make some good points w.r.t. the custom runtime. I do kind of wish that AWS would maintain its own LTS releases of things like node.js, but I guess it's difficult to say whether that would require source mutation from the user.

I do wish there were more examples of Lambda functions, like a marketplace of some sort. I'm using NodeJS only because certain tutorials offer examples in node.js (like static site authentication): https://douglasduhaime.com/posts/s3-lambda-auth.html

I actually logged into CloudWatch just to see that point on 50ms vs. 100ms and yeah you're right, it's 100 not 50. I'm pretty new to Lambda, and wonder whether the billing insights dashboard will give me the breakdown b/w duration and memory.

Thanks!
News flash, half of twitter is bots.
Please modify this: "The standard digest is 64-bits, but you can modify it to take 128-bits if you want a cryptographically secure hash."

Just because it's 128-bit doesn't make it cryptographically secure.
> The standard digest is 64-bits, but you can modify it to take 128-bits if you want a cryptographically secure hash.

There's not even an attempt at a preliminary cryptanalysis anywhere as far as I can tell. I'd advise staying far away from this for cryptography, especially if it considers a 128-bit digest size reasonable for anything but a message authentication code.
In Sweden we have 10Gbe consumer Internet for $40/month
That's only true if they don't have another way to verify your identity, not if you're logging in to an account using your username and password in order to delete it.
That does explain the top line comment in each source file. Thanks. I was wondering what they meant.
It's very difficult to establish the bad faith required to win a 512(f) misrepresentation case, but it's doable and you can win damages.
New nonprofit from Google Maps co-creator offers private health status passes
Couldn’t agree more, tried to cancel my membership a week ago and just didn’t because the process was so long
> What the heck does "Into" mean to a Rust developer?

Into means it will consume the value (you don't have it anymore):
https://doc.rust-lang.org/1.0.0/style/style/naming/conversio...
But Amazon still has a long way to go. All those benchmarks combined the graviton processor was half as fast as the epyc processor.
www.CloudNC.com

Basically, 1) bringing down the cost of CNC machined parts down to their marginal cost through automation, 2) reducing that marginal cost through higher machine utilisation rates, and 3) reducing turn around times and accuracy of parts to clients.
In this case, Casio is unlikely to file a frivolous lawsuit, so the content will go back up.

The only disadvantage is if the rights owner is willing to file a frivolous lawsuit, and in that scenario their lawyers can get sanctioned by the court.

Look at e.g. Richard Leibowitz for an aggressive copyright attorney who's been sanctioned by various courts.
Why Kinesis doesn't produce higher quality build variant of its keyboard? One that doesn't feel like a flimsy/cheap plastic. It seems they are charging premium just for the layout and PCB.
Depends on what you mean by "effectively." If you wanna, say, do an exhaustive search over all 4-dimensional integer vectors in a rectangular region, and print off the ones that satisfy some relationship, you don't need pointers (nevermind what printf and string literals are doing under the hood). It's a wonderfully beefy desktop calculator, in that way. But for most applications, pointers are pretty much necessary.
KubeVirt, LXD, KVM, vSphere, G8 and LDAP/AD updates in Mist v4.3
What's Digg again?
These really good observations. One thing that made me appreciate the _current_ ipad a little more is my recent experience with MS's Surface which is an explicit tablet/desktop hybrid. There is a lot I like about what MS is doing, and I recognize the hybrid model is extremely difficult to accomplish, but their tablet experience just doesn't stack up to the ipad's. I felt frequently frustrated by the lack of gestures which would help me quickly navigate between applications, and (even worse) the click targets don't change for the tablet mode, so pressing things with my finger is nearly impossible. Watching youtube is like rocket surgery because of how the controls hide until hover and remain very small. Even UIs which the OS could ostensibly alter, like click targets for window controls, stay small and difficult to hit.

Microsoft is trying to hit two products at once, and (to a degree) the desktop mode is still strong, but the tablet mode just isn't. It gives me more respect for Apple's decisions than I previously had.
We're talking about CPUs. Profit margins on such hardware parts are typically single digit; selling a CPU $402 rather than $399 happens all the time.
I've only used Docker w/ ECS and EC2 task definitions, but creating and draining instances is pretty time-consuming and I'm guessing not responsive enough for serverless-specific workloads. If you use Packer and lock down your AMI and atomically update it, I don't see maintenance as being that big of a hassle, but I don't have too much experience in this regards and I value optionality to a high degree. I guess this would also depend on how many microVMs you might be able to reliably stick on an EC2 instance.
It’s still better than any metro area in the US.

The average speed in NYC is 18.2 mbps.
PowerBI is quite nice too.
wyhash is very impressive for those interested. Not sure why it doesn't get a lot of attention.

https://github.com/wangyi-fudan/wyhash
In one room I use a regular large stereo amp. I have a IR led taped to it to turn it on and off via LIRC because it uses 100 watts on standby and I can't stomach running it all night. It gets audio via snapcast through a raspberry pi 3.

In another room I have my home workstation/server/NAS hooked to nice speakers via a $10 mini Kinter MA170 amp that I thought for sure would sound like crap but honestly is pretty darn good.
Read through the article and it seems like Japan didn't do anything out of the ordinary besides using skilled contact tracing. I'm just guessing, but that makes it seem to me like something cultural or genetic helped them avoid the worst.

One of the comments in the article guessed it was their low obesity rate. Interesting stuff! I'm excited to see some write ups for every country once this plays out.
Netflix joined the Motion Picture Association not so long ago. I'd recon they are well into the transition from startup mentality to dominant bureaucracy-driven business mentality.
> Where you live is, and has always been, a consumption choice.

What? Most people live near where they’re born. For people with family, friends, spouses with jobs and children with schools, moving is not a simple matter. Even setting aside social networks, most of us only have one passport and at max a couple languages. Where we live is NOT strictly a consumption issue. I dont think the argument against COLA is as black and white as the author says.
Is last AMD Ryzen beat Intel CPU on single core performance or are they still holding up?