skysight-inc/HackerNews huggingface dataset:
This writing gets asked every 3 weeks. Use the search function.
...and restricting yourself to the 14% market share that iOS has worlwide
Sometimes, yes. If the host's country's government applies sanctions to your country, they may have to stop allowing you to use their services.
Only in Scunthorpe
Nah I think it's helpful! Comments are read by a lot more folks than just the person you're replying to. I knew it wasn't exactly libc but I didn't know the full hierarchy involved.
> I think the greater good of the Linux community is served by auto updates

"Greater good"? You sound like an ambassador for Red Star OS[1]. :)

[1]: https://en.wikipedia.org/wiki/Red_Star_OS
> Modern iOS/Android have something called SSL Pinning.

Yep, the mobile OSes have that option, but it’s not very commonly used. I fairly regularly snoop traffic on apps and it’s not super often that I’m blocked temporarily by cert pinning.
best thing: you could easily pack your static Hugo binary in a container with nothing else. But somehow nobody does this without talking about microkernels (and probably internal google-apps)
China mock US's response to Coronavirus with new animation
Could you elaborate on that statement, why should static site and docker not be seen together?
This also means e.g. ensuring that their recovery email address and phone number are separate, as Google has in the past linked accounts via them and shut down all linked accounts.
Ads Don’t Work That Way (2014)
That’s exactly my point: The problem is that Rust doesn’t use the stable kernel32/user32 functions (VirtualAlloc etc.), but the libc ones, which don’t have a stable location on Windows. Without looking it up: Which DLL do you have to redistribute this week to get “malloc”?
Scientific Study Looks at Praying Covid-19 Away
The trouble is it's not "95% of women reject your profile" but rather "women reject 95% of profiles" -- which is something else entirely.
Same experience for me across a wide category of iOS and Android apps.
I like them b/c my main project requires me to support IE11, which doesn't get the niceties of modern CSS. If it weren't for that, I'd avoid them.
I wouldn't discount what gp is saying though - having an (or a few) experts on hand from the start, can help training the first new convert "the right way" and they can then mentor the next one and so on.

Even just by being availabletto answer questions or help with code review. Doing some pair programming sessions would probably be useful too.
Ptolemy's World Map
> No! We need to demand more from Google (or, at least our lawmakers) [...] a fair "trial" of my account being suspended.

I wouldn't hold my breath. I encourage people to put their money where their mouth is. E.g., I host my email with Fastmail.com. is that free? No, and thank goodness.

Google's core business is selling your eyeballs to people who want to influence you. Their relationship to eyeball owners is statistical; as long as they are providing adequate quantities of wallet-connected eyeballs to the highest bidder, they do fine. This drives a fundamentally different culture than businesses that live and die by customer relationships. And culture is extremely hard to change.

I don't know Google's numbers offhand, but Twitter's revenue is about $1 per eyeball-pair per month, with per-user profit much lower. Think about your salary, and then think about how much work you'd be willing to do for a given account. By my numbers, handling one medium-sized customer service issue could easily wipe out an entire lifetime of profit.

And that's before we even get into the literal millions of scammers, jerks, loons, and mafiosi that would a) happily misuse a Google account, and b) will eagerly waste hours of customer service time lying up a storm. Every extra inch Google gives an actual well-intentioned user means a few hundred miles taken up by that lot. Which is expensive indeed.

So I am entirely grateful that I'm paying Fastmail $50/account/year. That builds a culture of wanting each customer to succeed. Of wanting customers to say good things to potential customers. Which means if that there's some bump in the relationship, they're going to at least hear me out. If you too want that, please pay people money for services.
What makes you think there will be a vaccine? Do we have a working flu vaccine?

This will blow over in due time. The Spanish flu later 36 months. Get yourself a comfy chair for your home office. You'll be getting some use out of it.
Stanford Pupper: low-cost quadruped robot
Ye I agree. Copying a state to not make the memory shared when the actual data is rw shared (all modules should have the same conception of what the state is) seems quite pointless. I guess a pointer to const get function and a pointer to non-const get function would suffice for making it clear which modules could manipulate it.
Ask HN: Is censoring dissenting opinions about the lockdown a bad idea?
Facebook, Google, YouTube, etc. censor dissenting opinions about the Coronavirus lockdown.

No doubt the people doing this believe they are doing a good thing. They no doubt believe they are protecting ourselves and others from our own stupidity.

People who want this lockdown no doubt think they understand something the rest of us do not. Except they don't.

The death toll of this virus needs ONLY be measured in percentages. Headlines about the thousands who have died only fuel panic. Example: 1000 people died in our County because of Coronavirus! Except our county has a million people. Coronavirus deaths are on the same order of magnitude as the flu, heart disease, obesity, suicide, etc. when taken in perspective even without the lockdown.

