skysight-inc/HackerNews huggingface dataset:
Last time I checked, SV was still in America. Somehow they're supposed to ignore the culture of racism here and be above it? That's delusional. These are people living in a country whose entire history from its pre-history to this current moment and into the future is racism. The entire country was built on racism. But somehow a bunch of tech bros, most of them racist, are supposed to rise above this and fix all of it. Completely delusional.
Tbh Tiktok wasn't the first service to offer short videos. Douyin copied (and eventually bought) Musical.ly and before all of that was Vine.
wait-for-it just went parallel with release 2.1.0
Yep. I work inside a lot, so I started taking 5000IU of D a day. After two weeks, I had my levels tested and it showed a level of 37. When fall comes around, and I'm outside even less, I'll probably up the dosage for a week or two, then test again. Target is between 50 and 70, so I definitely need more.
Location: Houston, Tx
Remote:Yes
Willing to relocate:Yes
Technologies:TF(Keras),Python,PySpark, Flask(REST), DL/ML for Time Series/Anomaly Detection/NLP, Azure,GCP
Résumé/CV: https://drive.google.com/file/d/1BGutIX58t6rOCTWqssyqMd7bzqvtKQwo/view?usp=sharing
Email:gzhou13@gmail.com

Currently working as a Machine Learning Engineer. Very interested in West Coast/NY/Austin but open to anywhere.
I agree. I'll add that it's also easy to self-host which means you end up with complete control over your passwords while still having the ability to share them easily across devices. Much simpler than setting up Syncthing with KeepassXC for instance.
What malicious components?

And how do you define malicious? Every social media contains malicious components, do you mean something different? I don't think TikTok is anymore malicious then Instagram.
For a moment, I read the word "reels" in the headline as a verb (meaning: "lose one's balance and stagger"), instead of a noun (film reel). But my mind quickly readjusted: "that doesn't make sense, because FB owns Instagram."
> For all non-trivial allocation/deallocation patterns, Rust also uses a runtime reference-counting GC...

Lest anyone read this and think it's true, it's not. Using Rc is a design choice, and not one that is a given. I have written tens of thousands of lines of Rust code doing very heavy data processing and used Rc only a handful of times. In fact, I find using Rc without a very good reason to usually be a bad idea that enables lazy thinking.
> You test prod builds?

Of course I do. Not doing so is completely irresponsible.
From what the OP said I don't think that's the case. They're specifically talking about clicking on links not working.
There's a lot of things going on with this article.

There is a skill's gap, but it's not the skill's gap that the article thinks it is. This article confuses different things. This article incorrectly equates computer science graduates as people able to fill open positions at tech companies in IT positions.

For example, when I graduated college, I had an academic background in Java. So when I graduated, I started looking for Java developer positions. To my surprise, in the job market at that time, there were about 30 senior level positions per entry level position that companies were hiring for.

At that time I would have said the skills gap was that people wanted senior level engineers but weren't wiling to train their mid levels and hire entry level or junior engineers to back-fill internally promoted employees. And of course my academic work did not include enterprise java stuff either. Or more succinctly, there gap was between what experience level was available in the market vs what experience level companies wanted.

Now later in my career, as a .Net developer, the skills gap I see is a different one.
I see a skills gap between academic computer science and what actual software engineers use. And not just the programming languages people use more commonly in the industry like C++ vs C# etc.

Never in my college was there any Full-Stack development approach to anything. Everything was done in isolation. Here's a few courses how front-end web development works. Here's a few courses how a back-end language works. Here's a few courses on how a database works. Never in academia did we put it all together. And let's not talk about useful discreet math turned out to be.

Bottom line is neither academia nor companies that hire you seem very willing to train you in real-world skills. Universities would prefer to maintain academic purity and hiring companies would prefer someone who already knows whatever language or frameworks or development approach they are already using.

