skysight-inc/HackerNews huggingface dataset:
I think current generation of young Chinese people are not too different from the millennial generation anywhere else. They demand more than material wealth: access to information, freedom of expression, and ideas.
Maybe splitting hairs, but "esoteric" isn't exactly the same thing as "exotic", and it can be taken as a placeholder for other countries not mentioned, rather than describing the ones who were. If, let's say, Eritrea or Lesotho were called "esoteric" is that offensive? The word "exotic" has a lot of connotations to me that could suggest stereotypes, whereas esoteric seems to me more just describing ignorance.
Those downloads from MSFT and AAPL are signed binaries, which the OS verifies, so download over HTTP is much safer.

Still, I agree unencrypted or unauthenticated transport has no place on the Internet in 2020.
> There's also the big difficulty to harvest laser beans...

Especially considering it's lost or perhaps extinct. https://en.wikipedia.org/wiki/Silphium

HN Discusson from a few days ago: https://news.ycombinator.com/item?id=22229666
Im not disagreeing with you, I suppose, but we did do this before with a lot less sophisticated systems and a lot more manual control. It stands to reason that, given proper training, a pilot of one of these spacecraft could identify a problem and switch to manual.
If governments are so good at aerospace then why can a man with no training and some funding come along and cut the launch price per kg by 80% within a decade or so.

Governments are notoriously bad at procurement, especially in this sector.

Governments are very much about short term gain too, just with money that's not their own.
The Lancet article [1] describes smoking as an increased risk factor. I wonder if his lungs were compromised in some way. Tragic.

1. https://www.thelancet.com/journals/lancet/article/PIIS0140-6...
Better in every way, obviously, except for weight and stowability, which is what matters most for a last-mile vehicle. You can't really pick up a 50 lb ebike and carry it onto a train, or stash it under the desk at your office, or carry it up the stairs to your apartment.

Ebikes are a car replacement for the suburbs, e-scooters are a walking replacement for the city. They go about the same speed and use the same right of way, but their utility is pretty different.
Could you end up with a lossy format just by truncating a FLIF? The Adam7 comparison shows it as looking reasonable at about 5% transfer.
Every Bird, Lime, and Jump scooter I've ridden has had solid rubber tires.
I recently got my first multitool and it has sort of changed something fundamental about how I view the world to have a small, basic toolkit in the bottom of my bag at all times.

I live a life where cycling everywhere is very feasible. My bike is cheap, I get exercise.

I made a sunscreen for my laptop out of illustration board, drafting tape, and some magnets. When the weather's nice (and I live somewhere where it's nice a lot) I can go out to a park and work in the middle of trees while debating if I should share my snacks with the raccoons and squirrels and birds.

I meditate. There is not much lower tech than "sitting quietly in one place for a while". It has done some very interesting things to my brain.

A lot of my reading has been physical books again after most of a decade of e-books. I'm supporting my local economy when I buy some from actual stores instead of Amazon, and being able to pick up a pen and take notes in the margin is really really pleasant.
Apps could take up less space on your phone, thanks to new 'streaming' software
The words "to a degree" are doing a lot of work in that sentence, given where browser RCE vulnerabilities actually appear today in code.

Kernel bugs are obviously a part of modern bugchains, but they're used to escalate privileges, and usually not to gain native code execution in the first place. The enabling code execution arises from code that doesn't need to be in C/C++ at all.
This could be fixed by a dramatic demonstration. Pick a medium sized metropolitan area, and authorize pentesters to try and take down the grid to the point of a (short) blackout - and make sure people know how it happened, and that a foreign adversary could do it to us.

(Perhaps an occasional electrical blackout is good for a society in the same way an occasional fast is good for a human body).
I am really glad there are other people who think this way. I am experienced with Python/JS/Ruby web app development models and recently had a look at ASP.NET Core web api projects.

The amount of complexity is mind boggling.

