skysight-inc/HackerNews huggingface dataset:
Hadn't realized it, but with a budget of 331M, Cyberpunk 2077 almost doubled it's investment already. From the game's Wikipedia page: "It had the biggest digital game launch of all time, selling 10.2 million digital units, and grossing $609 million in digital sales as of 31 December 2020".
Vista was good but slow. It did not take any major features away and significantly improved graphics stack.

Windows 11 sucks.
This is not necessarily only a legal issue it's also an information security issue.

You can't guarantee the integrity and privacy of the full request and response chain.

This goes against various security standards and ISOs.

You might be able to get away with it and trust the CDN but that's an awful lot of trust.
With a budget of 8.5M Eur/Usd. Alphabet spends 200B per year. If 40% of that is spend on search, their budget is 10 thousand times larger.
It doesn't need to be a purely free market. I'm very much a proponent of free markets but there's also a need for some amount of thoughtful regulation.

Allowing market participants to discharge toxins into the local water supply is not in society's interests but is quite possible in a purely free-market system.

There's now a good amount of evidence that a hybrid system: mostly free-market, with some regulation, and some kind of social safety net is the least-bad choice.
Nah.. That's some Ba'alzamon stuff...
The 'issue' with forms and front end is that we cram the entire kitchen sink into the front end code, handling everything about them via onChange: validation, error messaging, options etc.

There's very little need for a

onChange(e) => setFormValue(e.target.value)

and all the extra work that comes with that.

There is an absurdly simple solution which removes all the 'cruft' the article bemoans: use uncontrolled form elements that then send the form data to the server and have the server do the validation, error messaging etc.

In this approach, the client gets back into the business of pure network calls. When the server sends back a response parse it and update the UI. This is trivial with some conditional rendering of error messages, styles etc.

But rarely is this done. This approach is why I really like using Remix. It encourages this paradigm by coupling the server side code that runs on a form submission in the same file as the client side code.

All this becomes blissfully easy.
What’s the biggest challenge faced by the software product engineering today?
hold on, what Germany wanted to do (blanket data retention) is a reality for a long time in other states in EU. There are many countries collecting for 6+ months all connection data (e.g. France or Spain). A map is in this German article from 2019

https://netzpolitik.org/2019/vorratsdatenspeicherung-in-euro...

So this becomes illegal in other EU member states now too? Does anybody have any inside how this will change EU data retention in general?
I've used Steam's remote play/streaming setup for years without issue. What makes Moonlight better?
Thanks for the feedback on the doc.

At the core of it, it is a transactional document database that uses FoundationDB under the hood for data persistence. It automatically provides search capability on the data stored (similar to Elasticsearch) without you having to pipe data to Elasticsearch. Then there is event streaming capability that is also provided out-of-the box, so you can use simple publish/subscribe APIs to build event-driven applications without having to introduce Kafka.

A better comparison would be against MongoDB Atlas. Here are some of the ways it is differentiated from Atlas:
- Open source that you can deploy anywhere, the only requirement being Kubernetes. Whether it is your cloud environment or on-prem, it doesn't matter.
- Much simpler API interface as compared to MongoDB with native support for HTTP enabling it to be used from anywhere where HTTP is accessible - edge, mobile, etc.
- Built with strong transactional consistency guarantee (strict serializability) - this is the benefit of using FoundationDB for data persistence.
- MongoDB Atlas is based on 10 years old architecture and the industry has evolved quite a bit thanks to the cloud. Tigris has a micro-service based architecture with separately deployed components (compute, storage, indexing) that can each be scaled independently.
- True serverless experience, which is of course possible through a modern architecture.
- Automatic indexing, so you don't spend time optimizing queries and secondary indexes.
Sun is during the day. That's also the time of the most expensive electricity.
Maybe these types of products actually need constraints? Either someone making sure something is actually shipped. Or not endless amounts of money and resources?
You do realize that it’s about 350 euro in added 22% VAT, right? That makes it about $/€50 different. You expecting a massive discount or something? I’m not saying euro pricing isn’t usual higher, but everyone always forgets the tax.
"When taskbar is full" is the same as "never combine", unless the taskbar is full
As much as I like Cloudflare now this is why long term monopolies (not saying they are now) are bad
Completely disagree. Theory is useless without application. For some people, the best way to learn is to start making projects immediately. Theory will come later.
FDA warns against potentially deadly ‘NyQuil Chicken Challenge’
From Crazy Idea to Postgres in the Browser
The data is stored in Firebase, they are protected by https encryption in transit and firebase encrypts them at rest. Like most cloud services, I can access the notes but it is my policy never to do so and I never have.

I'm hoping to implement a full offline mode and end to end encryption in the future.
It also seems like with a couple of outliers, marketing costs have outpaced development costs.
> I ditched React

