skysight-inc/HackerNews huggingface dataset:
Employers don't care about your GPA. Really. Concentrate on finding the best ways to showcase your software engineering (as opposed to CS) skills, ability to work on a team, understanding of key business processes, etc.
Whilst it is not stated, this does appear to be a lossy form of compression. As for the part about being better than JPEG, well there are many compression forms that do better than JPEG out there. Crutch being that JPEG is out there free for all to use and has been for a while. Even the updated edition JPEG2000 ( http://en.wikipedia.org/wiki/JPEG_2000 ) is better, yet not as used.

What I do find interesting is that this approach can be done in analogue as well as digital and can be done at time of image capture.

But how much better and the details we all crave are not there.
If you throw out China, IE6 looks like it's mostly gone.

http://www.modern.ie/ie6countdown#map

I'm sure there a few corporate holdouts (and South Korea), but I'm sure many people here can finally say goodbye. The link at the bottom discussed the current browser numbers.

http://thenextweb.com/insider/2014/01/02/ie11-triples-market...

IE7 is pretty much gone too. Now it's IE8-IE11+ for the next 3-5 years.
IE6 is pretty much dead. It's IE8 that won't die.
Here's a fiddle:

http://jsfiddle.net/H4ADp/

The counter shows the portion of the application state you're tracking while the contents of the textarea show the part you're not. It's obviously stupid but the contents of the textbox are an easily visible way of allowing you to mutate the DOM (other mutations could be attached event listeners, instantiated jQuery UI widgets, etc) and see it undone.

I'll add that even if it seems like you can track all the state (e.g. add a textarea field to the model and set a keyup or blur to save the contents for re-render) that's a disaster. If you're typing in the middle of the textarea the cursor position isn't remembered. You can store that too but what if you resize the text field? The list of edge cases is endless. You really want to bypass it by using something that updates the DOM intelligently.
On each full paragraph line of text on this blog there are about 75 characters—which is widely regarded as the most characters that you can put on a line and still have it optimal for readers.

I still use 80 columns as the limit on all the text documents I write, including source code. Occasionally I'll push it up to 128 but most of the time even I personally prefer 80 as an ideal width.

Also, who maximises a browser, unless their monitor is tiny? Especially with resolutions where they are today. I have around a dozen other apps open at the moment and none of them are maximised.
In China, one in five children live in villages without their parents
What was posted a few weeks back? I can't find anything.
thank you! just ran the binary and hitting the power button on a mbp retina now brings up the "Are you sure you want to shut your computer down now?" dialog. This is behavior is by far the worst part of mavericks.
Does "Linux" include Android and ChromeOS? One of my relatives got a Chrombook. two others got Android tablets. Other family got two new Android Moto G smartphones. Out of say 30 people I don't know anyone who got a new windows phone, tablet or desktop.
use this for secret info transfer if you know the right phrase. imagine the phrase being a hash itself.
Considered adding a Github Issue for this? https://github.com/shichuan/javascript-patterns/issues

(or do you mind if I add one for you?)
Nope. Dogs definitely get their shit straight.
How is writing some website with rails/whatever even slightly comparable to deploying hundred-million-dollar hardware designed for a combat environment with lifetimes of 30+ years?
put more levels?

You receive a phrase, then get its hash, enter that hash and geta hashed url?
In general, futurists tends to overestimate trends from technologies that are at the middle of an s-curve and underestimate technologies at the beginning of the s-curve. I expect future predictions to shift along the same trends, overestimating trends that are currently skyrocketing.

And of course, which technologies the futurist is personally familiar with can vary widely. Asimov, for example, had a blind spot for robots.
I'm nowhere near old enough to remember the F-16's development, but it sure looks like recent programs have suffered a great deal from bikeshedding and trying to be everything to everyone.

Look at some of the F-16's rough contemporaries: The F-14, F-15, F/A-18, A-6, and A-10.

Despite a fair bit of flexibility and overlap in mission capabilities, especially after post-debut tweaking, these are all different planes designed with different goals in mind.

Now think about the F-35/JSF. It's one program that's basically trying to replace everything leftover from the cold war. That seems like a big red flag.

It seems like something similar is going on in the LCS program. They're explicitly supposed to be "flexible" and "modular" -- aka "be ALL THE THINGS!" -- and "replace" a variety of more special-purpose ships.

Swiss army knives are handy, but I'm not going to try building a house with one.
That is an incredibly beautiful painting, and I don't think it needs a story to pump up its value, beyond the facts that are true.
Yeah, but snapchat isn't suppose to give your number out.
Can-Do vs. Can’t-Do Culture
As the article states, it's helpful for others to see whether or not you're on a call or eating or whatever else.
He writes for hackers, not for Nature, his articles take a week, not a year. People like to read his perspective and he's got some street cred. Why does it bother you so much if he has a following? So do sportspeople, businesspeople, graffiti artists. That's ok. It takes very little from your life. Personally I'm glad he takes the time.

If you can do better, go for it.
Technology and the Position of Women by John McCarthy
Memory cache optimizations
> The Winapi (aka Win32) is the only commonly used API that regularly requires something other than UTF-8 (the Windows Unicode APIs use UTF-16 – not UCS-2 as indicated in the Spolsky article).

Why has Microsoft still not fixed this? They have the various functions [Abc] which call [Abc]A and [Abc]W depending on whether UNICODE is defined, it seems obvious that they should add [Abc]U for UTF-8 and provide a similar define to make those the typedefs for the undifferentiated functions. Even if all the functions did was convert between UTF-8 and UTF-16 and call [Abc]W it would save everyone from having to write and debug their own implementation of the same thing.

> There are a few language+environment combinations that literally can't open Unicode filenames. These include MinGW C++ which has no platform independent way of opening file streams with unicode filenames.

This seems like much the same issue. I don't know if this somehow is the fault of the C++ standard or not, but it seems like there should be a way to specify (if not for the default to be) that any C or C++ standard library functions taking a const char* or std::string should Do The Right Thing when provided with a null-terminated UTF-8 string. If the OS needs something different on the bottom then let the library do the conversion -- half the point of standard libraries is to abstract away things like that instead of making everybody futz with them all the time.
It's also cost reduction: why install an extra dedicated switch in the top case when you could reuse one of the keyboard's keys instead? I'm sure if they wanted to, they could come up with some other, less disruptive function to map to a key there.
Could be substantiated if dogs in the southern hemisphere preferred to face south.
Would you pick your nose at the office?
They make some fairly large yachts out of fiberglass.
Hypothetically; Elsevier closes today. What happens to their mountains of papers?

I (and many others) constantly mine their journals for old experimental data. Don't get me wrong I'll be dancing on their grave when they close. I'm just concerned the old journals will get sold off to the next big publication house, or worse, get shuttered and closed off for everyone.

Edit: It occurs to me many universities have copies of the old journals and could setup their own sites to host it as soon as copyright isn't an issue.
Only when there are "calm magnetic field conditions?"

Not that I know what calm vs stable MF would be. I wonder if it correlates with something else other than sun's position?
The killer feature that I dearly miss in OS X is decent Window management.

In Windows, I can use Win+left/right keys to make a window take up precisely half of the screen. I can press Win+up_arrow to fullscreen a window.

On Linux, I can use tiling window managers like Dwm or Xmonad to fullfil all my tiling needs.

In OS X, I can full screen or have to manually deal with each and every window. It's awful.
The Internet of Things that bite you.
It's not that I'm anti-social (well, maybe); I am just one of those elder geeks who once dreamt of truly federated services under one's own control.

What the world needs is a club for anti-social people, to (mis?)quote Ashleigh Brilliant.

I very much share your perspective. I never bought into the Facebook madness, tried G+ very briefly under my real name, then decided that wasn't a good idea. I've since withdrawn virtually completely from it though I may use it to help promote my writing elsewhere.

One thing I've found as I look to alternatives is that much of the infrastructure for a federated system already exists. Blogs, RSS/Atom, image hosting, and a very few other pieces, would pretty much make it come together.

A slightly better integrated messaging infrastructure is the primary missing bit (though there's no reason why any of the existing tools, including Jabber, AIM, or IRC, couldn't cover much of the ground).

And I'm not knocking Google for its technical execution. G+ was very well engineered (hrm: why am I referring to it in the past tense), phenomenally stable (I saw one push which broke the site in 2.5 years), and at least on the server end, performed well (the client side is another story, and I'm having to free browser memory far, far less often having left it). In terms of UI/UX and social factors ... I really found the site left a great deal to be desired.
My bullshit detector is off the charts.
I actually do maximize the browser quite often when just browsing, i.e. not using the web while working on other things. My main screen is a 27" at 2560x1440, and I like how a maximized window allows for less distractions and more horizontal tab space.

