skysight-inc/HackerNews huggingface dataset:
Seems to me like it should have been this way from this start. Catastrophic meltdown caused by power loss, no matter how many power backup systems there are should have been a non-starter. Basically requiring a 100% SLA, 6 nines not enough, with catastrophic consequences for failing to adhere to 100% uptime. That is scary as hell.
Drag Racing: Porsche 992 and Lamborghini Huracan vs. Tesla Model X Plaid
Can’t speak for GP, but for me, because:

{ someBool && <Anything /> }

… only renders <Anything /> if someBool is true.
Your usage of errno can cause failure on success if errno was set any time before the call to fflush. Might need a bump to v3 for robustness...
Automatic Batching in React 18
Grinding the game to open the boxes sounds fine to me, but how is it not a game of chance if you're just paying money to open a box? That's literally a lottery. Even if only 8% of boxes are opened that way, they should just not allow it flat-out.
A bit of hypocrisy from a man who bombed Libya, Somalia, Yemen, Syria, Iraq, Afghanistan and Pakistan. Did I leave any out?
> It was supposed to be an anonymous donor.

The donor was supposed to be anonymous, but not random. You don't know their name, but you do learn things about them, and you pick the donor because of those things you were told. And in many cases here, what the recipient was told, was a lie.
VLC allows you to specify a subtitle offset, fyi.
> The root of the problem as far as I can see is that screening is atrocious. The people at the front end of the process, the actual recruiters, have no idea what we are looking for, and the output may as well be random. I still don't know how to fix it. :/

One is to have the hiring manager or someone who would be working alongside the new hire write the job description and not allow the recruiter to write it (no “17 years of experience in Airflow”).

Another is to have an engineer do a phone screen after the recruiter has screened them. Having the recruiter listen in is good as they will hopefully learn more about what is wanted.

Another is to carefully set the recruiter comp to take into account not only hires but percent that fail a phone screen.

Your recruiters aren’t your enemy but they are recruiting, not programming (you probably couldn’t do their job either) so there will always be a mismatch to some degree.
Research about polio is not dual-use because there's no way to restart a polio epidemic in the enemy's country without it spreading to yours.
> Can you chat a bit more about the Go API vs HTTP API thoughts?

I don't think any of my thoughts below are specific to Go. I now see that examples in all languages are simply HTTP requests.

I think having a predefined library with, at least, constants (like HTTP header names) and data structures would help having more standardized client code. Perhaps it could even just be a Protobuf definition (there's a hack to use field default values to define constants). Or similar schema language that can easily generate struct definitions/JSON codecs/clients in various languages.

Languages that use camel-case (like Java) often benefit from someone central defining the snake-case/camel-case translation to avoid inconsistencies in the code base. Actually, your examples use snake-case for Rownd-defined fields ("revoke_after,") and camel-case for client-defined fields ("additionalProp1.") Caveat emptor: I might be the only person on Earth who is irked by that. ;)

A layer on top of that would be a client that sets good defaults. For request building, it could populate headers and sanity-check input. For responses, it could convert HTTP responses to exceptions/errors suitable for the programming environment. For failures, it can help defining which error conditions should be retried and back-off settings.

A bonus feature would be to have a fake client (or server) I can use in my unit tests. Something that makes me feel reasonably sure my code will work when talking to your production. That's something I always find more reassuring if the supplier maintains, rather than me.
The FAQ addresses this:

https://github.com/giltayar/proposal-types-as-comments#shoul...

https://github.com/giltayar/proposal-types-as-comments#shoul...

The idea is to avoid hampering competition, evolution, and innovation in the type-checking space.
Because regardless of the hotness of the market 90% of candidates are still completely unqualified for the position they are applying to. Companies would rather keep the role unfilled than hire someone who can't code "hello, world!" (and no, that's not an exaggeration).
Flying isn't capped, but airport runway slots certainly are. As I see it, taxis are not different in this case.
> teach 'everyone' to code.

