skysight-inc/HackerNews huggingface dataset:
My grandma tells a story about when her husband and her brother were running an experiment in grad school that needed computer analysis in the middle to tweak the final run. The problem was that their lab was on one side of Oakland, and the only computer they had access to was a mainframe on the other side of the city. And they only had the lab for one night.

So that night they had Grandma sit outside the lab in her car. As soon as their first run was done, they ran the punch cards with the results out to her. She drove across the city and started the computer run while they reset the experiment. As soon as the run finished, she drove the new cards back to them.

They ran their second experiment, got their results, and got the best grade in their class.

The way Grandma tells it is that she was driving 90mph across the city in her brother's Corvette at 3am. I'm not sure how true that part is...
I think it's an inherent usablity issue. The two functions I'd like from a smart phone (other than calls and SMS), is mapping and the odd web lookup. I've currently got a Blackberry as a hand me down with the old form factor: half screen, half keyboard. Personally the keyboard is too much of a nuisance for me, and most websites just don't work that well on it. To the point, I'll only use it, if I really have to. So most of the time, I have an oversized item in my pocket, that I don't really care for, that runs out of battery quickly, and makes me curse daily.

A classic old phone (small nokia form factor) with WAP style browsing would actually suit me more.

But actually I think it's more a matter of coming up with a user interface that can work with a small screen. Pure text isn't that bad.
Git bisect
a guy I know very well does websites like this. He uses a bit more tech behind it with bandit algos etc and nets 1 to 2 million a month. He has been at it a good number of years now.
Devil's Advocate: non-genuine batteries have been linked to devices catching fire
I would greatly appreciate an invite as well. Edit: got one, thanks!
Then you apply an exponential curve and one day the much larger development community and Moore's Law push Atom past Sublime.

https://en.m.wikipedia.org/wiki/Exponential_growth

Note, I own Sublime and still use it. However, I do see great value in the Atom project. Developers shouldn't fall in love with an editor. Key bindings perhaps. The ideal editor would let me turn it into vim or Emacs, for example.
I believe I have a full collection of the 40Hex zines. Maybe I should add them to this archive.
well I'm using the version 2 precisely because the 3rd is marked "beta". So yeah I would appreciate an official release.
"Programmer B feels honor-bound to retain the existing abstraction"

I think it's more often likely that the next person comes along and lazily forces the most brittle, minimal change possible to make their new requirement work without thinking about the larger context. Even if that means putting a complicated conditional into the existing function, while leaving the existing function name intact.

This isn't about honor. It's simply bad programmer behavior. It might be due to lack of skill or experience, or maybe laziness, or lack of discipline, or some other negative attribute.
Or, in terms of OOP, wrong abstraction is when you have subclasses with pretty much everything redefined in each.

I don't think this is very common though. You will more likely see a lot of duplication in poor legacy code, and not because the coders were so clever, but quite the opposite: it's when they barely even understand how to extract abstractions.
This is going to continue and get worse. Margins are going to be under pressure even for Apple and Samsung. The technology in phones is leveling off. Chinese manufacturers that for a long time were making everyone else's phones are now making their own. This is a repeat of HDTVs march towards very low margins as technology converged, and Chinese brands took over.

Android provides an ecosystem for free*. Lately phone enhancements have been things like 0.2 ghz faster processor, larger screen, fingerprint reader. Reminds me a lot when HDTVs were offering higher refresh rates, gimmicks like 3D TV. Consumers decided they were not going to scrap their $2000 TV for another $2000 TV. Now those $2000 TVs are < $500.

So are consumers going to keep shelling out $600+ for a new phone every year or 2? Now in the USA they are more exposed to the price of the phone due to the elimination of contracts with phone subsidies. I suppose the fact that most phones are fragile causes them to break more and be replaced, but phones are commoditized now, and will continue to decrease in price and margin.
>> We could try to bet on technology-first approach.

