skysight-inc/HackerNews huggingface dataset:
I understand your dilemma very well. I have experience building server-rendered web apps, web apps enhanced with jQuery, Angular apps, and React apps. I resisted React for a while, but I'm glad I finally tried it out. Compared with jQuery or purely server-rendered apps, React elevates what you can accomplish within a short time frame. A complex web form with async validation, client side calculations, and multiple branches can be a real pain to code as a server-rendered web app or using jQuery, but React uses a different abstraction that makes a lot of code easier to reason about.

React achieves that with the virtual DOM concept. On the initial render, the virtual DOM concept is nearly equivalent to the kind of HTML templating you're familiar with; you simply render a document with some substitutions. It's what comes next that's interesting: when you need to change something on the page (for example, when you need to display validation feedback for a form field), you don't add code that finds the DOM element and changes it. Instead, with a virtual DOM, you re-render your components with new data, and the virtual DOM figures out what changed and applies the changes. Event handling is much simpler.

React has only a few concepts; once you get it, there's only occasionally a need to read the React documentation. Angular is also powerful, but Angular has many concepts and I found myself referring to the documentation for every little thing. That may have changed with Angular 2.

EDIT: I should also point out that React adheres to the idea of putting HTML tags in code, rather than putting code in HTML tags. For simple templates, it doesn't really make a difference, but for some of the whopper HTML templates I've written before, putting HTML in code (aka JSX) would have been a major benefit. There are plugins for editors like Sublime Text that make JSX smooth.
I think it's about being able to say "we weren't idiots who couldn't figure out if it was a good investment, we were straight up lied to".
I think my favorite part of this bot is that the bot replies don't even reference what the troll said. It just spits back a different phrasing of "you're wrong" over and over and over.
It's Time to Vote for the American Entrepreneur
Can anyone who bought Dash confirm or deny that you can still access it from the "purchased" tab in the app store? This used to be the behavior for paid apps that were delisted† and I assume it still is.

† I remember it happening for the game Edge when it was taken down due to trademark trolling. It was later reinstated.
Out of curiosity, what do you usually use on the backend?
Yet, each of the major carriers and RSA did it for the NSA in exchange for $30-(80?) million. Happened at plenty of other companies with or without nation state involvement. The big ones are still in business.

Besides, what does the EULA say on the product? Their EULA usually says something along the lines of they can do whatever they want with your data. I'm interested to see if anyone sees something similar in the enterprise agreement.
If any of the VS Code developers are reading this, I have a few suggestions:

When I open a single code file with VS Code, I'd like the workspace to automatically get populated with the other files in the same folder, or at least have a simple option to do so. I like that VS Code use the folder structure instead of a special project file like .sln, but this is a small annoyance since I often open single files before deciding that I want to continue to work on the whole project.

Make it easier to run Python code. I don't think there's an easy way to run my script and see the output in a terminal without filling in some json file? Please correct me if I'm wrong.

I'd really like support for Jupyter notebooks. They're already web based, so it makes sense.

For new users or users that only use it rarely it seems a bit opaque with json based settings, and a lot of things hidden behind a command palettes. It's great to be able to do everything with the keyboard, but maybe surface some of the things in a GUI too?

Visual Studio with Python tools are my IDE of choice for Python, so there's every chance the VS Code will become a great Python development tool too.
Ask HN: What external ergonomic keyboard do you use?
]How to switch the tv over to watch netflix is currently saved in a google docs file for my mom, but really, there should totally be a macro based remote that could handle delays for device power up and switching that would be useful.
The barrier to entry to call yourself a programmer or possibly make it through a Computer Science course is definitely lower, but there's potentially an immutable barrier to being a programmer regarding the ability to work with the kind of thinking required to do it, as mentioned in a comment I made elsewhere in this thread. I haven't heard the same said about becoming a doctor - I think it's considered something most people could do if they put in all the time and effort required.

So, the barrier to programming might be either impassable or not there depending on who you are, while I'd assume the one to being a doctor would be difficult but doable for most people. So for those people who can't be a programmer, "difficult" would be easier than "not possible," so the barrier would be lower to be a doctor to them, while for someone with the predisposition for programming, programming would definitely be easier.
Ask HN: Machine Learning Workflow Pain Points
I'm interested to understand the biggest pain points within your machine learning and computer vision workflows.

For me personally it's the creation and labelling of datasets.
OK, your point is not that DB changes won't happen -- but that there is no use to prepare and think about it beforehand. Sounds reasonable to me.
The Fast and the Curious: Students Race to Sign Up for Self-Driving Car Course
Here's the developer's side of the story (includes a recording of a phone call between him and Apple)

https://blog.kapeli.com/dash-and-apple-my-side-of-the-story
I was suggesting that they might be mistaken, and obliquely hinting that it would be nice if they'd respond to the controversy with actual proof

