skysight-inc/HackerNews huggingface dataset:
So a programming language like Java really doesn't handle sum types (the first example you give) all that well. It's getting better but it's not all there yet. If you expect those languages to consume then you want the second version.

What I really want is a sort of HATEOAS JSON approach where under some /.well-known/ URL we all agree to serve the data model of the web site -- what I mean is that, if the protocol is called "fairyland" for instance, you access /.well-known/fairyland-schema and you get something back like

{
"fairyland": "v1.0", // schema version
"apiVersion": "1.0.0", // your API version
"auth": [{
"type": "oauth2",
"login": "https://.../"
}],
"featureFlags": {
"redis_agencies": {
"description": "Queries for agencies are cached by Redis, making them eventually consistent.",
"rollout": 0
}
},
"entrypoint": {
// ...
},
"types": {
"Agency": {
"properties": {
"id": {"type": "text", "regex": "some-uuid-regex"},
"license_number": {"type": "text"}
},
"actions": [{
"GetSuppliers": {
"description": "Gets the suppliers associated with this agency",
"action": "GET",
"urlParams": {
"activeOnly": {
"description": "Include only active suppliers?",
"type": "enum",
"values": ["true", "false"]
"default": "true"
}
}
// ...

so the idea is that you could fetch the well-known URL and actually generate a working, crappy little UI website which would browse that API directly. The client would take care of:

1. doing the auth handshake, then making requests starting from the entrypoint,

2. showing a little panel where you could toggle the available feature flags, the protocol would have some X-Fairytale-Features: header that would send these to the backend,

3. when you would get back a type=Agency object, if it had an actions section looking like,

"actions": { "GetSuppliers": "https://api.example.com/v1/suppliers?agencyId=12345" }

then the client would reference that against the already-downloaded actions list and say "aha, I know that I just need to make an HTTP GET request to that URL to get the suppliers, and I know that I can tack on an `&activeOnly=false` param to get the inactive suppliers for that agency as well."

It's a bit of a pipe dream but I keep seeing companies invent completely inconsistent or ad-hoc ways of doing feature flags, relating one request to another, here's how we do auth here... it'd be nice to just specify one approach with a HATEOAS flavor of "each resource can have actions which are links to URLs that specify other resources".
> Unless you replace is with can, you're just spewing dogma, not computer science.

Words have to mean something if we're to communicate at all.

> Under a particular paradigm, we can choose to associate types with the nodes in the program's abstract syntax tree, and to have types nowhere else. Then within that paradigm, when we say type, we refer to information attached only to the nodes in the program, and nowhere else.

This stuff predates programming, it goes back to formal language research. That's what type means! If you want to mean something else you should say something else.
That seems rather ableist.

As a trivial example, what happens to quadriplegics? Do they not get to go to MIT?
Insofar as this is a satire of how people keep rewriting stuff in Rust for little to no reason, I heh'd
This appears to be the MariaDB BSL, see https://mariadb.com/bsl-faq-mariadb/

One important feature is that it says the code reverts to true Open Source (GPL 2.0) at some point (4 years) in the future.
Oh I see, responding to my "we are beyond well compensated". Sorry. Thanks for clarifying.

Yes, I was definitely speaking from the U.S. perspective (typical american stereotype).
Austin temps:

Today 105F
Fri 105F
Sat 105F
Sun 105F
Mon 105F
Tue 105F...

At least it's not a _dystopian_ hellhole. They recriminalized homelessness.
Why, quite clearly:

> Organizations providing competitive offerings to HashiCorp will no longer be permitted to use the community edition products free of charge under our BSL license. Commercial licensing terms are available and can enable use cases beyond the BSL limitations.

Looks to me very similar to (A)GPL + commercial dual licensing, for instance.
That's pretty disappointing. I personally haven't used much beyond vault (I've used but not enjoyed or built anything on terraform), but this is pretty diametrically opposed to what I appreciated most about hashicorp products. Heck, I've even contributed a chunk of the code I use the most from vault (Cert management) and now I'm going to have to reevaluate whether I can attempt to use that service for customers going forward, and whether I will contribute ever again.

It definitely feels like the whole era of VC drying up is bringing out the worst possible future for some of these non GPL/similar licenses. Which is unfortunate for any of us who have deliberately learned only OSS and operations around it, giving back the whole time, with dreams of building services that leverage that knowledge someday as a chance to be our own boss while also utilizing and giving back to the OSS that got us this far.
Aruba S2500-24P
This looks very cool!

Please consider adding a user agent string with a link to the repo or some Google-able name to your curl call, it can help site operators get in touch with you if it starts to misbehave somehow.
> Why doesn't Canonical seem to care about alleged "freeloaders"?

Ubuntu is downstream from Debian. They get a lot of packaging for free.
The AI Handbook: Resources and tools to help marketers get started
GPS modules use SPI which you can get a standard USB serial adapter for $2 on eBay. As the title suggests, it's overkill. Basically it's using the Rpi as SPI adapter.

Edit: USB to TTL costs like $3.5, it's like a standard RS232 serial port but much simpler and faster.
Write them for Pulumi!
Link https://archive.is/WSaIX
Are you serious? You’d need one attendant for each badge-in location. My work building has like a half dozen of these entries for fire reasons.

Feasible in high rises maybe not in the PNW or Bay Area.
Boost Software License 1.0 - BSL-1.0 [0]

Business Source License 1.1 - BUSL-1.1 [1]

0. https://spdx.org/licenses/BSL-1.0.html

1. https://spdx.org/licenses/BUSL-1.1.html
> The generator is a 27kw Generator which powers everything in the house. This means the UPS's only need at most 10 seconds of runtime, as that's how long it takes for the generator to start and switch

That Generac generator though: it powers everything but only in case there's a power outage right?

P.S: there's a slight typo in TFA: it's Mellanox, not Mollonox.
I see absolutely no reason to jump ship, it's one of the most solid pieces of infrastructure in my network.
I definitely want to give bathroom breaks and pay great wages. That’s how I get happy and productive humans.

No one needs to check their bank balance on their work computer to be happy and productive. Nor do they need to get texts from friends and family on their work phone.

But everyone needs money. And everyone needs bathroom breaks.

For me, it’s about reasonable vs unreasonable.

I think it would be odd if an employer actually banned bank web sites. But it would also be odd if an employee didn’t want their computer logged in the off chance they checked their bank balance. Or wanted the employer to buy some method of not storing personal data while storing business data.

I mean, my employer is regulated and must store all documents, email, and web traffic I send or receive. I wouldn’t expect them to try to distinguish what’s personal and not store it. Is that even possible?
I think it's not well known. I've mentioned the counterfeiting problem to several friends, and none of them had heard if it before. For some things, especially any sort of safety related equipment, it makes buying from Amazon a complete non-starter for me because the risk of getting a shoddy fake is literally life and death.
That's sort of a non-sequitor, so does ONNX. Conversely, $X.cpp is great for local hobbyist stuff but not at all for deployment to iOS.
It's not a binary choice.

You can bootstrap until Series A at which point you can decide what direction to go. Either a successful lifestyle business or a bigger VC backed business. But you can't choose if you take YC/Seed.

And you are more likely as a founder to acquire life changing wealth with a lifestyle business than a VC one.
As someone who _has_ had their house burn down and had to recover their digital life from backups (successfully), this is why I've not made the step to yubikeys.
License ethics discussion aside, this is going to cause mayhem! :D

I know of at least one massive global company using vault in production, for free as a backend to their own password manager frontend.

My own $dayjob was just going to set it up actually, I guess we'll have to re-evaluate that now.

I can't even imagine how many companies use vault in production.
If you're a mechanism, which part of you makes a choice to do something vs something else?
Embedded Linux/Application work might be an option. If you've got good core c++ skills and you don't mind learning new things quickly and on your own, then you should be able to handle the job just fine.
At this point if you are actively spending time and effort contributing to any open source project while not being affiliated with (and getting paid by) the company that manages it, know that you are being taken for a ride. Your contributions are eventually going to be moved under a non-open license so the company in question can secure their revenue stream and you can do nothing about it.
From the languages you listed, only Zig is somewhat suitable as a C replacement, and it hasn't even reached v1.0.
Reviewing those PRs require engineer time from a HashiCorp employee - how many resources should be diverted to it?
Docker provides an extra layer of "safety" for rogue third party packages. Better than installing those rogue packages directly to the host.
I did not read this as gatekeeping, rather I read it as an opinion on the suitability of C for kinds of project. If vim + make isn't enough, then C is probably not the appropriate language. Not that you shouldn't use C if you don't use vim + make.

We always talk about how good engineers "choose the right tool for the job". I don't think expressing an opinion on what the right kind of job is for a particular tool should be out of bounds. (Setting aside whether the opinion is correct or not.)
Very cool to see Weaviate + retrieval augmented generation in there
> On a specified Change Date, or the fourth anniversary of the first publicly available distribution of the code under the BSL, whichever comes first, the code automatically becomes available under the Change License. Our current Change License for HashiCorp projects is MPL 2.0.

I wonder if whatever MPL 2.0-licensed contributions were made less than 4 years ago.
I Built a YouTube and Twitch Alternative for Software Developers
Making the Cloudflare Warp VPN Leak DNS Requests
For Intel, there's DVMT that can be set to different values; with setup_var I can change the memory allocation for Intel UHD 630 from 256MB to 1GB.

I wonder if a BIOS modification could be done to go past the 1GB limit? It sounds like the size modification has to come from the BIOS or VBIOS firmware.

For Intel, some BIOS setting names that control memory usage are "DVMT Pre-Allocated", "DVMT Total Gfx Mem", "Above 4GB MMIO BIOS assignment", and "Aperture Size". If I had a platform I could re-flash the BIOS easily and had any idea what I was doing with a hex editor, I'd see if "DVMT Pre-Allocated" or "DVMT Total Gfx Mem" had an obvious memory limit number, raise it, and check lspci in Linux to see if anything happened.
Looking back, that's not a bad life lesson to get into your system early. I think it's also important for those to not place too much of their worth in college and realize that there are many "Stanford qualified" students who don't get into Stanford for one reason or another.
Archive.ph Getting Cloudflare Blocked?
As of around 4PST today, when I try to visit archive.is or archive.ph, I just get a loop of the Cloudflare "Are you a human?" page. Wonder if their luck has finally run out.
> So you're not saying that the demonstrated diagnostics cannot be relied upon

I am saying that. You can't rely on something that's not part of the specification (formal or otherwise). If I call an unknown function and f(2, 3) = 5 and f(7, 8) = 15, I would still be crazy to trust that f is the plus function if it wasn't actually documented or specified as such, even if I haven't come up with a concrete test case where it isn't yet.
Russia's CBDC – Exploring the Truth of Russia's Central Bank
Ah, cool. I didn't know that about the connection. Thanks for sharing.
CFCN/CTV News bit on OpenBSD (2002) [video]
He, and his wife at the time, named one of his kids X Æ A-12.

Really.

https://www.popularmechanics.com/military/aviation/a32388638...
Tenalog – AI speech therapy visit notes
Speaking personally, it's just another form of tinkering. Nobody HAS to do it, much like nobody has to buy and maintain their own computer, car, home, etc... We do it because we can and it makes us happy.

Extra note- I would NEVER recommend a business use their home resources for work unless you know what you're doing (and why you're doing it). Even my homelab has vulnerabilities and I'm a security professional- more moving parts = much larger attack surface. There's a reason why corporations pay big buck$ for managed security services. Most homelabs I've seen are mostly for fun and personal comfort.

"What good is knowledge that is never applied" is what drives me to stuff like this. I can't speak for others but I'm sure I'm not the minority here.
> It needed to be able to handle multiple processes simultaneously, including interfacing with the systems, maintaining settings in the database, monitoring the system as well as support for both local and remote access to the system simultaneously. Basically, its capabilities fit the need.

Ha, bullshit. Someone decided they liked the Amiga and wanted to play with it. I am sympathetic!
Doesnt matter. Ultimately Docusign will show up in court to defend their product and the contract. Google can't even bother to provide an automated response
That's where dual-licensing comes in like Artifex' AGPL + commercial licensing. But yes, most large Tech companies have a blanket ban on AGPL.
Thanks for packaging lxd on openSUSE. That combination has been great for my personal use cases on home servers and vps.
Is this true? Do you have a link?
Checking a feature flag for a given cohort/user/demographic/etc. should always be a memory read, not a syscall. (You can't have syscalls in a hot loop!) That means feature flags will always be cached in each application instance from their source of truth. And that means you would never query the source of truth directly from the application, regardless of any property of the flag or its users.
Read Wolfgang Langewiesche's America from the Air: An Aviator's Story if you want to read some of the best writing about the romance of flying.
Oh, still very nice!
It probably happened during that time window when the stoker had started his work but the helmsman had fallen out of his chair.

https://youtu.be/yXFh54fc8GM
I used to do that for years, and then I discovered gdb and IDE integrations with it (code blocks, codelite) and later visual studio. I have no idea why anyone would subject themselves to developing without breakpoints in 2023 other than to larp as an 80s MIT hacker
C is much easier to develop with using gdb
Because women entered the workforce. That's it. A couple has collective time. Before one partner has a lot of time. Right now that is not true and every year more and more couples have two workers. Honestly women working accounts for declining birth rates everywhere. Japan just has it the worst because of their work culture and regular culture. A woman knows that the moment that she gets married, she'll be discriminated against and perhaps just forced out of the work place, so she doesn't. In Japan no one has kids out of wedlock. There you do. Continously declining birth rates from women marrying less and more couples with dual incomes.
There's an easy solution. Constitutional amendments written before the 1960s (more or less) had no expiration dates... they can be ratified centuries later. And have been.

It just so happens that there is an outstanding constitutional amendment, which was ratified by 11 or 12 states... it's already partially there. And if someone were to finish ratifying it, it would add almost 6000 extra representatives to the House (after the next census).

For one, this means that they'd need to figure out something other than the Capitol building, which can't seat that many. The probable result is multiple buildings, which can be outside of DC, and teleconferencing.

For two, this is far too great of a number for the lobbyists to be able to effectively bribe. Even now, they struggle (and sometimes lose) when attempting to push legislation their way. Raising the number of legislators they have to canoodle by x16 will strain both budgets and expertise.

For three, it probably also breaks the stranglehold the two parties have on Congress for at least the next 20 or 30 years. Their party mechanisms aren't large or sophisticated enough for this. They already have trouble sometimes fielding candidates in every race.

And Congress can't cockblock this. It's completely out of their hands. If someone were to convince their state legislature to ratify this, it would be newsworthy and catch the attention of other states many of which would follow suit. If a Wyoming or an Iowa or New Mexico were to give it any attention at all, I think it would inevitably become ratified.
Certificates self-renew and the website itself is static.

The nearest deadline would be the expiry of my credit card. Shortly after, the website would go down, then the CloudFlare cache would expire.

One way around that would be to pump a lot of money into my DigitalOcean account, and if possible do the same with my domain registrar.

The whole website is on The Internet Archive, and in the case of the website I live from, it's designed to be fully functional while archived.

My personal website is on GitHub, so the markdown files would still be accessible and rendered properly by GitHub.
Why? Shooting is an Olympic sport, it is also very pirate-y.

Archery is the odd one here. It is not part of the popular image of a pirate, and historically, I don't think they saw much use in the 1600s and after (so, not during the "golden age").
Finally, I was wondering when Google Docs was going to implement this. eSignature platforms had a solid boom in the past ten years, but they all seemed to gatekeep rudimentary features behind tiered paywalls.
My .exrc file is < 10 lines and that + ctags is enough for me to use vim for daily development across multiple languages.
Tested backups.
My last project in C had a CMake file that generated a Makefile, idk if you consider that too much.
Neither Europe nor the USA are a monolith in this regard.

Live in NYC or even S.F. and you can 100% walk to the store and take transit to work.

Live in rural or suburban Germany and you’re driving everywhere.
Known options is tricky, so they probably lazied out of it. Think of international union of all supermarket SKUs and then realize supermarkets sell a small fraction of all possible foods.
There's so many idiots in the AI space that are completely ignorant of how Machine Learning works. The worst are the grifters that fearmonger about AI safety by regurgitating singularity memes.
Back when I studied EE, one of our class projects (industrial automation) involved working with companies out in the industry. We found a local heating companies that provided district heating, and they had this ancient PLC running some pretty central parts of the operation. By ancient, I mean early 70s or so. But the thing had just been running for forever, doing its thing.

No documentation, of course, so a metric ton of black-box testing to find out what did what.

In the end we managed to design a pretty nice interface/HMI, and a API so that it could be monitored online.
SQLite Functions for Working with JSON
Regardless it’s touching that it made you think of Bram
For the same reason some people cycle around the world instead of just a casual ride on Sunday morning like many cyclists.

Some tech people enjoy "homelabbing" and happily throw money at their hobby.
> Reviewing those PRs require engineer time from a HashiCorp employee

No it doesn't. There's nothing stopping them delegating that task to community members apart from the desire to retain corporate control.
What you say in your last paragraph also applies to rooftop solar.

You have to weigh up better efficiency far away against local generation and account for the extra cost of transmission. If PV costs are dropping faster than transmission, which they are, then local generation gets more desirable.
I started writing in C with an IDE then realized much later on that I don't really need breakpoints, I just log stuff. Whatever I'm testing often won't easily work in the debugger (or won't reproduce the bug there due to timing), and even when it does, it's not significantly easier than logging.

Also, every new job I've had, I've watched my coworkers spend like a week trying to figure out how to make the IDE work with whatever environment, which then changes later... I just skip that.
Not coming in with proof but I have personally seen this- a buddy and I did some testing and the Ookla tests were the only ones we did that were much higher than the others.

I'm sorry for not contributing with hard evidence but I've seen this behavior (though I never heard about it from anyone else before now)
One thing that makes me sceptical about Y Combinator is their emphasis on in-person meetings and USA-centric approach in general.

Firstly, unless you and your co-founders permanently relocate, you could start to burn through that $500k pretty quickly in travel costs. Is relocating to the USA legal for you? Will it cost you more money compared to your current cost of living? Do you have existing staff or facilities that you would be unable to supervise or move?

The article mentions how useful to them YC's resources and team were to answer questions about business operations like finance and paperwork. How applicable would these be if you're not registered in the USA, even if not in a particular state? Would YC's advice with, say, employment law, have any value if you were incorporated in Switzerland?

The same points would probably apply to the benefits offered by any further early investors that YC could introduce. All in all, after taking away the 'overcoming imposter syndrome', 'answering boring questions' and 'founder community' reasons, it looks to me like an expensive way to get a bit of capital and credibility for those outside of the USA. I would be especially interested to hear from non-American YC founders who would beg to differ.
There are obviously commonsense exceptions granted.

Also, you can fulfill the swim requirement by taking 1 beginner swim class regardless of whether you actually learn to swim during that class or not.
20 years ago, I worked on a C and C++ project that supported a billion dollar business. Almost everyone used vi. They used none of those other tools, and there were maybe a half dozen unit tests in the whole project. I sure hope times have changed.
You seem to know what you want. Have you actively looked for an IDE to use with C? Why don't you think any of the available options is better than your current setup?
The French aviator, Roland Garros (the stadium for the French open tennis is named after him) also made contributions to this problem, but not via a sync mechanism, but rather a deflector:

https://en.wikipedia.org/wiki/Roland_Garros_(aviator)
Yes - but on Apple M1/M2.
Every time some beefy guy makes such statements, you can safely read it as "I got money in a western bank, please don't freeze it"