skysight-inc/HackerNews huggingface dataset:
> So performance was their goal, right? Well, if so, then why use a 65C02 CPU

Because it makes the computer as compatible as possible with Commodore software back in its day. Ports become simpler.

If you watched the video, you would have seen they changed the design considerably and came up with a basic that is compatible with VIC-20, C64 and similar machines. So you can run most Basic programs without changes. He also ported his modern Commodore game „Attack of the Petscii Robots“ to the X16 because he did not have to write its source from scratch.
Probably not no reason, but... yeah.

The article even says later that "[t]he state medical licensing board disciplined the psychiatrist", so I don't understand why people here are critiquing care that was literally censured by the board!
I don't understand what this means. Any sufficiently valuable general purpose library (which zod is) is a candidate for first-class inclusion in the language if it is useful for a sizeable majority of the language's audience.

Zod is filling a gap in the language - runtime type checking. It is not the only one doing so, but the fact that there are several such solutions clearly indicates that there is a general need for it.
Just wanted to say - damn, this is a great reply. Lots of knowledge & a decent bit of time to write out, all for free/out of goodwill.

Least some things are still nice on the internet :)
"Determines the configuration or contour of the earth’s surface, or the position of fixed objects above, on, or below the surface of the earth by applying the principles of mathematics or photogrammetry." lol yeah.

Also notice that this 2022 version of the act seems to have the sole purpose of rearranging bullets and changing gender pronouns. What a great use of legislative time in California!
That is not true. I have configured /home on Debian.
> Is it even possible within the EU to buy one without identification?

If it’s a prepaid one, sure. Just go to the supermarket in NL and get one for 10€, pay with cash.
So, firstly I don’t claim to be an expert. I just know what we like to drink. My wife is much more knowledgeable on these things.

Secondly, and more importantly, you bring up an interesting point about spelling. Is spelling directly related to expertise or understanding of a topic. In my case probably not, I’m Dyslexic, spelling has been something that I have to actively work on every day. When I’m writing comments, email, documents or code, I’m constantly having to check myself.

Usually when I post to HN I end up editing the post a couple of time, after posting. I usually go back 5 minute later and reread the post, fresh eyes help to spot mistakes.

In this case it was 11.45 and I went to bed, my mistake. Should have reread the post, but there you go. I was careful to go and check how to spell “Cremant De Bordeaux” though, went to Google to check that one.

When I was younger, and other Dyslexic people I know, my lack of confidence in spelling effected my confidence in contributing to something. So my ask to people on the internet, when you call out a spelling mistake, don’t use it as an opportunity to gate keep or assert superiority over someone. I’ve come to terms with it, but it’s the type of comment that pushes people out of a community.

In general HN commenters are brilliant about these mistakes, a short comment pointing it out is all that’s required. Not judgment.
Here I was thinking this was a knock against the Framework laptop offering dho
Hey there.

So after thinking about this for a while, it occurs to me that you might actually have an employee who has a problem with the other employees.

Normally, giving/getting feedback (in my opinion) means that they care enough to actually perform to some extent.

But if they are taking off without informing the other employees... that tells me they don't respect those other employees for some reason. It could be that this employee is just a jerk; but it can also be that the other employees are the jerks. I know that may seem a stretch, but I've run into it before myself, where the other employees were doing all sorts of things wrong, and were risking getting customers sick/hurt. So of course I did the right thing, and did my job, which is make sure that sort of thing isn't happening.

The result? They all complain to the boss, claim my work is below standards, and get me fired.

I wonder if this is the case for your problem employee as well, because you say it 'felt like squeezing water from a stone'.

I can totally be like that in the eyes of some at times, especially when I am verifiably correct about something. And guess what the group thinking mobs tend to hate the most? Yup, people like me who don't budge for nimrods.

So I wonder if things go worse because of the others recognizing they weren't getting their way and so they are now making things worse for that employee. I know that if it were me, I would certainly start to give a lot less fucks about a lot of things, especially if the boss is taking the wrong side of things.

So ask yourself this.

Are you being fooled by fools?
Stuck on Zend Framework 1 :D
The road to hell is paved with good conventions
I get these are reasons against SMS, but somehow don't convince me that removing SMS from Signal is the right thing to do right now.
Totally agree. Hiring is the big one for me.

As a business owner, you need to be able to easily find new developers to slot into your team who can get up to speed quickly.

This is much more easily done when your app is something like Rails, Django or Laravel.
Would have fired them earlier. Pro rate and fire.
Just thinking outside the box, if they are as you say, and the rest of the workers have been carrying them, maybe a 3rd option is distribute their stock to the remaining employees (maybe according to contribution but everyone gets some)? While concurrently making it super clear it was due to performance.

