skysight-inc/HackerNews huggingface dataset:
Every artist has a certain personality they bring to the table. Their early life shapes them, to some degree.

What I think happens you shoot your load of creativity and get it out there, then that's it. There are lots of one-hit-wonder bands. Each entered life with a certain sound waiting to get out. A rare band has two or three hits with vastly different sounds. Most bands have their characteristic sound ... and that's pretty-much what all their songs sound like.

I get a lot of divine inspiration where I perform above my level. Other people have that, too, but are too egotistical to know it's not really them. God blocks some obvious thoughts too, so we are stupider than we rightfully should be, too.

Greeks talked of Muses. You can probably barter with God, exchanging lots of mundane quality work for perhaps exceptional quality other things.

A World where achievement is messed-with by God is like playing a game with cheating. Smart people know luck is what makes the difference, mostly. We just have ego.

Gadwa said, "If I could pick luck or skill I would pick luck." I wasn't sure I should be happy.
The Apple Lisa was released in January 1983, GEM was first demoed in November 1984 (http://en.wikipedia.org/wiki/Graphical_Environment_Manager, http://en.wikipedia.org/wiki/COMDEX), and Amiga Workbench was released in july 1985 (http://en.wikipedia.org/wiki/Workbench_(AmigaOS), http://en.wikipedia.org/wiki/Amiga_1000)

I don't think anybody ever claimed parallel inventions here.
The font size on HN is about the same as in a book when the book is held right up against my screen (my screen is almost exactly arm's length). When I hold a book up to my face, at my normal reading distance, the text size is much bigger than HN's and - roughly - the same as the OP.
I'm reminded of the 'Osprey - The Magic of Reading' paper by the late (great) Bill Hill
Blogging matters
Yes but that doesn't clear up the ownership vs lease issue.

Your argument is that the lease is implied, @emil10001's is that ownership is implied - I can read the page both ways.

The whole problem seems to stem from the lack of an explicit statement on this - perhaps it should have been in the FAQs?
I'd rather have more national parks than space exploration. But yeah, no pointless wars would be nice.
At the end of the day it is 3bn for an app that sends and shows photos for 10 seconds.
On the other hand, the baltics are primarily of interest to Russia as a buffer against invasion from the west, so it is at a time of antagonism between Germany and Russia that Latvia would most need to fear Russian invasion.

Latvia can always invoke Article 5 of the NATO treaty, anyway.
"unless you can assure me there are no children or ladies present"
Using Bitcoin, NFC and Bluetooth to make a mobile euro payment in 15 seconds
SEEKING WORK, LONDON BASED BUT REMOTE IS OK

I consider myself a full stack software engineer, and also partly a hobbyist sysadmin, for now mainly interested in mobile apps and their back end. I'm also the (not so) proud owner of a BSC in CS just in case anybody cares.

The roughly 5 years of commercial programming experience covered lots of things from implementing video streaming and the payment engine for a webcam porn site to work on the mobile banking system of a big Swiss bank.

A huge fan of artificial intelligence. No, not since they started the recent hype with deep learning and the google cars, long before that, I had the vision about it and still do. (I'm also interested in projects related this field)

Apache Cordova =>
-https://itunes.apple.com/gb/app/ubs-mobile-banking/id4410680...
-https://play.google.com/store/apps/details?id=com.ubs.swidKX...

Native iOS =>
-https://itunes.apple.com/us/app/salsa-steps/id514894356?mt=8

Company website =>
-http://unarin.com
-http://unarin.co.uk

Native Android => in progress

If I got you interested please contact me at peter[dot]metz{at}unarin.com .
Would you mind substantiating your generalisation that investment bankers make money without creating anything useful?
Developer in Philadelphia here, no big idea, but looking for someone to bounce ideas off of/collaborate with. I mostly work with Rails, PHP, jQuery
Raw link to PDF version: https://github.com/elvanderb/TCP-32764/raw/master/backdoor_d...
BJ Fogg's 1, 2, 3 step is known as "anchoring", and I agree it can be effective in establishing new habits, especially when there is emotional buy-in beforehand. It's actually an old NLP / hypnosis fix.

Weeding out any friction points while establishing the habit is also important (in my book INDOCTRINATOR, I call it the "secret ceremony").

INDOCTRINATOR isn't finished yet, but it's available at Leanpub for anyone interested: http://indoctrinator.com
People shouldn't be using this horrible volunteer surveillance/blackmail app, period. Facebook is a cancer of the mind.
DIY Homemade Alarm System With Cell Phone
Sure, but the solution should not be "semicolon everywhere" but rather "semicolon where necessary", where necessary also includes places that can produce ambiguities depending on the code directly following (or after minification). Omitting a semicolon after a function declaration will never produce ambiguous code.

What I'm still arguing for is that "enforcing semicolon habits" is not a compelling argument for using function expressions over function declarations. (Perhaps you're talking about semicolons in general, which is something I would rather not get into :)
Interesting timing, I've been playing around with Cortex M chips and a lot of the demo code has structures that are almost pathologically mis-aligned things like

struct SomeCamelCaseNonsenseStructure {
uint8_t flag;
uint32_t pointer;
uint8_t another_flag;
uint32_t another_pointer;
...
}

I feel like flinching every time I read it.
A Mission Gone Wrong: Why are we still fighting the drug war?
CodeHS: Software Engineer in San Francisco

CodeHS is a site that helps teach computer science to beginners with a focus on working with high schools. We work with students and schools all over the US and all over the world. Make a big impact on a small team in an exciting space.

See more at http://codehs.com/jobs

We are a company with a social mission, and we believe that we can help make computer science more fun and accessible to high school students. If you are a programmer, but also consider yourself a teacher--or if you love coming up with creative ways to explain things--or if you want to work on a meaningful project instead of programming widgets at the widget factory--then send us an email. You can email me at jkeesh@codehs.com

We're a small team of 4 with funding and a business model and soon to be a lot bigger. We have a monthly team hackathon (and recently had one for 150 students and teachers at Facebook http://facebook.com/codehs ), and are always thinking of ways to make working more fun.

See what students and teachers say about CodeHS: http://codehs.com/testimonials

How We Start Teaching:

We start teaching programming with "Karel the Dog," a dog that lives in a grid world and only knows four commands: move, turnLeft, putBall and takeBall. We use karel to teach that computer science is about problem solving. We start in JavaScript, but use a thin teaching library because we believe in teaching concepts over syntax.

Try it out and let us know what you think at codehs.com.

Our site is built in python, django, JavaScript, and we're on ec2.

CodeHS was recently a winner at NBC's Education Nation and has been featured on the Today Show and a number of other places.

Thanks, and happy new year!
Jeremy

http://blog.codehs.com/
Show HN: Find out who in your Google contacts was affected by the Snapchat leak
Are you sure? I just pasted both into my UTF8-encoded Linux terminal running `od -tx1` and got the same hex octets. (Also tried in Chrome's JS terminal "<paste string>".split("").map(function(s) { return s.charCodeAt(0); }) ) It's quite probable I don't know what I'm doing, so I'd appreciate knowing how to do it properly.

Also, since these strings would be typed, I'm not sure the homograph attack applies. Why would someone slip in a Cyrillic letter or something while typing the URL themselves? If extended to clickable links that displayed the pre-hash text, I could see the issue, but pudquick specifically said "someone typing in" the two URLs.
Agreed with what you wrote except "the most backwards compatible (can be passed through many tools intended for ASCII-only)"... That amounts to knowingly sweep bugs under the rug.

If a tool is intended for ascii-only, don't pass it utf-8 strings. Else, you'll probably expose yourself to malformed utf-8 strings and potential problems (e.g. php's mysql_escape vs mysql_real_escape).
Don't delete your name--some other dude will just snatch it
up, and make mark richer. I still use facebook sometimes,
but under a pseudonym. Now--- Google Social, primary, whatever---needs to be burned down!
Talk to Argentina about "softer landing" by hyperinflation. Even with faked statistics they are still worse off than Greece and while their situation certainly could be worse, it could also be a lot better.

But as long as you say you don't understand economics or politics, the mistake of oversimplifying monetary economics is understable...
I am aware of that. However, it doesn't invalidate my point.
While interesting, I wouldn't say this is news. It has been known for quite a while.
Anyone else tried putting together some stats from the info?

name | areacode | count
----------------------------------------------+----------+--------
Chicago Suburbs | 815 | 215953
Eastern Los Angeles | 909 | 215855
San Fernando Valley | 818 | 205544
Southern California | 951 | 200008
Los Angeles | 310 | 196183
Northern Chicago Suburbs | 847 | 195925
Denver-Boulder | 720 | 188285
Downtown Los Angeles | 323 | 168565
New York City | 347 | 166374
New York City | 917 | 165420
Fort Lauderdale | 954 | 153522
Northern New York | 315 | 147447
Buffalo | 716 | 144939
Southern Illinois | 618 | 144280
Boulder-Denver | 303 | 139265
Southern Michigan | 617 | 138821
Northeastern New York State | 518 | 138043
Champaign-Urbana | 217 | 135837
Oakland | 510 | 130531
Miami | 786 | 117906
Westchester County, NY | 914 | 116632
Western and Northern Colorado | 970 | 115378
San Francisco | 415 | 108883
Miami | 305 | 104415
Southeastern Colorado | 719 | 102932
Manhattan | 646 | 96646
Mountain View | 650 | 94430
Chicago | 312 | 70709
Southwest Connecticut | 203 | 60629
Bronx, Queens, Brooklyn | 718 | 51086
Boston | 857 | 41857
Central Arizona | 480 | 35631
South Carolina | 864 | 33034
Eastern Ohio | 330 | 32721
Arkansas | 870 | 28940
Idaho | 208 | 26827
Southeastern Virginia | 757 | 21170
Los Angeles | 213 | 13705
Southeastern Ohio | 740 | 11597
Eastern San Francisco | 209 | 11356
Seattle | 206 | 10623
Fort Lauderdale | 754 | 10131
Maine | 207 | 10126
Northern Louisiana | 318 | 9842
Indianapolis | 317 | 8151
Northwestern Arkansas | 479 | 7300
Manitoba | 204 | 7211
Minnesota | 320 | 7162
Southeastern Michigan incl. Ann Arbor | 734 | 7077
Eastern part of Southern New Jersey | 609 | 6952
Pennsylvania | 484 | 6314
Manhattan | 212 | 3970
Pennsylvania | 610 | 3930
Southern New York State | 607 | 3437
Central Florida | 321 | 3258
New York City | 929 | 2651
Florida | 863 | 2642
Southeastern California | 760 | 2523
Southwestern Wisconsin | 608 | 2217
Central Texas | 325 | 1542
Central Georgia | 478 | 1396
Western Central Alabama | 205 | 825
Eastern Kentucky | 606 | 565
DuPage County, Illinois | 331 | 512
Eastern part of central New Jersey | 732 | 507
South Dakota | 605 | 375
Knoxville, Tennessee | 865 | 263
Southwestern Connecticut | 475 | 253
Eastern Iowa | 319 | 198
Georgia | 470 | 163
Minneapolis | 612 | 103
San Fernando Valley, LA | 747 | 84
Canadian territories in the Arctic far north | 867 | 31
Washington DC | 202 | 3
Georgia | 762 | 2
Dallas | 469 | 1

I wonder where they were getting the numbers to search by from. From how they described the vulnerability, I would have thought they would just iterate through all possible phone numbers. If they're doing that, it's strange how there's exactly 1 number for the dallas area code.
> I also use Youtube, Google Music, Gmail etc

> a G+ account was forced on me again

To be clear, a G+ account is a Google account. It ties together all Google properties. Just seems bizarre to use these and consider G+ as being forced on you - it is just your Google account. One doesn't need to actually use the social features provided by one's Google account.
Your understanding is incorrect and the option to "delete" an account hasn't existed for a long time. You might want to check these things next time, since the only thing your comment is likely to do is mislead people and waste their time looking for something that isn't there.
It's from 1999; at that time, Apple shipped IE.
It would probably be a good idea to make only actions made after accepting a friendship were visible to the new friend. So old HS friends could still see old posts, but new work friends can't.
Does cloudflare offer remote work?
What I said was if he didn't follow the rules then he's only got himself to blame. If he had followed the rules then he has been wronged. I didn't mindlessly side with the government but I did read the article.

If YOU had read the article then you would have known from the lack of detail it wasn't clear exactly what happened or why. The musician in question didn't seem to fight the customs agent which suggests to me that he acknowledged he had made a mistake.

You should also know from reading the article that it didn't say customs broke his instruments; they confiscated them (for destruction). But hey, it sounds a lot more exciting and outrageous to say they broke them.

I guess you mindlessly sided against the government. Chill out.
You pretty much have it. React is a better match with the Clojure programming model.

Pulling your application state completely out of the DOM is the key win and everything else is incremental gains/taste.

Since I care about this a lot I'll write more stuff:

Consider the basic conceptual model of Backbone. Your model changes, you get an event, you run your model object and matching template through your template engine, you get an HTML string and innerHTML it into the right place in the DOM. It's a simple functional transform of data into DOM in response to an event and the simplicity is a large part of the initial appeal of Backbone.

The issue with the event->model+template->innerHTML sequence is what I call the idempotent update problem. The transform from model into the DOM is idempotent and as long as your model and template are the same the resulting DOM subtree will be identical. This is a problem because identical means blowing away all the state that was previously in the DOM subtree: event handlers, form fields, subcomponents, widgets from other libraries, etc. In small apps, this isn't a problem you just event delegate the listeners, be careful around your forms and widgets and you're fine. The problem is that when your app gets big enough you want to split it into components so you stay sane and once you do that you invariably want to nest your components and the idempotent update problem bites you hard. There are workarounds and people manage but you lose the conceptual simplicity of the Backbone model almost immediately.

The benefit of the virtual DOM/diffing approach is that it lets you retain the simplicity of the idempotent transform of model to DOM while solving the idempotent update problem. Of course, with React you have the issue of getting things back from the DOM to your model that two way bindings give you but two way bindings are incompatible with the Clojure model.

Angular templating system and bindings deliver the same benefits and it remains my preferred javascript solution to the problem. Other people complain about the introduction of a lot of extra things you need to know (scopes, change propagation, directive phases, digest cycle), how things can interact strangely (directives and repeats), and that the system is monolithic (providers, DI, promises). These are legitimate complaints but I've been interested in this problem for years and I have yet to find a system that doesn't have legitimate complaints and angular is roughly equal in complexity to anything I've found that covers the same ground.
It addresses a few needs. Don't let the perfect be the enemy of the good.

And there are numerous nodes you can create an account on -- no need to be self-hosting. Though with FreedomBox, that would actually be pretty tenable.
I feel like you're being unfair to domain squatters here. Yes, they're scum - but at least they're honest scum.
what is your video card?
There is a really interesting link between React and Clojurescript in the Om library. There is a great blog entry about Clojurescript and OM by David Nolen "The Future of Javascript MVCs".

http://swannodette.github.io/2013/12/17/the-future-of-javasc...

The claim by David is that, "ClojureScript om based TodoMVC looks 30-40X faster than Backbone.js TodoMVC, which means other JS frameworks left completely in the dust".

https://twitter.com/swannodette/status/412033352699744256

There is some more discussion of Clojurescript and Om on Fredrik Dyrkell's blog on "A slice of React, Clojurescript and Om". The big idea with Om is to simplify idiomatic state management with Clojurescript’s immutable datastructures, while still getting all the performance. He has some nice comparisons with JavaScript and ClojureScript side by side.

http://www.lexicallyscoped.com/2013/12/25/slice-of-reactjs-a...

On Eric Normand's blog post "React: Another Level of Indirection" he talks about how there are four pieces of the puzzle in ClojureScript Web Development - and Om is the final missing piece:
Problem: Global state management
Solution: Atoms and persistent data structures

Problem: Client-server communication
Solution: EDN (also solved pretty well by JSON)

Problem: Callback hell
Solution: core.async

Problem: Stateful DOM
Solution: React

http://www.lispcast.com/react-another-level-of-indirection

Form your own opinion of course, but these are some interesting claims.
Umm, this is like Unicode 101. Mentioning it here is just patronizing.
Could you describe the whole reversing process in a bit more detail? Binary goes in, understanding comes out, you can't explain that (well I hope someone can).
Can you just do an "Explain like I'm five" please.
Very nice UI design. Are you using WordExpress? It could be very easy to make it a Responsive Web Design (RWD) for mobile devices. Here is my blog site with a simple RWD and the reason why I do not choose WordExpress:

http://bingobo.info/blog/contents/how-to-create-a-mobile-rea...
Maybe I'm just cynical, but I am very doubtful that Facebook would hard-delete anything.
They money being literally printed is a negligble amount and has effectively no effect on the value of the euro. Even if all those printed hundreds of billions were to be destroyed the result would be an inconvenience and nothing more.
Ask HN: How do you deal with being a solo founder?
For all solo founders:

Im wondering how you all cope with all of the stress, doubt, fears, etc. that many startups cope with (with a cofounder), but as solo founders (I'm one myself) - we do not have anyone to share the ups/downs with.

Specifically, I'm wondering how you deal with:

1) everything to do? (Marketing, Sales, Biz Dev, Product Dev, etc, etc)

2) Do you have days where you just want to give up completely? How do you cope?
I would too if AMD made decent graphic drivers for Linux!
I can't speak for the OP, but there have been studies of appropriate line lengths for reading text on computer displays. See for example https://web.archive.org/web/20020725135307/http://psychology... (found via WardsWiki: http://c2.com/cgi/wiki?TenWordLine).

As you might expect, people who can read better can generally read longer lines, limited mainly by the number of words apprehended in a single "fix" or by the reader's visual acuity.

The article I link to references research on both physical line length and characters per line, but the methodology described in the article itself attempts to fix physical size of a character and distance of the eye from the screen.
"And Darwinian evolution has been cited as justification for letting the poor starve. So what?"

So that's f*cked up. Those people should not do that. And that kind of reasoning is not even good scientific reasoning, which is my point in the first place. What's yours?
The Lobotomy Files: Forgotten Soldiers
This sounds like an excellent site, thanks for the tip.
It really shouldn't be. Struct packing is a purely technical skill, not really computer science at all; there's no general insight you gain from understanding it, and it's easy to look up and teach yourself if you need to learn it later. (Not that most programmers will ever need to do it; these days even many embedded systems have enough memory and cpu performance that this kind of microoptimization is a poor use of programmer time)
>If each invocation of the compiler could put the fields of a structure in arbitrary order, the different object files would not work together correctly.

That just requires that your packing algorithm be deterministic and there's no reason for it not to be.

I suppose it would fail in cases where someone defines a 2 element struct in one file that's a subset of a 3 element struct in another file, and then casts the 3 element into the 2 element.
You'd run into a problem if you let workers introduce assumptions (since introducing a contradiction lets the worker prove anything).

With Coq, you don't have a problem of unsoundness. The problem you have is that the difficulty / time it takes to write a proof is often very sensitive to how you've written your assumptions and formulated the claim. You'd likely want to add a mechanism to the marketplace to reward workers for suggesting ways to improve the problem formulation.

For my Java project, we were using ESC/Java2 under the hood which is unsound in a lot of ways. We definitely observed workers taking advantage of these (either intentionally or not).
This formed a large part of Asimov's Robot series, with the first being "The Caves of Steel". To support a "huge" world population (roughly equal to our current size) food rations are cultivated in yeast farms outside the city domes.
> a compiled binary can often be a good choice

Uh, well, sure. From the context, I thought little ad hoc utilities were meant. The kind that are changed frequently. We keep many right in our svn repository, so you make a check-out and make use of a little script right in the same directory as your project source code.
Why backdoor?? That's what I want to know.
Shutdown torzip.com
Interesting.
Was that in England? I should have excluded GB from this. :)
Information Architects has a much more thorough article on this matter:

http://ia.net/blog/100e2r/
Buy a $200 soekris box and install openbsd or m0n0wall on it, or on any old pc you have lying around with 2 network cards.
Cheap toms
cheap toms
I had the same issue. If I recall correctly, there is a relatively simple solution on the Ubuntu forums somewhere.
How an attack on a EU member state will be reacted to will set precedent. The EU cannot afford not to react to such an attack with full military force no matter which member state is attacked.

Apart from that the majority of states in the NATO are also EU member states, meaning that the EU has effectively control over the NATO. Also something that might be worth considering in such a scenario.
I've been free of Facebook since June of 2010. Still use the crap out of Twitter and G+ though.
If you go back to 1992 you will find PowerPC which is still around. Same as MIPS.

Listen, I know that there are people who worked into retirement without ever seeing anything other than x86 but a) this shows how old x86 is and b) does not give them expertise over different ISAs.