Since we don't control all the stack(processors, maps ,cellular towers, etc ), and we'll probably won't be allowed to control all the stack , the technology-first approach is just wishful thinking.
Chicago Stock Exchange Says It's Being Sold to China-Led Group
I am a SuperCollider fan, too. For me it's the sweet spot between a modern programming language and a deep and performant synthesis/sequencing platform. SonicPi is perfect if you wan to start making music immediately, but consider that underneath is just another language interface for the supercollider synth server, so at some point you will want to go full SC, that is dialect of Smalltalk with some functional ideas. CSound is the oldest/most powerful/most frustating of the bunch, but at the core is composed of two parts: a description of the sound generators/effects graph and a list of notes/events. If you enjoy coding in assembly, CSound will be fun. Chuck has a very nice sync model (SonicPi is similar), but the language is very imperative, not my favourite.
True, I think I was influenced by the sensationalist headline.
Regarding 1):

Could someone with more expertise explain how Keybase protects against MitM attacks please? Does it simply rely on the difficulty of compromising the SSL certs of multiple assertions (twitter.com, github.com, etc)?

As far as I can tell, if someone was able to 'pretend' to be Twitter, ie, MitM an HTTPS connection to twitter.com, they could 'pretend' to be someone who only has their Keybase info on Twitter. Of course, putting your key data in more places makes it harder to appear as you.
8 online startups made out of nothing
> > The Rubik’s cube almost as a sex toy of those paranoid for dataveillance, a symbol of the genius needed to beat corrupt political systems.

> Honestly? What is this garbage? Interesting commentary, maybe, but I can't say I agree with any of this. Is this a respected author or news source of whose opinion I should be more accepting?

Wow, I've been solving Rubik's cubes for years as a pass-time. I didn't realise that I was actually playing with a sex toy! Does this mean I'm going to hell? /s

In all seriousness, what is this crap?
Exactly. I read the intro and was confused by the sample SO answer, so I thought "why not put this dictionary idea to the test?". I tried to look up the words from the post that I didn't know: minifier, injector, controller... nope!
So this is actually about Type 1? I usually ignore headlines that don't specify, since they're almost always about Type 2.
http://hotdealsclub.com/ is another one but without the pictures. It is done by a friend of a friend. I still check it out for black Friday and Monday to see what tech deals are out there.
I've used the 3dev builds since they were first released and have zero complaints with stability. Sometimes there is a regression introduced, but it's fixed almost immediately.
A few things to point out:
1. putting solar on the ground means that it is less efficient (cars blocking rays) than raising it above the roadway and providing shade to the roadway.
2. Dirt on the panels makes them less efficient, roads are dirty
3. Expensive to fix. It is cheaper to fix asphalt than photovoltaic.
Yes I imagine most of the work was bureaucracy and integration. Nice work on the exit.
That's just what early MS DOS looked like.
Ty!!
Julian Assange accuses UK minister of insulting UN after detention finding
I have a printout of the disassembly of that virus (in wide format fanfold) from around then. When I come across it I'll donate it to the Hellenic IT Museum...
Why lost phones keep pointing at Atlanta couple’s home
Scientist is cool. It's a little annoying that the article makes it seem like no one has thought of this before Github. But whatever, maybe more people will learn about the pattern and use it.

The other implicit conclusion that the article is making, that this will somehow make software more like a traditional engineering discipline also makes me a little uncomfortable. There still is no silver bullet. http://c2.com/cgi/wiki?NoSilverBullet
Neat indeed! I really like the ominous vibe given off by the purple environment.
Errr... I have to ask... so... a homeless chap... with a mobile device???
A 3rd option would be to simply apply good programming standards like a function doing one thing and only one thing.
Wow, that was quick! :D
Is curiosity the key to breaking bad habits?
There was an insidious period when viruses would attempt to flash the bios with garbage, rendering the computer useless. I heard that some crafty individuals would recover by purchasing a motherboard of the same model, swapping the bios chip to boot up, hot swapping the old chip back and then reflashing the old chip with a good bios. After that, you could also reinstall the new bios chip in the motherboard and return it, slightly used.

