Recent submissions

Comment · 8 months ago
Was expecting the article to mention creatine which interacts with ATP. It's a supplement that's so well studied that almost everyone should take it, even if you don't workout at all. In my experience it has helped tremendously with mental endurance (n=1 but there are some studies that support it, especially in older people with cognitive decline).
Comment · 10 months ago
It was meant as an addendum. I might have confused it with the chancery house on the other side of the road, streetview footage shows construction signs for a coworking space so I assumed it would be that. The actual address seems to be from a law firm, not sure how good of a sign that is. It's not unusual for UK companies to use their solicitor's address
Comment · 10 months ago
Comment · 10 months ago
Your keyboard doesn't connect to the internet or run an OS. These are very different requirements to have for a company you purchase from IMO.

This thing will run android on a mediatek chip, it's not a purchase once and done type thing like the keyboard attachment.

Comment · 10 months ago
I would recommend not touching pre-orders with a 10-foot pole.

The leadership behind this project is f(x)tec. While they're not outright scammers they have a TERRIBLE track record in delivering products like this. Just look up the old fxtec community forums or the indiegogo pages for the pro1 / pro1x.

It's just data points but so far the modus operandi was to take pre-order money and then take years to deliver a bad product with no aftermarket support. There were always new excuses about what happened (shipping company stole our stuff! chip reseller scammed us! etc) but no transparency. The reality seems to be they ran out of money and instead of being upfront about it kept making up new stories why nothing was happening. The few devices they have shipped are basically unusable unless you're going to mod the hard- and software yourself (no security updates, issues in antenna design, outdated hardware by the time it ships, keyboard quality issues, you name it).

If you're interested in the device I implore you to wait until you can buy it upfront (ideally in a physical store) and return it at your convenience.

I thought I needed a keyboard too, but when everything is designed for a slab screen and your "productivity" phone randomly shuts down or has no reception in a major area, you gotta think about what productivity really means.

Comment · 1 year ago
The `WithMeta` func will panic if not passed a multiple of 2 varargs. This is exactly what makes go error handling difficult in the first place. Imagine panicking in production because you passed a key without value to your error wrapper for some reason.
Comment · 3 years ago
Some of the aspect oriented stuff like cacheable will add a proxy to the annotated bean which can break reasoning about the code.

If you inject the bean and call the method you will get caching (because you are using the proxy). If you call the method from within the bean itself however you're not using the proxy and you won't get caching.

It's stuff like this on steroids when you start mixing annotations that makes it really difficult to reason about the code.

Comment · 3 years ago
The author seems really happy about his "random muscle group into chatgpt into workout plan for the day" automation but having exercised for 12 years it seems incredibly naive to me.

I mean sure, if it keeps things fresh and keeps you moving it's better than nothing but that's not a good structure if you want to progress past a year of training or do anything serious.

Literally just doing a random program like the reddit recommended BWF routine is vastly superior and doesn't require chatgpt or serverless or anything..

Comment · 3 years ago
I'm in the same boat I have yet to find an actual use case for chatgpt beyond a google/stackoverflow search that uses the same variable names as my code.

In several occasions it has produced code that took me longer to fix than just reading the documentation and in almost all of those cases it couldn't help me find the issue and I actually had to read the documentation anyway (it took just seconds to pinpoint the missing clue).

Something it seems really good at is unix commands (regexes, awk expressions, pipes and bash intricacies) so I do use it a fair bit for that.

Comment · 3 years ago
I agree but according to their goal of empowering developers with security awareness they should make it more clear that this is a server-side check and that the credentials were exposed in plain text, just not to the general public.

The screenshot says just amend the commit and all's good

Comment · 3 years ago
Yeah I'm not saying this is not a net positive. I just don't understand why the recommendation reads like all is good as long as one amends the commit and nothing just happened.
Comment · 3 years ago
For PAT ok but surely this also scans for aws credentials etc, or is it really just about PATs?
Comment · 3 years ago
Yeah definitely better than allowing the push. But I feel they should also at least recommend rotating the secret
Comment · 3 years ago
I don't get it. If github declines the push then the blob must have already crossed the internet?

The message says to remove the secret from the commit but the actual action to take would be to rotate the secret since it's been exposed to github, no?

Comment · 8 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton