skysight-inc/HackerNews huggingface dataset:
Hey tantalor,

I'm one of the people behind Next Keyboard, a beautiful and powerful keyboard exclusively for iPhone users.

We've heard from many iPhone users that it's hard to tell whether the shift is active or not. We're addressing this issue by changing the case when you tap the shift key, making the key states much clearer and incorporating a unique sound for shift and caps lock.
Show HN: Intro – Easy way to intro yourself
Because he created it and he gets to determine who/what/when/where/why it is used?
Some might consider that to be the black square on his checkerboard.
This is a double-edged sword. Forgive me a small anecdote: I once had a wonderful tutor who could explain any advanced concept in highly intuitive terms and it just made sense... until I got out of the classroom. At which point I'd just have this feeling of "Hang on, whaaaaaa...?". The first time I attempted the exam in this particular subject matter, I failed miserably (rightly so). Having learned my lesson, I went back to study the actual source material more thoroughly instead of mostly just listening to the probably-best-educator on the subject. That time I actually understood the material and passed with flying colours. (I still think the particular educator had a major role in me passing at all, but I digress.)

That that for what you will, but please be aware that a "gift for simplification" sometimes is a double-edged sword and can leave the audience thinking that they've understood when, actually, they haven't.

I'm not saying that's the case here, just something to be wary of.
Violent crime is, to some degree, a defining characteristic of mental instability. Is it not? Should it be?
> So if systemd 208 (until 213) by default saves the core files in the journal and your core file is bigger that what systemd devs decided was appropriate in a .c file (around 768MB, IIRC), you lose it. That is _inacceptable_.

Is that not, however, a simple fix? There might be a case of death by million cuts but that's true of any new software that replaces any existing software.
Of modules or entire programs?
"Barbie, a game DESIGNER, is going to enlist a couple of code monkeys to implement her design. Remind me again what's wrong with this?"

Except they didn't call it "Barbie: I Can Be A Game Designer." As I said elsewhere, it's like "Barbie: I Can Be A Construction Worker" "Oh, I don't build the buildings, I just come up with ideas for what they should look like." Add some rigor and that's a totally valid career, but it's not being a construction worker.

"Barbie accidentally infects her sister's computer after being careless with her USB drive. Umm, yeah. Been there, done that, lesson learned. Once again, what exactly is wrong here?"

