skysight-inc/HackerNews huggingface dataset:
Yeah, agree with every point there. When I find some time I'm planning to reprogram my controller (there's an open source alternative firmware!) to try to do exactly this (not technically legal, but most delivery ebikes in the city have a throttle button and zoom past at 30km/hr+, so I'm in good company :)
That tight, opinionated integration of hardware and software sounds a lot like 'mainframe'.
i think WA state now has an ebike rebate program, it's only a few hundred dollars but i do appreciate the encouragement.
What would you replace Linux with?
For anyone unfamiliar, I just want to put in a good word for Brompton folding bikes which fold down to about the size of a carry on suitcase in about 15 seconds. They last decades and are extremely useful for urban cycling because they open up a whole world of milti-modal trips since they can be taken on any bus, taxi, train, ferry, etc. there’s also fantastic for shopping and can carry a surprising amount of cargo. I think this video sells it better than anyone else https://youtu.be/V6bmuJ98Zc8

They also have electric versions. They're a bit pricey but very high quality. Being from the UK, they are limited to electric assist up to 25km/h which is a bummer for Canadians who typically get to go up to 32km/h and Americans which are limited at 40km/h, but you can also buy a regular non-electric Brompton and add on a Swytch Kit (https://www.swytchbike.com/) which. We've done that and it's worked out really well.
Maybe if they hire them at minimum wage it’s a wash? But the problem now is very few people are willing to work for minimum wage, so they are closing down pumps because they can’t staff them.
Even though bosch engines are amazing their support service is execrable. I had an issue where there was a weird noise after 25km/h and even if there was an warranty they are taking months to fix it. First they said it's normal then send a recording of the sound etc.. Bought a 5k bike with a good engine to not have these kind of issues or if you have them then the repair should be in point.
Many ebikes have removable.
Not exactly. Scientists are labelled scientists based on the methodologies they use and the fields they study in (which we call science).

When a person practices science, they are called a scientist. When a scientist exhibits a behavior, that behavior is not necessarily called science.
> Years of iphone and I’m still not quick at blindly figuring out which set of buttons I’m touching.

Pro tip: the volume button is much looonger than the power button. That's how I tell them apart, anyway.
They would probably wait for the IPO to fizzle out at least.
The pfsense people are, frankly, fucking clowns. They bought the domain opnsense.com and used it to badmouth the opnsense project[0]. Do not give pfsense time, attention, or money.

[0] https://opnsense.org/opnsense-com/
I do this in all projects I work on too, there is always lots of arbitrary knowledge in long running projects.

I formalized it into a .notes folder inside every project and I have a command with useful note related tasks, that works out of the present directory .notes folder.

I have the same for project tasks, so common bash tasks go into a script inside .tasks and I have a command runner that works similar to npm run.
The companies absolutely got the ball rolling. Sure, the grass roots started the ball rolling, but that roll was not going to get Linux anywhere without the kinds of investment that Redhat and others brought in the second half of the 90s.
It’s funny, I’d have said that calling everything woke or seeing wokeness everywhere was a pseudo-religion.

Criticising something is fine, but doing it by calling the issue ‘work’ just doesn’t seem to add to any argument.
I switched to pfSense from EdgeRouter a few years back, and find the firewall rules make _less_ sense. The reason is likely that I understand IPTables pretty well, where as the approach used in pfSense seems "abstract" in comparison.

I'd certainly recommend grabbing something like a Protectli box (if power draw is a concern) or building a small server with NICs to install OPNSense on over the Ubiquiti stuff.

For me, the router graveyard was getting out of hand, buying everything from mid-range to high-end consumer routers only to have them left behind software-security wise within 3 years, I needed something open.

The promise of the EdgeRouter range was the hardware offload and Debian based OS, but Ubiquiti has fallen out of favour with me in that space, their software has gotten worse rather than better over time.

I went with Protectli because of the ability to use Coreboot meaning I could get as much of the stack Open Source as possible. Unfortunately, at the time I set it up, OPNSense didn't work for my requirements and I had to use pfSense; pfSense is now too falling out of favour, but I don't have the time to swap over a fairly large home network without pissing off the family.
IIRC it’s basically a different generation of naming. 1/2 ton trucks got bigger and increased to 3/4, manufacturers labelled them 1500 (but the 1/2 ton informal naming remained), then they kept growing but the class remained.

So now you have light duty trucks with >2000 lbs payload, badged 1500, and called half ton.
You don't really need any OS to run, say, BEAM VM (just an example). Language runtime could be an OS of its own, as long as it has all the necessary primitives so you can have your concurrency, messaging and persistence in a distributed fashion. All you need is a thin HAL (or a hypervisor, e.g. consider https://data-room-software.org/erlangonxen/ - just a first result I've found searching for running BEAM on bare metal) that's just enough to support the hardware.
Let me declare permissions inside the service and not in some completely unrelated cdk repo. OpenBSD pledge style. Yes privileges should be the least necessary but effort to actually declare them should also be the least necessary.
I'm pretty confident you're wrong there. The state param mentioned is a part of PKCE to verify to the originating source code that you've received the code. The original source of the request then can use that state and compare it to the starting request (or even use it to look it up) and then generate a verifier code to send to the token endpoint along with the code to exchange for tokens. This attempts to prevent a MITM attack by keeping something secret.

