skysight-inc/HackerNews huggingface dataset:
Turing completeness, your argument is invalid.

But seriously, it's not just possible to be memory safe in Go, it's fairly easy. You basically have to remember to never lock without defer mutex.Unlock() unless it can't possibly panic, and to share data via channels such that it only ever has a unique "owner".

Personally I'd have much preferred full isolation, immutable data with threadsafe mutable references, and Clojure style "persistent" collections which can be treated as values. But Go didn't go down that route.
I don't get it. He got hired? He learned how to do his stuff? If we require people to know how to work right out of college, no fresh grad would ever got a job.
Granted that's not patent trolling just yet, but that would definitely be a good first step towards it.

I mean given that this patent was granted on the basis that the tech already existed but on capacitor screens and not touch screen is laughable.

Of course Apple didn't invent any of these things -- multitouch and heuristics for detected angular swipes were available on older resistive touch screens. However, modern phones don't use resistive touch. The current state of U.S. technology patents allows you to repatent virtually identical firmware on a new kind of hardware.
I don't think it is how they look.

MRI machines are incredibly loud and "thunk" repeatedly.
I found the links helpful - I already knew enough about Concorde to not bother reading the article, but I didn't know about the US's SST program.
This "apps rather than documents" is hokum. Each time one of these JavaScript-mandatory websites is declared a case-study in web app development best practice, decrying progressive enhancement, there's normally something underneath about building a PhantomJS scraper so that search engines are indexing something more than a blank page.

For example, bustle.com's PhamtonJS emulation of being a good webizen:
https://twitter.com/tyleralove/status/367494129091346432

I like how people keep pointing to Google Maps as an example of Web Apps, and how web development best practice is outdated:
http://www.fixmystreet.com/around?pc=SW1A+2AA
It does look like someone are selling them now, and may possibly have sold them while the laws were still on the books. But enforcement in a situation where a law has long been controversial and changes have been long coming, does nothing to say whether or not it was legal before, and whether or not it at one point was more strictly enforced.

If it hasn't been enforced for some time: Great. But it says nothing about the legality.

EDIT: Here's a document from the Council of Europe's website: European Commission against Racism and Intolerance - ECRI Report on Turkey (2010/2011): http://www.coe.int/t/dghl/monitoring/ecri/Country-by-country...

It indicates that teaching Kurdish and other minority languages in private schools was allowed from ca. 2002, and so presumably books such as the Kurdish/French textbook at the site you referenced would have been available from no later than then. It says nothing specifically about the alphabet, but that's much closer to a proper source regarding the legality in that it at least specifically cite legal changes that would have been rather meaningless if the teaching material would still remain illegal. This also fits great with the "idefix.com" website itself - the domain was registered in 2002 according to whois.

It of course still only addresses the issue of current legality, not your original claim that it was never illegal, which - unless you can show us that the Google Translate translation is flat out wrong, or that the purported text of the 1928 law I referenced earlier is fake, is directly contradicted by the law itself.

(At the same time, the report complains that as of writing in 2010, the use of Kurdish by public officials was still likely to result in prosecution - so there is certainly still a long way forward).
Show HN: Backbone Mobile Components
It's the fourth comment of you referring your cms tour. This looks like spam to me.
Show HN: YouTube jukebox powered by AngularJS
Please understand what prior art means before talking about it again.

And Apple acquired these patents from Fingerworks who predated Microsoft Surface by nearly a decade.
With such a large font learning Haskell must be easy!
Yes. I thought maybe it was an interaction problem with Social Fixer, but I don't think that's the only issue. I have nothing else to report at the moment.
In theory if you're browsing a site over HTTP, the initial request to the form will be HTTP, and then you'll be 301'd to the secure signup form. A check could happen before the 301 is issued (instead displaying a warning message). That may not be how it is done on any given site, but my point is that it is possible to handle gracefully.

But yes, clicking an https link directly would cause issues.
If you're looking for "hotels in Tulsa", you almost certainly want to book a hotel. Hotel booking sites seems like good search results.