Unless the page doesn't have a max-width of course, which usually forces me to resize the window; for HN I created a restyling Greasemonkey script though.
"First, let’s dismiss one parochial notion -- that the terrorist attacks of September 2001 were the major break point between centuries. Nonsense. We were engaged in the same struggle before and after. The U.S. shrugged off more damage during any month of World War II. Indeed, nothing could be more “twen-cen” or 20th century than the overwrought focus that some (not all) Americans apply to Sept. 11. Much of the world assigns no particular relevance to that date."
There's a reason a ton of legacy code is UCS-2^/UTF-16 and not UTF-8.

The code is older than UTF-8.

Windows NT was first released in '93, UTF-8 didn't exist (much less have wide adoption) for most of it's development. Likewise, NeXTSTEP had an initial release in '89. Java and JavaScript (both '95) could have adopted UTF-8, but they're almost certainly running on an OS that expects UTF-16 soooo... yeah.

^UCS-2 was superceeded by UTF-16, so you'll find them used interchangeably a lot.
I've been using Windows 8 on the desktop for over a year. It's better than Windows 7 - switching between start screen and desktop is just a left thumb keypress...and the start screen (or some Windows 8 app) only shows up on one of my monitors, and I can toss that screen back and forth between monitors depending on which part of the desktop I want to see.

And that's gotten better with Windows 8.1.
Happy Re/new Year
these patterns are cute. I especially like the one where for loops are described, as if the variable declaration practices are important.
The 7 dwarves: debugging information beyond gdb (2007)
Why Google Glass is Doomed
100% agree, a solar powered siren connected to the GSM phone network in the middle of the beach you'd think would be more useful.
Also, who maximises a browser, unless their monitor is tiny? Especially with resolutions where they are today. I have around a dozen other apps open at the moment and none of them are maximised.

Someone who doesn't have state-of-the-art resolutions. My 3 screens top out at 1280 px wide, so any browser window is maximized by default.
Prediction 2014: Hardware Is The New Software
I read the article as positive and the "won't be around long" comment seemed more directed at an acquisition rather than a failure due to lack of demand.

I don't really see my comments as silly. I work for a startup and Sqwiggle was used exclusively while I was in my home. Apart from completely terminating the application/tab I had no way to prevent a live video and audio stream that happened to be able to look into my living room and pick up audio from anywhere in my house (it's a small house).

