skysight-inc/HackerNews huggingface dataset:
So you are saying pentesting makes C safe? I wouldn't be so sure, I've seen several 50k+ LOC projects in C that had vulnerabilities even after several audits.

Is it so wrong to recommend a solution that will kill a good chunk of the problems right at the door?

And FYI, you are being pretty smug here as well. The fact that people criticised unrelated parts of the PR in addition to the relevant parts shouldn't give you a free license to dismiss the bigger criticism.
Since both next-gen consoles have realtime ray tracing support my guess is that adoption of ray tracing will massively increase in games next year. In fact I'd bet that at some point in the first couple years of this next generation we will see a game where ray tracing is used to make lighting a game mechanic in itself as opposed to merely eye candy.
Per core performance matters on a desktop. Per GPU performance doesn't really matter for doing giant machine learning jobs.
I think you're right, although I think he would feel the allure of software and probably write software. He faulted writing with the decline of memory and resulting in the pretense of understanding vs True understanding.
I just don’t think in millions of years of evolution the shortcuts are what worked. I think our brains are the result of non shortcuts winning over a long period of time.

It is funny how willing computer scientists are to want to use a duct tape analogy. I think it’s because programming, which is basically the polar opposite of a brain (precise and unintelligent) requires so much damn duct tape if you want to get anywhere useful. Meanwhile a brain literally requires as little duct tape as possible if you want it to be generally good.
The mass media pile-on to the WeWork story has been ridiculous and overblown.

I keep hearing references to Theranos and Enron as if the two companies are even comparable (they are not).

Theranos was an outright fraud. WeWork has over 500,000 paying customers in a fully viable real estate business as proven by Regus.

The supposed loss of “massive value on the order of Enron” was fictional as WeWork is a private company. This was the risk taking of a few institutional investors who wanted that kind of risk! Venture funds lose money on a majority of their picks. So obviously Softbank’s largest-in-history 100B venture fund is going to have largest-in-history venture losses.

It’s actually a good business at its lower valuation now! Ask Regus how valuable 500,000 customers with that kind of growth rate would be to them.
Garmin was also a major option in the US.
The German Mittelstand is a more positive version of this.

It is literally "Middle Class"

They want to stop at the 'M' part in SME.
The Bart is designed to look automated, but it's one of the least automated transit systems around - There's a human driver on each train, station agents to watch the doors, and it's only the fact that they have nice recordings that makes it feel impersonal and automated.
Be honest and open about the questions you have about onboarding. This should show the new employee that their ideas are valued and also starts open and transparent communication.
Best Laravel Helpers to Consider
i hate pocess people with passion.

I am currently working on team that one guys rejects every single PR that doesn't also come with a description of change in Changelog.md .
Day Zero Ethics for Military AI
Show HN: React-Awesome-Router
Cloud PREM Architecture – The Hub and Spoke Way of Serving the Enterprise
The thing about C that's always baffled me is the resistance to abstraction that makes its lack of memory safety worse than it has to be. Nothing stops you, even in C, from defining a "string" data type that maintains an internal buffer size and read position. You can even give such a thing an elegant API, as many people have when they've implemented things like this.

But all over the place in C code, you see people open-coding all sorts of fiddly nonsense over and over again. You see people manually manipulate buffer positions and lengths; they'll laboriously type "!strcmp(a, b)" instead of defining a tiny little "streq" function. It's silly. However unsafe C-the-language's memory safety is, the problem is exacerbated by C-the-culture's resistance to using the abstraction features of the language. Why so little imagination?

Maybe it's a kind of self-selection thing: maybe if you're the kind of person comfortable with abstraction, you switch to C++, which is much better at it than C and just as efficient, leaving only the open-code-all-string-manipulation people writing raw C.
> We can have the most technically sound product but if the money runs out the game is over.

I think most engineers are just not used to ever thinking about time and money as a constraint - they're just things abstracted away from them so they can do good work (or they've worked for companies where those aren't constraints). Just being up front with them about the fact that these constraints exist will usually change how they think about a problem (in my experience at least).

> The problem is if the tech debt is not a conscious decision you're making

