skysight-inc/HackerNews huggingface dataset:
A world where we can guarantee no non-voluntary _physical_ violence is a better home for rational thought and human flourishing than today's or even a world in which we could somehow prevent speech that might lead to suicide. I can't see a way of enforcing those limits without some kind of judgement. The distinction between physical violence and speech is basically unambiguous. The distinction between acceptable and unacceptable speech is ambiguous, subjective, variable, and very likely to be abused. It leads to a police state, IMO. No state that is serious about freedom has hate speech laws, for example, even though there is much hateful speech, and it should be avoided. Just not with (physical) violence. Rather, freedom of association (including freedom of separation / non-association) and more speech.
Your second paragraph doesn’t indicate that’s most things. Those are the obvious ones.
> Sold mine a few years ago as you really need training and muscle memory to get the best out of it though...

Me too, for the same reason, so I’m not sure it’s quite right calling it the ‘king’ of Euclidean rhythms. There’s plenty of others that do pretty much the same as the Squarp that aren’t as frustrating to use.

I like Torso T1 [1], and a variety of Eurorack modules I have, like Euclidean Circles, Metropolis, Eloquencer, amongst others.

[1] https://youtu.be/j3Ho3sKDJFg
I think I recall you saying that you elided the bugs, yeah? (Am I under-caffeinated this morning?) If so, you could write a second book about the bugs and issues you encountered while implementing chibicc and, uh, that would be awesome too! (I'd buy a copy.)

- - - -

Fantastic work, congrats and thank you!
A Browser that is able to share its resources, downloaded websites and offline cached assets, and to efficiently use local peers to save bandwidth.

In case you're interested: https://github.com/tholian-network/stealth
> I had some free time this weekend, when I realized I could do anything, but there was nothing I wanted to do.

> I know that to some degree I am burnt out due to studies, courses and everything else, but I honestly don't know where to go from here.

I don't think this has anything to you being poor or you being boring, these are strong warning flags for burnout and depression, and I urge you to take it seriously.
Show HN: A tiny WASM compiler and runtime for demonstration purposes
Hello, I'm building a WebAssembly compiler and documenting the process in the meantime.
This aims to be a tool for demonstration and education purpose. It doesn't aim to do fancy stuff nor to replace existing ones.
I'm building this to learn and to improve and hopefully it can be useful for others as well :)

From last time I've presented the idea, I've implemented more basic features on Luna and I've built a custom and tiny runtime for Luna! (documenting it of course).

Any feedback is really appreciated :)

Repo: https://github.com/thomscoder/luna
In her book (and later a television show) "Call The Midwife", the author Jennifer Worth recalls that while she was in school she picked up a medical book from the 1890s and she read this sentence: "Should labor continue for more than 10 days, the services of a doctor should be asked for."
Why, thank you
You sound depressed. I speak from experience.

You're making the mistake of trying to rationalize a feeling. For non-depressed people, doing something that qualifies as "touching grass" brings joy, regardless of rationalization.

For you, it does not and your brain rationalizes it as pointless.

It helped me to realize feelings lead to rationalizations, not logic.

They next step is to consider why you're in this state and how best to proceed. I suggest trying exercise specifically to force endorphin release and revisit how this impacts your feelings as a reaction to the situation.

If you find yourself thinking different thoughts after something chemically impactful, like exercise, you've presented evidence that there's a deeper cause that you can't just rationalize away.
Tesla themselves say 250kW. https://www.tesla.com/blog/introducing-v3-supercharging
It's just not that interesting after all.
Show HN: Complete the challenge and get interviewed
Hello HN,

It's been a while since I've been active. A lot has been going on! It's been good, bad, amazing and awful over the last couple of years, from COVID and loss, to a new job and so on...

I've finally started my dream project and would love to share it with you all. It's called The Job Challenge (thejobchallenge.com).