They'll never provide proof for the same reason that Google won't publicize the exact parameters behind search; it would provide bad actors with information on how to game their system.
RethinkDB: a Qualitative Review (2014)
> Why aren't we using it for everything yet?

There are some features which are so far exclusive to FreeBSD but go under the radar of the wider community of developers. In addition to CloudABI, Capsicum is another one, which, while not perfect, seems largely ignored/unused/reinvented outside FreeBSD. The LLVM-based base system is another one, which is partially matched by Bitrig. FreeBSD needs to market their features better, like pledge(2), libressl or systemd or docker are doing it.
> I have noticed that it's become popular on HN to refer to parts of the healthcare industry as "rent seeking," and while I agree to some extent, I haven't seen much evidence that doctors or medical schools themselves are rent seeking.

If we get a cold and need time off we need to visit a GP, this is rent seeking that could easily be handled by a non doctor for half the price.

As for the other points, that's just a matter of having escalation procedures. The current system has highly paid specialists doing front line technical support.
How does VS Code compares to Atom? If I'm not mistaken they're both written in Electron, right?
Not that I'm surprised that the firm sued but I wonder what their end goal is and how they're planning on getting any sort of meaningful settlement from a company that's currently on fire. This seems mostly a face-saving measure.
I had more the generalist model in mind, as many small problems could certainly be dealt with in a more automated way. But the example of your father is illustrating my point. All these professionals each individually has to stay up to date on all the developments in their profession. And you hope they were not bottom of their class, barely making the exam.

For complex medical problems, algorithms are unlikely to do it for many years. But to recognize common skin diseases for instance it is perhaps not so far fetched.
I'd wager a large portion of the readers of this site are too young to know what it as like to not have your entire life under 24/7 surveillance.

I hope the back lash is enormous. Security = Privacy = Democracy; you can't have one without the others.

Chilling effects brought on by "you should be careful what you say (and to whom)" is the death of freedom of speech, and with it "free" society.
Eh? It's very vague in the blog post, but it sounds like the developer paid for an Apple account and the device which were used to create fraudulent reviews. That last looks quite bad and makes Apple's position more understandable. Why isn't the developer explaining what happened with the dev account that they opened and funded? You can't just say "I haven't done anything wrong" under those circumstances without explaining who controls the offending account and why they might be manipulating App Store reviews.
I wonder if the high salary is worth the mountain of debt on top of all this.

Could part of reason why the education is so expensive due to the monopoly in all the tests med students have to take? http://endstep2cs.com/petition/
Lots of medical work is done by non-doctor medical specialists (and non-spwcialist assistants) of various kinds with doctors in a supervisory (functionally, not necessarily in the personnel management sense) role. It certainly has "industrialized" in that sense.

There are certain decisions that remain reserved to doctors which limit scalability, but that's also the case in other regulates professions, it's not unique to medicine.
What I've done: 3-4 years ago I helped a relative get started by paying for her Apple's Developer Program Membership using my credit card. I also handded her test hardware that I no longer needed. From then on those accounts were linked in the eyes of Apple. Once that account was involved with review manipulation, my account was closed.

I was not aware my account was linked to another until Apple contacted me Friday, 2 days after closing my account. I was never notified of any kind of wrongdoing before my account was terminated.
plastics and phthalates used to manufacture plastics -

* https://www.scientificamerican.com/article/undergoing-fertil...

* https://toxtown.nlm.nih.gov/text_version/chemicals.php?id=24

* https://www.theguardian.com/lifeandstyle/2015/feb/10/phthala...
I'm assuming it's 90 billable hours. He said he waited two hours to do a ten minute procedure, sounds like most of his day is spent waiting rather than working.
Yep. They had an automatic system for doing that in the past for people who used the product and people who didn't but were in photos uploaded by users. I still don't have a picture on Facebook with my name for that reason. They've figured out a lot about me anyway. The many mistakes are hilarious, though.
The backend where I work (Airbnb) runs on Rails but most of my projects use node on the backend since they usually just expose a REST API.

Since it only cares about UI, React is obviously not opinionated about your backend/server environment unless you're trying to do server rendering (then you need something in your stack capable of executing JS).
Am I wrong if feeling no sympathy for a Hedge fund getting bilked?

Like it's nice that for once it's not the "little guy" getting screwed over.
> When has that happened to you, or anybody you've known?

Are you kidding me?
I practiced medicine until 8 months ago when I burned out and had to take a break. One of the cases I recall having on an offshore medical center, involved 4 victims who had suffered burns(in one case over 80% of his body surface area), on a night when I had 2 other patients on admission. It easily took my team of four 5 hours to stabilize the patients and have them evacuated by helicopter.