So I wouldn't say the skill gap is non-existent like the article suggests. And I wouldn't say that more computer science graduates would fix the skill gap. I also wouldn't say more H1B visas would provide a permanent solution for the skill gap. None of these address the underlying problem. Something else needs to happen to fix this kind of skill gap.

I'm updating this to reflect something I agree with in other comments. There is also is a gap in practical coding skills.
Re: IBM outage

https://news.ycombinator.com/item?id=23471698

TLDR is connectivity to and from the IBM cloud datacenters (which includes softlayer) was generally unavailable, globally, for a couple hours. If you were in multiple IBM datacenters, you were as down as if you were in only one (mostly, I was poking around when it was wrapping up, and some datacenters came back earlier than others).

> Its the transferring of database and maintaining consistent version of databases in both the locations. Moving the snapshots after every X minutes doesn't maintain consistency. I would like to read about any company that is able to do this, as honestly it sounds really hard to me

The gold standard here is two-phase commit. Of course, that subjects every transaction to delay, so people tend not to do that. The close enough version is MySQL (or other DB) replication, monitor that the replication stream is pretty current and hope not a lot is lost when a datacenter dies. There's room to fiddle with failover and reconciliation; I recommend against automatic failover for writes, because it gets really messy if you get a split brain situation --- some of your hosts see one write server available and others see another, and you may accept conflicting writes. A few minutes running like that can mean days or weeks of reconciliation, if you didn't build for reconciliation.
One wonders if it's just devtools or if the whole browser is leaking random data everywhere. It certainly doesn't inspire confidence.
So you don't get any say in which doctor you go to? What about things the public health system doesn't pay for, are they not being done at all?

Germany has a rule for public insurance where you need a referral to specialists from your general physician (but that's not the case for the ~10% that are privately insured), but you can freely choose that doctor, your dentist etc. Since the public option doesn't cover a lot of the latest therapies (... not even glasses unless your eyes are very bad!), there's a secondary market where patients pay privately, or have a special private insurance for certain things.
Why does SF’s Chinatown have low Covid-19 case rates? It’s complicated
The way I see it, Unreal is eating Unity from above, extending down, and Roblox is eating Unity from below, developing awesome new technologies. Gotta be hard being Unity :-)

Roblox has tons of innovation. It has a volumetric/voxel based lighting system. It has networked rigid body dynamics built right in. It lets you take your avatar between each game, keeping your look. And you can late-join any game -- you don't need to be there "at the start."

Some games have tens of thousands of moving pieces, yet load reasonably quickly. Check out the tornado in Natural Disaster Survival for a good example!
Have a look at table 1. Only 5/31 subjects had “sufficient” vitamin d. In between deficient and sufficient there is the insufficient category, from 20-30 ng/ml.

Though I agree further study is warranted. The highest vitamin D group actually had the highest mortality after 84 days. Though this group also had the most pre-existing heart conditions by far, so that could account for it.

Ah, there was a second such study in the pdf. Mortality down by almost half.

——————

Intervention was carried out intramuscularly with 300,000 IU of vitamin D. Instead of 28 days only 18 days mechanical ventilation, instead of 29 only 19 on ICU, instead of 61% deaths only 36%.

https://pubmed.ncbi.nlm.nih.gov/31531088/
Author here. :)

It's Lu-au. It's like a party in your development environment!
Thanks for your comment, as a VIM user who often turns up my nose at “slow” IDEs it helped me to understand a perspective that I would otherwise ignore, and reminded me that ultimately it’s what works for the individual that matters over any dogmatism that I may have.

To offer an alternative perspective on this bit,

> If 99.9% of your users (i.e. the lay users, excluding the experts in the HN crowd) don't perceive your program/page to be slow, why would you optimize further?

For me personally as a practitioner of software engineering; because I can, and it’s meaningful to me to optimize in the broader context of designing and implementing a system, in part to see what’s possible in addition to the personal enjoyment of going through the process.