What's wrong here is that it's not a typical piece of doing work as a computer engineer (or a game designer). Does it happen ever? Yes. But it can happen just as well to anyone using computers - that portion of the book could as well be "Barbie: I Can Be An Author" or "Barbie: I Can Be An Accountant" - and Barbie The Computer Engineer should have a better sense of what to do about it.
Ultimately weird timing with About.me launch. Godspeed Brian.
It amuses me how smug people who lack any experience tend to be.
The SNI stuff (http://en.wikipedia.org/wiki/Server_Name_Indication) helps with this if you can do without XP support.
The UCB Logo logo is adorable
All we need now is some type of multi-person tragedy with proof that it could've/would've been prevented if the government ONLY had the same level of access as before.

That would just be too perfect...
Your timeline is pretty far off, to my memory. We had VGA graphics games in the early 90s. My Sparcstation 20 came with a 1280x1024 CRT monitor. The 15" Sony CRT I bought shortly after, along with a Matrox Millenium PCI graphics card, was capable of the same. I ran a 21" Sony at 2048x1536 in 1999. It did not flicker.
Some helpful info on Material Design icons and how to use them to best effect: http://www.google.com/design/spec/style/icons.html
Writing Clojure in Vim
Which, from what I've read, was an error. They actually wanted him to get on an aircraft, fly over Europe, and then when he flew over the skies of a US ally that ally would force the aircraft to land. Then the US would extradite him from there.

But they lost track of Snowden, panicked, and cancelled his passport. Leaving him stuck in Russia of all places (which is actually worse for the US than either a South American country OR HK, as they have zero political capital there).
Vancouver firm developing tracker that will monitor the air you breathe
This really isn't a problem any more with SNI. With XP dying out, there's really no excuse anymore to not use it for shared hosting.
Nomic: An autonomous program that accepts pull requests for itself
I've done nested set before; it's interesting - very fast for queries, but requires a lengthy insert/update cost. Also, team members were absolutely clueless as to what was really going on. I'm not sure nested sets are really much faster than what modern rdbms's can provide today.
I love that these books are still in print. One of the first things that I did when Mac OS X came out was download the Unix source and get UCB Logo running. There was a good discussion group at the time and Professor Harvey was incredibly gracious with his time answering all kinds of questions.
How is that a violation? My understanding is that it's a violation to disclose classified information. It doesn't really make any sense to prevent cleared people from reading these things because then who's going to be able to figure out the extent of the information leaked.
It seems like everyone considers this the most important question:

Should we, or should we not, have a witchhunt because of what this guy said over dinner?

I think this is the wrong question to ask. I've seen quite enough internet witchhunts over the last few years, and have come to the conclusion that they are always harmful, because they are never proportionate. You can't have justice if your mechanism of justice isn't proportionate.
Why?

If there weren't enough customers to support the business model with the way he was approaching it, then there isn't enough business to sustain it. If one of his customers is interested in the platform enough that they want access to the code to run it, they should pay him for it - either to hire the talent, or to buy the business.

Some projects are created because people are passionate about them, and some are created so that people can keep the lights on.

Shared source is an awful model for startups - it results in increased legal wrangling to establish ownership and licensing, it creates entanglements that could prevent or constrain growth, and it explicitly says to the startup "I don't trust you to be here soon, so I want to own part of you."

The correct way for a business to eliminate a fear of a partner disappearing is to pay fair value and sign a contract so that the vendor they depend on has a reliable cash flow.
The point you're making here is that having more tools for abstracting things results in easier time abstracting things. Which is of course true, and Lisp usually provides at least one tool (syntactic abstraction) more than other languages.

There are however - perceived or real - downsides to providing too many such tools. Personally I don't believe they outweigh the benefits of having more powerful tool in hand, but if you ask Java, Python or Go designers you'll hear a very different story.

It's not about need - you really only need Brainfuck to do anything doable with any other language - it's about a set of trade-offs language designers and programmers make. Personally I'm ready to sacrifice much for expressive power, however I understand that people working in different environments are more interested in less expressive but safer tools.
This might sound silly, but I wonder what is the environmental impact of absorbing this energy with PV instead of having it be absorbed/reflected by rooftops, grass, etc? Presumably its a net benefit over combustion of fossil fuels.

If solar power continues its efficiency pace, should we be concerned with its deployment?
Showing collaboration is great, but in "I Can Be A Computer Engineer" she should be collaborating with artists, possibly a designer, possibly other coders to work with her. Not doing things that have little to nothing to do with computer engineering.
The people that make TV shows make money in several different ways. Paid ads are only a portion of their business.
As someone else pointed out in the thread, his career trajectory was pretty much straight up. It wasn't until 2012 where he became disenfranchised with the intelligence community.

Otherwise, he's held some incredibly top level positions in the NSA and CIA up until 2012. Had he not gone "rogue", I'm pretty sure he'd still be climbing the ladder and be one of the more respected people within the intelligence community. This guy was headed to some very high, well paid positions within the NSA.

Kind of hard to discount his career up to that point.
Ask HN: How can I capitalize a unique domain name?
Klaus Iohannis is the new elected president of Romania - I own iohannis.ro and klausiohannis.ro

Can you tell me what's the value of a domain name like this?
Also, what is the best route to capitalize it?
This.

The project I'm on used materialized paths, which lead to great pain. I investigated nested intervals ... and they could't achieve the tree depths we needed (we were modeling a file system tree).

We are back to adjacency lists (using a parent ID) but redesigned to avoid the need for recursive ancestor and descendant queries.

_But_ the RDBMS doesn't support recursive queries and I've been curious about PostgreSQL's recursive query support. I played with it, but not on a fully loaded database with deep trees of data.

Does PostgreSQL recursive query support work well with deep trees (> 100 levels) on tables with tens of millions or more rows?
It's actually an app that lets you take photos of artwork and it automatically crops and aligns them like the adobe app, but you can use it to create seamless time-lapse.

Thanks for the FF heads up.
According to the United States Department of Justice's National Crime Victimization Survey conducted from 1993 to 1999, the annual rate of nonfatal, job-related violent crime was 12.6 per 1,000 workers in all occupations. Among physicians, the rate was 16.2 per 1,000, and among nurses, 21.9 per 1,000. However, for psychiatrists and mental healthcare professionals, the rate was 68.2 per 1,000, and for mental health custodial workers, 69 per 1,000.1 And it appears that these events may happen early in one's career, as the literature suggests that 40 to 50 percent of psychiatry residents will be physically attacked by a patient during their four-year training program.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3074201/

There is plenty more data on this.

But lets repeat:

40 to 50 percent of psychiatry residents will be physically attacked by a patient during their four-year training program
You can get Stewart and Colbert on Hulu for free if you don't mind the ads, and TPB if don't care about IP rights. I'd pay for Adult Swim though, and I'm 32 (I grew up on Adult Swim late nights; still remember their hilarious bumps).
woah, love how this made sending gifs as simple as sending emoji from my keyboard. already addicted!
Nothing really, but to preserve the experience of Netflix, you'd have to have on premise equipment cache the broadcast (the actual content) and the library of films you can watch instantly will be limited to the storage of your device.

Because the bandwidth purchased by Netflix will be limited and they'll need to rebroadcast certain content (maybe people's boxes were turned off) they just won't be able to keep everybody's box in sync all the time. And will be a worse experience.