I believe what you are actually wanting to discuss is the aud claim, or rather the audience claim.
> Here's how an iteration looks like in the cloud today: I make a change to my code; then I need to compile it; deploy it to my test account; find my way around the management console to actually trigger it;

I’m not an Ops specialist, but once I got tired of doing that (which was the second time), I spent time figuring out how to automate it. Don’t get me wrong, I naively think that the “network” part of working with the cloud ought to be easier, but aside from networking, basically everything we do in azure is now automated. And the networking part is slowly getting there as I learn more and more about it.

I do agree that it sort of makes no sense that everyone has to spend time setting the automation up. Like why doesn’t Azure come with CI/CD templates? I’m sure a lot of the automation we’ve written to make an accepted pull request deploy into different app deployment slots (and the first time spin up an app with TSL on a VNET with Private Endpoints on the correct subnets) looks almost exactly like yours does. So why did we both have to write it from scratch? But beyond that, I’m not so sure what the author is talking about.

I recall when we used Windows servers instead, and maybe the author didn’t have to work with their settings or making sure they had the correct components in place, but as I recall the experience wasn’t too dissimilar to what working in Azure is, expect for the fact that we developers are also working into the networking part or it, which we weren’t when that was solely an Ops thing. The actual setup of our Networking is still very much an Ops thing, but I still have to “chose” the VNETs and Subnets my Opes people tell me to use, which wasn’t really part of the process when we were self-hosting.

Anyway, I guess the only thing I really agree with is the speed. It can be very slow, depending on your setup, but isn’r that why we use local containers and temporary “dev” deployment slots? When I push code to a dev branch, it automatically gets build and deployed to a branch slot, it does take time, but I rarely have to actually wait for it. Partly because I can just up my own container and see the same thing, but also because the actual manual testing is typically done by the people who use the applications, and they’ll never see the “downtime” because it spins up automatically and replaces what they load when it’s ready and the old deployment dies. Notifying them can be as simple as having your CI pipeline send them an email with “app is updated, in relation to work item please go see if you’re satisfied” or whatever.

It is difficult, but then it frankly always was, and I do think it’s maybe better in the hands of actual Ops people, but since those can be sort of hard to find, it’s not too uncommon to expect “you build it, you run it” to be part of the modern developer role.
a bicycle doesn't wear the road like a car does. A bridge built for bicycles doesn't have to be built to carry so much weight and would be cheaper. Bicycle infrastructure is cheaper to build and maintain.
> Cloud will be easy with consistent approach.

> Cloud will be easy with opinionated tooling.

> Cloud will be easy with opinionated approach to configuration.