In 2014, the oil company we subcontracted for had an incident where over 90 people suffered acute food poisoning from eating dinner at the staff canteen. This was a bacillus cereus infection with vomitting and stooling. Dont attempt to imagine that number of sick patients. There were only 2 doctors and five nurses initially to manage the incident. I could tell you war stories all day so could many other doctors.
I just want to give a shoutout to the subreddit "Stallman was right." [0]

Because if there's one thing that Stallman has consistently predicted, it's that if you give your private data to a firm, they will absolutely use it however they want.

[0] https://www.reddit.com/r/StallmanWasRight
Can you rewrite history in those?
Depends what you do, I suppose. The reason most devs have large or multiple monitors is so they can keep a lot of things open at once, and reduce the amount of window switching they need to do to improve focus. When you leave that setup and drop down to a small 13-14" monitor you lose most of the advantages there.

I find about half of my time needs to be spent with as few distractions as possible, and the other half I can be open to interruption. I categorically don't get as much done when in a coffee shop or breakout table when needing to concentrate, though still more than working in a distracting environment.

Having to keep 10 disperate systems and their interfaces in your head requires concentration, I don't care who you are. Its like doing a very difficult math problem, or painting, or drawing, or any other number of things. When it takes half an hour to build context for a problem and another half hour after that to get anything meaningful done, 3 attention grabbing distractions a day can mean a zero productivity day.

I'm in an open office now, but work at home 2-3 times a week because the job requires concentration. If they required me to be in the office all days I would have to quit because my productivity would go down and I wouldn't be able to hit ship dates.
After listening to the first 2 minutes of the call, i can say with absolute confidence that Apple is straight-up blackmailing him.* I would love to hear opinions on whether this is something that could be taken to court.

* They did make a mistake in not verifying whether the second account activity was actually done by Kapeli, yet they want him to claim they made no mistake, otherwise they won't reinstate Dash.
Did check it out. Absolutely amazing project and if anyone still reads through this chat, absolutely what a modern IRC experience should be like in my view. Effortlessly does a lot of the things people on here like about Slack.

I like WeeChat as a client, it's fast and lean and works inside the tmux session that pretty governs my digital life both private and professionally. Alas, it's not always accessible. Getting Putty to reliably work with tmuxed ncurses apps is a nightmare for example, imho.

Glowing Bear solves this brilliantly. It looks great, you get features like inline display of media and is easily secured with certificates from Let's Encrypt.

Thank you, devs. This'll make my "newly discovered FOSS projects of the year" list for sure.
sounds like the developer got screwed by his relative, not by Apple
I have been learning about Machine Learning via Michael Nielsens book (http://neuralnetworksanddeeplearning.com) and I can't recommended it enough. Fantastic content, completely free, very well explained.
React in its basic form is pretty simple, you'll grok it in a couple sessions of playing with it. And since it's 100% view, you can fit it over pretty much anything.

This is assuming you're prepared to do rendering in the browser. If you want to do server side rendering I think you'll be doing more shoehornig :)
Soon I'll have one for each person I communicate with. Then it will make sense for each person to run his own.
As a full time developer, you are correct that the relnotes don't capture all the great stuff. It is difficult to keep track of all that is going on. The only way I know how is to continuously read the commit logs. But distilling that down into a useful document for end users is quite hard, especially retroactively.

I will say that the release has non-trivial improvements in TCP performance (Mike Karels, Matt Macy, Netflix crew).

VNET jails also should be safe to tear down, and SysV SHM can be jailed/virtualized which should be interesting to many users.
oh that's actually really good to hear - my team has a lot of backend services in Perl (yeah..) that we're moving to Go :)
VS Code doesn't run like shit.
I am nearing the end of medical school now, and I can assure you there are many surgeons who consistently work 80-90 hours/wk. I see it most often in surgeons who have subspecialized and do extremely technical work. Family, social, laundry, food, etc, all become things that you take care of whenever you get a free second. It's very, very difficult to describe the path a person takes to get to that point, but the profession can absolutely be all-consuming. It's one of the reasons surgery is less competitive as a specialty than it used to be - people see the brutal hours and make the choice to pursue options with a more attractive work-life balance.
How I Built This
I've got a 10.3 system that's running a "custom" kernel with VNET enabled for my iocage jails. What am I in for when I upgrade? How do I keep my ZFS pool safe through the upgrade?
> They put the students through hell because that's what they had to go through, and they're rent seeking.

that's what i think too, especially when students go through rounds in the hospital they get "pimped"[1] it's like hazing on top of rent seeking

[1] https://drottematic.wordpress.com/2009/11/30/pimping-in-medi...
I shared an office with a floor to ceiling set of windows.

