skysight-inc/HackerNews huggingface dataset:
I imagine there is some law that prevents SF from spending tax money in Alabama in that manner, but I don't see fundamentally why it wouldn't work. SF sets up satellite company in Alabama that administers the program, accepts the $1B minus whatever the bureaucrats normally shave off for their own corruption, and then administer the jobs training and housing along with industry partners except the money goes 2x or 3x as far.

Added bonus, those who are capable of getting back on their feet can actually afford to live there afterwards instead of endlessly cycling through welfare cliffs.
Thanks to your warning I made it out in a quick half a second. Still, that's half a second too long.

Now to scrub it from my watch history lest youtube get the idea I wanna see more.
Privately held companies can still issue bonuses tied to quarterly performance.
As someone who observed this particular incident from the inside (holy shit-balls have the last 3 weeks not been fun), one of the few positive elements of it has been the universal and effectively instinctual agreement internally that it was a massive screw-up in the system that we all have to own, rather than one or several individual screw-ups that need to be put at the feet of individuals.
I’ll second the recommendation for PICO-8 to get started with making games. The built-in game browser, combined with being able to easily see the source for those games is fantastic.

https://gist.github.com/cellularmitosis/6e191bf6b6f062e5f558...
I love the idea of Lisp, but every time I have a look at CL I feel it needs a fresh reboot without a lot of the... strange, ugly, or opaque stuff I guess. For example, some things are in-place, some aren't, and I'm usually running into strange problems that are difficult to debug. Granted, I'm a layman, but it makes learning quite difficult.
It's not clear to me that the discussion isn't still rather generic, but ok - if you or someone else wants to suggest an accurate, neutral, non-flamebaity title, we can give this thread a second chance.
Maybe so, but that would be straying from the point.

GP said "there can't be any human civilizations that last indefinitely" and in response I gave an easily conceivable version of how human civilizations can last indefinitely.
Michael,

So glad that you're excited to use the platform.

Would you like a custom alias (radiopaper.com/MichaelLeonhard or similar)? At the moment we provision those manually, on-demand.

We saw your message to Socrates, I'm afraid he's not around to reply today, so it'll likely remain unpublished.
I don’t know anyone who even knows that the show Cuties existed.
> What is the alternative to spending the money needed to house and treat people?

Not spending the money needed to house and treat people.
That was my nope point. I did enjoy showing my child though!
What makes sense when 20% of employees are more productive at home and 80% are less?
I'm newer to the field: is tech debt something that can be avoided and is it possible for some teams to not have tech debt or to avoid it all together?
I've seen an increase in phishing/scam sites hosted on google's services too. The automated system shuts them down fast enough once the URLs are reported, but Googles not so good at preventing new (even identical) sites/forms from being created or at locating other copies already on their platform.
Proposals like this seem promising but are hard to take seriously when they refuse to acknowledge potential risks. Merely stating the risk is “very low” does nothing to persuade people’s legitimate concerns about climate engineering.

That said I’m all for climate engineering. Being scared of it is like telling somebody obese that they should stick to sugary soda because nutrasweet could have unknown health side effects. Or teaching abstinence instead of safe sex education.

I know all sorts of buttons are being pushed with these analogies. But we obviously have a massive problem on our hands. There is a path out (reducing fossil everything) that we know is extremely difficult to implement, and by all current measures not going to work. So rationally we absolutely should try alternatives - at least TRY. And not assume they are bad while continuing to yell at the world that they need to be more virtuous.
I’d like to do four days a week at 70% pay.

No can do.

Ok I quit, but I can consult 3 days a week at 200% pay.

Sounds good.
Solution architects are ways to extract money from dinosaurs, not useful at a startup.
I remember someone pointing out that (1) there is a very large amount of advocacy based around going to the Great Pacific Garbage Patch and harvesting microplastic particles there; and (2) this is a colossally stupid idea, because there is almost no plastic in the Great Pacific Garbage Patch. It's a a part of the ocean where the level of plastic is higher than usual. But it's still a part of the ocean.

If you want to filter plastic out of the ocean, you want to filter it out of the input stream, where it's concentrated, not out of the end product of diluting the input stream with the entire ocean.

Interestingly, the wikipedia article on the Patch is headlined by a disclaiming of a very similar mistake:

> Despite the common public perception of the patch existing as giant islands of floating garbage, its low density (4 particles per cubic metre (3.1/cu yd)) prevents detection by satellite imagery, or even by casual boaters or divers in the area.

https://en.wikipedia.org/wiki/Great_Pacific_garbage_patch
Not just for a while, they're still calling them Kryo, even after moving to ARMv9
Yes, housing first is extremely effective at getting homeless people off the street. It's also the cheaper option.
I think I'll go against the advice of others here.

I would first start him on some guided C++ projects that illustrate basic syntax, data structures, explain libraries, pointer, how memory works, etc. I wouldn't spend a lot of time here. Some simple but neat console games that also showcase some math coolness (like guess a number between 1-100, then say you can guess it in 7 or fewer guesses).

This is how I learned, and was very helpful in understanding some of the why and how of programming. This gave me a deeper understanding of what was going on when I was introduced to easier languages. It also gave me enough understanding to ask how things worked in the easier languages.

After that brief learning period, then I would put him Python. There are lots of powerful libraries and it's easier to build more advance projects. There is also great support for physical stuff like Pi hats if he wants to so robotics, sensors, etc.
A bit offtopic, but having received a Mac for work recently, I have come to appreciate Fedora and Gnome so much more. Throughout the years I've heard people rave about Apple and I honestly think Gnome is better. The only argument against Linux at the moment is the app ecosystem.
While a bundler itself might be very niche, I believe what is learned here can also be applied to many other areas: building a linter, dead code analyzer, testing framework, code quality checker, diff tool, SRI for files, etc., basically anything that needs to go from an entry point to grab all the files imported in the tree. It's still not a "mainstream need" by any means, but I believe with this article you can do many more things than just a bundler. Fairly well put in the first paragraph IMHO:

> If we think of JavaScript testing as a map-reduce operation that maps over all test files and “reduces” them to test results, then JavaScript bundling maps over all source files and “reduces” them into a bundle
This is a rather absolutist take for something so open to interpretation. There are also lots of crimes being committed constantly, but law should be used as a social framework first and system of punishment last. People in that framework are expected to be capable of more conplex thought than "You did bad, time 4 jail". There is nuance, and law should be there to facilitate restitution if necessary, but ideally there are other avenues for resolving dispute
The idea is promising, and the design is good, too.

Hoping this works out!

In the end, I see this as a feature for discussions / subreddits - not exactly a business. But who knows ¯\_(ツ)_/¯
I don't buy the defeatism in your theory. Too many counterexamples.

I recommend you read a biography on Edison's early life.

Or just look at America itself. It was not settled by rich people, or even middle class people. It was settled by destitute people, criminals running from the law, indentured servants, and slaves.

It became the richest country in the world, with the largest and wealthiest middle class.

Why do you think millions of people desperately try to get into the US every year? What do they know that you're overlooking?
> On the one hand, you seem to (understandably) take great pride in the legal ownership of your CDs, but on the other hand, you're almost certainly breaking the law by ripping them. How do you feel about that?

It's totally legal both in the US and the EU (apparently not in the UK though).

Now I do very probably, without knowing it, break some law(s) every single freaking day because "the more corrupt the state, the more numerous the laws". And I feel exactly zero guilt about that.
In the blog post it says 4 per month.
Ironic that the newspaper is called The Register
Why should I know how to create a programming language if C already exists?
What formal CS education doesn't cover how computers work at a low level? It would seem like the opposite. Most self-taught programmers are probably missing foundational knowledge that doesn't directly apply to their day to day.
I do as well to a degree, in fact those clearing houses turned the absolute _screws_ to Robinhood, increasing the collateral requirements quite above and beyond what is normal. Robinhood was stuck between a rock and a hard place, squeezed from both sides, but unfortunately they chose to stay "silent" and stonewall their users, the wrong move imo.

They had an opportunity to rail at the system and cast themselves as the vanguard and champion of their users's rights. They were doing everything they could to cover the collateral obligations, but the big bad clearing houses and various market makers were dead set at dousing a bit of water on the fire. Instead they kept to the line, "There is no liquidity problem", which was a bald faced lie to protect against a run and/or loss of faith as you point out.

If there was any lesson to take from GME/meme stocks, "lack of faith" due to poor fundamentals is not a problem haha. Users would have LOVED Robinhood more if they perceived them as helping them fight "the power". But they chose not to and anecdotally any of my friends that were caught up cooled considerably on Robinhood, I don't know a single of my dozen or so acquaintances still using it fearing that Robinhood will fail them when it is critical.
Had the exact same « owww that’s smart » instant reaction when reading that part. congratulations to the team.

Edit : since the founders are reading this, i had an idea once about what an anti-twitter would be like and came to this idea : no message under 1k characters. Do what you want with that idea, i give it to you.
Western thought severely undersells the noble and peaceful way the USSR folded up once they couldn't handle the economic madness any more.

Relative to what it could have been anyway, it was no doubt terrifying for a lot of people.
> I guess you can shell out a few hundred more for a proper drone.

But who flies it?

> They do it because it is used to make footage (I own one).

But doesn’t that involve you flying the drone to make footage by looking at something else?

What’s interesting about this Snap drone is that it’s pitched as something that will just stare at you so you can make fancy selfies. I could be missing it, but I don’t think this is how most drones market themselves.
> It's the most vital book that everyone should read

What makes it more vital than any other religious book? This sentence could be applied to any of them depending on where you were born.
Let's all collectively cut this 1.7 trillion dollar market cap company some slack. They only made all their money indexing and storing data for the last 20 years, they can't be expected to know how to not return results. They've never had to do that before, they just return everything you can type in right away.

Give me a break, especially the "googler" in this thread.
The three extra ones seem like good areas to think about but low effort and not well defined at all in the link ...

> We can use machine learning towards those metrics to derive future business strategies

really????

> Make sure all security policies are in place

no information
I was struck by ThePrimeagen[0] saying that it took him 5x longer to write a game server in Rust than in Go—despite having significantly more Rust experience. They performed about the same (I think Go actually did better due to how much easier it was to get concurrency working?).

Personally I lean towards strict compilers (I suppose years of JavaScript has traumatized me), but 5x dev time is a big tradeoff! Of course this is just one data point, but it did seem worth mentioning.

[0] - https://www.youtube.com/watch?v=Z0GX2mTUtfo
Useless cracked cases, mechanically shrunk plastic wrap. It truly must've felt like the dead end of physical media.
Thanks for the feedback!

1. We're certainly looking into this, and other approaches to content discovery.

2. You can already add bios! Go to to your user page (link in the top-right), and it should be clear how to add a bio.

3. Thanks for the suggestion, we'll definitely think about this more.
The capability to design high performance processors that compete on performance with the likes of Apple, Intel, and AMD.
Hey, I’m not the OP and I’m not in that particular position, but I wanted to say I really appreciated reading your comment. It’s rare in this thread to see a comment from someone who’s admittedly unhappy with their current position, but still optimistic and empathetic, as well as self-aware about their thought patterns.
I feel like these are half self promotional in nature. usually the site is half a micro SaaS itself but they need content so they live
From a PR perspective, they would do better constructing a precast concrete plant nearby the site, and use the water to make concrete.
Cool post, is there an RSS feed?
In the incident I described, there was no pain.

The first migraine I remember was in my mid teens. It was extremely painful, with searing pain through my head and down through my torso. It felt as if someone had stuck a red-hot blade right through my head and into my body and was just holding it there.

Up into my early thirties, migraines continued to be very painful. Like you I often experienced both pain and nausea. Besides the knife through my body and the nausea, I often also experienced any kind of sensory input as painful. Hearing sounds was painful; seeing light was painful; tasting or smelling anything was painful; touching things was painful. During an attack I would generally just try to find a soft, quiet, dark, warm place to lie down until it went away.

Beginning in my late thirties, the painful and unpleasant aspects of the migraines began to diminish. By my forties, the attacks had become much less frequent, and when they occurred, they were much less painful.

The scotoma remained prominent, though. In my teens, it was generally a circular area of blackness surrounded by a rapidly-whirling multicolored aurora. It gradually changed over the years, going through several different shapes and color patterns. Most recently it's usually been brilliant white geometric shapes with rapidly-moving zebra stripes, turning slowly.

The scotoma has always been much more vivid than real vision. The shapes and colors are much much brighter, clearer, and more vivid than any real image I've ever seen.

Over the past fifteen years or so, the frequency is down to once every two or three years, and it's commonly just the scotoma for a little while, and none of the other symptoms, or perhaps a little minor discomfort in my torso and a little dizziness. Sometimes it's just a set of sensations that are really hard to describe--sort of just a hint of the feeling of falling, or a very faint experience of dizziness, together with an impression that part of my visual field is sort of starting to flicker randomly. Usually that flickering turns into the scotoma, but in some recent cases, I just have the flickering for a few minutes, and then nothing else.

In the incident I describe here, it was just the scotoma for a little while. (Sorry I'm not more specific about how long it lasts. I'd guess maybe fifteen or twenty minutes, but my sense of time is kind of screwed up during an attack.)

If you're younger, maybe the trajectory of my migraine offers some hope. Mine have gotten much easier to take over the years. Maybe yours will, too.
why make private?
Awesome, because no sites use prior addresses to confirm your identity or anything.
A comprehensive guide to tax loss harvesting
Most game engines are probably written in C++, with scripting done in C#, Python, Lua or a custom language.

But all languages are used. Minecraft was written in Java. A guy called Michal Ziulek is working on game development ecosystem for Zig, which I think is really neat.

https://github.com/michal-z/zig-gamedev
Ask HN: Is semiconductor industry unsafe to work?
What's you math on this?

Are you including reduced negative externalities? If so, how does that jibe with how awful things are in Tenderloin?
I really like the idea. I really hope this and signal expand enough to kill Facebook.
I'm asking in the context of this video The Semiconductor Health and Cancer Problem https://www.youtube.com/watch?v=LzxiUA9NAQ0

