skysight-inc/HackerNews huggingface dataset:
If RadioShack wants to survive, it needs to get back to it's roots: DIY hardware.

Right now, if I walk into a RadioShack, their employees are incompetent in even basic DIY electronics and their selection is sad.

Hire passionate DIY and hacker type employees, and start basically operating as a retail version of Digikey.

How many times as one of us realized in the middle of a build that we need a .2omh resistor and we concede that an online shipment will take a few days to get here?
It's not clear that Carmack's purpose in using the Fibonacci series was to take successive ratios to approximate "the golden ratio" (if it was the golden ratio he cared about, he could just as well have directly calculated (1 + sqrt(5))/2). He quite possibly could have been interested in the Fibonacci sequence for some other reason, or no reason at all.
> The results here are merely for technical reference and do not reflect the user experience in real products

That seems like it's of low value as a benchmark.
Which distributions are effected by this bug?
I don't use ad-blocker - instead I have disabled js on all-sites by default, and have enabled click-to-run-plugin setting (I use chromium).

Thanks to this settings, I don't see ads and don't support shit sites with static content hidden behind js-wall - like blogspot or google groups.
open street map time :)
New York City Looking to Hire New Blacksmith
I really don't mean to self-promote, but this is what we do: Route-Optimization-as-a-Service [1]

[1] https://www.routific.com/developers
For those who don't know, this is by the author of:

http://learnyousomeerlang.com/

Which has the same clear, detailed and very approachable writing style.

Erlang really needed a book like this that goes into some of what happens with real, non-toy applications. Hopefully he'll continue to add to it!

For what it's worth, LYSE is one of the few paper books I've purchased in recent years - it's really good, and very clearly a labor of love.
Interesting. I wonder if the UK actually lets people bank shot their way into citizenship (or at least a long-term visa) via Dominica or if they instead deny such applications on the grounds they're based on a ruse.
Show HN: TripBright – activities and tours for your Airbnb guests
I wonder why this got knocked off the homepage? It was becoming a very interesting discussion with some fascinating poll figures. Sometimes I wish a "flag" had to come with a reason why... Bummer.
Go has github integration. Should I be worried.
That hyphen placement imparts a pleasing ambiguity.
PSA: Do not upgrade to iCloud Drive during iOS 8 installation
This is by far the most critical review I've read. Several others (e.g. The Verge, CNN, ZDNet, BGR) have said the new Moto X is the best Android phone ever.

Ars Technica did a wifi battery rundown test, and the 2014 Moto X lasted 18% longer than last year's model. And the other reviews have said the screen was excellent. So this review seems like an outlier, but I'll find out for myself soon as I ordered mine yesterday.

Everything seems to have improved with this year's X, but the killer features for me are Motomaker and the extra software (the active display, voice control and assistant), and the leather back will I'm sure feel great when reading on the larger screen.
It also redirects your standard lemon-goatse-party.org type sites.
For some reason Swype is not available in the US App Store, which is bugging me.
Sugar substitutes may mess with gut bacteria–causing obesity in the process
iOS is a little more strict about how applications use memory. Apps need to expect to be terminated at any time and be able to suspend their state with a few seconds' notice.

The reason is to give you better battery life and fewer issues caused by limited available memory.
I'm glad you're enjoying your phone, but stuff like this sounds extremely gimmicky and just leads to phones being abandoned because there's such a great cost for the OEM to provide updated ROMs, support, etc for these custom OEM-only features. Many android users get maybe one update and, in a lot of cases for lower-tier phones, none. Buying a non-flagship phone more or less guarantees a dead end pretty quickly.

What android needs is an iOS-like system where everyone runs "stock" Android and these features are released as apps that are installed by default, instead of cooked into the ROM. Then OEM's should relinquish updates to Google, just like Google does with the Nexus line, its Play Store versions of certain phones, and now - all Android Wear devices. Funny how the "my god we need to differentiate our OEM devices" argument doesn't work for Android Wear devices. They all run the same software and everyone is happy. Now OEMs need to focus on looks, battery life, display, etc instead of putting in gimmicks and gaudy themes that are UI nightmares.

