skysight-inc/HackerNews huggingface dataset:
No IRB, no oversight by the FDA. Medical trials aren't beta apps, they can seriously hurt or kill people even in well regulated jurisdictions.

Just because it's legal in a nowhere medical destination like St Kitts doesn't mean it's ethical. Hell if they had funded it in the EU nobody would care, but they deliberately chose to evade strong oversight.

See the Northwick park TGN1412 trials for what can happen.
Cuba's not really the best example. The highest literacy rates on the planet, some of the best doctors in the world, and zero homelessness, all while being embargoed by the largest economy in existence. Not really that shabby all things considered.
I think your underplaying the role of software in designing this. It's not actually difficult to design something like this anymore. They also avoided mentioning how accurate it actually was because it's 99% art 1% utility.
I use Clean My Mac, mostly for the privacy aspect of removing usage history/etc. It's not strictly necessary (just like CCleaner on Windows is not - your PC won't explode if you don't CClean for years) but could help giving you back a few gigabytes of cache/temp files.
This one seems a bit more comprehensive
http://base-jumping.eu/base-jumping-fatality-list/
Pugilism is almost unique. Players are trying to hurt eachother. That's the competition. If many people were dying, then it would be a sport where you try and sometimes succeed in killing an oponent. That's different in most minds from "dangerous."

