skysight-inc/HackerNews huggingface dataset:
Ask HN: Economic Recession and Executive Salaries
In respect to the current situation where the economy is starting to slow down and will only get worse, do you think that we have been living in an age of 'luxury' where executives are paid exorbitant sums and the future sustainability of businesses are not thought about through the lens of survival but through that of profiteering?
My limited understanding is that Marpol Annex IV says that's not allowed, except in US waters and if US law allows.

http://www.marpoltraining.com/MMSKOREAN/MARPOL/Annex_IV/r11....

I wonder if a country can prohibit a US Navy ship from free passage if it violates MARPOL.
That's what happens when the Free is removed from FOSS.
> I never think about optimizing code until I really really need to.

The point of 'really really need to' has long been passed and you didn't notice it.

(Unless you use an entry-level $200 notebook for development, which you probably don't.)

In other words, please please eat your own dogfood. Your users aren't browsing your 'amazing websites' with a development notebook.
China has been kicking journalists and other westerns out of the country. I doubt they want to share what they did nor want to disclose what real infection rates are.
So will we see a new normal that if you delete your data, you’re considered suspicious as it looks like you might be hiding something.

Personal data may soon become the same as a credit score. No data, high risk.
If it goes on for any length of time there will be an explosion in organized crime as people seek out the black market. This is how you get a failed state.
FYI it looks like this project isn't necessarily dead; another contributor who merged a PR 2 days ago just posted a short update: https://github.com/zloirock/core-js/issues/767#issuecomment-...

> Stop spam & panic! I have rules for this repo and i have some time for fixing critical bugs and major updates.
Show HN: Lepak – Chat with people based on city, county, state, country
Hello fellow HN, since my country is imposing restriction of movement, I thought I hack something that allow people to chat with other people based on location.

Most location chat are based on your radius but I prefer to chat based on the address instead.

So I created Lepak, a website that allows you to chat based on your city, county, state, country.

It is a 2 day hack so sorry if the website is buggy(especially the UI on mobile).
It's a trade off. UI-agnostic state is a leaky abstraction. Data doesn't appear out of nowhere - You would have to battle proper data selection on the server regardless. Only this time - with reduced user interaction context.
Sleep Easy Lose Weight Fast
any plans for intern positions?
I think that it’s better to stop victim-blaming. There’s no reason to assume that in this case justice failed. Russian courts aren’t perfect, but they are not worse than anywhere but few countries.
Honestly curious, but I'm sure it will sound accusatory. They (your tenants) permanently lose the business for the months the economy is shut down. But you as a land lord expect to be made whole just over a longer timespan. How is that in it together? In it together feels like you'd lose some portion of the rent you are charging or all of it and expect some amount of relief from the government.

I mostly ask because I'm not fully sure what should be fair for all parties involved. Restaurants, bookstores and offices shouldn't fail because they can survive a once in a hundred year plague. Neither should property owners who are leasing said property. But I don't understand the rules in this situation. You may be preaching about how you're in it together, but if your tenant goes under you may be screwed on your loan payments.
To your last point specifically: You might not have noticed, but while some people bought toilet paper in the UK, the majority treated this as some kind of holiday, taking kids out to holiday destinations and playing on the beach and crowded parks.

Businesses were doing everything they could to remain open, even if they were non-essential, forcing employee's to come into the office (often on even more crowded public transportation)

It was so bad that the UK government had to forcefully lock everyone in.

That is not a reasonable approach to a virus of which we don't know the full effects and whos' closest brothers (SARS-1, MERS, Cold) are incredibly dangerous, incredibly re-infectious and whos' current infection rate is more than double or even triple that of flu.
Coronavirus: Why some are escaping quarantine facilities in India
I keep looking at that and wondering. I can buy a lot of notebooks for that kind of cash. Does it actually work like a notebook?
Very true and thanks! Don't know how we missed this. I've shared it with the team so we can fix it ASAP :)
Launch HN: React Material Admin Node on ProductHunt
Thank you! Actually I saw that too.

I was hoping for more real life examples where you can see the effects of concurrency parallelism.
Probability of a Coin Landing on Its Edge [pdf]
This sounds like a really cool project, maybe someone from Wikimedia will be willing to help you figure out the process. I'll try to dig up the right contacts for you.

You could start by asking here: https://meta.wikimedia.org/wiki/Grants_talk:Project
"Transition frequency" seems to be a common source of confusion here. In the context of the SI definition it means "frequency corresponding to the energy difference between the two states". This is the frequency of radiation that can _most efficiently_ drive transitions between the states. How fast the atom transitions between the states depends on the frequency, polarization, and power of the driving radiation and can in principle take any value. To avoid confusion this is called the "Rabi frequency" in atomic physics.
Junior Devs should have strong bullet points in resumes
Terribly random naming.
Maybe this can help?