The idea is pretty simple. If you complete the challenge, you get interviewed. Completing the challenge proves you're capable. The remaining steps are up to the employers. I'm hoping to be able to cut out a lot of the technical interview process as well as all those spammy emails from recruiters.

I thought this project up years ago when I first started looking for a job as a software engineer. I had already been programming for several years before then but found the job-hunting process to be incredibly tedious and painful with arbitrary requirements that made no sense. Coming from a self-taught hobby background with no college/uni, I felt that (and discovered later) my resumes were being filtered out long before getting into the hands of an interviewing engineer.

I'm looking to partner with employers that understand the challenges engineers face in this process and who want to save time and money on finding talent.

Also, if you're an engineer that's happy where you're at but resonates with the mission, I'd love to talk. There's quite a bit of work to do.

Much love, HN <3

thejobchallenge.com
Coincidentally, I read about the v4l2loopback driver which enables this yesterday. It was in an article about how it it a PITA to get working on Fedora due to the requirement for signed kernel modules. Glad to see it's easier on NixOS. https://dev.to/archerallstars/i-am-no-longer-use-fedora-36-t...
Props to them for taking risks and making the hard call to pivot. We need people building useful tools.
The end of Homo Nosipaka....
Loom using floppy disk and even punch cards
Speech can absolutely incentivize violence. See the Rohingya genocide and the part Facebook played in it. See right-wing domestic terrorism in the United States. See Hitler and his radio.

People are not perfect, independent, rational creatures. They get affected by speech. They can develop new beliefs, even a new personality as a result of speech. They can end up doing things they wouldn't even dream doing as a result of speech.
Can you explain to me exactly which technologies are preventing Siri from being made into an iPhone app? Somehow, I don't believe you.
At the moment, we don't have a plan for it yet.
It probably isn't just Ubuntu 20.04 specific, but that's what the Dev runs and that's what they tested it on.

You could offer to package and test for other platforms, if it's important to you.
Find a friend who does have personality under whom you can be indirectly (or even directly) trained. Hang out with them often in public places where they are familiar and allow them to express themselves with others. You can pick up on some of their interpersonal techniques directly, but you don't even have to do that. Given enough time, you will absorb the behaviors of theirs that resonate with you.

Some people here are going to tell you that you're depressed and that there's nothing wrong with having a personality that doesn't feel like a personality to you. It's possible you're depressed or burned out, and that you don't know yourself yet, but I doubt you feel the way you do without a good reason. Those with expressive personalities are more likely to have opportunities placed in front of them. There are clear advantages to learning who you are and being able to make yourself interesting to others.

Don't forget to do other things outside of work and vice. It doesn't matter what it is. Try different things out. Go to a climbing gym. Or not. Doesn't matter. You can learn a new language. Or not. Do you enjoy alcohol? Get into wine tasting or home distilling. Just do things and don't be afraid to ditch them if you lose interest. All I know is that I've found a lot of benefit in simply trying things no matter how short lived those interests turned out to be. Do some crazy things, too, within a reasonable risk tolerance. Get on a plane tomorrow and go to Hawaii, or Detroit, or whatever. Dress like a punk and go to a local punk rock show. Buy a large pry bar and go around town at night lifting up manhole covers to see what's under them. Literally anything.
So you `pip install`ed them at a new company? I'll see myself out.
Wouldn’t eliminating the risk of unplanned pregnancies lead to more promiscuous behaviours? How did the Pill lead to sexual “bulimia”?
https://www.theguardian.com/world/2022/sep/14/record-number-... (Record number of young people in Japan rejecting marriage, survey shows; Rise in people aged 18-34 who don’t intend to marry has consequences for Japan’s low birth rate and depopulation concerns)
CommunityRule is a governance toolkit for great communities
Everyone is pivoting to AI creative tools recently.

So much interest and explosion.
All I read is that you are trying to achieve some more goals. Try to do something without goals. Buy a videogame and play a bit. Buy a basketball and throw some baskets. Go swimming.