By censoring dissenting opinions we are adding fuel to the fire. We are getting people to ask for more control and more laws in the name of protection from a disease that we have drastically over reacted to.

Those who love rules and love being controlled are coming out of the woodwork. Dissenting opinions are not allowed (for your safety because you're too stupid to have a valid point of view). This country is heading straight towards third world status complete with mandatory face masks in public.

We've already passed the point where this was about the virus. From here on out this is about control. You have no access to information that the powers that be don't want you to have. Your opinion, your understanding, is incomplete and substituted with that of celebrities.

Please wake up and see that censorship like this is extremely destructive to the free society that we aspire to be. We need to tale a stand against censorship while we can still even remember what the before times were like.

I know many of you may not agree with my views on the cost/benefit of our reaction to this virus but I think we can all agree that we have to start standing up to censorship.

First they came for the Communists...
Right. And a right attitude toward work is critical.

If there's any mental health issue, it stems from the cognitive dissonance of believing a counter job should be like chatting with your friends and hanging out with cool people. Instead of dealing with a sometimes-difficult public for the purpose of moving coffee (or whatever). Understand what you're doing, and doing it right, can be very satisfying.
I'm afraid the genre is pretty much dead as everyone seems to do email in the browser nowadays. Apart from TUI MUAs like Pine and Mutt - that may not be everyone's cup of tea - I found Sylpheed quite useful for a while. It is not as bloated as Evolution or Thunderbird but still has all the useful features I need and like. Its development seems to have slowed down though, so I don't know if it has any future...
> so i'm not sure i understand what the problem is tbh. we might be in violent agreement...

A two-return pop like that is a little weird, but still basically reasonable.

But a one-return pop is a misleading term for immutable data structures. Use list[-1] or last(list) or something.

When I say I'd be upset at pop not mutating a list, I'm talking about a one-return pop specifically.

> and re: unordered containers, i'd say it "makes as much sense" for immutable and mutable ones. maybe it returns the most recently inserted element or whatever's convenient/efficient to implement; but it's arbitrary regardless of any (im)mutability.

If the structure is immutable and unordered, a one-return pop is almost totally useless.

You use it, it gives you some element. Then what? You can't meaningfully use it again, because it might give you the same element, or it might not. You can't whittle the structure down one element at a time, processing each element as you go.

The only things you can dependably do with it are check if the data structure is empty or not, and get an arbitrary example element.
Good case study. If it was more burning, you'd email.

Enterprise sales at 100k+/yr levels can take a lot of work by both sides to get to the finish line, at least until everything else is smooth, screening out inquiries like this saves everyone time.

An even better business would have a way to make you succeed early as a single dev with low interest, and grow to enterprise level.

But that is now building 2 products and a fancier business. Hard to do both at same time, esp. initially. Sometimes you are lucky -- Concept, $$$, etc. -- but probably not.
https://getaegis.app/ This is great too on android
https://twofactorauth.org/ Helps out finding how to set it up on certain sites
Setting up a new iOS project (Part II)
sigh I've almost given up nudging folks on here to give Nomad a spin. It's so easy to deploy and play with, heck you can run a client and server with a single go binary on your local machine. If you compare that to all the hundreds of different (and soon-to-be-deprecated) installation instructions for k8s, k8s feels like a joke at best, or an evil plot at worst to get everyone to use hosted k8s. Honestly, people use hosted k8s because you need a full-time person/team to run it, so in the end, even though k8s is Open Source, Google (and AWS) still win...

Nevermind that Nomad is fast, easy to grasp, very concise and can run non-Docker workloads. Oh well...
Do you have any data to support the assertion that higher temperatures help calm Covid rates? Seeing as Singapore is having an extremely tough time right now, I don’t think you do. This is pure supposition.
“it’s a better safe than sorry measure” is itself a bold claim to be making.

It’s entirely possible that cloth masks are net negative due to: 1. False sense of security meaning people interacting closer to each other or 2. People touching their faces nonstop adjusting their mask

People had the same line of reasoning for treating people with HCQ, and it’s beginning to look like HCQ might be safe for healthy patients but a death sentence for COVID patients. Even if this ends up not being true, it is absolutely possible that it is — which is why we need to learn more and do so very carefully.

Life sciences is full of counter-intuitive results, many of which were learned through tragedy. That’s why the scientific community is so gosh darn careful about statements like, “it’s better safe than sorry.”

If we don’t know whether it works, then we also don’t know whether it’s better safe than sorry.
The Only Investment Guide You'll Ever Need by Andrew Tobias
Generally it’s not 95% of women rejecting a given profile, but all women (or near enough to make no difference) rejecting mostly the same 95% of profiles and not rejecting the rest.

I.e. boosting visibility probably brings proportionate benefits to the most desirable men, but little additional benefit to the ugly/short/older guy.
It requires a different mindset. You might not need leap year calculation often, but many things you do have a short, simple, efficient J/K/APL implementation entirely different from how you’d do it in other languages.

E.g. to check if a text string s has balanced parantheses in C/Java/Python, you would have a loop to increase/decrease depth based on character, error if negative at any point, and balanced if zero at end.

In k, you would compute the running balance at each point

b:+\(s=“(“)-(s=“)”)

And then check the minimum of it &/b to see if it is negative, and the last element *|b To see if it is zero.

This is a text parsing problem, but has an elegant vector solution. Most things do, whether it is graphics, database, whatever - but it’s rarely intuitive if you are not used to thinking in vectors.

Also, the expression for b above can be half as long, but you would really need to be versed in k to understand it.
For any analog engineers in the audience: how would this chip differ if designed and fabricated today (if at all)?
It's a well-known correlation with influenza. Yes it may be untrue with Corona Virus, but that remains to be seen. It would be unusual if the correlation didn't hold.
Nintendo was late to dip their toes into f2p game economies and it shows with the poorly balanced bell economy in (farmville-like) Animal Crossing.

Turnips are a terrible way to make bells in the single-player game. You have to buy a stack of them for around 10,000 bells and then wait all week for the market to pop. Let's say you see it pop to 130-160, which is a fairly common range in my experience. For all the hassle of buying and storing turnips (AC's inventory management is high effort and turnips have additional restrictions) you might net 6,000 bells per inventory space. Thing is, Animal Crossing regularly generates bugs and insects which sell for 2,000-8,000 bells. They are also one inventory space, and they are available all the time with no expiration or holding strategy needed. There are also abundant resources like iron ore, where a crafted stack of 30 ore in one inventory space will net you 22,500 bells in profit. Turnips are low value per inventory slot.

