skysight-inc/HackerNews huggingface dataset:
> rolling back the DB transaction if publishing fails.

If your DB transaction fails after the Kafka message has been sent, you'll end up with inconsistencies between your local database state and what has been published externally via Kafka. That's exactly the kind of dual write issues the outbox pattern suggested in my other comment avoids.

> unless you are sending this data to the DB

You actually can do this, and still keep this metadata separately from your domain tables. The idea is to add this metadata into a separate table, keyed by transaction id, and then use downstream stream processing to enrich the actual change events with that metadata. I've blogged about an approach for this a while ago here: https://debezium.io/blog/2019/10/01/audit-logs-with-change-d....
This is the kind of driver that you get when you ignore all existing Linux code, then try to throw 15k LOC over the wall when its all done. Microsoft should really know better: this is not how you get your code upstreamed.
CI/CD best practices to set you up for succes
Correct me if I'm wrong: The entire point of Contact Tracing model is that the database of COVID19 positive cases is highly controlled to ensure quality data. I.E. if you test positive, your doctor gives you a one-time code to upload your information.

How / why is a block chain needed for this implementation? 90% of contact tracing is already decentralized and anonymized. If anything block chain will make it easier to finger print individuals by address.
When I went to Kenya a few years back, shops would have a chart showing what percentage they'd give for what year the US dollar was issued. Older bills were worth something like 75-80% of the newest ones.

I guess it had something to do with circulating counterfeits. US currency looks abysmally easy to copy compared to Canadian or European bills.
I remember when DirectX was a huge obstacle to porting games to Linux. This feels like a great, great victory for Linux to me!
Virtually no mainstream platforms enable DNSSEC (what's the largest one you can find? It won't be in the Moz 500); it's not as if there's a major competitor to Notion you'll find that is DNSSEC-signed. DNSSEC is moribund.

What's ironic about this comment is that in our present WebPKI, Somalia's ownership of .so only tangentially impacts their security (Somalia could in theory seize the domain and DV-verify a new cert). But in a DNSSEC world, Somalia would have de jure control over both the domain and Notion's TLS certificates, which would chain through DANE from the same root.
Selective availability is off since almost 2 decades.
Same, more generally, I trust domain name more when they are the name of a company or a product. Not generic words. If biketours.com is not the website of a company called biketours, I will look elsewhere.

Same thing for gosojourn.com

Also the more generic the name, the more I expect to see a large reputable company. For a company named BikeTours, I expect too see many reviews in internet forums, a professional looking, custom built website, maybe even a few financial news articles. For gosojourn, I expect either an official website (ex: tourism office) or a small shop.

I red flag everything that doesn't match my expectations.
someone could implement it natively in Linux

This is exactly what we don't want. There's already plenty of effort wasted on GBM vs. EGLStream so introducing a third API would just lower quality even more.
The startup time of .NET is nothing like JVM's in my experience.
Great read. I absolutely loved this story. I was a teenager when I first played Sim City and remember fondly how amazed I was back then at the possibilities for the future then. It certainly felt like adding a continuation that this story added to. We need to nurture more people like John Hiles and make sure they don't get devoured by narcissistic psychopaths in business suits. Again, thanks for posting this, I enjoyed very much listening to this story.
This NPR, source we should trust. It carefully avoids to say that tablet was stollen from Iraq during US invasion. Whole museums and collections were stollen during that time by advancing US soldiers and "contractors".

I highly doubt HobbyLobby owners didn't know origin of this tablet.
My area was algebraic combinatorics, which is all about this kind of thing. Combinatorics, representation theory, and geometry share a bunch of objects related by some translations from one field to another. So you make progress in one field until you get stuck, then translate to another to make further progress... And repeat.
No, I'm not a conspiracy freak with a persecution complex.
Devs modify records just as they normally would. Only, in addition, they produce a record in the outbox table, representing the change to the outside world. I.e. instead of writing to the DB and Kafka, both changes are done to the database, and then events from the outbox table are CDC-ed to Kafka.
I have to think it's because the Epic of Gilgamesh has a flood in it.
Now compare to nj.com
Immutability is used in JavaScript and especially React because it's a core computer science concept with real-world benefits, not because it's "sexy" or a fad.

Arguably the largest benefit in React-land is being able to pass around objects and do equality checks via reference. If I mutate an object and pass it as a prop down the tree, the consumer components won't know that it's been updated because React does shallow comparison by default (===). Meaning that wherever you have props in your code where you mutate an object, you have to write a function to determine equality, which leads to your code becoming bloated and unreadable, not to mention the massive loss in performance.

Mutability also harms our ability to test for expected outputs from given inputs. Mutations can cause side-effects that cause other mutations which can be difficult to see or predict. This means code cannot be accurately tested, and it becomes much more difficult to find bugs and near impossible to get a macro-level view of your application logic. In this sense, mutability can make your application /more/ complex and difficult to maintain and extend.