I wonder if coding classes will be the new "shop class" . https://www.lexico.com/en/definition/shop_class

In 8th grade, I took a compulsory wood working class. I guess it was a skill that adults thought children should learn.

By that point, I had already been coding for 6 years. My school had a computer lab, but no coding was taught .... just typing. Also we played networked Oregon Trail Deluxe once or twice.
This is interesting.
Though a new code-first approach should follow an LLVM-like architecture IMO.
Elizabeth Holmes’s Ex-Boyfriend Hopes to Escape the Verdict She Didn’t
As long as Asahi Linux is in good working order by the time the M3 Plus Ultra: Max Quantum Pro releases, I'll get one despite the name.
Fair enough, but I believe that is a fraction of the business compared to in person sales. Most kids were buying baseball cards or Pokemon cards from local stores. Plus those methods of purchase introduce their own obstacles such as latency. It is much more difficult to form an addiction when there is a two-week turnaround in each transaction compared to the instantaneous clicking of a button.
$2.40 per person per month for unlimited videos on any device without any hassle doesn't seem outrageous to me but I suppose it'll vary by person. I mean if you just view 3 videos a month on a desktop device it's probably not for you.
Neat! I'm using QWERTY International layouts myself, where you can type umlauts and ß with special keys for modifiers (e.g. alt+u on Mac for ¨), but I still think this is a cool tool.

Looking through the repo I wondered why you would commit the complete German dictionary weighing in at over 30 MB, whereas you only need a small fraction, the words containing the umlauts (or their false matches). Surely this would be a huge performance boost?

Turns out: a whopping 30% of that dictionary are words containing "ae|oe|ue|ss|ä|ö|ü|ß". Crazy. I would not have guessed that, at all.
While you're right about the binary loadstring issue, that lua-users page is way overly paranoid. The best Lua sandboxing implementation I know of is the one Wikipedia uses, and it allows a lot of what's "unsafe" there.
Sure, but turnover has a strong effect on employee morale and the company’s reputation

So even if it surfaced the best candidates, hiring anyone that applied and then firing 90% of them after a week would result in a depressing work environment and an ever shrinking pool of qualified candidates (who wants to upend their life to take a job they only have a 10% chance of keeping?). Not to mention the cost of onboarding.

This is how we get to the status quo: do as much filtering as you can before you hire.
Dear Google: It’s time to remove Russian propaganda from search results
Well, Fortnite doesn't let you customise your appearance at all without buying skins. If you want your character to match your gender, you have to buy a skin. If you want your character to look even slightly good, you have to buy a skin. And then buy a new one in two weeks because you had no idea that they'd give you a better option later and you didn't know how scarce the current week's was.
No, but i agree humanitarian aid given should be prioritized over continued trade.

But I think it's rare there is a tradeoff there, little reason we cannot do both (continue subsistence trade with aggressor, provide humanitarian aid as we're able to defender)
I think the point stands: there is an aspect of delayed gratification in the waiting a week for money then getting away to go the store, and possibly waiting until you got home to open them. Mail order was worse, as postage added more waiting time and cost.

Having it instantly accessible from your phone makes it so much easier to lose impulse control.
Tor hidden servers have changed recently so this may be a bit out of date, but the client (at the Twitter user end) has to choose all the relays between itself and the endpoint. The server (Twitter) is also hidden here, so the client cannot make a path all the way to it, the way it could for a normal website. So Twitter publishes the address of a trusted relay instead. The client makes a path to the relay, and the relay forwards the request on to the hidden server.
In terms of public policy in an emergency situation, "trust the science" means "trust the science based on best evidence available right now." Even in ideal circumstances the science is rarely certain, and this is doubly true in an emerging pandemic involving a novel virus. So policy in those circumstances is always going to be made with significant uncertainties, and also significant differences of opinion. And it will, as you note, change when more evidence is uncovered---which is exactly what happened. The US CDC has been widely criticized for changing guidelines over time, for that very reason, that new information came to light as the pandemic continued. It's unavoidable in such an uncertain environment that, whatever is decided, there will be a significant faction that disagrees with the policy. It is also inevitable that there will be policy winners and losers---politicians are under heavy pressure to do something, and the nature of the threat dictates that they can't wait until the evidence is overwhelming. And if you're the loser in that scenario, you're going to feel like the "real science" was in your favor and ignored for political reasons.

