skysight-inc/HackerNews huggingface dataset:
> Because I'm a native speaker of a Romance language, those are precisely the words that I reach for naturally, because they're familiar.

My Spanish girl friend at the time was among the first batches to take the computer-adaptive version of the GRE (which increases difficulty as you get questions right, and vice versa). While preparing for the verbal part, she noted that the "difficult" words being explained were often words she knew (to lament, intransigent), while the "simple" explanation involved words she had to learn (to mourn, unyielding).

This could then lead to a positive feedback cycle for native Spanish speakers taking the test - get the first few questions right, get "harder" questions with long Latin words (easy!), or get the first few questions wrong, and get "easier" questions with short Germanic words (oh no).

Her test score was indeed many standard deviations away from the paper based practice tests she had taken - but only on the verbal part.
Grandparent. As in “the parent of the parent of this post.”
I have hearing aids and know how bad they can be in noisy environments. I wish there were glasses that captioned what it heard to assist in comprehension. Might be useful for those whose hearing loss progressed a lot. The only caution is one must not rely on them too much or your listening skills will degrade.
> It's a poor country and tests aren't free, that alone will give you an under count.

So bigotry is the source. Got it.

Why not make it 1000x-100000x?
Well-defined integer overflow would not preclude loop unrolling in this case. One simple alternative would be for the compiler to emit a guard, skipping unrolling in the case that (offset+16) overflows. This guard would be outside the unrolled loop. Furthermore, unsigned values are often used for indices (the unsigned-ness of size_t pushes programmers in that direction) and unsigned overflow is well-defined, so any compiler engineer implementing unrolling should be be able to emit such a guard so that the optimization can be applied to loops with unsigned indices.
All: please let's not react to the title, and certainly not just with an indignant reflex [1]. There's more interesting material here.

We've edited the title now to be more neutral and accurate, using representative language from the article.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
Yes, it is a simple calculator application.
> Also bought a Samsung 32 inch 4K monitor that made a huge difference in my life in terms of productivity

How?
Yes, that is true. The proper way for a compiler to handle this, would be to add a single overflow check before the loop, which branches to a scalar translation of the loop. Most realistic code will need a scalar version anyway, to deal with the prolog/epilog of the unrolled loop for iteration counts that aren't multiples of the unrolling factor.

Surely you agree that treating unsigned overflow differently from signed does not make any sense semantically? Why is signed overflow UB, but unsigned wrapping, and not the other way around? The terms 'signed' and 'unsigned' denote the value range, not "operations on this type might overflow/will never overflow".
That's pure orgasm. Thank you for this!
> If you get 5 or more kms outside Dublin, people start sounding gibberish.

What a dumb and ignorant thing to say.
You seem to be right. I skimmed wikipedia which said "other payment or transfer" and assumed it covered eletronic transfers as well, but it looks like only cash is covered.

https://verafin.com/wp-content/uploads/2017/01/currency-tran...