Did you rewrite your entire app?
> BUT as a 2x SAAS business I found that this absolutely worked. Make them call. I hate that it works. I have tried irrationally hard to make transparent pricing work for larger customers, and failed. I don't think it's a law of nature, and in some cases it can work. But generally, talk to larger customers.

I think some managers like the process. It's a good excuse to kill 1-4 hours emailing back and forth, scheduling calls, having calls, et c. Low-stress, even enjoyable, still counts as Real Work. Gives you something to brag about when angling for raises or promotions, or when interviewing, if you get a discount (even if ~everyone gets the same "discount"). Plus I think some of them just aren't comfortable signing up for something for business purposes when they haven't spoken with a real person on the other end. Gives them some kind of reassurance or confidence.
Personal preference but I would say typescript because, performance is not overly a concern when doing something like infrastructure as code, great static type checking / development integration already provided when using something like vscode and lastly because it has jsx / tsx....And so why jsx, I know that designing a circuit is more akin to a graph data structure and jsx is really more suited to a tree data structure but if you can get over that by defining your nets separately up above the components in the jsx structure then I feel like you can really harness a lot of the benefits that jsx brings to regular UI design. Again this is personal and I've mucked about with this very thing a bit myself.

Im not familiar with pulling a github repo to get at a package, if it allows anybody to make their circuits publicly available, forkable, etc then all good..
If you’re savvy enough to think in terms of cashflow, you’re savvy enough to realize that you’d be earning $2000/mo if you went with literally the first contractor that called you back.
Eh, it's really quite small, unless you have stupid heavy wheels (meaning, that the wheels are a significant percentage of the mass of the entire system).

If the mass of the wheel is 100% located at the rim, the energy goes 1/2 into straight line energy and half into rotational. But -- if you slow down, you don't lose that energy, it just redistributes to gravitational potential. The flywheel effect from heavy wheels may actually help, as it tends to smooth out pedal strokes.

The energy to go up a hill is just mgh - friction. Some cadences are less efficient than others (e.g. for me, standing is more power but lower efficiency), and bikes that are too stiff may not help you get the best rhythm.

In a totally unscientific test -- I've got a 12kg Aluminum gravel bike, wide tires, rack, fenders. I've also got an 8kg carbon racing bike, skinny tires, aero rims, etc. They have similar riding positions (reach/drop), though the gravel bike has a wider seat, which is better for one climbing cadence. I usually ride the gravel bike these days, because comfort.

Two weekends in a row, I did a 12x rep climbing workout (2.5 hours), one on each bike. First weekend, Road bike. It felt _fast_. Quick, lively, accelerated from the stoplights on the way to the hill. Second week, back on the gravel bike, grinding up the hill. Total ET difference: 5 seconds.

Sure there are differences.
> Hooks are executed in order as they are defined

Hooks are functions, and they are executed in the order called from within the component, which is itself a function, just like any other functions calls from within another function.

(The mechanism tracking calls to them and deciding whether the function passed to the hook needs to be called requires them to be called in the same order each time the component is executed; if they were called in order of definition rather than normal execution order this would be true by definition; the whole reason for the rule about not using flow control around them is that they are functions executed in normal flow order.)
DOJ Admits It Has No Idea How Many People Die in Law Enforcement Custody
I'd refer to this as a "submarine article" or whatever, but that would mean that there was an actual link to the product somewhere in TFA...which if there is, I didn't find it:

https://www.powerbreathe.com

US$40 and up. My wife has high blood pressure, but I don't. However, as a distance runner, this part interested me, so perhaps I'll get one or two:

"Craighead, whose personal marathon best is 2 hours, 21 minutes, says he has incorporated IMST as part of his own training."
Hell no! Have you read Stallman's Right To Read? Because that's exactly the dystopian vision it talks about.
I've been using this for a while, and it works well but it also often redirects me to broken instances, which is not inherently that horrible (most of the time these are just hosted by people in their spare time with spare funds), but in that case I'd like to see automatic redirection and some memory that this host wasn't accessible, so the plugin should try to avoid it in the near future.
A lot of these critics didn't invest in a metaverse, they paid for a hardcore space MMO that still doesn't exist, 10 years later. If Cloud Imperium wanted to make a metaverse, they should have finished their other projects first and then focused on it afterwards. As it stands, conflating this 'metaverse' concept with the idea of Star Citizen has only threatened it's development status and jeopardized the original investors of the game.

> Even if they fail to achieve all their goals, I think the development process they used and the technical and organizational lessons they gathered along the way are going to be extremely valuable for the future metaverse building projects.