I'll take a botnet computer over a bricked one any day.
Editing Office Files on iOS&Android from OpenStack and Other Object Storage Clouds
What is funny is Northern Italians accuse Southern Italians with being lazy, complacent, nothing much going on there.

Now I would love to see the Northern Italian's reaction to this. We have something similar in the States where the Northeast (Where I am born and raised) and particularity in New England view the rest of the country as backward lazy people with no real work ethic. I really had to fight this mindset when working in the Mid-West, South and California.

EDIT data on Italy divided- http://www.hurriyetdailynews.com/italy---divided-country.asp...
I just moved from Baltimore to Austin. I've also live in Corpus Christi, Phoenix, and New York City each for at least 5+ years. I already miss Baltimore. I new nothing about it, besides being familiar with the stereotypes, before moving there (spouse got into Hopkins, so Baltimore was part of the package deal), and I fell in love with it. I was sad to move away. Maryland in general was beautiful. But Baltimore, beyond the affordable cost of living, being on the water, and the bonus of living near D.C. and NYC, well, Baltimore is a rad, raucous, beautiful, sad, historic, electric, harsh, real fucking American city. I was there, and participated in, the uprising (as well as the months of peaceful protests leading up to that time that received zero national press), and have never experienced such a beautiful and powerful response to such a horrible challenge in any of the other cities I have lived. Baltimore, I fucking love/miss you.
OEM's update woes are their own doing. The further they get from AOSP the more painful it is to hack updates together.
Bandwidth to/from Mars wouldn't be too bad with enough power output. Latency is the big problem.

So I think there will be massive caches on both sides. Accessing any popular content will be pretty fast because it will already be cached. Live data will be delayed by up to half an hour depending on orbital position, but that's not terrible. Conversations would be the worst, with up to an hour delay round-trip.

Past Mars it would get harder. You'd need much more power to keep the bandwidth up, and the latency would get worse.
Totally agree. I don't want to invest my time using a service that I don't trust will be around in 5yrs. Would love to pay a few bucks a month for this service to help alleviate that fear. Making money is a good thing.
Why Do I Need to Pay a VA Funding Fee?
I can tell an amateur programmer from a professional by looking at their order of priorities when they grow a code base.

Amateur programmers tend to put code de-duplication at the top of their priority list and will burn the whole house down to that often-trivial end.

This writer is pointing out that there are other concerns that far, far trump duplicated code -- and she's right. However she's not elaborating enough on what it is a "wrong abstraction." We can be more precise.

The real offense when we factor duplicated code is the new dependency that is added to the system. And this is what amateurs don't understand. Every dependency you bring into your code architecture costs you and should be judiciously introduced. De-duplication of code ALONE is rarely a strong enough reason to add a dependency.

If you want to be a professional programmer one of the most important things to acquire is a distaste for dependencies. Every dependency you add should be carefully considered (and lamented as a reluctant necessity if you decide to introduce it). As a 20 year veteran in this industry having worked on myriad code bases, I will always prefer a code base with duplicated code and fewer dependencies than the other way around.

So back to the "wrong abstraction". When we compose systems, we are looking for fewest dependencies and stable dependencies. What I think the writer means by "the wrong abstraction" is a "volatile dependency".

I'm trying to be precise here because a common reaction to terms like "the wrong abstraction" is that wrong/right, its all subjective. The truth of the matter is that it's not subjective at all -- the higher-quality system is the one with optimally few dependencies and stable dependencies, these are measurable qualities.
I think the author is referring to increasingly distributed networks as opposed to the more centralized legacy networks. So electric networks vs. Paper based networks.
IMO it'd be better to just alert the user, and give them the option to carry on at their peril. I do see your point, though.
The 6-point blueprint for growing a SaaS startup (from failure to success)
How to Create an Effective Landing Page
VSCode doesn't have some of the problems you mentioned, notably the startup time. No discernible difference between it and Notepad.

