skysight-inc/HackerNews huggingface dataset:
The Cape Falcon plans are far more detailed so there is a lot less figuring out stuff by yourself, relative to getting written plans. It's definitely a much more efficient process and there is probably a lot less variance in the result. I winged it on my Aleutian kayak a lot with mixed results (I gave it a lot of rocker and some other whitewater-inspired geometry). Of the kayaks, I prefer the Aleutian skin on frame although it was quite painful before I got the seat dialed in, and sometimes I can't roll it very well (I'm an expert whitewater boater and have a very solid roll), and its top speed is low. But it is very light, maneuverable, quiet (waves hitting it don't make much sound) and the peaked deck sheds water so it doesn't spray your face when you are punching through waves in the surf. The F1 is probably best of both worlds.

The Cape Falcon canoe that I built deviates a bit from the design pattern because I wanted a wide and flat bottom with harder edges, similar to a lot of modern Royalex tandem canoes. It's a 16' tandem I think, and even though it is pretty wide, it is still less stable than most canoes. However it is fast and extremely maneuverable in Class III.

Skin on frame is also awesome because when you are loading or unloading a 17' boat in a crowded beach parking lot and smack the bow into the car next to yours, it doesn't do any damage to either car or boat, or so I hear.

Stitch and glue is straightforward but the woodworking part goes fast and then it's just a ton of fiberglass work, i.e. cycles of epoxy and sanding, which is not that enjoyable for its own sake. On the other hand, one of the great parts of skin on frame construction is that other than a short amount of time ripping the ribs on a table saw, the rest is basically quiet and without harsh chemicals, so you don't need earmuffs or a respirator and can listen to music and have a snack/drink.

Stitch and glue will last forever if you protect it from UV, however skin on frame will most likely need to be reskinned in 5-10 years or so.
I've built a few cool things over the years. For a while I was on the Making and Science team at Google and it was my job. I helped contribute to the "physical google doodle" (where all the letters had interactive exhibits that kids could play with) and turned a shapeoko into a microscope. We used it to watch daphnia- at some point the daphnia "gave birth" and a mom who was watching said "we just saw the miracle of life!"

I built a Galton Board to demonstrate the Central Limit Theorem, I want to re-do it in all-acrylic and aluminum at some point and add an automated mechanism.

These days I build small motorized microscopes and use them to track tardigrades using an object detector. When the tardigrade moves, the detector detects the center of the tardigrade and moves it to the center of the image. This tracks tardigrades for hours at a time!

Ultimately, I'd like to make interesting nanoscale systems but the scope is as far as I've got.
For sufficiently high standards that may be true, but even if so, it won't prevent numerous organizations from profiling based on it anyway and targeting accordingly.

Also, in favor of freedude's position, we may have just not waited long enough to see yet, because unless they're forced to there's no way they'll ever be deleting the data.
A (somewhat) working crossbow made out of scavenged multi-strand copper wire, about as long as my thumb, long since lost somewhere around the house.
Thanks for the kind words, and agreed, I enjoy the enthusiasm and detailed craftsmanship you see in the boutique shops. Makes me think of watchmakers or similar...
I did exactly the same thing. In fact Bram was the first "well known" developer I ever got into "contact" with. Kept his reply mail to this day. ;)
I'm not convinced that the license is the biggest motivator today for vendors getting code to upstream Linux. Look at LLVM - Sony has spent significant effort landing support for PlayStation targets there, the license doesn't require it, but it means they aren't chasing such a moving goalpost with some internal tree.
I think it's called sociopathy.
also came here to say, "my kids!"
Regarding the syntax complaints, this is because F# is functional first. Using mutable variables is hard while using immutable ones is easier.
I'm not sure what you're trying to say? I have no idea what your 1M requests are doing. They could be 1M requests for static HTML. It does make the monthly costs seem a bit more understandable, but 1M/24hrs is still only ~12 RPS.