Aside from legitimate scientific disagreement, there is also the very human political phenomenon of anti-authoritarianism, in which there is a segment of the population that is predisposed to oppose government mandates of any kind, but particularly where they cannot directly observe the problem the mandates are designed to address. Most people in most places, at least here in the US, never directly experienced the kind of emergency that public pandemic policy was designed to avoid. Depending on your point of view, you can regard that as a success of the policy, or evidence that the policy wasn't needed. I think given the examples of places like northern Italy where the virus raged largely unabated, that the best evidence suggests that the former is the case.
Suggesting it is fake because a native russian cant spell Aurora just makes u look ignorant
Hi HN!

My name is Craig, and I’m the Founder and CEO of ZayPop. Our financial wellness app helps people prioritize and manage their financial goals to help them save more in the long-run.

I was inspired to start ZayPop based on challenges my wife and I faced with our own personal finances. We wanted to know the best way to tackle our student loan debt, retirement savings and mortgage payments and couldn’t find a solution to address this need.

Most personal finance apps focus primarily on budgeting or investing and lack the tools to adequately help people manage their financial goals. People are left to their own devices to determine how quickly to pay off their debts (student loans, mortgage, etc.) or how much to contribute to different investments (retirement savings, college savings, etc.). However, the tradeoffs between these decisions can directly impact your wealth- sometimes for the worse. And as your financial journey evolves, the tradeoffs become more difficult to manage.

Our tools help you navigate your financial goals more easily so you can save more. We automatically rank your financial goals by ROI (helping you focus on financial goals with the greatest impact on your wealth) and provide recommendations for how to best allocate your money across different financial goals. You can track your progress, view projections of your wealth and also test out different “what if” scenarios.

Please feel free to take our app out for a spin. Any feedback is greatly appreciated!

PS: If you want to chat more, you can also email me at craig.elman89@gmail.com

PPS: I created a trello board for some new features/functionality based on initial feedback: https://trello.com/b/8lzMQ1D4/new-features
there used to be such a service, App.net[0], which was basically "paid twitter". It was pretty awesome. Not only was there the App.net client which was an analogue to Twitter, devs could make other services which you could log into with your App.net identity, for example there was an excellent Instagram-like app "Favd"[1] that could post to Twitter, FB and App.net.

[0] https://web.archive.org/web/20130116194906/https://app.net/a...

[1] https://web.archive.org/web/20140922104251/http://pic.favd.n...
That's really kind of you to run that scraper for him as well. Glad it all worked out~
I'm not sure how to feel about collectibles, I bought a lot of baseball card packs and didn't open them as an "investment" as a kid. Probably they beat inflation, but the market would be lower if people like me could ever be bothered to sell.

In the case of digital "assets" though, I don't find it so legitimate. AFAIK, they can change their ToS whenever they like or cancel this version of the game, etc.

Perhaps a shrewd system would pretend to be indifferent yet force them to escrow money for obligations related to hosting these assets and eventually make them wonder why they didn't just print cards and be done with it as complicated civil cases begin to emerge.

(But should we really let the human endeavour degrade to the point where bartering pointless collectibles is where the smart people get allocated? I kind of agree with the IRS that we should add disincentives.)
How do you get these tiny android app sizes. Even the most basic android app from Android studio is like 500kB
Will Russia’s Isolation Last?
To adopt my cat during covid i had to do a Facetime interview with the shelter and show them around my place.

It felt like i was applying for a job.
I would love to see this for wine. Imagine all the features.
If they hadn’t, surely there was a scriptable method that didn’t involve re-ripping?
I use the "Files" application from Apple, and it works pretty well too.