It wasn't 24/7 but the team did have a strong insistence that it be running while working and that is somewhere between 12 and 16 hours a day, 6 days a week.

That's not much private time in my home for me or the rest of my family. I liked the product and a few tweaks would probably make it acceptable to use.

Fix the busy flag clearing and allow my profile to disable auto video call connection. The other strategy that might solve it while keeping the spirit of instant chat would be to default to the busy state and have a timed non-busy state. e.g.:

/Here 3H

Which disables the busy state for 3 hours.
I'm not an attorney, but have run across this before. The situation you'd want to avoid is one where a better-fit investor competes with your new customer and your new customer elects to beat their bona fide offer. Then you'd wind up in a worse situation due to the ROFR. You might think about how likely that is to happen.

Also, think about pushing back gently and determine if it is a deal breaker if you don't comply. They are trying to protect themselves, and it may be a standard approach for their legal department to ask for it. Perhaps counter with a commitment to disclose, under NDA, offers from other companies to invest in your company. If the situation ever arises, they can negotiate for a position at that point.

If it is a deal breaker and you still want them as a customer, push for some language that at least requires them to do a meaningful amount of business with you in order to include the ROFR. You might also put time limits on the rights, or require a payment of some sort. Add something that ensures their business is worth the concession.
It's not who you "think you are," it's who you "know you are not."
For extinction, presumably refers to:

http://en.wikipedia.org/wiki/Holocene_extinction

"Peter Raven, past President of the American Association for the Advancement of Science (AAAS), states in the foreword to their publication AAAS Atlas of Population and Environment:[17] "We have driven the rate of biological extinction, the permanent loss of species, up several hundred times beyond its historical levels, and are threatened with the loss of a majority of all species by the end of the 21st century."
The quoted text doesn't make it clear at what point they think it's OK to see this newly broken code. For example, do they mean in the shared development branch? Certainly you wouldn't want to push it to production, right?

Personally, I break things in my local branches but make sure everything that leaves my machine is working. Git makes it pretty simple to create "save points" when refactoring and then smash everything back together into a clean, concise commit log.
Completely don't understand this post. I'm typing from a MacBook Pro (15" retina, bought it a month ago) and can't replicate the OP's experience. A light jab of the power button, like I would hit the delete key, doesn't do anything. Only a firm, solid press does -- and even then, any other key press brings it right back up from sleep in an instant.
I would suggest the affection felt towards a teacher, and towards a carer you see all the time, is very different.
Feel free to add one for me. Link to that imgur picture if you care to. Thanks! :)
you mean your dogshit detector?
Considering how high The Verge set the bar for blog launches, this is underwhelming for a blog launch in 2014. Both the design and functionality are minor improvements from a basic Wordpress theme. (of course, content is king, so that might not be relevant in the long run)

