skysight-inc/HackerNews huggingface dataset:
> ...have a strong suspicion it was the Chinese government...

so it MUST be China!

> ...There were close to 800 of them: PowerPoint presentations from customer meetings, an analysis of a recent sales loss, design details for an American communications network. Others were technical, including source code...

powerpoint and some technical files

> relayed the PowerPoints and other sensitive files to an IP address registered to Shanghai Faxian Corp

powerpoint and some sensitive files again.

It's hard to believe Nortel had any 'edge' in 5G, and judging from other comments of first hand experiences here Nortel's failure has more to do with itself than anything else.

pathetic medium quality opinion piece
Fwiw Dijkstra practically invented bikeshedding
Working Titles get Random Cryptonyms (2009)
Here's an implementation in Clojure that scores hands and selects a winner. It handles low vs high ace in straights.

https://gist.github.com/mchampine/dca965226148dfd19d5e4d7f3d...

Most of it was done for a weekly Clojure programming challenge run by Eric Normand in his PurelyFunctional.tv newsletter. You can see all the entries at https://gist.github.com/ericnormand/fbc9b6386a66c1ece590930d...
Someone I worked with in 1006 who I think was at Bay Networks and jumped ship to Cisco had similar feelings about Nortel. Nothing about China, but it was already a sinking ship.
I disagree completely. The code isn't just for the computer - a human being will need to understand and maintain it in the future, and often that human being won't be the author. Having a second person look at the code and say "I don't understand what's going on here, please make it clearer" or "this violates some convention we use for a reason" is a worthwhile exercise.

Sure it'll be inconsistent, and it'll lead to some changes that are idiosyncratic to the reviewer, while leaving other issues in place. But that's true of copy-editing as well, and I've never heard someone argue that it's not worth getting editorial feedback because that feedback might depend on the person.

Perhaps you had some experience with someone who cared about "code quality" in a way that rubbed you the wrong way, and they also designed a shitty system. Or perhaps your idea of what code quality means just differs from mine. I've spent enough time reading and fixing up left-behind cowboy code to spare a thought for the next engineer who'll have to come along and touch that system.
They could let customers pay a N% (say 10%) premium for a ...better-rated delivery courier? I'd be curious to see how that'd A/B test. Probably would fail, but nonetheless prove a point if there's any 'service' component that is possible to compete on.
Covid-19 may not have originated in China, Oxford University expert believes
Would you do this in a different way now?
I have been playing with Dear Imgui lately, and while its super easy to get up and running, I realized it doesn't have support for zoom (cmd +) and accessibility (unless I missed something).

It seems like those features are out of scope for the library - which is fair, one has to draw the line somewhere, and there are enough success stories with the project that it may not matter to a lot of the people. The author has mentioned in various places it's mostly for internal tools or game dev, which makes sense.

I am glad more toolkits are coming up (both for C/++ and Go, the languages I am interested in writing desktop apps with), but I am a bit surprised Qt seems by _far_ most mature compared to a lot of newer tools, not counting wxWidgets or glade/gtk3.
I wouldn't quite agree here. The Soviet condemnation of Pasternak and others was an orchestrated campaign from the top. The Soviet masses of that time were largely indifferent and the common attitude toward the state propaganda was deep cynicism or apathy. Of course, there were some lay people who "haven't read Pasternak, but condemn him", but it was either naivety or posing. Nobody saw it then but in mere 30 years the USSR would collapse.