A lot of things are tolerated (in that they aren't prevented) that are very high risk. Mountaineering is the first one that comes to mind.

All that said, I kind of agree with you. GoPro (also redbull and some others) are drawing benefits from uniquely risky activities. This creates an incentive problem. It would make sense for this issues to go in front of a judge.
> I later learned this man’s real name was Armin Schmieder. He was Italian, but lived in Freiburg, Germany. He was a father to a young child. He was 28.

this pisses me off so much. Why would anyone but that irresponsible?
How the NSA identified Satoshi
Competent C devs are rare these days. Just too many did retire. At the very start of my professional career I thought of becoming embedded dev, but I was disheartened by the job market.

The very few jobs I found were like "Senior C dev, minimum 7 years subject matter experience, $65k" at the time when web dev roles were paying 85k+ and were so easy and dumb...

What distinguishes a good C developer? A high self discipline. That language gives you a lot of ways to introduce bugs, but unlike JS you do have clear realisation why they appear most of the time.
A Budget of Paradoxes by Augustus de Morgan (1872)
Doctor Booking App: Business Ideas, Features, Monetization
I'm new to frontend development. Is this kind of how Vue works?
It's not free trade thats the issue though, it's trade barriers and subsidies which allow european and and americans to sell their products cheaper on local markets than ex the africans themselves. It's the opposite of free trade.

I don't believe in a 100% free market but I do believe that giving developing countries access to our economy is good for them (look at large parts of asia) and is better than less free trade.
What is the difference between Event Sourcing and the Command Pattern here? For decades the Undo/Redo functionality has been implemented by the Command Pattern it seems.
And looking at what Event Sourcing is, it looks a lot like the Command Pattern which purpose is to encapsulate into an object a side-effect performed on some data structure. That object can then be executed at a later time, reverted, logged, etc...
A new online community for all your User Feedback News
Every succesful spot on the earth is subject to "survival bias". For each Neymar and Messi there are hundreds of thousands of kids literally killing themselves trying to be the next football superstar. Most of them are going to fail but the next Neymar will for sure come from this pool.

The "self thaught" career is the same, with the difference that a lot more people trying it succeed. But it is still difficult and a lot of people won't.
well clojure does pass by reference, but the reference is to something that cannot be changed (i.e. a persistent data structure)
I'm looking into doing this at the moment. Also would like to add some benchmarks. I've added an example for distance measurement in the godocs and in the README.
I've tried to push pretty hard for writing rationales for any project we make, and we've also tried to adopt making records of "big decisions" including a tl;dr of the context. Unfortunately, these tend to take a backseat to "moving tickets from left to right on a board" and in prioritizing what gets on the board, unfortunately writing things down for posterity simply never makes the cut. :o(
Fitbit ionic
There's also an episode where they get back the lead's (Marston's) love interest from East Germany. Without providing any spoiler's, the ending of that episode left younger me in shock for days. Still one of the most powerful (fiction) TV moments I've ever seen. I think it was "Special Relationship" season ending in Series 1. But don't watch just that one. Watch them all.
The sad thing about growing up is that most of the magic unicorns die. Yes, it is a nice story, but if it is not the 1 in a million exceptional story it's probably one of the five big players behind this company. And if they really are close to getting a legal lock on the market the other big players are either making deals with them already behind closed doors or they are partnering up and we'll soon see legal battles about these patents.

For the end result it also doesn't really matter how the fight will go. Either 1, 2 or 3 of them will find a balance that all of them can live with and the rest of the market will just die, starting from the smaller participants, either by going bankrupt or by merging with bigger players. Soon everything will become legal and you can buy standardized packages in the super market with a few illegal players continuing to gamble against the law but never really making big bucks out of it.
A pump-and-dump scheme drives the price up by promoting the commodity only to allow insiders who bought it earlier to sell when the price peeks just before the the price plunges again.

You can easily see it in penny-stocks and/or OTC-stocks. The price stays flat, then peaks, then crashes to about the pre pump-and-dump price.

I haven't seen such a behaviour in any of the new coins. Does anyone have an example or link to a chart?
I'm curious what your views of hv3 and NetSurf are.

I agree with you with Dillo. I just wish it wasn't C++ and used a single-process model (the multiprocess approach isn't implemented properly and sometimes deadlocks).
So 25% reduction in meat I use by not eating it myself vs. not feeding it to a dog. Excuse me, but I can't see a difference here.
When I was learning how to fly RC airplanes my teacher didn't give me control until we were 3 mistakes high. It's a funny term, but it also gets the point across better than any other unit of measure.
Form Validation with Web Audio
I'd like to post a purely positive, encouraging comment here :-)

Thanks for the article, and good job implementing an entire editor from scratch in C! That's impressive.

Also, as a very accomplished programmer who happens not to have done much recent UI programming, who has read quite a bit about React/Redux/Rewhatever, Elm, The Haskell School of Expression, etc., I find articles like this extremely helpful: you took a simple example, and clearly and straightforwardly demonstrated the underlying goals and principles of "Unidirectional UI". While I mostly "get it" already from reading articles on React-based architectures, clear reiterations of the idea are a huge aid in getting the concepts solid.
Space and time are your fitness studio's kryptonite
>1) You don't really ever delete ANYTHING. As a matter of fact, you don't update anything either...

It's a good article but it has the common shortcoming of leaving out tradeoffs.

Append-only architecture:

a) requires more disk space

b) can have slower performance: e.g. double writes of (1) to the immutable log and (2) summary cache -- and both operations must be sync'd in a transaction ... or other option of skipping the writes to the summary cache which means all subsequent reads must "re-materialize" what the "current" data looks like by re-applying history of deltas repeatedly

For some domains like financial accounting, those tradeoffs are immaterial and you absolutely need immutable history for auditing and system debugging.

However, for other purposes (e.g. os filesystems like NTFS), the better tradeoff is to mutate data in-place and forego history to save diskspace. (E.g., You want to modify 2 terabytes of data on completely full 8 TB harddrive that only has 100 MB free.)

The tradeoffs are why many database engines offer a "generate no rollback log" option for bulk update commands. The opposite example is bolting on a "history log" on top of a mutate-in-place file system -- which is what Mac OSX "Time Machine" backups do.
> This is one of the reasons why programming with Monads is so powerful: the programmer can explicitly compose and control effects.