100%. The entire debt metaphor fails if you aren't knowingly doing something that you're going to have to "pay off" later.
If you have someone who is so obsessed with programming that they have time for little else, the lack of social contact has the potential to turn that person into a problem later on. Case in point: Richard Stallman.

Inappropriate behavior may have been well tolerated in the patriarchal past, but in 2020 we are expected to do better and our institutions can ill tolerate the risks presented by asocial white men.
Are the big tech companies guilty of antitrust violations? It doesn't matter
I was put off by the woman in the "This is Tortoise" video telling us the magazine is "Literally a breath of fresh air."
Despair, as people are now able to move freely to areas with cheaper land values and buy houses for themselves instead of remaining rent slaves.
I suspect the fear comes from the fact that the response in the past was so poor...

While the central government likes / makes grand gestures... they've proven to be reactionary only, slow, and can't be trusted to be honest, and to some extent the local government isn't honest with the central government.

The track record is well established and I don't see much reason to believe that they've changed / the incentives for everyone are all wrong / aren't likely to change quickly in a non transparent system.
Show HN: lists4trello - Different view on Trello projects
Hey everyone, I had to use trello for work at one point and did not like the web interface so I created a small terminal script to just have a really simple todo list kinda presentation. Eventually it became Lists4Trello (https://apps.apple.com/us/app/lists-for-trello/id940239558?ls=1&mt=12). The goal was not to copy all functionality from trello.com, but rather have 80% of features I used.

Let me know if you like the app and what functionalities that you usually use you miss. If you enjoy the app I would appreciate an upvote on product hunt (https://www.producthunt.com/posts/lists-4-trello)

Here is a bunch of promo codes ( 100% discount :) ), if you used one just post "[code] used" so others don't use it.

ETKHE4RKX7RH
K3KPLPNXMJ9X
96YJHYFTPEEM
3FM346RNJFT4
AMEAXEP7M6R6
XRRXFMRPYE3F
A3EP7TXE4Y9H
P4X4E93W4M49
9LNYEPLFT3H9
4T3XJLWN3Y77
YL94YYYYXRY3
TP4NE6AX9NF9
X7RFE9EMLM96
ELXHFFXFN9TA
J3KJFTAHKAJ9
TH3RLLLMJWNE
PRW9LTT6WT7R
9JMWLL7KKJ76
KM4NE7W47AWR
HF7JW7EKRXY9
RWE44FXKHFRF
LKFNMK97R96L
NXT6EAREYW7R
FYA4WE46KKEN
WJYKNHEL3WM9
MJ43HAFFY3N9
RPWHTHJJEXAN
6PATJJKL7WA4
R4NFYAWX4NJJ
73JWE7JAY4MY
9E3HK3XWMEX3
NP7NWM96TREL
KM7KAENFXTMR
YJMR4LFM4RKT
LNLKMYE94P74
A4EM7KX6YRYK
4X9KT797FFLP
L4EWL9KNNHXH
TH9NFF4M4P6F
HTR6TMEYXMMM
F39ARNE9PM7X
N4WXLJ4JEJE7
Show HN: Song to Sing – build your singing repertoire based on your vocal range
Why change the name of the command just to switch to a different implemention? It should be possible to make a drop-in replacement for sufo itself in Rust or your favorite safe language, and a drop-in safe replacement is likely to get much more traction than some completely new thing.
There’s been a lot of presentation decks made over the years while working in a startup and most required a simple and easy to understand roadmap.

That ignited my side project idea for Waymark - a tool to allow anyone to create a pretty and informative roadmap visualization in minutes.

You can add events & descriptions, mark them as milestones, export as PNG without any watermarks.
Is there an option for non-oculus vr gear?
Hong Kong has its own separate system from mainland China, and it had went through long protest last year.

So OP's friends leaving HK doesn't bear that much of an indication value anyway.
People are downvoting the parent, but he/she is correct. So many people misunderstand these masks.

Surgical masks protect other people from your coughing / breathing -- they do nothing for you.

N95 masks are notoriously difficult to actually fit correctly. A mask with a filter needs to be completely sealed around your face. You should not be able to get any airflow in from the sides. The elastic is usually too weak, the masks themselves are too lightweight, and they rarely have anything but paper touching your face, so you're not going to be able to get any sort of seal with them.

The only mask that has any hope of protecting the wearer against inhaling airborne particles is a 3M-style cartridge respirator that's fitted properly. The mask should be heavy, the part around your face should be silicone or rubber, and you should be sweating enough to lubricate the mask so that it acts like a suction cup around your face.
Shortsighted politicians exist everywhere, but the political system determines what their short-term goals focus on.

In a centralized top-down system like China's, politicians advance their career by currying favor with their superiors by demonstrating plan fulfillment, and if they fail they'll try to fake the numbers to make it look like they succeeded. This affects mostly nationally visible metrics like GDP, poverty rate etc. I guess epidemics also fall into that category.

In a localized bottom-up system, politicians advance their career by currying favor with voters by distributing handouts, like farming subsidies, tax cuts or artificially low prices. The Flint water crisis was at least partially caused by politicians not wanting to improve the infrastructure, because the cost would have to be recouped by raising the water price, which would have been unpopular.
Microsoft's App Was Made for Walking – But Is It Racist? (2012)
At work I hit this issue just the other week. Customers reported performance issues. The issue was that they were pushing more data than we expected, but then again we should have expected that...

Some intricate core code had to do like 10-15 queries per invoice line. Each is quick, but it adds up when you have 10k lines. The code my coworker wrote to do this was written in a per-line way.

Now, since this code was called from other parts of our program, where it might just operate on a single line, I couldn't just cache willy-nilly inside the module. If so I'd have to introduce some calls to invalidate the caches or whatnot. Easy to miss and easy to screw up and get stale data.

However, if instead the API had been batch oriented from the start, it would still work fine on a single line, but also allow for more optimizations for actual batches. The cases where it was called for a single line at a time was when the user was punching through, so being sub-optimal for that would not be an issue.

Gonna be fun trying to disentangle this and try to make it batch friendly...
Borrow checking cannot be soundly added to C++, or most other languages, for systematic reasons. Soundness isn't a theoretical property here: C++ has constantly been adding things that make it safer as opposed to making it safe, and memory safety problems are still a huge issue.

See "Safe C++ Subset is Vaporware" by Robert O'Callahan: https://robert.ocallahan.org/2016/06/safe-c-subset-is-vapour...
I check map apps for my best commute option a lot. My gripe is that for each leg of my commute, there are about 3 or 4 options, and I know how to drive all of them, but turn-by-turn insists on explaining it. What I want is a summary when I head out, and possibly an update at decision points. I just have no idea how to make an app (or an interface) for that.
> because I know of no incentive for them to lie

Their incentive to lie seems obvious to me. The US benefits from what hurts China. Besides, the CDC have been caught accepting millions of dollars from commercial interests ("Big pharma"), which obviously also plays a role in fear mongering.
I would say no, not worth it if you rely on using your mac for developing software and don't want to spend two days getting everything to work again!
I run 10.15 at work, and 10.14 at home, and so far, here are a couple of the issues I've run with 10.15.

1) Some weirdness around XCode and XCode Command Line Tools that made installing node-gyp a huge pain. I mean, look at these instructions and tell me if this is something you want to deal with: https://github.com/nodejs/node-gyp/blob/master/macOS_Catalin...