I just think it is economically unfeasible for Netflix to purchase enough bandwidth in enough markets to preserve the same customer experience. To say nothing of the technological, signal propagation and equipment manufacturing challenges.
Nucleus – Connect and automate your smart home devices
Very true, although I would add that it is often best to sell moderately expensive stuff to a moderate number of people (i.e., why BMW doesn't sell $10k subcompacts). :)
OTA is pretty terrible throughout Brooklyn. Unless you live at the top of a tall building, you're basically out of luck. I have a fairly clear view of the sky from my window, and I "get" 2-3 channels (my TV can identify them as channels, but you can't actually watch anything).
> That's pretty surprising given how incredibly conservative/Republican the state of Utah is

Isn't Ted Cruz held out as incredibly conservative/Republican? He voted "Yes" on the recent NSA reform:

http://politics.nytimes.com/congress/votes/113/senate/2/282

There are many other conservatives who have major issues with the NSA. Don't believe the hype that their principles are simply anti-left.
What are the upsides to this vice using a graph database like Neo4j?
Using Yesql in Clojure
I find blogs like these rather impressive: long discursions on a topic of interest, as opposed to the snappy marketing pieces that I see much more often. Clearly the author is a dedicated researcher in his field.

It's odd and ironic, but yes, the book has been repeatedly published in China and is widely available, even from a state-run bookstore. Perhaps this illustrates the point that, if you treat something like it ain't no thang, people don't notice and focus on it (the "forbidden fruit syndrome"). Or, alternatively, that most people don't care about political satire as long their lives are improving materially.

A quote by Orwell from the article, showing his ethnic/national sensitivity in 1947:

We all have these feelings in one form or another. If a Chinese wants to be called a Chinese and not a Chinaman, if a Scotsman objects to be called a Scotchman, or if a Negro demands his capital N, it is only the most ordinary politeness to do what is asked of one. The sad thing about this alphabet-book is that the writer obviously has no intention of insulting the “lower” races. He is merely not quite aware that they are human beings like ourselves. A “native” is a comic black man with very few clothes on; a “Chinaman” wears a pigtail and travels in a junk– which is about as true as saying that an Englishman wears a top hat and travels in a hansom cab. This unconsciously patronising attitude is learned in childhood and then, as here, passed onto a new generation of children.

