skysight-inc/HackerNews huggingface dataset:
Evanston, Cicero, Blue Island, Park Ridge, Stone Park, River Forest, Harwood Heights, Steger, Worth, Palos Park.

I can go all week.
You must have misread the parent in an interesting way.
Eyes wide shut: The growing threat of cyber attacks on industry
My Year at a Startup
Show HN: Analysing Hacker News Metadata with R
This is the most overrated and overquoted piece of (bad) software engineering advice ever. Sure, it's harder to read unfamiliar code than write new code, because your understand the reasoning behind the new code. That's exactly why rewrites often make much more sense than labor-intensive incremental changes.

I've had many real-life situations where I successfully chain-deleted thousands of lines of legacy code and replaced it with some sub-100-line method that simply worked. All that without understanding how legacy code works. You're wondering what's the secret here? Instead of trying to deduce the undocumented logic behind legacy code I gathered current requirements and implemented them in the simplest way possible.

In most cases the results were dramatically more readable, because I used build-in language capabilities and standard libraries whereas old code spectacularly failed to do so. Also, I didn't have to worry about requirements that were no longer relevant.
I always deem readability the number one priority in writing working code. Readability is not just about understanding what the code in front of you is doing but also easiness to find where in code a particular business logic was implemented. Code written with readability as the top priority has the best chance of avoiding the need for a full re-write. And even if it needs to be re-written from scratch, it's so much easier with a readable codebase.
If email is important to you, maybe you should take some time to set up an email client.

I personally am using Gmail from OS X Mail via IMAP for a couple of years now. Once you get used to the software, you can focus on reading and writing the mail—there's no distraction caused by continuous UI evolution.
People get so incensed that they can't see the silver-lining: build some solar panel covering on the side walk, with a charging station where people can charge up their mobile devices. Alternatively, some enterprising street vendor (do they have those in london?) can focus the light further and sell people solar cooked food.
Mining interesting data about your name
I never said mistakes can't happen. I said that this mistake is an elementary one that should not have happened. Some mistakes are complex and hard. This mistake was trivial. Doubly trivial in that the guy who made the mistake already did it at least once before.

I am referring to a singular "this guy" because there's an architect, "this guy", who designed the building. He determined the shape. The shape caused the problem. Yes, there's an army of people involved in the details, but the shape was one guy.

What "conspiracy theory stuff" are you talking about?
Yorkshire.
New Amazon ElastiCache for Redis Capabilities
It's also magical, its operating system is compatible with all forms of beverages, and if Steve jobs were around the magic mouse would of become the magic handjob.

Enough.
So ... people have mentioned "priming".

If you stopped me and asked me to name a list of almost anything I guess the results would depend what I'd been doing. Sometimes I'd be great and reel off a nice list of lizards or Belgian scientists or words used by genetic scientists in their papers or whatnot.

I also guess that most people would have similar results.

So, unless you turn this into a game[1] I'm not sure what the point is.