I really hope future projects don't follow their example. The way their communicated with their community/investors was disgusting, their monetization model is abhorrent, and most of all, their time estimation skills are terrible. They're developing a proprietary product, none of their 'technical and organizational' lessons will benefit the public, not that they'd be useful in the first place. These are the same people who claimed Star Citizen was so big that it needed a custom engine, I don't think many educated, pragmatic developers will be studying their development philosophy in the years to come.
Sir I wish to subscribe to your newsletter (or blog or youtube channel or what have you).
Israelis also have a serious problem with following rules (source: am an israeli)
finding workarounds and doing what you want is almost a national pastime
This is a very late reply, but he's put together one of those posts that explains why the locals trust him at http://kingfish1935.blogspot.com/2022/09/how-jacksons-water-...

Not completely disinterested, and maybe there are things about which you don't trust him, but his citations are excellent. Lots of raw data to work with.
WoW $60m for initial release, $200m a couple expacks later. The list is missing many games.
its pretty clear from the way he makes those ads that hes not really endorsing them though

*edit - In my opinion
how did you find your startup clients as a consultant, and how did you find the billion dollar companies?
NTSB Calls for Alcohol Detection Systems in All New Vehicles
What a delightful and relaxing game!
Anywhere that truth matters will be unaffected. If such deviations from truth can withhold, then the truth never mattered. False assumptions will never hold where they can't, because reality is quite pervasive. Ask anyone who's had to productionize an ML model in a setting that requires a foot in reality. Even a single-digit drop in accuracy can have resounding effects.
It's really easy to run up a huge bill from Datadog if, for example, some engineer adds a whole lot of new tags/dimensions to metrics data because they think it would be useful to have in the future (full disclosure: that was me, in a previous role. I think I "spent" almost $30k on extra metrics before anyone realised and we tracked down what happened - I was new to DD and didn't even know they charged extra for those things)
I would the say the opposite is true, the western media is more than happy to discuss and (over) analyse every little detail of information that quite freely flows into our media machines from many different sources.

We agonize over failures and freely discuss tactics and events, report explicitly and react to horrors occurring, sometimes so much that we get a bit desensitized over time.

It could be argued that we sometimes omit too little. Unlike in Russia now where telling the truth can get you a criminal record and land you in jail.
Oh cool, but do you mean the "EU Open Web Search Data Collection Program"?
People can try it out in local development environment: https://docs.tigrisdata.com/quickstart

Besides that, it is Apache2 license which means folks can deploy it to their k8s and run it.
> handles almost anything

What is something it can’t handle?
Excerpt from the abstract¹ of the economics winner:

"The largely dominant meritocratic paradigm of highly competitive Western cultures is rooted on the belief that success is mainly due, if not exclusively, to personal qualities such as talent, intelligence, skills, smartness, efforts, willfulness, hard work or risk taking. Sometimes, we are willing to admit that a certain degree of luck could also play a role in achieving significant success. But, as a matter of fact, it is rather common to underestimate the importance of external forces in individual successful stories. […] In particular, our simple agent-based model shows that, if it is true that some degree of talent is necessary to be successful in life, almost never the most talented people reach the highest peaks of success, being overtaken by averagely talented but sensibly luckier individuals."

¹ https://www.worldscientific.com/doi/abs/10.1142/S02195259185...
The real reason is that SHA-3 is more different to SHA-2 in terms of fundamental design. The SHA-3 contest was launched shortly after SHA-1 was broken, and was partly just a hedge against SHA-2 being broken too.
Philosophy of mathematics – a reading list (2020)
I went to buy a k620 six months ago. It was $100. It's back down to $30, like it was 2 years ago. So I've definitely seen movement, just maybe not at the top?
I think its just a regular con, no Ponzi structure needed.
I have a message from the future. The JSParty podcast episode 244, recorded live but not part of their feed yet, is "Is React only great at being popular?"
Normies: what the heck he stole your idea :angry:
Ask HN: News scraping APIs – how are they legal?
I had a project I was working on that required a sort of news feed. A quick google search turned up a few news apis. They seem to scrape news sites and turn them into JSON, then charge for the feed.

YC even funded one of them! I'm curious about how this is possibly legal. If it is legal, it would of course be cheaper for me to simply scrape the website I need instead of paying one of the apis.
Opera also had tab groups, MRU tab switching, and saved sessions. Those exist in some form or fashion now, but the implementations are not as smooth.
Eventually I may do that, but for now keeping the stem long has been a good fit for me.
The odd case is the dead sea scrolls; "Nimmer has shown how this freedom was in the theory of law applicable, but how it did not exist in reality as the Israeli Antiquities Authority tightly controlled access to the scrolls and photographs of the scrolls."
https://en.wikipedia.org/wiki/Dead_Sea_Scrolls#Ownership_dis...

Not destruction, but seeming suppression. (Perhaps with more Catholic than Jewish intervention, if memory serves.)