>A CTR is only required when a transaction involves cold hard cash, in either paper or coin form. Other forms of payment, such as wire transfers, don’t need to be reported on a CTR.
being able to position X11 (or wayland, I don't care really) windows in space and not have to deal with monitors would sell them for me.
> Java be like, "we are cross-platform"
> mobile manufacturers, "hold my phone"

The problem with cross-platform development in a nutshell.
Still to this day writing an Android/iOS app using PCL code is a headache
Migadu – The Missing Email Service for Domains
I'm still bothered by how excited they were to role out the exposure notification API.

https://developer.apple.com/documentation/exposurenotificati...
You should read Neal Stephenson's Diamond Age. It's in an alternate future where they use mechanical computers.
I run brave and did not experience this issue.
> pronunciation is really hard for Westerners as is comprehension

Yeah no kidding.

I first ran into this with white/rice/? (I forget the third definition of kao). So now whenever my wife/MIL is trying to show me the difference in tone between “different” words like that my response to them is usually “kao, kao, kao”.

For anyone who hasn’t tried to learn Thai: a number of words are pronounced almost exactly the same (the way there and their are in English) but with slightly different tone.

The example I give above (“kao”) is pronounced basically like cow, but the tone means you’re saying either white, rice (yes white rice technically is kao kao but no one says that) or... something else I still can’t remember.

I’ll freely admit I’m quite bad at languages other than English. I didn’t do fantastically when they introduced Japanese at school, and I struggle with Thai a lot, particularly to comprehend native speakers because they typically abbreviate everything and speak very quickly (even to a foreigner with a confused look on his face). Speaking one tiny (and no doubt grammatically imperfect) phrase makes that worse because they assume you’re fluent and speak more/faster.

As an example: “thank you” gets shortened from three syllables to one in pretty much every encounter I’ve experienced - even with government officials like police and immigration; the syllable that remains is the last one, which is just a “word” added to make the sentence polite.

I wish I spoke more and I am learning bit by bit but even learning through immersion isn’t fast, for me at least.
> Just say "use"! It sounds far less pretentious and means the exact same thing.

I shall avail myself of that advice.
Elon Musk Hasn't and Won't Sell Any Dogecoin
Uh, I would never say "edge", as for me the edge is the absolute end where it would fall off (also not a native speaker). Periphery is very natural and "the side" is probably how I would say this (as I realise that periphery probably does sound awkward). TIL
In the same vein I remember the first time I was able to use a phone to access "internet" from a computer. The "internet access" that the phone had to offer was called "WAP" and I was communicating with the phone via infrared (wireless \o/), you had to dial cabalistic symbols from the computer and to be really careful using their proxy to avoid sell-an-organ level out of plan charges.

After that Android's deceptively straightforward tethering feature was almost saddening...
The Samsung HW-Q950T soundbar with it's 9.1.4 channels of awesome sound.

https://www.samsung.com/dk/audio-devices/soundbar/9-1-4-ch-s...

It's far from a perfect product, eARC is broken on many TVs, rear speakers sometime turn off on their own.

But when it works it sounds fantastic. I should also mention the Avforums where owners discuss this rather complex piece of hardware and how to get the most from it, that has been a really nice experience.

And now the Q950A is almost here :)
https://www.samsung.com/my/audio-devices/soundbar/q950a-blac...
The simplest is your electric bill should fully encompass the externalities of the electricity you use. No one is going to self report crypto mining.
Personally I don't care to utilize "utilize", either. It smacks of annoying bureaucratic slang, like "synergy", "incentivize", "leverage".

I'm bemused by cop jargon like "vehicle". Even journalists, when covering crimes, slip into saying "vehicle".

> rhyming slang

I like dazzuble dazzutch, but am not very good at it, fo shizzle.
The Four Stages of Cruelty
> so not Bitcoin. Thats the authors point.

So not necessarily Bitcoin, is my point.

If PoS works out at scale then PoW chains are probably toast. I don't know if that will happen, though, there's a self-licking lollipop aspect to the whole concept which has never set right with me.

I'm glad we're going to get to find out though. I think the entire discourse around energy use is misguided, but there's no question that using 2000 times less energy and equipment is both better for the environment and economically superior ceteris paribus.

The complete auditability of BTC is not to its credit, but Bitcoin is conservative, not completely static. Big blocks didn't get implemented (I agree with this decision) but Segwit 2x did. If BTC added ZK-SNARK shielded transactions, that would be a big win for privacy and anonymity.

That could easily happen in the next ten years. The winning network is more of a game theory problem than a technological one; we'll just have to wait, take such bets as we're comfortable taking, and see what happens.
...and the moderators who resigned immediately set up their own network under their own terms (libera.chat), so I'm not really sure what your point is? The difference is that you can jump to another server with an IRC client, you can't jump to another Slack with the Slack client.
lmao, it's all good, man. I'll keep looking at my ROI and you can keep yelling at clouds. Enjoy!
Well current state of affairs is clearly not working, and you propose to continue doing it?

