skysight-inc/HackerNews huggingface dataset:
No, it would be like reading a post that says “anyone who doesn’t have antilock brakes can fuck off and rot at home” and my post would be one asking “is there a line where someone can not use ABS and still not fuck off and rot at home?” What if they wear a seatbelt? ABS isn’t the only thing someone can do to stay safe on the road!

Analogies in the covid context are always bad though. The real question is: for a disease that kills less than 2% of people who test positive for it, most of those being older or already at risk, and in a world with vastly diminished efficacy against continually improving variants (with apparently unknown mortality rates), when does the GP think that we should all not rot in our homes? I’m vaccinated, but apparently I may need a booster. I probably won’t get said booster because playing whack-a-mole with this disease doesn’t seem worth it to me given my risk profile. Do I need to rot at home or am I cool to not fuck off and die because I got the original shot. Am I no better than the other disease ridden pieces of shit who didn’t even get the first shot in GP’s eyes?

This rhetoric surrounding the vaccine is the real thing that needs to rot at home and die.
I really like Heroku, when I work on NodeJS projects.

BUT: In the last year I've had some rather serious downtime issues that were 100% Heroku's fault. (Poor encapsulation of Postgres configuration via the connection string, and they mistakenly claimed that I violated their TOS when I didn't. They apologized and fixed the situation.)

I'd really like to see some good alternatives to Heroku. Not just because of their screwups, but because the languages that I want to work on have limited support in Heroku.
If cold start times are an issue use Cloudflare workers instead, they’re always warm.
> I think that most of our top engineers would not be able to do what Eratosthenes did with a wooden stick and some calculations (calculating the earth circumference and tilt).

Sure they would if you gave them time. Eratosthennes didn't just go do it, he spent some (how much we don't know) thinking about the problem. Engineers today have all the math background needed - they are a little rusty but if you give them a few days they can reconstruct the needed math.
You're still litigating the idea of interface standardization, which isn't the thing I was saying was a terrible idea.

Your background is not normal. Most people doing actual work in that era used the word processor they had, not seven word processors.

In a limited environment -- text mode -- efficiency and speed > cuddly GUIs. If you wanted the common interface, install Windows; don't fuck up the existing interfaces of tools people were VERY VERY good at to graft some horribly ugly faux-GUI on them.

>I absolutely refuse to learn the horrid 1970s BS UIs of Emacs or Vim

Given the longevity and popularity of these tools, coupled with their broad availability on so many platforms, this sentence reads more like "I'm proudly ignorant!" than anything else.
Sadly, Scribe can't recursively recognize & replace sub-links to Medium, see this[0] table of contents.

[0] https://scribe.rip/orienteering-mapping-with-lidar-smartphon...
The Web Designer Survey: Insight in to Their Life and Work in 2021
The demo he refers to was not (and could never be) an actual commercial product. It was stationary and the optics were 100x what could fit on a mobile device. What they eventually shipped had very little to do with the tech used in the private demo.

Turns out optical physics is not like software...
After 15 years I realized that all the code I’ve ever written is nothing fancier than a clumsily wired breadboard. I’m transitioning to engineering management as I get way more out of coaching, planning, and product management, and it’s a lot more challenging and rewarding.

I can still scratch the coding itch by writing scripts or utilities or visualizations. Writing something for just me or five people is just as satisfying as writing something for a billion people.
I'm on the infrastructure side, so I'm not sure if what I'm saying is true, but you could try taking a look further towards the backend. I'm under the impression that front end work can be a little messy, but again it's not from first hand experience. Beautiful and elegant solutions that solve problems well are a lot not fun to work on for me. Troubleshooting and fixing someone else's mess tends to burn me out a lot more quickly.
TriggerMesh Integration Platform for Kubernetes Now an Open Source Project
How long ago did you live in Japan? Very little of this is true anymore. Unless maybe you're deep in the country and only dealing with businesses and authorities that stopped evolving decades ago?