2) Change of default shell in 10.15 from bash to zsh. Kind of minor, but Apple doesn't want to use Bash 5.2 because of licensing. Great.

3) Lack of support for 32 bit programs. This is actually a big deal for me, since a course I am taking requires the use of WinBugs (I know, we should use STAN :) ), which is only available in 32 bit pre-compiled binaries. There is an unfortunately large amount of software like this!
True but on the other hand the technology they develop plays a central role in how they operate which sets them apart from the traditional taxi company/broadcaster.

WeWork seems to just rent out real estate and at least on the surface it does not look like tech is defining fundamentally how they do it.
Long time ago there was a project to rewrite Linux userspace in Ada, but it died due to lack of support.

Also there are userspace rewrites in Go and OCaml.
OP here. Ok, thank you, this is the kind criticism I crave!

I suppose by "vague" you mean there weren't any hard numbers.

Well I kind of linked the archive team tracker but you had to do some clicking to find it, and unfortunately I didn't have a statistic on the SYG's progress at the time of posting. However since posting I do have a rough idea of things:

Archive Team's own Tracker reports 2.76 TB of data to have been saved. The SYG team hasn't fully tallied up their data yet, but have counted the number of groups they've retrieved and/or are retrieving from to be around 123K.

I have since inserted this data into the post and would like to thank you for your brutal honesty :)
The thing that baffles me is that even in the present day, (some) graphic designers are still trying to create web sites using a different medium than the end product. Sure, back in 2005 that was the norm, but it’s like nothing has changed for these folks. The platform has evolved so dramatically, but the “Photoshop workflow” stays the same.
What if their lifestyle costs tens of millions?

