skysight-inc/HackerNews huggingface dataset:
ATVs should be outright banned. Almost 75% of fatal ATV accidents are solo wrecks. They average 135,000 injuries and 700 fatalities per year despite all-time record sale being around 300,000 units per year.

That is HALF of all ATVs bought getting into accidents each year.

Bikes are MUCH safer. 96% of bicycle fatalities involve a car hitting a bike. The number of bike accidents are around the same as ATV (600-1000 on average) and the number of injuries is similar (about 130,000), but the number of bikes sold per year is about 20,000,000 units or almost 70x higher.
You can use the lichen punctelia rudecta + some urine for natural purple dye. Absolutely shits on tyrian purple.

https://www.youtube.com/watch?v=fxi2Up7YhM4
https://web.archive.org/web/20220811213920/https://etiennefd...
Signing using SSH keys does not work reliably on Windows: https://github.com/git-for-windows/git/issues/3883
We are mass manufacturing it and you can get it in the UK. It does cause GI side effects though which puts some of people off.

However it's fairly new and fairly unknown yet. I suspect it will become a lot more popular over the next few years.

Interestingly, like Metformin, it's also a diabetes drug.
This is incorrect. The complaint was filed _before_ musk even showed interest in Twitter
I really don't like this kind of knee-jerk "privatisation bad, fatcat CEOs bad" reaction sadly prevalent in the UK. Let's talk about the underlying argument, shall we?

Firstly, you're talking about a failure of a regulator to regulate an industry and prosecute alleged perpetrators, and the implied solution is to… nationalise the industry, somehow assuming the nationalised entity will be managed better by the very same regulator? I don't think it's a good argument really

Secondly, if we go even deeper, what pressures would such an entity have to provide good service and not be wasteful with their resources? Right now there's at least market pressure, the companies trying to outcompete their peers, cut costs, and ensure future profitability by investment. What pressures do you think exist for a nationalised entity that don't exist for a regulator?

Thirdly, do you actually have any evidence to prove that those companies are uniquely profitable? Because unless they are, it's only fair that people investing their own money into infrastructure (remember, that was one of the goals of privatisation, tapping private budgets in addition to tax money) get some return on it, otherwise they'd just invest it elsewhere, e.g. into Apple stock, which would benefit British people much less.

Privatisation per se is not the problem, political failures are.
I wonder if by then we'll be able to directly stream a simulated environment into our nervous system (think something Matrix-esque) where you could be physically lying in your bed but virtually in the cockpit of the plane as if you were really there. Previously I would've simply dismissed that as science fiction, but if I was currently living in 1982 it would be hard to imagine what we have now.
Seeing issues with hackerweb.app and substack.com too.

They don't share upstream DNS (and I'm not sure heroku's homepage has the same DNS provider as customer domains). NS matches SOA for each of these domains.

SOA heroku.com. 1h00m00s "dns1.p04.nsone.net." "hostmaster.nsone.net."
SOA hackerweb.app. 1h00m00s "olga.ns.cloudflare.com." "dns.cloudflare.com."
SOA substack.com. 1h00m00s "ali.ns.cloudflare.com." "dns.cloudflare.com."
All services are completely down for my business.

Looks like they nuked their DNS.
I can't really think of like, a practical use case but here's a jsFiddle of what I mean.

https://jsfiddle.net/knvztxq7/
^ that code will work, it outputs the key names to the console

https://jsfiddle.net/knvztxq7/1/
^ that code... is also working even though I swear it hasn't worked for me before so now I think I'm actually just losing my mind.

Yeah wow I can't reproduce my error now... I'll come back here if I figure out what I did.
Finally! only reason I've been keeping gpg around has been to sign git commits, so now I can just sign with my ssh key. Wonderful
'Hydrogen alliance' formed as Canada and Germany sign agreement on exports
That’s not true. You might be confusing the H1B lottery and the Green card cap per country. The two are barely related.
Why do you have so many reverse proxies hooked up to each other? Specially Apache and Nginx?
I suppose you're using Caddy for its LetsEncrypt support?
> I think python is simply "more dynamic" than js. Js has a much simpler data model.

