skysight-inc/HackerNews huggingface dataset:
Here is the NPR news article about it: https://www.npr.org/sections/health-shots/2016/05/03/4766361...

There has been a lot of research done about it. It would be foolish to underestimate the scale of the problem.

Also, if you are concerned about getting the best possible care, or even just staying alive long-term, one should spend a lot of time examining http://healthdata.org

Life expectancy can be a good start when it comes to just investigating things.

The research from this site is very solid and all of it is open access. It was funded partly by the Bill & Melinda Gates Foundation too. A lot of this research comes from the University of Washington. They have a remarkable statistics department in general. They also have an phenomenal medical school. In terms of public medical schools, it is by far one of the best. Only UCLA and UCSF compete with it. Their allied health programs are great too.

If you live in Seattle, the care tends to be fairly consistent. Anyways, I am basically affirming my allegiance to UW Medical School. They kept my grandmother alive for many more years than what we would have ever expected.

Anyways, you can bet on it that their research is solid, even though I have deep respect for UW Medical School.
A new way to review pull requests on GitHub
The second answer?

"Go uses brace brackets for statement grouping, a syntax familiar to programmers who have worked with any language in the C family. Semicolons, however, are for parsers, not for people, and we wanted to eliminate them as much as possible. To achieve this goal, Go borrows a trick from BCPL: the semicolons that separate statements are in the formal grammar but are injected automatically, without lookahead, by the lexer at the end of any line that could be the end of a statement. This works very well in practice but has the effect that it forces a brace style."

Nothing about that is OK. Nothing about it makes sense.
I understand your point and disagree. In many orgs it isnt practical not a good idea to be invested in a person beyond the work you do together.
Ever struggled reviewing a large pull request in GitHub? PRHero is an open source alternative UI for reviewing pull requests.

I'm playing around with a lot of ideas here, feedback welcome.
Chinese Citizen Arrested for Taking Photos at Florida Naval Base
For some reason, I was pondering over the problem (with really no background in mesh/geometry algorithms) - it feels very NP-complete-like problem. It just feels hard. Could you expand on some of the details of the algorithm in terms of how these 30 algos scale? Do they scale in polynomial time or do these algos scale in non-polynomial ways but the problem space is small enough for it to compute the solution quickly. Perhaps some epoch threshold has reached and the algos bail out?
I also recommend Thoth's Pill, an amazing historical overview of writing systems that breaks new ground in animated video production... as they are describing alphabet systems and letter figures they are drawn in real time and presented on a clear crisp background.

Where most documentaries we've seen over the years show glimpses of photographs of ancient writing samples, often dimly lit or weathered and faded, tending to make it more about documents than language -- these folk are writing script and glyphs on computer, presenting detailed traces or brushing the characters and building alphabets, explaining down to the character/sound.

For children this is precious. If I had seen something like this when I was young, it would have sucked me in and maybe changed the course of my life.

https://www.youtube.com/watch?v=PdO3IP0Pro8
Same here. Last I checked the 2nd amendment was still a right.
Users whose names violate Lyft community guidelines
Putin thanks Trump for info that helped prevent acts of terrorism in Russia
The United Kingdom of Great Britain and Northern Ireland Open Access Dashboard
He's talking about the relationship between the author and his (romantic) partner
Nice! Isn't this exactly assert in C++? (the following is from https://en.cppreference.com/w/cpp/error/assert)

#ifdef NDEBUG
#define assert(condition) ((void)0)
#else
#define assert(condition) /*implementation defined*/
#endif

...
assert(("There are five lights", 2 + 2 == 5));
...