I mean, look at Flask in Python. Or even Expressjs in Node, why can't Microsoft come up with a simple framework that can run well on the .NET runtime?

I am a huge fan of C#, having used it for Desktop app development.

I would love to have a framework like flask in the .NET ecosystem.
sounds like a 70's IBM COBOL VSAM batch job jcl script
While air transport has dramatic challenges to switch to non fossil fuels, if we created vast high speed rail networks we could focus air traffic on the longer distance flights. As the human race approaches peak population (at least for a while) we should figure out what the long term infrastructure should be. Like next 500 years. Once we start branching out to the stars/galaxy, population will start increasing again.
That still depends on a good recommendation system, it's just an extra finger on the balance.

Giving a boost to first party content is very different from making it "just worse".
> the banning of funerals

Banning of large public gatherings of people potentially exposed to the virus. Sounds like a reasonable precaution.
>The FAANGs spend god knows how much time and money on it, and they admit that their interviews aren't better than a coin flip.

I'm curious what this means. Whiteboard style interviews aren't perfect, but at the very least they demonstrate 1. You can communicate with another engineer on a technical problem (simply writing the code with no explanation isn't sufficient), and 2. You have the determination to study CS topics for a long enough time to be prepared for an interview.

Both of those skills should have at least some correlation with success at your job, certainly better than a coin flip.
How to Land the Space Shuttle from Space (2016)
> Yeah, but we already have processes to manage the latter. It's the (potential) buffer overruns that keep me up at night!

I'd _hope_ you'd have those processes, working on space flight and all :P. Good processes > good tools. It's easier to start using a good tool than overhaul your process. So for people who don't have that kind of discipline or heavyweight process, TLA+ gives a lot of benefits for really cheap. AWS, for example, found it really easy to slot into their workflow.

Re buffer overruns, I just remembered OpenComRTOS, which used TLA+ to verify low-level properties of their code.[1] They found it super helpful.

> I'm not saying it never happens (does TLA plus make sure everyone's assuming SI units?), but that hasn't been my experience at all.

'Fraid it probably can't help you with the SI units. I'm thinking about "design bugs" more like this:

> 1. Suppose we have a document with version 57

> 2. A bulk of delete and reindex will remove the index-v57, increase the version to 58 (for the delete operation), then put a new doc with version 59. While the engine places the index-59 into the version map, the safe-access flag is flipped over (due to a concurrent fresh), the engine won't put that index entry into the version map, but also leave the delete-58 tombstone in the version map. The delete-58 tombstone is stale because the latest version of that document is index-59.

> 3. Another bulk of delete and reindex will increase the version to 59 (for a delete) but won't remove docs from Lucene because of the existing (stale) delete-58 tombstone. The index operation will append document (version 60) to Lucene (instead of overwriting). At this point, we will have two documents with the same id.

Which was a bug TLA+ found in ElasticSearch.[2]

[1]: https://dl.acm.org/doi/10.5555/1779934.1779955
[2]: https://github.com/elastic/elasticsearch/issues/31976#issuec...
It might not be full-blown psychiatry-diagnosed narcissism. It just might be inflamed ego. I really resonated with a book called Ego Is the Enemy. It's fast to read, and I've read it a couple times. It's improved my vigilance against my own ego gaining too much control over me.

I'm certainly not ego-less, but I definitely improved my happiness significantly by making an attempt to weaken the impact of my own ego.

Also, understanding how ego tries to work is a great reference frame for interpreting my own and others' behaviors. That's first step to dealing smartly with them.
Oh, come on. Your last sentence is correct, but "exotic" certainly has connotations that people have issues with before Twitter was invented:

https://en.wikipedia.org/wiki/Exoticism

https://en.wikipedia.org/wiki/Racial_fetishism

Merely saying something is exotic (if someone had) isn't equivalent to all the stuff on those pages, but it has those associations.
Have you ever met a person described as being a narcissist by the DSM-V?
A bunch of Canadian students and their lecturers built a world class telescope while in university using off the shelf technology.