If you're looking for "Trade Winds Central Inn in Tulsa", the first result, after one ad, is www.tradewindstulsa.com/.

Yes, Google displays a lot of ads sometimes. But those sometimes are almost always when you are looking to purchase something, and Google works hard to make sure those ads are things you're interested in purchasing.
Facebook users confirm services down globally
Ranked: http://hn-poll-rank.herokuapp.com/rank?post=6582647
Postgres has had a native json type and the latest version improves upon the functions given to manipulate json data. So data that may not map well to a relational schema can just be put in the json object type and handled accordingly. Also, because it's attached to an SQL engine, you can use things like views on your json data if it makes sense for the type of data you're querying.

There has been a considerable amount of work put into postgres over the past few years for getting it to handle your data regardless of what it looks like. The developers seem to have a very good grasp on the fact that not all data is alike, and giving tools that will work well, and together with, all your data leads to a lot fewer headaches in the long run.
Ask HN: Why are JavaScript x86/ARM/etc emulators interesting to you?
There have been a bunch of submissions lately for various JavaScript hardware emulators. Personally I've taken quite a shine to the jor1k submission [1], as I really like the OpenCores initiative. However there have also been plenty of x86 variants, and I think I've even seen an ARM or two.

I know why I find these interesting and novel, but why do you? Is anyone using these for practical purposes? If you are, or if you were to, what are you doing/would you do with it? Aside from speed, graphics and networking support, what features are lacking? Do you care about conformance with a particular hardware platform/architecture? If so, how strict? If there was an easy-to-use gcc-based toolchain out there (thinking OpenEmbedded/Yocto) which let you build your own images with relative ease, would you still care about the CPU architecture?

To answer my own question, in order of time required to solve, I see the three biggest issues being network support, graphics, and execution speed. Presently I'm investing personal time to solve the network problem, starting with the OpenCores ethmac device in smacke's jor1k. I figure it's a great portfolio project, and my inner early/mid 90's war-dialer self loves the idea of running a sandboxed wild-west demo where there's basically no security. In the future I'd also like to build support for more commonplace network adaptors, and I'd really love to dive into emulated graphics devices which utilize WebGL. Finally, regarding the speed issue, I think it would be really, really fun to start a project under OpenCores where the project emphasis is on pure JavaScript emulation rather than VHDL/Verilog.

Anyway, expect a network-friendly jor1k demo, hopefully very soon. Please do bug me to finish as obnoxiously as you desire via Skype and/or e-mail (see profile). ;-)

1: http://simulationcorner.net/index.php?page=jor1k
Define Democracy first , this is not a state , this is an ideal to acheive, no country is fully democratic , but some are more than others. That's why one cannot call a country a democracy, but compared to North Korea , most countries are "democratic". Compared to Switzerland most are not.
I agree entirely that it's a suspect patent (even without the capacitive / resistive difference elements of it are hardly innovative) but that's still not trolling as Apple actively use the patent in their own products and registered the patent with that intention.

https://en.wikipedia.org/wiki/Patent_troll

There are many reasons to dislike Apple but they're not patent trolls.
Unfortunately I don't think Facebook will invest in D anywhere as much as Google is investing in Go...
What's with all those women liking Ruby?!
Role models: I heard the uk office of national stats has numbers that show a working solution, I.e. role models going to schools and talking pupils. but no one will fund it at scale.
Come to Iceland. Law is on your side here and the infrastructure is coming along.
Hardware patents shouldn't exist. Business method patents shouldn't exist. Drug patents shouldn't exist. Gene patents shouldn't exist.

All patents are bad.
I've contributed since 2006 (under a different username than here), with several peak years, totaling 14k edits so far. I'm an inclusionist who insists on good reliable sourcing for extraordinary claims, and who frequently defends articles from deletion by adding obvious sources (or which would be obvious if the deletionists ever bothered to look). The couple dozen articles I've written have been sourced well enough not to be nominated for deletion or attacked in any significant way. I've also helped out over the years on the #en-wikipedia-help IRC channel. I'm a http://enwp.org/WP:Wikignome and anti-PR activist, and I'm proud of (but a little jealous I missed out on) the recent investigation of and purge of the Wiki-PR infestation.
I don't think arguing about definitions is pointless, although it often turns out that way.