This is really true. AND in no time at all, it will turn from "easy" into "steady, reliable" and then FOMO-derived cognitive dissonance will set in for either engineers, developers, sales team, or users, or some set of those. You'll get people inviting you back to FOMO-squirrel-duct-tape-emergencies-cloud.

At that point I'm convinced you have to find a way to act like you are FOMO+ while keeping easy-cloud well-maintained, if you wish to keep the squirrel cloud difficulties at bay. If you are part of a team then I wish you the best of luck.
Because selling a wide ecosystem with certificates and consultants is more lucrative.
Aristotle wrote very widely. From the first description of octopus mating behavior to the first stab at formal logic ever, there are probably a lot of topics where he was wrong, but also a lot of other ones where he was right, where debate is still open or where his position was refined.

That his scripture was treated as canon by the christian church and not subjected to further scientific inquiry is one of the foundational stories of the modern science. That story is certainly not wrong though it lacks nuance. It is also where Aristotle’s bad rep is mostly from.

Aristotle‘s position on many topics is simply the first one uttered as far as we know. It is interesting because it is the start of a conversation, not because it is right or wrong.
In don't see it, it helps you with the easy part that is the same across projects, but you still need to know the project specifics to use it.

I use "just" these days, per project, autocompletion with explanation what each command does.
I always wanted American cities to have more mopeds to cut down on traffic, and I'll definitely take that result in ebike form.
.. i'll take a reckless bicyclist over a reckless driver behind the wheel of a car every day of the week.
I don't use them. I do pay for the version without ads of the services I use them most though (YouTube, Nebula, Reddit, using Kagi instead of Google, etc). I happen to not use sites that don't offer a version without ads enough for them to annoy me OR I've used FB and it's so annoying that I just stopped using it, which is an improvement on my life anyway.

All in all i spend about $30/month to not have ads while supporting the sites I use, which I think it's pretty reasonable.
That is a completely different problem that is mostly bottlenecked by bandwidth and not CPU time. Every players data has to be sent to every other player. This requires a CDN like architecture to increase bandwidth.
> It's harder to exterminate all the rabbits because

It's a given that size of the landmass is not the issue. See for example wild pigs, chickens, and other introduced species in Hawaii.
Lisp machines strike back? ;)
On average only 41% of US roads are funded by a gas tax and only 53% are funded by some form of user fee, gas tax inclusive [1]. This formula varies per state. Cyclists subsidize road usage for drivers who use them much more, both because cars are much heavier and lead to increased wear and because drivers drive more miles and therefore put more wear on more roadway.

It's a common myth that people believe US roads are solely or even mostly funded through user fees.

[1]: https://taxfoundation.org/states-road-funding-2019/
I don't think they're selling analog anymore -- it's all digital these days, which makes the rotary even harder, I'm afraid.
You're in Toronto! It seems like it's pretty similar to BC.

> a maximum assisted speed of 32 km/h

https://www.ontario.ca/page/riding-e-bike#section-2

Anything with power assist above 32kmph isn't an ebike in Ontario and would therefore need insurance, registration, license, etc.