https://en.wikipedia.org/wiki/Dragonfly_Telephoto_Array

https://www.dragonflytelescope.org/

It's all published and anyone can make their own too. Using off the shelf products.

Having a colossal budget to blow isn't always the answer to everything in fact it's sometimes more of a hindrance which is clear to anyone ever involved with government procurement and how it works.
I am curious. I have never used Angular or React seriously. But I have an upcoming project where I have to use an external HTML Canvas library.

Would you suggest I go with Angular or React?

It's a fairly complex project, involving user based label designs, data manipulation, etc.

I am API based server and a heavyweight front-end.
Just drinking water can lead to electrolyte imbalance or is am I mistaken?
A Practical Guide to Building Zero Knowledge DApps
Can you safely fast if you rely on medication?
It would be great to use this format for offline Wikipedia in Kiwix. This would substantially reduce its size...
Yes, love it!
Check the PDF that the article references, which also links to https://lore.kernel.org/linux-block/20190116175003.17880-1-a...
Furthermore, Japan imports most of its coal.

If relations between China and Japan deteriorated to the point that China was attacking Japanese wind farms, almost all of which would be within 20 miles of Japan's main islands and hundreds of miles from any disputed territory, then its probably to the point that ships carrying the coal imports would not be safe either.
epoll doesn't allow you to do async io to local storage, and io_uring doesn't target the network use case, so they are not quite comparable.
Climate Change Predictions Have Suddenly Gone Catastrophic. This Is Why
This couldn't be more wrong. The team does a great job handling upgrade paths post 2.0.

First off, Angular versions post 2.0 are nothing like AngularJS/1.x -> Angular/2.0. They are much more incremental and even the two times the entire renderer has been re-written it was an incredibly gradual process over multiple major versions with seemingly few changes to component and template APIs.

Second, upgrading between Angular versions couldn't be easier thanks to angular schematics. The process takes seconds and for specific rarer exceptions the team maintains this fantastic guide here: https://update.angular.io/
Relative individual consistency is not a necessary component in these systems, except perhaps in the most simplistic. It’s not exactly difficult to introduce temporal normalization / regularization into these models.

I don’t have any specific knowledge of Netflix per se, but I suspect the granularity of a 5 point rating system just proved to be superfluous. Even a +1 / -1 rating is probably sufficiently proxied by a simple measure of completion percentage (appropriately normalized).
'Ghost city': Commute through China's deserted capital amid coronavirus
> But most DNS outages aren't about DNS itself as a protocol, and won't be addressed by syncing the hosts file

Correct.

> I'm not sure this fallacy has a name.

In this case it was a mistrust of any kind of automation. The line of thinking that if the automation can do all of this, what will they do?

DHCP was removed from the network and over a thousand devices were set to use static IPs because someone had plugged in a device with a DHCP server on it. It was DHCPs problem, not that the network switches were not configured to block DHCP Responses except from authorised hosts.

Every machine had it's OS and software manually installed, because imaging 'never worked right'.

Active Directory wasn't used, because AD was a 'single point of failure', and so local accounts on everything.

Then when AD was eventually rolled out (and with it DNS/DHCP/etc)... Every machine had the printers manually configured, because group policies 'never work'.
"Twenty years ago, in November 1985, Windows 1.0 debuted with approximately 400 documented function calls.5 Ten years later, Windows 95 had well over a thousand.6

Today we are ready for the official release of the .NET Framework 2.0. Tabulating only MSCORLIB.DLL and those assemblies that begin with word System, we have over 5,000 public classes that include over 45,000 public methods and 15,000 public properties..."