I was surprised, and have largely made it my ingress for receipts/paperwork.
Show HN: When to Get Gas Out of Your Way
Real-Time Collaborative VTK Visualization with JupyterLab
Are you familiar with any other 3D modelling software? If not it's not entirely fair to say Blender is overcomplicated, 3D modelling itself is a complicated field and Blender is like a swissknife, you can learn only the features you intend to use. Hard surface modelling, basic scene setup, lightning and you're already at a level where you can enjoy the process. Want more? Procedural, non-destructive modelling, sculpting, VFX, compositing, it even has a video editor built in (though most people just use Davinci Resolve instead). I think Blender is as complicated as you choose it to be, like Math, Physics or any other non trivial field.
Another one is Telegram, a service which requires you to install an app on a mobile device and provide a phone number. It markets itself as a privacy app...
Also add, one less battery to change and entering the environment.
Ask HN: Best current way to handle 1099 income?
A pal asked me to do a modest amount of contract software work over the next few months. They of course want to pay me on a 1099. But I want to minimize the hassle of that. Paperwork is not my forte. What solutions do folks here use and like?

Previously I've outsourced the problem to vendors. Most recently it was MyBizOffice, which later rebranded as MBO Partners. They'd receive the 1099 income, take a 4% cut, and then let me pay it out to myself on a W2, optionally buying benefits along the way. They're now apparently out of that business, or I'd still be using them.

If I have to, I'm also willing to set up my own entity. But if I do, I want a minimum-labor way to do that such that I don't end up in trouble with the IRS for failing to file something or other.

Those are my needs, but if yours differ, please post them in the comments, as I'm sure there are plenty of niche needs and solutions.
There was a study that showed that cuckoldry was pretty rare, the rate was around 1-2%[0]:

"Reading the internet, or even perusing the scientific literature, you'd get the idea that people are constantly cheating on their spouses. Indeed, scientists have estimated that anywhere from 10-30 percent of men are unknowingly raising children who are not their own. This situation is referred to as cuckoldry, or scientifically as "extra-pair paternity." Now, however, it appears that our estimates of cuckoldry rates were way off.

A new survey published in Trends in Ecology and Evolution sums up a number of recent studies that show the actual rate of cuckolds in the general population, based on genetic testing and ancestor research, is 1-2 percent. This challenges evolutionary psychologists who have suggested that human women "routinely ‘shop around’ for good genes by engaging in extra-pair copulation to obtain genetic benefits." This idea came in part from studying socially monogamous songbirds, which mate for life but have roughly 1 in 10 babies as a result of "extra pair" matings."

[0]: https://arstechnica.com/science/2016/04/cuckoldry-is-incredi...
I'm not talking about the consensus protocol of the blockchain itself, but of the p2p algorithms underlying it, e.g. using Kademlia for service discovery and message routing. I'm asking why a distributed system would choose something like Consul (which uses Raft, and requires a coordinator node) instead of running a decentralized protocol like Kademlia (which has no coordinator nodes) within their distributed single-tenant environment.

I did a bit more research last night, and discovered that Bitfinex actually does something like this internally (anyone know if this is up to date?) [0] — they built a service discovery mesh by storing arbitrary data on a DHT implementing BEP44 (using webtorrent/bittorrent-dht [1]).

This seems pretty cool to me, and IMO any modern distributed system should consider running decentralized protocols to benefit from their robustness properties. Deploying a node to a decentralized protocol requires no coordination or orchestration, aside from it simply joining the network. Scaling a service is as simple as joining a node to the network and announcing its availability as an implementation of that service.

At first glance, this looks like a competitive advantage, because it decouples the operational and maintenance costs of the network from its size.

So I'm wondering if there is a consistent tradeoff in exchange for this robustness — are decentralized applications more complex to implement but simpler to operate? Is latency of decentralized protocols (e.g. average number of hops to lookup item in a DHT) untenably higher than that of distributed protocols (e.g. one hop once to get instructions from coordinator, then one hop to lookup item in distributed KV)? Does a central coordinator eliminate some kind of principle agent problem, resulting in e.g. a more balanced usage of the hashing keyspace?