https://edmontonjournal.com/pmn/news-pmn/canada-news-pmn/ont...

I have no experience/education with regards to this but I was just linked to this article from another conversation.

Edit: Stay safe friend.
Two New RS Archaeology Skill Capes You Can Get with 6% Off RSorder RS 3 Gold
From the Archaeology livestream, we have known that there will be two new RS Archaeology skill capes you can get. While leveling this skill to 99, you will be able to obtain Archaeology level 99 cape, and another will be received after reaching to level 120. In addition, some Agility changes are also revealed in this livestream.

Happy April Fool's Day, a 100% real surprise on RSorder! Enjoy 6% off (code "RPD6") for RS Gold, OSRS Gold and more for everyone and double Loyalty Points (every 100 points can be used as $1) for RSorder members from Mar.27 to Apr.6, 2020!

Two new RS Archaeology skill capes available at level 99 & 120

With the release of Archaeology skill, two Archaeology skill capes will also become obtainable, one for reaching level 99 and another for reaching level 120. While wearing the level 99 and level 120 capes, you will be able to receive some perks.
The Archaeology level 120 cape is famous for a dark smoke particle effect that radiates from the bottom of the item, giving it a mysterious vibe. And similar to other skills, there will be a retro version of the Archaeology skill cape.

Agility changes made to adjust to RS Archaeology skill

Since RS Archaeology has level 1 Agility requirement and RS team has come up with a system whereby the environment team can map out an Agility spot onto the world, Agility skill has be changed a little.
Now if you encounter Agility obstacles, you will see a little icon of a man reaching for something to indicate that there is a shortcut. The icon has been added across the Archaeology content in order to implemented it across the game. This improvement is pretty convenient for mobile players.

Look forward to RS Archaeology skill capes.

Besides, 5% off code "RSYK5" is also offered for Runescape 3 Gold / Osrs gold and all other products. Buy from https://www.rsorder.com/rs-gold at anytime.
If you can use the blob Id for the file:

- Add this to your .gitattributes file (https://git-scm.com/docs/gitattributes):

.c ident

- Add this string to the file:

static const char str[] = "$Id$"

- Commit the change AND check out the file.

- The string will be changed to:

static const char str[] = "$Id: 0400..(40-byte-blob-id-for-this-C-file...213"
US congressional leaders agree on $2tn stimulus deal
that makes sense, thanks
This is a strange sentiment. I think 99/100 people who know rust would not categorize it as "for beginners"
I spent an enormous amount of time on "Snow Crash", a MOO that I think was similar and was popular around the same time. This was in the middle or late 90s. The world was incredibly rich---everything in it was an object that was programmable if you had the right ownership permissions. I don't remember the language it used, or if it even was a standard one, but looking back it was unbelievably robust. I was able to make a "video recorder" that could be turned on, record all the events in a given place, and replay them later to make it all seem like it was happening again; a couple then used this to record their in-world wedding, which I only learned about months later.

I have DESPERATELY searched for years for any commentary on this community slash game, with no luck. I can even remember the telnet address: sapporo.sensemedia.net. Port 8888, maybe? Ah, alas.
The problem with GC isn't the "spikey 1%", it's the fact that GC implies the "everything is a pointer to an object" programming model, which in turn fragments your memory and destroys your cache.

Performance-oriented code implies everything is on the stack and/or packed into large arrays, at which point you don't need a GC after all.
I think the vDSO page is mapped into every process regardless of how the program is linked, although you may have difficulty using it.
BMW Stored in Bubble for 20 Years for Sale on eBay
Took a French course at academie francaise when I just moved to France. When we as matter of exercise had to describe our experience so far in France I played this video instead. All including the teacher had painful looks of recognition ;)
Former founders of SocialRank have launched a job board for Covid-19 layoffs
Absolutely, free means free to take and use, but free also means freedom of the developers from owing anybody anything or any responsibility.

FOSS became entitlement for big companies to demand free work from third world country developers while making millions...
that's true, but by the time I read it I was probably more into Tintin.

on edit: which might mean more of my opinion is caused by nostalgia than I thought.
The End of the German-American Affair (2019)
Did you already submit? I definitely think your site deserves to be linked! I can't see your link in our list of links pending approval. I can add the link directly if you want, but then it'll look like I'm trying to take credit for finding it ;p
MOSAiC Arctic Expedition (2019)
https://www.ft.com/coronavirus-latest
yea, and they are missing the point. those ships are being deployed because shit is hitting the fan. it isn't a positive thing.
Paying down tech debt is like brushing your teeth, if you don't do it regularly, you'll end up with more pain and a higher bill at the end.
Social distancing violation alert on FB posts with group pictures
I continue to see people posting pictures on Facebook which show obvious violations of social distancing requirements.