This is our constant struggle in the modern world where the complexity is simply outstripping the capacity of the human brain. It's happening in physics, biology, genetics... Some authors question why we need all this complexity? Isn't complexity bad? I'm forming a view that the complexity is in fact necessary and we try out best to minimize it but beyond a certain level, it's simply isn't possible to get rid of it. This is only accelerating. Classic physics was easy to understand but all the advances have made physics (and other fields) slowly inaccessible to a larger and larger population without going through intense add-on multi-year narrowly scoped learning. It seems we are at the point that to comprehend the latest in quantum mechanics you need yet another 16 years of learning after you already had 16 years of high school+college. In other words, time to climb the knowledge pyramid doubles approximately every 100 years. By that speculation, in year 2100 the knowledge pyramid might have grown so big that to reach top might need 48 years! At this juncture, it might become apparent that the human life span is simply not enough to climb the knowledge pyramid starting from the basic arithmetic to the latest and greatest in physics anymore. We reach tipping point where biological limitation of life spans, memory capacity, recalls and search become truly limiting. I think this is where AI would be super important. From that point onward, we will need to rely on machines to tell us the simplified, intuitive but inaccurate version of the truth that we can sort of comprehend with our limited hardware, like automated machine-generated 1000+ steps proofs. That would be an interesting world.
Bonus points if you put this on an FPGA that decodes, modifies, and re-encodes HDMI.
Breaking apart old injuries...? Never heard of this hypothesis, how would this work?
The problem is if you're at a startup you probably don't know what your product is, because you don't know who your customers are.

My last startup died because we committed too hard to the product and the business model, which while innovative and one that I still believe could have succeeded - we utterly failed because we didn't understand our customers and we didn't pivot fast enough, ran out of runway and then everyone but the founders got laid off. Waiting on hearing about the equity.
I'm only one voice, but for my part, I am willing to forego the advancements that may come to medicine via this route.

The societal costs of surveillance capitalism are only just starting to appear, and it's going to get so much worse before it gets better.

And it's not all bad, but there's no preserving the little bit of good without canning the tons of bad.
Several reasons.

1. My parents lost money in the Internet. They treat scam messages ("you've been hacked, we have discriminating stuff against you, give us bitcoins and we don't tell anyone") seriously. They wanted to buy some wonder drug that didn't even exist. Now they contact me in every case that involves money on the Internet, and since several years there were a few other cases where I had to say "don't do it, this is a scam". So I'm effectively performing the role of a human thirdparty AV.

2. My girlfriend has been hit with a clickjacking compaign. She was crushed; I want to lessen the chance of this happening ever again. I've also educated her about it and how it works, so she will probably not do it anymore, but in the scale of whole humanity, the "let's teach them how to defend" is not a good strategy for trying to eliminate some harmful event, there will always be people that will resist learning.

3. I want to help with limiting spreading malware. If I'm using AV, this means that I influence the environment I live in so that everyone sees lower malware spread. This means people like you can wonder what is the point in AV tools, since you probably don't know even 1 person that had been hit with malware attack. Similar to vaccines I guess.
Would be great to have a tech thread that didn't degenerate into low-grade political opinion.
For the record, my mobile phone has made me significantly happier and more satisfied. Ironically, maybe the main factor is that I go outside more. (Because I can no longer get lost, and because I can listen to music when I get bored.)
I miss the raw text editing and no-mouse flow when on vscode.
s/limited lifespan feel powerful and rich/limited lifespan powerful and rich/

It's a whole attitude. They're aware of their limited lifespan and intend to either buy their way into more and better lifespan (if possible), but in any event become actually powerful and rich.

At least on a certain scale, they're not wrong. It does work.

This is not to say, however, that they're not slugs deserving of a good salting.
I can put a junior in react and be fairly sure that nothing too crazy will happen. I can't say the same for angular.
Good thing you don't sit on the bench, then, because you'd be consigning a whole class of people to a life of extra burdens and hardship, just because you like old buildings.
That old saying suggests: be humble. Ultimately we are lazy about how many different worldviews/perspectives we actually use. As compared to how many we think we can use.