(The article explains that 'Negro' was a term of respect at the time.)
Rapid Progress in Automatic Image Captioning
Just to add: Overall open source has been great in my case. It's just that it's very easy for someone to make a comment on the internet - it doesn't mean they're particularly bothered about it or are prepared to do anything about it!
With tech opportunities like this, what are our governments doing?
What kind of impact is Let's Encrypt going to have on the CA industry? I'm not that familiar with the current state of the CA companies, nor do I understand this industry well enough to know if this is going to be a major hit to them or not.

Is there any reason why a company would prefer a CA other than Let's Encrypt?
Today we announced $2.9MM in funding from Union Square Ventures, Thrive, Collaborative Fund, and others. We're eager to get back to work.

Happy to answer questions.
It was like four-and-a-half paragraphs. The author didn't "hide" the note about her connection to Emil at the end of a twenty-page snoozefest. Seems like plenty sufficient disclosure to me.
Conciseness is a quality too
Ask HN: Revenue model for bootstrapped classifieds service?
I'm working on developing an online classifieds service. (Potential competitor to Craigslist, etc.)

Right now, I'm stuck trying to figure out the financial model. (Server costs can get expensive quickly if this thing takes off and a lot of people start posting ads with several photos.)

I'd like to keep it free to post/sell stuff, so I'm considering premium accounts, Google Adsense, promoted listings, etc.

Craigslist and Facebook have set the bar to "everything is free" so I'm not sure if premium accounts would work, and I don't really like putting Google Ads on something like this.

