skysight-inc/HackerNews huggingface dataset:
Impossible not to read this in "his" voice, in which he was so good at expressing this sort of wit.
>. Facebook is in a natural monopoly

Facebook isn't even a monopoly. And that would have been even more true if they hadn't been allowed to buy Instagram and WhatsApp.
That's right, because the mainstream media report will reference this paper, not the other way around like you are insinuating here. That was, of course, the point of OPs comment:

>Covid has been turned into a religion completely lacking any scientific rigour and I feel this paper will be used as a tool to add to the fear.
Marvell and HPE Introduce NVMe Raid Adapter for Server Boot Drives
Can you help me understand why latency kills IOPS? There's lots of work showing NVMe over TCP bringing similar performance and latency from a remote server as compared to a local SSD. Here's an example:

https://www.micron.com/about/blog/2020/march/nvme-over-tcp-p...
Agreed. understanding the problem is a big thing. Then explain it back to them, perhaps offer them a better solution if you can.

Asking questions is the way to understanding.
Yep, the ability to construct a mental model is the most critical. If you can then keep it organized when you translate it to code, I'd say you're well-suited to the work.

I wonder how many people have this ability, especially when reading about organizations like the one that went to Appalachia to teach people in depressed areas to program.
I Like the example RSS app (https://github.com/do-community/rss-reader-api) that DO provide. It's Django REST Framework but without a lot of the 'magic'. I reckon the DRF docs should link to it as a good example. When learning DRF from the docs tutorial it's so easy to get bogged down in the features that are meant to simplify everything that when something breaks it takes someone unfamiliar with the source a long time to troubleshoot. This example though, is very easy to follow.
That's the thing, though. Large meat packing plants and other huge agribusinesses absolutely do say that about food safety. What are you on about with that?
The Best of Both Worlds: A New Take on Metal–Plastic Hybrid 3D Printing
Curious thing. The Chattahoochee River divides the US states of Alabama and Georgia, the former being on Central time and the latter being on Eastern time. There's a city in Georgia called Columbus, and it's right up against the river, and so is adjacent to Alabama and Central time.

Years ago we visited my wife's family in Columbus with some frequency, once we visited the Wal-Mart supercenter in Phenix City (yes, it's spelled way wrong) Alabama, which is right on the eastern border of Alabama, also next to the river. Since I worked in Wal-Mart Information Systems at the time, I had quite a bit of access and noted that the store's systems were on Eastern time, even though the entire state of Alabama is on Central.

Sure enough: https://en.wikipedia.org/wiki/Phenix_City,_Alabama "Phenix City lies immediately west across the Chattahoochee River from the much larger Columbus, Georgia and observes Eastern Time on a de facto basis (in contrast to the rest of Alabama, which observes Central Time) due to Phenix City's strong economic ties to Columbus."

The Olson Database is amazing; I've non-trivially interacted with it a number of times in my career.

Even so, the final, on the ground authority is the people who use and are affected by time zones.
Former Buffalo resident in Colorado right now - I've been attracted back to the area due to climate change for the most part. The Great Lakes are the one part of the country that will get (relatively) more habitable in the next ~100 years [0]. Even today, I'd happily trade 6 months of snow and clouds for breathable air year-round.

[0] https://projects.propublica.org/climate-migration/
This is fun, much more useful than made up phrases.

I'd enjoy an option for loading scanned text to help out with OCR, if that is even needed anymore. Perhaps overlay what I write over the scanned pages.
I know a few people with similar symptoms. It is worrying.

I personally feel like I have intermittent shortness of breath. Comes and goes every few days. It also goes away within 10-20min of exercise. Never had anything like this before. Interestingly enough, there has been little impact on actual performance.

Anecdotal and so forth.
Trying the New WSL 2. It's Fast
I gave up on MySQL a long time ago, when I realized that I had to activate special types of settings just to make Unicode characters work in tables.