[1] (http://www.boardgamegeek.com/boardgame/2381/scattergories)

[1] (http://www.boardgamegeek.com/boardgame/4862/outburst)
Great idea, really i need this in my website... looking forward for the official plans.
I know "closed captions" are a special thing, but really, shouldn't the rendering device (TV decoder, GPU, software, whatever) be rendering the subtitles instead of the display device? I watch almost everything with subtitles, and can't imagine not being able to adjust subtitles (size/depth) and also enjoy the high-quality rendering my PC can perform.
One of the huge pitfalls in the writing from scratch situation is that often times the original application didn't have adequate requirements. So the team sets about building the new version without a comprehensive and detailed understanding of what the old version did. That alone can lead to huge timeline and cost overruns.

And if your organization didn't learn from its mistakes the first time around, it'll make many of the same mistakes the second time around, except this time they'll be concentrated in one monster release rather than a number of smaller releases. Especially if the original developers have left.
Uber strikes deal with NFL to be the car service for its players
NFL Players Union Partners with Uber To Prevent Players Driving Drunk
Could be due to a bug related to reading uninitialized data on the stack. That could lead to using the wrong number of bits for the hash, causing an unnecessarily high number of hash collisions, which makes it more expensive due to false positives that needs to be verified. I think it's fixed in the latest master, and the benchmark code now prints the number of collisions per test case, which could be useful debug data.

Also, I think it would be more interesting to see a comparison with lmdb using random writes instead of sequential.

As for the cpu time measurement, the wallclock is very inprecise, so it could be some small quantum larger than cpu time, but it should never be more than the system specific wall clock quantum.
Conversely, I'd hazard a guess that <10% of my outgoing CS class were competent in the way you describe... I'm fairly certain that the "ability to create sanely defined and decomposed schemas and clearly written queries, and structure code in an organized way" is the outlier here.
But we've been told for years that Android is fundamentally broken because it allows this. I guess everyone changed their mind?
Yep, input lag in an LCD monitor context is the amount of time it takes for a frame to be displayed on the screen.

A lot of panels have a varied amount of input lag. Some of them are in the single digits of milliseconds. On the other side of the spectrum you could see upwards of 100ms.

It's really bad when you get something like 30ms to 70ms of random delay. You can't predict this type of randomness and since it happens every frame it makes for a very poor gaming experience.

Think about a competitive game like quake 3 where you might be playing at a LAN where you have a 5ms ping but your monitor is giving you 30-50ms of random input lag. You would be at a -massive- disadvantage if your opponent had a monitor with 2-7ms of input lag.

There is a world of difference between 30ms and 60ms at a competitive level.
Depending on the nature of your product and your rewrites in my experience a customer facing system that has parts improved in parts can be interpreted as not solving the right problems (if something UI related is being updated).

The best thing I could say about it is that when approaching behind-the-scenes pieces this is my preferred approach, but for customer-facing pieces I prefer (and have had better reception on updates) to update those pieces as a whole. But again, this depends on the complexity, updating a small piece such as a button should not require a large change but updating the layout or styling would require more significant updates.
Handpicked articles for SaaS founders, by SaaS founders
I'm not sure I understand the need for 8k. If you want to watch your TV at an optimal viewing angle of 20%~40% then 4k is more than enough to achieve "retina display" at the required viewing distance.
I've worked with Moodle adding custom reports and features to it. The shop where I worked at was stuck at Moodle 2.x and couldn't upgrade because it was a clusterfuck of custom code mixed with outdated plugins.

I feel you.

It worked, but god damn; I literally quit that job because of the stress of working with Moodle day in day out.
Yahoo New Logo & 30 Days of Change
Swedish Retro-Modernism Art
I think along with Tesla's marketing - this is one of the top, ever.
[Edit: This post should have been to a security contact. Nevermind.]
Modern statically typed languages (cough cough not Java cough) generally have static type inference, which removes a lot of redundancy from the code. Being able to do

val object = MyObject(someOtherObject(12, "hello")) // Scala

instead of:

MyObject object = new MyObject(new someOtherObject(12, "hello")); // Java

saves a lot of time and it just looks nicer. All the while retaining the advantages that static, strong typing have (great potential for refactoring, a lot of errors can't happen at all). Of course, there are some things that will still take up more space than they do in Python or Ruby but it's a great improvement. Languages like Rust, Scala or C# also have a good variety of functional programming tools that can make your life a lot easier.
Unfortunately not, Apple's push API supports a max notification payload size of 256 bytes.
"If you can't 'rewrite from scratch' (i.e. write a new app) you probably don't have very good programmers"

A statement like this makes me think you haven't been doing this stuff very long. Software development is a continuous compromise between good engineering practise and business priorities. The skill of your team has nothing to do with it!
Manchester United is the #1 sports brand in the world.

#2 is the New York Yankees.
Rebuilding Startup Culture for Enterprise Sales
...which has always infuriated me. So many apps throw up a static PNG of what the interface is going to look like. That's a horrible user experience, because I start trying to use it and don't get any response.

If the app is loading, show a loading screen. Don't tell developers to lie to their users to make the platform look faster.
DP has had about this much speed for about 4 years. Beyond that I don't know.
Testing Coffeescript Cake Tasks
X has a warm place in my heart and has ever since I first logged into my high school's SGI workstation that students Weren't Supposed to Use. However, the multilayering approach encouraged/required by X is a vector for an awful lot of subtle bugs and UX inconsistencies.

I don't think it's the only thing holding The Year of the Linux Desktop back, but successful end-user systems all have monolithic graphical user environments, and [GNU/X/]Linux has this bric-a-brac tower of Babel. Attempts to rationalize the tower post-hoc, even with extreme prejudice like Gnome 3, are going to be less effective than building from the ground up IMHO.
I did not know that, but then I've only played around with Ruby a little bit.
Unrelated fact: Desire2Learn likes to employ large quantities of first year CS student interns.
The Frank Gehry-designed Concert Hall in LA had the same problem (http://en.wikipedia.org/wiki/Walt_Disney_Concert_Hall#Reflec...). Gehry uses proprietary 3D design software based on Catia (http://en.wikipedia.org/wiki/CATIA) to design the curved surfaces of his buildings. He's spun that off as a product in its own right (http://www.gehrytechnologies.com).

In Gehry's case, they did an after-the-fact analysis and dulled some of the reflective surfaces (it's quite noticeable, going from shiny to matte). Presumably, given the trend towards more sculptural buildings, analysis of reflections will become standard. It's not hard to do.
Top Highest Paid Actors in 2013
Actors can help make or break a movie. Those who are part of box office hits always get to take home the most money. Here now are the 10 highest paid actors in 2013.
Interesting, hadn't even considering looking at Haskell at all.
Android store can also beturned off.but Google make sure to give you hell for it.

Open market "want to always auto update apps?". No.

Update an app after reading the change log. "want to always auto update apps?". No.

Update the next app... You get the idea.

Also, what's the fallacy about giving you a change log for each version of apps, but not allowing to install other versions? This is the sole reason people will give up those stores. Will not even be the abusive control and price for no added safety.
On Being A Polyglot Engineering Team
I watched "Life on Mars," does it still look like crap?
This is super-interesting, thank you for posting. Where did you originally get the data from to do this analysis? Have you been harvesting it yourself?
I'm sure if it was trivial to offer a 100+ Gbps link and do 120Hz 8K video, they would have.
5 Things you have to unlearn to succeed at work
Very nice and simple interface. But you need a way to hangup after starting the call without having to close the browser tab.
I haven't heard about Spotify doing that, or YouTube for that matter..

What I have seen though are a lot of shade tactics from "old media" companies: suing, lobbying for censorship and generally lying about everything. Where I live they also have a habit of using the "poor artists" as meat-shield in public discussions and advertising. Of course that doesn't stop them from routinely fucking them over when it suits them.

Aanyway, it seems like Spotify is at least partly owned by "old media" so it's not so clear cut.
Maybe stop worrying what "everyone" is saying, and form your own thoughts about things?
Note that Apple, after the user rebellion from Final Cut Pro X, made the previous version available again, and is re-introducing many of the features removed into the new version in a manner consistent with the new (substantially improved) user interface.
The real question is would Firefox on old Netscape 4/5 engine run the same and allow them to do what they did with Firefox? Or would they have eventually rewrote it into what Gecko is today?
The problem with that seems to be that you're tying yourself to the old application in one way or another (e.g. old interfaces, old architecture, old programming paradigms).
Developing for iOS without going through the UX guidelines is a pretty good way to make an app that will not endure the recklessness of the App Store business.
This assumes infinite color discrimination abilities, though. I'm fairly certain that after a certain point, even if there are bands, most people would be unable to perceive them.
Sort of. Yes and no. You can bundle whatever data you want on a push notification, but there are some restrictions:

- Size limits. It's a push notification, so the amount of payload you can attach is pretty limited. Not the whole conversation history of a chat, for example.

- Lack of guarantees or SLA means using it this for time-ordered information is a bad idea. For example, assembling a chat history from a series of pushes is generally a recipe for awfulness. Pushes are not guaranteed to arrive at all, nor arrive in a certain order.

- No sensitive information in pushes, since it's (mostly) transmitted in the clear. Apple recommends payloads be IDs and such and the human-readable component be general. "You have a new message!" rather than "You have a new naughty pic from Jane!".

Long story short, when your app wakes due to a push notification it's almost always smarter to fetch the canonical state over the networking than try to piece it together from the push payload. This incurs a pretty hefty user-visible delay and results in a shitty experience.
Why should it matter for eye strain whether it is a frontlight or a backlight? In both cases, it is some amount of light reaching your eyes. What should matter would be just the brightness/contrast and uniformity of it.
I am glad it does not have 8K support. That would be over-engineering.

"Yeah, this hardware will cost more, but it has to support a bandwidth level that won't be in use anywhere in the world in the next two years."

Seems totally reasonable to have a version in step with the emerging generation, rather than future experiments.
I wasn't particularly worried about it. More noting the usual pattern of "<x> is wrong until Apple does it". Background apps, flat design...
I challenge you to say this to a poverty-stricken single mother of a mentally-disabled child with no job prospects (due to not having any marketable skills, certifications, or degrees) and a mountain of debt left behind by a dead-beat husband who is incapable of providing child-support due to being an alcoholic bum with no job prospects of his own.

This is what my mother-in-law has to deal with every day.

Sometimes people "[do] so much" because they have no reasonable alternatives. Being overwhelmed is a fact of life for them.
Web Design Book of Trends
Yeah I've heard of BitTorrent too
It's more important then that. Hyperloop is our best bet to stop California from wasting 60 to 100 Billion (60,000-100,000 Million) dollars on a "High Speed" train that is going to be the 2nd slowest in the world.
our community evangelists can use this service to communicate with our users. A mobile version would be better though to allow us to answer any inquiry on the spot .. we r happy to try ur MVP and we'll decide based on the pricing
"Even a five second delay"

Optimizing response times seems like a better, more universal approach.
Linux Networking Implementation
I don't think it assumes the labor theory. As far as I can tell by reading Altucher, he leans libertarian. If you read carefully, you'll see that the majority of the things he mentions have nothing to do with capitalism, but rather with government and ineffectiveness of management, e.g. bad employees whom you subsidize (your boss might be one of them).
That would be awesome, I've found the existing Django tutorial rather wanting.
Here's the i.MX6 documentation and file dump:

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?co...

The TRM is also here: http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQ... , all 7000+ pages of it.

I've built the Linux kernel and Android AOSP/ICS directly from their git repos and it all runs just fine. You can ask support questions on http://imxcommunity.org but the response you get will be sporadic. Your best bet at getting answers is to be a real customer and get an FAE to help you out. But otherwise I've never had a problem with a lack of "openness" from Freescale.
The dog doesn't have to eat the person just make a ton of noise.
Thanks. I scraped the data from https://www.hnsearch.com/. They have a very nice REST API.
Cloud, Mobile, Social, Dead: Will Tech Startups Survive the Next Recession?
Commenters have pointed out elsewhere in the thread that there will be user options to disable the feature, and that the OS will schedule such updates per-app based on usage. Which is all good stuff.

But even without knowing that, I wasn't worried because I'm judicious on what apps I allow on my phone. And I would like it if my podcasts were downloaded without me having to explicitly open the app in the morning, FB is already updated when I open it, or the NY Times already has the news.
> Go isn't a Lisp, last I checked.

Correct. I never thought it was and I never thought that you thought it was.

> I am referring to "Pair" as a class/interface in an OO language.

OK. I didn't get that from the context.
I think this speaks to something really important that's rarely touched on directly; people hate waiting for software. I despise it. Many ordinary consumers use their phones as a way to solve "waiting" in general (just look what happens when you have a bunch of people in line: they take out their phones to pass the time).

To date, the way most developers solve this (Aside from optimizing for performance where possible) is to use loading indicators of some kind, but that's a bandaid at best. Some work will definitely have to be done to manage the battery drain concerns that can arise from this, but more time spent in your app actually doing stuff, and less time waiting for the app to update will be a huge gift of time back to users (basically 2 - 5 seconds every time you open an app is about to be given back to you). Add that up over many app opens every day over many days every year; its substantial.
Lovely! As someone with my own little script to sum up the values in a given column, I can see how you'd want to just have this tool sitting ready to hand in ~/bin in wherever. And this script seems to adhere better to the Unix way than mine, since it's easy to use cut(1) to extract whatever column you want, but it makes sense for one tool to do sum, mean, sd, etc. Thanks for sharing!
Thank you! No I feel better about it. ;)

I have no drawing/structural experience whatsoever, but I'm planning to build a small cabin with a side structure that may have a cool-roof/grass top, but obviously mine will only be 10-12 feet off the ground. While researching for it, I came across all these fantastical designs with no basis on reality. I feel vindicated that the author of the original article has design experience.

I know engineers and architects will never quite see eye-to-eye on how much of their vision can become reality, but they should at least get some practical knowledge before doing these things.
What's silly? Thinking that when the NSA finds vulnerabilities in public software or algorithms, they keep them to themselves instead of advertising them? What, of course they do, it's silly to think they'd advertise them! That's their job.
Maybe this says more about the quality of the code I have to work on or my own lack of ability.

Our legacy code often comes along with a large number of interfaces and dependency injection and it's difficult to find where the code actually 'does something'. So the only way I can understand what the code is doing is by stepping through it in a debugger.

If I just try to read it, I end up half a dozen classes away from the method I'm trying to understand in no time.
http://www.chipworks.com/en/technical-competitive-analysis/r...

Presumably Apple can tell that the USB cables are "fake" by either the exclusion of the small security bits in the cable's chip, or perhaps that large enough quantities of "fake" cables all use the same cloned chip from one original cable somewhere.

The cable may work fine, but if the OS determines that it's not a valid security chip at the end of the cable, you get the "if you electrocute yourself don't sue us" disclaimer warning.
> I'm trying to point out that the topic is wider than power emailing as these feature changes affect everyone. You don't get to choose which ones to adopt.

And I'm arguing that Gmail's design decisions are made with a solid basis in the widest common use case despite all the self-righteous nerdrage piled upon the tired mantra that Google is horrible at design.

> It doesn't follow that Gmail was 'invented to be a power email tool'.

What do you mean it "doesn't follow"? I'm not justifying this as a logical argument, I'm repeating statements I've read from Gmail's creators in interviews over the years.
Why? It happened during World War II, when the entirety of Bletchley Park was covered up. I can easily imagine this being the case.
See also: Paper towns, trap streets, etc. - https://en.wikipedia.org/wiki/Paper_town#Maps
All the news corp (rupert murdoch owned) web sites in Australia do this now. That's one reason I don't visit them!
Everything about this is retarded. The work the author did is the same regardless of where it's printed.

Yet hisincome depends on deadtrees and gasp... Hardcovers. This is exactly which should be used to generate more profit for the publisher alone... Adding value to what the author already provided.

Everything in all media business is idiotic to say the least.
You can do:

m1 := map[string]int{}
m1["a"] = 1
Putting Absolutely Everything in Version Control
It also works fine on my ThinkPad when using the TrackPoint to scroll.
It will not. First, it doesn't do this by default. Second, it does it based on your patterns, and even then it will pool connectivity to that apps aren't just firing off requests whenever they see fit (in other words, keeping the radio spun down as much as possible). Lastly, you can disable it. Battery saved.