Edit: Please read the other responses in that SO thread. They contain correct information while most of yours is misinformation/speculation with an authoritative tone.
Not just Italy: "excess mortality" is being looked at for every country: https://www.economist.com/graphic-detail/2020/04/16/tracking...

It's widely regarded as the gold standard, but usually not available weeks or months later. And while it is very reliable, it is somewhat less precise, and therefore not useful to gain a nuanced picture of the disease's impact when there are few deaths.
NASA's human spaceflight chief ousted just before big launch
That seems like one of those things that by their nature are extremely unlikely to come about, seeing as to have a decent "win" condition you'd have to be able to understand what makes a winning business in real life.

Either no one wants to out their trade secret sauce; or there really isn't anyone that knows how.

Now I bet you could maybe stealth it by pitching a business "failure" simulator. Even then Though you may run into the same issues.

I'd also play the hell out of it. No MBA, but I absolutely love unintuitive optimization problems, and playing with hypotheticals.

I just have the feeling that if we knew enough to convincingly gamify it, it may not necessarily be a game worth playing when you could be doing the real thing instead.

I'm laughing at the mental image of contests wherein people bring their pet company in for evaluation for entry into a business program or something.
30 Lessons After 30M SEO Visitors
You can turn it off?
I am curious, it says it loads under one second but doesn’t on my computer, does it load that fast for you?
Not many podcasts have the following and clout of JRE. Seems like the podcast you mentioned in Germany has it as well.

But platform exclusive content is the exact opposite of what pretty much every podcast listener wants. Someone in another comment mentioned how podcasts are the last distribution of media thats completely open and this is the first big step in the wrong direction.
Maybe I'm missing something but how is this an improvement over virgl? Something that's platform agnostic and works with applications right now being replaced with something that's very tied to windows.

Not a fan but also not a graphics programmer.
>v2 is a rewrite

I've got half a mind to make an "our incredible journey" blog with all of the software that has uttered these famous last words.
Where, specifically, does she assert that they will lie? She says they won’t be as transparent and she says they won’t be as accessible. Neither of those are accusations of an intent to lie.

And for what it’s worth, both of those accusations seem to have already played out as she expected. You can read more in comments in this thread here: https://news.ycombinator.com/item?id=23239014
Facebook, YouTube, Netflix and more get eye-tracking apps from Tobii
> Also, after maybe 15 years of working in statically typed languages, I also decided that ultimately, I prefer dynamically typed languages. Still have yet to use my favorite (Clojure) in production, though.

I like to have types when I need types. If I want to write a numeric value in a json output I'm creating that will be consumed by some other system, I want that thing to represent exactly that and spit an error if I ever try to assign something else, such as a string. But more than that, it should be easy to define my own types. I need to be able to say, "this number is not just any number, this is actually a temperature measurement in Celsius" or "this is talking about screen coordinates, not world coordinates". And then only be able to send that to the correct functions – or treat as a normal number if I'm doing basic math.

But most of the time, most people don't care about types. We want to say "do this operation across all elements of this array". If I trust whatever lower level function that added the properly typed elements in the first place, now I can focus on manipulating them. Glue code is very amenable to dynamic types.

Haskell has a very rich type system (maybe too rich?), but it also allows you to say that function receives an A and returns [A]. What's A? If you don't care, you don't care. That's beautiful. And the compiler can even inference some of it for you.

Now, if the only thing I have is a poor type system(like Java), then just give me primitives and a struct.
Feel free to post some of your stuff to r/GigWorks. I'm the mod there and I also run r/ClothingStartups and I am always actively on the lookout for "tipping point" style ideas where a small thing makes a big difference and can be done as a microbusiness, which is smaller than a small business. Small business is typically defined as like 10 to 100 employees and I am looking at tiny teams of more like 1 to 5 people as my target audience.

I was also born and raised in Georgia, so I just loved your onions piece because I'm from the Deep South. For health reasons, I will never again live in the Deep South, so I like nostalgically visitating via internet from time to time.

I may, at some point, post some of your stuff myself on r/GigWorks, but I'm a one woman show here with too many irons in the fire, so lots of stuff either takes me forever to actually get around to or just never happens even though I would like to get to it. Sometimes, life just keeps getting in my way.
This seems to be a hypertext version of A Pattern Language .[1]

[1] https://en.wikipedia.org/wiki/A_Pattern_Language
Progress Studies for Young Scholars, an online high school summer program
https://m.xkcd.com/
That's pretty much what I said. Conversely, you can't vertically scale a database (beyond throwing ever more CPUs, RAM, and RAIDed SSDs) without severe tradeoffs in electric bills and support contracts, and while still not getting the advantages of geographic redundancy. For instance, notice that none of the FAANGs are serving their websites off mainframes. Cost-per-server isn't the only reason for that.