Yes, it's true, but lest anyone come away confused by this statement, monads are about much more than effects. I understand that's not what you're saying here, but my first months of dabbling in Haskell were marked by a deep misunderstanding that monads were used for side effects, and nothing more.
I learned something new, thank you very much!
Is there a place here for Blake's Seven, (esp the early episodes) and of course Tom Baker's Dr Who incarnation? Incidentally, for those who didn't know, Douglas Adams wrote some classic episodes and was script editor (head writer) on Dr Who for at least a season or so.

And I think Dad's Army remains a classic, about the Home Guard in WWII, with some of the finest comic actors.

There's even a case to be made for The Sweeney and the Professionals which dealt with grittier more modern reality stories, darker sides of law and intelligence enforcement which is often glossed over in the modern glitzier procedurals.

Aha, and though maybe it was largely in the 80s, how about Minder?
Discover how top 10 fintech companies make money and their plans for the future
My understanding of ICOs is that the insiders don't necessarily need to dump, which makes it even better for the pump-and-dump sort of scam.
One, who just has a free 6 months? Two, do you honestly think you can fit a comprehensive CS education that would satisfy people like you in six months?
Best Programming Languages for Enterprise Development
Well, you can't avoid participating in the Game of Life.

https://youtu.be/XCZ4xk8Xojc?t=2m18s
IBM mainframes are big endian. You might say commonly encountered, depends on what circles you run in.
When what you need to get done is really tricky and no one else can do it, having a programming-addict or two hanging around might not be a bad idea. The problems I've seen come from treating them as what management want them to be, instead of realizing that they play a different game and come with different compromises. There are also chess-addicts, running-addicts, all sorts of addicts. No one ever got really good at anything without being slightly addicted.
Many humans do not want to eat the cheap meat I eat.

If you are saying that the responsibility of killed cow should be distributed by costs and not by kilos of meat, I'm probably as virtuous as vegan with three dogs.
Show HN: Electro – a dynamic Git static file server (like GitHub pages)
Open Methods: From C++ to D
The autoplaying code editing animations are really annoying. By the time I've read the preceding text, it is somewhere in the middle and I don't know what it's doing.

Please, can we just agree that animations and videos (and audio) should only play when the reader initiates it? Also, a progress bar would be handy, although it may not always be necessary (for short animal videos and similar).
It can use either-or, rather than both together
Merely stating facts that this isn't a left vs. right thing. I don't find that either side in the political spectrum can legitimately claim a moral high ground, so prefer focusing on actual policies than on how those are packaged up.
The far right is losing its ability to speak online. Should the left defend it?
Have you done any profitability analysis on these? When I checked in 2015 you were losing about 20 ct on each dollar you invested.

To summarize the probably resulting discussion of this question: The profit is probably in doing ICOs and offering business opportunities on top of coins, not in mining the coins.
The word "freely" has been removed from the title because HN prevents titles longer than 80 chars.
Lenovo and Asus are the only 2 with Tango without much fanfare.

Google licensed one of the AR patented from Flyby Media which Apple has acquired and its patent portfolio, we see why Apple could developed it faster.
I wonder if the beer aisle is getting some of those discounts? Whole Foods has one of the best craft beer selections among the big-name stores, including BevMo and the like. (Actually spotted Cantillon on the shelf one time!) Really hope this won't change with the acquisition.
Measuring code authorship in open source projects
Good point about authorized_keys, I'd forgotten about that.
> since everyone knows that C is a greybeard language and, therefore, not cool.

As a person who works as a front-end developer but after hours writes almost exclusively in Rust I think I could shed some light on what's going on here:

Since JS is so accessible a lot of the folks who work with it don't even have a formal education in Computer Science(like the author, who's a CS student), so many of them never touched a compiled language in their life, not to mention subjects regarding CS.

To these people most of the concepts in C(like manual memory management) are entirely foreign. It's not that they don't _like_ C, it's that they're utterly unaware of the mindset one has to have to write things in it.

