skysight-inc/HackerNews huggingface dataset:
This is cool. I was actually asked for the optimal strategy for player 1 in this game as an interview question for a quant research role; I didn't know anything about game/decision theory, other than the basics, and so I only got as far as determining what to do with an Ace and a King, and then figuring out that you should bluff with a certain frequency if you hold the ace.

Anyhow, I came up with another question while considering this problem. Player 1 should only bluff at the optimal rate if player 2 punishes them for deviating from this rate by changing the frequency that they call when holding the king. Otherwise, Player 1 gains more on average by bluffing with the queen more frequently. So, how should Player 2 figure out if Player 1 is actually bluffing at the optimal rate (and not higher)? It could happen, with exponentially small probability, that Player 1 decides whether to bluff randomly, and bluffs with the first 10,000 queens before ever folding with a queen. How does Player 2 distinguish this from Player 1 only ever bluffing with the queen?

But perhaps this is something that the Nash Theorem deals with? I don't know. Any comments from people who know more than me on this are welcome!
> The 2 metre rule will kill off all of the cultural institutions I hold dear.

So will people dying, far more effectively. What's your point?

> The recent video of a Wetherspoons pub with 2m distancing has people guffawing up and down the country.

And it's also insufficient. Not safe for hours in an enclosed space with strangers and recirculating air, not at 2 meters, or at 5 meters.

https://www.erinbromage.com/post/the-risks-know-them-avoid-t...

I don't think that "it raised a chuckle" is the devastating criticism of a deadly disease countermeasure that you seem to think it is. The virus won't care what you think.
0.26% is well below the % of people that die every year (~1%). I wonder how many of those people would have died this year regardless. We will be able to tell in retrospect if the annual death rate is not significantly moved versus last year.
It is too bad that mastodon is less RSS / Email and more IRC chatroom networks, but that's what it is.
Am I the only one who read that as Val Kilmer?
That seems to be from a different article: http://asmrb.pbworks.com/w/page/53070717/Morrow%20Project%20...

And, as the casual mentions of fusion reactors suggest, it is fiction: http://asmrb.pbworks.com/w/page/9958836/FrontPage
Has there been any confirmation of this from other than social media?

I don't understand how this could be happening for weeks (at least) and not being reported on, by e.g. the WSJ, who seem like they would be ecstatic to publicise this kind of behavior from Google.
So long as instances are serving content from other instances (pretty much required for a social network), there will be demand to be able to block other instances. Of course, people could just host their own instance, which is possible with Mastodon, and is indeed what a lot of people already do.

Mastodon uses the ActivityPub protocol, and there are other implementations that use this protocol (Pleroma, for example).
Call traffic to European companies up 15% over March after big slump in April
> latency

I think this is where we need to go.

so many experiences will become transparent with decent latency.

Not just usable, transparent.

It's like typing at the command line. If delays are less than 0.1s then a program is "interactive" and doesn't disrupt your thought process. Once you start noticing the delay you get poor results.
My point was that it’s not actually more serviceable than a Dell Latitude or HP Elitebook.

iFixit regularly rate those devices 10: https://www.ifixit.com/laptop-repairability
I don’t know what value triplebyte provides in a sea of similar sites. I am sure this was an attempt to do some vertical integration and build differentiation from their competitors. It backfired. I can see why did the public by default thing as that way they can force themselves as a LinkedIn clone. It backfired and they retreated a little bit. They will be back
The Ghetto and the Mansion
I was going to use Django for a project, but ended up not doing so, as I was literally not able to set up my Python project correctly.

For all Python's ease of use language wise it‘s ecosystem can be utterly inscrutable.
I thought this device would act as a keyboard but it requires another process to listen. Maybe sending 3 times esc + :q + return could quit in most cases..
Examples of the WTFs or examples of other projects I was able to work on with little experience?
I also understood it as ((sscanf() rewrite) for a log parsing case) :)
Have you looked into ActivityStreams? It might be the protocol you're looking for!