Facebook should consider adding an automatic alert to group pictures where people keep less than 2 meters distance.

Social graph data would allow them to exclude pictures of people from the same household.

I posted a Dear Facebook message on my wall but don't it will reach them. If enough people think it is a reasonable idea and upvote, it will.
Toyota did the same thkng with NUMMI.

More than 4 decades later, none of the other manufacturers come close to Toyota still. Why?

Because the change is one in how you understand the world. This is really hard to do, particularly as an organisation. It needs to reinvent yourself from scratch. It means killing your org to live again.

The org will fight it. People that were favored will lose power and standing. They will fight it. Things will get worse before getting better. They will fight it. It will need different way to count success. That will be used against it. It will need new way to trust. They will say it is laxist.

Said otherwise: the current structure work good enough. There is not enough reward and competitive pressure to make the huge opportunity cost of change an accepted strategy.

You can apply that model of change infinitely. Ask yourself why we have not seen huge swath of the web move into Elixir as an example.
> And they're talking about the socket API, so when they say "a packet" they really mean "any number of packets".

It's completely different if you have one switch per packet vs. one switch per thousand packets.

You're taking things to a ridiculous extreme to imply that any amount of context switching is a deal-breaker. There is a specific number of context switches before you reach 1%, 10%, 50% overhead. There are many reasons to avoid context switches besides overhead, but they are all either based on the underlying implementation or simply not critical to throughput. You're oversimplifying, despite your credentials. The implementation can be changed/fixed without completely purging context switches. There are many tradeoffs, and doing pure user-space is a viable way to approach things, but it's not the only approach.

Memory sharing and metadata slowness is an easy bottleneck to have, but the way you avoid it, by changing data structures and how you talk to different layers of code and the device, can be done whether you put it in the kernel, in pure user space, or split it between the two.
To my knowledge, Slack has always been an electron app. Did they use something else initially that was unnoticed?
I believe it’s more in the spirit of experimentation and seeing what can be done with scroll bars than anything the writer would recommend be adopted more widely.

https://www.swyx.io/writing/scrollbar-shenanigans
The treatment of <samp> in mvp.css is incorrect. It’s treating <code> as inline monospace, <samp> as block monospace, and completely ignoring <pre>, which is actually block monospace (with no defined semantics). Rather, <code> and <samp> should both be inline, and placed inside <pre> for block usage. This matters because it’ll mess things up if the stylesheet doesn’t load, as your blocks of code won’t be formatted properly.