In Postgres, it just works out of the box.
> I put a few tactile stickers on the keyboard

Could you please point me to your choice of stickers, or mention the brand? I desperately need some bumps on the current keyboard and thought of messing with glue and plastic, but it hasn't occurred to me that someone already made a finished solution for that. From searching, I now see a bunch of related stuff, like braille and such, so it would help to narrow it down to more suitable products.
No don’t ruin their warped worldview where politicians only drop in polls due to the secret tech masters.
The ability to stay with a problem for a long time. I think some folks will see something they don't understand and just disengage with it, but a lot of successful programmers that I've seen will continue to think about situations/ problems a lot longer after realizing they haven't fully grokked it, until eventually they do.
Trump Covid post deleted by Facebook and hidden by Twitter
It's so great the whole code is available under the MIT license.

After seeing many open source projects with paid services going for more protective licenses, like the AGPL or the newer eventually open licenses (i.e. Business Source License), I wonder what was your rationale to still pick the MIT.
It's great to hear that new versions of Dance Dance Revolution are still being developed. I love that game, gives you a great physical workout.
This is true and I approve this comment
Its going to be painful. They're going to split up the companies along the wrong lines. The products these companies produce are going to suffer tremendously.

It still needs to be done.
This sounds a bit like the "Why pay for dropbox when rsync is free?" argument. Sure you can do all of that yourself, but for just $10 / mo (5->15) you don't have to worry about it. That's really what they're selling.

$120 / year for peace of mind that your production DB is backed up is well worth it for a lot of people, especially if the alternative is potentially a bug in a homegrown shell script which could silently fail catastrophically and lose your whole DB.
The future of open source is a better user experience
I have. Multiple times, but not every time. Reps get close to zero direct interaction with constituents. It's usually filtered by a group with an agenda (petitions, campaigns). When you go as a citizen and talk (not scream or debate) about an issue that really matters, you will get their ear. You may not get the vote you want, but you will be take seriously, and the staff and rep will discuss what you are bringing to them. If you have 2-3 people approach your rep with the same problem it will have the same effect as a petition with thousands of signatures.
Phoenix is a fine web framework. But with the shared-nothing approach of designing webapps, they tend to be pretty simple to both isolate and make concurrent regardless of your stack. I think BEAM languages are much more interesting for backends where a shared-nothing approach isn't an acceptable solution, and I feel like that's where its power and uniqueness over other languages really shines.
If MySQL did not have a TIME type, then I would agree with you.

The problem is that MYSQL does have such a type, and it seems to not be very useful for modern applications.

Maybe you could argue semantically that this is still a “feature” that’s missing. Perhaps. But it seems more like a defect, even if it is documented.

If arrays in Golang could only be 5 elements long (say), I think we would characterize that as a defect, even if it is well documented.
Having a type mean different things on different versions of the database is not good. If you want a new type that does new things, it should have a new name. If the old type is so bad, you could make an sql mode to blacklist it.

Yes, that leaves a legacy of why should I use TIME2 or whatever instead of TIME, etc. That's the downfall of having a successful project over a long time frame and not having designed it perfectly at the beginning.

See also UTF8 shouldn't be used in MySQL because it's dumb. But you can't change UTF8 to do the right thing, you have to have a new name that's better.
Wow, thanks for the info dump. I got really excited that they had somehow figured out how to do WebRTC with their P2P model in a way that scaled to >10 viewers. Unfortunately I looked at their roadmap description and it said it uses HLS with a one-minute delay:

"

The biggest challenge of live streaming on PeerTube is to get the live stream to be peer-to-peer. After extensive testing, we believe this is possible.

By using the HLS technology that has been built into the PeerTube video player since version 1.3, we believe we can create a live stream with one minute of lag between streamers and viewers.

We want to lay the technological foundation for this live stream feature, so this first version of PeerTube Live will be minimalist. There will be no stream captation tools, no built-in chat, no react emojis...