To get around this, players coordinated online. Sometimes turnips hit a jackpot price in the 300-600 bell range. So that stack is suddenly worth 60,000 and now we see inventory efficiency worth playing with turnips. All you have to do is join an online group and someone will be having a jackpot day every day. You do have to share profits with the host but the scheme is still worth it.

This is a big economy mistake. 60,000 bells is quite a lot of money in AC, and a backpack full of turnips turns into 2,400,000 bells which is enough money to bypass most of the game. Avg item price is magnitude 3-4 so these are effectively free now. All from doing a single turnip scheme. Of course players will do this with multiple backpack loads and become deep millionaires living off bank account interest.

Nintendo's second mistake was to fix this exploit by attacking a symptom and not the root cause. They reduced interest rates by a magnitude, making it balanced for ppl with huge savings accounts and worthless for anyone playing the game as intended. We of course see the folly in this approach in OPs blog where his wife was punished for playing the game as intended. She is now incentivized to join the turnip schemers, making the problem worse.

Nintendo should either cap the amount of turnips you can sell on a friend's island, reduce the turnip value for island visitors, or disallow visitors selling turnips altogether. Then the bank accounts can remain as is.

Anyone with experience tuning f2p economies would have seen this leak a mile away and prevented it from ever happening. Now Nintendo only has bad options since removing player assets is never an option. Once you leaked you leaked.

Musings from a former f2p economy designer.
Thanks for the feedback mercer, taneq and jotm (at the time of writing). I really appreciate it. There were a couple of things there that I hadn't considered.
That is good to know, thanks. Someone in Google gave me an invite three years before GMail was formally released publicly, so I have my name. There might be a point when I cancel my account and it would be great to be protected from someone claiming my old email address.

I like paid for Google services like GCP, Play movies and books, etc., but I want my online identity and all communications to be through my domain.
No One Is Prepared for Hagfish Slime (2019)
A good point. If my goal is educational (and it 2/3 is), these stupid short names are a huge oversight. I honestly didn't think about it much.

I think I started from known Haskell names, some conventions that I may have absorbed from catlab.jl and other places, and some unthoughtful accidents. I really really wanted id to be the identity, but I'm pretty sure it's a python keyword. I added a d and vowed to never speak of it again. Ever written a program about schools and had to use the variable Klass?

I don't feel too bad about mplus and mzero. It's still pretty clear that they are something like plus and zero, but the m gives you pause. And it should, since in one case mplus is in fact multiplication.

If this was rolled out into a library maybe I'd have both long and short names? I'd never want a library to have only long names for really common things. cod and dom don't actually give me a seconds pause. I like them having the same length too. Makes code prettier and easier to read. I also intend to replace some things with operators which would be even more inscrutable to a newcomer. @ has to be compose for example (to mimic numpy).
> Evolution [..] has a bad data loss bug. It sometimes deletes the email body text in the compose window after changing the signature [..] it has bitten me about twice a month for the last two years.

and

> I might have been able to partially recover the message from the Draft folder if I’d retained my cool and acted immediately. It had been overwritten by an empty message instead. I must look into versioning my email draft folder at a later time.