Some director of another division found out about it and literally had facilities remove the desks and put high cubes in so that we wouldn't have more window than him.
I doubt a relative would post literally thousands of fake reviews over the course of many months without the dev's knowledge
I think you're better off with the Odroid and it's Amlogic CPU - the Pine 64 has an Allwinner CPU. You'll have fewer headaches getting kernels to build for and run on the Amlogic chip.
Right. There's a running joke that building 36 (the main Office building) looks like the mothership (or jail, depending on who you ask) because of this criteria.
Thanks! One thing that can definitely set a course apart is having advanced topics + downloadable videos + captions. I really enjoyed the Stanford NLP CS224d videos, which hit all 3 and even have their own torrent [1].

Does anyone know if there's a platform for crowdsourcing video captions, maybe from the anime world?

Edit: it appears as though you can correct the auto-generated captions on Youtube videos (perhaps only if you're the owner). What a great way to get labeled Speech Recognition data for free.

[1] http://academictorrents.com/details/dd9b74b50a1292b4b154094b...
Linux emulation works pretty well.
It doesn't work regardless, even after deleting all the cookies.
Yep. I look at it this way: Apple has a team, or teams, dedicated to detecting and stopping fraudulent behavior. People on these teams are very smart and are likely using very sophisticated methods for detecting fraudulent behavior and attributing it, and they are very sensitive to false positives.

It's likely better to take no action than to take action, so when you take action, it is only when there is a very strong positive signal.

Again, I'm making assumptions because this is how the work I did went. There are a lot of things that can be done before dropping an app from the store entirely, and Apple is incentivized to keep the apps in the store – they get paid when people buy them, so removing them is a last straw.
Discovery on this will be interesting to say the least
Facebook is now twelve years old.

If it's not clear that Zuckerberg has matured into a responsible leader since FB started, then I don't know what you've been reading.

And I'm saying this as somebody who has had major gripes with FB in the past, having worked on social games and had to deal with the platform and Credits.

IMO your comment is not constructive discussion.
I just finished residency and, based on my experiences, I have three points.

1) This situation seems analogous to the higher rate of suicide in very competitive colleges. Both feature putting people who did very well in the prior stage and then demanding a high level of content mastery in a short period of time. Interestingly, some places a pushing for a 3 year med school experience for primary care to reduce loan burden and get more productive years out of the training. I wonder how this will affect this pressure.

2) I wonder if discussing the harsh reality of medicine - charting, team management, things being beyond your control - rather than emphasizing the 'higher calling' and 'privilege to care' would dissuade those seeking prestige form entering medical school. I think it is a much greater service to have them figure out before school starts and not be saddled with 40-50k of debt that first year.

3) A big transition I always heard in med school was the difference of the trainees in that they value work/life balance much more than the titans of medicine in the past. How to rectify this priority with traditional medical school is a VERY interesting question.
Theranos raised $348.5M Private Equity on March 1, 2015. There is probably still cash on the balance sheet. Maybe by filing a suit they hope that the company will be liquidated and to be at the front of the line when the proceeds get split.
KDevelop 5: First Windows beta release
Reviews require purchase, though. So for paid apps, it's much harder to do as a third party because you'll pay full price, whereas the developer gets back 70% of what they pay.

Although I have no idea how you'd create dozens of accounts with independent payment methods without it becoming suspicious. I guess you can use gift cards anonymously but that's almost certain to trigger even the most basic anomaly detection.
As a developer, I've been loosing trust on Apple over the past few years.
Its the definition of dreary/depression, but perfect for concentration.

There's so much room in the middle - theres no reason you can't have nice offices, or even nice cubicles, or mixed spaces depending on the job type or even personal preferences.

It seems though that the only "acceptable" option outside of lifeless cube farms is open offices for some reason - I have no idea why.
In 11.0-RELEASE-p1, or just 11-STABLE? Do you have a link to the commits landing in the RELEASE branch?
Well, notwithstanding all the ordinary people who got blood tests done by Theranos that were later invalidated.
Yeah, I think it's due to their paranoia of taking a picture of anything work related: monitors, whiteboards with notes, papers, etc.
Please check out the installer. We're happy to hear some feedback of you guys!
Yes, because that part wasn't there, just the parent's unsubstantiated suspicion that racism was the likeliest explanation for an unpleasant experience in dealing with low-level government bureaucrats.
And get time to read articles on HN
I was wondering about that too. I suspect court judgements come before investors in the bankruptcy line.
Sigh. Apple comes off very poorly when you listen to that audio recording. The rep on the phone seems clueless that he is possibly causing more damage with this posture than would've happened had they just explained their side of the story and re-enabled the account.

Apple should have just told us that the account was linked to a fraudulent account so they were correct to pull the plug quickly to prevent add'l harm, and that on further review it was clear that the relationship between the accounts was not as close as the facts initially suggested. That would seem entirely reasonable to me.

That said, by not notifying both accounts it seems that problems like this are totally foreseeable. It also suggests that if a malicious actor was able to get a developer's credit card he would have a fair shot at getting an app delisted.