The issue is the lack of enforcement. It's crazy the number of stores and brands with illegally fast ebikes!
Leaks can happen in many ways, like simply by SQL injections, some page displaying data without server side validation/with bugs, etc.
Meta Quest has huge adoption among youth. The headsets are selling well. There's no indication that trend won't continue and increase especially as that generation grows up.
Millennials are the only generation who can deal with computers.
Just this past week I thought about setting up custom github runners on NixOS machines so that Nix is pre-installed (doesn't need to be installed via a github action) and so that the Nix store can be shared between runs. Though I don't really want to manage the machines, so I might give this new github action a try…
Yes, he's pleased. He's also happy and surprised I'm digging into all of this old stuff. It's been fun.
> You still need a vehicle that can haul a trailer, and a compatible hitch.

Pretty much everything above compact can haul a small trailer, and surely they all use a basic ball hitch?
Don’t Look Back
Would’t you just need an ATA?
It's worth a couple of lifetimes, imo :)
To hopefully make things clear: their question was an attempt to lead you to your own answer, whatever it may be.

Why do we care about what people said before? The same question applies to your own question now, why does it matter?

It apparently does matter, so perhaps it did matter, so perhaps it still does. Else why even bother asking now.
Could you link to the box that STH recommends? I find navigating their site to be a bit of a chore.
If appending "Reddit" really was that critical, this was never a sustainable situation anyway, and something more fundamental is now broken with Google search.

...But I seem to be in the minority that doesn't like appending Reddit. A few posts are interesting, but answers in most posts/comments I run into are low quality.
You don’t need it to run, but running is not operating a service. Observability and debugability of unikernels is abysmal. I need Linux not for BEAM, node or Python; I need it for strace.
Yep, I do use GPT as one of the tools in my workflow. I write these blogs in markdown locally and have a helper script which takes the raw content and with a prompt it helps me generate a title, summary, Intro and conclusion (personal preference to keep these consistent on all blogs) and proofread the whole raw content for any mistakes (replaces grammarly completely now).

Quite happy with this workflow because it helps me publish articles more frequently where I don't have to worry about stuff other than just dumping my thoughts in raw format.

Its similar to how I use Astro as a tool to generate static pages from these markdown files to easily deploy on web or TailwindCSS etc etc you get the point.

https://media.tenor.com/1PMq-CFZno4AAAAC/avengers-endgame-hu...
> At the speed of light, photons travel about 1 foot per nanosecond.

Americans have this disgusting way of embedding their sexual fetish into even the physical constants.
You're forgetting about the developers who were actively working on games for the platform. They were left holding the bag...
Vivaldi or Brave are good Chrome-based alternatives with ad blocking and anti-tracking features built-in.
Vivaldi has even better translation integration than Chrome, IMO.
it depends on the sidewalk and the road it's on. If I need to take my ebike along a 4 lane road without a bike lane (and sometimes with (paint wont save you)), I might opt to use the sidewalk as long as its not packed full of people. I probably wont travel on it more than i have to and will keep the speed down if there re any people on it at all.
The fact that containers are such a simple technology always makes me think this:

Why is it still necessary to have whole, full-blown OS filesystems inside of our containers, if their purpose is running a single binary?

Dependencies/dynamic libraries are decent reason, sure. But wouldn't it make more sense to do things "bottom-up"? i.e. starting from an empty filesystem, and then progressively adding the files that are absolutely necessary for the binary to work, instead of the "top-down" approach, which starts from a complete OS filesystem and then starts removing the things that are not needed?
I don't want to chat, but if I could set up my interests/persona and get a custom feed through GPT filtering that would be great. Maybe a digest for the top 10 of the day.

PS: With top comments as well, maybe as a newspaper page? Now I'm going down the rabbit hole
Money printing increased significantly in the past few years, as did inflation. Taking the most extreme version of the argument and using inconsistent capitalization when quoting it doesn’t stop inflation from being a monetary phenomenon.
I feel like everytime a new abstraction layer is put together, it goes through the whole Gartner cycle, and somewhere along the plateau of productivity we realize that may be it should be rebuilt from scratch a few times. The answer is probably not on-prem, but a better clould that tames the abstraction layers and keeps things relatively flat.

The whole infra-as-code, terraform, kubernetes, multicloud infra abstraction today, it's all too much.
> I disliked C++ because abstractions are leaky. So I am building a new abstraction on the cloud.

Oh boy, buddy. Let me know how that works out for you.

I've worked on app code, OS code, on-prem services, datacenter services, cloud on Azure and AWS. No matter what your platform, someone has to do the hard work to make the inner loop quick and the deployment process reliable. But no matter what, the abstractions are leaky, and the engineers who grok the underlying platform have the fast cycle times, and the ones who don't, are frequently blocked and need help from those who do.

Building on CDK now, I can build my code and run all my unit tests in under a minute, and deploy via CDK and run all my integration tests in under five. Since I'm focusing on microservice components with independent delivery, that's ok. Obviously, the monoliths are more complex and tougher.

I'm not sure how a new language and abstraction are going to help here. (Sorry, that's what I would say to a new hire on my team to be gentle. What I mean is, sorry this won't help.)

(Also, CDK is a mess because the underlying CFN techs are inconsistent in their adoption. SNS being one of the worst offenders.)
Facebook launches virtual reality subscription service
https://news.ycombinator.com/item?id=36475376
What Medieval Manuscripts Reveal About the Hidden History of Whales
Most cities in the US have plans like this, they're often called things like Vision Zero plans. The core problem is that electeds don't care. They'll cut funding to these programs whenever they can, drag their feet on implementation, use a single public comment to justify auto centric development, etc. It really just comes down to the electeds and what they vote for and apportion.
Heh, I didn’t know who this was, read the intro, thought “have you tried CDK?” only to find the author worked on it.
I remember reading this nearer the time, but I never clicked through to see just what was on the site; having just looked at the cache, I'm appalled. That stuff goes beyond petty, to the point that whoever is behind that should not only NOT be doing business with the grown ups, they should be in a facility seriously re-evaluating their life choices. What a disgrace.
You'd build language-specific unikernels, like MirageOS. No point carting a whole operating system around to run one process as one user.
That scaling sounds quadratic and not exponential.
a) maybe they're not good clients for you, consider taking down their contact info and getting back to them when you're bigger