Without a goal!
Putin != Soviet

Russia != Soviet

Russians != Soviet

This story != anti soviet
If you want to draw a line, say, from (0, 0) to (13, 5) by setting values in a pixel buffer (with no anti-aliasing) you have the same problem.

The classical solution (Bresenham's algorithm) is basically to draw pixels in the direction of the longer axis (in this case the X axis), adding a fractional increment of 5/13 to an accumulator to represent the subpixel movement on the shorter axis (in this case the Y axis). When the accumulator exceeds the threshold, you move a pixel on the short axis and subtract 1 from the accumulator.

You can equivalently start the accumulator at 0.5 with threshold of 1, for an accumulator range of [0, 1], or start at 0 with a threshold of 0.5, for a range of [-0.5, 0.5]. Instead of tracking the accumulator directly, you can track the product accumulator*13, which lets you use all-integer arithmetic.

The explanation based on Bjorklund's algorithm seems less intuitive and more convoluted than one based on Bresenham's algorithm.

I also don't really see the connection to Euclid's algorithm.

In one sentence: Most "interesting rhythms" are integer approximations of repeatedly adding a fraction.

[1] https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
I think I'm going to respectfully disagree in this particular case - trying to fill a void with another person is a pretty sure route to unhappiness. For sure go out and meet people, make friends, learn new and interesting ways to spend time; but romantic relationships in my experience are much more balanced when you're not hoping the other person will help to "fix" some element of your personality.
Humility and rich men with twitter accounts shall never mix
> As I’m now approaching midlife and my life hasn’t really turned out the way I’d planned (no wife, no kids, no skyrocketing career) I feel like I don’t really have all that much to lose.

I know a group of older guys who had the same mentality when they were younger, but now generally regret their steroid use and subsequent destruction of their natural testosterone production.

You will find a lot of optimistic posts and articles from people who want to believe that HPTA axis suppression from steroids and/or exogenous testosterone is reversible, but it’s quite common for people to irreversibly damage their natural production despite doing all of the “right” things and cycle practices. If you go into this, do it with the assumption that it’s a one-way street that will result in a lifelong dependency on testosterone medications and potential adjunct medications that need to be adjusted from time to time.

The other thing people discover is that while TRT can get your testosterone levels back to the same number as before, it never quite feels the same as natural production did. Your hormone systems are more than singular chemicals and the various diurnal cycles and downstream metabolites have effects that aren’t accurately replicated with the medications. A lot of people will spend time trying to fine tune with aromatase inhibitors and so on, but it’s difficult to get it all right. It’s not a case of “more is better” when it comes to testosterone, either.

Finally, it’s interesting to see how much the older power lifters I know regret all of the damage done to their bodies. Steroids allow for higher weights, but that opens the door to bigger injuries and more wear and tear. The person who originally got me into lifting ultimately committed suicide after years of pain from injuries and reduced mobility from injuries sustained during his steroid use.

It’s easy to look at these stories and think “that won’t happen to me because I’ll do it the right way” but I’ve seen enough people go down the steroid use -> TRT -> regret sequence that I suggest you don’t approach this lightly. You actually have a lot to lose, and the potential gains (in your life, not just the gym) are likely not going to be as satisfying as you imagine them to be after the early effects of first-time use wear off.
> Why do you want to have personality?

I don't know. I don't really like the emptiness.

> than you truly wanting to do other things.

I don't actually want to do anything, but in not doing anything I just see the days go by without something meaningful achieved.

I actually like that I am the way that I am, I can just dive into things and can go on for weeks just hammering onto problems but it comes at the the cost of other aspects of life, and that isn't particularly healthy tbh. It always leads to some kind of burnout.

I am thinking that because my current employment situation isn't particularly engaging nor demanding I am just feeling dissatisfied.
> We're mad that we don't have options

Sure you do, you have the same option that 70% of mobile users exercise - buy an Android device.

> much like Microsoft did with the early web before they were brought to heel by antitrust hearings

This is another false trope. Absolutely nothing happened in the US as a result of the anti trust trial with respect to Microsoft bundling IE with Windows. There was no forced unbundling, no “browser choice” nothing.

> That's what people are going to bring up during antitrust hearings

Those same arguments landed with a big thud during the Epic vs Apple trial.
> nontechnical people suck and they ruin everything for everyone.

This is a naive conclusion to reach. "Non-technical" people are very much the reason that those who transact strictly in digital products and services can survive, not the other way around.

Centralized institutions exist because the establishment of trust is essential to even the most basic of human societies. Yes, they can be abused to corrupt ends, but crypto clearly has the same problems, with the malfeasance often committed by "technical people" themselves.
> On these programs, the overhead is usually somewhere around 2-3x.

Nice!

> It's also possible that the way I'm compiling things down to Racket is defeating optimizations, but I haven't yet dug in.

Part of the secret of the reimplementation Racket on top of Chez Scheme is that there are many macros pretending to be functions. The optimization pass inlines some of the functions, but sometimes the heuristic is not good enough, and you must cheat using a macro. (And sometimes the "obvious" improvements are wrong, and using a macro to force the expansion of the code has a worse result.)

For example in https://github.com/Bogdanp/racket-lua/blob/master/lua-lib/pr... I'd try using a macro to inline the fast case where both numbers are exact integers, and then call a real function for the slow cases. (Is it common that someone wants to use 7.0 to do bit operations? Perhaps it's better to inline more. That's the tricky part, understanding which is the best split. I'm not sure. Probably only Matthew knows.)
> You just need certain parts of the returned allocation to be castable to size_t, and there's no way for the compiler to prove that wrong if it doesn't know the internals of the allocator. The underlying allocation could be as big as you want, and can be composed of whatever type you like.

Hmm, I don't think this is true.

Even if you don't assume special semantics for malloc() and friends (by using the `-ffreestanding` and the `-fno-builtin` flags) and even if the compiler knows nothing about the malloc() implementation, I think if you're doing pointer arithmetic (with a pointer type other than `void *` or `[unsigned] char *`) then the compiler can assume that the pointer is pointing to either: 1) an actual array of objects of the underlying type (or a compatible one), or 2) a pointer to a single object, which is treated as an array with one element.