Perhaps make that distribution immediately vest too. Then no one can claim you're firing just to avoid vesting stock.
The cost of power in the UK at the moment is going to put pressure on every kind of bricks and mortar store.
99% of those bookshops are in Hay-on-Wye
I will be astonished if that works, especially with all the nonstandard junk I've done to my codebase, but I will give it a whirl. Thank you, didn't know about this.
I did see a paid version of something similar before but never tried it.
Sometimes I stated writing a web app with Sinatra, which is about the less frameworkish thing you can do in Ruby unless you are also writing your own router.

I regularly end up having to

1. Either write my own code to query the db and build Ruby objects from the response and viceversa OR use ActiveRecord.

2. Same thing about managing the database schema. Either my own code or someone else's. So why not Rails' well tested one?

3. Organize the code base in some way that makes sense.

4. Write my own code to manage tests OR use rspec / capibara (OK, they are not part of a framework but they are a large dependency)

In the end I always regret I didn't use Rails from the beginning because I end up spending a lot of time doing useless takes. Keep in mind that I do that for my own projects in my free time. 99% of the times my customers decide what to use (Rails, Django, Phoenix.)
Absolutely, this is also why I don't think lfs is suitable. Something more general on operating system design (not that I know of any recent books) and the specifics of your target platform is going to be a much better start.
>Signal can just move on to feature parity with iMessage

And fragment the market even more?
> There's no lock-in, because the key is portable (unless you don't want it to be).

> There's no security issue, because it's unphishable and can be unstealable if it's in hardware.

You mean, you can (in theory) choose whether you'd rather have a lock-in or a security issue. Both options are mutually exclusive, you can't have them both at the same time.
Symfony is actually more like several different frameworks under the same name. Some of our projects are stuck with Symfony 1 and upgrading them to the latest version is aking to switching the frameworks because they have almost nothing in common.
They seem to have a functional lsp server already.
Same for it's Java-based cousin, Spring :-)
A service layer is also a single point of failure. So if uptime is a concern, one less component that a developer can accidentally take out and bring down the whole system is valuable.

One of the most pernicious dangers in shipping a successful project is you paradoxically both cargo cult and critique random parts of your success. Looking back, you might decide that choice A was correct, while choice B was incorrect. But you don't have the benefit of having tried all of those other options. So don't trust postmortems too much, they are single data points in a sea of failures. They could very well be random chance.
You sound very sure of this, but I am less sure. Disgorgement is a remedy, in US law, for torts in general. Damages are especially constrained in defamation claims, because of the first amendment, but defamation is just one of five claims against Jones, all of which he was found guilty of --- intentional and negligent infliction of emotional distress, false light invasion of privacy, and, most notably, violating the Connecticut Unfair Trade Practices act.

I'm not saying I'm sure these numbers will hold up (punitive damages under CUTPA are uncapped, though!), but I think the story about how the jury could have reached these numbers is a lot more complicated than you're making it out to be.

In particular:

(1) It's not just defamation.

(2) You do not in fact need to make a "claim for unjust enrichment" to recover profits earned through an intentional tort.
As opposed to paying them more money and then vesting the stock? Paying them more is not a worse precedent?

And I don't see any legal ramifications here, but not legal advice
What about when this lawnmower has been part of your extended family since forever, and the person turns out to not actually be a lawnmower?
What do you mean by realistic? I guess you could throw shading/lighting in, but then you're playing a 1D version of a remastered Mario Bros rather than the original.
> fundamental to how it works not a flaw that can be iterated away.

Can you elaborate?
> Letting someone go right before they vest will likely create distrust on the rest of the team.

I kind of doubt it'll even occur to the rest of the team, but even if it did I can't imagine that they wouldn't feel it's justifiable given this employee has been such a consistent issue.

IMO the time to fire someone is as soon as you've decided you're going to fire them.

That said, offering nice severance perks is a nice thing to do.
> Using a Framework will harm the maintenance of your software

“Time will harm the maintenance of software.”

Simpler, more correct.
it's like the tesla thing

they built sports cars for rich people too before the cheap ones

meta is building toys for people with money, until they get to streamline their manufacturing for the cheap ones
I usually recommend "Designing Elixir Systems with OTP: Write Highly Scalable, Self-Healing Software with Layers" (2019 James Edward Gray, II, Bruce A. Tate)

One may also find it interesting how Elixir/Phoenix-framework uses the OTP to greatly simplify implementation. =)
> but describes their medication regime as including lithium and lamotrigine which in combination is strongly suggestive of treatment for bipolar depression in particular.

Quite possible, but both medications are actually used in unipolar depression treatment as well. They wouldn’t be first-line treatments, but it’s not uncommon to see one or both of these tried when the patient can’t tolerate SSRIs for some reason. They are also used to augment SSRIs in many cases.
Is silence actively maintained? The last update is from 3 years ago, and aside from translations their git repo seems pretty dead too.
Does the rule about versioning still hold? Are they still blowing smoke in everyone's eye and keeping their security audit's results by incrementing a sub-patch letter in their version number, even though they make major breaking changes between each release?