However, we want to make sure that once the live stream is over, the video will be processed and added to the creator's channel, with every requirement for proper federation checked."

https://joinpeertube.org/roadmap#more
Holding title and nitpicking return policy doesn't change the core of my point. Retailers haven't paid for the products on their shelves. Holding title doesn't change that nor does having a minimum return size.
It's very funny to imagine the mental gymnastics you performed to confidently conclude that a person who has lived in the South must be confusing it with the Midwest
CRISPRing trees for a climate-friendly economy
Jenson Huang’s Kitchen Keynote Outlines Nvidia’s Vision for the ‘Age of AI’
Except, even the specific breed of quail for meat still needs time to run and scratch and 'be a quail'.

It's more akin to goats than cows. They're domesticated, absolutely. But they still want to get up to something; they're not content to sit in a box and eat all day.
I've seen a few people who ride one generation back and buy used. It means you can get the console incredibly cheap (and can choose the best/most reliable variant), have a huge catalogue of games to explore (which are also incredibly cheap), and already know which games are standout and which are misses. Doesn't work if you're into the latest multiplayer games though.
why is this marked (2010)? I think it's from 2020-10-04!
Swiss EV startup will be led by former Tesla BMW Porsche and VW bosses
> And the US granddaddy of them all (excluding vehicles only available to fleets) is the GM EV1, released back in 1996.

Yes, GM deserves much more credit for the EV revolution than Tesla.
How do we know our entire visible universe isn’t at the event horizon of a larger black hole?
That may be the classical view of management but is does not reflect the business environment today. Is Trump a "leader?" Today "leadership" is not respected in any environment and most managers do not have any correct qualifications, degrees, or experience. Study up on power-knowledge. Concepts: Power cannot be given to someone. It is created at the same time that it is asserted. Power is closely tied to knowledge monopolies.

The usual way into a first management job is to follow a previous manager to a new company where the manager is getting a promotion. The manager needs allies and can't trust people at the new company, so brings along one or two as managers.

Don't believe for a second that hard work or not screwing up will lead to a management position. If you think this you are not ready for a management position. For instance a lead dev I worked with screwed up a critical messaging system badly. He was already slated for a management job, so another dev was moved in to take the blame. This is what goes on in businesses as a matter of rule, not exception.

You need to make some deals and show a propensity for management 'skills' namely bending reality and perceptions towards your point of view while motivating people to do things they don't want to do.
Never realized you could turn off the maximum size in the `lru_cache`, actually. Maybe I'll have to read those docs more carefully haha.
I have people close to me who didn't get infected but feel that way just by being in lockdown. Not downplaying your post covid symptoms but you should consider the psychological factor as well.
Thank you for the link! Ah yes graduate education makes a lot of sense, CMU's computational linguistics department publishes incredible stuff and of course their ML stuff is the cutting edge, too.
Right, it’s almost as if there’s more than one person here, with more than one temperament.
AI Job Search
A lot of great comments here and I generally agree. One thing I think we all need to consider essential is ethics. As software continues to eat the world, programmers are being used for unethical endeavors and I think all too often we don't notice it.

I'm not suggesting every programmer who works for the likes of Facebook, Exxon, and Comcast quit their jobs. (though, if they did, wouldn't that turn some influential heads in the right direction?) Simply push back when asked to work on something that you feel might cause harm.
!

I had no idea. Super cool — thanks for letting me know!
Very good that article.

A point not mentioned there but that is a major reason for me to use CRT: Contrast.

The contrast in most flat screens I tried is just terrible, a classic example I use is trying to play Superhot and then watch Game of Thrones right after... Superhot was everything white, so I fiddled with the controls until it was playable.

Then Game of Thrones everything was black. So I fixed it... then went back to Superhot and everything was white again.