Meanwhile, you're suffering through Touchwiz on your Samsung, your wife's phone will never get another update after x date (especially with the recent Lenovo purchase), etc while iOS and Windows Phone keeps chugging along.

I switched from the Galaxy series to the Nexus series and am very happy. Its a totally different experience. Google has its "stock" Android product which reflects only a small bit of the Android market, but is vastly superior to the custom ROMs by the OEMs. Its a shame that Android has become such a fragmented mess of abandonware, especially with recent revelations about the AOSP browser's massive privacy bug which will literally never be patched. Even if google did a backport fix, no OEM or carrier is pushing it out to phones manufactured years ago or sold recently with a 3+ year old ROM.

edit: -4 downvotes? Reply to my comment if you disagree instead of abusing the downvote system.
5 Observations on Mobile App Unbundling
Well, that's great! However, consider the fact that the message is still on the current docs (http://flask.pocoo.org/docs/0.10/advanced_foreword/#the-stat...), and that over the weekend, I decided to use python 2 instead of 3 because of this warning. I imagine that other Flask newcomers would be equally likely to shy away from Py3k if they saw this warning
You hurt the one that aren't abusive and give them reason to become abusive to survive... that's sad because we can get so much great content for free that way. Now they will need to change business model and have ads even more intrusive that can't be blocked, paid article and pay wall.

If a website annoy me, I just find another one.
The progress marches on. The major annoyance are "talking" ads which disabling flash used to neuter. Nowadays, I see more and more autoplayed video ads served as a fallback. Almost at the point where need to do something to preserve some sanity. I like the "support the sites" mantra, but those publishers need to try to choose reputable ads networks and enforce the policy of cutting clearly obnoxious ones
Awesome, seeing as they make money from countries all over the world I assume they will be opening this to people who served time in militarys other than the USA?

...yeah right...
Predictive Photo Sharing with iOS8
The regular carrier-independent versions (Yakju/Maguro and Takju/Maguro) which are directly supported by Google.
7 Stories Up: The Changing Nature of IT Is Pulling Support Out of the Basement
Python 3 did address concurrency with the asyncio package. What it hasn't addressed is parallelism.
* Support for anything that you want to place somewhere the manufacturer didn't forsee. Whant to hang something that can only go on tables? Or put on a table something that must be hanged? Fans position is a problem?

* Wire organizers. Really, why nobody sells a way to organize wires in storage?

I built my printer for a side project, and up to very recently, anything that I printed that wasn't related to this project had the goal of improving the printer. Besides fixing broken stuff, that's what I printed at the last couple of months.
In addition to several of the add-ons mentioned elsewhere in this thread (RequestPolicy, Ghostery), I use the helpful-only-for-Facebook FBPurity add-on which has had some issues staying in the various 'blessed' add-on repositories because it accomplishes its intended purpose so well!

http://www.fbpurity.com/
You might find this talk from one of the FB devs useful: https://www.youtube.com/watch?v=XhXC4SKOGfQ&t=7m
Twitter is run by potheads, suggests famed investor Thiel
iOS doesn't swap like traditional OSes, although it does persist a small cache of metadata about running app instances. The file system is not particularly fast, though, so I could see low space conditions (that might trigger reclamation or defragmentation) slowing things down in general.
Yeah, I think the warnings are old. I'm working on a pretty large Pyramid application with 30+ dependencies, all of which supported Py3 out of the box.
> You tap into your wallet and it says 'You are in Forever 33, 88th street' you type the amount of payment or the cashier number and that's it.

I don't get it. This sounds more cumbersome than Apple Pay.
The only secure computer is one that is off.
The reason that Facebook changed their policy to disallow targeting to a very small audience is because of this paper http://repository.cmu.edu/cgi/viewcontent.cgi?article=1066&c...

It studies the same problem as the author here exploited, but goes a lot farther to try and infer things about the targeted individual from the analytics that FB provides to the advertiser. The paper won the Privacy Enhancing Technologies award.

That was back in 2010. If the author succeeded anyway, it seems that Facebook was careless in their implementation of the fix.
I am not an apple fan, but this update (based on reading this review) is very impressive. Maybe Apple will win over some Android/Other users without alienating their base. It seems likely.