This just proves how stupid the label is.
Offline routing works? Every time that I've previously tried offline routing on downloaded maps it spun for a while and then gave up with a connection error. I was under the impression that the only point of offline maps was for looking up locations, not for navigating to them.
There was a beautiful period before Google was reverse bought by DoubleClick where you could find damn near anything. Searching was a solved problem by Inktomi and AltaVista but PageRank solved sorting search results (for a while).

Before Google AltaVista's search was pretty good at filtering out the meta tag spam that bubbled up in other search engines.
Lego Microtonal Guitar
Report: First Case of 2019 Novel Coronavirus in the United States
Apart from the book by Voss you can also read these two they are good books but in the end it all comes to presence of mind and practice.

To Sell Is Human by Daniel Pink
Getting To Yes by Roger Fisher & William Ury.
The original author presented a concise and coherent rebuttal, which I've accepted.

https://news.ycombinator.com/item?id=22217812
why do you believe china's numbers?
> Similarly, Katrina was where the semi-fascist US consensus under GW Bush went to pieces.

Leaving aside the offensive comparison of the US to the USSR, you overlook that after GWB, we doubled down on the “US consensus” by electing Barack “drone strike” Obama. (I think Obama was a great President, but he was also very little different than George Bush except in his oration.)
Show HN: React open source alternative to Octotree
Just missed it (Germany) but nice find :)
eight thousand five hundred years ago for .. a seventy meter change in sea-level ? yikes
Morris worm was caused by a buffer overflow, 30 years ago!

Oracle has SPARC ADI, ARM MTE (now adopted by iOS, in the future Android as well), because the only way to have those magical excellent C coders, is to have the hardware be their tiny wheels.
Ask HN: Should I be worried about the PANIC around the current situations, will they act as a rescission trigger? Can I assume a proportional impact on crypto-currency market as well?

More importantly, I'm considering a move from a Bn$ organization to a safety concerned mobile-app product startup, How to access whether a start-up can survive if the situation end-up on the negative side, in the next 6 months.
Though Google Maps does have that handy ability to switch to "Alerts Only" (as does Waze), I agree that it still has a lot of room for improvement. For example, if I'm headed to a new location where I need turn-by-turn directions, I want them turned on. However, I do not need them for getting out of my subdivision. I wish there was a way to have "Alerts Only" for routes I've traveled multiple times and "Unmuted" once Google Maps determines I'm in an area I have not been to before or have only been to a few times.
Norway, Sweden Create Airspace for Electric Plane Tests
Looks like a github (the corporation) project.

It is difficult to tell from the readme (or the repo path, or the gh-pages site) if it is an official project, or unofficial, or not-yet-official but maybe planned to be.

Maybe that should be noted?
> Ask Regus how valuable 500,000 customers with that kind of growth rate would be to them.

I guess their 3bn market cap is a pretty good indication of what that kind of customer base is worth to them, given that they have acquired it without incurring massive losses per desk to do so. That's still a good deal north of WeWork's down round...
Listen to Jay Z - Reasonable Doubt.
Doesn't linux work like this? Where certain input starts at the top (kernel), and then goes to the first program that "listens" for a certain key/combo?

So you could have a program only listen/capture certain keys?
> "why don't you just move"

