skysight-inc/HackerNews huggingface dataset:
First of all, the borrow checker is useful any time you have data that's potentially being accessed from multiple "places" in the code. At a bare minimum, it forces you to mark such data with type constructors such as Cell<> that make it clear where error-prone shared state can occur. Secondly, Rust is an appealing alternative to C++ as a "better C" language. C++ used to be quite acceptable as such, but recent C++ standards come with a huge amount of incidental complexity, so moving to something cleaner can make sense at least for "greenfield" projects.
In the interaction between FFI, GC, and hash tables, so yes, in the FFI itself, not in particular bindings:

https://github.com/racket/racket/issues/2702

https://github.com/racket/racket/issues/2263

There were workarounds (in Racket you can instruct the GC not to move your FFI objects) and I believe the underlying issues have been fixed.

I must add that I got immediate and comprehensive support from the core developers, who not only fixed the bug but also suggested the workaround (so I could continue to support all our target versions of Racket).
> Windows

> No, wait. really ???

Dev should check out https://www.kylheku.com/cygnal

If you can compile this for Cygwin, you can deploy it as a native Windows application with Cygnal's fork of cygwin1.dll (plus other needed DLL's from Cygwin).

Console support is fine; even programs that use termios and ANSI codes directly work in a Windows console (like out of cmd.exe).

That was one of the primary motivations for Cygnal; I wanted a decent quality Windows port of a programming language with a well-developed REPL: something someone could just install from a regular installer, and then run out of cmd.exe with the same interactive experience as on Unixes.
This product loses all credibility for audio professionals because the site claims low latency but provides no specs to back up that claim.
> > Doesn't this all point to a fundamental problem with "corporate tax"? Wouldn't it be better (fairer) to reduce or remove corporate tax and raise sales tax or similar, such that it doesn't matter whether the business has a presence in the country in question?

Well, now you run into the problem of progressive vs regressive taxation. Since consumption taxes, as the name implies, tax consumption, and the poor have a marginal propensity to consume of almost 1.0 while the wealthy can have an extremely low marginal propensity to consume, it's reasonable to conclude that consumption taxes are taxing the people who are least able to pay and who would already be spending that money anyways. You're taking away money that would already have stimulated the economy elsewhere.

Taxing the poor runs into these kind of zero-sum problems much more quickly. The rich tend to save or are more able to engage in activities which produce products of much more questionable economic value (i.e., bitcoin farms, copyright trolls, rent-seeking, etc.). Obviously investment has value, but in economic terms it may or may not generate a commensurate amount of wealth.
What does trust have to do with it, though? When I played online poker for money, I was just content with the fact that I could win slightly more than I lost, and I was mainly only doing it for entertainment anyway. I mean, the whole game revolves around risk management. If you suddenly go against someone much better than you, you can always exit the game.

