skysight-inc/HackerNews huggingface dataset:
Interesting. Have you ever tried Heisig's remembering the Kanji method? I'm using that for the characters + skritter, and they're sticking fairly well. Though it's only the writing + keyword so far, no drawing.

I think Heisig says you will forget eventually though, and need to read some Japanese daily for life to retain them, ultimately.

I'm only using Anki to reinforce a Pimsleur course I'm doing, orally. I'm not sure that I'll use it for anything else, depends on the use case. I'm finding reviews pretty tedious.

Anki is still a great system, there are just limits to keep in mind.

Edit: The RTK method for Kanji involves making a story with the component elements of the character. So you use the power of imaginative memory to retain the characters.
The Importance of Reading as a Software Engineer
Todo lists stored in a database seem like a bad idea because it becomes much more difficult to share and sync it between computers. I wrote a todo list manager in ruby (https://github.com/minhajuddin/taskr)[1] back in the day and used plain text files to store the data and timestamps for ids and Dropbox to sync it between computers. It works really nicely. Also, every person's workflow is different so getting your own todo list manager or tweaking an existing one seems like a good idea.

[1] https://github.com/minhajuddin/taskr
Well, I'm not very smart, and even I understand that the true value of 0.5% over four years is odds-on very likely to be zero...
It's not really taking them higher than they would "normally" fly. Wild falcons often fly high and that is a learned behavior. Height is an advantage -- they can see more area and they're less likely to be spotted by prey.

The issue is about training. Pretty much all our medium and large falcons (peregrines, gyrs, hybrids) are captive bred, so humans are the only thing teaching them to fly strongly and hunt. And because we're humans, we want to train quickly so we can go hunting and nail some ducks.

Climbing to 1000', 1500' takes muscle, and all the techniques (balloon, kite, drone) give the bird motivation to get up there and build that muscle. It also trains in the habit of getting to a good height.
I hold founders' motives suspect. Not the relationship (which actually seems to have worked out) that resulted.
> You can't really AOT compile java and have it be java

IBM J9, Aonix PERC, Excelsior JET, JamaicaVM, RoboVM are just a few of the commercial JVMs that also AOT compile Java.

Oracle is also planning to have AOT as an option in future versions of the compiler.
I remember trying to use this for school stuff, but I didn't find it all that useful. There is after all very little you have to remember that isn't about schedules
I would recommend a 10 day vipassana meditation retreat (they're free). They're extremely difficult, but participating in one will jolt you out of your cycle of cravings.
these are also the guiding principles behind Gina Trapani's http://todotxt.com/ (an excellent piece of software)
This is pretty common in the law school domain. People take the degree, realize that they'd be miserable as a lawyer, decide to finish the degree because of sunk costs, and then don't practice.

Common to end up with 200K+ debt. It's a real mess.
I feel you dude, my team is treated like the CTO's personal skunk works and he basically tells us to build X but then we never have a product owner... and I die a little on the inside each time.
It seems like your "developers only produce crap" and "don't make offers that are favorable to developers" philosophies may be more related than you think.
Yes. Our family sold an ag property this year and I purchased 3 rental properties. Two of them are 3 bedroom condos that I rent to students at Cal Poly SLO. The third is a 3 bedroom home that is a family rental. It's been going smoothly so far. While student rentals seem risky on the surface, I like them because (a) most students (here, at least) are paying their rent with student loans or parents' money, so its fairly guaranteed, (b) turnover is easy to predict, (c) you'll have no guilt of evicting a young family who has fallen on hard times, (d) if you find serious STEM or grad students, they usually don't party too hard.

After the initial fixes and repairs we had to do during the purchase process (every home in California has termites), I've been working to automate as much as possible. Here's my "Landlord Stack":

1. Cozy for applications and rental payments (https://cozy.co/) (Price: free)

2. Rocket Lawyer for leases, other documents, and random law questions (https://www.rocketlawyer.com/) (Price: $50/mo)

3. Xero for accounting (https://www.xero.com/) (Price: $9/mo)

4. Trello for organizing information and to-dos (https://trello.com/) (Price: free)

5. We bank at Chase and use their online bill-pay to handle the few utilities we're responsible for.

So for I've had to unclog a couple toilets and fix a window screen. Other than that, smooth sailing so far. Email in profile if you want to get in touch.
It's good to be informed about the capabilities of xz. I will keep using gzip, but consider xz in situations where the size or time matters. I might not care about 100 megs versus 50 very much, but I will about two gigabytes versus one.
https://readme.io/ ?
I really like ruby and rails, but my big concern isn't really about performance, its about how to deal with the rise of heavy JavaScript spa apps. I'm still working out how to deal with this.

One approach is to wait it out. Stay with the trade rails view, add JavaScript as needed, see what I can get out of turbolinks and sockets in rails 5.

Another possibility is to go rails-api and write the front end in react or ember. This of course requires going in heavily on JavaScript and (at least for now) duplicating a lot of effort in client and server code (models data routes ...)

Another is to say bye to ruby and go all in with node. I don't hate JavaScript but it felt great to go from java to ruby. Doesn't feel great going from ruby to JavaScript but that may change over time.

Another is to go rails api and try to carve out a role as a pure back end dev. I enjoy back end work more anyway, and maybe specialization is inevitable. It has certainly happened in other fields.

Lastly maybe the trend toward isomorphic development will continue and devs will have as wide a range of choices on the client as they have on the server. I do see signs of this - volt is one good example.

The last time I remember this kind of uncertainty was around 2004 when MVC and DI and ORM frameworks were proliferating wildly in javaland. I studied a lot and finally picked... Ruby ;). so let's also not rule out the possibility that something very new sweeps everything off the table with a loud crash to usher in a very new way of thinking.
It looks like the chose the three column option from https://readme.io/ .
I don't really get it either, but I assume that the idea is you can "inkjet" print them on to existing plastic things. My reason for posting on HN was to find out if any insiders here can tell us more.
The Bounce Factory: Animate web apps using physically based bouncing
No love for redsocks? http://darkk.net.ru/redsocks/ I like it and use it :)
But, by your admission, not for very long and to get anything actually done, right? Though, to be fair, probably long enough to have something to say as far as an evaluation of the tool.
5 things you can learn from Jack ma “the crocodile in yangtze”
> I don't think that GA4GH is literally using CORBA.

It's not literally CORBA, but people who spent time implementing literal CORBA in a bioinformatics context (for instance, the original author of https://github.com/bioperl/bioperl-corba-server) have noted that the design pattern and discussions followed by the GA4GH are pretty similar to those had in the EBI when they attempted to unify everything using CORBA.

> The data model is not implicit, it's explicit (there is a schema).

There is a schema, but the semantics of the data model are encoded in the comments of the schema. Without hooking into some kind of ontological basis it doesn't seem possible to avoid this.

> As for the semantic web, every bio project I've seen which adopted the semantic web ultimately failed -- the semantic web seems like a great idea, but attempts to fully implement to the point where it's useful for research always fail.

I'm aware of at least one group in the GA4GH that uses RDF internally, then converts into the custom schemas produced by the group in order to maintain compatibility with the top-down designs of the project. I believe this is the phenotype group. These are the people who are most interested what the author of the linked page is describing, they have decided to use the technology you believe is doomed to fail. But, they aren't failing. As far as I can tell from their presentations they are one of two or three groups in the project that have produced a functioning system.

It's very easy so say that hard things are impossible. This tends to keep them that way. I doubt we have any other viable option for building large distributed knowledge systems. The fact that these don't exist does not mean they are impossible to construct, but simply that no one has managed to do so yet. People leveled the same kinds of arguments against neural networks up until a few years ago, saying that they were a nice idea but destined to fail because they were too hard.

> So I think they're focusing on areas where they are likely to succeed (collection and processing of large amounts of raw and derived data using pretty conventional processes, but at a much larger scale, with a solid authentication and access mechanism).

The scales we're talking about are not even an order of magnitude above that which existing techniques allow. So I agree that they will succeed insofar as they simply adopt these existing community-driven standards and slap access control on top. However, in terms of generating new data models for genomics, I'm not so convinced that the centralized design and API-based approach which they are taking will work. I guess we will have to meet back here in a few years and see what happened.
QWAZR is alive. We just release the JavaScript/Microservice/MVC tutorial
After doing a number of "coffees" there, I can disclose that Blue Bottle also has a good hot chocolate.
Have you ever looked at the sadiframework? The HCLS W3C note on data set descriptions is also a good starting point.
Who's PG?
PhotoEQ – The photo editor's perfect assistant. (High quality indie win32 app)
(a) is indeed written by a machine, (b) is excerpted from a famously awful poem, and (c) is an unintentional haiku found in the New York Times.

I agree with what you're saying about art, but it's far afield of the point thewarrior was making.
This is already happening for the for-profit education companies:

https://www.google.com/finance?q=NASDAQ%3AAPOL&fstype=ii&ei=... (lost half of it's revenues in just 2 years)

https://www.google.com/finance?q=NYSE%3ADV&fstype=ii&ei=9Llt... (stagnate, revenues declining)
This is a great point.

I do love sqlite, it really is awesome, but you had better need what it provides, since you are taking a 50x performance hit versus simply dumping an object tree to a binary file.

If anyone is interested, I could try and dig up my notes from switching from sqlite to NSArchive.
Yeah, I've got the opposite problem. I'm naturally conservative and dislike novel things because I figure they're a flash in the pan. I'm very cynical of new hype, and prefer tested technologies.

My enormous blind spot is that I then miss legitimate trends, and I can completely fall behind in the industry.

I also find myself not learning new tricks and techniques that would improve my workflow, and have to take time out of my schedule sometimes just to play around with new approaches.

I can definitely see how both approaches lend something, and both approaches have huge weaknesses.

The biggest issue that I've actually seen with novelty-seekers it that they'll build something based on some new framework or tool--that turns out to be be really rough and they hit those rough edges and get frustrated. Then instead of trying to fix the tool they're using they move on to some other new shiny tool of the day. That behavior can leave a ton of tech debt in its wake.
Wow, their data is enlightening.

Sept to Nov 2015* by Mobile OS Worldwide http://gs.statcounter.com/#mobile_os-ww-monthly-201509-20151...

These percentages are from the CSV export:

Country Android iOS WP
------- ------- ----- ----
U.S. 46.81 50.7 1.63
Germany 67.72 28.34 2.67
UK 43.14 44.2 3.62

European countries dominated by iOS

- Denmark
- Faroe Islands
- Gibraltar
- Guernsey
- Isle of Man
- Jersey
- Liechtenstein
- Luxembourg
- Monaco
- Norway
- Sweden
- Switzerland
- United Kingdom (though 44.2% iOS vs. 43.14% Android)

Asian countries dominated by iOS

- Christmas Island
- Japan
- Macao

If you filter out the rich/small/weirder island nations, both lists are... quite short.

A few more for the curious:

Top 5 Android Countries by %:

Country %
----------- -----
Myanmar 92.32
Niue	87.05
Iran	86.86
North Korea 86.53
Poland 86.31

Top 5 iOS Countries by %:

Country %
---------------- -----
Norfolk Island 77.27
Christmas Island 71.74
Monaco 70.07
Japan 65.4
Guernsey 62.04

*The free version limits to 3 months for a map.
I appreciate your argument about ML lacking the embodied experience of humans and our feelings, but I think we can attack this problem. Anything we can get data on, can be learned. Emotions and physical sensations are accessible for collection in example datasets.

ML is capable of detecting emotions in text, speech and human faces. In a similar way to learning to predict sentiment in reviews, we could learn to predict sentiment in photos and videos.

On the other hand, ML can learn a thought vector (meaning) for every concept and how they relate. So it can learn both emotion and meaning. Combining the two, it could make poetry. It can also compose music pretty convincingly and make a painting in the style of Van Gogh from a simple picture, or make completely original style combinations (example: https://dreamscopeapp.com/).

ML can't reach human level in music and painting yet, and surely not in poetry, but it might one day even surpass us. I think in the future humans will become the "children" of these artificial minds and one of their problems will be to explain their thoughts on our level. The tables will turn on us eventually.
This is just one of those horse shit "rules" that you can find a lot of places if you're willing to look for it and do some really liberal rounding.
You are lae to the party. APOL Has gone from 90 to 7; ESI from 100 to 3; COCO is bankrupt; SLM never recovered after the 2008 crash.
I used this for foreign language vocabulary when I was in school. Did it work? I honestly don't remember...
This is also the #1 reason why most people who may not want to use adblockers, use adblockers.

It's not the ads we want to block, it's the scams, malware and unwanted flash.
Having run through a few startups (and dealt with some business school grads), I agree with the general premise because it is how most business schools train students to think. There's two types of business schools in general - ones that focus on forging middle managers (working with spreadsheets, managing employees, etc.) and some that focus on entrepreneurship (writing business plans, dealing with contracts, etc.) Both are not very helpful in the early going, because the reality is that EARLY STAGE startups are only about one thing: validating a business. A lot of the "lean startup" movement lessons apply: test your assumptions as quickly and cheaply as possible, spend as little money as possible, don't work on things that don't forward those goals.

My first business my partner and I felt like impostors the whole time because we weren't raising millions of funding, we weren't renting huge offices or blitzing marketing, we simply were working to make our business better and make money faster. It's the most obvious thing, but it tends to be forgotten when dreaming too big too fast, and having all these business school lessons to lean on tend to make things even worse because they only confuse the situation at the earliest stages.

I'm not saying these aren't useful things to know, but first-time founders tend to lack awareness of where their company is in reality. The best person to work on a startup is the guy who knows how to make a buck from nothing, the guy who fixed computers when he was 12 or paid kids to make things he sold on Etsy when he was in high school or whatever. "Doing" gets harder and harder the more time you spend on "how to do things right."
Where does the money go? If you got someone paying $50k a year tuition presumably in a class with say 20 people total that's $1,000,000 per year. I mean, where's that money going?
OP here - I agree with a lot (but not all) of what you say.

I probably didn't do a good enough job of specifying either the kind of person or the phase of startup I was talking about - as you can no doubt tell by the quality of the writing it was written as a rant in one sitting.

To clear things up - I am still very convinced that the 10 points I wrote about are, broadly speaking, true for most business student founders with no technical experience, however in light of your feedback I will add two clarifying constraints/explanations:

1) I don't believe that business students are 'doomed' to fail as entrepreneurs. Rather, I believe that business school instills a number bad startup practices into the way that business students think, resulting in higher failure rates. Hopefully, by becoming aware of these 'mistakes/traps', business students who are founding a startup can save themselves time and energy which they need to keep momentum going.

2) I was writing with founders in mind who had not yet started up/were in the very first 2-3 months of working on their project. After 6 months (or maybe even earlier depending on traction), a lot of what I have written is no longer important/has successfully been navigated.

As a direct counter to your fourth option in point 2) --> if you don't have a personal friend who trusts you enough to build your product, can't pay someone to do it and haven't proven that you can do the non-technical things (to a certain extend marketing and sales, but of course also other things), why would any technical founder work together with you?

I have met quite a few hopeless non-technical founders with pretty good ideas (perhaps with a few tweaks). I have to confess to considering building their idea, but not with the hopeless founder as a partner...
I don't think you can have a JIT without a runtime. Something has to decide when it is 'just in time' to compile a piece of code, and something has to run the piece before it gets JITted. Or am I overlooking a narrower definition of 'runtime'?
PHK reviews the blackphone 2
Thanks for the feedback!

I agree it would be nice to include examples of how Readlang fits into a different people's language learning process. Here are a couple of articles I found online:

- http://www.languagesurfer.com/2015/01/14/readlang-review-six...

- http://www.alexstrick.com/blog/2015/9/surviving-middlebury-h...

To answer your questions...

| 1. is there a good way to programmatically pull out flash card information (as say a JSON object)? Is the export to Anki as a csv/tsv?

Export is by CSV (or you can specify your chosen delimiter) and you can choose from a number of different fields. You can't export data from the spaced repetition algorithm since I felt it would make the UI confusing. But you can access this data via the API: https://github.com/SteveRidout/readlang-api

| 2. How fleshed out is support for Chinese? What should I expect from it being in beta?

Chinese, Japanese, and Thai aren't that well supported at the moment. The main omissions are:

- Lack of "word" boundary detection (these languages don't use spaces to separate words)
- Lack of Pinyin translations
- Lack of word frequency lists to prioritize flashcards by usefulness.

| 3. I was intrigued by the video player functionality, clicked the "Find something to watch now" on the features page. Clicked blindly. Arrived on a page of text in Spanish. Backed up. Realized that it was a mix of text articles and video articles. Scrolled down to a video article. Was very impressed with the player, but thought with a little less patience I may have missed it. This seems like an incredible feature (similar to fluentU's approach), and one that the link should take people to with as little friction as possible!

Thanks, glad you like it! I agree these should be more discoverable. BTW: These videos are all added, sync'd, and shared by Readlang users using the web-app, here's a short guide: https://www.youtube.com/watch?v=szcvArpfxWI
Ayn Rand
UK:

I found this sort of thing, can't remember if I used Anki specifically, incredibly useful for remembering dates and percentages and so on when taking my A Levels. There were something like a hundred different studies that you had to learn for a good grade in Psychology - at least the way we were taught it - you could't derive them or anything, you just had to memorise them over the term.

It was similar for wanting to remember specific quotes from books for English Lit.

The vast majority of the work I put in for those exams was just trying to eat a textbook so I could vomit it back up. :/ For which this worked great.
No offense, but this is in the "think of the future" category. It's an interesting idea, but ideas definitely aren't proof.
Here's one (not solely experienced in startups, however):

manager: "Since you're single, can you work through the holidays and cover the systems/push this feature/go the extra mile so that the people with families can spend time with them?"
I've been working on an iOS app that tries to make learning vocabulary a little more fun (ie. feel less repetitive). At the moment, I only have simple games like Match, Concentration and Hangman, for example. The goal is create more complicated, and enjoyable games, so it's possible to fire up an app and play games that'll help you practice the most common words. You can see pics on my site: http://h4labs.com

DuoLingo is probably the best thing if you're starting from scratch but I feel like something is really missing to help people maintain what they've learned.
I am not trying to monopolize "the right way". We were originally talking about Go, a language with a garbage collector made for writing concurrent servers. This is an area where immutable data structures are a no-brainer "right way" to avoid data races in the majority of cases, and I was expressing my frustration at the inability to write them in Go.

I really have no idea how the conversation became one about writing browser engines, embedded systems or systems with realtime constraints in Rust :)
- Open source
- Generate a private key as part of the setup
- Upload your public key to the public key servers
- Access camera to read a key (qr code) from another device
- Display QR code of your private key (so you can sync it
to another device)
- Display a QR code of your public key (so someone you meet in
public can copy it and you can then trust that key)

^ Keybase [1] has a mobile app in the works that will theoretically be able to do all of this. I'll be curious to see how it comes along.

- [1] https://keybase.io/
Pacific trade deal could limit affordable drugs: world health chief
Improvely (https://www.improvely.com) and W3Counter (https://www.w3counter.com) have grown to $45,000 MRR.

W3Counter is completely passive -- no new code or features in over a year, no customer support load, autoscaling frontend (EC2) and backend (Aurora). Improvely gets feature updates a few times a year and has some light e-mail support load.

I also added a single banner ad to each of my open source projects' documentation sites, and that's added ~$200/month via AdSense. Developers are surprisingly lucrative targets for advertisers I guess.