skysight-inc/HackerNews huggingface dataset:
I don't think owning things in general creates wealth. Making smart financial decisions does.

It's difficult to defend that kind of position when the only viable choices available range from bad to worse. By any rational standard, as someone a little older than the Millenials described in this article, I should be well off -- degree from a good university, work in tech industry, run my own small business these days, etc. -- and yet I have essentially no chance of buying a viable long-term family home in the city where I live.

It doesn't make a lot of difference how carefully I save or how hard I work to grow the company revenues, because we simply don't have enough houses to go around. That means the property bubble just keeps on growing, and those of my parents' generation who bought their first home multiple decades ago are now buying up the new ones as well, to use as investments and let out as rentals. They can make more money doing that than all but the most successful and fast-growing business can generate or the very highest paid jobs will pay, and it's effectively passive income most of the time, so the cycle continues with the gap widening by the day.

The next generation are even worse off, with pressure to have a degree to get just about any kind of job these days leaving them with tens of thousands in student debts before they even start their first job and in most cases doomed to spend much of their 20s just trying to keep up.
http://en.wikipedia.org/wiki/Placebo_button
Can I request digital records from them in case I move outside the US? Or will each individual have to scan/classify data on their own?
Wisp should also be added to this list: https://github.com/Gozala/wisp
Apple wants you to take charge of your sex life
Perhaps, but at the end of the day, you're leveraging someone else's product in both cases. Perhaps a better example would be if someone automated the submission of Craigslist ads and CL blocked it.
I can concede that most startups operate as you describe. However, most startups also fail. If you fail in a startup, you can dust yourself off and try again. If you fail in your life, you're going to have a harder time of it.

Maybe it's not best to follow the all-or-nothing strategy that works for startups (or, should I say, that works for the VCs that fund them because they can spread their risk over many investments).
Is there anybody that does not have mixed ancestry? Where are the human labs and poodles?

The only real argument is that discrete categories do not exist. What this means is that for the vast majority of cases, the expression of phenotype A is not strictly linked to the expression of phenotype B. That said, it's quite obvious that there is a geographical and cultural distribution of genes.

Humans are not dogs, our populations are not strictly controlled for the purposes of winning dog shows. Attempts to do so are racist, in that they are (scientifically misguided) attempts to create or purify a race. Such as when your parents don't want you to marry someone who doesn't look the same.
Considering everyone perceives the universe slightly differently, it is perfectly reasonable to say that there are actually N realities where N is the number of things observing the universe.

That being said, it is also very true that to get anything done we have to agree upon those things that are common between our realities so that we can work together.
Yes! Transcripts are awesome, thank you for providing one!
I'm curious how this affects other services as well. Control announced today that they raised $1.5M. [1]

[1] https://twitter.com/GetControlApp/status/608355729725091841
When one writes "X is a racist" (or "white nationalist", or something like this, or something that essentially means that), a reader would certainly assume that you're talking about modern and commonly known representatives of this class. If after that you have to qualify - no, I didn't mean the common meaning of that word but I meant some arcane and archaic meaning that is not immediately obvious but means something different that I could define if I was called on it - I think you own the misinterpretation. If you used the non-obvious meaning, you should explicitly state that, since you know there is an obvious meaning which would completely overwhelm any other meaning.
I must have missed the first part, but this is a topic that always interests me, especially when starting from fundamentals.

Writing a lexer in C, while simple, is non-trivial mainly due to the tasks of pointer arithmetic and string manipulation. If the author continues on to the task of writing a completely customizable LR parser or something of the sort in C or another high-level language, it might be useful to take a look at the source code for an LR(1) and SLR parser-generator here: https://github.com/gregtour/duck-lang/tree/master/parser-gen...

I may fork this branch from the main duck programming language trunk because it could be useful to other programming languages.

