skysight-inc/HackerNews huggingface dataset:
As someone who spent quite a lot of time getting QtWebKit built and kept up-to-date on Mer, both for Qt 4.8 and 5.x, I'm somewhat torn to see this:

> We heard at the launch event that the rendering engine is Gecko

On one hand, I feel a little sad. On the other hand, I can appreciate the idea of going with a browser engine that isn't as big a political playing field as WebKit. (Or its Google-fork: Blink.) The reasons that led to this decision might be interesting.
Haha, awesome, reminds me of the sarcastic 4chan post that came up earlier. Here's a great one:

I love weird socks and I'm surfing a PDF
Sounds like an HR moron run amok. Not surprising considering my general impression of that outfit. (Look at their atrocious name, reflects general thoughtlessness.) Consider yourself lucky.
Facebook is not your friend, stop liking it.
His works, after The Name of the Rose and Foucault's Pendulum, had become significantly mode self-indulgent. TPC is no exception to that, except that it is considerably less indulgent than the books between FP and TPC.
Whoa - is that Aaron Swartz? What an interesting answer.
The most attractive feature of bitcoins is that they are NOT associated with the US Govt. (Or any other.)
I think you could, and you should.
When did that become a reality? It certainly wasn't the case just 5 years ago.
sure, but its also possible that the universe was generated by a giant spaghetti monster.
Well, why?

I mean, I'm so used to work in Java which has the same behaviour, so I may have been totally unable to see the problem due to the familiarity of that code, maybe, but I still don't understand the problem.

First, let state the basis: the meaning of the + operator is overloaded. For numeral types, it makes the sum of the operands. For string, it concatenates them. These are two different meanings in different context.