EDIT: grammar.
Floating Fire Ant Nests
I've been using KeePass on Mac with an app called KeePassX for nearly a decade. The user experience is not as slick as an app like iPassword, but it is free and secure.
Previous discussion on this article: https://news.ycombinator.com/item?id=12418937
There are telnet accessible BBS services still around: http://telnetbbsguide.com/bbs/list/brief/
5 Tips to Selling Your Harley-Davidson
Best Investment Books
Once you move to making mobile or desktop front end you appreciate how easy front end web dev really is.

Contrary to popular opinion I think the DOM, HTML, and CSS, are an awesome way of defining and styling a scene graph. When I did some C++ front end I missed them every day.
Just to provide more options to the discussion and because nobody has mentioned it: Have you considered that all ICOs are a scam of some sort? Or that you can participate in scams and still end up being a winner?

To get the noodle baking about the first part: The goal of every public offering is to make more money than what the stuff you're offering is worth to you. Of course it may have more value to other people for different reasons, but the basic idea is not to get the same value or less of what it's worth to you. So to some degree an ICO always plans to take more than it gives.
The 'prepping' phenomenon is an expression of the extreme individualism (or less graciously, ego-centrism) of our time and society. Rather than assuming that society will come together in a crisis and help each other out, we need to become an army-of-one, stocked up for every scenario and armed to the teeth against dangerous others who are undoubtedly coming to take our shit. It's sad.

I honestly think this another example of the huge class divide in America causing such a negative outlook on other people, similar to how slave owners lived in comfort, but also constant paranoia. Perhaps we should work on improving conditions for the bottom of society, so we can have an expectation of helping each other when the shit goes down.
Discussed 4 days ago: (341 points, 219 comments)

https://news.ycombinator.com/item?id=15094529
A mapping of Greek postal codes to territory and approximate lat-long coordinates
I work on a large Django project that has migrated to Webpack + React + Redux for parts of the frontend (eventually all of the frontend).

There are many good things about this project, but the thing that struck me is that after reading through parts of it, I don't feel like I have any better understanding of getting Django and JS talking to each other well. I don't feel like this project makes any breakthroughs.

Things I'd like to see:

1. A nice way of integrating webpack-dev-server and Django's run server - it would be nice to run just one of them, but I think this still requires both.

2. A way to integrate Django's URL routing system with the frontend. In Django-land I can refer to a URL by name so that the actual URL can change - but this JS just has hard-coded URLs everywhere. It would be great to see a better alternative.

3. An advancement on the standard Django handling of static files. They way they've done it is the way I structured our project, but I always felt it was a bit hacky. I'd really like to see a nicer way.
> Lisp doesn't have immutable data structures

Racket does have immutable data structures and Dr. Racket has a good REPL IMHO.

http://beautifulracket.com/explainer/data-structures.html
I need an easier way to send my clients quotes, invoices, and reminders.

Quickbooks is nice if you're an accountant who likes entering stuff into tables. But I am not an accountant and I'm bad about keeping on top of my accounts. It takes too many clicks to send a stupid little invoice once in a while.

This is a space that could really use chat bot support. I want to quickly type something or go through a wizard to do my accounting. "Hey Accounty, can you send Client B an invoice for The Big Package at $200 for 12 months? Make it recur annually". And Accounty goes and sets everything up and sends the emails. No interface. Completely automated. When an account is overdue, it'd message me and say "Hey, Client A is overdue, shall I send a reminder?" If someone replies to the invoice email, it'd say "Hey, Client C replied to the invoice and asks 'Can I pay later?', how do you want to respond?". Wire that up Siri or some other speech to text engine and I can do my accounting on the drive in to work.
You can use my own experience as a little bit of anecdotal evidence. I started out of collegue and started programming in C/C++ as a game dev. I started at 40K AUD in Sydney in 2002 just before the housing boom here in Australia. Granted stayed with the business for 4 years. During the time my colleges got a job in web development CRUD application systems for the web. Their starting salary was 85K.