My focus in studying programming languages has been concentrated on frontends for languages. One drawback of my parser's implementation is that it can be slow for generating complete canonical parsers for any deterministic context free grammar and the tables can be quite large. However, there must be ways to improve the code base to provide better features and performance. Also, once you have a parse table, it really is a fast parser.

The benefit to using a ground-up approach like this is not only having a complete understanding of all of the technology involved but also in having complete control.

Although I haven't used GNU tools like LEX or YACC in practice, I dislike the idea of generating code in a macro form or really breaking the paradigms of C and C++ to create auto-generated code. For me, it is much easier to have programs that take an input, like a BNF grammar, and provide an output, the parse table. That can then be applied to create a syntax tree from source code. For me, this makes more sense in creating code that operates on data and data structures rather than having code generated around templates or macros.

Having control over the data structures in use is helpful because then a programmer knows exactly where all of the data is going and where it is being stored, somewhat useful in designing a programming language and something you lose in using someone else's libraries.
I wrote "Swift Essentials" which has 40% off he eBook with SWEE40 for the next couple of weeks.

http://swiftessentials.org
I'm glad to see this issue getting some attention. In spite of being one of the lucky ones with an easy withdrawal (I weaned off of Klonopin over the course of a few months after having taken it for six years) I feel strongly that these drugs are widely misprescribed, causing great harm.

I was given Klonopin (clonazepam) for anxiety/panic attacks. I was definitely in the ‘feel anxious, take a pill, feel better,’ mindset, and it made life feel terrifying and out of my control. Not only was I randomly fearful of my life (the anxiety---worrying my heart would stop beating, etc.) but I felt completely dependent on the pills to stave off crippling panic. This resulted in meta-anxieties: what if I forget/lose my medicine? What if it stops working for me? Those were in many ways worse than the root anxiety.

Getting of Klonopin was one of the best decisions I ever made. It was as if a fog had been in my brain but suddenly lifted. I could focus again, do well in school, etc. I hadn't realized how fuzzy it made made my thinking while I took it---only when I got off could I realize what Klonopin had been doing to me.

My anxiety did increase a little bit. But surviving without Klonopin proved to me that I could handle life! I dealt with the anxiety on my own power.

Maybe there are still legitimate uses for these drugs, but my feeling is that is rare. They're a shortcut with high costs in the long term, and as such seem imprudent for general use.
The missing pie sluces in the post are:

1. Recognition that ADP's decision may cause inconvenience for ADP and Zenefits customers.

2. Any indication that ADP tried to work with Zenefits to avoid the problem.

3. Any indication that ADP was interested in working with Zenefits to resolve the issues in the interest of customers.

On the other hand, building a business on someone else's API often ends this way.
I find the salesmanship of what is essentially an AHK using settimeout to be more impressive than the AHK itself.

A simple solution to a problem some people may have. Depending on what the timeout is, I can see it making it a bit more natural to code if you aren't using an IDE with autocomplete/auto-closing. The only issue is that AHK is strictly Windows only, isn't it?

The , shortcut for && seems rather arbitrary, but if learned I can definitely see holding , being faster than typing &&.
Yes, in fact benzo addiction is effectively the same thing as alcohol addiction, since they're both primarily acting on your GABA receptors. The side effects, at least, are the same. Alcohol and benzo withdrawal can be fatal. Thankfully, you were probably not on high enough of a dose for that to occur, but yeah benzo withdrawal can definitely be fatal if the addiction was deep enough.
How an Uber Driver Makes $252,000 a Year
Bingo. Some years back i read about a project where young ladies in rural India was equipped with and trained in the use of a laptop loaded with medial and agricultural documents.

Then they would travel from village to village to help locals with various issues (saving crops from pests, figuring out minor illnesses etc).

Basically they were carrying around the equivalent of a library in a shoulder bag.

More recently an article mentioned a farmer somewhere in Africa that had gone to a netcafe to look up solutions to his failing crops.
What about smelling the food instead of looking at it?
It's true. After all, building a tank is pretty much a declaration of purpose and intent.