So if you do `((size_t *) p)[-1]` within `calloc()`, then the compiler can assume that `*p`, if used, must either be a `size_t` (or a compatible integer) or `p` must be pointing to one past the end of a single-element array (which, since `*p` is a dereference, would trigger undefined behavior).

Which means that if you call `calloc()` and it returns `p`, then you can only use it to dereference `size_t` objects or compatible ones (otherwise it would trigger undefined behavior). The effects of the undefined behavior would likely be observed if `calloc()` gets inlined into the caller (due to link-time optimization, for instance).

Or am I wrong?
I think I draw the line at giving someone specific advice regarding how much testosterone they should be injecting themselves with. You shouldn't be doing that unless you have the relevant expertise and know the circumstances and goals of the patient and their medical history. In any other situation it's just irresponsible. However common it may be for random anonymous people in the internet to give out unsolicited medical advice, I can't agree that it's ok. It certainly doesn't contribute anything of value to the discussion.
Rust will never be used as widely as GC'd languages like Java, Go, C#, etc.

It's incredibly well-designed, but you can't design away the inherent complexity of writing safe, secure, fast code. There's no way to make that easy. It will always take a lot of passion or training to really master it. (Yes, I know that some of us here "had an easy time" and it "only took a few weeks", I'm referring to the average person.)

And you know what, that's okay. There are lots of industries where only the most hardcore of programmers use the professional-grade tools. There's nothing wrong with that.

