skysight-inc/HackerNews huggingface dataset:
I've heard of these, but never seen them in use (Quebec). Probably due to risks, as local law says (when using barcodes, without prices on each prooduct):

Rules of the Accurate Pricing Policy
If the pricing error involves a product that costs $10 or less, the product is given to the customer free of charge.

If the pricing error involves a product that costs more than $10, the merchant must sell the item at the advertised price and give the consumer a $10 discount.

If the same pricing error occurs for identical products during the same transaction, the merchant must sell each product at the advertised price, but the $10 discount only applies to one product.

Mistaken updates, or hacking, could be quite costly. Maybe this risk is just perception, but...
> can you cash out your tether at any time to fiat?

Yes, if you kyc on a proper exchange, or live in a country with nice banking rules you can. It takes about 12 hours usually for me. Faster than most international bank transfers, usually also way less fees.

I can only speak for myself, but tether is a kinda safe way to store value short time in a fluctuating market. Usd is suboptimal for me as it looses value compared to my local currency, however on big crashes crypto loses value faster, while USDT stays at USD value. Hope that makes sense :)

I have no trust or knowledge about tether, it's just a tool for me.
Is Windows 11 the beginning of the end for Skype?
This idea can be extended by observing the following analogy:

purity is to functions

as

immutability is to data

Immutability is definitely a valuable technique that can help make software faster (sometimes), more reliable, and easier to maintain. I would take it one step further and argue that we can get a similar boost by extending the idea to functions, not just data. And the way you do that is by writing pure functions (i.e. no side effects...or controlling/limiting them in some way) and using languages that can enforce that your functions are pure.
pinboard [0] --No crap. No fuss. No 'trending' junk. No 'sharey' social media bollox. Just bookmarking:

https://pinboard.in