I was trying to emphasize that the responsibility is overwhelmingly resting on the user's shoulders. When it comes to doing good vs. doing bad things, technology itself is merely an accessory. We should pay attention to people first, technology second. But yes, we should pay some attention to technology - I agree with that.
You could write a virtual machine that compiles all code into essentially the same code except for the rdtsc instruction (basic-block analysis).

That is a lot of work, but I wonder if there are no debugging or reverse-engineering tools that work in that way.
Geek Dad builds chores app for his kids
It's frustrating, isn't it?

I've said a few times here on HN that it's a career goal of mine to get to the point where I don't have to do technical interviews. I'm not particularly offended by tech tests[1], I just wanted to get to the point in my career where I didn't have to take them anymore. Unfortunately, I'm not sure this is realistic anymore, at least not without severely limiting my opportunities.

Overall, I'd say that if you really don't want to take another tech interview test, your options are:

1) Consult to hire. This is unappealing for a number of reasons, and many companies will still ask you to take a technical test to work as tech consultant anyway. But they may be more willing to take a chance on you as a consultant without the tech test[1], so you might be able to prove your technical ability on the job and get an offer that way. I'd say this is an option if you are unemployed, failing at the tech test part of the interview, and would like to try something new.

2) Work on open source projects that span multiple institutions, and get hired by one of those institutions. This is different from having a generally impressive github profile or history of open source contributions - it is more about having worked directly on an open source project with developers or other staff specifically at the company or institution where you are interviewing. Why ask you to find a cycle in a linked list if you've already developed and tested features directly with the devs at the institution where are interviewing? This is similar to the "consult to hire" - there are people who have worked directly with you already and know you can do the job.

3) Become a luminary. This isn't an option for me, but the people who created Python, Ruby, Rails, that sort of thing, they can don't have to find the longest path of non-negative integers in a binary tree at the whiteboard to get a job. Of course these folks don't exactly need advice from me, and I doubt they "get a job" in any sense that resembles the way I "get a job".

I'd say that for your good but not famous dev, the second option can be effective, though you do need to make an effort to keep branching out and looking for the right kind of project (they aren't necessarily easy to come by). Personally, I've reached the conclusion that I'm limiting my options too much by avoiding technical interview exams. Studying those data structures and algorithms books, getting razor sharp with solving medium to difficult problems at a whiteboard in 45 minutes, it's probably just part of the profession, at least for now. You really do lose a lot by refusing to participate.

[1] by "tech test", I mean the sort of questions you'd find in "cracking the coding interview" or questions you'd typical find in an algorithms and data structures exam (variants on trees, hashes, graphs, sorting, run time), along with some OS stuff involving threads, deadlock, and so forth).
Getting greedy: when can I sign into more than one Stripe account at once?

The app is great. Integrated right with 1password as well, and when I went to Authy to copy my MFA token, it auto-pasted it when I returned to the Stripe app. Normally signing in with MFA is a pain, but this was super great!
The New Front-Ends and Why They Need a Name
>>redefine wealth to mean "controlling cash flowing assets"

That's what any sane definition would be. A lot of people seem to use the bizarro-world definition of wealth as "owning cash-gobbling, depreciating assets", such as cars, clothes or (in many cases) houses. Basically they've mistaken the trappings of wealth with the causes of wealth, and then become confused as to why they're not wealthy.
I can confirm the withdrawal symptoms, mine weren't as severe as yours sound, but I was probably on a lesser dose.

There are two things that doctors have prescribed me that I regret taking. Ambien and Chantix. Ambien for the withdrawal symptoms, and Chantix for the side effects...

I carefully review and research information about anything a doctor prescribe now other than an antibiotic.
> I simply could not think of a better title.

You couldn't think of a better title so you put one that was completely false? That's not an excuse.

"Smoking marijuana not linked to lung cancer" would have been a fine title, yes.