Their LiveFyre SSO implementation has significant issues. (Remember your password, because you are not reseting it. Also, profile pictures flat-out don't show.)

Worst of all, there's a significant bug with their custom font on Chrome (both PC and Mac): the fonts load after the page loads, causing a brief adjustment every time you open a page that's very annoying.
🚴 isnt displayed correctly in my Firefox, though all the other characters you mention are.

FF 26 on Win 7.
How is this not a simple training mistake of the user? The power button is in the far corner of the keyboard.
Sizeup: http://www.irradiatedsoftware.com/sizeup/
Well, predictions are always inaccurate, there is also some kind of current-time-bias. For example, people in later 18 century believed that in the future all carriages will move without horses, literally: usual 18 c. carriages that moves by itself. And no one predicted automobile as we know it today (since 192* it hasn't changed conceptually).

So all these predictions are not came true at all, their authors dreamed of absolutely different things (except ideal concepts like “total boredom” for example).
I can read grey on grey just fine, even on my old laptop with its terrible color and worse grey resolution. Moreover, that site isn't grey on grey, it's grey on light cream ( https://en.wikipedia.org/wiki/Cream_(colour) ).

If you haven't already, go to a doctor and get your eyes checked out. What you're describing is not typical.
From the paper:

Typically, the daily declination comprises westward-shifts in the morning and eastward-shifts
in the afternoon, while the magnetic field is rather stable at night [21,22]. This calls for
necessity to test whether the dog alignment is not actually influenced primarily by time of the
day and most probably by position of the sun on the sky. We can, however, exclude this
alternative. First, days when the magnetic field parameters change erratically and
unpredictably (i.e., magnetic storms) are quite frequent. These changes have been well
studied by others and are described in the literature (cf. [21,22] for reviews). Second, the data
collection was not biased to either morning or afternoon (Table 8). Third, periods of sampling
under conditions of quiet magnetic field were rather evenly distributed in the course of the
day. Fourth, and most importantly, alignment during excreting was apparent under conditions
of quiet magnet field, irrespective of the time of day or month. Time of day per se was not a
reliable predictor of expression of alignment (Figure 2, Tables 3, 9). Fifth, generally, there
are on average 1,450 sunshine hours per year at maximum in the Czech Republic and in
Germany, on localities where measurements were done. Even if we would assume that these
sunshine hours were evenly distributed over the daylight period and the year (as our
observations were), there would only be a probability of 33 % that the observation was made
when the sun was visible. Hence, with high probability (67 %) most walks during the
daylight period were made when it was cloudy.
The Norweigans do: http://en.wikipedia.org/wiki/Skjold-class_patrol_boat
I think it safe to say that your day to day observations won't line up with the general public.
Has anyone ever tried submitting a GPL request to http://support.linksys.com/en-us/gplcodecenter

I wonder if there is anyone still working in the GPL compliance department.
I got a surface pro 2 and am very surprised at how much I enjoy it. Playing games like Myst off of Steam blew me away. And this might sound crazy... but IE 11 is my default browser. Chrome is almost unusable on it but IE works great. Again, Very Surprised at how awesome it is.

It's a tablet size computer, NOT a tablet sized phone.
This is one of many reasons why routers should be purchased separately from modems, and modems should be configured to be as dumb as possible.
That goes without saying, it was just personal example, but the question about where Android fits in on the chart still stands.
There's quite a few window managers available for OS X (divvy, sizeup, shifit to name but a few).
It would be really cool if a tool like this could be used to resolve TOR services' names into hidden service urls. That would make TOR more useful in general, if you could #://wikileaks, for instance.
Sid,

Looking at your project, did you ever take a look at the Mordor C++ library (https://github.com/mozy/mordor)? It looks like it predates your project by a quite a bit of time.

It looks like you have a fun project on your hands and a lot of learning.

My word of caution about having different scheduler for network / disk IO is that you end up creating latency. Depending on what you're doing this may or may not be an issue in your applications. If you're sensitive to that a large number of small size IO request will quickly do this. Then you're stuck trying to optimize this away (trading problems).

If you're edge application does filesystem calls via some network abstraction you might be in a better place. If you're doing a network filesystem I recommend you check out Ceph. It both provides an in kernel Client (shameless plug I contributed code code there) which is nice because you can rely on the OS do cache things for you. It also provides a client library and the underlying RADOS object store library has non-blocking access to it. Check it out.
Ragged right may be rare, but that doesn't make it less optimal. Many argue the Betamax was superior to VHS, but Sony lost that battle.

The studies I've heard of discuss how ragged right is easier for reading and comprehension, due to the 100% consistent spacing between words.

On some sites the word-spacing is so jarring I find myself wanting to leave the page even while I'm trying to read what it says ... one of those situations where, if you notice it, it's because there's something wrong going on.
I think the idea of things being broken for a bit while you refactor implies that you haven't checked the code in, not that you don't care about breaking things in production.

I've been working with some pretty bad programmers lately, roughly sub-fizzbuzz or close to it, and one of the most stunning differences I've noticed is how terrified they are of their code. They program like they're building a house of cards. Once it seems to work, the idea of refactoring it for readability is completely foreign to them (of course, so is the idea of unit testing).

I think it's that kind of programmer this article is aimed at. Sure, you should make sure you don't break things, but you should also have some confidence in your code and be willing to constantly improve it.
#tastysurfers
FTFY: It's hard for a novel.
It's amazing to me that it is news that an OS which was released 13 years ago is now passing under 30% of market share.