No affiliation. Just a long time happy customer, since del.icio.us shut down.
Antoine Zanuttini (https://youtube.com/c/AntoineZanuttini) has a playlist with live shaders programming
My point is that keeping all that straight at the single letter level is brutal.

If it were a physical building, Haskell would be brutalist.
Robots could take place of pupils who cannot attend school in person
I used VS for something like 15 years, before switching to Rider few years back - Rider's debugger is now even better than VS's, IMO.

For example, I always found "edit and continue" really flakey in VS - it was really slow, sometimes using it resulted in a long hang or an outright crash, and quite often the IDE wouldn't even give me the option to use it. Rider is rock-solid by comparison - I'd say VS (with ReSharper) and Rider are roughly at feature parity, but Rider kicks VS's arse on stability and performance.

Another thing I'd add is that all of Microsoft's UserVoice-type feedback sites are an absolute joke - you might as well be piping your ideas into `/dev/null`. I feel like JetBrains actually listens much more to what developers are asking for.

Huge fan of Rider, and actually JetBrains the company too.
You are over-complicating this into obscurity.

General case: Validating random data as input into some program.

Particular case: Validating random source code (data) as input into some compiler (program).

Do compilers parse or validate?

"parsing is validation, but validation is not parsing" if that were true then you should be able to give an example of a compiler doing some sort of validation on the random source code (data) that is not parsing.

The very thing which determines the validity of random source code is the compiler's ability to parse it.
I'm not sure if this view undersells aero or rocket engineers more.

Rocket engineering uses an immense amount of both modelling and physical testing. No-one says "Well I've got the Tsiolkovsky rocket equation, so let's go to the moon!"

I'm not even sure what the bar of 'understanding' is here - the fact that we have iterated and improved on powered flight as much as we have necessarily means that we understand it on a deep level, let alone the fact that we can create excellent models that predict what will happen to a wing in different situations.

At what point would you say we do understand flight?
Linux Commands Cheat Sheet
This is my favorite OCaml and Go feature, and one that I wish all other languages would adopt.
If only for conciseness, readability and speed, I'd take Pydantic over any day. Being able to express 80% of type checking using Python native type hints + dataclasses is just so intuitive!

And it's getting some wide adoption, for instance FastAPI which uses it for request validations.
I meant fixed exchange regimes, which are less common now among major currencies. With a floating exchange rate, there are lots of tools central banks have. Stablecoins can't do this, agreed. In a fixed exchange, there's only buying and selling the currency you are maintaining... the stablecoin, so to speak.
The situation in the US is insane.
This might not be relevant to you, but in case my braindump may spark a serious conversation: //mere// virtue signaling is closer (but still not quite right). Part of the problem is that signaling (and, the more I look at this word, the more problematic it becomes, as I'm not sure what doesn't count in at least one's lightcone), virtuous or otherwise, need not be intended; agents can accidentally give away information. The virtuous agent may signal, and their signals may be both virtuous and appear otherwise to the vicious and virtuous alike. Part of the problem with the phrase "virtue signaling" is that there's a positivistic definition of the concept, but there are also justified manners in which to engage in that practice. Virtue signaling need not be fake or reduced to appearance (assuming we set aside the problem of representing a thing-in-itself). The virtuous agent may also perform or signal knowing they are signaling, and they may do so in virtue of performance. Maybe "Vicious Virtue-Signaling" is more appropriate. There are likely many attempts to label this thing we're worried about. This strikes me as the closest answer: when one aims to signal one's goodness in a deceptive manner that treats the other (including one's future self) as mere means, one has engaged in immoral or vicious virtue-signaling.
A friend showed me this game that a friend of his made. Despite the cute style, the puzzles get devilishly difficult fairly quickly, which is why I thought readers of HN would be interested! Despite many hours, I have no idea how to complete some of the later levels.

The gist is that each color behaves differently in a unique, weird way that makes drawing the requisite picture difficult.

I highly recommend starting in the sandbox to get a feel for what each color does. The sandbox is last in the list of levels.
Contributing to .NET
Man at that point I'd just make my own and keep a fire extinguisher handy. Making stuff hot with electricity isn't exactly rocket science.
Former NASA nanotechnologist jailed for hiding his China ties
The HN community mindset seems to be job, sideline, own company. I think what I have understood as I got older is that being an employee can have it's advantages. So ask yourself tough questions if you decide to do your own thing.

You will also find yourself feeling a little less ambitious in another 23 years time. Relationships will become more important. Don't lose friends in your 20/30s you will need later in life.

Finally, as well as the who you often look back at the wheres of your life. Travel, go on holidays, and visit other parts of the world.
As a very happy convert to Rider, I'd beg to differ.

Interested to know what features or characteristics you feel are absent or lacking in Rider?
Pentagon Told to “Formalize” Its Investigation of UFOs, Expand UAP Task Force
Wow Not a Mention of John McAfee on Hacker News
Who would have guessed?
AppSumo Deal Launch Blueprint – ViSPR Backlinks Exchange Network
The US did have contact tracing early on though, and as far as anyone can tell it did work pretty well at containing the cases coming in from China - maybe not well enough that it could've contained them indefinitely, though that'd be a tall order and we'll never know because this wasn't even the problem. Genetic tracing shows that cases in the US were driven by spread from Europe, almost certainly Italy given the circumstances, which no-one was really equipped to spot. The media just downplayed and omitted the contact tracing that happened in the US because it didn't fit the anti-Trump narrative.

Now, of course Taiwan had a lot of success until recently and they did ban travel from China earlier than anyone else - but again, the role of this was almost entirely omitted from the early US news coverage because it didn't fit into the anti-Trump narrative. Their success was attributed to their Covid testing and tied into to the story that this was something Trump screwed up due to his focus on border closures and travel bans. (Meanwhile in the real world, their Covid testing basically collapsed the moment the disease got a foothold - in May 2021 when this had become a mass-produced commodity.) They also didn't have the level of travel from Italy that the US and other worse-affected countries did...
You can use the now widely adopted Great Expections[0] library, which fits exactly this use-case for data validation!

[0] https://greatexpectations.io
Yes, much of the valuations are purely speculative and, as a result, some people end up gaining wealth that doesn't appear 'earned', but this is true of any very early investor. There will always be people who say "there was no way you could have known this would become as big as it did"

Cryptocurrency is teaching a lot of people about finance, who wouldn't otherwise know nor be allowed to participate. I believe that is overall a net positive, even if some people lose money in the process.
My point was the even with such a backing (central banking), currencies have failed to maintain a fixed exchange rate. That's why more currencies free float today.

I guess i'm basically asking how stablecoins could be immune to something the GBP isn't/wasn't imune to.

..Could be some part I'm missing. Don't know much about stablecoins.
Interestingly France requires immutability (well, durable records, not quite the same thing) for point of sale systems, under "NF525": https://www.ikosoft.com/en-gb/all-knowledge-about-the-nf525-...
I agree. It's a very well-written post. I am not a Haskell person, but it was quite clear to me.

I feel that we don't put enough value, these days, on the ability to write clear, articulate exposition. Also, I believe that many people are not willing to read articles, books, or papers, of any meaningful length.

Everything needs to be boiled down to <10 min. read time, or <18 min. TED talks.
> it's the cultural focus on theory rather than humans that I don't like.

That's completely fine. Haskell is not a single community. There are two big camps that often interact with each other, the academic and the industrial. Keep in mind the origin of Haskell is academic and it's original purpose is to test and implement ideas from Programming Language Theory. That is still there and will continue. GHC optimizes for letting people experiment with language extensions. Industrial interest didn't start to grow until somewhere around 2008-2012. It is a small community and will likely remain so.

I am a big Haskell user myself. There are many theoretical things I don't understand or need to touch, but I appreciate their contributions to the language and the community. I do agree that Haskell has lots of room to improve on tutorials for non-academics. Maybe I will get inspired to write somethings.

It's completely fine if you don't want to use it. However, you may find Haskell users' enthusiasm for the language insufferable, hehe. I do hope anyone who chooses to interact with the Haskell community finds us welcoming.
Yes, I understand, but the businesses involved in this also have a strong desire to not become insolvent.

I think it's very reasonable to accept that you're mostly betting on Gemini (or whoever) being an honest broker, and the attestation reports give some reason to believe that they can produce the dollars on demand. The attestation reports do show that they're able to come up with that available balance, even if only for a minute, which does add credibility.

If you're concerned about the solvency of the institutions offering these products, that's fine, but I think everyone (including Tether) is incentivized to do everything possible to never become insolvent.

Aligned interests do count for something.
1) Platform sync is bad.
2) Backups drain my battery.
3) Notifications across platform are weird.
4) Video calling quality is now an issue. Previously it wasn't.
5) No usernames and no ingrained privacy controls to prevent users from calling me.
I feel you ... going from high school to university math was a shock for me. Almost all proof and no handcraft. Going to lectures was a waste of time since I had no chance of understanding. I studied mechanical engineering, not a math program!