The other day my cluster went down because the rules for "self-signed certificates" changed between releases, and a certificate signed by a different CA with a similar Common Name was now rejected as "self-signed" by the client library.

What's the point of suffering a naming scheme this silly if we can expect major breakage between each release anyway?
> EDIT: If you want to try it, I just verified that https://www.pastery.net/ works great with Passkeys even though I haven't touched the code in a year.

It does not work with Chrome on Android.
They are not illegal to make. Not sure where your info is from but PayPal would like their $2.5k.

Making a sear is completely federally legal in the US.

It is however illegal to make a sear featuring support for automatic or select fire, unless you have the appropriate licensing to manufacture.

This guy built sears for a 3D printed gun. I think he will be okay.
Imagine the graphs are really, really big. Graph isomorphism is NP-hard.

Alice gives Bob a graph. Bob can ask Alice to show the bijection (hard) or show a path (hard) but not both.

Say Alice and Bob do this 40 times.

Can you see how Bob should be convinced that Alice is giving him isomorphic graphs and that she knows a path through the graph? Otherwise Alice would have failed to answer one of his questions along the way.
I wonder if this will be something that functional libraries like Ramda [1] or Sanctuary [2] will be able to benefit from.

One of the reasons these libraries don't work so well with TS is that it doesn't have ML-style whole program inference and hence doesn't work so well with patterns like currying. Hegel seems more capable in that regard.

[1] https://ramdajs.com/

[2] https://github.com/sanctuary-js/sanctuary
> This post goes into some detail about how the V8 JavaScript engine creates a [0, 1) floating point pseudo random value from its underlying integer pseudo-random algorithm: https://v8.dev/blog/math-random

You'd think so but it doesn't really say. It's almost entirely about how they make the integer.

Following the commit link shows that they use the method of filling 1.0 with random mantissa bits and then subtracting 1.0

>> The number of random values it can generate is limited to 2^32 as opposed to the 2^52 numbers between 0 and 1 that double precision floating point can represent.

Not really true. That's how many numbers their algorithm returns, which is almost as many evenly-spaced floats there are between 0 and 1. But because it starts with a number between 1 and 2, that method actually wastes a bit, and that number really should be 2^53.

But floating point itself has 1/4 of its values between 0 and 1, so for double precision that's roughly 2^62!
Four reasons why I switched from Google to Bing
There are glamping spots that are priced similar to airbnbs in a given area. The glamping spots don't require you to do chores.

Assuming both cost the same (sometimes glamping spots cost more) - people will likely choose the glamping spot because of better experience.

Yes AirBnB created more options to stay than before. I will be curious to see how the next airbnb fixes the problems created by airbnb.
User Inyerface, a challenging exploration of interactions and design patterns
> I have never seen anyone experience any traditional stimulant or dopamine agonist effects from modafinil.

What do you mean by traditional stimulant effects? I mean, modafinil is definitely stimulating, even if Wikipedia says it's an "eugeroic". Combines with caffeine pretty badly.
Is that an apples to apples comparison taking ngx-php vs roda on puma, esp being on ruby 2.7? Would love to see embedded ruby in nginx instead.
Sorry, I meant a charging adapter.
I'm surprised to see how many people are saying that this is a bad look. You want to fire this person so fire them.

> Should I let them vest then let them go, or just let them go? Feedback from former founders esp is helpful. Any downsides to having them on the cap table?

IMO the time to fire an employee is as soon as you have decided that you need to fire them. That's all there is to it barring an extreme circumstance, but in this case it's clear cut - you gave them plenty of time, warning, etc. It has gotten worse.

As for your cap table, I doubt there are serious implications to having them on it, assuming they're just typical common stock options and not very many. That said, the first time I fired someone I got on a call with my lawyers to make sure everything was ironed out - I suggest you do the same.

Firing people really really sucks. It's maybe the worst part of the job? Not sure. But ultimately that's what you sign up for when you start a company. It's not fair to anyone else on the team to keep someone around who you know needs to go ASAP.

I see a lot of posts saying that your other employees will feel negatively. That's not my experience at all. If this is a justified firing they probably already think it should have happened and they will totally understand why you had to do it. Explain to them that there was ample notice, you set a timeline for improvement, you saw things get worse, and so you took action.

edit: I will add that:

a) It's your company, you ultimately make the calls on how these situations are handled