I recently moved and only communicated with the real estate agent and the moving company by chat. Large trash reservation is online. Drivers license requires an application, but isn't that normal? Same with a lease; I think those are still paper in most countries.

I don't know of any ATMs that close anymore; maybe super rural banks still do?

It depends on the municipality, but the good ones have moved most of their paperwork online and allow you to digitally sign it with an actual signing certificate embedded on your My Number card and the NFC chip in your phone. If you're doing the paperwork on a computer, you scan the a QR code to complete only verification and signing with the phone.

Certainly not everything's cutting edge, but a lot of things are quite streamlined these days. Immigration paperwork, for example, is a cakewalk compared to the US, probably requiring about 100 times fewer pages at least in my past experience.

Edit: And as someone mentioned below, modern apartments are very soundproof, just not the old wooden ones.
IMF slashes US growth forecast and warns of rising risks to the global economy
They have so many evil campaigns running, e.g. their (over)fishing fleets marauding the seas.

But lets not forget the Genocide the CCP is forcing upon Uighurs, Nepal and other regions. CCP are faschists and we all should look that fact in the eye.

Are you ok to work for faschists is the real question.
I agree with you on this one, but except for one thing. The walls are too thin to have your own space. It's quite uncomfortable that you don't have your privacy even you're at home.
ironically, it was all suppose to give us more free time. Yet, there are whole subcultures and religions dedicated to time management now. It's funny in a sad clown sort of way.
Aaand voted down to oblivion. Pretty embarrassing the anti-vax crowd is so prominent on HN.
It's funny because here in europe, power plugs with 16A (some are 20A) are actually the norm: at 230V they can deliver 3600W/4600W !
That site is only as good as the data. I have gone in to buy things marked in stock, which where not. They are sloppy with the back end of things.
> I'm sure it has some use-cases in some kind of backoffice task queue scenario, but Lambda is nearly unusable in a web context unless you have a very trivial amount of traffic.

This has been the outcome for me on several projects too. Just use loadbalanced EC2 (or EB, for simplification) and pay for a few instances running 24/7. It's actually cheaper than having a busy lambda in all my cases.