I don't think it has much to do with that. There are some major differences between TypeScript and typed Python that explain why TS is so successful and typed Python is not:

1. TypeScript is its own programming language with its own syntax. Even though it's a superset of JavaScript, this still matters. The only special, type-related syntax Python supports is type annotations; defining and otherwise using types is done via Python's normal syntax, which is not very ergonomic or intuitive.

2. Microsoft invested a ton of engineering effort into TypeScript. The Python ecosystem simply has not received that large of an investment in static typing.

3. The Python programming language does not dictate how type checking should be done, so engineering effort is scattered across several projects like MyPy and Pyright. By contrast, TypeScript has essentially "won" that battle on the JavaScript side. (I know Flow exists, but I don't know anyone who uses it for new projects today—everything is done with TS.)
Seems to be (https://substack.statuspage.io/incidents/7ct4mgnd5dhn)
I hate to break it to you, but every single piece of technology you use depends on a library that is strongly typed. Without strong types, there is no contract you can depend on.

Imagine if every .so/dll/exe/obj/a file exported void* pointers as their inputs and outputs. That would be mayhem.
If wars were instead fought by small battery-powered drones, they would probably greatly reduce civilian deaths in wars.
I’ve wondered if it would be useful to have formatting/highlighting be part of the language rather than something determined after the fact, for example italicized vars could be immutable, bold for shared, have literal “function colors” to indicate asynchronous or functions callable from non-main threads, stuff like that.

I haven’t really thought it through, but maybe the idea sparks somebody’s imagination out there.
This guy is full of terrible takes. Like his claim that typing catches "one bug a year".
I think others have covered it here, but I want to point out that I actually think Typescript's docs are quite good for end-users! But, like the article here points out, lacking, for library authors.

There are lots of ways to do things that you kind of just have to learn from reading blog posts, or reading code and then asking in the discord when you see something undocumented (because have you tried googling "what does <T=...> in Typescript mean"?).

Ideally, at the very least, all syntactic features and keywords of the language should be documented, but it's more than that; Typescript is a metalanguage, and authors of many libraries have also developed patterns which are essential for describing complex types. Some of these patterns are documented (for example, discriminating union), and some are not (for example, opaque types). And some features which are documented could do with a lot more exposition and functional examples ("as const"), or notes on when to avoid (enum).
Spiritually it was the same concept though... if you can't get a driver for your Linux OS, use the driver from another OS. This just seems to take that to be extreme -- don't just use the driver from another OS, actually use the driver FROM the other OS!
More likely that Cloudflare is unable to access downed servers.
Yes, i'm also done with Heroku. What alternative do you recommend?
Or not: https://github.com/git-for-windows/git/issues/3883
The most astounding fact is the knowledge that the atoms that comprise life on Earth, the atoms that make up the human body, are traceable to the crucibles that cooked light elements into heavy elements in their core under extreme temperatures and pressures.

These stars, the high mass ones among them, went unstable in their later years. They collapsed and then exploded, scattering their enriched guts across the galaxy. Guts made of carbon, nitrogen, oxygen and all the fundamental ingredients of life itself.

These ingredients become part of gas clouds that condense, collapse, form the next generation of solar systems, stars with orbiting planets. And those planets now have the ingredients for life itself.

So that when I look up at the night sky and I know that yes, we are part of this universe, we are in this universe, but perhaps more important than both of those facts is that the universe is in us.

-Neil DeGrasse Tyson
I'm looking at fly.io and render.com.
H-1B is portable in theory, and many H-1B's to switch. However it is tedious and risky for many reasons. For example:

- There are many restrictions. H-1B is still coupled to a particular occupation (type of job). Any new job has to remain >50% similar. People on H-1B can also only go to companies that will sponsor their H-1B going forward (so self-employment and most smaller companies are out), and one would not want to go to a company that would not also sponsor the greencard. Transfers in the same company are possible, but even just changes to the job description (e.g. becoming a manager, or switching from devs to ops) or worksite usually require a new PWD (Prevailing Wage Determination) and LCA (Labor Condition Application).

- The processing of H-1B transfers has recently taken around 6 months for some. Theoretically you can switch before the government approves the transfer; practically if the transfer is rejected for whatever arbitrary reason or government error you want to be able to fallback to the existing H-1B. And so it is advisable to wait for the transfer to go through. How many potential new companies are fine with that? (What is the damage to previous companies from people quietly just coasting and waiting for the H-1B transfer to go through due to such delays?)

- Any change also increases the risk of rejections during the next renewal (and people from greencard backlogged countries have to renew every year, for decades at the current rate). How big the risk is depends a lot on federal politics (for example, the prior deference rule was withdrawn during the previous administration, and reinstated during this administration) and can change fast.

- Switching jobs while on H-1B during certain stages of the immigration/greencard process (PWD, PERM, I-140 plus 6 months for AC21 portability) resets that process, and restarting it incurs potentially years-long delays and large expenses (for the company, which is worse). PERM itself may have become harder recently due to changes in the legal landscape and one would not want to give up a successful PERM.

- The risk of layoffs is perceived as greater for new hires than for established engineers. A person on H-1B who is laid off has 60 days to find a new job, or the H-1B ends. So during an economic downturn giving up a solid position is a risk.
There is a lot to be said for just having 100% Terraform defs for everything, sure you rewrite the file from scratch to move to a different cloud, but you know what needs to be in the file
If you’re open to constructive criticism: why is there no category for pussy? The model also seems biased towards massive breasts as opposed to a more natural size and shape
Seems registrations are closed though. Anyone got invite?
Sexual poses or sexual intention.
possibly but the error (that I can't seem to get anymore) was always saying something about TypedObj missing an iterator, making Object.keys() unable to parse it. But I'm not getting that anymore so I have no idea what's going on. Like I said it's just a minor thing that's popped up a few times so I guess I'll just have to wait until it pops up again to know for sure what's up.
Wouldn’t that require feeding it that type of data?
This seems similar to the screen recording functionality in Google Play Games app on Android, which lets you pop your own video onto it too.
Very cool! In a similar vein Distributed Services with Go [0] works through SST creating a KV store. I found it helpful for working with BadgerDB [1].

[0] https://pragprog.com/titles/tjgo/distributed-services-with-g...

[1] https://github.com/dgraph-io/badger
I wonder if some clever person could build a routine to grep HN headlines and build a multi-service outage dashboard from what suddenly gets popular.
Eh? You most certainly do have to provide documents to cash it back out. Your exchange may also review transactions coming into your wallet. This is the part Monero fails at.
The argument is that you shouldn't be forcing people out of their homes. The reason you don't get the argument is that you view people's property as something you should optimize for others, while the people making the argument are believers in strong property rights, especially that they want to be left alone without oppressive government actions. The other half of the argument is that your terms are vague. Not every million dollar house is huge. It could be used to price people out of normal SFH just because the land is zoned in a way that allows higher density housing.

You're literally proposing a scheme that views removing people from their homes as beneficial. Your values don't match with others. That's the disconnect.

And by the way, that increase in value over the years is because other people want to live in that area. Perhaps we should disincentivize that instead of punishing the people who made it a nice area to live in.
ISIS in Syria were one of the early adopters of armed drones.

If they were so considerate as to gather in a central location, it wouldn't require a nuke to take them out.
I don't disagree with your take. I just find it disheartening that it took what presumably they must perceive as a threat to their revenue stream to start listening to developers/engineers about the role open source can play in their product offering and what effect that might have on the "community" around nginx.
I love that corpspeak exists. It makes it possible for me to make a living.

I am not a native english speaker. I am doing ok, but often I have to google pre-made sentences when I feel that I sound off, but can't figure out the problem by myself.
I also lack the natural talent for talking with people online. I am a graphic designer, so my primary skills are in the visual art stuff, and all the speaking and project management is a secondary skill at best. But I couldn't work as a freelancer without it.

Without corpspeak culture I would constantly sound like either a robot or a dummy, and it would hurt my career by a lot. Thanks god everyone in the corporate world already sounds like that. I can just follow this simple set of tropes and pre-made sentences and it all works out well.
I mean what do you want, 50 scientists saying one thing, 50 scientists saying another and have 50 more scientists making the final decision on what the "truth" is?

How is that any better, considering you just have more scientists that may randomly lean one way or another.
The government goal already is 2% inflation per year. That’s why this is happening ...
I think it's mostly just in the USA..
I have that same intel wifi nic. On Linux, it also caused crashes on resume from suspend to disk (worked OK on resume from S3 suspend to ram). I added a hook script, that on suspend to disk, downs the interface, if it was up, and unloads the kernel module before suspend. It reloads the module on resume, and if interface was up before suspend, it brings the interface back up. Now resume from suspend to disk is reliable.

Not sure if the hook script is still necessary (kernel version has updated a couple times since), but it doesn't cause any issues, so I haven't taken the time to check.

Not exactly "worked out of the box". Easy fix, but the same fix is available on *bsd too.
> NGINX projects will be born and hosted on GitHub because that’s where the developer and open source communities work.

friendly tip - not everything is on Github, not everyone is on Github, everything can be on Github but that's not the only place everything can be
It seems that NS1 (Heroku's provider) was having problems, but according to them it has been fixed: https://ns1status.com/#!/incident/365716
Over 50 years, the difference is even more striking. After accounting for inflation, home prices have jumped 118% since 1965, while income has only increased by 15%, according to a separate report by online brokerage Clever Real Estate, based on Census data.

https://www.cnbc.com/2021/11/10/home-prices-are-now-rising-m...
Once the magic smoke escapes, its vessel is forever tainted and hopeless of recovery - except perhaps by replacement of the specific subvessel that was powered by said smoke.
That's end user/website visitor adoption rates, but website adoption rates are much different. Since 2016, the share of end users with ipv6 support has quadrupled from 11% to the current 40%. For websites, if you look at the Alexa top 500 from 2016 and compare it with today, you actually see a regression for the "site answers ipv6" column from 95 to 86, while the "www. site answers ipv6" column had a slight increase from 108 to 111.

ISPs are way more eager to move to ipv6, probably due to a higher ip address per customer ratio than companies that offer network services like websites or such.

http://www.delong.com/ipv6_alexa500.html

http://web.archive.org/web/20161019011050/http://www.delong....
I love nginx and while I use Caddy on my laptop all my servers are nginx.

Now the dynamic configuration API is going open this will give Envoy a good run for its money. The big thing Envoy doesn’t do is static file serving and for smaller (anything but the largest…) deployments Nginx makes a ton more sense.
it helps for things like when you aren't sure whether 'True' is supposed to be capitalized or not, or whether 'elif' is a thing, but that's more 'language novice' than 'programming novice'
> It's impossible to build a protocol with secure light nodes on top of ETH

Are you sure? "PoS light client friendliness" is on the "already behind us" part of Vitalik's roadmap for Ethereum.

https://twitter.com/VitalikButerin/status/146641137710755840...

It looks to me like Ethereum will be light client friendly at the moment of the PoS merge, three weeks from now.
The fact that Apple is the only FAANG (MAANG?) company that primarily makes it’s money by producing cool products for people to buy is a terrible indictment on the state of our industry.
We just deployed a workaround that brought our site back up.

1. Find your DNS Target in heroku. It should end with .herokudns.com

2. Lookup the historical DNS record to get the IP addresses. You can find historical DNS records here: https://securitytrails.com/dns-trails

3. Replace your CNAME record in your DNS provider with A records that point to the IP addresses you just found.

Your site should come back up shortly. We plan to revert back to CNAME records once Heroku gets their DNS issues sorted.
Moving to ECS on AWS, only reason is that I'm a DevOps engineer with familiarity in that space. Honestly wouldn't know where to send developers without the time to figure the nuts and bolts of convenience that Heroku provides.
You don't interact with Linux by using Android, it's Java. Android could also have been based on FreeBSD, wouldn't have made a difference for the user.
So show me the physics test.

If by some miracle we convinced everyone to be sane and do it, where does it fall down as a solution to GHG?
Interesting reference I'm not sure though how many people actually keep IP addresses in their memory. Even with IPv4 I usually copy paste the entire address unless I'm sure only one of the octets have changed. I wonder if others do the same.
But what is considered average can change. This is especially true since the land value is not uniform like your hypothetical example. Any system like this can be manipulated for one group to use against a minority group.
The current IETF notion seems to be that any decision on 240/4 will hinder IPv6 adoption, they are very unlikely to do anything with it. This ironically means 240/4 ends up de facto private...

* See https://news.ycombinator.com/item?id=29246420 for a discussion of a related proposal.
Taxes and debt, while on the surface appearing to be similar obligations, have drastically different recourse options and enforcement mechanisms. Debt creates money, and if you subscribe to modern monetary theory, taxes destroy money.
no SEP matching is a dnssec error. The DS key in the .com. zone file are there but no longer available in herokudns.com.

Hopefully someone has a backup of those keys. If not, I think they have to contact .com. to replace the keys. It can take several hours to come back.
They're talking about a timeline of products that they've used. Not an architecture.
Looks like Heroku uses NS1 as the upstream DNS provider. you can find the information like this

dig NS @1.1.1.1 test.herokuapp.com -> fail

dig @1.1.1.1 test.herokuapp.com -> fail

dig NS @dns1.p03.nsone.net test.herokuapp.com -> works

dig @dns1.p03.nsone.net test.herokuapp.com -> works

So my conclusion is that NS1 is having issue responding DNS queries from other DNS servers. Interestingly, there is no public information on heroku being dependent on NS1 or any current outages from NS1 status page.
Ooh thanks for the tidbit about Inkjam
Heroku dashboard was at least working before, but now trying to view details of an app it just hangs
I've written code like that for clients (and specifically executed a transition from bare metal+shell scripts to EKS for a "generic backend" module once), but I can't publish any of it for unfortunate obvious reasons. But FWIW I think it's inherent to IaC to involve a lot of copy-pasta, sometimes your best abstraction will just lead to shifting the copy-pasta from code to call-sites, which tends to be more maintainable but still.

What I can recommend is to treat your modules for what they are: Public library functions. Meaning common sense advice for those applies:

- Approach writing modules by actually designing an API for it. Don't treat it as a folder to dump resources in.

- Make your API as small as you can get away with.

- Its variables and outputs should be, whenever possible, describe a generic black box that could have its internals swapped.

- Make modules composable where you can. Being able to pass around entire module instances in variables because they have clean, stable APIs is very nice.

- Accept some things will inevitably leak but put in the effort to minimize them.

This blog post and the book from the authors (Terraform Up & Running) has some good ideas that got me started with the basics, but there's not much written with regards to more involved usecases: https://blog.gruntwork.io/how-to-create-reusable-infrastruct...
We’re using Porter to simplify the migration to AWS
No USB-C option that I could see. I currently have an Android with USB-C and a MacBook Air and having the same port for both devices is so luxurious when traveling. This plus an Anker charger/ battery hybrid means I never run out of juice and travel light.

https://www.anker.com/products/a1651 (no affiliation just a fan)
The article says 15secs. I don't know what is right, just sayin'.
They won't. They will get a bailout because they have intentionally woven themselves into the fabric of everything so that it's mutually assured destruction if they go under.

If they go bankrupt it will wipe out 401k, retirement plans, and cause massive layoffs due to businesses going under as their primary sources of funding (debt) dry up. They already did it in 2008 and called the governments bluff. Now that they know they can do it there's no way they're turning back.

Edit: bringing back the glass steagall act would be a good start. But it will take decades to unwind the standoff.