skysight-inc/HackerNews huggingface dataset:
Done. It's a few lines in a proxy configuration file. Is this really "innovation".
He was still on a freelance contract.

He was given the title but not a real co-founder position, which frankly was a giant red flag itself.
I guess I flushed out the two FBI agents who read HN. Hey guys, while you’re here -
Wouldn’t it have been cool if you could have busted the guy who sexually molested Olympic gymnasts for the last ten years instead of picking up after a bounty Hunter dressed up as a sun bleached dream catcher?
The big difference between Rust and OCaml is that a company the size of Jane Street can influence OCaml development, while it takes one the size of Amazon (according to the recent accusations) to do the same with Rust. I think OCaml has one of those "ancient" communities that seem to value independence more than consensus. Rust is very hard to build without cargo, OCaml works fine with make or dune. I'm not sure if focusing on independence is the right tradeoff for most companies, but I can see some cases where it might be.

> If you were to do a similar company now, you'd have to recruit people who still write code like in the 90's: emacs/vim hackers who can write their own libraries and don't need no stinking IDE.

IDE support is getting there with OCaml. In VSCode, it's not as good as TypeScript but it's usable.

> Except you now have a significantly smaller advantage because a lot of the languages have caught up and while your god tier programmers can write their own custom serialization library, that's still more developer time than using serde.

There are a few libraries that you can use. Serde also tends to make the already long compilation time blow up.
Other people have answered your question directly, but I just wanted to add this:
One of the things I have learned since starting and seriously optimising a consumer-focused full time business last year is that consumer discretionary spending, at least in the current era of opulence and advertising, does not follow the laws of economics in the same way that it does for commodity businesses.

Unless you're doing something really wrong, the labour cost to produce most consumer goods is both much smaller than the gross profit from the sale, and largely uncorrelated to the price.
Stimmt. This shit is for the people who pay us (badly). And these people can barely manage their businesses and this nation.
Remember that time when they were constantly pushing us to watch terrible videos on their platform?

Maybe you can curate it if you really work at it, but... ugh
Lost during Nazi rule in Germany, one of the world’s first pro-gay films
Income tax is only one form of tax. UK has a consumption taxes like VAT, Stamp Duty Land Tax etc.
CDK is great but because it compiles down to CloudFormation it is slow slow slow.
This is a typical whining about UB article, but removing it won't get what you want, in particular your program still won't behave correctly across architectures. Overflow on shift left may be undefined, but how do you want to define it? If you want a "high level assembler", well, the underlying instructions behave differently on ARM, x86 scalar, and x86 SIMD.

The reason they claim program optimizations aren't important is because you can do it by hand for a specific architecture pretty easily, but you'll still want them when porting to a new one, eg if it wants loop counters to go in the opposite direction.
My previous knowledge of Wasmer is a "Wasmer vs. Wasmtime" comparison they published, which looks heavily biased and more like marketing or a hit piece than a good-faith comparison: https://wasmer.io/wasmer-vs-wasmtime
JP Morgan
I think that this is an authentic apology. However, non-apologies are common. I think the Wikipedia page does a good job of explaining the difference.

https://en.wikipedia.org/wiki/Non-apology_apology
I'm not obligated to be fair, and I remember my favorite novels as intensely as I remember FFIV. I found them at a public library rather than the neighborhood video store, though.
I have a custom stylesheet for these situations

* {
color: black !important;
background-color: white !important;
}

works surprisingly great on almost every site.
But that's the thing. A lot of investors in NFT/crypto doesn't see that 1% reward/risk ratio. While I do agree that crypto has an appropriate place in our financial system, the way it's advertised now is just ridiculous. This is evident with the amount pyramid, Ponzi, and pump-and-dump schemes linked to a lot of crypto projects.

I know a handful amount of people who've lost a big fraction of their savings investing in crypto but in the end losing it all to a scam. Where are all these people? Probably hiding in shame. There's just too much survivorship bias in this space and criticism on this should be welcomed not shut down if it's going to be the technology of the future.
> That is in case a transaction try to modify something that was already changed in a parallel transaction that was already committed, it will fail and will be rolled back (given proper transaction levels).

It will fail and be rolled back and you will lose the user's data that was written in it, unless you effectively build your own datastore on top of what the database offers.

> Also, you can hold a transaction open for a client..

For a client that's potentially gone offline for an indefinite period? Certainly not. Even if you're heartbeating that the client still has the form open somehow, that seems like a very suspect architecture.
I was ready to agree with you. And then I read https://github.com/dotnet-foundation/Home/discussions/38

And then I realized: her apology here isn’t addressing the root concerns. But it’s addressing everything she has authority to address. Therefore, it’s the best apology possible, but people may be upset because e.g. her merging a PR without discussion is perhaps less anxiety-inducing than the idea that your GitHub repo can be moved without warning to a separate enterprise account (if I’m reading this correctly).

I assume she can’t address the latter, since it’s unrelated to her. But she quite thoroughly addressed the former — which is great! — but perhaps she should have distanced herself in her apology from the other happenings that people have brought up.

I don’t know. It was just sort of shocking to read “they transferred my GitHub repo without warning” without an immediate “crap, sorry! We’ve reverted that” reply. I assume I’m missing lots of context though.
I don't honestly feel this is appropriate or any of our business.
Can't imagine choosing to actually involve yourself in the apple ecosystem. Such a weirdly centralised authoritarian sphere of tech, with this creepy thin veil of individualism.

Just yuck. All of it. Over and over again we see these antideveloper and anticonsumer moves - which always happen to be set in just the right way to take power and give it to apple under the guise of security or privacy.
The main reason I care is that I want to continue getting paid.
From the outside, I can’t see a single positive repercussion of Brexit.
It seems to me that there is a valid apology present in two paragraphs:

> [...] I made a mistake this last week when I made a PR and merged it to a project without discussion. [...] I overstepped. I failed to consider how the interaction would look through the lens of my current role. [...] this was a mistake. I sincerely apologize.

> To recap, I’m sorry about the PR I made and merged on the ReactiveUI Splat repo. That was a mistake. [...] On behalf of myself as the Executive Director, past and current boards, I’m sorry that we’ve created an environment where maintainers are surprised by their relationship with the .NET Foundation. It will be my and the new board’s number one priority to fix that.

How does one label this as a "non-apology"? Mistakes were acknowledged and corrected; actions were regretted and improvements are identified. Shouldn't that be enough?
I don't make Apple apps but I think this is a good idea.

I don't provide a way for a user to delete their data in my app but that's because I don't want to have to deal with having to tell them "You shouldn't have pressed that button". But I'll gladly delete it they request I do.

That's a tough one to balance though. It's been very rare but I've had users call me a few years after their account expired asking if I still had their data, and in all those cases I did, and that saved their butts because they needed it.

In my case storing user data is very inexpensive so unless they ask me to delete it I'll let it sit for long time.

What's happened more often is I'll have users try to login and then renew their accounts after they've sat for over a year.
I wouldn't call it fair game, not least because nobody reads warnings. My central objection is that it's not what C is meant to be. C was made to write Unix, it was specifically created to be halfway between a portable macro assembler and a high-level language. That is a useful language that fills a particular niche. That is what C was for many years and a lot of code was written with that behaviour in mind. It can be argued that compilers which change semantics from what people intended are downright irresponsible given the foundational role that C has.

All this wouldn't be an issue if C were just some application language, but it's what all of computing is built on. It really should be simple by default and without adding more footguns than what directly programming in assembly gives you.

I wouldn't mind if all the assumptions-based optimisations were made opt-in. They are obviously useful in some way, but they're impossible to allow globally in a large legacy codebase. Which is pretty much every C codebase.
The .NET Foundation does not require copyright assignment.

https://github.com/dotnet-foundation/foundation/blob/master/...

The CLA only grants a copyright license.

EDIT: Apparently the .NET Foundation has an additional copyright assignment track. Their documentation is inconsistent and not up-to-date. This is deeply unfortunate and certain to cause grief.

> 5. Licenses.

> a. Copyright License. You grant .NET Foundation, and those who receive the Submission directly or indirectly from .NET Foundation, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third parties.

What appears to be at issue is administrative control over the Github project / organization.
bull, i closed my account last night. not tough.
That's a compiler bug. Floating-point math shouldn't be reassociated unless you were using -ffast-math, which is indeed a poorly named option that does bad things, but one many people demand.
Anyway shoji isn't for insulation, so window frames are also not for insulation.

Most behind thing for building in Japan is that aluminum frame single glass window is still allowed to build new house, and plenty of cheap houses use it.
The .NET Foundation is just Microsoft money trying to pretend that Microsoft isn't for-profit or pro-proprietary-software. Microsoft only tolerates open source insofar as it doesn't impede any opportunities Microsoft has for increasing Microsoft revenue. When dealing with Microsoft puppets such as the .NET Foundation, one must always remember that all of this pro-open-source project stuff is pretense and subterfuge to maximize Microsoft profits, not to enrich the open source world.

The person (affiliated with the .NET Foundation) giving this apology is on the Microsoft concentration-camp-money payroll. They are being paid to do things that will ultimately result in the sale of more proprietary Microsoft software and services.