https://www.w3.org/TR/activitystreams-core/
Bit OT but agree Zoom UX is weird awful. Still, the video works nearly all the time, which I guess is the most important thing.
> That's not code as data, that's parsed code as data.

I would say: you can execute it, therefore it's code. What am I missing?

> Why not just use a single representation (+ a (* b c) 1) ?

Are you saying you don't like the default print? You can write a println method for type Expr which prints it any way you want. Seems like a miniscule thing to nitpick.
It's the result of code reuse and modularity taken to the extreme.
Ermm, no.

C has its problems, and in many ways has avoided this hell hole by solving them in clever ways, but they are nowhere near equivalent to the burning trash pile that is the modern Javascript developers stack and tooling.

If all you've ever done is become a professional Javascript developer, I'm sorry: you still have a long way to go before you'll match the style, elegance and productivity of basically any other language. Javascript dev is an atrocious mess, and anyone who has done anything productive in any other language or framework should know that by now.
So, this doesn't seem to be an issue with JavaScript per se. The issue seems to be with the insane environment people have built up around JavaScript. Typescript, node.js, npm, etc. If the code really had been plain vanilla JavaScript that a person could use from an external JS file (just like we did for 20 years) then none of this would have happened.
It appears that the voting process has failed.

The electoral college was supposed to prevent someone like Trump from getting elected, but even that failed to do its job.

After the Civil War, Lincoln and the Union did not eliminate the Confederates, and allowed them to continue to exist as a scourge on society. They have been slowly dividing the country, and it appears they have finally succeeded.

And the prevalence of social media, has not helped the cause. Instead, it appears to be the spark that is lighting the fire, leading to a pile of dynamite.

At this point, the country is just too large, and too diverse. The political outlook of the west coast, is far too different from that of the Deep South.

Maybe it’s time to consider, that they should go their own way.

The problem is the nukes. What should we do about the nukes?
Instrumentation in Go
Teaching second semester CS students atm I unfortunately see that many students just can't handle it remotely.
Although I admit that I'm skeptical if students unable to do some work independently are... a good fit.

I live in a European country where things are different of course. With university being basically free, this piece is a non-issue.
Also people trust public institutions much more - for a reason. The university where I studied had no problem kicking out 70% of the students. I teach at a private institution and every year I have to dumb down things because they pay and controlling and management and blah. We're now sooo far away from the material taught at the comparable university course.
And with this remote semester even much worse.

Furthermore, traditionally out university studies were already organized in a very "free" way - no specifically enforced order or lots of mandatory presence. Do your exams and in the end show all your certificates. Most lab courses were a meeting once and then everyone working on their own at home anyway. It was mostly the first 2 years with the math whiteboard sessions with mandatory presence. The rest I did mostly from home anyway and skipped most lectures.

Lastly, many companies are still reluctant to hire graduates with "only a bachelor" as it's still often seen as a dropout degree (we made the switch from out classic 5 years diploma studies just a decade ago or so). So go figure what the opinion on some MOOC certificate.