For the numeral types, it will not protest if you sum up a float with an int (and I think most programming languages won't either). The rules of the language are quite clear: the int would be coerced to a float, then the two float be added, and a float will contain the result.

For the string operation, you could force the operands to have all the same types, but you could also practice the same kind of coercion: convert everything (yes, it works for every object of any sort) to a string, then concatenate.

OK, it may be odd mathematically, but let's see it for what it is: a very handy syntactic sugar in the form of an overloading of the meaning of +, which obey simple rules, and thus have no potential to mean something else than what the programmer meant.
This is really troubling.

Maybe the only solution is to do something drastic, like everyone naming their kid the same name, ie. John or Jane Smith. They can call them whatever name they want at home, but for any formal documentation, everyone could use the same name. This might make it extremely hard for governments to share information back and forth like this is all they have a birth date and birthplace to go off of.
If only my country had functioning public schools, may be I would have learned that. And in any case, in what ways do you see consent of governed not mattering? Are you part of any local democratic organisation? Have you bitched about anything to your local alderman (assuming you live in a city)? How is that if my consent does not matter, the garbage picking became better when I bitched about it?

For sake of simplicity, lets talk about UK. If the consent of governed does not matter, why hasn't David Cameron taken all the land for himself, a la William the conquer? Was the history of past 1000 year just sham? Something people told themselves to drink the cool-aid? Did all the workers who rioted and all the people who fought and died on side of Parliament against the King stupid? Why exactly are these people living under lie? And how does that country, based on lies and shams, has a well functioning society where you can go from being born in poverty to governing the country in one life time?

And any ways, you still haven't answered the question. Why aren't there incredible large scale projects popping up in north Mali, where Caterpillar industry can go tomorrow and built awesome infrastructure? Surely we in democratic world have to face the tyranny of government in every step ... why haven't the more enlightened countries with little government shown us the way? And if everyone can be lied and manipulated, how is this perfect utopia of anarchy supposed to work?
Are you alone in San Francisco on Thanksgiving? Join Us
For anyone else looking, I think tomasien is talking about https://news.ycombinator.com/item?id=1511204
I have a book called Flexible Pattern Matching in Strings[1], which covers all the algorithms that might go into a modern, state-of-the-art grep, with practical advice on performance (N.B.: Boyer-Moore is no longer state-of-the-art). The publication year is 2002.

[1] http://www.dcc.uchile.cl/~gnavarro/FPMbook/
Multiple technical interviews is kind of silly anyhow. Sounds like an ill-run company. Only one technical interview is really necessary. If they don't value their employees time or candidates time (the hiring process takes both), then I'd forget the whole thing and wouldn't let yourself get baited again by overly technical interviews. Just get up and announce, "I'm not interested in wasting time, you can figure out my intellect in 10 minutes if you had someone even half-my-wits."
i generally backlash against this. i've seen articles where people are stupid enough to say "if you don't know regex, you aren't good" my experience tells me the converse is true. good programmers are so good they end up working in environments where regex is an irrelevant curiosity and almost never a tool.
I was really surprised about the low price. $10 would be fine with me.
he could have transformed his router into a NAS using either the proprietary software or OpenWRT/Tomato etc... This way you dont need any extra NAS and just plug in your external drive via USB. The performance is the only bottleneck I've experienced with routers (cpu speed is about 200-600mhz).
Other than that it works really well with my raspberry pi xbmc!
My only issue with Richard's rant here is -- why stop at Facebook? The social network/media economy is responsible for lots of business plans, with lots of people vested in their success.

There are others out there besides Facebook.
Fiat money has been around not even 200 years while various commodities used in coins worked fine for much longer. Oh but to you it isn't convenient somehow and this is "unarguably correct", lol whatever, spoken like a true state apologist I guess. Go on believing your own alternate history where the force and fraud of government are pretended away.
I bet probably you got a canned response and they didn't go ahead with you not because of tech skills but because somebody didn't like you for some reason or felt threatened or who knows why, it's a very random process.
scala> "5" + 5
res0: java.lang.String = 55

Don't use print in the REPL...

> Python gives me a TypeError. And so does Common Lisp. I was expecting the same from Scala

scala> val i:Int = "5" + 5
<console>:7: error: type mismatch;
found : java.lang.String
required: Int
val i:Int = "5" + 5
^

You can easily get a compiler error, if you enforce the type. The inheritance of Javas "I'll call .toString on anything" is definitely not something I'll defend, but it's much less of a problem than it may appear. To do anything interesting with that "fake" integer, you'll have to call a method that only accepts integers - and the compiler will throw an error then. E.g.:

scala> math.max("5" + 5, 5)
<console>:8: error: overloaded method value max with alternatives:
(x: Double,y: Double)Double <and>
(x: Float,y: Float)Float <and>
(x: Long,y: Long)Long <and>
(x: Int,y: Int)Int
cannot be applied to (java.lang.String, Int)
math.max("5" + 5, 5)
^
Also check out https://disconnect.me/
Object recognition in images using convolutional neural networks
Couldn't you speed up a small-alphabet search by considering pairs or triplets of characters so you have N^2 or N^3 glyphs instead of N characters (so, going from 4 characters to 16 cgaracters to 64 characters)?
SpaceX Falcon 9 launch, today at 05:39PM ET
Well, why do you buy anything instead of putting all your money in bitcoin? If your money is bound to increase, then why spend any of it? I mean - why eat?
> Most data isn’t “big,” and businesses are wasting money pretending it is a prison and damaging our kids

Won't someone think of the children?

> JPL director: Curiosity may have been causing USB disconnects
Allegory of the long spoons
Technically the fastest non-portable program returns whatever was in eax upon call if I remember right.
At least the checkpoint is in Canada, so you're not stuck in Texas or something. In my limited experience, the agents are nicer in Toronto than agents inside the US.
I see more and more F# on my twitter feed, it seems a very very nice language, terse, expressive and pragmatic.

psedit: I can't resist one of my favorite f# article http://blogs.msdn.com/b/ashleyf/archive/2012/01/26/hp-35-mic...

also, arrayForth chip emulator : http://blogs.msdn.com/b/ashleyf/archive/2013/09/21/chuck-moo...
That's one reason I see most of the campaigns about how people should seek treatment for mental illness as problematic, or at least oversimplified. A good number of people absolutely should not seek treatment, because they will end up in a worse situation than they were previously, as a result of having a "black mark" applied to their record. Whether the net benefit is positive is extremely dependent on many variables.

I would support reform that would reduce the downsides of seeking diagnosis/treatment. But absent such reform, it is irresponsible to counsel people to seek treatment without carefully weighing the upside and downside.
The code was fine, trust me, I have 10+ years of experience coding ;D

JK, but yeah the thing with the three interviews also bugged me, however I just went with it.
Honestly the thing that caused me the most concern was that the "which way does the rock on the moon drop" question was considered of average difficulty, in a University course. And only ~half of the students got it right.

That's incredibly damning of your grade school science curriculum :(
Well Synology NAS is so much more than just a connected harddrive through the network... Also I don't think the router can handle NZbget, sickbeard etc.
Typical ivory tower hn blather honestly. I would love to hear a real solution instead of self aggrandizement and vague ideas.
"NSA Boss Asks Congress For Blanket Immunity For Companies That Help NSA Whistleblower Edward Snowden"
Be upfront. If your "toy" portfolio is impressive enough maybe he'll pay you to learn, which is what you're offering.
If the governments are actually sharing information, then they'll just share your citizenship number, passport info, etc.

This story is only the opening round. Like other stories, there may be a mundane explanation. She may have posted on some website or something. Or have had something referencing her depression in her belongings. I'm glad Canada is investigating, but I'd say it's a bit premature to say that the Canadian government is sharing private medical records, wholesale.
1 is false and even if it weren't the transition to 2 is fallacious.
There seems to be something wrong -- after 90 times (with 80 correct :) ), it started just putting blank options on both of them, and not returning any results for right or wrong.
Getting Started With Andromo App Maker
An unknown proportion of these titles have a corresponding news article or blog post, somewhere on the Web, just waiting to pop up on HN.
I have a HP N40L little 4 disk SMB server which runs ubuntu perfectly with all the tools you list along with RAID and a bit more power.