My point wasn't that mainframes aren't useful - they are! - but that they're not good solutions for a lot of the new problems people are trying to solve lately. For instance, a huge portion of fun challenges are perfectly fine with eventually consistent solutions that optimize for availability, where one single piece of reliable hardware behind a couple of redundant peering connections simply can't compete with 1,000 reasonably reliable nodes distributed globally.
I might be the edge case, but I don't actually find double-entry bookkeeping all that useful as a consumer trying to track my expenses.

Instead, I tend to think of my budget as having cycles (monthly, currently), with a net "debit" or "credit" for different aspects of my life. I'm required to credit myself a certain amount in savings every month, and I'm allowed to debit a certain proportions of my income every month for different categories.

I end up tracking this with a set of plain text expense ledgers and a small Rust program: https://github.com/woodruffw/pledger
that is really neat! but what apps can I connect to it? It says 9 providers but can’t see what they are
I'd be more sympathetic to your point if you hadn't said at first (paraphrased) "Alex Jones said this awful thing I disagree with". Therefore you presumably believe it's ok he got kicked off of whatever platform, because of _what_ he believes.

You really don't see the moral hazard in that?
Office Copier Assisted Suicide How To
Mainframe is not a modern platform for anything other than niche use cases.

It’s a sole source legacy platform with little or no new investment.
Show HN: CovidBuilders: It's Time to Build – Find Your Team
Notion is a great workspace app. I am extremely impressed with the polish and flexibility that it provides. I'm surprised they're opening up to everyone, but I guess - growth - is the goal for everyone so it makes sense.

I've been working on a similar app (https://usebustl.com) focusing on project management. However in doing so I've really come to appreciate how much of a quality product Notion is.
This is a huge shift in the trust model... I'm not happy.
Yes tie yourself to a large platform that can and will shut you down for political/social reasons.

Or just stick a paypal button on a static site.
Not weird. Chain owner has a HUGE collection of extremely precious religious/historical artifacts. I've seen it, staggering - a museum unto itself.
Al Ain schemed-lost love spells in and27719992769 Abu Dhabi Airport
Financial breakthrough clearing of debts permanently lovers you work hard but see no progress and no good promotions & call / whatsapp 24 / 7 We have Hips/ Bums enlargement Cream.
Breast enlargement Cream for all sizes.
Pregnancy problems & Abortion.
We cure all Sexual infections and Diseases
Menstruation delays and infertility.
Men manhood enhancement Herbs and Cream.CALL/WHAT'S APP +27719992769
As always, when you’re everyone’s favorite punching bag: damned if you do, damned if you don’t. Would love to know how you got to them taking 90% of the profits. Are they even charging commissions or is this a scheme to drive more ads purchases?
>> Everything is a combination of sine waves.

> No, we hear things as if they were a combination of sinusoidal waves (mostly). That's only one way to represent them

Well, but the reason we do our audio processing this way is that the Fourier transform our ear puts out is a high-quality description of the sound. If it didn't work well, we wouldn't do it.

> or how we perceive orange as a distinct color from brown even though it isn't

Why orange and brown? You can say the same thing about red and blue.

Conversely, if orange and brown weren't distinct colors, it wouldn't be possible for us to perceive them differently, and yet we do, very consistently. What exactly are you trying to say by "a distinct color"?
Unlikely that's not how statistics works in production engineering
Founder of Airtable here--we did look at Lotus Notes as an interesting historical precedent, though of course we've also invented from scratch in many cases, and being web-based and collaborative by default is a huge wedge for us in terms of adoption virality. I admit I'm too young to have used Lotus Notes but we did buy an old Lotus Notes guidebook, as well as looked up old Infoworld and other magazine articles (Google Books indexes those magazines!) about Notes, dBase, and other products in the genre : ).
You're not seeing the big picture. If Windows can do Windows apps and also 90% of what Linux developers use Linux for, what need is there ever for Linux on the desktop? MS marketing may be trumpeting their love for open source but WSL2 is a actually a brilliant bit of jujutsu[0] on Microsoft's part.

[0] I use this word specifically because it's a martial art about using an opponent's strength against themselves. MS's use of Chrome as the basis for their new browser is another example of this.
I found Java's to be quicker than Rust:

Java:

time java Test
117777800
0.60 real 0.52 user 0.12 sys

Rust:

time ./test
117777800
1.94 real 1.89 user 0.00 sys
What exactly is your definition of ethical? Because a little box at the bottom of a webpage that just sits there does not really cross the unethical line for me.

For me, this is only a dark pattern if the cookie banner makes the site unusable (as many sites do) until you click "Yes". Ours clearly does not.