Btw my comment wasn't an insult, "hosted email list" genuinely seems like the primary functionality and I wouldn't have expected it to use many resources.
I think I've been hearing that ATI/AMD drivers are about to catch up with nVidia for 20 years.
I think a large number of people here will still find these terms lacking. Specifically, we will reject the idea that one account admin can make a consent for all users.

I would much prefer to see users empowered to not just be "notified" of an account admin's decision but to have per-user consent. Regardless of what my employer (or a collaborator's employer) might think, I do not consent to feeding my voice, video, or screenshare content into AI training.

And I think there should be a middle ground between "tolerate the admin's decision" and "don't participate". I understand certain scenarios require this, such as recording of all contributions to an important meeting. But, I don't think you should apply this heavy-handed approach to other derivative use. A user should be able to communicate with peers without being coerced into consent for all other usage an account admin might be interested in...
It also ignores the reality that there's some level of conservative who's not really represented right now.

I've known people who straight up left the party after voting red their entire lives because of Trump. They, sincerely, believe in smaller government and less spending, both things the party has totally abandoned even ignoring Trumps horrific actions.

They're, for the most part, liberal in other aspects to varying degrees (abortion, drugs, whatever. Lots of "I may not like all of it but if that's the way it is i'll live with it"), but are tired of being told they're equivalent to the KKK because they're not sure how they feel about gender pronouns.

Focusing on questions that'll never have clear answers has been one of the best things to split apart power for reasonable and critical change. The little discussion that occurs seems to be around nebulous goals rather than concrete examples like housing, food, science.
Well done! +1

ps. could you share state in url?
Climate change causing a sense of despair? Here are some ways to combat it
This is a nice writeup, especially the part about the import binding FSA! These kinds of little state machines show in all sorts of image format and image format-adjacent places, like DWARF's line program[1] and location expression encoding.