That's not to say that it doesn't have its own problems. One massive pain-point: I was assisting with a getting a complex build system working a few months back. The VSCode build integration is scenario-driven garbage. Because I deviated from the most basic of scenarios I had to resort to all manner of nasty hacks to avoid having contributors open a CLI.
Awesome post(s). Looking forward to part three.
Thanks! Glad you like it.
Control Your Type: Google Fonts and Chrome = trouble (and how to fix it)
Nobody suggested there's one solution for everybody. I was just responding to the comment that advertising is the only monetization strategy and that's ridiculous.
I wouldn't worry about 3.0 being released, it doesn't seem like it's going to happen anytime... ever.
Check out what you get for $20 these days:

http://www.walmart.com/ip/Straight-Talk-LG-Prepaid-Destiny-L...

(it constantly comes back into stock and sells out again)

quad-core cpu, 1GB of ram, 854x480 screen, Lollipop 5.1

http://www.lg.com/us/cell-phones/lg-L21G-destiny

it's gsm but you'll never unlock a tracphone for other carriers
VS code, interestingly, is faster with large files than even nano.
I really still need to read her books, I've more just listened to some of her lectures and interviews. I first read an article she wrote for a 99U book though that I would recommend: http://amzn.com/B00CLVF2P4
Why $2B startup GitHub is apparently in crisis, again
equivrel - you get my last one.. just sent it, enjoy!
One can further an argument in this way - by simultaneously writing an article sexualizing Snowden and arguing that he is being sexualized in articles.

Recursion should be old hat to this crowd, though. It's not interesting or thought provoking.
President is far more akin to Prime Minister in the UK than chancellor, although in some ways I suppose not since the president is not a member of either house and rarely speaks/debates there.

Also the power of Veto is one thing - but the power only to maintain the status quo is a pretty limiting thing.
Most antivirus/security firms have a similar kind of network where they analyze samples. It's detached from the internet to avoid spreading the infections, but they usually have mechanisms to emulate being online, etc.
> The ideal editor would let me turn it into vim or Emacs, for example.

You mean like vim-mode is already existing in every editor worth to be called editor?
Digging to the Future – Broadband for the Rural North (B4RN)
Winning a competition predicts dishonest behavior
I'll take "optimal currency zones" for $0.01, Alex.

It is anything but clear that the Eurozone thing will work out even yet. You get to keep your debt, but we control the central currency. It might be worth reviewing how it is that the United States had and dismantled a Bank of the United States. Twice. Our present Fed isn't quite the same thing.

To be (somewhat) fair, there apparently was considerable "corruption" in Greece. That seems more of a public choice problem than racism. And, of course, if public debt eats the economy, it's no wonder about "not much going on there."
Ask HN: Hardware suggestion for entering deep learning?
I had been picking up machine/deep learning skills for a while, getting to a stage that my MBP can no longer handle the computation, wondering if there's any hardware suggestion to off load the job?

Ps. For learning purpose AWS g2 is a bit pricey and not considered.
How to Celebrate Chinese New Year – A Photo Essay
I think you're being too narrow in your conception of what markets do. I'm not denying the existence of snake oil salesman--they absolutely do exist--but there are many ways markets combat such behavior. I suspect much of this gets crowded out by the existing regulatory regime, but it's not hard to envision how it would work outside of the status quo (with substantially less cost to consumers).

Underwriters' Laboratories, Consumer Reports, Amazon Reviews, and Yelp are all good examples of effective, though imperfect, market regulation. Producers have no interest in harming their consumers and consumers have no interest in dealing with producers who will harm them. Everyone has an incentive to find ways to ensure mutually beneficial trade. However, when regulatory regimes are monopolized, a new set of incentives emerge which often have nothing to do with consumer safety. Worst of all, consumers and producers have no means to express their dissatisfaction and exit the regime. This is inherently different from companies like Yelp who must fight on a daily basis to continue delivering value to their customers.
Someone should product design that blog, or my browser if that was the reason it looked so horrible...
Online Performance Is as Important as In-Game Performance for the Super Bowl
Cool project I came across via this tweet:

https://twitter.com/Yorkie71/status/694787981824102400

"Frustrated by poor internet access, local communities in the rural north of England are finding an answer in Broadband for the Rural North (B4RN). This unique project, built and owned by the community, is on a mission to provide a future proof fibre optic network to all homes, however remote. This short film sees Lancashire communities coming together and digging through all weathers to bring this vital utility to the hardest to reach areas."

The B4RN website - http://b4rn.org.uk/
It is beyond stupid on so many levels only a politician could love it. The sad part is how much money politicians can waste without oversight, especially on dubious expenditures. They would get so much more bang for their buck putting up a solar array along the highway.

However this really sounds as if the politicians bought a bill of goods and simply could not comprehend they don't understand the issues. As in, they are the smartest people they know so they are incapable of being sold a bill of goods that are bogus.
I believe you'll have great results with Sublime Text 3, why don't you give it a try this weekend? It's extremely stable and I haven't had any issues with it!
Crane Collapses at 60 Hudson NYC Datacenter, Misses Datacenter
Its not about democracy. What the US govt did is fool its citizens by telling them they were going to war over wmd and democracy. US is protecting saudi govt which is not a democracy. And usa did overthrow a democratically elected Iranian govt. So much for wanting to give people democracy.

US has no business meddling in other soverign nation's affair. That nation has people who will bring about a change if they really want change. US doesn't need to force democracy on those people as it ends up only destabilizing the whole region. Trying to change too much at once never flies. Not to forget democracy isn't even the ideal form of govt, especially when US itself isn't improving its own democratic process. First improve things at home.

Its real pity some citizens had to go through this much pain to bring to light illegal mass surveillance activity. I fail to see any difference between an oppressive govt and us govt now a days. This is becoming an orwellian nightmare.
The real problem is that you can't trust the program's resolver, either. Java will behave differently than Go, which behaves differently from Python, and so on.
I'd rather suck in a botnet virus DDOS-ing some random site over losing my data.
The ultimate webgeek collectible card game
You usually won't lose commits with reflog, especially the more users of a repo the more reflogs.. but yes a disaster to go find them again...
That's a poor comparison, it's not about efficency at any one stage, it's a question of total cost vs total gain. If the cost of this road surface over it's lifetime is less than traditional road surface plus the equivelent solar cells over there lifetime then it's a good idea.
Not even going to read this. The "end of politics". No such thing. As long as there are people we will be complaining about politics, but there will never be people without politics. It is what we do. Facism, technocracy, theocracy, monarcy, democracy, anarchy, it's all politics. Just because the process is not exhibited in a format that is recognizable by Western ideals or easily packaged and showcased on Fox News or some of us get lazy and acquiesce or some are forcibly disenfranchised does not mean we've seen the end of politics.
It's globally unique but if you stop paying a fee they are free to assign it to someone else!

I think we need an Artisanal Telephonic Integer Users' Bill of Rights to prevent this type of thing.
Doesn't international law/Danish law require an extradition process or is kidnapping for political purposes not a crime?
Good old jEdit - I was also a heavy user, usually running CVS HEAD and I even got a few bugfixes of mine commited.

Recently, I found its old main author (Slava Pestov) again on the swift-evolution mailing list - this time with an @apple.com address.
Know that you deserve it. I keep an up to date LinkedIn profile, and when recruiters contact me I ask them if the position they're hiring for will pay more than a certain figure (my benchmark is usually 50% more than my current annual salary). Your benchmark value may be higher or lower, but either way it should help you gauge market conditions.

Also when you're taking a broader market into consideration, be sure to consider quality of life. Yes I may get more money somewhere, but it might be a miserable product/team/culture which reduces the value of that position. Or I might have a shorter commute, fewer hours or more vacation, which would add to the value of the other position.
Also check out heliosphan recreation in Sonic Pi YouTube

https://www.youtube.com/embed/bgPpyfRk3rw
https://developer.mastercard.com/