Everyone else will probably continue to use tools like Java, Python, etc. because for most situations, they can get the job done with less training, which means less spent on developer salaries, which is most often more than server costs anyway.

I think the best we can hope for is that Rust is taught in university, like how other industries teach usage of their own professional-grade tools. But even that won't mean that most programmers use Rust, I think.
Unexplained Windows Troubleshooting (2017)
I totally agree with you.
I think it's also a matter of 'stars align', maybe our application at the time (around the data engineering space) resonated with the specific partners who looked at the application, and it could have been different with other partners.

I also want to emphasize that there are:
- Incredible companies that got rejected from YC (and even if it must have felt crushing at the time, in hindsight, they saved the 7% of equity that YC would have taken)
- Incredible founders who had to apply several times: the founders of Algolia did
- Incredible founders who got in but then shut down

So it's not an end in itself.
When we got in, we thought we 'had made it', in reality, we pivoted after the batch, and this step definitely failed like a failure at the time.
Can you say more about 4? I don’t have data, but from chatting with friends it seems that feminist values are not a strong predictor of how much sex people have.
There are some similarities, like the module system, and the "self" convention for methods which in Rust is a keyword.

At some point the similarities with Python stop and the similarities with C++ start. Although without the sins of C++ (like decades of backwards compatibility going back to plain C), which greatly reduces the decision fatigue you get as a C++ developer.

Unlike C++, Rust can be learned. I maintain that nobody truly knows C++. There will be always C++ code that cannot be explained by an expert. Everyone learns a dialect of C++ that they feel comfortable with, but the entire space of what's possible within C++ and the implications of each feature at compile-time and run-time became too complex to be learned.
unlimited storage for $49 one time fee? I'm guessing you'll be introducing new plans in the future?
> CICO is still law.

Calories are a measure chemical energy, not mass. Our digestive systems don't get anywhere near e=mc^2 in their efficiency. The conservation law is MIMO; calories are way more complicated. For example, people who extol CICO rarely take into account the fact that poop has a variable amount of chemical energy, which depends on a huge variety of factors including gut flora, hydration and fiber intake, or that most of our mass output is actually exhaled CO2.
> I mean, we don't need any kind of science or history if we could just be like "this story makes sense to me, so it must be true."

We don't have any historical record of people explicitly writing that they started using bronze tools to deal with the undesirable aspects of stone tools afaik. We just happen to know from scientific first principles that bronze tools are much more efficient than stone and we also know that societies switched from using stone to bronze. So we assume that they switched due to bronze being better. That's how the study of history has always worked.

> I guess it's appropriate for our post-fact world.

If you want to imply a conspiracy of control through currency I would say that would require more facts to back it up than the simpler alternative. Historically, we know that those in power in the past had no trouble controlling / levying tribute with simple violence.
> They next step is to consider why you're in this state and how best to proceed. I suggest trying exercise specifically to force endorphin release and revisit how this impacts your feelings as a reaction to the situation.

I think exercising is a good idea, I wanted to start running and lifting again.

> If you find yourself thinking different thoughts after something chemically impactful, like exercise, you've presented evidence that there's a deeper cause that you can't just rationalize away.

This is a good observation, thanks.
I'm a beginner, learning with a teacher and practicing for 1 hour a day.
Although I find myself pretty comfortable with discipline, I find what you’re saying (if true) refreshing.

I’d be happy to help/or provide feedback if that can be helpful! Yuvalaizenman@gmail.com
– Microsoft nearly 1,000 employees employees

– Uber 6,700 employees

– Twitter 3,700 employees
The $40B and $6B plans are not the same thing.

$40B per year could supposedly end world hunger, but it's not a fraction of twitter's cost and he can't afford that much.

$6B would do a lot of good, and he could afford it, but it won't end world hunger. And it stops being a fraction of twitter's cost if you want to keep it up for more than 2-3 years.
did you test you blood ? how can you ensure you high level will persist ?