test: test.cc:10: int main(): Assertion `((void)"There are five lights", 2+2==5)' failed.

Take it as a token that you are doing something right. :)
Ireland Issues Record Number of Passports as Brexit Date Nears
Its more like 'Here at BigCo, we do x because it scales. We have learned it from various incidents that we won't tell you about, but trust us we have to do it this way."
I don't understand the hatred for TODO statements (and similar), even if you never come back to them, they're still useful to know the future intention of the original author.
Thank you. My bad.
Sorry for getting into the weeds here, but as I understand them, french fries are indeed fried (sometimes baked, which is heretical, but usually fried), are from either France or Belgium depending on who you believe, and are not necessarily made out of potato (Yam french fries are very popular, though whether or not yams are truly potatoes is over my pay grade.)

I think I take your general meaning though.
They log every single pageview to SQL Server. There are plenty of writes to various other counters, recommendation system, message inboxes, analytics, etc. Also the ads system, although I'm not sure how much of that is still 3rd-party.

Yes it's read-heavy but there's still plenty of work done in assembling a page. It's definitely not as simple as caching at the CDN edge for every hit.
I'm working on https://remoteleaf.com, at this point it's not a successful business. I'm in the process of appearing and talking about it in the 2020 version of this thread :)
Well, that settles that.
China Convicts Researchers in Gene-Edited Baby Controversy
I'm not the op, but I'm guessing large amounts of fragmented memory is what causes that.

It's one benefit of a gced language with compaction, allocations are typically bounded (except when they trigger a gc).
Trump could mandate free access to federally funded research papers
You just have to know that all cross platform toolkits come with lots of drawbacks.

Maybe you can live with them, maybe not, it depends a lot on the usecase.
It depends on which member stay you are talking about - most are civil law jurisdictions and so do not have precedent cases binding as law - especially in France as we are discussing here.
The lead programmer at my very first coding job taught me to put a string of at least three hash marks in a comment, to denote “this is a thing which is okay during development but absolutely must be changed/fixed before shipping this product”.

The more essential the change/fix, the more hashes. Made it really easy to do a global search for them, and you could easily filter the results to only show the most important ones by searching for longer strings of hashes.

Twenty years later and I’m still doing that in my personal projects.
> I’ve repeatedly observed that successful people seem to have very strong opinions and wondered if that was a contributor to their success.

Did you observe this both before and after they became successful?

Because there's a lucrative touring circuit in the U.S. (and probably in other countries) where successful people substitute "X" for their historical luck and charge rubes to hear their advice on how to use X to achieve success.

Edit: clarification
All three have few doctors compared to other rich countries. In the UK and Canada there are price controls which means this is bad for doctors but good (well, cheap) for patients. In the US this scarcity just means exorbitant pay for doctors. And yes those dreaded administrators too.
I'm not sure how it's doing today but back in 2017 park.io was making over $1M/yr [1]. If I had to guess it's probably bigger today.

[1] https://www.indiehackers.com/podcast/034-mike-carson-of-park...
Assert's run-time. This is compile-time (i.e. all instances are guaranteed to trigger during build). C++ equivalent would be a static_assert, but it has a totally different use case like this:

static_assert(sizeof(StructUsedInSomeBinaryProtocol) == SomeConstantExpectedByTheOtherSide, "<...>")
The people who want to "solve" the problem of virtually free distribution of digital goods would have to build all the tools needed to build 1984 and wrest all control and ownership of devices that serve as the gateway to all communication and culture in order to do so effectively.

This cure is so much worse than the disease that it would be infinitely preferable to lose the entire gaming industry which is ultimately a triviality of little societal value.

I think people will adapt and keep making worthwhile works even with just crowd funding and if not oh well.
> Some customers (e.g. DOD) sent in clear, unsigned. They trusted their networks.

Wow. I had no idea. This may be one of the dumbest things I've ever read. Encryption is free.
> I realized that there is alot of interesting network data that could be fed into such a NN

Care to elaborate?
I worked with an entrepreneur who runs an affiliate site that pulls in about $100k/month, has zero employees, and no office.
Reddit threads are also much hotter for writing and have O(thousands) of replies.
We've certainly come a long way since https://www.cnet.com/news/food-domain-found-obscene/ - or have we?
On my end the URL is https://todos.tickgit.com/browse?repo=https://github.com/tor...

Perhaps your problem is caused by some browser addon.
I singlehandedly built a small business HR SaaS - https://www.hrpartner.io - over the past few years and grown it to a stage that I can now take a salary from it after 3 years of living on savings. I DO have a co-founder now who joined in May of this year, so strictly speaking I am no longer a one person business, but I created all the 50,000+ lines of code (and 200+ database tables) of my system myself.

EDIT: It has actually been a bit of a family project, with my wife helping out with voice overs and my son helping out with video production etc.
You are using the wrong time scale. Here’s a depressing exercise:

Go back as far as you can find video of promises made by Presidential, Senate and House candidates of any political party.

Write down the problems they list and solutions they promise.

Here we are, 10, 20, 30, 40, 50 years later with the same problems, the same promises and the same incompetence and lack of action.

Election after election, campaign after campaign, we are promised the world and, in exchange for our votes, receive absolutely nothing.

Through that time every single politician becomes a multi-millionaire at the expense of the people they are supposed to represent and help.

Don’t blame a guy who chose to step into a pit of vipers covered in fecal matter for what, in reality, is a monumental failure of our political system and the elites who run it.

The fact that we don’t have a sensible healthcare system is not Trump’s doing. It is the result of 50 or more years of people voting for charlatans and scam artists. It’s embarrassing, it’s a disgrace.

Yes, Trump is uniquely capable of inducing projectile vomiting. However, the real obscenity is what the political class has done to this country during the last several decades.

Imagine being the guy actually trying to fix that mess. Do you really think decades of corruption, partisanship and incompetence can be fixed in a couple of years? And, do you think fixing this putrid mess is going to be, say, dignified and clean in any way?

No, the way you clean a putrid mess is you open the doors and windows and you get to work. It’s going to be horrible, disgusting, smelly and vomit-inducing. Eventually, if you persevere, things improve and you can go from throwing feces at each other to pretending we are civilized and return to decorum.

I certainly don’t agree with all of his views and some of his social manner makes me want to vomit, but I am glad we have someone at the helm who is letting all the stench out for all to see and continues to fight them hard despite having been covered in shit for three years. Few people could endure such a thing. This is a remarkable time to witness.

The real obscenity is what our politicians have done to us for decades. Anything Trump may have said or done pales by comparison. I wish people could stop, think and understand this fact.
> it isn’t like we became a nation of potheads

Indeed, countries who legalized cannabis rather saw demand stay stable or even fall (hence why the UN has been advocating to end the "war on drugs" for about two decades now). In fact we have data on alcohol as well in the past century, and clearly prohibition was not correlated with less drinking, more like the opposite.

There's a strong body of studies laying out reasons — the most striking to me being, "if someone indeed has a drug problem, who should take care of them: a cop or a doctor?", implying that people don't even talk to their doctors about illegal substances, for fear of legal consequences, which thus compounds the public health problem; not to mention that the black market is likely to encourage addiction, as well as supply "bad" products.

There's really no argument for a legal solution to drugs, the only proven way to get a healthier population in that regard is from the health / medical angle.

> we are all old enough that we have to drive, work, parent, etc.

That's also part of it: legal things otherwise dangerous are introduced with care to the population (warnings, policies regarding the youth, etc).

This is how, despite the incredible risks it poses, we are able to sell alcohol to the general population and yet contain the risks to a large measure, because we are educated about it and responsible, and we can talk, watch out for others, etc. Granted, it's still the first cause of death on Earth (about equal with tobacco), but it's still a victory given the dangerosity of the product (from a toxicological standpoint, it's the most lethal category, on par with cocaine).

That being said, I hate it when people think it's OK to drink and drive or drink and parent if they remain below the legal maximum. Recreation means that, it's the opposite of "duty": one should not drink or smoke at all if they are expected to be responsible for others, especially children. Get that psychoactive substance (beer, wine, cannabis...) when you're really only responsible for yourself. The legal limit, again, in matters of health (here, your ability to be lucid and with good reflexes) is only indicative, a tolerance for those who didn't have enough time before taking the wheel — certainly not an invitation to drink up until that threshold like some badge of honor.
I absolutely get this and not just with code - modeling, deep reading, even some simulator style games.

I find my lingual knots tend to get worked out after a short while, but if I have been exceptionally deep focused I can get almost a focus hangover where the lingual hangups last a very long time.

I know most theories about tasks using only one hemisphere of the brain have been debunked but it does seem like language and some logic tasks can be at odds. I wonder if it extends into other things than language.
> I doubt many if any modern Europeans or Americans would find fault with the statement, "It's a tragedy when women die during child birth." Where the implication of a personal flaw present in that statement, it would be a deeply offensive statement.

This strikes me as a perfect illustration of the article's point. The US spends more on healthcare than any other country in the world, yet our maternal mortality rate in 2010 was higher than "nearly all European countries, as well as Canada and several countries in Asia and the Middle East" [1]. As of this year, the rate was more than double what it was in 1987 even as it declines in the rest of the world [2]. Black women's maternal mortality rate is three to four times that of white women [3].

In spite of which it would be "deeply offensive" to insinuate blame here, or that there may be structural and cultural causes that we refuse to see or fix. "Tragedy is a synonym for calamity", indeed.

[1] https://www.amnestyusa.org/reports/deadly-delivery-the-mater...

[2] https://www.americanactionforum.org/insight/maternal-mortali...

[3] https://www.npr.org/2017/12/07/568948782/black-mothers-keep-...
For notes, I use Apple Notes. For organizing thoughts, I created an app called ZenJournal that was showcased here last week: https://news.ycombinator.com/item?id=21876939
You seem like a software engineer and mobile development is just an area of software engineering. Is time a concern? I believe you can learn a new technology stack.
A mobile example : I know a company that decided to scrape their crossplatform codebase (I can't remember if it was flutter, RN, or whatever else).

They had the opportunity to be promoted as app of the day by Apple, which would have been awesome for them.

Unfortunately the condition was to ship an apple watch integration. The sdk they were using did not support it.
Are you going to make the source available?

Very few developers are willing depend on a library whose source is not available.

If the code is good you should be able to charge for the source under one of the various licenses available.

Pirated source code is something that can't be avoided but it is way better than something which will not be used if source is not available.

That is something that Delphi component developers learned. Without source no one will be interested in your code because they will be left with a product they cannot fix if there are bugs and you are not ready, willing or able to fix them.
Beijing launches first manned autonomous driving test
Toyota trucks are often used by terrorists. I don't think they should stop making them, though.
Every codebase is like this because it's cheap to open tickets and pepper the codebase with TODOs but orders of magnitude more expensive time-wise to actually do the work. The method of storing the information and prioritizing the work is irrelevant. You simply don't have enough bandwidth to do it all and some of it simply isn't materially important enough to ever get prioritized.
It's interesting: I had a friend explain this to me when I was fairly young, and it's definitely influenced my theory of society heavily.
This is very impressive (the way that is implemented on top AWS services).

I would be curious to see how accurate it is when it comes to rendering. I have a Screenshot as a Service side project (https://getscreenshot.rasterwise.com) that is also build with Puppeteer, but accuracy is a completely different animal.

Out of the box Puppeteer is really not that accurate so you need fine tune it to address a huge amount of rendering edge cases.

This is the area where most services come short imo. I have put a lot of effort into optimizing my service accuracy but it’s a never-ending task. There always seems to be one website that doesn’t render the way it’s supposed to be rendered.

I really don’t understand why headless browsers seem to be developed with UI rendering as a low priority. Simulating a viewport is not equal to simulating an actual screen.
TODO is vital for my development process. Sure, maybe there's better programmers who don't use or need TODO, but for me, it's a critical method for the following reasons.

1. It prevents my "flow" from being sidetracked by micro-optimizations that are probably too early to consider necessary anyway.

2. It helps me to retain my short term memory on the code I am working on. If I branched out at each TODO to implement some improvement or method, my brain typically needs to context switch to focus on the fine details of the subject. By the time this is done, and I switch back, I have forgotten key aspects of what I was working on and it slows me down again (i.e. local names, structs, etc.)

3. It allows me to re-approach something with a completely different mind set (given that I come back to it after a signicant amount of times). Half the time I realise that what I wrote was indeed "good enough" and no further time should be committed to it unless a reason exists to do so.

4. It gives opportunity for other developers to see, think, comment and contribute on the subject. I find that typically if I TODO an area, it's good for a second set of eye balls to see it. There's far smarter people than me around, and there's a good chance one of them will find it and propose a better solution.

5. On the rare "quiet" day, I can grep for TODO and just work through them.

Obviously these points are only valid if the TODO labels are being added in situations that will benefit from the above.
On the other hand, not using atomics in heavy multithreaded code is just a recipe for disaster. The problem with shared_ptr is the fact that it uses atomics even in single-threaded code, which is obviously an overkill.
It’s true that in a lazy functional language you can get by with fewer syntactic extensions for common programming patterns, but it doesn’t, at the end of the day, actually solve the problem of syntactic extension or code generation.
No, that's still two. You don't do maintenance when you're not awake.
Isn't this a nice case against comments in code?
Everything that your compiler can't parse is a waste of time.
Where is #todo if you need it?
todo's are often for future perf or better ways of doing the same thing. Would be nice if todo's were annotated with a category.
If you know Java already, learning Android shouldn't be too difficult, mostly just need to learn the lifecycle of activity (the view / UI) and some Android SDK stuff
German expressions that don’t exist in English
That's not entirely true. BSI always had some metallization on the backside for aperture, power and packaging. For example, see this: https://image-sensors-world.blogspot.com/2018/03/techinsight...

Perhaps what they're proposing is more sophisticated, but definitely not something entirely new.
I'm one of those backend developers who created this app that was showcased here last week (ZenJournal): https://news.ycombinator.com/item?id=21876939 I started my career as a mobile dev so getting back to mobile from web was not very scary to me although I've forgot most of what I've learned 7 years ago. Luckily React Native is an very easy entry point, because I still sometimes help with frontend tasks at my work with React, so that's what I used.
On the bright side, you didn't lose 200% of the frame time!
Maybe you are lucky enough to work on interesting things and don't need to be offended?
I see no evidence whatsoever for any effectiveness, let alone 'unreasonable' for one-on-ones. It doesn't mean you shouldn't do it, you should, but no magic is going to happen.
People go on telling everybody about "legal" cracks because their lives are not affected.

If it meant hackers stole everything you own and worked for in your life so far you would think twice how legal this is.
I agree that if our educational institutions changed with respect to what’s taught around programming fundamentals, advanced Haskell would be easier to digest more quickly for someone just coming out of school. My point is sort of that that’s not the case, which potentially makes Haskell a tougher sell for the graduates of today.
The most popular apps in the world -- Facebook, Instagram, Twitter, Uber, Line, Airbnb, Snapchat, many many more -- all use completely custom UIs focused on consistentcy across platforms, which they accomplish by purposely not following any individual platform's specs or using platform widgets.
You're right. Us normies call them 'marriage meetings' or 'family meetings' or similar:

https://www.artofmanliness.com/articles/how-and-why-to-hold-...

https://www.artofmanliness.com/articles/creating-a-positive-...

Completely unapplicable to every-day life, and total MBA bullshit. Yup, indeed.
>> The "power grid" here refers to the internal power distribution network on the chip, not utility electrical power grid.

It's the same problem, just at a different scale.
Duktape is also cool: https://duktape.org/