That being said, for a company focusing on optimizing value to customers as a function of engineering resource allocation, I agree that it doesn’t make sense to optimize. You summed it up nicely with “...but that’s not the fitness landscape that most software evolves in.”
Coronavirus Has Upended Everything Airlines Know About Pricing
Do I Need a Kubernetes Managed Service or Professional Service?
The stupid touch screen controls on the Tesla are the one and only reason why I refuse to buy one (and I have test driven a number of them and love everything else about them).
There is a lot of hate thrown Jira way, what if software teams can keep Jira current always without ever logging in to Jira. Your PM is happy and so are the engineers. So we poured a ton of Slack love for Jira and just launched Troopr's Slackbot for Jira 2.0. We got one step closer to our eventual goal: Never login to Jira again (ok may be not for the PMs but for the rest of us). Invite you to check us out and let us know what you think - Raj, one of the makers.
How can there be room for so many social media apps? One option is that all of them carve up the social media demographic in such a way that they have enough users to be profitable, but no majority. Another outcome is that teens are fickle, but if the platforms move from content creators to individuals, then it is no longer a social media platform and just the new MTV(s). I have no idea how this is going to shake out and I am fascinated by it, despite HN being the only social media platform I use.
> The nudge towards reality is easily overwhelmed by a thumb on the scale of the wrong answer.

What’s the evidence supporting this?

I've noticed this trend of all sides of every political debate declaring that the other side has fallen for "fake news." In actuality, it's often that people with the "wrong answer" just have a different value system than the people with "right answer."
Please check out Roblox Studio [1], the free Win/Mac IDE for creating and publishing games on the platform.

Also look at the developer site [2], where you can find documentation, tutorials, and an awesome, active community in the developer forum [3].

[1] https://roblox.com/create

[2] https://developer.roblox.com

[3] https://devforum.roblox.com