Instead of having XBMC I use plex a free (though the plexpass is so worth it) fork, which keeps a central library which clients then query, they have a client for everything (rpi, android, ios, windows, mac, linux), by far the best feature is that it remembers what point you were in movies and has a great web interface where you can watch anything - no installation of anything required. Also syncs content of your choosing to ipad or tablets/phones so when you hit the road you have all your shows you want at the correct quality and encoding - I freaking love it. If you have a good enough speed uplink you can also even watch remotely in your browser.

If you like XBMC - try Plex, it's worth a little look at...

edit: Also runs on Roku's too :)
For others you might want to look into PLEX and RASPLEX. I have RASPLEX on a Pi and it streams wonderfully from my Linux box sitting in a corner. The UI is a bit slow if using a keyboard. But it is smooth and fast when I use the iOS Plex app to control the Pi.

Edit: I find the UI on Plex to be way better than XMBC.
Since you use () for more or less everything in Lisp, from declaring functions or records(structs) to calling functions or doing comparisons (<, >, =, etc. are functions in Lisp), you will always get a clump of ) at the end of something.

In Java, if you have a class containing a function which itself contains an if-statement containing multiple lines. You will have three lines at the end of the file containing nothing but }. There is no reason you couldn't clump those together and thus end the last statement in your function with }}}.

The difference is, in Java it's good practise to give each } a seperate line. In Lisp, most people prefer to clump their ) together.

Also, you could easily end a function with alot of )))))).