That's the definition of madness.

If you fall into swamp, not moving will buy you time, but will still lead to drowning.
No problem, even if you had it in school it takes some practice thinking this way to become fluent.

A fun exercise to give reality to the theoretical is to run some benchmarks for your solution, providing inputs of size 10, 100, 1K, 10K, 100K, 1M, etc. and seeing how the performance changes. You can also (with some benchmarking tools) look at the memory usage as well.

When talking about algorithm performance, there's usually considerations for both time and space (memory or disk) that need to be considered.

One thing you'll notice is that most solutions, even the O(n^2), are "fast enough" at small sizes that it doesn't matter what approach you take. In those situations, readability/clarity usually wins such as with your proposed solution.

If I knew my lists would never get larger than 100 elements (or even 1K), I would totally do what you did. The secret is in knowing the problem you're solving.
I get what you mean, but it's not like we'd have to keep adding these on. "text/html" on email clients currently means "some specific ossified version of HTML4"; but text/html-for-real would hopefully mean "the newest and most featureful version of HTML that your rendering engine can manage." So there'd just be the one version of it.

Eventually, if everybody switched to sending text/html-for-real first, maybe the email clients could follow along and make text/html also mean "the newest and most featureful version of HTML5"; and then we could all revert to just calling it text/html.

Rather than a distinct MIME type, I believe it could also make sense to borrow the HTTP header X-Content-Type-Options: nosniff (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-...) into the MIME envelope of the text/html document, to signal that this envelope is "really" using HTML, no second-guessing. (This is how the header was used in IE8: to tell the renderer to explicitly not trigger IE historical-renderer compat mode.)

That might get into a situation where the message has two MIME bodies that are both text/html, though, and I'm not sure existing clients have been written to cope with that. A well-engineered solution would work with existing clients (by having them ignore the body of unknown-to-them media-type, and render the old fallback body of known media-type.)
Great choice though. My thought processes for lumber hauling are a lot like yours. If it weren't for towing capacity I'd totally be looking at the longest Ford Transit I could find if I were buying new.
It also depends on your stove. Mine’s electric and alternates the heating element on and off to try to maintain the desired temp. The heat capacity helps to smooth out temperature fluctuations but if I had a nice gas stove I’d probably switch to carbon steel.
Did Camp David Doom the Palestinians?
When The Man gets a warrant to monitor your communications, arrests you, takes all of your electronic devices, and then chats with your friends and colleagues, there is a chance that they might uncover your "hidden" wallet.

Or, in the case that The Man gets a copy of the overseas bank's records with your name on it and a long and credible-looking list of transfers from wallets that match the amounts put into the mixer, it is going to look real suspicious.

Investigators are smart people with many tools at their disposal.
I think what's interesting about this approach is that the act of creating the game is the educational work, rather than consuming the product.
I guess that running in the browser it doesn't need to be installed on the machine.

Or a desktop-only Electron App would be usable from a mobile phone browser etc.
Oh dang, I totally missed that. Great idea, thank you!
It look like interesting, although I would think to really make a better web browser, would require heavily modifying the engine or writing a new one (so that the handling of HTML and CSS can be customized too), rather than using the existing one. Also, I would want to support extensions written in C.
> (Or to me, unethical than working for the US government)
I'd much rather create something that benefits the world.

I’ll be a little more nuanced. I’m very appreciate of the hard work nist does posting best practices and guidelines on privacy, zero-trust, crypto, and other things. The SP series of publications are well respected and do lift the entire industry up to some minimum standard. In some cases they actually move things forward by a lot (like the AES competition)
You are mistaken, the C standard is quite clear that it does not make any guarantees regarding the behavior of programs that exhibit undefined behavior, and that signed integer overflow is undefined behavior.
Actual meat: https://arxiv.org/abs/2103.01920
Mandatory reporting laws don't make all reporters criminal - they exist to combat money laundering and, honestly, due to the difficulties in tracking money laundering this is one area where "The innocent have nothing to hide" is much less terror inspiring.