I would compare what I see in USA nowadays to a different period in Russian history: the time before the Russian Revolution in 1917. It was a state of great turmoil, there were constant terrorist attacks against state officials and nobility (Lenin's elder brother was executed for attempting to kill the tzar), etc... yet somehow all this was massively supported by the "intelligentsia": the educated, well-off and sometimes very rich people. It was not a problem to give a shelter to "a revolutionary", to pass around leaflets, to help with money, to cover up robberies that were carried off by the radicals in search of funds, and so on. Almost all students were radical. Nobody paid any attention to a few dissenting conservative voices.

"Russia, washed in blood", "The damned days", and "The ashen horse" are the titles of some of the books that described what followed.
The only way to achieve those kind of graphics in 4k is leveraging the Windows platform api. That is, unless you can drive a gpu and a soundcard from bare metal in 4k, while implementing the drivers and stuff for the hardware.
I can appreciate the sentiment and have said something to that effect myself, but as a parent post rightly pointed out -- the onset of severe, hospitalisation-worthy or fatal illness is basically a coin toss. Yes, it seems to be more likely in older people, but it is far from unheard of in younger people.

Furthermore, there's still a great deal of uncertainty as to what chronic or long-term effects infection can visit even upon those who recover. While most accounts of that concern those who suffered serious complications, it's far from clear that those with mild symptoms can't be affected similarly.

Realistically, going out of one's way to get infected is dangerously irrational with as little as we still know.
I was ready to chide you for sending this person on a fruitless quest for a copy of Modern Art, only to find out they have been reprinting the proper version again since at least last year! I fell in love with it playing a friend of a friend's copy, but for years the only version in print had the auction elements removed.
Cool project with awesome visuals!

It's always interesting to see games published made with LÖVE in lua. I'm writing an "Advance Wars 2" clone at the moment in LÖVE and hope to get some inspiration from your code.

You seem to use a lot of global variables. Is that on purpose? I try to do as much as possible with local variables (although especially in game logic global entities are sometimes just the easiest way). I'm very wary of 1. global lookup overhead and 2. confusing errors when accidentally overwriting an existing global variable.

As I have never noticed both of these I'm not sure whether my angst is justified ;-)
The New York Times Front Page with Art, Sunday July 05 2020
Please if you could (honestly curious) post links to the sources for these mortality rates by age group. I'd love to show them to a few people I know, and see where they come from.

And do those rates apply to those who have been infected or to the population in general for these age groups.
It’s definitely been interesting hearing some feedback. There’s a lot of passion about the topic.

The problem I’m interested in has nothing to do with winning arguments, more that so many people are quiet, not saying anything, because they aren’t interested in current discussion options, and the huge negative downsides.

I will reflect on all the feedback, especially the criticism. I don’t agree that I can divide it by political leaning though, and I certainly hope it’s not true. Definitely agree that the last thing the world needs is another echo chamber.
Fair enough. There is a meaningful difference in taxes based on payroll vs the individuals net income. And that's not exactly germane to this article or thread.

I should have been even more explicit in saying this is a payroll expense tax. The authors are very explicit that this is tax on the business and not any sort of tax born by the employee:

> 5.45.090.S “Payroll expense” means the compensation paid in Seattle to employees.

> 5.38.030.B The amount of the payroll expense tax due shall be the payroll expense of the business ... multiplied by the following rates:

> 5.38.030.C The tax imposed by this Chapter 5.38 is levied on businesses. A business may not make any deductions from employees’ compensation to pay for this tax.

> 5.38.090 ... taxes shall be levied upon, and collectible from, the person engaging in the business activities herein designated and that such taxes or fees shall constitute a part of the operating overhead or cost of doing business of such persons.

And this all matters because as soon as it looks like a non uniform property tax (ie a graduated income tax) it's prempted by WA state constitution Article VII Section 1.
It's possible to find sugar-sweetened in the US: https://news.ycombinator.com/item?id=23363053
I've never tried to get HFCS here, but doubt it'd be easy.

(anyone know specifically why the sweetener differs? I'm guessing either cost or legislation...)
Really? Where? I hadn’t considered that.
I'm building a programming language for board games.
You should also go for at least Application Performance Class 1.
It might be interesting to compare them if you'd care to share.
Let nature do its thing.The fittest will survive.
Lack of SSR != An engineering horror. Crawlers can handle these pages effortlessly these days. So long as the client-side performance is good, SSR isn't very important.
I am awaiting a Steve Jobs-like re-entry of Travis Kalanick back into Uber when Uber purchases CloudKitchens to complete its kitchen-to-door vertical integration. It's all very hypothetical, but I give it a 1% chance of happening.
And don't forget _bad_ air conditioning / poor ventilation in old buildings, with which universities are replete.
I wouldn’t do it in Objective C again, that’s for sure.

But no, I think the class structure worked well for this. Just too many esoteric rules in these games. And it’s getting worse from what I hear of the high stakes games. Archey was just getting popular when I quit and now there is like a half dozen new games they play. It’s a constant arms race to see who can master a new set of rules to skin the fish with.
This seems to be presenting a false dichotomy. B = (dA_z/dy - dA_y/dz)i + (dA_x/dz - dA_z/dx)j + (dA_y/dx - dA_x/dy)k and B = ∇×A are not the only ways, out of all possible strings, to encode that information. This is the power of modern programming languages. They are mathematics with much better syntax.
It is all china's fault, even the dotcom bubble.
A sour loser always deflects his/her own fault.
The hash of the next bitcoin block can already be used for this. Easy tamper resistant random number every 10 minutes.
You seem to be being deliberately obtuse. Yes, you could literally go buy the exact same amount of coverage as an individual as you’d get from an employer-sponsored group plan. But, since even employer-sponsored plans are frequently quite expensive, especially if you have children, that effectively prevents most people from doin so.
> If the language is using an exclusive upper bound, then it is correcting the mistake of the programmer for specifying a length beyond what the string contains.

No, it's not-correcting the not-error of the programmer specifying the correct upper bound using the half-open-interval model, a common mathematical model of range specification that has lots of useful properties.
This is surprisingly easy. Unless you have some medical condition, in which case it may be impossible. ~2 years ago I was 110 kilos, 185cm. Borderline obese. Now I'm in the upper 60's. The 6(8 turns out in my case) packs became a thing only as a consequence of the wfh, and subsequently boredom and eventually "let's see if it's possible". Realistically it took me about a month. And while exercise played a role, most of it came from food. Without starving at all either.
Honestly, everything about the Explorer feels 2 decades behind he rest of Windows 10. Like, the rest of MS is has moved on, but their file browser is like an IE6-esque albatross. Everything makes it lock up.
Very few C++ UI frameworks deal with accessibility or platform UX standards like zoom (ctrl +). You have to use platform/native APIs directly, or frameworks that seek to model them (which usually are not native).

It's not unsurprising to me that Qt is the most mature. It's the oldest, most widely used, and probably the most well financed...
Preparing AM/FM radio as well as food and water for disaster is commonly recommended here in Japan. Smartphones are more useful but cellular tower could be down due to power or connectivity issue. (occurred on 2019 typhoon event in Chiba and NOW occurring in Kumamoto)
They all do this now, to one degree or another. [1] [2]

The economics are even worse (because they don't get a cut from the restaurant), so these types of orders are either very high fee for the consumer, a loss leader, or both.

[1] https://gizmodo.com/doordash-pizza-arbitrage-shows-the-fubar...

[2] https://www.eater.com/2019/10/30/20940107/grubhub-to-add-res...
I wasn't able to utilize these benefits efficiently since the The Blue Cash Everyday® Card has 3X points @ Supermarkets has no annual fee and I have another card for restaurants.

I suppose if you max out all the categories it's not a bad card if it's all you have.
This is to some extent a Python-specific problem. In most languages with destructors, you're guaranteed a destructor call when a local variable's scope is exited. But not Python.

Python isn't RAII, it's an explicit close language. That's what "with" is for. Python's "with" clauses, unusually, play well with exceptions at scope exit. Nested "with" clauses can fault out with a close exception and still have everything unwind properly. Very few languages get that right. Python probably has the most useful exception system around.

Calling destructors from the garbage collector has a whole other set of problems. Suppose you're writing to a network and the network connection fails during close. Now you can be stuck in the garbage collector calling the destructor waiting for the network to time out. I'm not sure how garbage-collected Python implementations handle this. C# can potentially get into that state, too. Anybody know?

Raising an exception in a C++ destructor is usually not happy-making. Microsoft tried to make that work in Managed C++, which has "re-animation". A destructor can pass a reference to its own object outside of the destructor, which "re-animates" the object. Turned out not to be a good idea.

I would have liked to see exceptions in Rust, which has enough static ownership analysis to determine whether a destructor is trying to make something outlive its lifetime. Most of the problems with destructors vs exceptions involve scoping issues. If such errors are caught at compile time, exceptions are better behaved.
Kalanick's next startup is basically this concept: CloudKitchens. At this point, it might be more of a risky real estate play than anything (to get these ghost kitchens set up in major cities with many hungry would-be customers).

Centralizing the restaurants seems key to profitability. The current format is too costly.
I have a bunch of my online poker friends from 10 years ago on Facebook, but when I run across their feed, their usernames flash into my head immediately.

When we talk about the others, we only refer to nicknames.
The answer seems to be "no", lol
https://en.m.wikipedia.org/wiki/Betteridge%27s_law_of_headli...
Is this some inside joke that I am not getting? C# is nothing like Pascal. Java is the language closest to C#.
Please bear in mind that these flu deaths occur in a context that includes a large percentage of the population having been immunized via flu shots and lingering resistance from having beaten previous attacks of the flu. The coronavirus on the other hand is moving through a population with until recently virtually no innate immunity and obviously no vaccination measures in place. Taking these into account puts its higher number of fatalities into a bit more perspective (and still leaves us far short of previous estimates about how many people would soon die in the U.S). Overall, globally, based on the latest information, the known number of deaths is well below what many were estimating at the beginning of the year, and we are now several months into this. This is worth keeping in mind too.

Also worth noting that the whole world went through two different pandemics in the 50's and 60s in which over 1 million people died worldwide. Things went back to normal quite soon afterwards and much less hysteria about shutting down economies, borders and all social life was evident. (in both of these pandemics over 100,000 people in the U.S alone also died)
>Then we find out there was fabricated data about the drug in the world’s two top medical journals that had to be retracted.

FTFY

Both The Lancet and NEJM!
Mytechmag AgriTech Edition JUN 2020
> Conrad was ... the author of several technical books, including the classic "Land of Lisp".

That book has very interesting art. I hope he brings that style to the game. I hope he does something strange like implement the game in Lisp and use some sort of self-modifying game engine.

> Walking Dream, on the other hand, is built on a brand new combat engine with a rich weapons crafting system. This system is shared by both the player as well as the many enemies, and turns each battle into a completely novel experience, requiring completely novel strategies at every encounter!
Pseudonymity in my experience tends to lead to less cruelty than anonymity. I think the cruelty problem is solved reasonably well by strict moderation and intentional, reputation-based communities. When people care about the reputation of their pseudonym, and the culture awards respect to those who maintain those standards, they can be maintained reasonably well.
Only if you are an accredited investor :D
Indeed, manufacturing is hardly a problem in the software world. =)

Maybe get it laser engraved into aluminium and mount it... somewhere? Grey code is essentially a more robust spiral pattern, so that's the same idea.

What if you put a roll sensor on the chain instead and infer crank angle from that? Chain slip is rare enough not to worry about it, right? You'd also have more space and could use off the shelf components.

I don't think measuring against gravity will be precise enough to be one in 7200 parts. So you'd need a second sensor for that in any case (and likely already have, don't you?).
To save someone a search, here it is:

https://github.com/coronalabs/corona
Am I the only one who's intensely jealous of Linus? I'm 34, I've been coding prolifically since I was 9, and by 20 I was running on fumes. That was probably the last time it was any fun.

By now it's very hard to sustain anything remotely resembling motivation, especially having been around long enough to have been around the block with a few technology waves. This article, circulated on HN a while back, resonated with me more strongly than anything I've seen here in years:

https://frankchimero.com/blog/2018/everything-easy/

I'm completely burned out on it all, and I don't even do more than a few hours of coding a week many weeks. Even that takes some serious psychological effort to get into, and some weeks I don't manage it. Honestly, I'd much rather sit in meetings, answer e-mail, and advise others on architecture. I like talking and teaching, and people issues interest me fairly indefatigably. It very well might pay better, too, depending. Alas, I picked a business model that economically rewards me for coding--that other stuff is just non-revenue overhead.

I really hope a day comes soon when I can say, "I don't really get involved in code much anymore," before RSI and disinterest foreclose upon the possibility of a life worth living.
Wow, what a resume. I haven’t heard of this person before, and it makes me wonder what I’ve missed about Facebook’s Libra when someone like this is working on it.

I’m also surprised he (David Wong) doesn’t mention his surname, given his very public profile.
It demands much less of you.
Looks excellent, thanks for the recommendation. Even though for my purposes, chemistry isn't that important, as we're doing mechanical simulation.
Again, you're still limiting your perspective to some very specific, niche, and frankly unusual industries, and looking at them in isolation. Most industries don’t and can’t have a "loose community of individual contributors and companies of all sizes." The 3D printing industry is unusual in that it has a very low cost of entry, and many of the primary consumers have the skills to directly contribute to the further development of the technology, and an intellectual interest in doing so.

You’re also still ignoring that 3D printing and Open Hardware would not exist without the trillions of dollars in capital investment made in all the underlying technologies. Investments that would have been an insanely risky propositions without IP protections.

Can you explain how the multi-billion/trillion-dollar research and development in jet engine design, commercial refrigeration, medical devices, drugs, microcircuit manufacturing, industrial mechatronics, etc, can be accomplished by the private sector, without legal protection to allow for a ROI? Can you find an example of someone developing Open Hardware who is making large enough profits to build their own semiconductor R&D labs and foundries?

And again, I’m not saying that there aren’t a lot of problems with patents. I fully agree there are. As you said, “hostile patent enforcement” (meaning forcing a company to defend itself against vague and often entirely invalid patents), is a serious problem. But that’s an argument for patent reform, not abolishment. Unless you can come up with an alternative way to protect the huge-to-astronomical R&D investments many industries require.

Also, to be blunt, thinking that “mega-corps trivially reimplementing open innovation, and then failing commercially because everyone hates them and doesn't trust them enough to work with them” applies to anything outside tiny niche and industry-internal markets is frankly silly. The general public will buy the next shiny new toy from whichever mega-corp has the best marketing. Serious industrial operations always prefer to buy from bigger companies as it reduces various sources of complexity and risk (this is an area I know firsthand and can go into detail on). It’s very rare that anyone cares who originally invented the technology. And regarding your last point -- without patent enforcement, no small company developing a functionally better technology would even exist to be attacked. Nobody would invest in starting a company if there was no way to stop the incumbent from reverse-engineering the improved tech before the start-up gained any market traction, adding it to their products, and crushing competition through price, marketing, and existing consumer network (again something I can talk about firsthand if you'd like to continue this off HN).
Wonderful job!
I have heard a horrible joke, for which the punch line was "now I'm Blitish." That joke is part of the reason I lump Airstrip One in with Oceania.

(we have our own problems with integration, but as far as I can tell, they diminish greatly in the second generation. Schools are a powerful integrator.)

And to Al-Khwarizmi's point in a neighbouring thread: I much prefer living in a society where people will interrupt their rant to me about "those foreigners" to help a head-cover-wearing dark-skinned mother put her pram on the train and then blithely resume where they left off. That dissonance is hypocrisy in the right direction. "Even a child makes himself known by his doings."