It's a good development for iOS and WP to have more flexibility without comprising the essence of what they are.

When I got the Lumia 635, I didn't know about the swype-like functionality. I used it from time to time, without thinking, but never noticed it until someone else pointed it out.

It works well, and would be nice on the Windows tablets.
True, with STL and the recent changes the "C with classes" thing gets more distant.

But sorry, I don't miss the includes, the huge class hierarchies, the template madness, etc

C++ is good if you stick to a strict code standard and don't let people "go crazy" with it.

But the thing is that good languages end up limiting the amount of "bad code" that naturally emerges. (Java does it through lack of flexibility and enforcement, I prefer the Python and Go way)
The battery life is a little disappointing but not as disappointing as some early commentators made it out to be. It might also get better over time with updates (the Nexus 5 and LG G2 certainly did in my experience).

I love my LG G2's battery life. After some updates fixed AT&T specific software problems (wakelock issues) it is by far the best mobile device I've ever owned in terms of endurance, I can easily charge it just once over the weekend.

10 hrs of WiFi browsing (7 hrs of 4G) do, for many people, translate into easily two or even three days of average usage. Too bad the 2nd Gen Moto X only manages 7 hrs of WiFi browsing and 30 minutes less of 4G.
And this makes it OK because ...?
"They must have actually tested this new component."

Honestly, with Apple sometimes I wonder. Safari had so, so many bugs when iOS7 launched that I no longer believe they spend a meaningful amount of time testing Safari before launch.
The condition a + b > 0 is neither necessary nor sufficient; rather, the precise condition you need is that b != k * a, where k = (1 - sqrt(5))/2. But, yes, Carmack's Fibonacci sequence gone awry would still (if continued without further error) produce the golden ratio in the same way as the ordinary Fibonacci sequence.
I wasn't disagreeing, just pointing out the incentives and the underlying structural reasons that things are done this way.
You seem to have it backwards. The ecosystem's parasites are the parties that corrupt useful information with distracting crap. Everyone who cares about the health of the web should run adblockers and install them for friends/family.
Albanian Muslim
I Want To Die With My ForeHeaD On The Ground, The Sunnah In My Heart, Allah On My Mind, Quran On My Tongue, And Tears In My Eyes.
Feel the Force, Read the Source! :-)
I can't speak for other systemd opponents, but I don't care much for it because it's so mind-bogglingly complex. I used to be of the opinion that it was particularly dangerous for pid 1 to accrete complexity, as more complexity created more spaces for bugs to hide, and a process-gunning bug in pid 1 can take down your whole system. With sysvinit, you could understand pid 1 with a few hours' study. With systemd, it's bloody near impossible no matter how much time you set aside. So accordingly, the attitude of Lennart & co. parallels Nancy Pelosi: "All distros should adopt systemd in order to find out what it does."

Systemd has a pretty compelling feature set, but I don't care if it fucking turns water into wine at this point; I've an allergic reaction to software complexity and abstruseness, and systemd gives me every reason to not trust it.
Controlling your mind as a startup founder
Disimprison Scientific Protocols
It should probably not display 0.00% for everything 'in the future', I thought for a second it was implying massive iOS8 adoption.
This one is what started convincing me that there's a useful place for these machines: http://instagram.com/p/kpJz-5Ipcy

"Fruit basket had a couple missing feet so I whipped up some replacements in Tinkercad and printed them out."
Just curious, you're a PHP developer?
Then start with Herb Sutter, because that is exactly his advice at the latest CppCon.
Lovely site design and clear explanation of simulated annealing. I've always more or less equated hill climbing and simulated annealing. Your article makes the difference easy to understand. Thanks!
Have an impact with your favorite tech: C#/Microsoft. Be more than a cog
You sold me. I'm not particularly interested in knowing enough about FreeBSD to diagnose anything non-trivial, but I am interested in learning about design decisions behind operating systems.
I can't tell the blue dots from the blue dots.
Hands on big data – Crash Course on Spark – Transformations – lesson 4
Off all the ways to make money, this story is one of the most unique
I asked Mikey Dickerson this question during his Q&A session with Tim O'Reilly at Velocity NYC.