Take, for example, the classic "if a tree falls in a forest and no-one is around to hear it, does it make a sound?". Resolving this question comes down to seeing that it depends on how sound is defined: pressure waves in the air or a neural state change related to those waves hitting an ear.

Once we see that a words (like "sound") has several definitions it allows us to see the world more clearly. Perhaps we invent new words for the sub-concepts that are generated.
"Instead of being in your way like in C, C++ or Java, the type system is here to help you."

I'd still say the type system is there to help you in C, C++, and Java, it just doesn't do nearly as good a job of it, and winds up in your way more often because it's less expressive.
I haven't been able to login in the last few hours.
I just show them my ripped coding muscles.

Yeah baby, you like that don'cha.
So it's useful for a very limited set of use cases, and you must never be concerned that your data will be lost. I can't believe I'm reading this!
Sony manage to get pretty amazing battery life from their new Vaio Pro 11 and 13 models. I am really tempted to get one as it does pretty much everything I want from a high powered laptop and the price is pretty good in my opinion.
But even if he hadn't said it, it would still have been true.
> But both Windows and Linux are more than capable to get this all sorted. Like Google showed with the Nexus 7 - focus is all that's needed. It's just harder for Microsoft considering everything they need to juggle.

Couldn't they just hire someone and say "Fix this. Identify the problem and we will support your findings to get the fix implemented."

It's not like they lack the financial means. I just don't think there's anyone at the company that gives a shit any more (or their is no culture to support the few people who do give a shit).

Microsoft in 2013 (actually, for a very long time now) focuses too much on the sizzle and not enough on the steak imho.
> if you’re writing CSS professionally then there’s really no good excuse for not using a CSS preprocessor.

I want to compile my CSS about as much as I want to compile my grocery list. Preprocessors add a layer of complexity on to something that is already impossibly simple.
Because currently it isn't optional, which is a flaw in Android's permissions system that sucks.
This is why cloud computing rocks1
It is a feature-length documentary about hacks on top of hacks. Farmer and beekeeper hacks, to the extreme of just pollinating trees by hand, flower by flower, as a workaround against bees not doing the job.

I see it criticised for its lack of focus, but not for its perhaps misleading special effects (or not? the colony infection scenes are simply amazing) or its science.
I'm quite happy to cut unproductive parts of physics, math and economics. Cutting the entirety of these fields seems counterproductive, since the benefits of the fields as a whole are quite clear. Semiconductor physics alone has certainly paid for all of physics and operations research alone has certainly paid for all of math.

But if we can identify useless segments of these fields, I favor cutting them. I see no good reason any particular endeavor should be exempt from a cost/benefit analysis.
Especially when the query is easily verifiable as "not broken". It makes me suspect this person's ability to keep accurate statistics.
Err, Windows Store apps can run on the Surface RT and do, regularly.

Windows desktop apps could if:

1. RT didn't require signed binaries.

2. You cross compile them to ARM.

Don't forget that Office RT is the same codebase as the desktop version.
I really like this. I'm finishing graduate school and I can't tell you how disinterested I am in a company when I apply or send an email and they want to ask me math problems or puzzles....And sadly, more ask puzzles than don't

You wanted a ______ and you are interviewing for a puzzle-solving mathematician really doesn't sound right.

Good stuff.
Semantic HTML elements, yes, but CSS class names are ignored by assistive technology at large.
I would say that a MVP should be written in such a way that you don't have to waste time rewriting from scratch once the concept is validated. If you're writing a MVP to be disposable you aren't necessarily launching it on a real server with persistent storage anyway, more likely Heroku or at the very least AWS, but in either case you're well equipped to do the right thing from the outset rather than being forced to totally rewrite your app to enable a real architecture later on.
Thanks. Can you tell me what kind of improvements can be made? I'm not very acquainted with AngularJS best practices.
Even better approach would be to minimize having business logic in dynamic/weakly typed languages at all. Scripts like JS are most suited for rich GUIs.
Seriously, why we should make something (more) attractive to some people?
Lets attract girls to construction and building jobs, and attract men to nursing and child care jobs as well. What can we do about that?