Don't get it twisted. These FOSS project maintainers were fools to get in bed with the enemy.
If I recall correctly, that was because it was legally uncertain whether a copyright infringement case could be brought by an entity other than the copyright holder in the case of GPL violations. Since then, lawsuits to ensure GPL compliance haven't really materialized, since the threat of lawsuits tends to be sufficient, so assignment of copyright hasn't been necessary for other similar foundations.

Intent also matters, and I would trust the FSF much more than I would trust a Microsoft-based foundation.
That's great, but these benefits shouldn't come from the workplace.

> sick

As a contractor, you don't need to report time to the company you didn't work due to being sick. If Google is requiring this, they are statutory employees. That is the real problem. Providing 'benefits' to 'contractors' is just a bandaid. Either the benefits ought to be provided through other means, or the contractors are really employees and that needs to be fixed.
I don’t understand why people get so angry about this sort of thing, when I saw on Twitter that someone was upset because they had been migrated to GitHub enterprise my immediate reaction was to think that Microsoft did it to give them a better experience rather for some nefarious secret plan.

There is no law to say that people have to give their projects to the DNF, there is no law that says people have to use those projects and can’t start their own projects - join it if you want, don’t join if you don’t want.
I don’t know enough about this to comment, except to say, gee, isn’t the social and business life of human adults complicated?

Yes it is. It is complicated. How strange, then, that so many people seem to jump with both feet into complicated shared ownership arrangements with near strangers— leading to the absurdity of public messages flying around instead keeping these communications private to the specific people who understand them?

Why am I even seeing this shit? That is auto-fail right there.
Yuck - the CDK is everything I dislike about IaaS. Not everything needs to be actual code.

Complexity management is an often overlooked parameter of reliable infrastructure.
Approximately the entire software stack on any PC is shipped with gcc/clang/MSVC with optimizations turned on, and yet the Earth keeps turning.
No the whole point of devops is to get rid of those terrible sysadmins always keeping the devs from doing anything...

Once you have "DevOps" the devs are ops, your head count drops, and all that pesky security and other things those dirty sysadmins wanted are gone

kinda /s sometimes I think that is really want managers think about devops
On a related note, I was wondering if an ASD diagnosis would be helpful in any way. I don't know if I would get one, but quite a few of the symptoms sound like they fit and I was told by two different people that they think I might have it (not insults).
This is an excellent database, however it's still limited in content, maybe due to the likely source of scraped datasheets. I've yet to find ANY information regarding Great Wall Semiconductor's AB5603 in 36 pin chip scale BGA package, as well as devices inside "vintage" oscillator modules like "AF1U" and "AF4S" in SOT-23, as well as Seiko NPC "0709 010K1" in SOP-8.
That's very true. :-( I really don't understand why AWS doesn't optimize the CloudFormation backend. I don't see any reason why it couldn't update resources basically as fast as the APIs allow.
I didn't realize it was because I live in California that this is never a problem for me. I thought businesses just stopped doing that shady practice in general, not that it was outlawed here. How very interesting.
His Book of Imaginary Beings is a favorite:

https://en.wikipedia.org/wiki/Book_of_Imaginary_Beings
I sometimes feel alone when I go to Reddit and have the same disgusted feeling you do-- and it's because all the dissenting opinions are downvoted and deleted.

With that kind of moderation, how is there any other outcome other than a loud, obnoxious hive-mind?

It bothers me because perhaps the younger generation will grow up in Reddit thinking that this hive-mind is normal and healthy.
A couple points:

These days, you don’t need to build an IDE from scratch - you can just build some language server support for your language and plug into existing IDEs. It’s much less work!

Also, as an aside that’s not really germane to the argument, it’s possible (and IMO preferable) to write code without using an IDE. It forces you to write code that’s broken up into contexts small enough to fit in human working memory. This pays off in the long run. However, once people in your company start writing code with an IDE, it requires more context and becomes almost impossible to edit without an IDE.

Haskell is another language besides OCaml that doesn’t have a ton of MEGACORP backing but nonetheless forms the basis for several very successful companies and groups within MEGACORPs, and where many developers prefer the experience of using it despite not having a $10M IDE like you would for Java. And speaking of that, all the ludicrously expensive and complicated IDEs mostly suck anyway!

> you'd have to recruit people who still write code like in the 90's: emacs/vim hackers who can write their own libraries and don't need no stinking IDE

I wasn’t writing code in the 90s, but I’ve worked at places like this and I would take it any day over “people who copy/paste from stack overflow and get lost without autocomplete” - unless the novel alternative you have in mind is something better than that?

> Which is why a lot of people are moving to Rust I suppose. You still get the hip factor but responsibly

Rust does seem to be in the schelling point of “better enough than C++ to get us off our asses, but no so much better as to scare the devs”. Not sure I’d say it’s especially “responsible” though.
Educated women will have to date down unless other support structures help with child rearing. Possible, but anecdotally I’m starting to see this where the men aren’t toxic or incelly in behavior. The young men work, but aren’t the dominant breadwinners.

I think in previous generations there was a status issue with working women but the latest generation isn’t as hung up on that. Given how many of them probably grew up in divorced homes they’re going to be more pragmatic about their spouses.
Do you really think you can't just find a new job and quit? (In that order).
If quitting facebook is framed as impossible, then those who want to quit will feel helpless. Posts like the one above are helpful because they tell people that there is hope. You can quit facebook.

Should we tell alcoholics that they'll never quit and their plight is hopeless? Or do we amplify the voices of those who succeeded in quitting, in the hopes that others may find inspiration to do the same? I'll do the latter.
> These optimizations leave for C++ folks. C doesn't need all of that

Yes, it does. In fact C needs it more, because of the "for (int i = 0; i < n; i++)" idiom. At least idiomatic C++ code uses iterators.
not really, you think it would be perfect? there are plenty of review systems that take literally years and still fail. If you're based in the USA you should be familiar with these.
To my partner the internet was down, not Facebook and Instagram. I tried to explain the difference but to no avail.
I don't know where their data is from. But this graph looks like net zero till 2090 would be enough to limit warming to 2 degree Celsius. But what we need is net zero in 2050 or better tomorrow.
(While I applaud your energy, I wanted to gently point out that the labels might not be too productive. You might be right, or you might not, but given Microsoft’s recent (very positive IMO) open source contributions, well… it just seemed a little unfair that your labels discounted it entirely. That said, perhaps “you’re not wrong” applies. I don’t know.)
C was always a high-level assembler. UB was meant to be "this cannot be defined portably, refer to your CPU's documentation". What do you gain by making C unusable by default? Just make it 5% slower by default, but possible to reason about and give people the option to shoot themselves in the foot. I don't know what more you need than the creator of the language telling you "this is not possible to implement sanely".
A gym is not a recurring payment, it's a facility access contract defined for a period of time. You agreed upon price for the year, broken down into monthly payments. You are obligated to pay that full amount b/c you agreed to it when you signed the contract at the beginning of the membership.

You don't have such contracts with recurring payment products.
That's actually kind of been done before, at the CPU level as opposed to the OS though:

https://en.m.wikipedia.org/wiki/Java_processor
It's not just the libraries, it's the tools, and those are a much bigger lift. I noticed it with Scala dropping Eclipse support and some users shifting to Kotlin; you couldn't have a clearer example of a strictly worse language, but JetBrains and Google are supporting it, and the difference between a good IDE and not is huge. And when I tried to step up and fix the Scala Eclipse plugin myself and saw what kind of byzantine tower of confusion goes into making an IDE I started to have a bit more sympathy for that kind of decision.
Ask HN: Can US Citizen Work in Canada for US Company?
On an individual level it's really not. On a macro level, given the comments I frequently read on HN, I think it is. Lots of engineers seem overly devoted to their employers. Personally, I believe it's because many engineers were not the most popular kids in high school, thus constantly seek other's approval, but that's my armchair psychology.
> I don't have data on how high the risk is, but it does exist.

While addiction can occur in anybody, the data seems to support the opposite conclusion^1 in regards to ADHD people and addictions to prescribed stimulants. Though a simple search on the topic can yield you many other sources citing the same observations.

In fact, people with ADHD are far more prone to developing addictions if ADHD is not treated properly. In an elementary way of thinking, the ADHD brain craves dopamine. So, in a sad way, the options for many ADHD people are:

1. to acquire their dopamine through the care and monitoring of licensed and trained medical professionals => improving their life.

2. to acquire their dopamine through whatever means works for them, typically the ways of boosting dopamine are quite dangerous, unproductive, inefficient, etc.

The average person is either ignorant or refuses to admit that ADHD psychostimulant medications are by far one of the most well researched and well understood medications ever utilized in medicine. This might sound a bit alarming for those unaware, but it's actually hard to find a medication that has this large of an benefical effect with so few side-effects in the large majority of individuals who use them properly.

Speaking of dangers, almost no one ever mentions the dangers of a person with ADHD going untreated. If you want to learn more, I would recommend you read points 78 - 136^2.

[1] https://pubmed.ncbi.nlm.nih.gov/25158998/

[2] https://www.sciencedirect.com/science/article/pii/S014976342...
Don't get this take, as a user this is the opposite of authoritarian since it gives you more control.
She says she is the "Executive Director for the .NET Foundation". I'd be extremely surprised if this role didn't allow her input into the decision to move projects to a separate enterprise account without informing the project maintainers.
A FAANG going down for hours is interesting even to people who don't associate with that company. You're trying to frame this as a contradiction, but it isn't.