Don't think that since you found a good tool, you are a unilateral master of it. Using the tool, any tool, is bilateral relation.
The entire targeted ad model has to die.

As in, being a beneficent party of a targeted ad campaign becomes a presumption of criminal activity.

We have to make the advertisers culpable for the behavior of the companies serving up their ads.
I think yes. From their site: https://flif.info/responsive.html

> A FLIF image can be loaded in different ‘variations’ from the same source file, by loading the file only partially. This makes it a very appropriate file format for responsive web design. Since there is only one file, the browser can start downloading the beginning of that file immediately, even before it knows exactly how much detail will be needed. The download or file read operations can be stopped as soon as sufficient detail is available, and if needed, it can be resumed when for whatever reason more detail is needed — e.g. the user zooms in or decides to print the page.
All book links are shrouded Amazon affiliate links (tag=alikayaspor0b-20).
>Maybe I don't know enough C++ to understand this, but I don't understand why using fancier features would make you like the candidate more when they are making mistakes.

It's not about cool features. It's about using the correct modern features which make the code safer and easier to follow.

Templates are a relatively advanced feature but trivial to write for such a case and I'm looking for a candidate who understands containers are typically generic and knows how to add the two lines. I take it as a marker of experience.

There's no excuse other than inexperience or old fashionedness to not use smart pointers.

Destructors are also a sort of minimal knowledge because they show that a candidate thinks correctly about memory management.

There isn't really a score to what we do. And in all honesty the first few times we gave the test I didn't really know what to look for, this is my first time from the other side. But it isn't too much to expect a competent cpp programmer to know these things and I'm looking for candidates who are willing to use the open ended opportunity to flex their muscles, provided their code is well structured and doesn't have severe, obvious bugs. I don't claim that this is perfect but it seems suited to screen for the basic kind of knowledge we look for. These are not entry level positions either.
I do it by hand. It kinda sucks with my money market fund and stock investments, but I just sit down and go through the worksheet like I'm back in a 5th grade math class. Takes an hour or two.

That said, the reason I do it by hand is because I'm a petty person and think our tax system is horribly broken. I refuse to give my money, time, and information to tax prep software companies or accounting firms that turn my stress into free money when there are easy solutions to this that we don't implement because they all lobby against it.
A man didn’t.

A man with a ridiculous amount of money and a cult following hired a bunch of very smart people, many who used to work for the government, to work for him to build rockets for other people so he could make more money.

NASAs goal was never to build rockets for cheap. It was to do great science.
> to switch to non fossil fuels

There's no real reason to switch so long as we are using these fuels for anything else. Let air transport be the very last things changed over, we have a ton of much lower hanging fruit that we can work on first.
what is the something in this context if not data?
It doesn't mean less time in the intersection if the cyclist is starting from standing. Bicycles are slow to get up to speed, motor vehicles, cars and e-scooters, will always get through the intersection before a cyclist will. That's why they run red lights so often: cold starts take more effort and time and can be less safe than running it.
It applies universally, yes.
The Many Ways of Granting User Access to AWS S3 Bucket
Honestly, I'd even take a rejection letter at this point. A lot of places have gotten into the business of not letting you know if you got rejected.
Yes, of course it's impossible to losslessly compress all possible images by even a single bit. But how predictable is the content of typical images? How much structure do they have? They certainly have a lot more structure than PNG or even JPEG exploits. Some of the “loss” of lossy JPEG is just random sensor noise, which places a lower bound on the size of a losslessly compressed image, but we have no idea how much.
Maybe it would be depressing, but it'd be cool to have a post-mortem podcast on failed startups. There are plenty out there, get some war stories from players at companies that exited or died because they ran out of money.
Just curious, what is your opinion on street parking?

Since you're so mad that a public scooter for rent takes up 3 square feet of public space, you must be absolutely furious that a private car can take up 300 square feet.
Well, bulletsDodged++ and ++bulletsDodged mean different things in most languages. It ain't just a matter of style. :)