skysight-inc/HackerNews huggingface dataset:
What you see here is a difference in doctrine, not better or worse systems.

US has heavily invested in their second strike capabilities, and is far ahead of Russia on that.

US has largely viewed investment in first strike capabilities as a waste, the DPRK is their only adversary that could possibly be decapitated with such weapons.

A first strike against Russia would result in an unstoppable second strike, what good are first strike weapons in this scenario?

The Mattis quote in your article provides a good tl;dr

>U.S. Defense Secretary James Mattis stated Russia already has the capability to hit U.S. port cities with missiles, and said that Poseidon "does not change at all the strategic balance".

US is already incapable of stopping “regular” ICBMs, poseidon does not change the calculus at all.
yeah... it's not fear mongering when it's a thing that actually happens. Some ISPs collect and sell your data. I mean, they even paid congress to make it okay for them to do it. They sure can't be expected to keep their word

https://arstechnica.com/tech-policy/2019/01/t-mobile-sprint-...
There is SMP P3 emulation. qemu is an emulator, not a virtualizer.

There is no cycle-accurate emulation, but again the question is: why would need cycle-accurate emulation to run win2k? It runs just fine on virtualizers, even.
Meritocracies are both unfair and inconvenient, but that's not the "point"; the point is rather that assigning responsibility based on competence ought to lead to better social outcomes across the board. To the extent that this fails, there would be no "point" to an actual meritocracy, either.
And safety for bystanders.
Most iPads will be detected as Macs, while other tablets are… not very relevant, like you've noticed.
The first line is not actually dereferencing anything - it's taking the address of the pointer, and returning another pointer with offset p from the original one.

As far as I know, C allows arbitrary pointer arithmetic (including pointing to an out-of-bounds address) as long as you don't read/write into the invalid memory. If the p check fails, nothing will be done with pfd.

If I'm wrong, please correct me.
Or Star Wars' AT-ST.
Learning to Listen
he is clearly right more often and about more things than most people, I dont understand the hate
No absolutely not I'm not an investor. I guess with hindsight it is easier to see how bad it would be. In the microISV space, having expenses below revenue is the only way to go, so it all feels really remote.
My custom searches in Chrome have been stable for years now
Any landing that you can walk away from is a good landing. Any landing after which you can use the plane again is a great one.

A landing that meets neither of the above two criteria, much less so.

Remember: taking off is optional, but landing is mandatory.
Yeah except as people we have options for how to respond to our needs and instincts.

We can open a bottle of Evian instead of drinking from the toilet. We can cook an Impossible Burger instead of stalking, hunting, and devouring a cardinal in the front yard. We can run a bath instead of licking ourselves. We can realize having kids is a terrible choice given what we know about the world and choose to not have them.
Given that the function fd_ready is static, it is limited to calls within this translation unit. It looks like the function which calls fd_ready has already confirmed that p is a valid index.
Why should a user infer anything?

This is simply bad user experience. A person who uses Windows may be confused but they can only be sure after reaching the bottom of the page. Not to mention it is not rare that a multi-platform application use Mac screenshots, including (surprisingly) VSCode, from time to time
Criticizing people for being thankful that their government used taxpayer funds to save failed private businesses and worse prop up bubbles is not a broad diatribe against monetary base expansion.

Though generally I don’t think it’s for a private entity such as the Federal Reserve to be given taxpayer money and have the power to increase the money supply, it makes a private bank a de facto 4th branch of government with powers to coin money reserved by the Constitution to the Government by the people for the people.
They are trying to model ~1s of total reverb time for the headphone case, so I'd consider a 32-tap FIR way too short. 32-tap IIR sounds highly numerically unstable, but appropriate to me.
Tor is actually worse in this regard. E.g in Russia public Tor bridges are blocked, so you can't connect to it without extra steps. Some public VPNs are blocked too.