Paraphrased from memory:

18F can be contacted via their email form on at the bottom of their website[0]. The US Digital Service team has some full time staff, but the technical staff is mostly comprised of industry experts who are contracted in more of a consultant type position.

[0] https://18f.gsa.gov/
Garry (Garry's Mod) Newman on the Mojang/Microsoft Deal
Armin hates Python 3 and considers it a step backward. Ref this discussion: http://www.reddit.com/r/Python/comments/1ugg24/armin_ronache... /u/mitsuhiko is Armin. I'm not experienced enough with Python to pick a side, but for basic numerical analysis interfacing with Excel spreadsheets, Python 3 has worked fine. You don't seem to hear other prominent Python developers expressing these things (say, from Django) so he's unusually picky about Python handling of text/bytes.
From what I've read, the Home Depot/Makerbot program is only in 12 of their stores.
Peter Thiel Mocks 'Pot-Smoking' Twitter Management
Well, the major difference being that apt is typically run as superuser, where I would presume you're not using sudo with bundle install. Unless there is an escalation exploit, worst case is that the code trashes your user's home folder.

Still, a valid point for the vast majority of other package managers, including apt. At some point, you have to trust somebody though.
Thanks! Do you think it's useful to get this one even if you have used Linux almost exclusively? Will it make it easier for one to get into Kernel development?
Square tried it. It (sadly) never caught on.

I know I'm being dismissive, but the title of the article is equally dismissive.
Oculus Rift Star Trek (and we don't mean the Holodeck)
Yeah, wow, that's pretty startling. That probably could have been noticed and fixed...
I spend a lot of time socializing with people who build and develop 3D printers at a shop that operates 3D printers as a service. Printers include delta bots, Makerbot 2X, and a CubePro.

Larger parts can be problematic on consumer quality 3D printers (particularly if they aren't being constantly fussed with). Very routinely 3D printer owners seem to have to put large amounts of time in to getting the printer to work correctly, and large complex pieces can take more than one (8+ hour) attempt.

Most of the things larger than a phone case (and it's the height direction that seems particularly problematic) have trouble printing in some fashion or another. This means that several of the most useful applications just aren't there yet.
The phylosophy behind react is that you can use standard JS techniques to write your template logic. Since angular uses a fully separate template language then it needs to reinvent things like conditionals, loops, variable scoping, function definitions, function calls, etc.

Compared to other virtual-dom/js-as-a-templating-language tools, the most unique thing about react is the way they handle having a hierarchy of stateful components. Virtual dom is very simple if you only have state at the root level and rerender 100% of the page when something changes but it gets a trickyer if you want to distribute the state in a hierarchical manner.
I'm happily coding Flask apps in Python 3.4 and haven't looked back.
Doesn't load in Firefox, but it pulls right up in Chrome. Interesting.
I really like my 1st gen Moto X. It really feels good. Active notifications are a big time saver and allow me to unlock my phone buttonless. Touchless control is just great, when we are having breakfast, I'll just ask the phone for weather or ask some fun factoid we were discussing. Updates are quickly released (I have an international edition).

The second gen looks great, but two things prevent making it an instant-buy for me: (1) the size, I like 4.7" and (2) the fact that the new generation Moto G has dual SIM and the Moto X doesn't (I am a Dutch person living in Germany, so I'd love dual SIM).

I'll wait a while to see if they are releasing an updated 4.7" at some point. If not, I might buy it at a lower price point (and after enough testing to see if I can live with the size) or look to alternatives (Z3 Compact etc.).

Of course, the 1st gen is still very snappy and will get Android L. So I am not in a rush ;).
I think emacs lisp is a great extension language. There's not much syntax, and it has the important functionality baked in. IMO anyone that says they don't use Emacs because they don't like Lisp is someone that would not use Emacs no matter what.
Great work!

BTW Fred is also the author of Learn You Some Erlang For Great Good:

http://learnyousomeerlang.com/

As he put it, a lot of these tips and tricks end up preserved in local company folk tradition and eventually get lost. This way the whole community gets to benefit. Many thanks, Fred!

Some of these things I've seen on Erlang's mailing list. Some saw in Erlang Factory talks, some are mentioned on #erlang channel. But having them in one place is quite nice.

Some more detailed things I like:

* There are a good number of Erlang resources targeting beginners. This one targets advanced users as well.

* Focused on maintenance and debugging. A successful product will always have that aspect. It is often overlooked.

* Nice semantic layout of chapters -- explanation of how things work, then hands-on sections/example sessions, then exercises and open ended questions for further thinking and discussing.
Nice try facebook...
"I'd also note that the GP commenter works for the previously mentioned OS developer, and the comment seems entirely consistent with someone who knows more is coming, but can't do much beyond hinting at that."

Just to note: While it's true I work for Google, I don't speak for them on hacker news unless i explicitly say otherwise.
Here, i'm just some guy. If everyone starts treating everyone otherwise, a lot of commenters would not be able to comment.
Though I agree with you on principle for other manufacturers, Samsung being one of the worst, this is a funny criticism for Motorolla. They have bucked the trend in that they run a near vanilla Android and the add ons they have are largely userland apps so they rev with Android very quickly indeed, not much behind Nexus's.

Certainly if you get the "pure" version of the X then you'll be good to go for a while. They have an excellent track record on unlocked Moto G's and even E's so far. Carrier 'locked' phones may have different schedules though, on this you are right.
> Who cares why it happens?

People who are curious about system internals. Probably some of the people who read a site like HN. Even my dad likes to understand where these limitations originate and he's not a 'computer person' (though he is an engineer in another field).
The 5S is an excellent 4" device which is more than powerful enough to run iOS8. Sales numbers will determine whether they produce new 4" models next year.
Why I Can't Update to iOS8 and Why You Probably Can't Either
In theory an independent Scotland could focus on stimulating startups, but to my knowledge the SNP (almost certainly the majority government in a newly independent Scotland) hasn't made any pledges either way on capital gains tax or investment support schemes, or indeed on retaining some of Westminster's more generous tax relief schemes on seed investment like SEIS.

They have pledged to cut taxes on profit-making corporations and air travel (and to make investments necessary to improve public services) which suggests their priorities might lie elsewhere.
> Why not just have a non unicode string type and a unicode string type?

That's exactly what Python did. It's also a problem, because it's a change in a core feature of the language.
Animal Traffic: The trade in illegal wildlife
As I said in my comment,

>Guile can run elisp already

Guile already interprets Elisp.

Elisp can run unmodified on Guile.

Guile, the virtual machine, contains a front-end for Emacs Lisp.

المكر ينفذ أصلا إيماكس اللثغة.

Guile jatorriz exekutatzen emacs Lisp.

It is true there are no compatibility issues because Guile is an implementation of Emacs Lisp.
Ubuntu Security Notice USN-2348-1: APT Vulnerabilities
Try uBlock, it is much faster than ABP and uses way less resources. Or do it the good old fashion way and use a HOSTS file with the added advantage that ads will be blocked on your entire computer and not just your browser.
Yeah, it surprises me too. But no scratches anywhere and I'm pretty particular about making sure my phone is doing ok.
I'm glad you're enjoying your phone, but stuff like this sounds extremely gimmicky and just leads to phones being abandoned because there's such a great cost for the OEM to provide updated ROMs, support, etc

FYI: nearly all of Motorola's extensions are apps that are pushed through the Play store and thus separated from Android OTA updates. Besides that, they seem to have a good reputation for updates. The X is a year old now and will get Android L, which gives at least another year of mileage. That's at least two years. Isn't Google's guaranteed update window 18 months? (Although Nexus 4 seems to get Android L.)
And there's a Sopwith for iOS as well: https://itunes.apple.com/us/app/sopwith-barons/id577086057?m...
Well, take the warning with a pinch of salt. Armin Ronacher (Flasks father) made HN first page a few times with rants about Python 3.

Not that he has no reason for whining, he is just a bit overdramatic regarding some Python 3 issues - but since English is not my first language this impression may be the language barrier kicking in.
I just tried it in Firefox and it works fine for me -- what version of FF? I am on 32.0.1