Fair, question. 1) Just moving your stuff costs a lot of money but with some savings it can be accomplished. You end up spending half the value of the sofa to move it. Then you need curtains, wall paper, paint and carpet. That money just doesn't exist. 2) The comfort of their own home is much more important if you lack a sense of financial security. Trying to recreate this isn't guaranteed to work. 3) Poor people to a much greater extend depend on friends and relatives nearby as do they depend on you. Rebuilding the network takes decades if it happens at all. They are not just there to save you when things turn sour but they are the main activity. You don't go to the movies, a bar, a restaurant, London, Disney world or to Ibizza, you go visit a friend.
>Anyone willing to fund such an effort?

No, not yet. The Rust ecosystem is still not mature enough. One of the big problems is Cargo which sidesteps distro packaging and pulls dependencies from some random server. This doesn't fly if you actually want reproducible builds. The other problems are the complete disregard for dynamic linking and the amount of churn in the standard library and compiler. Give Rust a few more years for things to stabilize and for people to figure out a reasonable way to handle these problems. The work will probably fall on the distro maintainers.

My opinion is that if you're looking for a short-term investment that someone might want to make towards fixing these problems, try working on static analysis security tools for C and C++. It could not be easier to make these now with libclang. Alternatively, maybe get your company to fund a purchase of PVS-Studio or something like that.
Why would WeWork deserve to keep any of its culture?
Flex has indeed figured it out, I use it for everything now and rarely touch margin: auto unless I'm being lazy or there's a very simple usecase.

But that said Flex still very much classic CSS: the awkward naming schemes, the excessive options for each parameter, the mixing of different options available, etc... it's still very much CSS in all it's quirky dirtiness.

CSS Grids kind of shocked me that they weren't entirely convoluted.

Maybe it's the design-by-committee stuff but even as CSS has gotten better: it still took way too long and it's still very weird. Maybe like JS this will slowly no longer become true, but I'm kind of happy I grew up without Flex/modern CSS because I'm unafraid of that quirkiness.
Maybe don't, they keep the world from falling apart at its duct-taped seams.

You aren't giving us enough context to know whether that changelog requirement is a good one or not. But if your team has agreed on the process, either convince them to change the process, or try to understand why your (hopefully reasonable and competent) colleagues believe it's necessary.
(And you didn't even mention how "tredive" is pronounced.)

Swedish and Norwegian (and English for that matter) used to count the Germanic way, but swapped to the modern way for 20 onwards at various points.

There's an English nursery rhyme "Four and Twenty Blackbirds" which has the old way as its title. English also used to use the vigesimal system. My great-grandfather was supposedly a bit of a traditionalist even amongst his rural friends, who poked fun at him for saying things like "two score nine? I'm not paying that!".
Exactly that, that is why every attempt to fix C security holes has failed, the culture just isn't willing to accept it.

Even C++ community is aware of the flaws inherited from C, hence why standard library supports arrays, strings with bounds checking enabled in debug builds and eventually in release as well, if one so wishes.

Papers are going forward to reduce amount of UB in C++.

Meanwhile, on C's side Annex K was moved into optional in C11, instead of trying to fix whatever implementation issues it might have had on C99.
Or an option to say, "Hey Google, I'm fine until I get to the highway" or if Google proactively said, "I noticed that the last 5 miles of your route is on roads you have not traveled before. Would you like turn-by-turn directions for the last 5 miles?"
It doesn't strike me as particularly expensive compared to getting thirty-plus bicyclists to go down the street in a block like the Critical Mass activists do.
> Imagine if you could do this for all programming? [from chapter 6]

rr comes pretty close. https://rr-project.org/
Why not use Arch which is Manjaro is based off? The Arch community is larger so support should be better. I have the 2013 mbp running Arch with Gnome and I really like it.
Only if the unit economics make sense. It doesn't matter how "good" your service is when you lose money acquiring customers. Your only strategy is market domination, which may work for some businesses, but not one where any market downturn would screw you six ways to Sunday.
Yes, we do exist but for someone that does not have a special problem can't see the problem. Many also have a problem with empathy, just can't think how that ever would be a problem.