How I actually learned the math was by examples and easy exercises, not understanding proofs.
I work there and I’m pretty sure 450k average is wildly exaggerated
Phoenicians in America
This just in:

Microsoft admits to signing rootkit malware in supply-chain fiasco
https://news.ycombinator.com/item?id=27640553
That... sounds really really odd. Are you sure you (or someone else in your household) didn’t put in the key at some point? How did you notice that it connected? Which model number? What kind of WiFi security?
It is 3 day old news at this point. Was heavily discussed at the time though.

https://news.ycombinator.com/item?id=27609027
As with all security mitigations it does something, it’s significantly more difficult to get kernel level malware installed now than in the Win95 days, but it’s not a cast iron guarantee nothing bad will ever happen again.
We've grown up and shopped in a time without these. But the long game is different. If these become ubiquitous or even just common, I'd bet few people care after a couple generations. For example, imagine how ugly telephone poles were to people when first built. But I, having grown up with them everywhere, don't even notice them. They're background noise.

Of course, I'm not thinking this ad-glass company is really playing a long game. They've just happened to move a piece earlier than most.
The slow rise of robots in the data center
fifth-most points and second-most comments in the past month is "not a mention"? https://news.ycombinator.com/item?id=27609027
Trump was correct on all policy decisions (corona airline stop, corona vaccine funding, the wall, anti-CCP policies.)