> Although there is some research in cell and animal studies that has shown THC, CBD and other cannabinoids to actually kill cancer.

True, but that's like saying that the vitamin C in some candies helps prevent diabetes--that might be true, but a eating candy all the time still increases your chances of getting diabetes. Smoking marijuana is far different from being being tube-fed isolated cannabinoids that occur in marijuana.

Look, I'm all for legalization, but let's not do it with lies.
I've been using TabCloud successfully to solve this (not exact, but very similar) problem:
https://chrome.google.com/webstore/detail/tabcloud/npecfdijg...
About two years ago I encountered a bizarre bug where, if I asked SciPy for the eigenvalues of a particular small matrix that I was using as a test case, it would consistently give a different result on my desktop computer than anywhere else. But when I tried to isolate the test case, it went away. It would only happen if I ran three other test cases in a particular order first. Or if I ran that one test case 12 times in a row, it would fail the twelfth time.

I really wanted to find out what was going on. I looked through the code, from SciPy to ARPACK to the underlying ATLAS calls, at which point it became completely opaque to me.

I still don't know whether it was the fault of ARPACK or ATLAS or what, but I just put the test cases in a different order, they consistently passed in that order just like they passed for everyone else, and a few system upgrades later the problem didn't happen anymore.
How to improve performance of this clojure solution to N-queens problem
This is an excellent summary of the current state of things.

tl;dr: don't use SMIL.

Microsoft has (correctly, I think) publicly stated[1] that they do not intend to support SMIL/<animate>. It's best for our platform to double-down on the alternatives: javascript, css, and web animations. Dropping SMIL is painful but it's the only way to get to true interop and a consistent web platform.

[1] https://groups.google.com/a/chromium.org/d/msg/blink-dev/5o0...
Implementing a programming language in C, Part 1
You know, I understand they both act on GABA receptors. I learned a lot in hindsight. But looking back on the experience, and having drank for about twenty years nearly every day, and then abruptly stopped... And here I don't mean sort of having a beer or two. I mean drinking until I pass out. Every day. Anyways, one day I got an ultimatum, and I stopped. And I had some symptoms of withdrawal. It wasn't pleasant. But the benzo withdrawal was so much worse. It was absolute hell.
This is unlike Stripe but this landing page is totally broken in Chrome and Firefox on Android for me: https://www.dropbox.com/s/axl4ogngkmdtc83/Screenshot_2015-06...
what if by pressing the button you get the feeling of accomplishment without doing any of the work? https://www.youtube.com/watch?v=NHopJHSlVo4
Reminds me a lot of the Optimus keyboards from Art Lebedev, except at a much more affordable price (and no color or status bar):

http://www.artlebedev.com/everything/optimus/popularis/

Personally, I'm starting to get a bit burnt out by all the early pre-order hardware sales lately, but I'm looking forward to seeing the reviews on this thing when it ships.
>> There didn't seem to be a lot of strong arguments for the points made in this article. Most of the situation the author finds herself in seems to be due to a poor economy in general (lower pay, rising housing, education and health care costs) and bad financial decisions (not saving up money, buying expensive food, etc), then having anything to do with the sharing economy and not owning something.

Thanks, I was going to say the same thing. The fact that the author kept calling out the expensive coffee, drinks, snacks, etc almost makes me think the whole thing was trolling.

I also want to throttle the lady subletting her apartment on AirBnB. That's almost always against your lease, quite possibly the HOA rules, and maybe local ordinances. If breaking contracts and laws is the only way you can afford an apartment then you can't afford that apartment.
I do wonder how much of that comes from previous experience with CIA propaganda campaigns.

Damn it, the island has been getting all kinds of crap from CIA and like since the revolution.

As such it would not surprise me if leadership is paranoid to the max about foreign "assistance".
I'm surprised the didn't warn you about going cold turkey. I've never been prescribed something from that class without being warned about the effects of sudden withdrawal.
Does it annoy you when unstyled content displays before CSS loads?
What's your ideal preference vs. practical preference?