Whenever you make large purchases with cash these laws also kick into effect - it's just usually that the consumer isn't the one the government is relying on to do the reporting. Generally vendors (like car dealerships) and financial institutions (like banks) will carry out the burden of reporting.

In the case of crypto currency (similar to the case of cash gifts) this reporting needs to be handled manually.

Edit: Also excuse me - it looks like this will only apply to businesses in the current iteration - sorry about any confusion!
> Yeah, this is where you're messing up and completely mischaracterizing the situation. You're looking at weekly benefits and multiplying it by 52.

Okay, then take the US median income and divide by 52. Compare that against weekly benefits.

The conclusion is the same.

> * In my state, benefits are capped to 26 weeks, with a temporary 13 week extension.

Again, you can't compare traditional unemployment with the current situation. The federal benefits have extended this multiple times. Someone laid off in early 2020 could still be collecting benefits due to the multiple extensions.

> * Those enhanced federal benefits are ending in September. Sooner in some states.

Yes, at which point the argument becomes moot. The article is discussing why some states are choosing to end the benefits sooner.

> There are tons of places out there, mostly factories and the like, which offer jobs to anyone whose been on unemployment long enough. The only way to avoid being forced to take these jobs is to be unable to meet the (modest) physical requirements.

I don't know about your state, but most state unemployment systems rely on recipient self-reporting. There isn't a mechanism by which factories can simply offer random people jobs and then their benefits end unless they accept random factory jobs.

There are also specific exceptions for receiving job offers that are too far below previous salary, would be detrimental to career path, and so on. Programmers aren't being trapped into factory jobs via unemployment, for example.

> Even with help from family getting my ducks in a row, I was booted off it after a week.

You were booted off of unemployment after a week? That's an extreme outlier scenario. Perhaps your strange experience is skewing your perception?

The number of people receiving unemployment benefits right now is around 20 million. Clearly, people are not being booted off of unemployment after a week with any regularity.
The cycle of "missed" opportunities.

1. Competitor A: "The new Spectacles are not for sale. They’re built for creators looking to push the limits of immersive AR experiences."

2. Competitor B: * actually sells the product *

* time goes by *

3. Competitor B acquires 80%+ market share while other's "never saw it coming".
It makes more sense if you lived through the marketing hype.

I'd compare "Java as solution to everything" to the more recent "web scale" and "NoSQL" crazes, but with the backing of a PR firm instead of Internet echo chambers.
Your state has extended benefits beyond 26 due to covid (all states have). I think you’re arguing the non-COVID status quo and GP is arguing current state.

Before COVID, you’re right. But during COVID (scheduled to end around Sep I think) GP is right.

Right now, in mine and most states, unemployment benefits started last April and continue through September and the annualized rate is pretty high.

The exact hourly rate varies state by state but is $300/week higher because of COVID, and extended benefit periods.

In my state unemployment caps out at $350/week if you would normally make $550. So, before COVID, if I made $550/week, I would get $350 in benefits. And if I made more I would still make $350.

So basically if I made $14/hour, approximately, employed and lost my job, I would only get about $9/hour.

With the COVID benefits I get $650/week or about $16/hour. And I don’t have to actively work. And the benefit period is longer than 26 weeks.

This is not conjecture, it’s facts and pretty easily visible.

So if I’m looking for work right now and getting $16/hour in unemployment (annualized to $32k) then it’s unlikely that I’ll ever take a job for $15. Or even $20, etc etc

When unemployment benefits drop, then the calculus changes.

There’s a game theory element where it may be better to stay on unemployment through September and then take a job vs taking a higher paying job now.
We don't share any PII or PHI whatsoever on Discord so it's been ok'd for emergency use.
sounds dangerous to wear AR glasses while driving
Show HN: A smart Django/Node code generator written in Haskell
I'm not sure what the complaint is here. Isn't it something like 90% of the browser market is chromium-based, now that edge is on the bandwagon?