The only other case (other than occasional backoffice jobs) would be long-tail stuff: an API endpoint that is used in rare situations: for example the "POST /datatakeout" or "DELETE /subscription/1337" or such. Things that might be heavy, require offbeat tools and so on.
We've had them for building PDFs and .docx from reports; a feature used by <2% of the users, yet requiring all sorts of tools, from latex to pandoc.
NumStolen, NumScannedAsOneThingButActuallyAnother, NumLost...
Keep a simple tool like Ansible around for those spooky admin tricks and you can take advantage of the Ansistrano plugins for smooth deploy and rollback (Ruby's great Capistrano tool ported to Ansible).

https://ansistrano.com/

It's pretty fantastic.
Wow, I completely missed that magic leap 1 actually came out
The industry would see the complexity increase not as a bug but a feature. Every complexity is some improvement, some advantage, being marketed or sold, with promises of performance and outcomes but with realities of headaches and bugs. It doesn't help most complexities are someone's company that they want to sell for a huge M&A profit.
In our case the images contain some meta data, including version and checksums. The bootloader can default to starting the newest version, and be sure that everything is fine by checking the checksum. If needed the bootloader can be instructed to either remain in bootloader mode (to receive a new firmware image) or to start the older firmware.
That's not what I find when looking at various pay comparison websites. Do you have any references to support those numbers?
Lol they're using the old discord logo that got all that buzz about the slight purple color tweak.
> Clearly you do not know ...

Your comment would work just as well and could be just as informative without the personal attack
Ever think about trying embedded development?

It doesn't pay as well as web development. But it moves more slowly, it's not going anywhere, and it can be a stepping stone towards getting to work with your hands in a technical role.

As a more general response to OP's question, you can always switch industries. We're lucky to work with code, because everything runs on it. Finance, agriculture, medicine, vehicles...moving to a different area of the economy can feel refreshing, and it gives you a chance to learn about things that are unrelated to coding. Soulless web dev is where the big money is, but you won't starve working in other areas.
Stolen, moved around in store by customer, put in the front special deal display..
rollback.sh
afaik AWS doesn't publish benchmarks on runtimes; but if they did, I am sure it'd result in a lot of finger-pointing and wasted energy if they were not to normalize the process first (something like acidtests.org).

That said, they do publish plenty of guidance. For ex, see Chapter 9: Optimizing serverless application performance of their well-architected series: https://aws.amazon.com/ru/blogs/compute/building-well-archit...
There have been a few articles shared here in the last couple days about the Amish and their "herd immunity" event in May 2020 (seems like someone has an agenda). I think it is wishful thinking that they achieved it at that time (if they have at all). Tests done at the time and soon after were only returning positive results in the 60 and 70% ranges, which is less than required for herd immunity. Tellingly, they then seemed to fare no better when the biggest US wave hit: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8195242/

> Our results indicate the Amish/Mennonite excess death rates are similar to the national trends in the USA. The excess death rate for Amish/Mennonites spiked with a 125% increase in November 2020.

And this study doesn't even cover the current delta wave (stops Jan 2021).
> CI

GitHub Actions

> deployments/rollbacks

Docker. Scaleway offers a container registry that's ridiculously cheap[1]. Deployments are infrequent and executed manually.

> DBs

Again, Scaleway's managed RDS[2].

Outside these, we have setup Grafana + Loki cloud[3] for monitoring and alerting. They have a generous free plan.

For product analytics that can be derived from our database we've a self hosted instance of Metabase[4].

[1]: https://www.scaleway.com/en/container-registry/

[2]: https://www.scaleway.com/en/database/

[3]: https://grafana.com/

[4]: https://www.metabase.com/

P.S. We were a 1 person company when most of this was setup. We're 3 now, works just as well.
I just reinstalled Win10 (21H1 build) after SSD crash, previous build 1511 was from 2015 with disabled Windows Update (no patches for 6 years).

In build 1511 Win key opens Start menu instantly every time. In 21H1 SearchApp.exe process (120MB btw) is suspended and takes ~1 second (4GHz Intel) to resume before Start menu is allowed to show up :o You cant just disable SearchApp because it turns out Win10 performs actual search _every time_ you open start menu and will show empty Tiles otherwise. SearchApp suspends ~5 seconds after closing Start menu.

Win10 Taskbar has a hover time set to 400ms by default. You used to be able to edit MouseHoverTime and ExtendedUIHoverTime, afaik this no longer has effect and you are left with an arbitrary delay for thumbnail preview (couple hundred milliseconds).

and those are the most obvious every day delays in up to date freshly installed Windows 10 :o
Best comment so far. Thank you for being specific and to the point.
> I can learn some dependency faster by throwing it into a blank unit test project than I can by reading over the (likely outdated) documentation.

Does your greater experience also come with the emotional intelligence that allows you to see how arrogant that sounds?
The power density is good, but the main appeal to me is the mechanical simplicity and that it can use just about anything that burns as a fuel.
>Prof Trish Greenhalgh, of the University of Oxford, said the report hinted at a “less than healthy relationship” between government and its scientific advisory bodies.

No shit. That's been abundantly clear since at least 2009, when David Nutt was fired - from his position of chairman of the Advisory Council on the Misuse of Drugs - for publicly holding the radical opinion that the legal status of drugs should reflect the harm that they do.

The following astonishing justification was given: "he cannot be both a government adviser and a campaigner against government policy".

That tells you everything you need to know about the UK government's attitude to scientific advice.
A lot of effort went into these efforts to understand neural networks in terms or kernels or SVMs. To the best of my knowledge, these efforts have not inspired useful new architectures, nor have they made useful experimental predictions on real neural nets, nor have they had any significant impact on important machine learning benchmarks.

I think some researchers are refusing to accept the idea that machine learning is very much an experimental science today, and the (very cool) mathematics of kernels, SVMs, empirical risk minimization, bayesian statistics, etc. are simply no longer useful in the large scale regime.

My prediction is that there will be a useful "deep learning theory" in the future, but it will look a lot more like physics (such as Kaplan's scaling laws) than early 21st century machine learning mathematics/statistics.
Depends on how much you can learn on one day I guess, but TypeScript have lots of features which should be learned before Utility types. For example type parameters, type unions, the role of null and undefined, type assertions etc.
I was complaining about this just yesterday[0], while waiting for my media PC, a dual core AMD APU with 8Gb of ram, to scroll the Twitch categories page. I pointed out to a friend a few minutes later how we were watching a game from 1999, which rendered full 3D environments in real time at 60+fps on a 200Mhz pentium with 32MB of ram. Here we are in 2021 with a computer several orders of magnitude more powerful and it is struggling to scroll a fucking document.

[0] to be fair, I complain about this at least 3 times a day, sometimes to an empty room.
Isn't the Raspberry Pi already there? IIRC, its main core is the GPU, and the ARM cores are one of the peripherals.
Use Linux, pretend you’re in the 90s/2000s. If you can’t afford a team, you’re too small to need more.

- Use NFS (EFS), put builds in a /releases folder

- Bash scripts for build, deploy, release

- Bash scripts to wrap apps (write pidfile, start, stop, etc)

- Cron those scripts

- Check crontabs into a repo along with all other config

- Cron a bash script to pull from that repo and update crontabs on every box

- Have a staging environment, deploy stuff there (esp DB migrations) and do smoke tests.

- Have some kind of monitoring (I have a slackbot that sends me messages when things break)

I general I follow the principle of proportional response, and n=2 (or 3 depending on how trivial the task is to automate).

Proportional response means you invest in automation / tooling proportional to the pain you have suffered. Burning a day to build a bulletproof script only makes sense to solve a big problem. For a smaller issue, maybe adding a debug line or writing a line somewhere that you can copy-paste later is good enough.

N=2 means you don’t solve stuff until the second time you need it. This stops you from burning hours building clueless complex garbage to solve unnecessary problems - at least by the time you are automating, you have solved it once or twice by hand and you know where you are going.

Elon’s 5 principles have been very useful to me as a solo dev:

1. Make requirements less stupid

2. Delete the part/requirement

3. Simplify/Improve the design

4. Accelerate cycle time

5. Automate

So in particular you might try 1-4 to see if you can magic problems away before you invest in building devops automation you will then need to maintain.
It sure took Walmart a LONG time to wake up to the fact that their local stores could double as local distribution hubs.
Better late than never, I suppose.
Now if Walmart would just de-emphasize the scuzzy third party marketplace crap on their own site. If you use the Walmart App in the store it does filter all that stuff out; wish there was a way to do that on the main web site.
To hide the fact he's violating Amphenol ICC's copyright by using their images and stripping their copyright notice and publishing info off of them.
I know someone that has a friend that works there. He makes it sound very much like a front to steal IP from other companies. Yes, they do hire smart people and have interesting work, but they also push them to reveal what would be trade secrets of previous employers.

Not sure future western employers will comfortable hiring you if you have a long career there.
My experience with cold starts in Azure Functions Serverless is pretty awful. Like most other Azure services, their affordable consumer grade offerings are designed from the ground up not to be good enough for "serious" use.

Cold start times compared to Lambda are worse, and in addition, we would get random 404s which do not appear in any logs; inspecting these 404s indicated they were emitted by nginx, leading me to believe that the ultimate container endpoint was killed for whatever reason but that fact didn't make it back to the router, which attempted and failed to reach the function.

Of course the cold start and 404 are mitigated if you pay for the premium serverless or just host their middleware on their own App Service plans (basically VMs)
There is only one person on our dev team of 6 that is under 35. The rest of our ages range from 40’s to 60’. I personally have been working at the same company, on the same product, for 18 years. 4 of the 5 others have been working here longer than I have. Some might find that boring, but I really enjoy it. We all work really well together. We all know who knows more about a specific part of the code base. We’ve come to know each other’s families. It is exactly what I want from a programming career. I get to work on a mix of projects, some challenging, some simple.

That said, I am probably the only one of our team who visits HN. Or reads blogs about programming topics. For many people at my office, writing code is simply a job. You come in, do the job, and go home. There is no blogging about work. No answering surveys.

For reference, I work for a large multinational company in the Midwest.
Article author here.

> The article does a disservice to the reader by presenting HTTP cookies without mentioning sessions and how they are used to add state to a stateless request-reply protocol.

Sessions are a thing that can be implemented using cookies, but isn't the effect of that covered by "credentials mean web content can be tailored for a particular user. It's how Twitter shows you _your_ feed, it's how your bank shows you _your_ accounts"? I feel that line covers it in a generic way, since you could implement the same thing using other state, like Authorization and TLS client certificates.

Wouldn't throwing "sessions" in there be, as you'd say, buzzword bingo? It feels particularly confusing since that definition of session is different to "session storage" in the browser.

> bundling TLS certificates in a topic involving CORS and HTTP cookies feels like a non-sequitur in the spirit of buzzword bingo

It seems pretty relevant to me, as it's a defined part of credentials https://fetch.spec.whatwg.org/#credentials. If I didn't mention it, but mentioned the other two parts of credentials, I'm pretty sure someone would have 'well actually'd me over the missing information.

Maybe you're confusing this with regular certs? I'm talking about TLS _client_ certificates specifically, which are often used as a credential for things like intranets.
Oh to be clear I don't think your experience was terrible only because of the script. It's not like they tell you to be cold and unpleasant so I'd put some fault on your interviewer as well.
Oh, so I can go to your blog or science article with those nice, detailed posts, take all the photos you made yourself and then make a shitty article on the Internet including your hard work. I will just in case slam my own watermark, so it will look like I did it myself and will not include you as an author.

Apparently this sounds fair to you!
I wonder why no comments about using docker containers directly or with Swarm
Privacy Pass v3
Having 90% of the system in a single Cloudformation template worked pretty well for me.

On every stage (dev, test, prod) I can deploy it automatically up to two times (blue and green) by running a simple shell script. So when I update the application I just deploy it another time on prod, test it one last time by adding the IP of the load balancer in my local hosts file and if I'm satisfied with the result switching the DNS entry to the new version using a weighted DNS record with the ability to switch back until I shut down the old version.

Doing anything continuous doesn't feel worth it in such a small setup with one update every 1-3 months.

What I like most about the approach is that I'm free to change any aspect in the main template without any risk to break something in the live application. Only changes to the elements shared between versions need to be handled carefully.

The main template includes
VPC, network, fargate service, loadbalancer, firewall, KMS,
DNS records, access rights, database tables, queues, monitoring metrics, email alerts

It excludes everything that is shared from update to update which are defined separately and just referenced from the main template such as
some database tables, persistent storage container registry, user groups (Only the groups, not the rights assigned to them)
Hololens 1 and Magic Leap don't have much of a difference.
The Magic Leap has a greater FOV
Would you care to reply to the people who attest that the magic leap is actually underwhelming given the current state of AR?
You forgot NumStolen, NumPickedUpAndDroppedElsewhere, and NumEatenBySquirrels. Shrinkage is relentless.
The history of airplay he gives on that page under the 'AirPlay protocol versions' heading is worth a link all by itself.
I would guess this situation is maintained on purpose by AWS as the upsell reason for Fargate.
There is some self selection. Some of the Europeans who want to make more maybe moving to the us. Same with india being 5-10x lower salaries. Tangentially I offered to double an engineers salary in india to quit his job and work for me remotely. And he (an hn user) turned me down, saying he wasn’t ready… now, I don’t know if he had severe impostor syndrome or I am the impostor. it’s like when x-bezos calls someone to offer them y million dollars and they hang up on her.
So what you're saying is "Americans, don't give up on having kids" but for the rest of the planet, especially the 2nd and 3rd world, I don't think this argument is worth it.