(disclaimer: I'm an engineer on the Roblox Studio team)
The picture / TV sharing feature of Instagram is curated while stories tend to be a bit more candid in my experience. Think this is trying to add another level of more transient sharing.
In a philosophical manner of speaking, that's true. You never step into the same river twice.
Hang on as best we can. The best time to plant a tree is a century ago, but the second best time is right now.
iMac 2020
Ask HN: Best sources to understand how GPT-3 works?
I also enjoy the low level C++ like tooling that .NET offers, but I am also looking forward to the fruits of Panama and Valhalla in that direction.
There was an article yesterday about the lack of increased web page performance to match the constantly growing infrastructure - one item that came up was the fact that many sites have unnecessary features that no one asked for. This quote:

> We first added Intercom when we launched Atlist— it just seemed like the startup thing to do.

Seems like a perfect example of a feature that wasn't born out of demand or a perceived demand - it was just one of the bells and whistles available as freebies in frameworks so why not throw it in there.
You can get larger doses of vitamin D in one pill as a prescription. Like 20000 IU once every week or two instead of daily.

Also there is vitamin D2 and D3. The normal stuff you take is called D2. The D3 is made by the kidneys from converting D2. But those with certain diseases, the kidneys don't do the conversion so they provide vitamin D3 in the form called calcitriol. Its something I need to take due to my kidney failure.
What is the status of snapchat? Does it still exist? Does anyone use it? How do they split time between TikTok, Instagram, Snapchat, and the other half-dozen platforms?
>And you can't afford a single network hop or even SSD access.

10µs ? You can't even afford that many function calls.

Seriously, 10µs is not a sensible target for a general purpose OS, maybe not even for a general purpose CPU. Achievable? Perhaps. But sensible? Not really.
On the other hand its a standard UI element that everyone knows. Of course, its often abused.
This might be the root cause of the "goopy" feeling I get working on web apps. I couldn't get away from it so I just gave up on web apps entirely.

So much of web tooling seems to aim to perpetuate the conceptual model of the web instead of daring to improve on it. Declarative views, for instance, are a breath of fresh air: instead of trying to put a JS/Python/Ruby coat of paint on the same ideas of what a web app should be, they aimed at trying to reduce a view to its essential complexity.

In a sense, being too in love with the web keeps you at a local maximum because you think web programming should be HTML/CSS/JS only.
I work in Grocery IT. We generally assume you have to have two self checkouts in order to meet the customer/item throughput of one staffed checkout. And even then, I'd tend to put my money on the staffed checkout.

Some of it is just the limitations of a SCO, in that store staff don't have to wait for each item to be weighed by the lane before moving to the next item, but a lot of is that most people are not nearly as fast as they think they are.

A lot of it depends on how hands-on the staff manning the SCOs are as well. The Costco near me implemented SCOs in the past year, but those might as well be full checkouts with the number of staff that are around them looking to help out.
It has to start with truth though, and science is the only method to gain truth about the world. Logic can infer but you still need to test the assumptions.

That's not to say that communication isn't important, it's crucial, but communication without science is useless. In fact, we see just what happens with excellent communication and no science: outright fake news, fake claims, manipulation, loss of freedom, and worse.
just to reinforce this, i tried instagram for the first time in a while and wasn't able to even find the new reels functionality. it seems buried among 100 other things instagram is trying to do.
Are you sure it's malware? Looking at the code it seems to redirect to "browser-update.org" and is genuinely redirecting only older browsers based on unsupported features.
Show HN: Evkill – A Silencer for Evdev
Wasn’t there a whole 1950’s musical about this?
Yes, definitely. Albeit a very brief introduction. You can probably skip chapter 13 and 14. Although, arguably chapter 14 is the “culmination” of the book, the Cantor-Bernstein-Schroder theorem. It would be fun to do it anyway, since you would fully have the mathematical tools to understand it.

So why do I say it would be a good introduction to discrete math? Well, a lot of the examples and problems are discrete math type problems. Counting, graph theory, etc. Your life will be so much easier.
But if your program is single-threaded, you don’t need an `Rc` type. The whole point of `Rc` and `std::shared_ptr` is so an object can have one owning pointer per thread, in cases where you’re not sure which thread will finish using the object last.
For us, the biggest benefit of reproducible builds is debuggability. One year later, if we get a bug report from a customer, we can fully recreate the issue in house, patch it, and provide a new build with confidence that we fixed the problem.

Without this, in a huge interconnected system you go insane trying to control all the variables needed to figure out what exactly went wrong.
It is continuous in the natural domain[1] that is (-∞,0)∪(0,+∞).

The problem is that the students of the first (or second) year of the university will then try to use the the Bolzano's theorem / Intermediate value theorem to prove that it has a zero in the interval [-1, 1].

So I must answer NO, but the problem is that usually in the question the domain is implicit, so it cause a lot of confusion.

I think it's more clear the definition of "piecewise differentiable". I'm not sure what is the "official" definition of "piecewise continuous". The definition in Mathworld looks a little fuzzy. I'd probably request not an horrible behavior in the borders of the intervals that are glued, like in

* sign(x) -> yes

* 1/x -> no

* sin(1/x) -> no

One of the best keep secrets in math is that the definitions are somewhat arbitrary.

[1] At least it is how we call it in Argentina, sometimes the names/definitions change in each country.
Anecdotally I can say this has been the case for me. Particularly when the lockdown first started. I think it’s because my daily routine changed dramatically all of a sudden. I had friends tell me they experienced the same thing.
Ah, that's a good solution. Although clearly beyond the current capabilities of many departments still...
i'm curious what the intended purpose of these are -- very cool projects but doesn't necessarily showcase chrome (they work fine in firefox?). though maybe that's the point -- here are some awesome projects that showcase the state of the art in web in general.
> but one thing that stood out to me was how hard they worked for their average to below average wages due to the fact that they feared getting laid off and being sent back to their home countries.

Part of me wonders whether this is also because of their expectations for a reasonable salary/conditions. If you come from a country where wages are much lower than in the US, even a terrible wage from a tech company must seem like an amazing one.

This then makes the comparison even more stacked towards the H1 worker. Of course they'll 'work harder' for that wage, it seems like a decent one for them and (as mentioned), there's a risk of being sent back. Meanwhile any US based employee you can get for similar money will probably be far below average in terms of skills/mindset, since no one with any real expertise will work for these wages.
Most engineers are not qualified to build an app without a framework with an architecture that is well thought out and code that is well written and documented. I've never seen a custom framework meet any of these requirements. I've never seen one with proper documentation. Sure, if you want your colleagues to hate you and think of you as an idiot junior coder who shouldn't be in this business, write your own framework from scratch instead of actually doing something to move the business forward. A competent manager would fire such a stupid engineer for not contributing to the company and wasting its time not just in developing garbage but possibly many years into the future if the rest of the team is dumb enough to use said garbage.
In the USA we fortify milk with Vitamin-D too, but only a small amount - each 8oz cup (240ml) has 15% (3mcg) of your recommended daily allowance.

There's research that suggests that the RDA is way too low, plus many adults don't drink a lot of milk, certainly not enough to make significant impact on their vitamin-D intake.

https://www.cdc.gov/nutrition/infantandtoddlernutrition/food...

https://www.healthline.com/nutrition/fortified-milk#3
That feels like the Honnor Harrington series to me. :-( I thoroughly enjoyed the first N books I read (5? 6?), but the next one or two seemed like watching a series TV show that never resolves tension points, because if they did there'd be no reason for Season N+1.
Thank you! I wasn't quite getting the 3rd party cookie vs. actual site visit distinction from their post.
Competition for a limited resource (ad space, land, wireless spectrum) selects for companies with higher margin. In one understanding, higher profits mean the business is providing higher value. In another, it means the business is sucking up excess value that could be had by upstream consumers.

Ad space can be seen as land rented out a user request at a time.

Having more competitors to Google will help only a little bit. There's only so many user request x ad space x keyword units to be split among the companies. So the total amount of "land" advertisers bid for remains constant, so prices will be roughly similar. The only difference will be that Google will command a smaller cut of the auctioned price. I doubt that will make as much of a difference as an influx of entrants to the bidding market. Some Google keywords are 10s or 100s of dollars; the Google cut isn't driving hat, but the value of a new customer acquisition.

Disclaimer: I work at Google but not on ads.
I think you’re confusing the view layer with adding an entire SPA/JS framework where you duplicate the data model and offload business logic to the client vs a standard req/resp and rendering html/json or even JS from the server. It’s much much cleaner to do the latter. This is speaking from hard earned experience building web apps over the last ten years.
https://www.sitepoint.com/slack-story-son-glitch/
I am currently exploring the similar approach. The idea is to compile to llvm IR and then augment it. There's a musttail marker in the language to enforce tail calls no matter what the optimisation level is.

Passing VM state via arguments is suboptimal since argument registers are often clobbered and one would normally use callee-saved registers. I have developed a patch for llvm allowing to specify registers used for passing arguments and making more registers available for allocation without spilling.

I intend to reimplement LuaJIT VM in C with IR augmentation to verify the performance.
I provided a link. You don't get to sea-lion me by just repeating "evidence" until you've demonstrated that you've at least read the sources I gave you already.
> mass manufactured at a relatively low cost.

... which also explains Tesla, mass production of Earth-faring machines is one way to prepare for mass production of space-faring machines (and battery tech is going to be important for living in space). When you look at Musk's ventures, they really all end at Mars.
Global Forest Watch: Interactive World Forest Map and Tree Cover Change Data
In the real world problems are never completely novel. Video game addiction for example clearly only showed up after video games, but it’s also closely related to other forms of addiction.

So, simply using related models and then adjusting to new information as it shows up works just fine. If government happens to ban loot boxes for a decade it’s not that important if they get it wrong and that’s plenty of time to do real research and adjust policy.

PS: If you disagree try and come up with a counter example.
I hate those Intercom bubbles and hope they go out of business, but probably won't for the reasons you listed.