Supporting chrome/chromium doesn't seem like a bad place to start with a prototype with that kind of potential adoption.
Do We Need a Definition of “Human” to Defend Human Rights?
Richard Rorty says no. What do you think?
It's weird to me how Sprinters are everywhere but replacement parts are so damn expensive and hard to come by.

If I get a Mercedes truck though it's going to be a Unimog.
An Era of Wolves
I found the add extremely thoughtful in its use of imagery. The guy "helping" the protagonist by giving his personal information to the taxi driver is a clever way to demonstrate how convenience is not always better than privacy. The lady giving him a toothpaste in the store too.

I see quite a few reference to popular companies that have a great deal of privacy drama problems and Apple is capitalising on it.
What would be cool is if they could block out extremely bright point lights like oncoming cars or the sun.
I used to teach web development and was always frustrated with just how much effort went into setting up a machine. It would be really nice if a developer could just include a script tag in their project that setup a TypeScript compiler inside service worker. I managed to get the basics down, even fixing relative import statements. Requests like localhost:3000/main.tsx would compile and cache on the fly.

There were a few native file system issues I encountered that this would be perfect for!
I think there are a lot of armchair Heisenbergs on the Internet whose comments should be viewed as a form of ancap fanfiction. Ransomware and adjacent stuff is the only notable exception.
Ergodox keyboard. It really helped with RSI issues I was facing.
Out of curiosity is there a known practical use of this finding? (Not that there is anything wrong with "math for the sake of math"). Does this proof potentially help prove/disprove other conjectures? Are there any problems in computer science where we care about odd/even subgraphs?
Oh, for instance, on some implementations there is a lot of interesting stuff just prior to the allocated block returned. Not exactly the pinnacle of elegance but it gets the job done.
Indeed, this is the central plot point driving the narrative in The Last of Us. [0]

https://thelastofus.fandom.com/wiki/Cordyceps_Brain_Infectio...
Just Google Docs. I made a template for novel writing and copy it when I start something new.
I used to love WAP on my flip phone. It was perfect for scrolling through bash.org
Just wanted to say: this is a great thread, and a great place to hear about products from people that I feel can be trusted, unlike almost any other source.

Would love it if there was a more persistent channel for something like this here, but also fear that would end up being gamed and abused.
It doesn't really matter if you make the analogy of asset or FX; you owe tax on gains in either case.
I guess the idea is to access some Apis that are not present in the browser, like fs. This was mentioned in a question to StackBlitzs CEO, but he seems to be an AI that just pastes the same text over and over again.
We invited the repost. Invited reposts are a special case of the second-chance pool.

https://news.ycombinator.com/item?id=26998308

https://news.ycombinator.com/pool

https://news.ycombinator.com/invited
For sleeping or other extended use at home, wax earplugs like those from Ohropax work well and are more comfortable than other materials.
as the sibling comment mentioned, the other two founders were recently on a podcast with more details, but i can give the TLDR here: we've all worked as ML practitioners or supporting them in engineering roles. We realised there are common patterns in establishing a ML powered product, eg deployment, integrating into business logic/databases, building UI to prototype functionality and eventually turning that prototype into a functional application. We've built the blocks that allow you to put these together in novel ways without constantly reinventing the wheel and being distracted by common pitfalls.
These are not for sale.

These Spectacles, however, aren’t ready for the mass market. Unlike past models, Snap isn’t selling them. Instead, it’s giving them directly to an undisclosed number of AR effects creators through an application program online. (Another indication they aren’t ready for everyday use: the battery only lasts 30 minutes.)

https://www.theverge.com/2021/5/20/22445481/snap-spectacles-...
They mention the magnetization of blackholes - is this related to the other black holes post on front page today? https://news.ycombinator.com/item?id=27223520

Utilizing the extreme magnetic polarization of a black hole seems pretty sci-fi but sounds sweet as hell.
CTRs are reporting requirements for financial institutions. Individual payments between people in the US don't require reporting.

It is different if you have a business.