Most of his tweets were casual, or in reply to others.

He was not racist or evil - he was likely our best President since Roosevelt. If you think he's racist, link to a quote - there aren't any.

Most of the major news stories against him have been retracted, while Biden/Harris issues have been suppressed (Hunter Biden graft from CCP and Ukraine, Joe Biden's senility, Harris' gross incompetence as a statesperson as seen in Latin America.)

Both of the impeachments were staged, which is why they failed (#1 involved a paid foreign spy and Biden misusing the FISA court, #2 involving a falsified WaPo interview transcript with an election official.)
The transport of messages across the country or even the globe is, like shipping things around the world in a big boat, surprisingly cheap compared to the cost of the endpoints.

You can get a lot of containers on a boat and a lot of bits down an optical fibre. The cost of the crypto on the other hand, that adds up a bit.

Also BitTorrent uses a bunch of power on a bunch of endpoint servers which are often less efficient than custom silicon. Tricky to calculate.
I’ve only just started running Arch. One thing I don’t understand is the AUR security model. Aren’t you running arbitrary code / binaries built by some stranger on the interwebs on your machine? This is my biggest hesitation, and why I haven’t used AUR.
Yeah, they respond somehow to being detected
There’s two problems, naming is hard and people think it doesn’t matter, that it’s just semantics or bike shedding when actually it’s probably one of the most important things.

Naming things correctly is as important as well written code itself, it’s all about communication.

I really liked the demonstration of how you can make exception names more explicit.
That's just a parser though. Like described in the post, parsers sometimes can fail but importantly they always pass along the result if they succeed. Validation functions on the other hand only validate that said data is valid.

The argument is that if you need to interact with or operate on some data you shouldn't be designing functions to validate the data but rather to render it into a useful output with well defined behaviour.
The fed has setup a world where asset prices have only been increasing. Especially assets owned by the wealthy.
My manager once presented to Cutler. They said it went remarkably well as Cutler "only interrupted the presentation twice to cuss"...
I use Telegram as a daily driver and I don't find any reason to be constrained about whatever you mention. I use Telegram on iPad, Windows, Android and they sync perfectly- that's why it's cloud messenger. Data migration isn't an issue at all.
No one's asking you to use a non-e2ee client. But find reason and merit in those who do- try it for the convenience and then uninstall it if it doesn't serve your purpose.
Didn't the banks lose their assets because of (among other things) the repackaging of mortgages with fraudulent ratings into mislabeled securities, resold as a higher value note?
Yes thats right.
- Most of the popular explanations are misleading, the others are incomplete.

- The real answer is so hard to compute that there is a million dollar prize attached to it.

- Today, we design planes using approximations and trial-and-error. It works well because we are very experienced in designing planes, sometimes at the cost of many lives, but it is not exactly a "first principles" approach.
> If you want to see that as an attack, well ok

> coward out.

> It seems ultra-convenient for you to dip out at this moment

> aggressive against other people

> refusing any defense or explanation of yourself.

> I think you should be held to account

What a charming person you are. "I'm not attacking you", keeps attacking. "These are not ad-hominem", continues discussing my person, wants to hold me accountable, calls me a coward.

Oh please, do go on.
This is a mangled version of Basel 3 requirements: https://voxeu.org/article/how-much-equity-capital-should-uk-...

Very little of this is "cash" in the physical sense, it's more about how much the bank can absorb losses through selling various tiers of asset as well as through its own share capital.
I can't really agree, sure it's bigger today than it ever was. But God did we see stupid shitcoin projects being pumped and dumped on the costs of naive early investors in the very beginning. No use case, no value, pure pump and dump shortly after litecoin they have been all over already.

Jumping about 3-4 years ago, just before NFTs became a thing and ETH transactions were still cheap there was a grace of the most simple, basic and stupid ponzi "games" the world has ever seen. "Buy color #24384, the next pays 150% of the price and you get 120% back" that often collapsed the same day, and as NFTs weren't a thing yet basically disappeared once the website went down. Yet people threw thousands of dollars at these games without asking questions.

Today's "bullshit" is much more sophisticated and usually doesn't collapse after only a few days, as well as is harder to see trough for naive investors.

But really I can't say it got worse, if anything these 'scams' have more winners because most 'investors' aren't that naive anymore.
i had to view source - for a second i thought this was a notpron-ish sort of game. Then i had to look again. There's no indication that you're hovering over something.
Regarding 2, your company also does not pay for your commute, so this should equal out.
Ok so totally not coding but I find Wintergatan's approach to engineering has certain parallels.

Plenty of testing, building for reliability and whittling down to the simplest, most-elegant solution possible.

https://youtu.be/U4B0i0VzXuA
Fair point! All tools have their uses, go with whatever works best for your situation.

I reach for a light mechanical pencil when I need to sketch a diagram or visualization since I tend to be terrible at estimating how much space will be taken up.

The article recommended Field Notes are water-proof as well, if weather conditions are a concern.
I've heard of services that offer free proxy bandwidth in exchange for the user acting as a residential proxy node for other users and/or paying clients. It's generally marketed as a way for the user to avoid geoblocks and such. If this is clearly stated to the user upfront rather than buried behind half a dozen dark patterns and fine print, it seems like this business model could be conducted ethically. When it comes to whether the companies in this space are currently acting ethically though, I have serious doubts.
In this case though, people own tether... not an investment in a hedge fund. Hedge funds returns a supposed to have risk. With a stablecoin, someone is promising to buy an unlimited number of coins for a set price.

If the market says USDT = $0.95, and that someone's market activities fail to achieve USDT = $1... something gives fast.
Show HN: Brook v20210701 Released
- [CLI] `$ brook relayoverbrook`

- [CLI] `$ brook servers` removed, please use multiple `$ brook server` instead, joker will be useful, read the document

- [CLI] `$ brook relays` removed, please use multiple `$ brook relay` instead, , joker will be useful, read the document

- [GUI] macOS, optimize tun mode

- [GUI] Windows, optimize compatibility, such as virtual machines

- [GUI] If the server information is added through brook link, the details will not be displayed

https://github.com/txthinking/brook/releases/tag/v20210701
A related mantra is to "Make impossible states impossible" https://www.youtube.com/watch?v=IcgmSRJHu_8
I wonder, there was this change/fix:

https://github.com/boostorg/sync/commit/1b5aaa4a0b7ef4fad2a4...
Another idea: Buying an LTE modem/router. That IP address would probably be harder to block.
Pro tip: TurboTax Deluxe offline version (not the web based one) has all of the forms and schedules, even complex stuff like schedule C businesses, rental properties, and partnerships. They’ll try to upsell you to Premier or Business for “extra guidance,” but you can just say “no keep going in Deluxe.” Deluxe with State can usually be had for $40 or less, but it’s $60 even at full retail.
>they don't harm people since they're not required to try or use them

For users, no.
For devs, there absolutely is pressure to support and maintain multiple distribution methods for Linux users.
I like the advice. Thanks
Dijkstra. A smart man. But also an arrogant prick. The typical professor living in his own bubble who never dealt with businesses and commercial activities. Those statements are totally nonsense.
Why are you using SMS 2FA anyway?
"glasses" also means things that are glass. Like Pyrex and phone screens are both examples of glasses.