>When we talk about semiconductor manufacturing, we might bring up images in our head of massive fabs, yellow clean rooms, and people walking around in bunny suits.

>That mental image might lead us to presume semiconductor manufacturing to be this squeaky clean endeavor.

>But when we say "clean", we really mean "clean" in the sense that we want to keep the product free of particles. We really have no idea what is going on in those fabs for the people working and living around there.

>These companies use immense amounts of toxic and carcinogenic materials to make the beautiful chips that power our machines. And, if we were to simply look at the historical record, then there is reason for concern.
It seems like a project like this would be able to manage potential risks pretty well, scale up over time, gather data as you go, be prepared to stop, things like that.
You don't need to suppose. It already happened recently in France.

When the Socialist government increased the marginal tax rate to 70% for millionaires, there was a huge capital flight and they lost revenue.
The virus will be around forever so unless you live in a sterile bubble everyone will be occasionally exposed. So infection isn't 100% guaranteed, but it's close.

https://www.medpagetoday.com/opinion/vinay-prasad/94646

How do you know you haven't been infected? Asymptomatic cases are common, and most people aren't getting frequent tests.
I had hard time trying to explain the concept without getting deep in the implementation. You have given me some ideas of how I can explain things clearer. Mentioning StackRoot seems like a critical part.

> So we have Object and StackRoot. But then what is a "root object?"

If you think of Object's as pointer to heap data, then "root object" is just a pointer to heap data where that data also has a entry in the root set pointing to it (the data is rooted). You are right that the object does not change types, only rebinds the lifetime. Initially I actually had them as two separate types; `RootObject` and `Object`. But this ended up making things harder because now I had to create two version of many functions, one for "dangling objects" and another for "rooted objects". And I was converting between the two types all the time. Or I could use generic code, but generic programming is more painful then concrete functions. I ended up unifying them since they had nearly identical properties, and they are only distinguished by lifetimes (bound to the GC or to a StackRoot). But better and more consistent nomenclature would make things more understandable.

> In a moving GC this distinction becomes unavoidable: dangling objects are raw pointers, while rooted objects refer to the root location itself and require double indirection to access.

Is that always true? My understanding is that generally moving GC's will put a forwarding pointer at the old address and update all references during collection. I want to make this GC moving at some point and didn't think the rooting system would be a limitation.

> because you're already on the hook for passing in the GC when dereferencing an Object, you could exploit this by making Object references just a 32 bit offset

You don't need a reference to the GC to dereference an object. An object is always safe to deference. But you do need to pass the GC to get a field of something in the GC heap (i.e. something that the object is pointing to, like a vector or a Cons cell). This is because GC heap allocated types use interior mutability and something could change under your nose and take an object that was previously reachable from a root and make it no longer reachable (Similar to my Preventing Escapes section). Therefore we require that taking the field of GC heap allocated type takes a reference to GC, and therefore makes it "dangling" by default.

This was an advantage of the 2-type rooting systems I mentioned earlier. If we had a "dangling object" type we didn't need to take reference to the GC to access a field because we know that it's lifetime was borrowed from the GC already (i.e. It was already dangling).

But I had not thought about using a 32-bit handle. I will look into that once I actually start using the Allocator API.
Don't think you'd get the codebase for it, but I know this is built in SWI prolog https://www.securitease.com/ . Looks like it was presented a decade ago https://dtai.cs.kuleuven.be/CHR/files/Elston_SecuritEase.pdf
I just came here to thank Jepsen for these amazing reports. What a wonderful way to use your intellect to contribute to the wellbeing of the entire community.

Also I wanted to say to redpanda: I was on the fence but now I’m convinced. Will definitely be deploying on my next project, which has already kicked off. I only wish I could run it natively on MacOS instead of requiring docker.
Most of your time in management isn't spent mentoring people. Most of your time is spent on pretty annoying stuff.
This is impressive to pull off! I wish you could share more (obviously without divulging too much detail to get you into potential trouble). There can also be an opportunity to provide the autopilot techniques and tricks you implement as a service or training workshop (that can take you to 10+m I guess!)
I suggest Racket to start with. Maybe Ruby later, something fun and flexible to experiment in. Python if it looks like they might actually want to develop it into a skill or a career.

Starting with (modern) JS will turn off pretty much anybody, but probably one of the first things they'll want to learn is how to make a website. Fun JS like game engines might be a good fit.

Python is too magic to start with. It can get pretty complex to follow and debugging a pain.

I would also consider Godot. It's fun and intuitive, syntax is not hard, game logic can be complex but it's closer to the maths they've been studying in school and creating something you can interact and play with is how you get students excited and eager to learn more.