Regardless, the initial accusation was:

> If you're not giving people a choice, why even pretend?

Which is clearly not true. There is a very real choice – we are not pretending. Your choice matters.
Is it really "DirectX on Linux," or more like "DirectX on Windows Subsystem for Linux?" Is it going to be useful for Linux in general, outside WSL?
The sheer hilarity of Microsoft doing this work cannot be over-chuckled.
Battles over freedom of expression have nearly always occurred at the boundary of the vile: see the obscenity battles over the rap group 2 Live Crew [0], or Chomsky's vociferous defense for the right of Europeans to express Holocaust denial [1], despite he himself finding those views to be inaccurate and repugnant.

It's a simple formula: Take the most awful idea you can imagine, that any reasonable person would also find unworthy of the public square. Now walk it back it by 1%. Still worth banning? Okay, do it again. Rinse and repeat, until anything anyone finds even vaguely controversial or upsetting is verboten. I can trivially produce a compelling argument that any opinion on abortion or the military (for or against), is hateful, vile, and dangerous.

In practice, we need specific exemptions for libel, slander, conspiracy to commit a crime, etc. (It's worth remembering that the infamous "fire in a crowded theater" line was used as a justification for suppressing pamphleteering against the draft [2].) We have such exemptions, and their details are certainly debatable. But they must be targted very narrowly, and the burden of proof must be high, lest moral panics or realpolitik throw out the baby with the bathwater, and outlaw thinking itself.

[0] https://mtsu.edu/first-amendment/article/1447/2-live-crew

[1] https://en.wikipedia.org/wiki/Faurisson_affair

[2] https://www.theatlantic.com/national/archive/2012/11/its-tim...
Migrating from Twitter to Mastodon
Phase 2 of "embrace, EXTEND, extinguish".

Microsoft never changes.
Perhaps C was a poor example. I just mean “statically compiled language where files become objects and objects get linked into executables/libraries and this is done by a build system”.

Perhaps rust would have been a better example as there is less variety in build systems.
Office ambiance, for those of you who miss your cube
www.cfiresim.com is also a great resource. It does monte carlo back testing of your probability of success, with success defined as "not running out of money" on a given timeline.

A big takeaway (adjustable on "Spending Plan") is "if you can reduce your expenses modestly during a downturn in retirement, your chance of success is much higher".

Sequence of Returns risk is also shown pretty well. The failure instances are commonly when your backtest year is immediately prior to a recession or The Great Depression.
Release Windows Terminal v1.0
Congratulations for this great Project! Talking about application metrics (like business transaction timings) are there any plans to release this kind of feature in the roadmap? What about user frontend to backends metrics?
Logs from a Majestic Pit of Acid: Diving Belize’s Blue Hole with Erika Bergman
For the folks downvoting, it's not that I don't want to use F#, but at most corps you're not going to have an easy time getting approval to use F#. Just because I want to use F#, doesn't mean the rest of the team wants to maintain it when I'm gone/unavailable/etc.

It's a terrific product with little corporate backing. C# gets more F# like everyday. I have limited time to invest in learning technology (especially the way front-end tech changes so quickly) that it's hard to justify committing to becoming proficient in F#.
This is one of the reasons I like WSL, it uses the windows drivers for things but I get the Linux user land (and much of the kernel with WSL2).
Did anyone see the comments?

https://lkml.org/lkml/2020/5/19/960
https://lkml.org/lkml/2020/5/19/1288
Its funny that you mention that. I reread your comment, and for some reason this time it triggered my memory of lotus notes. I've heard of lotus notes in the same way as betamax and the avvro arrow - ancient tech that was ahead of its time. I am almost certain that they've heard of it because I've seen lotus notes being discussed in the past and I am pretty sure at least one instance was in relation to airtables.
More of Ben Thompson's sophmoric bullshit. It's is as if all he does is regurgitate HN comments from a week ago.
Surprised people with the tinfoil hats aren't worried about the city spying on people with municipal fiber.

But kinda neat if the private companies are failing to meet the demand. I think Fiber would help attract startups and also more technical people who care about internet speeds.

I wish my area had more incentives for tech and startups, but sounds like that probably won't happen anytime soon. Seen a news report some young guy created a iPhone app and couldn't get funding, so ended up leaving for San Francisco. Seems like some of these areas are doing a major disservice and persuading a entire generation to leave for their inaction by not keeping up with the times. Well I guess that is part of the brain drain problem. I wanted to start a computer club in middle school since the principle announced wanting to start more social clubs and activities, but of course that didn't go anywhere... Well considering funding a fire department and community recreation center is even hard here, I doubt faster internet is a priority.

Kinda wonder how many people factor in internet speeds when moving.
I don’t like many worlds, the multiverse and the simulation hypothesis