This person has a much greater tolerance for shitty software than I do. I'm certainly not a perfectionist and appreciate that almost all software has bugs, but come on! Arbitrarily deleting draft emails twice a month for two years? Requiring convoluted versioned draft folders to work around this glaring issue? Why are they punishing themselves like this?! They must find something really awesome about Evolution to deal with this level of annoying.
I wrote a console Tetris in Clojure. ClojureScript made a web port quete easy
It's funny how this is brought up again and again. Actually the one energy form that needs the most "backup" (a very imprecise word) is nuclear. Because nuclear is very slow to adjust you need either massive overproduction and somehow "dump" this when you don't need it (the reason why Belgium had all their highways brightly lit, I remember being amazed by this when we travelled during the night between countries) or what you call "backup" from e.g. gas.
If you have a large enough modern grid (and that is not the case right now due to massive underinvestments) renewable good power 100% with very little overproduction (you obviously need capability i.e. overcapacity). There have been several studies on this (some are mentioned here https://www.vox.com/2015/6/9/8748081/us-100-percent-renewabl...)
Please stop insisting we have evidence when none exists.

My question was: do we have evidence that warm weather slows Covid outbreaks?

So far, the answer is “no”, and asserting anything else is not an argument, it’s a made up story.
I noticed the other travel related aggregation APIs on your site.

Have you ever thought about making a shopping aggregator API? Surprisingly there are not many of them.
Scylla vs. Cassandra Performance Benchmark
You can also build your own .NET frameworks like ASP.NET or Entity Framework using reflection and expressions. All the tools that these frameworks use to analyze the structure of your code and dynamically compile new code are part of .NET. It's not as DSL friendly as something like Racket, but you can generally get your own DSL based on class, expression, and attribute analysis up and running if you put some time in. The .NET rabbit hole goes quite deep.
As I understand it, that one is Linux Mint. For windows users, it just looks like a slightly older windows.

That said, I don't think Newbie friendly and power user friendly must be at odds with each other. If you can figure out what the sensible defaults are, and provide simple toggles to customize things, you can cater to newbies, average users, and power users alike.
Go. No frameworks.
Guess what, you can get 3 tokens for around $35, so one token will be cheaper than the average prices (anchors) you'd otherwise pay.
Twitter Make Up: small open source tool to schedule changes on your profile
Hey,

I was looking to code a small project this weekend, here it is.

It's a configurable scheduler to change my twitter display name depending on my activity, to change my banner to match the time of the day, etc.

The tool is coded with python + tweepy + schedule and packaged with a docker image.

Feel free to use it to make up your twitter profile, from to !
Unfortunately, this may not be enough. I used to self-host, and ended up moving to Fastmail because of deliverability problems to GMail. This was on a physical server hosted at a reputable colo in San Jose. Nobody could ever figure out why I'd often end up in the Spam folder. Not the HN commentariat, not even my SRE friends at Google.

Honestly, it's a huge relief. Self-hosting has gotten much more complicated over the years. It's very nice to know that there's a round-the-clock staff of professionals taking care of security, deliverability, and fighting spam. And software upgrades, of course!
Some short poking around a search engine turns up this 2019 article: https://www.visualcapitalist.com/the-worlds-20-most-profitab...

Aramco is the only oil company on the top 10. We have Aramco at 1, Apple at 2, Samsung at 4, Alphabet at 7, and the rest is banks, mostly Chinese banks. Places 11-20 are a bit more varied with 3 oil corps, 3 banks, 3 tech companies and Toyota.
seamonkey continues the Netscape Communicator legacy of having a browser and MUA together in one product. I use it for doing IMAP and POP actions to reorganize and back up my mail. I don't compose email in it much, but it does give you the choice of HTML or plaintext.

also, emacs can be used as an email client
Emulate macOS in a VM and download Spark ;) I recently discovered this email client and it completely revolutionized how I do email.
I think the issue with USD is more entrenched than the role of English language. As I said, I'm no expert. I've just read some articles like this:

> The power of U.S. sanctions lies in the use of the U.S. dollar in most international transactions. A foreign company that sends its proceeds from trade with Iran through an international bank would likely face sanctions because part of it would be conducted in dollars.

https://www.washingtonpost.com/world/national-security/iran-...
What make you sure?
> (nothing irks me quite like CSS concerns bleeding into the HTML)

Don't knock it till you try it! If you're generating HTML dynamically, define functions in code for your custom style classes which consist of a set of atomic styles provided by something like Tachyons.css. Then just call those in your template while rendering.

All the benefits of CSS variables and tooling like Sass/Less/etc. without the need for any special tooling!
in my eyes this is all madness. deploying sites via github to some docker shit.

how about good old ftp and a cheap shared webhost?
like its been done for 30 years.