But DoH makes the price of blocking a single domain too high, for example, if Cloudflare were to use it, the only way would be to block every service that uses CF.
poisoning securitized assets with people who are bad credit risks definitely happened. no need to ascribe individual blame to the borrowers, the mortgage originators are licensed professionals.
Not sure if this is satire or not
While burakumin are well-represented in yakuza circles, not all yakuza are burakumin (which often was/is an inherited "India-style" caste, less so an ethnicity), especially so if you look outside the Yamaguchi-gumi. Unlike "burakumin" status, you can "get rid" of your status as yakuza, and return to a more or less standard "civilian" life.
I got the perfect automatic cancellation: my credit-card expired. Worked a charm.
Slide Rule Simulator Emulator Replica Collection
If you are reading this, you are probably already familiar with the advantages of social media for your business. But did you know that you can use AI content generation software to make your social media posts even more effective and save time?
Ah yes. Don't forget to fax the paper you printed. No fax? No luck..
Have you created a new issue ticket for it on GitHub? If I'd spotted a bug, and felt strongly enough to comment on HN about it, opening a new ticket would be my next move.
Known unknowns, and unknown unknowns. Still useful to quantify the known unknowns and compare significance of various events according to them.
The VScode in Blink is editor-only, essentially what you get from https://vscode.dev.

To actually compile/execute you'll need to connect it to something like Codespaces or code-server.
On the Norwegian store it's got 4.3 stars.
> saber rattling morons who will crucify anyone that speaks against them.

Consider me crucified.
WatchGuard failed to explicitly disclose flaw exploited by Russian hackers
> The range of weapons is constantly increasing. If an anti-ship missile with a 200-mile range is good, one with a 2000-mile range is better.

Sorry, just no. Unless it also flies 10 times as fast it is an inferior weapon. Because if it is has a longer flight time then current missles it be shot down, the fact that it flies over more radared areas (because it flies further) doesn't help.
This is valid also on Cloudfare. I really do not see why i shall have more trust on Cloudfare than on my ISP ? They both operate in the "free" market.
Phishing attacks use Azure Static Web pages to impersonate Microsoft
Maybe. You've expressed the same sentiment as you'd have seen for OpenSSL just a few months before everybody decided OpenSSL was unacceptable and they'd fork it (producing BoringSSL, LibreSSL and so on).

OpenBSD has some very peculiar preferences, some of which are in step with modern thinking (e.g. they like sandboxes, privilege dropping and defence in depth very much) but some very much are not (they like C despite its lack of Type Safety, Memory Safety, and generally just Safety)

SecSH (the SSH v2 standard) is a fairly clean modern encrypted protocol design. You do a key exchange, you bring up an encrypted link and then everything else happens inside this, alleviating many of your security concerns, the same way TLS 1.3 works (but TLS 1.3 is much more recent).

But the OpenSSH codebase dates back to even before SSHv2, it's basically the original SSH codebase, from back when encrypted remote shells was an entirely new idea, the mid-1990s, the SSH codebase went proprietary and OpenSSH is the fork. That's some crufty old code, and in C that's not an insignificant problem because problems in code you never read has potentially drastic consequences for unrelated code in the same binary.
It was dead on arrival for movies, because everyone is used to working with (and tweaking) discrete channels. That's why MPEG-H and Auros were successful there, because you could just use your existing 10.1 content, add some top speakers, and call it 3D cinema. Also interference between speakers is a real thing for cinemas and you hire expensive professionals to measure your room and tweak per-speaker FIR filters. With Ambisonics, all channels are kinda correlated by default, which makes getting rid of interference more difficult.

But the UE5 implementation is very promising, both performance- and quality-wise:
https://docs.unrealengine.com/5.0/en-US/native-soundfield-am...

My personal opinion is that Ambisonics will be the future for games on headphones, but not gain much traction elsewhere. I mean, Dolby Atmos is "good enough" for pretty much everywhere and once you reach its limits, MPEG-H is there to cover those last weird 1% of cinema and TV usecases.
S**t-as-a-Service?

Language models trained on such data encode the hegemonic viewpoint; Jo and Gebru, 2021 detail issues and solutions around this topic in-depth. Enhancing the diversity of our training data is a top priority as we continue to iterate our data collection process.