b) save your answers, make a common security practices document that you provide and ask the clients to get back to you with any gaps or questions
The inheritance of social status: England, 1600 to 2022
I thought we're talking about true serverless. I don't believe Lambda lets you use strace?

And Erlang/BEAM that I've used as an example has its own tracing and debugging facilities. (I don't think it has proper multi-tenancy though so it's not like someone can just use it for cloud as it is, but I've just picked it as a closest example to what I think serverless should look like.)

Or you're talking about this from node/server admin perspective? Then, yeah, sure, but unless you're a cloud engineer it's not your business - that's Amazon/Google/Microsoft's problems.
> I think they're also offering patches for some commonly installed third-party stuff like nodejs via Ubuntu Pro.

Yeah. That rubs me the wrong way. Like, they're clearly entitled to pay developers money for whatever they want.

However, they're paying developers to develop patches they're not sharing back with their upstream in a timely fashion:

1. Without those patches going through the upstream channel(s), there's no real mechanism to push back on patches and aren't good enough (for whatever reason)

2. It feels like they're taking advantage of the rest of the OSS ecosystem that is writing software / developing fixes and providing them in a timely fashion

:/
I want a total chad Heroku at good prices, not this weak ass 0.04vCPU crap for $120/month.

Give me 8vCPU 16GB ram machine at Hetzner prices that has Heroku-like devops layer. The marginal cost of Heroku software layer should IMO get ammortized into nothingness.
The Curious Case of LLM Evaluations
There’s a good chance this is realised within 5 years, built on WebAssembly.

While it’s not on the metal performance like native compilation, it’s close. I wouldn’t be surprised to see CPU instructions for WASM to get to native performance, if it got popular enough as a runtime.
> Rust is s bit of s mixed bag, while it has strong opinions it also suffers w bit from committee design but that is true for C++ too which is in the article.

Too true, but C++ is rare in that, while being opinionated, it is strongly opinionated in multiple directions (multiple opinions?).
Platform-as-a-service providers try to do this, but there are a lot of pieces to build and there isn’t one sufficiently opinionated standard. If no other vendor picks the same standard, it results in fear of lock in.

Deno seems to be making a good attempt, but it’s still early and not enough pieces are there yet.

App Engine had a good run, but seems to have lost its way. Supporting many languages seems worse than picking one and sticking with it?
For the uninitiated… Cory Doctorow laid it out in a fantastic post that’s become legend rather quickly.

https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys