skysight-inc/HackerNews huggingface dataset:
Ah, interesting, and I realize now I was conflating credit cards with other kinds of cards like Maestro or Girocard (which is a German specific debit card).

In my experience some places do take either cash or debit, but I think that it's becoming more uncommon that you'll find this arrangement outside of somewhere like a government office or the post office now, and either you'll wind up with cash only or a place that takes any kind of card. A few places do not take cash but that's very rare. I can't speak for other countries as well as Germany and so you're right it does seem different in the Netherlands (although leading to the same outcome for the OP, that a credit card can't be used).
Atmosphere can still be handy! You can use it for aerocapture or aerobraking or aerocapture, massively reducing delta-v for trips to that body.

Same with gravity - useful for gravitational slingshot maneuvers or high trust burns making use of the Oberth effect.

You might even land once on the planet, so that your von-neumans can shoot it into space in chunks for further processing.
Even in America, I've had to pirate TV shows from England because they simply weren't available here, won't air here, and aren't sold anywhere, even in England.

I can't watch Big Fat Quiz of Everything legally at all. My options are to break copyright to pirate it after it airs, not watch it at all, or to move to England. I choose the first. I'd gladly pay for it if given the option, but I have no moral qualms with illegally downloading something I can't even pay for in the first place.
I Tried to Visit OpenAI's Office. Hilarity Ensued
Isn't it normally a bad idea to run a NAS without ECC RAM?
> piano-centric nature of MIDI and the ways in which this has hobbled musical creativity for 4 decades

How so? Synthesizers are mostly controlled by piano-like keyboards.

At least, all the actually successful ones.
> I would recommend you two start with something simpler, e.g. the Klavierbüchleins that contain simple practice pieces for his children, and work your way up.

Screw that.

Just slow down suddenly went there are too many melodies moving too quickly in the given fugue. Then when things become easier again, switch back to your original tempo.

Or if that's too difficult, just drop the inner voices and keep the bass moving at a steady rate.

After all, those techniques were good enough for the NES. Games like Metroid did this with both the video frame rate and the audio, and it didn't stop them from selling over 17 million cartridges and spawning many sequels.

If gaming isn't your forte (heh), how about consulting with the first page of the first movement of Chopin's B-flat minor Sonata? He gets this full throttle accompaniment groove going with both hands. Then when it's time for the melody to come in, guess what? He replaces the full accompaniment with a simplified pattern that can be played with just the left hand. It's considered a masterpiece, so the audience was apparently none the wiser. :)

In conclusion: throttle. Apply voice stealing algos. Transpose everything to C. Shamelessly shape the music to fit your current set of motor skills. I mean for crying out loud, you're hackers!
if i remember correctly, the rng on tetris on the gameboy is terrible, and is quite predictable. https://tetrisconcept.net/threads/randomizer-theory.512/page... has some more info about it. Im not familiar with with how some of the prng algorithms are seeded, but maybe on tetris, the hardware responsible is part of the cartridge and then can be intercepted. just a thought tho
I personally have never found collaborative work all that deep. At least not the kind that necessitates constant communications. The interruptions are simply too much for me. I can never achieve the flow state I like. It also makes me try and come up with solutions during the communications. Most of the time I have to step away and do something else with difficult problems - let the background processor work. That is just likely my style - not for everybody.
Enforcement of social norms through convincing private actors to behave in certain ways in preference to government actions is a major point of the First Amendment, not a circumvention of the normal lawmaking process.
A Voice for the Trees
The other thing people don't realize is if one "architect" is able to bangout an mvp super fast with an AI what is stopping others? Then wouldn't the over supply just mean mvps are now severely commoditized? Youve just moved the demand else where. Instead of "idea people" we will now have "mvp people"?
> I have seen pictures and documentaries and a lot of them were nightmares.

Try reading the actual reports. Seriously, you can find that online.
Seems awfully cruel to me. You should do it in hardware.
Yeah, I tried Mastodon just yesterday and one of the first toots or whatever that I saw was someone trying to hawk a book they had written.
This shows ignorance on how creators make money. Creators don't make money purely through producing new works, per se. They create money with a robust set of works whose long tail collectively forms enough money for them to live off of. This relies on the notion that the intellectual property of the creator is theirs for a significantly long time. This is because the money made upfront is unpredictable [a novel's upfront payment is often just a few thousand dollars, but takes over a year to write, edit, and produce...]
I agree, your interpretation of what I'm saying is pretty vapid.
"If a woman doesn’t have children by a certain age, then she will never have children"

In what universe is this any of your concern? Not this one.

And of course it's tyrannical. People with little or no power (children, very young adults) are being forced, coerced, threatened by the power structures in their lives to make decisions they don't want to make. This is nearly a textbook definition of tyranny.
NeoHabitat: Recreating Habitat, the world's first MMO, using modern technology
Thanks for the thoughtful response. I mentioned 2% interest rates meaning in the <3% range. I know family who invested in real estate that trivially refinance to 2.85% on 30 year fixed mortgages with all the equity they had gained in their homes during the run-up in housing prices, 15 year loans were being redo’s to 2.25% all day as well. I’m sure you know this was a steal in the past few years if you are a homeowner in the past decade and gained major equity on your property.

I doubt we’ll ever see those low interest rates again in the next decade.
Disney is over lobbying for copyright and instead went for the legal gymnastics gold of extending Trademark protections (which never expire) to things that should fall under copyright law.
I've been doing mind mapping using excalidraw, but it lacked an easy way and visual way to link cards. This Canvas solution might simplify things a bit, though I wonder how much "freeform", unconstrained doodling I will be able to do using this. At the current point using simple excalidraw diagram might still be preferable.
Oh yes, I agree that even 20 is probably too long in our current day and age with how easy it is to diseeminate work.
A good Password Manager - doesn’t matter which.

Helps avoid password resets and makes logins in apps much easier.
A while ago, Ward had some sort of idea about next-level hypertext:

https://www.wired.com/2012/07/wiki-inventor/

But his implementation of it for some reason involved rewriting it as an SPA, which he entirely botched.
I’m so happy to see this on HN! I have nothing to add to the conversation except to say I’m a satisfied and dedicated user! I read a lot but I tend to read books that are “shorter” (~350) and finish them in 3-5 days so the huge classics can be intimidating and sometimes feel like a bit of a slog. I read on Serial Reader every morning while I have breakfast and I’ve finished 15 books this year on the app that I absolutely never would’ve bothered with otherwise. The $5 or whatever it costs to upgrade and read ahead is also well worth it. Sometimes you just need to know what happens next!
Markdown is fine for formatting text, not convinced it's great for knowledge management.
Rewriting in Rust and focusing to downmarket.

Jokes aside, Android is just another mediocre hacks bundle from Google and has a great position in it's own ranks. But sharing the same meaning and quality with MS Windows; if they works even with some problems, everything is OK for end-user and corporations. Just put a little more money to the work and get the lead without a real innovation.
Just took at look a bloxd. Pretty cool! I want to make my own io game. I think the browser game market is under served as far as quality games are concerned, and doesn’t seem saturated compared to all the other platforms.

Would you be able to give any advice on netcode/multiplayer solutions? I like working with low level rendering libraries (canvas, Kha/Haxe) but I am wondering if it is better to use an engine versus libraries, or even just rolling my own solution with web sockets?
It works really well if slapping together something vaguely close to correct is good enough. This covers a significant fraction of all programming work.
To be fair, the expansion slots were a pretty useful thing and allowed a lot of extra hardware (including the Video Toaster) that the A500 sidecar was incapable of. But yes, the original A2000 was a souped-up A1000, later upgraded to a souped-up A500.

I looked this up and it appears the A2000 launch price was $1495 USD in March 1987, I don't know the UK price but it would've been around £950 at the time. That's ridiculously cheap (until you understand it's an A500 with Zorro and ISA slots). The A3000, probably the best machine Commodore ever made, launched for $3379 USD in 1990.

I don't have any magazines from 1987, but Amiga Format issue 1 (August 1989) has an advertiser selling:

A2000 standalone £799

A2000 with 1084s monitor and XT bridgeboard £1099

A2000 with 1084s monitor and XT bridgeboard and A2090a (HDD controller card for the A2000 because IDE hasn't been invented yet) with 20MB HDD £1369

A2090a with 20MB HDD £479

A2090a with 40MB HDD £750

A2058 (up to 8MB RAM expansion) with 2MB RAM populated £449

I can see why you'd offer a working system, 1MB RAM, floppies only, if it more than halved the visible price.
I'm a total GPL fanboy, but that would not only invalidate GPL, but make it legal to disassemble, modify, and redistribute all proprietary software less than 10 years old.

I don't think it's a great thing, or a horrible one; the positive and negative ramifications are difficult to even estimate. The software world that we live in would be vastly different in very many ways.
This has a couple advantages over an emulator though. Debugging a game in an emulator has the disadvantage that the emulator may not be 100% accurate to original hardware, so if the behavior you're trying to debug is the result of an unknown or undocumented hardware quirk, it may not be reproducible in an emulator. This was extremely common during the early days of NES emulation -- many homebrew games created during this time period are not playable on original hardware or modern emulators, because they relied on behaviors that were implemented inaccurately in early emulators.

You're much less likely to be in this situation today, because (as you said) modern emulators are very accurate. But this is only because people spend enormous amounts of time reverse-engineering the original hardware and running test cases to find the weird quirks and obscure corner cases. For these investigations, some kind of debug cartridge could be invaluable.

Another reason for debugging on original hardware is simple convenience. Speedrunners usually prefer original hardware (or FPGA recreations) because emulators introduce input latency (which is very noticeable and makes a huge difference for high-level players). I speedrun Super Metroid for the SNES, and I often load the game into a debugging emulator to investigate strange behaviors or glitches. It's kind of annoying to have to switch from my nice FPGA setup that I use most of the time, to my laggy computer emulator that I use when I want to investigate something. But the community has already developed hardware and software that supports reading and writing the console's memory in realtime over USB, and this functionality is available on the most widely-used flashcarts. Adding support for simple breakpoints and a hex memory editor/disassembler would be a fun and relatively straightforward software project, and a nice quality-of-life improvement, so it's something I'm hoping to work on when I have the time.
The money has to come from somewhere. If person A (the person you responded to) and person B (someone who has no trouble attending all classes) both pay $1000 dollars tuition, and person B gets $200 back because of the incentive scheme, you could also have made tuition $900 for both of them.

Net result is that person A (disadvantaged) pays $100 extra tuition and person B (advantaged) pays $100 less.
While I don't want to defend the anti porn people, it is worth noting that pornography itself has escalated just as much if not more over the past few years. The availability and diversity of every type of porn content imaginable has never been greater and it's much much harder to avoid porn on the internet. Logically this would mean that those who are against porn would want to step up their game.
Will notify you every morning with live statistics about losses of the Russian army in Ukraine
MIDI having been at "version 1.0" for 40 years is kind of a fib. Sure, the MIDI association never changed the number, but MIDI has undergone numerous revisions since 1.0 was established, including: LSB+MSB CC values, NRPN and RPN, General MIDI definitions, MIDI Show Control, MIDI Machine Control, MIDI Timecode, MIDI Tuning Standard, three different iterations of MIDI file formats, MPE, and so on. Even the guidelines for the hardware layer have changed from isolated DIN-5 to include USB, Bluetooth, and other transports. Really the only thing that hasn't changed is the basic byte encoding.

The current "1.0 Specification", circa 1995, is document version 4.2.
That got its roots from the IPO. I hope you are not putting IPOs on some type of infallible pedestal.
I love this idea. Enough I'd even be willing to help (without pay). Any way to contact you?
In most Western countries there is an extremely broadly held belief in individual liberty, which can be summed up as "do whatever you want as long as you don't unreasonably burden others". There is significant disagreement on what exactly does or does not "unreasonably burden others", but the core belief is held across the political spectrum for all except the extreme ends of the tankie left and fascist-y right.

Other differences, such as a belief in democracy, free speech, freedom of religion, etc. flow from this.
I struggle with code like this (also, complicated piped shell statements). How do you debug/reason about this? I know this specific example may be an exercise, but still.
The IBM PC would have had a slower start—having an easy path for CP/M devs to become DOS devs meant there were robust offerings early in the 5150's life.

The move to out-of-order 68000 CPUs was harder than for x86. 68k is self-conciously CISC in a way that the 8086 was not, its addressing modes were a particular headache. It's also unliky that Motorola would transform itself into a CPU company like Intel did. Overall, a slower 90s.
Everything about this is too perfect in that crushing German style, congratulations!

The fit and finish of the video is wonderful. Please make a meta-video-video OP!
"A woman’s value as a partner would be decreased for anybody who wanted to have children"

Again, please explain why this is any concern of yours. If you want to seek out and help woman who voluntarily want help finding a partner and having children, get at it. Otherwise, supporting a system that coerces or forces young people into decisions against their will is a form of tyranny.
Naive, arrogant, or both.
Taliban says women banned from universities in Afghanistan
Once things are in the standard library, they're basically impossible to remove, unless you want to break everyone's code and prevent them from updating.

If you're making a new programming language today, the standard library is a place where you should think very carefully about everything you add. Every programmer learning the language will have to be familiar with the standard library, so keeping it small is good. But too small, and programmers will always have to reach for third-party packages without maintenance or stability guarantees. For example, you don't want to have to choose among 5 different libraries to write and run unit tests; the language should define that and it should meet everyone's needs (or be extensible with a small third-party library).

I think the Rubys and the Perls of the world probably choose too much to add to the standard library, and that's where the comment you're replying to comes from. But, while it's easy to overdo the standard library, it's also bad if you underdo the standard library. Tough and sometimes under-considered aspect of language design.
> For direct callers of your module, regular wildcard and module wildcard are exactly the same.

Well, no. I usually only wrap exceptions which I know to possibly expect, and only wrap ‘Exception’ in code sections where I know I want to catch any exception, no matter what (which is rare, but happens). Unexpected exceptions (either of an unexpected type or in an unexpected place) will still propagate upwards. This allows the code calling my module to catch any reasonably expected exceptions (since I will wrap them in my module.Error, or, really, a more specifc exception class inhereting from module.Error), while still allowing unexpected exceptions to be shown.

I realize that I was unclear in my initial description; I do not catch ‘Exception’ all the time, but only occasionally. I most often list the exceptions which I know that the called function could raise in failure states which I know how to handle.

> Your wrapper makes it harder to access what happened

How? With “raise from”, Python shows you not only the stack trace of the error, but also the stack trace of the original exception, IIRC.
Gutbrain says,

there have to be other ways,

to asses the mess,

these patterns are.

Maybe ternary,

could make them more sanitary ;->
I like the hard borders.
Penniless, no. Dings your credit score, absolutely.
For sure you can, and also you really should if you are able to. If you are going to use the server by yourself only, you may also consider going with something easier on resources like GoToSocial instead of the fully-fledged Mastodon server.
This seems pretty cut and dry to me. If someone had a lawsuit against me, one of my businesses, or the like I wouldn't allow them or their employees into my establishments.

If there is a need for them to be there, law enforcement will be accompanying them.
Wow this is news to me, thanks for sharing the examples I’ve never knew about that are gaming the system. Very eye opening.
It works great for slapping together something vaguely close to correct... and then iterating on it until it's exactly right.

This makes is a fantastic productivity boost if you have the skill to identity and fix any problems with the code it has generated.

If you've ever participated in code review as a reviewer you probably have those skills already.
Blame the cartoon mouse, it ruins everything it touches.
> 0 years is more than enough time to profit from creative works. Are we as a society really saying that 75+ years is how much time people ought to be profiting from creative works? An absurd proposition in almost any other industry or pursuit.

How is it any more absurd than a trademark? Why should someone be able to write and sell a book about Harry Potter but not sell their own Iphone?
They sell support. Source: I was an executive there for 6 months. It was an experience.
It’s just a fork of mysql.
> the patient will do something like suddenly sprint full speed into a wall headfirst and kill themselves

Aren't the walls cushioned for exactly this reason?
Yeah, code maintenance isn't actually free.
> many of them extremely profitable and don't even need VC money

Really? Do you have some examples?
On a related note, the interviews with homeless people on the YouTube channel Soft White Underbelly were a real eyeopener to me. I highly recommend it, but some of them are extremely hard to watch.

https://www.youtube.com/@SoftWhiteUnderbelly/videos
Being Glue (2019)
I just setup a mastodon instance on a vps with my own domain. It was a fun evening project, I just followed mastodon's documentation along with a few supplemental searches. I'd say initial setup is pretty simple, tbd on upkeep ;)
Most women I know had kids in their early-to-late thirties. Maybe you need to get out in the world and interact with more and different kinds of people, because it appears you perspective is severely limited.
“niche subcultural heresies” is quite a description.

I also kinda see why a company wouldn’t want a “dummy message” popup accidentally appearing in production when someone forgot to remove the debug code before the release.

In all my workplaces, these kind of productivity impacting initiatives had a consulting and consensus taking period to make sure we’d either be on board or at least understanding of the underlying logic and why it’s put in place. If you still feel it’s a dumb move going in the wrong direction, I feel for you for the potential stream of decisions that as you point out, won’t probably go in the direction you wish for.
> When we run `devbox add nginx`, Devbox will use the Nginx plugin to configure our environment and create a default nginx.conf file for our project. The plugin will also add a service to our shell (see below), so we can quickly start and stop Nginx when testing our project.

This is a very cool feature, and seems like making great use of the simplified configuration DSL to me! Leveraging that simplicity to marry declarative configuration and a convenient CLI workflow seems like a smart move.
I used a Mac at my last job (normally I like Linux) and found Docker performance dismal. This looks like there has been some improvements - thanks for the write up!
That’s some pretty poor investment decision making.
Sry. I should have been more explicit:

Let's say you are writing JS and you have

`const handler = ...`

You can not do something like

`const lambda = deployLambda(handler)`

on the next line.

Instead you need a deployment package. And to build this, you need to leave JS and involve some CI code and some IaC tool.

But wing enables you to just do that. (seemingly, I've not tried it yet)
The biggest "issue" with exceptions is that they are not exceptions at all.

One of the authors of Stoplight [1] once said during a talk that actually in an http transaction so many things can be wrong (30 major causes in a simple GET http request alone can derive from parsing) that writing http clients or mock servers is actually about handling errors and exceptions and stopping to think about those as unhappy cases, happy cases are, if anything, exceptions.

He then pushed for a complete rewrite of their tools using fp-ts and treating exceptions and errors as normal (algebraic) data types which brought critical failures and bugs to basically 0.

https://github.com/stoplightio
Doesn't this create the incentive to be annoying?
Ugly politics, guy was just trying to delay timeline
Excellent. You might be interested in a Python library that I wrote for generating 3D meshes (STL files) from SDFs : https://github.com/fogleman/sdf

It just uses marching cubes for triangulation but the SDFs are all numpy'd and the SDF is evaluated in batches on multiple threads so it's relatively fast.

I wrote it because I was a little frustrated with OpenSCAD. SDFs make it trivial to do things like rounded corners, for example.
Which is absolutely amazing and I desperately hope it happens in my lifetime.

But we haven't done it yet, so it's hardly relevant to the "why haven't we seen any?" part of the "Fermi" "Paradox".