Since that time religious freedom, re publication has in fact declined in Isreal under pressure from the religious right, although this applies more to what can be sold in bookstores in Isreal.
AMD as well. The main difference being that Nvidia kills you big time with the damn licensing (often more expensive than the very pricy card itself) while AMD does not. Quite unfortunate we do not have more budget options for these types of cards as it would be pretty cool to have a bunch of VM's or containers with access to "discrete" graphics
He entered a tournament and he doesn't have any evidence against Niemann. What he does is bullying.
> That's a system that's ripe for abuse.

This is always the argument, but then when it's time to show that actual abuse is occurring, it can never be shown in a court of law. Cyber Ninjas were saying for months how the Arizona election totals were wrong and posited all kinds of vectors for fraud, but they were unable to prove anything after being given unprecedented access to the election documents. Every claim of potential fraud in GA has been disproven after multiple recounts that seriously investigated every single claim. The official who did this investigation testified under oath to congress as to the veracity of his analysis, yet the people who claim fraud haven't even brought evidence claims before a court (because they don't have any that would withstand judicial scrutiny and meet the standard of evidence appropriate in a courtroom setting). So the continued suggestions about how the process could be abused are really hollow at this point.

> I'm confident Disney world can tell you how many customers entered their park on a given day, it's not rocket science.

Disney is a centralized system by a corporate entity, voting is done in a decentralized way by the states. Centralized systems have their own faults. And yes, maybe the system as it exists has faults, and maybe you could design a better system hypothetically on paper, but you still have to show the faults in the existing system resulted in systemic fraud (which has been the claim since the election), which to date no one has been able to do, despite herculean efforts to prove exactly this. Not the Republican state legislatures, not the Cyber Ninjas, not independent "investigators" pouring over election data, and especially not the former President. Showing that the system has flaws or is subject to a hypothetical attack is not the same as showing the system was subject to that attack or experienced massive systemic fraud.
Benjamin Franklin called that "doing well by doing good" when he lobbied for a national postal service.
Code generation is a good analogy - nice high-level code in, CAD design out. The 'sugaring' is implemented in a macro system that generates an Intermediate representation we designed for electrical systems (kinda like LLVM for hardware).

JITX only produces weird-looking designs when they are provably correct and of high-performance. You can't throw an indecipherable mess to an EE and ask them to spend time understanding it. That's just not a productive way to design. There's a lot of work we do to make a design legible, including generating a schematic for the user to read.

Yes! Our 'source-maps' connect the generated design checks, board, and schematic back to the originating line of code. So the user sees the output they are familiar with (e.g. schematic), and can trace it back to the line of code it came from. Collaboration in a team happens more at the source-code level, and we make sure that the same CAD design gets generated when that code is run.
> Ah, of course. I knew that they were constants, but I didn't consider the short-circuiting of the comparison before indexing further into the string.

No worries! That's why I specifically wrote it that way instead of a `strcmp()` call. I may be a little obsessive over getting my code right.

> I hope you understand that—all snark aside—I truly, genuinely believe you.

Thank you.

> I do suspect that if you had invested the just time you've spent figuring out how to work around C's memory-safety shortcomings, your proficiency would be within spitting distance. But obviously those costs are already sunk.

I actually don't know. It's possible, even plausible, that you are correct.

But I've spent gobs of time trying to understand async/await and failed. It wasn't as much time as I spent honing my C, but it was a lot. And I did not seem to make progress.

However, I might have been making progress and didn't realize it. Or maybe an epiphany like the one I experienced with Haskell would have been in the future.

Or maybe my brain just doesn't work in a compatible way with async models. I don't know.

It is one of my regrets that I did not try harder. Oh well; I guess I loved the visible progress of fewer and fewer crashes in a fuzzer more, even if it was slower.

> And at the end of the day, if you just love C and only want to write C then it doesn't matter what sorts of things another language provides.

As long as I am not negligent! I'll add more about this in a reply to another of your comments, though.

> I love C, but I've also come to love Rust. Sum types and exhaustive pattern matching are the sorts of things that are hard to live without once you've had them, and now languages that don't offer them are pretty much ruined for me.

I agree. I love them too, so much so that I run clang with -Weverything to get exhaustive matching in switch statements. And I emulate sum types with enums and unions. I always use switch statements to match on the enum value, which sort of gives me the experience of Rust sum types and exhaustive pattern matching. Sort of.

My language will have them for sure.

> But at the same time I'm not a fan of the async/await paradigm, though I begrudgingly understand why it was necessary and why it was designed the way it was. For now I simply avoid it, but it makes me sad that we were never able to find something better.

I agree. I'm sad about it too. I couldn't really reject Rust if it didn't have async/await, and I wish I didn't have to reject Rust.

(Though the RESF is still off-putting.)

I'm hoping that my language will be a competitor to Rust but allow people to try structured concurrency instead. If Rust still "wins," that's fine; people want async/await. But if they coexist or my language "wins," that's good too.

Eh, sorry for the long-winded comments.