(I’ve filed https://github.com/andybrewer/mvp/issues/1 about this now.)

https://chrismorgan.info/blog/rust-fizzbuzz/ demonstrates use of <pre><code>, <pre><samp> and <code>, though not just <samp> or <pre>. (I use bare <pre> elsewhere on my site, but haven’t had cause to use bare <samp> yet.) What can I say? I’m a snob. Also there are subtle differences in style between the two. (I have <samp> be truly monospaced, because terminal output is more typically visually aligned, but <code> be only mostly monospaced, because it’s seldom visually aligned and I find Triplicate’s Poly variant generally nicer for code reading.)

Also potentially of interest to you: <output>. Plenty of other interesting semantic tags to use or not, as well. I like to use <var> carefully.
No. It's news because people are using their brains for hipster drama and not critical thinking.

https://news.ycombinator.com/item?id=22682636
Of course it is. If you want to use cryptocurrencies to, for instance, launder the proceeds of your ransomware, or an illegal securities offering, or not pay any taxes on your crypto-day-trading, you probably don't want to do so in a highly-regulated exchange that follows KYC.
It’s also worth noting that projects are rarely contained within the bounds of a programming language.

If you’re building a web app, what’re language you use will still come down to HTML/css. You’ll also probably be using SQL, which is also unlikely to change.

But there’s the other side to that. If you’re graphics programming, OpenGL provides the same features regardless of language. The OS APIs are broadly the same - the steps to set up a TCP listener don’t change with the language.

The APIs for all these may be subtlety different between languages, but not significantly. It’s a case of translation rather than relearning, and although I can’t speak for anyone else I find that translation quite painless.
That seems great. I've read a comparison of different approaches to contact tracing. The one chosen by Singapore seems to be the best compromise between privacy and effectiveness: the data stays on your phone, but you can trace and warn people you have contacted.

in Italian - https://www.wired.it/internet/web/2020/03/24/coronavirus-app...
Robinhood offers credits to some customers, says it fixed engineering issues
It's pretty much irrelevant what people feel emotionally about Rust.

The real-world fact is that Rust is, as of March 2020 at least, an entry-level systems programming language. It's used as a stepping stone by former PHP/Python/Go programmers, who are very intimidated by C++, to get into performance-oriented coding.

Nobody actually writing embedded or sensitive code (airplanes, nuclear power stations, etc.) is doing it in Rust.
Vdso is supported with static linking in Musl libc at least.
Elixir and Clojure are not pure functional languages at all. They allow you to perform side effects freely, such as sending messages to different threads. They're not reflective of what the actor model would look like when implemented in a more purely functional language.

Moreover, I was mainly referring to using the actor model in a language with a static type system of functional languages (ML). What would be the type of the mailbox? The message? I believe even Facebook (Whatsapp) has struggled to find a solution to this question, they're developing a statically typed language on top of BEAM right now.

There's been plenty of good discussion around implementing a strong static type system around BEAM, here's some bits for reference:
https://elixirforum.com/t/how-hard-would-it-be-to-have-a-str...
Data Driven vs. Keyword Driven Frameworks for Test Automation
So this came from management. It is John Allspaw that pushed for them, at the time VP of Eng iirc.

For how to do it... there is a community at https://www.learningfromincidents.io/ trying to help.

The consensus so far is to test waters and do some "in parallel", if necessary rogue-ish. The output is so superior in term of learning that you may then use this result as a trojan horse.

You need to carry your water.
Shareholders are to blame for lack of oversight on executive compensation.
My point is that so-called "fact checking" here was incorrect.

> Dr. Ho Pak-leung, a microbiologist and director of the Centre for Infection at the University of Hong Kong, described the video in the misleading post as “fake news” in an email to AFP on January 30.

In a mask shortage the question of whether masks can be sterilized and reused should never have been dismissed out of hand.

We have medical professionals working without masks as we speak due to the shortage.

Many of our trusted experts have been feeding us misinformation exacerbating the problem.
I've been thinking about this for a while. A fairly simple solution would be to turn the incentives around. In the EU, people are already the rightful owners of their data, so that needs to be applied world wide. But that's not enough.

To really flip the table, we need to make it mandatory to pay people for use of their data. If a company is exploiting[ß] someone else's property, the owner must be compensated for the privilege. Take a page from SaaS companies' nickel-and-diming ("pay per use") billing strategy, too. Just turn it around: forbid blanket permissions and consents.

The idea is to ensure that other people's data needs to be universally treated as a toxic liability, not an asset.

ß: in economic sense, although other meanings apply equally well.
Thank you! If you want to submit the link to be shared at Homenauts, you can use the link at the top right on the site: https://homenauts.com/ (as you can see in the comment by panoramas4good above, you need to be on a desktop computer at the moment unfortunately) If you want me to add the link directly - because I definitely think it fits - just tell me :)
TTSA is a great book and may help. But it is a leadership book. I still strongly advise it, at least to know nice things are possible.
Sometimes buzzwords make sense, in the right context. This was the right context.

Assuming you use containers, you're likely to not log into them and keep them up to date and secure by running apt-get upgrade.

The most common workflow is indeed: build your software in your CI system, in the last step create a container with your software and its dependencies. Then update your deployment with a new version of the whole image.

A container image is for all intents and purposes the new "static binary".

Yes, technically you can look inside it, yes technically you can (and you do) use dynamic linking inside the container itself.

But as long as the workflow is the one depicted above, the environment no longer has the requirements that led to the design of dynamic linking.

It's possible to have alternative workflows for building containers: you could fiddle with layers and swap an updated base OS under a layer containing your compiled application. I don't how common is that, but I'm sure somebody will want/have to do it.

It all boils down to whether developers still maintain control over the full deployment pipeline as containers penetrate the enterprises (i.e. whether re retain the "shift to the left", another buzzword for you).

Containers are not just a technical solution, they are the embodiment of the desire of developers to free themselves from the tyranny of filing tickets and waiting days to deploy their apps. But that leaves the security departments in enterprises understandably worried as most of those developers are focused on shipping features and often neglecting (or ignoring) security concerns around things that live one layer below the application they write.
> The problem with "mostly" pure functional languages is that the abstraction leaks enough to make it useless.

Does this make e.g. erlang useless? Processes have mutable dictionaries and you can perform I/O anywhere in your functions..
The Romani people have used it as a general tool to make it difficult to govern them. The local equivalent of "John Smith" gets used by everybody in every official form. Meanwhile, they just call each other what they otherwise would've.
But the commies have been telling us that for years and we didn't listen. Why would we listen now?

I'm joking, well put, thanks.
Young adults now make up largest group of coronavirus patients in Singapore
You should try Newpipe if you're on Android.
China's symptom-free coronavirus carriers raise fears of new wave of infections
Wuhan residents with green QR codes to have travel restrictions lifted
Did Coronavirus Leak from Lab? Experts Disagree
What I really find worrying is that all this knowledge gets locked up behind the facebook walled garden. Essentially giving them a monopoly on processing this information. I understand why the doctors do it (use something that's available). But as another poster mentioned, we really need something better.
Singapore research group have come up with a five-minute Covid-19 test