(defn unique-large-squares [list-of-nums]
(count (unique (filter #(> % 100) (map #(* % %) list-of-nums)))))

Of course, if the clump of ) are off-putting, you could always use ->

(defn unique-large-squares [list-of-nums]
(-> list-of-nums
(map #(* % %))
(filter #(> % 100))
(unique)
(count)))
I'm sorry to see any store there go. I used to spend at least a full day walking around Akihabara every time I went to Tokyo for work and always came home with plenty of stuff I didn't even know I wanted. I still have various "Engineer" brand tools, while not the absolute best they were relatively cheap and well made.
I was mainly into building home audio here then and found aluminium cases that were good enough to put next to commercial equipment, a long way from the angular steel stuff I could find online. There were machined knobs, actual ALPS potentiometers, and in the audiophile stores crazy stuff like $1000 binding posts and tantalum resistors with gold-plated leads, nice to look at but I wasn't crazy.
What made it great was not the amazing range of stuff or expert advice (language barrier...) but the Japan-ness of it all - maybe tiny, maybe outdated, but everything presented with pride. Of course you can get it all and more online but it isn't the same. Online you don't see lovingly restored TEAC reel-to-reel systems next to Kenwood FM tuners and SGI Indy boxes, all perfectly clean and ready to go. If I was in Tokyo today I'd head right for Akihabara, and maybe buy an extra suitcase to get it all home.
The Epsilon Calculus
In any case non-BTC withdrawal is a very different question from purchase of BTC.
ONE_ARG_FUNCTION:

PUSH RBP
MOV RBP,RSP

MOV RAX,SF_ARG1[RBP]

POP RBP
RET 8
sure, but specific instances of both are sometimes baffling.
Win a PC game
Portability and maintainability, if you want to boil it down to the core. The speed of gnu grep probably isn't portable since it relies on the kernel to do certain things in a cooperative manner, and it certainly won't be easy to maintain while staying fast.

I see the same in some of our software. One of our senior is rolling out a number of very, very fast collections based on compare-and-swap-operations, but you always end up thinking an hour or two about five lines of code. Most problem domains don't need this kind of performance, so most software teams don't pay the maintenance price and I think they are correct about that judgement call.
I'm curious about this POV from folks of getting mobile web apps to look and feel like mobile native apps being a prerequisite for success. I just don't think this is true. After all, desktop web apps look and feel nothing like desktop native apps.

I too believe that mobile web will one day overtake mobile native apps for most peoples' daily usage. I just don't think it'll look or act anything like what we're currently doing. Luke Wroblewski gives a great talk about the early days of a new medium being an awkward state where we try to shoehorn what worked in the last medium into it. At some point we'll figure out a design and usage patten for the mobile web that'll make a world of sense in hindsight. We're just not there yet IMO and of course I have no idea what this looks like.
How much was the Pi/accessories?

I paid $100 for a Roku box and 100% use it for PLEX, nothing else. Should have just bought a Pi...
A Wikipedia for weighted edges
I have a pi, smb, an usb-drive and open movies directly. I never really understood the streaming thing.
Hey, I put that list up. All credit for that list goes to http://autoproxy-gfwlist.googlecode.com. I just used the firefox plugin and extracted that list with some regex and de-duplication.

I made the list for http://getlantern.orga censorship circumvention app I work on. So the list is designed to work with our app, and it's easier to just use the whole domain than the domains that are blocked.

Contributions welcome, we just want more of these types of lists for users in China to plug in to their Lantern's.
I think it is, and it is indeed a fascinating response.
Myth: This story

Truth: There are dumbasses in this world... those who believe this story, because it gives them a superiority over (mythical) others.

Lol, those stupid uni students who don't even know there's gravity on the moon. Lucky I didn't get a degree and become dumber/Lucky my Uni was better.

It's even a friend of a friend of a friend.

Seriously, why is this on the front page?
Smithsonian 3d printable models and online viewer
Interesting comment!

I like my NAS setup because it's silent (++), easy to manage and it has a really nice Web interface, but you're right your home made server is much more powerfull and flexible and will always be.

Also I tried Plex on the Pi, but it's too slow (there is even a port for the Pi http://rasplex.com/) and it needs the server part of Plex to run on the NAS... at the end it's too much of a burden compared to XBMC for the little Pi.
Why would you? Capture the audio, convert to text, trigger on words like "border agent", "customs", "guard", "bomb", "drugs", etc. and then have someone in the basement reviewing the conversations that trigger the alert and passing the important bits up to the guy in the booth.
Are you aware of the follow-on course?

https://www.coursera.org/course/reactive
The issue isn't what `print` does. It's what `"5"+5` does. Even Ruby and Python throw a ValueError there.
That is his account.
That's a very harmful way of looking at the situation.

Someone getting treatment means they can stay alive, and have a decent quality of life.

I'll agree that discrimination law is not enforced enough, but the UK and the US (and probably other nations) have laws preventing discrimination against people with mental health problems during recruitment or employment.

I strongly recommend people with a mental health problem to seek treatment.

> it is irresponsible to counsel people to seek treatment without carefully weighing the upside and downside.

But people may lack capacity to judge the situation properly, especially if they don't seek early treatment and become more ill.

It's irresponsible to counsel people to not seek treatment (thus continuing to suffer MH problems) because of the hypothetical risk of problems in future.
The Mongols killed more people as fraction of living population that any government. The Mongols were also more close to your ideals of anarchy. May I suggest you to brush up your history?

Yes, ruled by reason. The same reason that forces them to withdraw from wars, same reason that checks military spending to less than 3% of human efforts, the same reason that maintains property rights for people to function, the same reason that can channel together forces to plant 200 million plants to stop the dust bowl .... and I can parrot on and on. Is the government perfect? Hardly, but it is in every way superior to lack of government, where my ability to maintain my rights depend on how big armies I can summon on my side.

Your tiny force of hundred cannot lead to change of any reasonable measure because there would be a person with an army of million. Always has been, always will be. I am not making stuff up just to argue with you. Feudalism is exactly the result of model you propose. When local security forces run by private party are supposed to enforce whatever any one pays them, it is just in their own benefit to merge together to form bigger force ... which goes on till the ultimate biggest force is run by a King at the center, and small forces run by local security guy. Now unlike trust busting which the government (ruled by citizens) can undertake, there is no one in your utopia who can stop security agencies from forming cartel. Again, brush up your English history (Or Russian history for that matter). When rules depends on who has more money in his pocket, ECON 101 rationale follows, forming ever larger security force accountable to no-one but itself ... enforcing not the rule of law, but whatever whims it wants to.
> U.S. Customs and Border Protection media spokeswoman Jenny Burke said that due to privacy laws, “the department is prohibited from discussing specific cases.’’

I imagine she had a massive grin on her face as she said that.
See my other comment here. The list was made not to inform what is blocked, but to configure a piece of circumvention software. It's easier for us in the early days to just proxy all of google from a friend's computer than to just send particular queries. The source list from autoproxy is much better with the queries and parts of google that are blocked.
Interesting! I tried RasPlex the other day but found out it was too slow and needed the server part being somewhere else (on the NAS). Also the XBMC theme I recommend is quiet efficient and pretty in my opinion...
Edit: Just noticed you live in Europe. They do have a SEPA option for European customers, but I imagine the process is somewhat different, and SEPA listings are relatively sparse. Sorry!

www.bitquick.co

Prerequisites: A bitcoin wallet to receive the coins, and some cash.

1: Click Buy, browse through the offers and pick one that has a reasonable price and uses a geographically convenient bank.

2: Submit your bitcoin address and your desired amount, write down the bank account info that appears, go to the bank, and deposit the specified amount of cash into the seller's account.

3: Take a picture of the deposit receipt and email it to BitQuick.

4: Bitcoins will be sent from escrow to the address you specified earlier. Done!
I really dont know what software is available from the NAS manufacturers or the community. All i can say is that my Netgear WNDR3700v2 can handle transmission, smb, ssh, afp, an apache server and tvheadend pretty well on OpenWRT and there are many more packages (including nzbget) available.
Yes. JavaScript has dynamic types, and representing these in a statically typed language requires some finagling.
Pi was 35. Then I needed a case (7) power adapter (5) SD card (10). So around 60.

And I can use the Pi for other stuff if I want. Keep in mind It runs the full PHT. Not the watered down version on the ATV2 which is what I previously used.
you forgot about the parrots
I smell an AOL acquisition in the making!
Turkey will probably not become a member of the union any day soon, though.
The link to an ACLU article on how Facebook censored an ACLU Facebook post on censorship was quite interesting:

https://www.aclu.org/blog/technology-and-liberty-national-se...
Randall Munroe you seein this? :)