Decentralization emerged because distributed solutions fail in untrusted environments — but this doesn't mean that decentralized solutions fail in trusted environments. So why not consider more decentralized protocols to scale internal systems?

[0] https://github.com/bitfinexcom/grenache

[1] https://github.com/webtorrent/bittorrent-dht
> I'd honestly prefer a runtime error, just like you get if you try to render a JS object

The React framework strives for catching everything at compile-time. Runtime errors are a big no-no in web development.

If I recall correctly, rendering null is behaviorally equivalent to not rendering, in React.
No-fly-zone now!
Let's get real: Russia would hardly respond to an enforced no-fly-zone over Ukraine by attacking countries outside of it, and certainly they wouldn't use nuclear weapons: that would be like choosing to lose everything rather than losing only Ukraine. Nuclear war is a powerful deterrent only to the extent it remains a threat; the moment one launches the 1st nuke is the moment they have lost, no matter the military outcome. Nobody would consider a victory hitting the enemy with 100 nukes if the enemy hit back with 50.
Something to note about the AMD 6000 GPUs, the Metal API currently doesn’t support the ray tracing acceleration hardware that they have.

https://developer.apple.com/forums/thread/690033
I am a big fan of McCarhty's and I think Blood Meridian is absolutely transcendent.

The advice in this article seems apt if you are writing a 'great' paper, in the sense of 'going to be a classic in your field.' But it doesn't seem like very good advice for writing a 'good' paper, meaning one that advances the state of knowledge in one particular direction.

True classics in the fields I know best (political science and economics) tend to be written very memorably, meaning the author's perspective is obvious. But not everyone is Gary Becker [0] or Kenneth Waltz [1], and if everyone tried to write like them, we'd have a lot less dialogue between papers -- a lot of the stuff people find boring in academic research is authors' trying very hard to situate their contributions within the broader literature -- and more people trying to strike out as stylistically distinct iconoclasts.

Another comment here [2] makes this point well about the repetition of words. Repeating a technical term might make for a boring read, and if you are writing a paper that's going to revolutionize your field, perhaps you don't need to repeat yourself much because your main point can (should?) be made in a few different of ways. But if you're writing a typical science paper, which makes a narrow point about a new finding, then yes, you should repeat yourself as much as you need to create precise buttressing around that new finding.

[0] https://www.jstor.org/stable/1807222

[1] https://direct.mit.edu/isec/article-abstract/18/2/44/11449/T...

[2] https://news.ycombinator.com/item?id=30616522
I don't think we want search engines deciding what people should be looking at. They're tools.
A Better Structlog Processor for Python for CloudWatch Logs Using AWS Lambda
WOW! Its really sad that outside of Apple everyone else is still producing junk in 2022. Wish this was made by some western brand. It would sell well!
One of the interesting challenges for engineering teams is dealing with the vast amount of artifacts (meeting minutes, design docs, engineering 6pagers, reference docs etc) that get created. Here is one way to manage that information flow.
> So it's easy for that 4 hours to extend to a whole weekend to make sure all the latest patterns, and trendy libraries are used.

And including those could potentially be a liability. I had a take-home assignment (a front-end application) where I decided to use Typescript, because I would like to use it and I figured it would reflect nicely.

One of the items of feedback given (I still passed) was that there was an implicit "any" in the code. If I hadn't included Typescript would I have gotten feedback that I wasn't using Typescript? If you're using Typescript but not going the full 10 yards and making sure it's set up in a perfect way you'd use it in production? Could including it harm your chances over not including it because you're not using it in a way the reviewer likes?

Ultimately you'd think it wouldn't matter and that just including it was good enough (and I think it was for this specific reviewer), but it's a tricky game of hoping your choices line up with the unknown opinions and biases of the person reviewing in order for it to work out.