With CRT after I adjusted it, I don't need to adjust anymore.
Palo Alto Networks: Botched Access Management an Easy Opening for Cloud Attacks
I actually have been asked what country I am from. I don't have a heavy accent (there are far heavier than mine further out in the boonies) but apparently enough of one.

What of it? If you have some characteristic that is unusual (within a group such as local community) people will notice and be curious.

That is basic human nature, not lack of friendliness or malice.
This and other ways of using ML for video compression (like DLSS) scare me a bit because it kinda screws with reality. Like, with MPEG compression, you just see less detail when there's less bandwidth and you know exactly what you're missing. But we seem to be moving to methods where instead of removing the missing data, we fill it in with what should most likely be there. There's something that just seems wrong with that.
How to build a privacy-first software business
You also can mix and match rust async/await.

The problem is not the executor of the futures itself.

But the "Reactor" which is needed to do async-io and the "TimerScheduler" which handle thinks like `.delay(..)` or
non os-native timeouts.

What you often can do is having a `Reactor` and time sheduler running for all runtimes involved.

This e.g. works very well with async-std due to it's simple design.

But for tokio it's more complex as you need to provide the reactor and some other hints through something comparable to thread local variables (instead of globals).

This is where the `tokio02` compatibility feature comes in which makes sure to provide access to tokios reactor in the async-std future executors.

Another problem is the global `spawn` method. You normally don't want to run two future executors but as long as their is no abstraction layout over spawn you will have to. Furthermore tokio does a lot of fancy things which you likely will never see in a generic API which is another problem.

For example normally if you want to do blocking code you spawn this in a thread pool to not hinder other async code. But in tokio there is a way to "overlap" the pool of blocking and non-blocking code, basically up to n worker threads of the non-blocking thread pool can be marked at blocking at a time. This is one of many thinks which increase complexity which other runtimes like async std avoided due to it not being worth the additional complexity in >99% of the cases.

Except that tokio is to some degree written for that 1% of cases where all that additional complexity is needed. Because a lot of dev time come from people which work for a company which does need it for their product.
Sure, why not. Just curious because this was presented as something generally desirable.
"The coronavirus is the cause of about 20% of colds." and "0.2% of cold viruses are coronaviruses" aren't necessarily mutually exclusive statements
Understood and thanks!
In the post you responded to, I was talking about Asian Americans which have similar wealth to White Americans and earn 38 percent more than the national median income.

Asian Americans are 6cm shorter than Black Americans who earn much less than the national median.

Thus their smaller average height can't be attributed to nutritional deficiency or wealth factors, and can only be explained by genetics.
Agreed, having a family I think changes just about everything for a lot (most?) of people. Eh I started it by being dramatic with the blowing brains out joke :)

I can see where you're coming from, and most of my friends are the same way. They would never want to live in a place like NYC, it's just too crazy and they want their space. Not that that's your exact reasoning, but I get it for some people
Storks Deliver Babies (p= 0.008)
This is really great stuff, as usual from Ink & Switch.

One initial thought that I'd offer is that in a simple running system, these 'lenses' are arranged into a series[1] that can take a datastructure from an origin 'base' version all the way through to the latest-known representation. This may be more familiar to most developers as an analogy to database migration scripts, as mentioned in the post.

When a new lens is created, the developers may want to distribute it to a subset of users, ensure that it works correctly, and potentially adjust it based on feedback before issuing the final lens to the application's population[2].

If this is the intended release workflow, then the arrangement of lenses becomes a graph or chain rather than a simple series. There may be times where it's necessary to backtrack briefly.

It's possible (although hacky, I will admit) to create an NPM JavaScript module that has another version of itself as a dependency.

I mention that because this provides a way to distribute some code -- a lens, for example -- alongside a dependency graph using an ecosystem that is relatively well-evolved (in terms of release management, client upgrade support, etc) for versioned code distribution.

[1] It's nice the that analogy with light passing through a series of lenses fits