These issues go hand in hand, they are the same.

In my opinion it is bad taste to focus only on the tech industry. Go all in or go home.
This kind of what's-a-good-word-for-it behavior is what makes me wish upon a star that microsoft would slide into irrelevance already and leave the software industry alone.

Oh. I know what a good word for it is: douchey.
Devices weren't banned just for having rounded corners. They violated a design patent that covered interfaces which combined 5 specific design elements, one of which was rounded icons.
+1 from Kayseri for now.
That patents has nothing to do with Fingerworks.
New RhodeCode Installer 0.3.1 adds support for SUSE
I love your interview style: actually test for things the dev will actually do.

I've applied to other jobs who's owners frequent HN, and they did things like test my ability to write sort algos or data structures... but the job called for a good knowledge of JavaScript, Backbone and general knowledge of django to build a mix between a CMS and an elaborate voting system.

They didn't hire me. I'm utterly trash at working on algos under pressure. I felt like a lost child just trying to write a simple sort during the interview. Worse, I made it harder on myself by asking to not write the code in MSWord (or some other similar thing) and instead use jsfiddle. The owner looked at the code and said 'Yeah, that looks about right to me, it should work.' I foolishly hit run.

What I learnt was two-fold:

1) this doesn't test my ability to do the thing you want to pay me to do (as proof, I'm writing more complex applications today at a job I enjoy far more than I would have at that company).

2) The employer can't differentiate between a "smart developer" or "average developer" until the script executes.
this would be very interesting
This is addressed in the article; the "thunks" get incorporated into the MRI "adventure".
Yes, but I have moved to doing most stuff in sandboxes now and cabal repl is not playing nice with profiling at the moment.
They both appear to have relevant results.
40 Impossibly Creative Advertisements
Huh? It's a regular Windows computer, you use the same Windows software everybody else uses. You don't have to use the goofball metro interface anymore than someone who installs Windows 8 on a desktop does.

I mean, if you're in the market for a big iPhone, you'll be disappointed, but it's not competing with iPad, it's competing with Macbook Airs and Chromebooks.
> Le Monde's revelations that 70.3 million pieces of French telephone data were recorded by the NSA between Dec 10, 2012 and Jan 8, 2013

Fun fact about that : this number is actually bigger than french population (~ 66M).
If a 20-30% downpayment seems completely unrealistic, then you are probably not in area that you can afford. A home is like a car, in that nobody forces you to buy the Porsche, and you can always buy something in a cheaper area. A location with a median home value of 600k is definitely in the "Porsche" category of locations. Go find yourself a Camry.
iOS? OS X runs on MBA not iOS.
It's pretty hilarious situation after France denied fly-zone to the Bolivian Presidential aircraft this summer when they "feared" that Snowden might be inside...

Voltaire said something like:
"God, please protect me from my friends. I take care of my enemies."
The advice you mention reminds me of the "Unicode sandwich", a term used by Ned Batchelder in his awesome "Pragmatic Unicode" talk[0][1].

[0] http://nedbatchelder.com/text/unipain.html
[1] http://nedbatchelder.com/text/unipain/unipain.html#35
With every shut down in a similar vein, I weep and fear for the future.
here in Delhi - India, Since their inception, I have seen only one of these. A friend who is a college student uses it. For him its more of a gadget to play around with.
NT4 was the one that took cues from Windows 95—it took the desktop and start button, but it also took the whole grey UI/widget look. NT 3.5 had the same cheesy look and toy program launcher as Windows 3.1. NT4 was the first good windows version (though Windows 95 was the first to be almost as usable as the classic Mac OS).