(Source: https://docs.cohere.ai/data-statement#source-demographics)

Hegemonic viewpoint?? Maybe I'm late for my mutual criticism session.
IMO it would be something like not trying to skip anything. Really internalizing and enjoying the folly of youth as it happens.
Show HN: Programmatic – a REPL for creating labeled data
Hey HN, I’m Jordan cofounder of Humanloop (YC S20) and I’m excited to show you Programmatic — an annotation tool for building large labeled datasets for NLP without manual annotation.

Programmatic is like a REPL for data annotation. You:

1. Write simple rules/functions that can approximately label the data
2. Get near-instant feedback across your entire corpus
3. Iterate and improve your rules

Finally, it uses a Bayesian label model [1] to convert these noisy annotations into a single, large, clean dataset, which you can then use for training machine learning models. You can programmatically label millions of datapoints in the time taken to hand-label hundreds.

What we do differently from weak supervision packages like Snorkel/skweak[1] is to focus on UI to give near-instantaneous feedback. We love these packages but when we tried to iterate on labeling functions we had to write a ton of boilerplate code and wrestle with pandas to understand what was going on. Building a dataset programmatically requires you to grok the impact of labeling rules on a whole corpus of text. We’ve been told that the exploration tools and feedback makes the process feel game-like and even fun (!!).

We built it because we see that getting labeled data remains a blocker for businesses using NLP today. We have a platform for active learning (see our Launch HN [2]) but we wanted to give software engineers and data scientists a way to build the datasets needed themselves and to make best use of subject-matter-experts’ time.

The package is free and you can install it now as a pip package [2]. It supports NER / span extraction tasks at the moment and document classification will be added soon. To help improve it, we'd love to hear your feedback or any success/failures you’ve had with weak supervision in the past.

[1]: We use a HMM model for NER tasks, and Naive-Bayes for classification using the two approaches given in the papers below:
Pierre Lison, Jeremy Barnes, and Aliaksandr Hubin. "skweak: Weak Supervision Made Easy for NLP." https://arxiv.org/abs/2104.09683 (2021)
Alex Ratner, Christopher De Sa, Sen Wu, Daniel Selsam, Chris Ré. "Data Programming: Creating Large Training Sets, Quickly" https://arxiv.org/abs/1605.07723 (NIPS 2016)

[2]: Our Launch HN for our main active learning platform, Humanloop – https://news.ycombinator.com/item?id=23987353

[3]: Can install it directly here https://docs.programmatic.humanloop.com/tutorials/quick-star...
What is a practical alternative to multiple DNS views based on the client's geographical location, for the problems solved by them?

A way to 'opt out' of response customization based on my location would be nice while troubleshooting. But then which zone is that going to give me? Probably the US one. :P
Ah, okay.

Personally I'd still want to do the check before, because someone could still be adding something in-between the assignment and the check, but if that's the order it's resolved in it seems to be working now.

(I'm guessing they declare and assign the variable first because of C version constraints - wasn't that something that changed in C99?)
From what I heard, that's convolution via FFT, so in effect very long FIR filters. And yes, they should be able to fully customize things for your ears and for the headphones by pre-multiplying in the appropriate equalizer FIR filters into the 3D room impulse response.
If a quantity cannot be negative (such as a mass), then standard deviation isn't the best choice.

EDIT: Yes, because the Gaussian distribution extends to +/- infinity; davrosthedalek explains it best, below.
Telemetry can be very easily turned off. It would take less time for you to Google "how to turn off VSCode telemetry" and finish it than writing this comment. This is ridiculous.
It’s not Code-Server, but actual VSCode with additional fixes for mobile backed in inside Blink itself. Which is extremely awesome, having this in mind you can connect to variety of services to start coding on the fly(Codespaces, Gitpod, etc.) without thinking about setting up VPS.

Here’s more on that: https://www.youtube.com/watch?v=PCbhbCWA_G4
And they didn't distribute sensors?
>... Europeans talks shit about the [USA]...

"3rd world country with a Gucci belt" is a rather popular one.
Yes this is a fascinating insight to the world - it's too complex for accurate prediction, you have to instead do preparation and adapt as events occur.
I do know of at least one scenerio: boats.

Some boats are simply too tall or too wide for trains to carry, but a truck can pull them straight to a dealer without worrying about being an oversize load.
Can U.S. sanctions on Russia backfire on the dollar's dominance?
> As such, I use both a DNS filter (ala PiHole) and a local recursive resolver.

Next step is to ban all network connections that were not resolved using your local provider (and only allow them only for TTL)... also run each low-trust application in it's own container with individual network IP.
The high real estate prices Germany have more to do with the price of land/area, bureaucracy around building and nimbyism rather than material costs and labor.
This is in context of React components which are functions but only ever executed by the React runtime itself.

So there’s no other code that could catch the promise. And if another component throws an error first, that’s what needs to be handled anyway.
I feel the same. Until the iPad can run emacs it will always a “toy” device.
Wow that sounds like a really interesting editor for Golang! Only missing thing I absolutely need is the debugger+a test runner. Once those are here I think I'll buy a license!
And you really believe that "every ISP" sells your data, only Cloudfare is not doing it ? You know, Apple was a "privacy oriented company" until some years ago.
Can you outline what you do with this?
I recently started throwing bare string instead of Error objects, just because of all the Error: prefixes that are prepended to the error message when you throw an Error. It just clutters up the stack trace.

More generally I wish there was an Error constructor that automatically records and the function, arguments, and other semantically meaningful information when called. File and line numbers do not make for a pleasant experience when inspecting a stack trace.
This Bench Does Not Exist
`throw` is a control flow instruction. Simply using it at all controls flow within your code. Are you suggesting never to use it?
>There is nothing worse than being a person on the virtual end trying to understand a mic grabbing voice from a room full of people.

I can assure you it’s just as frustrating having to slow an in person meeting down to remote pace because one person didn’t want to show up.
Is this a law in UK only? Do EU and US have something similar?
> DNS over HTTPS is useful tool that gives users agency instead of being subjected to the system administrator's DNS policy.

Seems like in this case it just subjects you to cloudflare's DNS policy (or that of their other "trusted partners")
Name the company, please.
Before this thread gets too long, there is already a lengthly discussion in play.[1]

Hint for the future : There's a search box on the bottom of HN. ;-)

[1]https://news.ycombinator.com/item?id=30954800
Yes; it's C99 that let you declare variables anywhere in a function, rather than only before any statements. So it could be rewritten as:

if (fd == -1)
return;

if (p == -1 || (u_int)p >= npfd)
fatal_f("channel %d: bad pfd %d (max %u)", c->self, p, npfd);

struct pollfd *pfd = &pfds[p];

dump_channel_poll(__func__, what, c, p, pfd);

This is how I would have written it (I exclusively write C99), but the OpenSSH developers target a lot more platforms that may not have reliable C99 compilers, and are understandably reticent to rely upon the GNU extensions to C89 that would also let them do this.
I live in a construction zone temporarily, while they build an overpass through the nearest intersection. Construction vehicles and windmill blade transport convoys are my favorite because they moderate the otherwise rude traffic through the chokepoint. (Austinites: this is just south of the Y)
Now I'm wondering about throwing functions as continuations. This sounds incredibly messy. I love it.
Ask HN: How do you stop bad design decisions?
I sometimes spot colleagues making design decisions that seem really bad to me. A common pattern is building something that already exists in much better form as open source software. I usually try to get them to realize the error themselves by asking questions like "how does this compare to open source library X" but it doesn't always work. How do you deal with things like this, keeping in mind that I'm not all knowing and could be wrong but also feel a responsibility to protect the larger organization from bad tech.
In other words, you only support apps that bothered to pay for good reviews
I agree. Red Hat to me almost feels like a corporate trojan horse taking over open source projects to undermine them from within.
Isn't "ensuring you always throw Errors" the same level of code cleanliness as "keep a top level catch in your code" or "document the errors and exceptions of your API"? If you make your team do one, you can make them do another.
And "dependancies" on the landing page.
As a counterpoint, I only exclusively work on macOS and vastly prefer native interfaces over Electron apps, which is what the majority of cross platform applications use.
Onboarding is a weird one, i got the same vibes but the actual work is much different once you are done with that.

I kinda hated first 3 days because of that tbh.
It is not easy. But it is varying levels of hard depending on your background. You are also required to spend over half the year every year in Canada and it expires every five years. I'm not sure why permanent residents shouldn't be exempt when they are literally mandated to be permanently based out of Canada.
The default is 127.0.0.1, sanely.
Worth keeping in mind with things like Marvel movies the CGI fight scenes are all being created while the rest of the movie is still being decided and the bits between them are written after they’re finished to connect them.

This is why the tone in some of them is so weird and everything feels weightless and without consequence.
> Remember: taking off is optional, but landing is mandatory.

This depends on how fast your plane can go.
The problem with Cohere is that it’s an “all-in” platform. They want to control everything from data collection to training to ops. It’s the most lock-in thing you can do from a data science perspective and intends to compete with Sagemaker.
For offpad I have the DM42 from SwissMicros. It has a 4 line display like the 42s app.
“Any online merchant that uses Shopify can accept payments without the 1949 boomer network, receive it instantly, cash final, no intermediary no 3% fee”

I really hate what crypto has become. It has gone mainstream and been taken over by these lazer eyes cryptodudebros. It has lost it's soul.
Philae’s Troubled Landing (2018)
>Offline music is really about fitness users

Isn’t the entire concept of the device about fitness users? Seen as it failed to carve out any other niche.
You are forgetting one important part: unit tests serve as an always updated, always tested documentation of how you use the functionalities of your software.

I agree with your point on 3 - you should use the tests to start figuring out how your unit is going to be used. If you write code first, you frequently end up with untestable code that you need to mock the universe to get it running in artificial conditions. I don't recommend writing your tests first unless it's a trivial case, but you should at least have the unit calls in tests before you start coding.
It's often touted as one in HN comments is what they mean.
I don't disagree and think you're absolutely right for pointing this out, but I wouldn't claim (not that you did) that the bucket of those that were ill equipped to understand the financial responsibilities of owning a home is composed mostly of individuals with poor credit score that were taken advantage of by predatory actors.

Of course there were many (if not most) individuals that were unfortunately taken advantage of in this manner. But anecdotally and for what it's worth, all of the people I know impacted by the crisis were educated, financially savvy and secure individuals.

For them it wasn't a matter of owning a house or being homeless, no reason to lie on a mortgage application just to have a roof over their heads. They had good incomes and credit history. They could be approved without having to inflate applications or go with the ARM-heavy options. Instead they chose the interest-only, deluxe option.

I recall having conversations with many of these individuals about how they could afford these amazing places (along with the new convertible BMW) and how they tried to convince me that the interest-only option combined with increasing equity and the historical trend of property prices, yada... was a wise financial decision. How property is an investment, and they plan to eventually use their equity to buy more property. So on and so on. I can't remember all of the details bc it didn't really seem to make sense and sounded way too risky and optimistic.

What I do remember is being completely crushed hearing and seeing all of this and knowing I was priced out of the market unless I took on a similarly risky position. I accepted the idea that I would never be able to afford a house.

I was even more upset when I saw the way that most of these individuals were "bailed out". Sure they lost their homes, but at least they weren't financially ruined.

They have since improved their credit-worthiness and seemingly made better financial decisions, but my point is financially healthy individuals who knew better contributed to this crisis as well. They knew that the income they put on the application was inflated. They knew that the interest rates could change in the future and only paying interest was risky. They knew that a smaller, less expensive house was good enough. They knew that also buying that luxury car was exposing them even more.
It applies everywhere.
Is it still possible to use the ReasonML syntax for native binaries?