(Having written parsers for all three, I think Mach-O is the best "major" program image format. It's certainly the most well abstracted.)

[1]: https://swatinem.de/blog/dwarf-lines/
> If a management team doesn't think they'll survive a bad couple of quarters (or that they won't hit performance cliffs that let them keep their jobs or bonuses)

Agreed, and these kinds of short-term incentives are one of the problems with American companies. On the flip side...

Japanese companies think about products in decades -- the product line has to make money 10 years from now.

Some old European brands think about their brand in centuries -- this product made today has to be made with a process and materials that will make people in 100 years think that we made our products at the highest quality that was available to us at the time.
I'm very interested in bottom right langs.
This looks like really interesting content, but the lack of anti-aliasing in the typeface (which is kind of the point, I guess) makes it very painful on the eyes.
Everyone here knows that floating point isn't perfectly representing the real numbers. What is the point of this comment? What does it have to do with what I posted? Why give another example when another was talked about already?
All of the Onion-y headlines written by code-davinci-002 are terrible. I am not worried.
Yeah isn't that my point? Rust isn't trying to be short or elegant. There's no zen of Rust. There are elegant aspects of Rust, but it's not a central goal. Whereas with OCaml it's trying to be elegant. It's encouraging people to write a program where you read it, go "wait, how does that work?", then re-read it and marvel at the beauty of it.

To be clear, elegance is important. A language absent of elegance would be a bore to write (cough Java cough). But too much elegance and it can eclipse the legibility of the language. No type annotations is elegant. Is it legible? Not in my opinion. But perhaps it is in yours.
Everything is getting bigger. Not only cars and trucks, but motorcycles too! It doesn't end there - our houses are also getting bigger. Our portions of food are getting bigger. As a result of all this we're all getting bigger.

None of this is any good for us, but I don't know what needs to happen to reverse this trend.
Remind me to stay on your good side. You don't happen to have 'poor impulse control' tattooed on your forehead, do you? Sovereign citizens with their own cruise missiles are not to be trifled with...
> It may not be as "generic American" as you think, though.

It definitely is. I've had people from a variety of US states tell me I have "no accent" (which roughly means, "American standard West Coast television actor accent").

> I've found in my own case that my own accent is just naturally incredibly accommodative (also the fun technical word for it) and I reflect back the accent of the person I'm talking to more and more the longer I talk to them.

My brother is like that. His speech patterns are chameleonic and follow whoever he's talking to. He does it totally unconsciously and naturally, and it seems to work well for him.

I'm too self conscious to do that to the degree that he does. I would notice myself doing it and it would feel inauthentic (even if it wasn't). I have a fairly consistent accent regardless of who I'm talking to.
This is going to come across as bitchy but: Put your money where your mouth is. Stop giving BMR money and buy a Caterham instead.
That seems like another case of excessive complexity leading to surprising results.

Presumably the additional complexity was thought to be beneficial to performance, but PE's simple list of names with ordinal hints, or just ordinals alone, was sufficient for decent performance even with the much slower systems on which it was initially designed for. (Its predecessor, NE, was similar.)
In total, yes it was. Working for some years in a field, having the time afforded to emerse yourself into a subject and deeply think about it, calculating yourself into frustrating dead ends and also
into successes, writing papers, going to conferences presenting your results, have scientific exchanges with peers, write applications for research grants, sit in committees, work as a referee for scientific journals, teaching students, then writing a coherent and compelling thesis and finally defending it against & having a scientific discussion on eye-to-eye level with your supervisors will shape your character... a lot.

You might wanna skip that postdoc thing though if you know you don't wanna stay in academia (and trust me, you don't).
It’s been like that for a while.
His achievements are well known, but they are not the main topic of discussion here. Being a successful entrepreneur, inventor or innovator shouldn't shield you from criticism for your personal actions.
Instead of an eyepiece, i strongly recommend having a DSLR or other camera attached and showing the display on a nice screen. It makes it soooo much easier (although, it doesn't work great for nebulas or other faint objects). I've had a parent sort of utter "wait... we're looking at the moons... of jupiter... in real.... time?"
Isn't basically all iron from the bronze age meteoric? There isn't much telluric iron metal in the world, and smelting iron ore doesn't happen much until the drum roll iron age. If you're a bronze age craftsman looking to make something of iron (why, when you have bronze?), your best (practically only) source is meteoric iron.
Another possibility: timestamps. For convenience, split the 40-character hash into four parts, convert each part into an integer, and use it as a unix millis value. The first hash given in the example, f7f05111ddb22b58fdad8bee63a3cd2bcea43398, becomes

2003-09-30 02:26:06.941
1994-04-01 20:17:11.085
1989-01-17 00:26:01.549
1975-12-18 16:01:01.336
I think Hanlon's razor isn't true often enough to consider it a valid rule of thumb.

But, really, does it matter whether the bad thing is caused by incompetence or malice outside of a court of law? The bad thing happens either way.
If driving were 10 times more dangerous than it is now, we'd all still be doing it.
Starbucks business model is not entirely (or at all) reliant on the availability of new coffee drink recipes which can only be provided by third parties. So no, I wouldn't say so.
So, I get that you’re downvoting and contradicting, but are you sure we don’t agree? Let’s put it this way: I was observing precisely what you copied and pasted: this is a perfectly valid way to write a contract if you subsequently want to be able to argue either side.

Was zoom careful to be sure any usage can’t be read as merely describing future events? Will ambiguity exist until this agreement is tested ?
Maybe C?
I'd love to see a 'making of' of that. Very impressive skills. This whole thread is full of gems.
I make web apps with the SAFE stack. Using idiomatic F#, the experience has been great.

I can imagine that trying to translate C# to F# would be horrible. That is going against the grain.

I'd encourage you to have a look at the SAFE stack it's really nice to use.
https://safe-stack.github.io/
Is this the market value of our loneliness?

If so, something is deeply wrong, and it's not something hookup apps can solve.
Federated identity realms should be namespaced. It's fine to trust anyone, but provider A's "john.doe@example.com" should never equal provider B's "john.doe@example.com". A provider should only ever have authority over its own users.

This even applies to mainstream providers people (unfortunately) consider "trusted" such as Apple, Google or the social media networks, since their email ownership verification and security policies are different.

If you are internally storing them in a flat table, an easy way is to just "salt" the username/unique account reference returned by the federated provider with the ID of the provider connection. That's a quick and easy way to ensure some non-federated-auth-aware code doesn't accidentally confuse two users with the same ID but originating from different auth providers.
The first footnote says that Raku was formerly known as Perl 6.
> what happens when someone unplugs the network cable?

About the same thing that happens when you unplug your corporate Windows machine. You only have cached and local resources.

People insist on using all of that functionality. People also insist on implementing it by hacks everywhere with nothing talking with each other and each part failing for its own reasons.
Even putting the quality of the headlines aside, what does the whole article look like? I doubt it would be very good
This hits me hard.

Somehow, this has a perfect selection of games that formed a great portion of my childhood (some of which I was too young to play myself, but I watched my cousin or dad play).

Amazing to teleport into these worlds through the browser only 15 years later.
That's how people used to work in the 80s, in particular the classic Macs. It was monochrome in the literal sense, a pixel could be either fully black or fully white. You could do dithering but that wouldn't happen here. An entire generation worked this way :).
Pah, amateur. I made two at once.

Well ok, my wife did most of it, but I was definitely a contributing maker.
I made a CNC carve a big (3 ft x 2 ft) 3d map of california out of wood. you can see similar projects here: https://www.youtube.com/watch?v=MoquTHsvKns&t=676s
rebase and cherry picking are both cornerstones of trunk based development workflows, and those have proven to be extremely successful in my experience, vs other methods (like Git Flow, the GitHub overly simplistic branch per feature and merge approach, which feels like trunk based but isn't etc.)

rebase makes roll backs extremely easy if you need to roll back specific commits because of bugs and makes releases easier via cherry picking (so you don't slow down trunk merges just to do a release) and allow for fine grained continuous deployment that is harder to achieve than without it.

It is my experience however, that either everyone needs to rebase or you end up with issues eventually when only some developers are and other ones aren't.

I don't care as much for squashing myself as a general case, as you lose fine grained per commit rollback strategies though
Video in question: https://twitter.com/lere0_0/status/1688263425464598528
Definitely a mistake, though you can explain Git's data model in about 2 minutes.

I would say a bigger mistake is starting with the command line. A good GUI is absolutely instrumental to understanding Git, and it lets you avoid Git's terrible CLI for as long as possible.
I do believe there are speculative execution mitigations, yes...and from what I remember there was a significant performance impact when they were implemented, and especially so on processors without dedicated code caches.

Syscall latency is definitely not the end-all-be-all of performance, but it is all there is to compare between a monolithic kernel and a microkernel. In both cases, driver code needs to run, and that driver code can be good or shitty just like everything else.

When it comes down to it, the syscall latency that is comparable is the context switch between privileged and unprivileged mode. The holy grail of microkernels isn't to be faster than macrokernels, it is to be just as fast, but a hell of a lot more modular, usable, and secure.
Can you explain what Menhir does better than other parser frameworks? For what it's worth, I'm not a huge fan of parser frameworks. I tend to prefer hand written parsers, either via a combinator library or fully manually.

Rust has a pretty darn good ecosystem too btw. chumsky for parsing, rowan for syntax trees, salsa for incremental computation, miette for errors, inkwell/walrus for code generation.
Zoom was proved as being dishonest and untrustworthy years ago (https://citizenlab.ca/2020/04/move-fast-roll-your-own-crypto...) but companies never cared about the privacy of the people they forced to use the software and all the security problems and leaks that followed still didn't discourage people from using it. I doubt their mining of personal data for AI will stop people from using it either.

Although there are a ton of alternatives out there they are all "too hard" or something, so since Zoom mostly works OK most of the time and is dead simple to use it will continue to win out over everything else.

My position on Zoom hasn't changed since 2020: Anyone using Zoom will continue to get exactly what they deserve.
Love your content, really looking forward to your next video!
Hmm. If it is entirely free of scroll interactions, how will I read to the bottom of a typical web page?
I guess what bothers me about this wording of how people are “overlooking moral culpability”, even if it’s accurate, is that it sounds very accusatory. Like “How could you buy an SUV? Don’t you care about the kids you’re bound to run over?”

This particularly stings when a person thinks they are doing something normal like buying a car large enough to meet their family’s needs.

Determining the moral culpability of actions and complaining about it is one thing. And it’s by far the easy part. The harder and more important part is to craft a message that doesn’t sound like an attack on a person’s morality.
I was thinking along the same lines. For this kind of money, you can get yourself an escort every month, and save yourself dozens of hours of fruitless communication with prospective partners.
Some great quotes from the article:

...as Wikileaks revealed, in 2008 the incoming Obama administration submitted his cabinet positions to Citigroup for approval.

...according to the United Way, there are currently 28 vacant housing for every homeless person in America.
I've been pretty happy with my OVH server, but agreed on support... had better luck with chatgpt and a lot of additional reading getting my CIDR block of addresses configured under ProxMox (which made me far less worried about ChatGPT taking my job any time soon).

In the end, was an interesting learing experience, that I hope to not have to repeat. Only went for a single server as I had several smaller VPSes on DigitalOcean and wanted to add a mail server in the mix, and couldn't reliably send via DO or Linode, so was easier to consolidate and run on a single/larger host for hobby projects.
Ah, the Greater Internet Fuckwad Theory: https://www.penny-arcade.com/comic/2004/03/19/green-blackboa...
you're typing this on one of those classic multi-page apps. it's not terrible. it's the web.
Apollo Client 3.8 with React Suspense Integration
genuine misunderstanding : what do you mean by "real" discriminated unions.

I believe I am overlooking something (probably obvious even to me) since i know:

https://learn.microsoft.com/en-us/dotnet/fsharp/language-ref...

is perhaps a misuse of the term in this context.

(I'm guessing you mean more like in Rust, but am not sure.)
Agreed, Julia's writing has always struck me as great, and I have her in my head as a model to aspire to. Despite that, I feel like my tone is always much more of a lecture than I wish it was.
FYI, downloading a file results in it being watermarked on every page (including covers) with the URL of the file, user name ("guest" if not logged in to an Internet Archive account), and date of download.

This happened to both PDF and EPUB files I downloaded. Woe to those who use screen readers.
Well when all of your services are in k8s, and your service discovery is on k8s, etc, you tend to put things like Kafka into K8s.
Why does "imperative" imply "side effects" here though? Pure functional languages have ways of modelling side effects.
fwiw I do like how easy it is to share conversations now. if you change it, please make the friction to sharing minimal.
There is one! https://dev.realworldocaml.org
In Good Hands
Humm not sure if the stringified state would fit wihtin the acceptable url size, but it would be very interesting indeed to be able to share a url with the same state
It is definitely very legible here and at least as legible as the Rust equivalent. It’s actually a lot more legible than the Rust equivalent here to be fair.

The Ocaml program is mostly matching followed by a chain of operations. It’s far removed from elegance for elegance sake. Meanwhile Rust is handicapped by the machinery it forces you to deal with as a lower level language introducing life time.

Type annotations are a non issue. They are systematically provided in Ocaml in a different file than the code. This header file is not provided here because well it’s a blog post.
I do, too? I don’t think lines of code correlates to productivity, either. I’m just going by what their stated metric was.