[2] Think of an optician testing your eyesight and asking questions about various sample lenses
The national Labs are in good place to get started in research. They have openings in all sorts of different levels. Another option is University Research spinouts. This is like galois and Grammatech. you do not need phds to work with all these places, but they do have positions that are only for phds
I don't have a copy of that book, but the abstract of this paper from 1937, co-authored by Einstein, claims that gravitational waves are a prediction of GR: https://www.sciencedirect.com/science/article/abs/pii/S00160...
In some ways more, but in other ways they were less complicated than most think. I'm reminded of an interview with one of the historians attached to the Vikings TV series: "...but historically they would all have been blonde, ALL of them, and that would look strange on TV today."
Which tool should I use to build a simple dynamic website in 2020?
Experienced C programmer here. I need to build a very simple website for personal usage with:

- Password-protected login to hide every single page behind

- A single sqlite database with possibly a single table (maybe a second single-line table to store my login + pw-hash + salt)

- A single page to upload stuff to the database. Some kind of asynchronous JS instead of HTML forms may be preferred.

- A single page that always shows the same database query

- Very infrequent access to the site (not more than once per day)

- There's basically zero chance that this would grow to something bigger. Maybe just extend the site functionality to allow my wife to also use it, and maybe find a way to interact with it from command line on Linux (but probably by doing HTTPS requests).

I did something like this with PHP back in 2007, but I know PHP is not very recommended. I worry that trying to learn a whole framework like Ruby on Rails or Django may be overkill. I really like Ruby as a programming language (although I never used RoR), so sticking with it would be cool, but Dreamhost says I should avoid it since it uses use too much memory and I'm on a shared plan. I also have some experience with cgi-bin in python, but I'm also told cgi-bin should be avoided just like PHP. I'm also aware that I could use some sort of server-side javascript, but there are a trillion frameworks to choose from.

What would you use today? What would you recommend?
Interstellar travelers learn to "live off the land" from comets that are packed with water, methane, carbon monoxide, ammonia, all of what you need for life and technology.

Ready for a journey of hundreds if not hundreds of thousands of years, interstellar travelers will be perfectly adjusted to space lifestyles and wouldn't find dry planets interesting.

I mean, here on Earth it takes 10^15 kg of material to hold your feet personally to the surface of this planet as opposed to more like 10^6 kg for a space colony of some sort. (e.g. you get the whole habitat for the ocean and atmosphere!)
Keep trying until it passes. Use distractions from elsewhere to pass it like thieves in the night.
The Turmoil over Political Speech at Coinbase
Triggering control of audio for walk-around characters
Just downvote and move on if you feel that strongly about it.
It's extremely hard to prove things in programming.

You can either develop both options and pick the best, or you can use "best practices", which is non scientific. Authority and tradition make best practices.

Also "don't @ me" about basic logic like nested loops and bigO. That's not what I'm talking about here.
> A) The pool of lawmakers is in constant flux.

Unfortunately due to the absence of any meaningful term limits, this is not the case. People who make it into Congress and play ball with establishment elites tend to stay there for their entire remaining lifespan.

> C) Companies lie all the time in their filings, and the moment they have the flimsiest of justifications, turn around and do the exact thing they promised not to

Yes, because they get away with it. Perhaps if the incentive structure were different we'd see different results.
Nobody knows, since nobody does that for digital goods.

In the physical goods world, products are usually purchased months or weeks in advance of being sold.
You could say it is the most traditional PR technique of the whole automotive industry.

> On 5 August 1888, 39-year-old Bertha Benz drove from Mannheim to Pforzheim with her sons Richard and Eugen, thirteen and fifteen years old respectively, in a Model III, without telling her husband and without permission of the authorities, thus becoming the first person to drive an automobile a significant distance, though illegally.
[...] The novel trip received a great deal of publicity, as she had sought. The drive was a key event in the technical development of the automobile.

From https://en.wikipedia.org/wiki/Bertha_Benz
Capacitive hand tracking should have sub-frame latency.