As far as I remember Win2k was a refinement of NT4, not the same revolutionary leap as 3.5 to 4 was.
Thoughts on RDRAND in Linux
How a Prince Became a Princess
Turn Your Android Device into a Swiss Army Knife for Security
So, where would Costa Rica belong, I'm confused.
Well if you plan on expanding the app, you should split the app.js into separate files. The VideosController does not need an init() function. You can simply take those lines out of the init function and delete the call to the init function and leave them separate - they will be called when the app is loaded. Nice work otherwise!
You'll see that in a lot of languages that include list comprehensions as part of their syntax.
If you're running a startup, the most important thing to hire for is fit. Do they fit in your culture? Do they fit a need that will help you achieve your milestones? Do they fit in the overall growth trajectory of your company? Do they have competency in the specific area you are hiring for and/or where your startup is building overall competency? Can they manage themselves and their time well?

The likelihood of failure of a startup approaches 100%, so you should optimize for likelihood of survival, not for IQ.

If you're not a startup, then the top ranked comment applies. But it doesn't really otherwise.
Comparing to Windows, I find battery life on Linux is much shittier. Ubuntu 12.04 for example on my Lenovo T400 lasts about 2 hours. On Windows 7 x64, I got about 4.5 hours. On Windows 8.1, I get about 5.5 hours.

I did the usual "powertop" optimisation on Ubuntu as well. It just sucks power.
Might still be possible, if you take the number of professional phones into account too. :)
As far as I know they still use the Darwin kernel in iOS. Which means it scales from desktops and servers all the way down to phones... That seems pretty general purpose to me.
As I recall it, all the early noise they generated was their excitement about their hot benchmarks and how good mmap was...

They can try and rewrite the web and remove all the silly benchmarks, but they were the loudest "web scale" cowboys back in the beginning and we remember them for it.
I don't think than "perpetual" is going to happen to any trend.
To be fair, Microsoft also created a browser that, for its time, is pretty widely accepted (even around here!) as being much better than the Netscape counterpart. So while they did throw their weight around, it's not clear that their browser dominance was purely because of their OS monopoly. There were many other ways that Microsoft was leveraging its monopoly which deserved antitrust scrutiny, but I think bundling a browser was the wrong thing to be prosecuted for.
Yes, terrorists could have hacked Dick Cheney’s heart
Because it seems Android is becoming a risky "enterprise" for OEMs, after the MSFT tax on Android, OEMs are not willing to pay an Apple tax. Google should have cleared any potential issue, but they are too bold. They tried when they bought Motorola but this strategy is not working that well.
Ask HN: What is the most annoying social media behavior you've observed?
I'm annoyed when people follow me on Twitter in hopes of getting a follow back, then quickly unfollow me hours or days later. It's disingenuous (but probably effective).

I propose that Twitter implement a "follow loyalty" metric next to the user's number of "followers" and "following." This metric would show the # of "unfollows" within the past year.
Your link is worthy of its own submission. Found it here: https://news.ycombinator.com/item?id=6325996
"Chromebooks are brilliant, they're just not for you." - rightly said!
How Everyday Ergonomics Shape Your Behavior
Unless the Surface Pro 2 is significantly improved over the 1, which it doesn't look like it is from reading the reviews, it is a joke to be honest. Everyone keeps saying it's a 'real computer'; so why didn't you buy a laptop then? I worked on the 1 for about 2 weeks; the keyboard drove me insane as did the battery life. I didn't like how it stands up compared to a laptop and for some reason the screen wasn't as responsive to my touches as I would've expected it to be. For the price of these things I don't really see why anyone would buy one unless you have way too much money to spare on toys.

That said, I'll try the 2 as well when I can borrow it for a few weeks. I'm afraid the difference won't make me a convert though.
Just a reminder that Microsoft is cool with dual-booting, but only if it's to increase their own marketshare.

In particular, the bit about wanting to dual-boot WP8 on Android phones: https://news.ycombinator.com/item?id=6497126
Android is Linux, just not desktop Linux. A line which is blurring, with Ubuntu on phones and Android on laptops.
Makes sense. Thanks for the clarification! :-)