b) You're going to have the most context. No one else has the same view of how the company is structured, how people will react, etc. Use your best judgment.
*Fewer
the previous sitting President made an Executive Order that for every new regulation passed, "at least two" must be repealed. but then everyone kind of ignored it, because it's an Executive Order. would be nice to have something like that but for real though. the best commits are ones where you delete more lines than you add...
If Congress cannot pass laws to deal with current problems because of gridlock and the filibuster, you think putting more items on their plate will help?

But the FDA just issued new rules around PFAS this year and tens of billions were allocated to upgrade water plants to prevent contamination in that omnibus spending bill that just passed. Why do you ask?
It definitely _can_ be deterministic, but my experience of pulling down packages without a frozen index is that it rarely compiles. This, inevitably is because the plan depends on the current state of hackage. A combination of “it might pick a different minor version”, “different versions can cause cascading effects”, “many libraries have breaking changes” and “Haskell is extremely unforgiving of potential breaks” makes it very difficult to use without either a) being really good or b) downloading a freeze index. (I download freeze indexes.)

The whole core libraries thing is difficult, in that I can see it’s a real problem for everyone constantly updating their packages (and consuming them), but also that most of the changes are actually good ideas.
That even arithmetic is hard for language models may suggest language models (at least in their current form) are not the most optimum for the task.
I tried going vegan a couple of years ago because I was curious about the lifestyle and quit after the first week by biting into a juicy medium rare steak.

Best one I can recall ever having too.
Much love for all things Ultima
https://builtwith.com/plans
Related: a GDC 2018 presentation with Richard Garriott and other people from the UO dev team sharing stories from UO's early days:

https://www.youtube.com/watch?v=lnnsDi7Sxq0
Kind of a useless argument.

Frameworks are designed to predict the future about how they're going to be used. They're often wrong in that prediction but people try to write frameworks nonetheless.

If you're not using a public framework then you're writing one from scratch. If you're writing a framework from scratch then you're predicting the future. If you're predicting the future you'll probably be wrong, and the person who came after you is stuck using your framework.

Since most people don't greenfield apps, most people will be stuck using someone elses framework.

The problem with frameworks is the problem with software. How do we design things such that the design has enough flexibility to perfectly anticipate the future?
I also try Bing for a day or two every time I install Edge. It's not terrible, but it's also missing advanced features that I want.

For instance: Literal text search only works for single words, so +foobarbaz works, but if you want "foo bar baz", +foo bar baz will act as though the plus operator is not there. Frustrating.

One thing I do appreciate is that I don't get popups from Google demanding that I cease and desist from using a browser other than Chrome (how dare I!)
"Forgive me for being suspicious of any invisible hand based argument."

So am I, it's generally wheeled out in the absence of any other sufficiently-developed argument or alternatively as shorthand for one that's too hard to articulate. You're right, if we can't articulate the cause then we've little hope of moving forward.

I also don't fault today's students who consider their studies tightly coupled to their llivelihood, especially so in fields such as engineering.

Whilst I'm glad to hear that learning for its own sake is still seen as important the demise of humanities subjects at many universities in recent years doesn't overfill me with confidence that it will remain so.
Done in js, so guaranteed to be slow for large projects.

What a shame
to those downvoting....that was what you saw when a dead player (ghost) spoke and you lacked spirit speak skill
I wonder if apl family languages would be particularly suited for structured editing. You need anyways some editor magic to input the symbols, so it's not that big of a stretch. And from the little I've seen, the syntax tends to be relatively simple and regular.
To each their own, iOS software had quite a few bugs I experienced on mobile and all the bugs were part of the reason I switched back
Granted I don't live in the US, but is Apple even spending a lot on marketing the iPhone in later years? I feel like their success is based on social pressure/word of mouth more than bombarding the public with messages. At least where I live, most of the iPhone ads are made by carriers if anything
Yes, but it has a lot of info on how they work.
Remote (Container|WSL|SSH) extension is a game changer. IntelliJ Remote Development is similar feature but VSCode is superior.
That assumes your clock is running at a reasonable rate, and that the clock speed doesn't vary, etc....

The more your clock is skewed, the more often you need to check to see how badly it's skewed and apply whatever corrections are necessary.

That said, I'm a big fan of running SNTP as a client, where you don't need the full power of the NTP protocol. There's no sense running a full blown NTP client on most systems.

I like the idea of memory safety, but that's just one category of potential security vulnerabilities. If Rust can solve for that and also give me other benefits like higher speed, then I'm all for it. But you have to give me a lot of good reasons, or a hell of a good single reason, if you want me to toss out everything and replace it with Rust. And IMO, memory safety alone is not a good enough reason for most use cases.
Thanks, this seems like the solution with the least friction for someone who's used to KeePass! A lot of other good solutions in the sibling comments as well, actually.
Reminds me of https://lazertrax.itch.io/one-dimension
My main use case for gpg is actually signing things. Outbound unencrypted mail and gut commits e.g. .