Any recommendations?
I've only seen a handful of 4D game attempts, like the 4D Rubik's Cube (http://www.superliminal.com/cube/cube.htm) and Quadrix (4D Tetris, http://www.puffgames.com/quadrix/). It will be interesting to see where this goes.
Sure, sent.
Personally, I don't mind him too much even though I'm a typeful-programming weenie. That said, he does have a tendency to somewhat unfoundedly say "... and you couldn't do this in a typed language" (or at least allude to it)... whereas people again and again show that, yes, it could be done in a statically typed language. In fact, this is trivially true in a sense as shown by Bob Harper[1] another person who is undoubtedly hugely influential, but who I have trouble with because of his obvious bias and trollish ways.

(I think Rich is absolutely spot on on many of the more abstract things about or industry/craft, but this is just one of those details that irks me.)

[1] http://existentialtype.wordpress.com/2011/03/19/dynamic-lang...
Do you think this is the way it is, or this is your impression from how things are being reported?

I have the same belief, but I wonder if there's tons of great startups who are flourishing because they keep their mouth shut and heads down and produce good stuff and nobody knows about them.
I've always told people in the past the Coinkite's model - trust Coinkite to handle security for you - has a valuable place in the Bitcoin ecosystem, however it's certainly not for everyone. I personally use Coinkite to store a portion amount of my Bitcoin savings as a diversity measure, but I'd never trust them with everything.

But this new multisig support gives you the option to have the best of both worlds: Coinkite helps keep your Bitcoin's safe, and so do you. And I'll probably move the Bitcoins I currently store at Coinkite to a Coinkite multisig account myself.

Disclaimer: I'm Coinkite's Chief Naysayer. http://blog.coinkite.com/post/85842528071/peter-todd-joins-c...
Was at a conference this week. "Have a card?" Reaching into pocket takes 5 seconds.

Doing it via an app? Pull out phone, unlock it, scroll through your pages of apps, open it, start typing, hope autocorrect doesn't mess you up, "wait how do you spell that?"

I actually think there's a lot of good use cases for the way this app operates, but I'm pretty sure everyone will still be carrying around analog cardboard identifiers for years to come.
As I said, ridiculously expensive. Nothing inherently wrong with usage fees, as long as they are fair. That being said, usage fees on a consumer broadband product is a really silly idea if charged at less than 10x wholesale rates as we are talking pennies between no usage and 100% usage.
Downvoting me doesn't make my comments less true.
just paid for full features; i've always loved stuff like this. There's a web app I always liked that was just a grid with one instrument only, just a reverby mallet-sounding instrument (looks like they added drums now) http://tonematrix.audiotool.com/

When you're restricted to just a scale rather than all 12 notes in the full octave available to you, it's just so surprisingly easy to come up with little riffs that sound good.
The Artist Formerly Known as Paul Frank (2006)
My daughter went thru the Barbie phase. However now she is the developer of the FeministHackerBarbie app itself.
Realm is also pretty neat as a core data alternative: http://realm.io/
I don't know exactly the current status or roadmap (if there is one), but the idea is to have both eventually. Packages and files will be cached automatically so that they load much more quickly, and it will be possible (eventually) to output standalone executables.
Why Ghost Put Wordpress in My Rearview Mirror
4 Ways Facebook Is Tracking Your Every Move
Getting Started with Liberator
> Giving your customers a soft landing is really important to maintain trust.

Will "maintaining trust" pay his mortgage? Unless he's going to found another company, that's not very useful for him.
Google Copresence APIs for Chrome
1up that 'toddler resistant' mode; just got this for my girl's ipad, going to have lots of fun with it and it will be more fun if the music doesn't stop every five seconds because she hit the one button she wasn't supposed to hit again.
I care about people who are not reading this.
Thanks everyone for your replies. I think vijucat's phrase "grass is greener" describes what most of you are saying, and gives me hope to continue with my current career path.

My performance review is coming up and based on what a lot of you are saying, I'm underpaid and should ask for a raise. This is my first job (did BS then MS right after) and I've only been here a few months. Any tips about how much I should ask for? Based on Glassdoor I'm thinking about asking for 120K + 25K bonus, but is this still too little?
"Efficiency" usually just means more of the wealth of society accumulating to capital holders. Nothing admirable about that.
He should have always been (trying to be) aware of all the licenses he was using from the start. You can't just use any code you find on the net and staple it into your project.
That's what instapaper is for.
> Gentoo doesn't officially support UEFI
Obviously, I'm not getting what you're trying to say... and you tell me that I'm smug, so obviously I'm interested in finding out what I'm supposedly smug about.

Could you be a little more explicit about what you're actually trying to say?

Otherwise, I'm done.
Seems like a "SEO expert" fail
So, a coalition for responsible journalism, staffed by company journalists with the job of responding to negative articles that affect the corporate bottom line. You know, I am not sure that is a coalition for responsible journalism. Perhaps their slogan could be: "This is about ethics in tech journalism".

Also, given the article is by someone who overheard an Uber executive suggest that Uber should pay people a million dollars to say nice things about them and disparage opponents, I must admit I am somewhat skeptical of the tone the article is taking.

Furthermore, given that Uber came out with an immediate apology and did not in any way claim that anything said by the journalist was false, I will treat a report by a professional politician who is both a friend and a colleague of Emil, with a grain of salt so large that Sisyphus couldn't roll it.
Here is a blog post I wrote about using a recursive query to pull out this kind of tree:

http://illuminatedcomputing.com/posts/2014/09/postgres-cte-f...

The problem I was tackling was making the tree sorted like you see in threaded, scored comments.
> In other words, if she
encrypts her personal data with that key, it can only be decrypted by a software stack that guarantees, down to the
assembly level, that it preserves differential privacy when
releasing aggregate statistics about the data.

Mindblowing, Microsoft Research is pushing out some cracking stuff recently.
Which browsers will trust Let's Encrypt certificates out of the box? There may be a major backwards compatibility gap here.
Python 2.7 (no SNI support) is the new Windows XP. Not a browser problem, but if you're building an API, it will lock people out.

(sorry to beat a dead horse, but it's burned me recently and I think people are flipping the https only switch without awareness or consideration. doesn't mean "don't switch", but be aware.)
There's not much in the way of books, but a few will be coming out soon, I believe. "Learning Julia" by Leah Hanson, for example. See also [1] for more learning resources.

[1]: http://julialang.org/learning/
Keep track of when your certificate is going to expire, and automatically renew it.

Or, all you have to do is let this new piece of software run periodically on your secure server. What could possibly go wrong?