Thinking about online poker again gives me ideas now that I actually know how to program. I actually thought up and wrote out a good way to subtly steal money from people, but I'm deleting it because I don't want someone else to do it. (And I wouldn't do it myself because I have ethics.)
It’s the End of the World as They Know It: Burden of Being a Climate Scientist
Doesn't Walmart basically have free shipping? I've never tried it, but according to their web site:

NextDay
Our fastest delivery option, available in qualifying ZIP codes. Free on $35+ orders of eligible items—no membership fee!

Two Day
Choose from millions of select items online—no membership needed! Free on orders of $35 or more.

https://www.walmart.com/cp/free-shipping/1088989
> "this is a cornerstone of building voice recognition software - how do we deal with that?"

Maybe by using paid employers or volunteers who explicitly agree their voice to be processed for machine learning and voice recognition improvement.

Something like Common Voice¹ by Mozilla?

¹https://voice.mozilla.org/
Thx for posting this. Very interesting dataset:
https://bigquery.cloud.google.com/table/patents-public-data:...

Do you know by any chance how the `embedding_v1` vectors were generated? The data field description says "Machine-learned vector embedding based on document contents and metadata, where two documents that have similar technical content have a high dot product score of their embedding vectors."

Could this be word2vec, GloVe, or something else like that? Maybe produced from the tf-idf-transformed sum of the word tokens in the title+abstract of each patent?
Put another way, climate scientists often resemble Sarah Connor of the Terminator franchise, who knows of a looming catastrophe but must struggle to function in a world that does not comprehend what is coming and, worse, largely ignores the warnings of those who do. "An accurate representation” of the Connor comparison, one scientist darkly notes, “would have more crying and wine."

and

They know this deep truth: They are on the front lines of contending with the fear, anger, and perhaps even panic the rest of us will have to deal with.

and

Katharine Wilkinson points out, "Right now, we prioritize technical training in science and policy. But the tools of the trade will become increasingly emotional and psychological." At a recent panel discussion, she recalls, she blurted out, "I have no child and I have one dog, and thank god he’ll be dead in 10 years." Afterward, people asked Wilkinson if she truly believed that. "The truth is, I do," she says. "And it’s only going to get more intense—the emotional nature of this work—as climate change happens and the necessary actions become more urgent."
Or he was saying that he thought all the other art there was trash, that a urinal was more interesting. It was also placed on its back, an unussual orientation. So it was a statement on perspective too.
There were three separate naval engagements in Long Island Sound overnight May 5/6 1945, and after the surrender German submarines surfaced off of New Jersey.

Basically the war was fought until the last minute.
Of course tax is arbitrary. Just look at the chicken tax [1] which despite its name, is a tax on light trucks - unless they're shipped to the US with extra seats which the dealer removes before the truck is sold.

If you're looking for a simple and logically designed system, the international tax system isn't it.

[1] https://en.wikipedia.org/wiki/Chicken_tax
> Suppose you are a member of a congregation who questions a specific doctrine but you don't want to commit to opposing it or signalling that you are unreliable?

For a real and current example, see the recent EFF vs. Watchtower case where a Reddit user /u/darkspilver posted to an ex-Jehovah's Witness subreddit. Watchtower subpoenaed Reddit for the user's IP address so they could excommunicate the user. If they'd communicated over Tor, this would be less of a problem.
> First, how does the machine get updates?

By eliminating updates. Why isn't software that runs on such machines proven correct? Yes, it's expensive, but medical equipment commands a premium price since it's supposed to meet stringent standards regardless. There's no reason to not up the standards for the software they run.
I am way over their age but can hear it. WTF.
My girlfriend hates the glowing apple logo so she puts a sticker on it.

I just use it to mark my ownership and I like to see them as a visual marker of the times and places I had been to during the usage of that laptop.

There are many more reasons to put stickers on stuff.
Economic facts pay little heed to economic rhetoric.
You dispense with "they provide a benefit" and instead land on "we're not great at being malicious yet".

Literally the top post from this comments section is someone highlighting adblocking software to get rid of the stuff.

I get that a job is a job, but don't drink the industry kool-aid.
Clean-architecture solved so many of our Serverless problems
It's apparently a word but I'd say it's quite uncommon. I played around with google ngram viewer and had a hard time coming up with a word that is less common. But I finally came up with "astrophotographic".

E: "unsurpassingly" is way down there too
> Don't pretend our current system of only letting the rich get richer by banning access to early-stage ventures is the best society can do.

It's not, but that's not the point. Offering unfettered access to investing with zero regulation is exactly how more of the Bernie Madoff's of the world would exist. You think the rich are getting richer under the current system now? Just imagine the number of grifter's that would get richer by swindling large swathes of common folk.
> For reference, French wine in France can be had for 3 or 4 euros a 75 cl bottle.

This legend about french cheap wine is getting better and better everytime I hear it. 3-4€ is the low price for wine in a bottle. Some are decent, some are utter shit. But that's not "for good wine". That's entry level, which sometimes is decent.

I know some of the export wine is cooking-grade shit and people don't know the difference. But for people versed in wine in the US, the €3-4 bottles aren't going to cut it.
This is all very reasonable, but I'd love to see more detail. I certainly agree a T-shaped profile is ideal for PMs, but I'd love to know in which of the listed skills a PM needs to show depth of expertise. Presumably product sense, but that's a pretty vague term that encompasses things like design and business strategy.

Similarly, the questions that each interviewer is being asked to dig into are good, but many of them are fairly self-evident. Of course the design team wants to ensure the PM can work well with designers, but what I love to learn from other companies is how they assess that. Some teams do homework, others do design exercises during the interview and others have the candidate talk through what's well- and poorly-designed about an app they use.

I'd definitely be interested in a follow up that gets further into how interviewers assess the relevant questions.

I'll throw in a mildly shameless (but relevant) plug for a book I just finished about interviewing for PM jobs: https://www.amazon.com/dp/B07TCRCG69. It's focused on how a candidate can succeed, but it goes through the interview process and some detailed questions that I have seen as a candidate and asked as an interviewer.
Done with Facebook and Twitter? Try building your own private social network
Gab & parler are online
Companies don't receive money from the ether. They receive money from their customers. Ergo, 100% of taxes paid by companies are indeed paid by customers. Any increase will indeed be passed on to the customer. Any decrease in profits to the company is temporary and will be made up by the customers in the near (if not immediate) future. Companies won't just sit idly by while their profits decrease due to tax - they'll "innovate" their business method, or change the company organization, or restructure their pricing to 'hide' the increase.
On Windows it is much better, thanks to COM and now UWP, which improves COM a lot regarding what is exposed across the ABI.

Yes, bare bones COM is full of boilerplate, however there are more productive ways to use it.
There are documented accidents where this happened and the car was then rear-ended.

Speed differential kills on the highway. Loss of ability to accelerate can quickly get you in a dangerous situation where it’s very hard to get to the break-down lane, for example, if you are in a middle lane and traffic is passing on the right and left as you continue to lose more and more speed, now people are swerving to get aronund you, etc.

Ford knew this was dangerous. Their own legal team rated it as a “FMEA severity 10” fault which is the highest severity fault which “effects safe vehicle operation and involves non-compliance with government regulation without warning.” [1]

[1] - https://accendoreliability.com/understanding-fmea-severity-p...
I am obviously a human, not a bot, but in my experience playing poker, it seems much more likely for me to be successful, personally in a 6 player game, whereas a 10 player game, I never seem to do well.
Under GDPR that's a legal obligation you'd have to fulfill regardless.
>The AMP team saw a problem (websites take a stupid amount of time to load on mobile, even on nice phones/networks) and devised a solution

The simplest way to do this is to boost the rank of small-foot-print/fast-loading websites. That would mean websites with little-to-no-ads-or-shitty-JS-scripts will get ranked higher up. Tweak the base offset till the required performance numbers are reached.
I seem to recall the download is humongous?
Seems fine to me. Maybe it will make local businesses more competitive with Bezos airdropping junk from 747s powered with dolphin oil.
I was accusing others for being insincere, not narcissistic. Guess you've read only the quoted part of my message, hope the reason is not some sticker on the inside blocking the view.
Robots Are Beating Humans at Poker
I am so completely for this. Teenagers are horrible in the United States. They can’t be punished for anything pretty much up to committing murder — and even then if they are white they will get off. Adults face very, very serious consequences for so much as speaking impolitely to anyone under 18, let alone hitting them. And children know this. And so they do what they want. And usually it’s a problem. Vandalism, bullying, drugs, whatever. It’s a lord of the flies zoo where nobody is in control. This cultural system ravaged my class in high school and multiple kids died of heroin overdoses because liberal people think that the only way to parent is completely hands off. Never reprimand never punish. Bullshit.

I grew up in that system and that’s how I know it doesn’t work. I watched my fellow teenagers do terrible, appalling things, including vandalism, simply because there were no repercussions and they knew it. Let them deal with some high pitched noise. It’s not going to kill them. And the business owners are totally justified because teenagers are a real and large source of vandalism. Let’s see one of you put all your chips on a store and then pass this up when kids come running in knocking down shelves for a viral video.

Let’s see any of you maintain your opinion when a teenager flicks his cigarette butt into your cracked car window and face no real consequences for it. Meanwhile you make payments on a pile of ash.
Anandtech: Ryzen 3000 Post-Review BIOS Update: Larger ST Gains, Some Gains/Loss
I remember reading in the mid-to-late aughts that a lot of old-school poker players that used more swagger and intuition were starting to be run out of the game by kids who applied statistical methods.
It's not always there. Like it's not there on MSYS2.
I feel there's such a huge potential for serious sampling bias in data like that, I wouldn't be comfortable to train classifiers on it.

Any company with dubious ethics could easily manipulate the data (collection) to match their intentions.
So will this be the end of online poker?
It's not an unreasonable task for a small team of skilled engineers who know V8 in depth, the kind that FB can and probably has recruited. If they're taking most of what V8 learned over the years into account, they'll know what to prioritize and what to not to.
In spanish we have two different words: tasa is what you are describing: a tasa is imposed to pay for a specific thing. Whereas an impuesto is a different thing that is simply put in a common account to pay for everything that is public, in whatever way the government sees fit. No need to link source and destination.

Think of it backwards: if we agree that X level of taxes need to be gathered to maintain common good, the government needs to gather it in the least unjust way possible. Taxing internet giants, to europeans, seem mostly just.
This is the write up I was looking for as this is the use case I've had in mind for Racket of late after reading Felleisen's LOP paper.

Would love to know more about your experiences with doing Racket FFI. How hard were the bugs around GC to discover and workaround? What were you building in Racket?
This confused me for a second. "Why is my ISP playing high-pitched noises? Surely it is not their core competency."
And it's a bit rich that, at the same time the US is unhappy with France france over this, the US is imposing on the French economy via FATCA and FBAR.
Is there any particular reason that you use a graphical overlay on your website that blocks any mouse or keyboard actions other than scrolling?

(Happens on both Firefox and Chrome.)
If someone has access to your user account and you're running tmux, they can just attach that tmux, they don't need to mess around with send-keys.

If send-keys didn't exist, a script could attach tmux in its own pty instead.

Detach/attach is a fundamental part of how tmux works, everyone must understand that it is fully available to anyone with access to your user.

GNU screen also has a similar feature to send-keys (they call it "stuff").

It has always been good practice to detach long-running root programs by starting a new tmux as root rather than running them in a non-root tmux, and to use sudo rather than su to run root commands inside tmux the same way as you would outside.
How is that different/worse than a startup? Early founders/employees get stock at a lower price, and then the price goes up if the company makes progress. There's only a return if the market values it.
> ...It's almost always better to just smother the code with a pillow than it is to give it away

Sure, but the underlying play is that clearing the code for release will at least allow you to share support costs with other actors in the same or closely-related industries. In many ways, it's a marginal choice that sits awkwardly inbetween "smother it with a pillow" and "make it a full-blown proprietary product that can actually bring sizeable revenue". That doesn't mean it cannot work in some cases.
pybind11 is a modern version of the Boost Python approach to Python bindings. Header only and can be installed trivially from PyPi.
I like it well enough that I even use it for binding C code. Especially because it has nice numpy array support (albeit a little underdocumented).
Jeff Bezos isn't actively profiting from the surveillance of (potentially un-)published articles with their tools? But in all seriousness, after everything that Amazon has done with respect to enabling and profiting from surveillance, and the lengths to which they will go to imaginatively cooperate with the police, I can't imagine why any publisher of potentially sensitive work - i.e., journalism - would want to use a platform built by a company owned by the same person to store any information of material value before publishing. And even for publicly published works, storing it here might be setting it in a data format that is more amenable for computational investigation.
Nobody should use Upwork, it's filled with scam artists and Upwork doesn't actually adequately block the scammers.
The number one reason I don't turn on MFA has nothing to do with the effort in entering the MFA code/pressing a confirm button. The lifecycle of MFA is the problem.

The backup/recovery options are just terrible. You either print out a sheet of "one time codes" (which I need to not lose forever), my phone simply needs to never break, or I need to configure an insecure recovery account (creating a whole chicken/egg problem).

This is in no way mitigated by using physical keys either. Which can also be lost/broken/stolen/etc. You still need recovery/backup.

Plus a ton of vendors allow customer support to trivially turn off MFA via social-engineering, so what is the point? If people want MFA to be more common, make the lifecycle better. Right now the backup/recovery situation is all over the place and frankly bad.
I fail to see how a borrow checker can even be remotely useful when there is only one kind of lifetime for everything: until the power to the device is shut off. The only memory-related issues you can have then are out of bounds accesses and using uninitialized or stale data.
> Racket is both helped and harmed by it's popularity in certain academic circles.

Exactly, in a few ways. One way is that a number of Felleisen's original grad students got professorships and kept doing systems research (and development) with Racket. But most contributors who don't get professorships, nor the handful of researcher jobs, end up working on other systems where the jobs are, academic or industry. Industry use tends to be one-person projects, often because you have a smart person doing something that can't be done with off-the-shelf (e.g., Naughty Dog's video game narrative DSL, a think tank researcher's work, some complicated data science server stuff that I worked on, and various indie moonlighting projects), and so one-person efforts aren't posting jobs. Bigger industry use would mean more contributors, but top programmers are generally ill-equipped for enterprise sales, so I'd bet on startup success stories to jumpstart greater popularity (even if you use Racket to beta, and then whatever you figured out gets rewritten in a popular commodity-worker platform).
Buggy code is common, silently installing and running a web server is not.
Twitter is where the professionalism in the mainstream media goes to die. Between headlines you’re likely either getting insider baseball, a circlejerk or a crowbar in the face with “mainstream” written on the side in sharpie. If all you have are the headlines, then you’ve chosen Twitter to be your alternative “RSS” client. A valid choice for most and not one I would criticize either, but not entirely what it is or “should” be.
I'm not great at poker, but I did play a decent amount and I know a lot of my strategy involves probing for other people's weaknesses and shifting my strategy mid game to throw people off.

I feel like a lot of trained ML models have a lot laughable weaknesses, but perhaps they've been trained on every game they're well prepared for any tomfoolery.
someone tripped over a cable?
You deleting it prevents your successor from going through years or decades of accumulated data, whereas user options to delete data ensures it will generally accumulate. Once it accumulates you can't do anything to stop the next person from exploiting it. If it accumulates enough it will become the distinguishing value of your product or company.
I have blocked Google from my website for a while already. (And I don't use AMP either.)
there is a fascinating doc on this phenom https://www.netflix.com/title/81034980
> when it bets with a weak hand, the opponent (another copy of itself) sometimes folds and it makes more money than if it hadn't bet.

This makes no sense. If I am betting for thin value with a weak hand, then I make less money when my opponent folds. Does the bot not know whether it is bluffing or value betting?
> There's a sublime text package that does this for a bunch of different languages

You don’t need a package for this, Sublime Text 3 already does this automatically [1].

[1] https://www.sublimetext.com/docs/3/color_schemes.html#hashed...
Correction: this is not documented yet, but it should already work. Documentation is coming soon.