- Load CSS asynchronously?

- Load CSS first and ignore the "Pagespeed Insight" complaint?

- It's not a big deal, nobody cares.

- Load all styles last.

- Load important styles first, unimportant last.

- Load CSS in stages and chunk out the visible parts with progressive gzip.

- Some other point of view.
Yeah what's weird is that normally I never would put something in my body if I didn't at least know something about it. But at the time I was going through so many different chemicals, I just didn't even think about it, trusting that they wouldn't intentionally poison me to death. Ironically, a good friend of mine was killed by the VA specifically in this manner (stupid doctors and fatal drug interaction). 100% lesson learned.
Serious question: have you ever done any blind taste tests? I'm sure your device produces excellent results but I have my doubts about whether it provides any real advantage over someone who knows how to cook.
The space equivalent is the satellite paradox.

If you angle the sail to send light in front of you, you will speed up and fall towards the Sun. If you angle the sail to send light behind you, you will slow down and move away from the Sun. Aim to either side and you will move away from the light and also move up slightly. Between these effects you can manage to get from any orbit you might be in to any other possible orbit. It will just take a while.

This is all assuming that there is not enough force from reflecting the light back into the Sun to beat the Sun's gravity.
That's what the Unitarian church is supposed to be, I think. I attended a few of their services out of curiosity, and they were similar to church services except there was no mention of religion. Instead of hymns there was classical and folk music, instead of bible readings there were readings from secular literature (Thoreau seemed to be a favorite), and so on. There was a lot of talk about self-improvement, doing volunteer work, etc.
Maybe it's just the tone of the article, but I found the article to be extremely depressing. More than just the fact that Benzos are potentially being overprescribed, it really sounds like there are an increasing number of people suffering from insomnia, which I imagine must be caused by the stresses of everyday life.

Maybe I'm overreacting but with all our technological advancement, it almost seems like people's lives are getting worse. Maybe we make more money than before (I'm not even sure about that!) but it seems we've traded our time and even health for wealth.

Are people less happy today than they were before? I don't think I'm in a position to say since I've been working for such a short period of time but it feels that way. But perhaps I'm just glorifying the past.
I would like to see Tk/Tcl get more attention. I've been working with it in Python (tkinter module), and it's actually really nice. The fact that tkinter is part of the standard library is what drew me to it initially, and after using it for a couple of cross-platform applications, I see no reason to mess with QT or GTK dependencies.

I wrote a GUI application about a week ago in just a couple of days, under 200 lines of code including the GUI and backend logic. Since it's Python, it 'just works' in both Windows and Linux. Using the ttk widgets, the interface looks native wherever it's run.

Python's built-in IDE, IDLE, is written with tkinter. It's not feature-packed like the big name IDE's out there, but it works and looks decent enough nonetheless.

I wouldn't want to learn GUI programming with Tcl/Tk (again), but now that I have, it's quite easy to get what I want done with it and quickly.
Just posted part 1 to HN as well. Here it is: http://vnev.me/implementing-a-programming-language-in-c-part.... Part 2 is definitely more interesting (to me, at least). Great articles overall
Not sure if it is worth the ulcer, but i do wonder how much the Helms-Burton Act (and similar) has had to do with that...

https://en.wikipedia.org/wiki/Helms%E2%80%93Burton_Act
Nice, thanks. I knew the Nexus devices were supported, but I prefer smaller phones.
Technology in banks in the 21st century
Python can be a good tool to prototype hft algos but not for trading (probably you want to trade under < 1ms).
> UBI is a fine idea, but proponents are awfully short on specifics. It would be very nice if people would cite a particular scheme or gameplan they consider to be credible when they mention the topic.

Social Security and Medicare expanded to everyone, regardless of age.

No handwaving, that's the general idea. The devil is in the details, and there are many details to work out.