So to to sum up I don't see much chance here because:
- many can:t handle it
- university cheaper than udacity nanodegrees
- good job compatibility anyway (at least for studies like CS anyway but if not you can't do a MOOC either)
- no trust by companies in private edu providers
In Europe there is a feeling the worst is over. Personally I'm not so sure.
Not only did you miss my point, you made it.
> As of today we're two orders of magnitude off from those worst case scenario of millions of deaths in the US I thought were surely coming

Epidemiologists gave a range of outcomes, taking into account what they know at the time, and what measures are or could be in place.

The millions of death outcome is if no lockdown measures are put in place and people don't social distance.
List as a whole is already summarized in other comments, but one item attracted my attention because it is commonly held attitude: many programmers express scorn for shell scripting and bash in particular (probably the only shell they heard about).

As a result we have a vicious cycle: programmers refuse to learn shell scripting. When they have to write a shell script they produce a crappy one. Problems caused by badly written shell scripts only confirm their belief, that the shell scripting should not exists.
Note that there's far more instances than https://joinmastodon.org/ suggests.
This is already done today:
https://github.com/Mellanox/mlxsw/wiki
Have you seen the "About" page on instances? It lists exactly what you want: what instances are defederated by the instance. Here's the page for the instance I reside in:

https://mastodon.technology/about/more
I don't know, I haven't never hear "sod" as slang before, had to check urban dictionary [1]. Maybe I'm not streetwise enough :-)

1: https://www.urbandictionary.com/define.php?term=SO%20D
Javascript devs ARE locked up in a shit-stained room covered in trash and detritus from previous occupants, and what's worse: they seem to crave that condition.

The only justification for the disaster of modern JS 'development' is: job security. Make this argument and all I can do is agree with you: its a hellacious mess because otherwise, it wouldn't be so profitable.
Woman lies to police about a false attack gets fired and her dog taken
Was it wise to start this project in Elixir? Note - I have no idea what this project does, it may be a tremendous success, I just think it's a pretty wide gamble to start it in a language that has such a tiny user base and steep learning curve.
It is reasonable for a company not do want to deal with people outside their country including payment systems they don't support and laws they don't understand, taxes they have no experience with etc...

It is not reasonable for Apple to make using the phone in more than one country so hard. That is something Apple has the easy power to fix.
A new marketplace for ready-to-deploy projects on a freemium stack
Hi YC, we want to help startups launching their MVP!

So we’ve designed a marketplace dedicated to ready-to-deploy projects: fullstackrocket.com ! And because usually budget is a big constraint for startups, we only propose solutions hosted on a Free(mium) stacks, like Netlify, Vercel or Mongo Atlas.

If you are a talented developers and want to sell your projects online, Apply now!

https://www.fullstackrocket.com/become-author

No commission for the 10 first projects!

Happy coding!
WASM compiles to what is effectively a normal JS library that exports some functions. You don't need a bundler to use that in an app, but as the complexity grows you might want one. It's likely that WASM frameworks will make that a simple process, but it'll probably end up working by using something like Webpack behind the scenes just as things like create-react-app do now. Take a look at https://rustwasm.github.io/docs/wasm-pack/ for an example of what people are working on to do this.

wasmbyexample has an example of how you can do it in Go right now - https://wasmbyexample.dev/examples/hello-world/hello-world.g... - you'll need to write that index.js file yourself, and that's when you'll be back to using modern JS tooling as soon as you scale up to a real app.
And yet, we didn't have these issues for the first 20 years that JS was around. It was only when all these things started being created around JS (babel, webpack, node, npm, typescript, etc.) that all the complexity and insanity was introduced. In what I still consider to be the good old days, any JS code would just be in an external JS file and you would just link to it. No transpiling needed. No build process needed. No module repository needed.
It's hard to tell. Whatever about the virus itself, the economical consequences are to be felt for years.
It seems like they go out of their way to hide the real identity of the ppl behind this (feels like a solo developer). Why would someone do this?

http://symisc.net/contact.html
I once destroyed a cordless phone that wouldn't stop ringing (some annoying modem kept trying to call me) and I couldn't easily access the batteries. It made an ugly mark on the wall.
Ah yes, I forgot about that. But I'm kind of skeptical that complete beginners would start poking around vim by opening a file directly though.
A forgotten twentieth-century photographer’s wild portraits of women in nature
> It could be fast, but legacy has doomed us all to a "canonical" conversion of sorts, where any other conversion algorithm will likely yield off-by-a-tiny-amount differences in the binary format (like 1.200000000031 instead of 1.2). There are in fact fairly simple conversions that can be done, but they yield results that are incompatible with printf.

I would argue that the issue here is not the binary -> decimal conversion. People expect when they write "1.2" they get that exact value, but that is not representable with binary floats. So the weird value you get is the closest value that is representable.

I definitely agree that there aren't good options to make a round trip fast and intuitive.

> At the end of the day, we work in decimal. So every binary result we calculate has to be converted to its decimal approximation (the meaning of which is subject to convention). Rounding also is an issue, because you want to keep your number of significant digits within reason to avoid false precision errors. Doing all of this in a different base that can't be 1:1 converted adds a whole slew of bug opportunities and corner cases.

If you are keeping track of significant digits, you can definitely work in binary and render the binary value to the significant decimal digits. In particular for scientific work, if you cannot handle the issues with binary floating point, you probably are not handling uncertainty well enough. The corner cases you would hit would already have been bugs, but you just wouldn't have noticed.

One particular setup I am a fan of is keeping track of an upper and lower bound for all of your numbers which allows your computations to introduce a small amount of error , but you will still have objectively true statements when converting back to decimal to read.

For example "1.2" would be converted to the range "1.001-1.010" in binary with 4 significant figs which when converted back would be the range "1.125-1.25". Its not perfect, but it steps around a lot of typical floating point problems.
Big mosh user here myself. How do you deal with tmux limiting window size to the lowest common denominator device? I usually run a little bash script manually to disconnect other tmux sessions whenever I switch devices, which gets annoying.

Also which app for Apple Notes exports do you use?
Yes, the downturn may result in new technology and ideas, but almost all of them would have been possible without the pandemic. This article seems to be speculating a bit to find positives. Many of us are privileged to not be as worried about finances, but for the vast majority of Americans this is nothing like a snowday, as the author puts it. Some times are simply not as good as others, and that's okay.
> At the end of the day, we work in decimal.

What? No.

I have spent much of my life working with floating point numbers and never ever had to resort to anything decimal for serious purposes (that is, except for some occasional printing of a number for debugging).
On the other hand, I don't think Wikipedia editors should ever disclose facts about themselves. Ideally, you want anonymized contributions to ensure that the contribution is actually correct and correctly sourced and isn't just "waved through" because others recognize the name of the editor, or because they've said that they are Professor Xyz.
Exactly. I went through their process to delete my account on Saturday or Sunday, and still received their apology letter. This suggests my account was not deleted?
ActivityStreams is a data format, not a protocol. ActivityPub is the protocol that Mastodon, Pleroma, etc use which shares ActivityStreams data.
I already do that without the need of a touch pad, just use your numpad keys as a mouse if you're on windows look into mouse.ahk. Tobii will snap mouse to where you're looking at and senses mouse is moving. Works great when you want to stay on home row, selecting text with it though, not as good.
Well, it was linked in the original article directly, which used that page as a source reference for a lot of things, so .. if there is fiction, its sprinkled throughout the original source material.
You are right, and the apology sounds genuine, yet my feeling as someone working in IT myself is that their culture cannot be one that values privacy. If your users entrust you with their information deciding about what to throw away, what to keep, what needs to be anomyized, what private and what public is literally why people would trust you.

It can happen, but if it does maybe you are the wrong person for the job.

The question really is: in what kind of mode would you have to operate in order to forget that you users might want to have a say in the publication of their data? That is like a restaurant waiter forgetting to ask people what they want and bringing them a single random things instead.
We do this with Docker, on a few thousand customers across 4 datacenters.
Pen Testing
But the point is that applications haven’t even found a use for 100mbps to the home. I have 1gbps to mine and about the only time it’s been useful is when a friend wants to play a game I have on steam but not locally.
Every single bomb dropped 'in defence' is a hospital or water treatment plant that wasn't built, in peace.
I find the smugness of frequent "Airtight hatchway" posts somewhat annoying in the light of the numerous Windows security vulnerabilities though.
I've maintained a few codebases that relied directly on stdlib time in ways that were hard to write tests for. Sometimes the code works reliably, but tests are flaky, due to the author using time.Sleep in tests, or something else to paper over hard-to-test functions.

I'd say in a lot of, or most circumstances it's best to just bite the bullet and refactor the mess into something more maintainable.

But there are exceptions to every rule, and let's face it, sometimes it's just too expensive.

Well what you can often do in these circumstances is just mock out the whole damn time package. That's what I did when faced with a similar situation and I was pleasantly surprised with the results.

I wrote https://github.com/echlebek/timeproxy to be a drop-in import for stdlib time. (Modulo any drift in stdlib since it was written)

I wrote https://github.com/echlebek/crock as a fake time implementation that I can exercise complete control over. It lets me control tickers, timers, time.Now, and all that however I like.

Since timeproxy just dispatches all calls to stdlib by default, I feel confident using it in production.

crock has some bugs, but they usually only show up in pathological cases, and you can easily prove that its code path will only get executed in tests, by ensuring that it only gets imported in _test.go files.

So far to my knowledge I'm the only user of these libraries, although I have employed them in a large open source application. Really, the libraries are less important than concept, which I learned from a Go author's slide deck on mocking out the os library years ago.
when it's the default editor and you go to add a cron job...
Awesome idea, thanks, will submit!
I don’t think that Facebook deck is real. It isn’t actually asking for an investment, but instead soliciting advertisers. The section on targeting seems way too evolved for where Facebook was in April, 2004 and if you search for the text from the slide, you only get hits on “sample pitch deck” sites:
https://www.google.com/search?q=%22allows+for+targeted+adver...
For the uninitiated like me it's confusing at first the following sentence when deriving the Nash equilibrum:

"If first player has a K, because of 1. and 2., he would only lose if he bets. So first player should pass if he has a K."

It actually means that the first player always loses on average if he bets (expected utility -1/2 if not mistaken). If he folds however the expected utility is clearly zero since half of the time wins and half of the time loses.

I have not reached yet the description of the algorithm.

I actually find somewhat paradoxical that the first player should fold with a K and bluff with a Q! I remember that I loved little results like this when years ago I first followed the game theory course in Coursera. It was a little dry but I completed it nevertheless since I found it quite fascinating. I do wonder what possible applications are for my working field, machine learning, to apply these kind of algorithms. I would love to have an excuse to devote some time to it.
Me me me!!!
I looked at AQI right now and forecast for next few days and don't find there anything extreme, just a little bit dirtier air during rush hours caused by crappy cars and motorbikes without filters, but nothing extreme anyway, slightly above what is considered completely healthy.
I’ve been using django since v1 and never, ever used virtualenvwrapper.

Python3 -m venv env. That’s all it takes.
High interactivity between accounts is a good reason to not adopt the proposed multi-single-tenant architecture. The scenarios discussed are B2B enterprisey apps in which the environments are essentially independent from each other.
Honestly, the negativity in the comments so far has me flummoxed. What I see is a person, in a development role, posting about how they have been made to feel inadequate or unsuitable for their role, because they don't know things that aren't necessary for said role.

If someone is succeeding, who cares whether they know Awk? If someone is doing the job and getting paid, who is anyone to make them feel inadequate, call them whiny, etc. What do we gain, both as people and as a community, for snubbing people who post things like this?

Note that I didn't mention whether those things would make them better at their role. They probably would, but it matters less than the bulk of the comments seem to think.
Deck – Sketch to PowerPoint Converter
Ah fair enough then
The WTFs
Ooh, this might help with the tool-assisted vim exit speedruns. Here's one not TAS: https://www.youtube.com/watch?v=TLbfqZBL8t8
Everything has a solution, but want to bet that at least 20 different internal systems at HubSpot assume that the account ID in that URL is globally unique?
Apple FaceTime is about as close to perfect as I've seen. Of course it's only 1 to 1 between Apple devices which is a fairly narrow scenario, but it absolutely nails that scenario in my experience.