I remember walking into the CTO/CEO office at the time asking how much they valued experienced C/C++ developers. They honestly said at the time that (frank) who had 10+ years doing game dev they couldn't see any point in paying him anymore than 60K a year. I thanked them for their time and went back to my desk.

Next day I walked in and handed in my resignation. Both the CEO/CTO was shocked. The next week I walked into a web development shop (oracle/java/javascript) and tripped my salary.
There's still plenty of far right hate on the "public square" sites the article mentions. As long as the hate comes with a veneer of civility, they don't care. Most importantly, they seem to apply it evenly across the political spectrum.

I don't know why the article focuses on how it affects the far right when I see people closer to my own political lean getting suspended every day. You can say "Respectfully, your kind should be exterminated." Meanwhile "I want to punch the asshole who wants to exterminate me" gets you suspended.
> Also, don't trust airsoft to give you tactical skills you can apply in actual combat. Those are two games that progress completely differently.

That depends on how you do it. I have a friend in the AirSoft industry. He has described to me events that simulate urban combat. They are held on military bases using military training equipment -- realistic smells (gunpowder, sewage, gangrene), sounds, and scenery. I believe the term for such things is MilSim. They attract both retired and active military personnel. The tactics they use at such events are the tactics that work in the real world.
Good points but what these people learn in segments in random order would probably fit into 6 months. I don't even believe CS education fits in 5 years anyway. I was just trying to suggest how to avoid diy lib chaos.
What you call "extreme individualism" or "ego-centrism", we used to call "self-reliance".
I don't buy it. Fingerprinting voice, movement and facial features sure, but writing style?
Semantic-UI issue #157 is still open
Yeah, seems like a severe citation needed* situation. It should follow with "According to one guy who claims to know a guy who knows about it."
I made one of those in C, using skip lists instead of trees so it wouldn't need rebalancing:

https://github.com/josephg/librope

It could happily do 5M random single character edits / second on my old laptop. Its wild what you can pull off with C. Much more memory efficient too (it uses about 4 pointers of overhead per 180 characters).

I'd love to see a version which supported traversal using more methods though - that library needs to support searching by line as well as character count.

I tried porting it to Rust a few times but unfortunately couldn't figure out how to port it without introducing indirection everywhere. Modern 'C replacement' languages don't let you do the same funky memory management tricks. (Like using a dynamically sized array at the end of a struct allocated in the same block.)
You can also set up sudo so that it does not require your password for certain commands, that does not mean you are not still getting root to do a thing that requires root permissions.

It sounds like it has been made relatively "safer" but, the comment you linked says that it's the author's opinion it is a bad idea, because the user is doing something they are not allowed to undo. So you are getting root access, via policy.

Why do you need root access when you could just write the package contents out to a directory you control, and run them without any signatures or policy? (Or even with verifying signatures, why not I guess...)

I'm not asking you personally for a position on this, I'm just explaining how it's different... you are still taking root, only through a safety wrapper. The advantages to this that I can see are 1) the user is encouraged to install signed packages, and 2) the sysadmin is empowered to keep the user's installed packages up-to-date.

Those are maybe compelling, but I don't see major advantages. Give me something like rvm+bundler and I'll be a lot happier. (I don't really want sysadmin to have powers to do things that I can't undo, either!)
> I'm not trying to be overly critical, but for a lot of us, "discovering that C-based apps are, weirdly, similar to what us React-ites are doing" sure seems like a step backwards from real stack competency.

This is something that I try to impart on all new hires. Collective we have been making great strides in this industry lately, and in my experience, the more inexperience devs tend to get blinded by all of the shiny. This isn't inherently bad; a lot of CS breakthroughs are tough to learn without the appropriate domain knowledge. But practical stuff that most devs use ins't anything fancy. It's the same concepts from years ago with config files attached to it.

We don't stress learning algorithms so that you can write a perfect quicksort implementation from memory. We want you to know the fundamentals so that tomorrows new technology becomes trivial to learn.
Computer chip that can smell