skysight-inc/HackerNews huggingface dataset:
Yes, I think it would be a deal breaker for me personally. For the one thing, there would be a bit of effort to migrate from any config management system (my background is Chef and Ansible) to straight bash scripts. Also, it doesn't allow for the modularity and reusability of scripts that these services grant you. In fact, if you really want to make this simple, adding support for config management as crucial. I can easily import a Chef cookbook, override a couple attributes and have a MySQL server up and running.

So ya, I think adding support for a config management system (my vote is Ansible) would make this 10x more useful.
Android really needs to do something about the permissions model. This app asks for every permission in the book, but I have no way to tell if the app will use these permissions for a good reason.
Unoptimize V8 for Easy Debugging
I'm not worried about the EM or the disposal costs both environmental and commercial, but about the incredible amount of distractions and maintenance these devices take.

There was a time back a few years ago, before the "big Internet" companies where technology was a utility, not an activity. Becoming an activity is dangerous and the more little distractions these devices cause, the further the problem with escalate.

It all reminds me of the following scene from The Fifth Element: https://www.youtube.com/watch?v=SnzzWGcdMqY (technology cannot help him).
I'm thinking of finding a remote job too. I am an experienced Nodejs developer/architect. My current gig, I am nodejs lead & initial team member, in a very popular app. So I have scaled the app to millions.
BTW http://blog.logeek.fr is down ;)
Wow, it looks like half a dozen people have been working on this for two years...
Ambidextrous organization
No. The date matters. A lot.

When I open a paper book or a blog post, the first thing I want to know is, "When was this published?" That immediately gives me context as to the state of the world when this was written.

This is a no-brainer when it comes to technical publications because technology is changing so rapidly but it's equally as true with any other type of publication (even fiction to some extend, but much less so than non-fiction; the same goes for movies: entertainment is not as time-sensitive as a documentary).

A date of publication provides context for the reader to know what world the author was living in when he/she was writing. That's very relevant.

On my personal site, I put the year of every post right in the permalink (e.g., example.com/2014/my-new-post/).
Yes, I did. However, as I work behind the corporate firewall, I was unable to download the .exe files on Christoph's site.

I hear you on the Linux business, and that's what I use at home and elsewhere, but it's not an option at the office.
I've yet to read up on this. But my initial reaction is: And zero accountability for those responsible for the gross systems mismanagement that too often enabled this activity.

I fear that security on the Internet is moving towards "rubber hose" security. It's not about truly securing systems and processes; instead, physical means will be used to intimidate and "punish".

And even then, it's not the truly responsible who are being intimidated. Nor, in the current circumstance, are the physical measures directly effective.

Instead, we have propaganda. "Don't look at our mistakes and neglect. Spend your anger and frustration on these foreign nationals, all conveniently framed for maximum effect. And never mind that we (government as well as private industry) do the same -- we're the 'good guys'."
Probably so honestly. It's not super Laravel specific. I have installed ExpressionEngine on a Forge box in testing but haven't tried Wordpress.
Can I get the link in Romanian?
Second reply in a different vein:

There is a temporal nexus circa 1980 between the vilification of Cobol; the rise of Ada and with it a myth of the woman programmer as subordinate to the brilliant genius; and the beginnings of the decline in women computer science majors in US universities [from 36% to 7% today].

There is a trade off between a language that is easy to read and that is easy to write.

There is no factual support for this assertion yet it stands as the unquestioned argument against languages like Hopper's[et al] Cobol. It is used to silence an alternative way of writing, to suppress an alternative means of expression and explicitly the only one with a claim to a feminine origin.

Certainly it's not the case that English-like programming languages have disappeared. There isn't a single widely used language that doesn't use English keywords and one of the major arguments against Lisp is it's non-English like syntax...all those parenthesis and verbs at the front. No, the argument against Grace Hopper's languages is that they are not the missionary position.
Does the breaking scroll bother anyone else? Besides trying to make a statement, does the breaking scroll serve any practical purpose? For example, does it give the cube on the top/first nav window a chance to load/unload?

Also, it's especially weird that the button in the top left takes you all the way to the top, but the buttons on the top right manage the rest of the navigation.
How The Wayback Machine Stores More Pages Than Stars In The Milky Way
Wicked Ambiguity: Solving the Hardest Communications Problems
A big Thanx for this!
> Crystal is 1MB in size. Yes, one megabyte.

Is this notable because it's little or because it's a lot?

Zelda III for the SNES was 1MB. Pokemon Red and Blue was 512KB, which is also quite a lot for a Gameboy game.
Good tip -- it's also a good reason why you should never use eval() or Function() inside your application code. You should always try to capture a global eval instead:

http://perfectionkills.com/global-eval-what-are-the-options/
Relatively recently, Unicomp introduced a Mac version (http://pckeyboard.com/page/product/UW4ZP4A). Mine predates that option, and while not perfect, the Windows layout works with a Mac. Thankfully, I telecommute so the noise is not a factor for anyone else, but I will give Unicomp credit for accurately reproducing that aspect of the Model M as well.
Critique of Indiegogo and the Shaq Fu Campaign
I wonder what the motivation is behind these charges. I have a hard time believing this to be remotely comparable to what NSA is doing both in term of technical capability and scale. I mean, ffs, these "military hackers" use their initials in the aliases. (according to FBI's wanted page)
Personally I use this Android app https://play.google.com/store/apps/details?id=net.phlam.andr...

Planning to built a Pomodoro clock using Arduino... Some day :) I know there is a bunch of them available but hey nothing is more fun than using a device built by yourself.
Can people who are working remotely share their experience? What works, what doesn't?

Some things I've heard about that I wouldn't mind reading about again:

- Making an office space in the home (I've seen workspaces designed [I think] for remote workers - do people use these and find they offer value?)

- Setting up boundaries with family members

- Communication habits - do you scrum over text chat, or daily video conferencing? What about large team meetings? Do you share daily status over email, or is that too much overhead?

- Working hours - do all-remote teams encourage syncing up time that the team is online? If you're remote and most of the team is together, do you work hours that are local to the rest of the team? I've heard it can be hard in this situation making sure that the rest of the team remembers you in hallway conversations, since it's easy to forget the one guy who is remote.

Some stuff I haven't seen written about:

- Logistics - do you need to be the admin for your PC? Do you get a hardware budget, or is it entirely BYOB?

I'm also interested in how the remote dynamic changes going from small teams to companies with thousands of employees.
Distribution of copyrighted stuff, yes. Decompiling itself (if the author kept it private), probably depends on where you live.
I'll just add in the Cons: no ad-hoc polymorphism. This is what causes ocaml to use different operators for each type (+, +., +|, etc), which is what most beginners don't like about the language.

Delimited overloading[1] is a nice progress on this front that I wished I knew when I started using ocaml. Though I admit you can later appreciate the benefit of not having ad-hoc polymorphism in several situations.

[1] http://pa-do.forge.ocamlcore.org/
NASS – Namespaced CSS
The lack of a start key could be annoying.
This isn't a list of N things (http://paulgraham.com/nthings.html), but I wrote about another essential, underestimated aspect of consulting: understanding when you've been hired and what potential clients will do to take advantage of perceived weakness: http://jseliger.wordpress.com/2014/04/07/how-i-learned-about... .
This is interesting. Could you publish your findings, going a bit more with details?
Very nice tool, quite convenient .. having just picked up a MeteorJS requirement for a project, this looks like a nice distraction. ;)
I couldn't find the original source "Aktenkriegerì, SZ, 29 March 2001", but it sounds like a news report. If you can find the source, I would be happy to read it and judge it based upon its reported sources.
Also I'm curious if people from "3rd world countries" are also able to find remote work and where (I'm from Brazil).
> It appears there is at least one test failing on Windows that no one has had the time to fix.

The failing test for test_float wasn't Windows-specific (it looks from the tracker [1] that other packagers were hitting it even though it passing on the CI system used by core, its just that Windows users are more likely to be dependent on the packager rather than building from source without running the test suite, so RubyInstaller treating it as a blocker meant more on windows than other packagers treating it that way would mean on other platforms.)

Also, there've been a number of apparent fixes (the issue was closed 5 months ago, and then again 4 months ago), before it was (hopefully, finally) resolved four days ago. Its not -- well, for the last half or so of the bugs life -- an issue of no one taking time to fix it

> Considering that we are almost half way to the 2.2 release date (Dec 2014), it seems like Windows support may end up becoming a second-class citizen.

Irritating as it is for RubyInstaller users, this doesn't really seem to be a result of less attention being paid to Windows.

[1] https://bugs.ruby-lang.org/issues/8358
Interestingly enough this is a very similar business model to GetAngular, where AngularJS originated, a few years ago.

http://web.archive.org/web/20100413141437/http://getangular....

More details: http://www.niden.net/2009/12/world-with-part-1-reviewhow-to....
Why Some Doctors Like Google Glass So Much
XMission ISP Pete Ashdown on warrant requests and Internet privacy
Competition for remote work is fierce, and is only going to get more fierce for as long as it remains rare. For most people that are applying for remote work, they are applying not because of the work itself or a strong belief in the company. Their #1 search criterion is for remote work and all other details are probably a somewhat distant second, and until remote jobs are more available you will find it a competitive market.
The same sense that the FSF uses coercion when they describe participation in closed-source.
The fiber in the salad will of course help you with the full feeling. Many vegetables are chock full of carbohydrates, so it depends on your goals. If that's the only source of carbohydrates you are probably doing great, if it adds on top of bread and breakfast cereal and some noodles, etc, then the veggies are just adding more carbs.
IIRC, SDC does not immediately clear cookies/cache on tab closing. It purges them on a scheduled interval. If you close the tab and wait a while (you should eventually see a toast message, if you have them enabled, saying something like "deleted x cookies from blah.com"), then your session should be removed. Closing the browser runs the purge immediately which is why that was working for you already.
I know @gr2m, one of the guys behind Hoodie - he's one of the most awesome and holistic engineers I have met in my professional career! Also he's a regular speaker at conferences and devoting his time for charitable work.

If you don't have a backend ninja in your dev team, you should take a serious look into Hoodie!
To sad that so much work is likely to vanish within a few days. But they probably knew what was coming.
So if I want my chair to own a website and collect revenue from ads it can? And I won't be taxed a penny since it's not me who earns this money?
True, and they are welcome to do so, though France might not be in the best position given the breadth and depth of its reported economic espionage of specific trade secrets and such.
It seems to me (at least as far as my career has been going), that job hopping is the easiest way to climb the corporate ladder. Switching companies is a very good opportunity to get hired a notch or two higher. Even three.

Switching companies gives you breakthrough jumps. Staying at the same company will only get you a slow arduous climb.
At the office we have one of these:
http://en.wikipedia.org/wiki/File:Omnikey102p3248.jpg

I like that layout better because it makes Ctrl, Alt, and Escape much more accessible by forcing useless caps lock and semi-useful tilda/backtick to give up their valuable real estate.
I've used that and it's really well written, issues I had though where I work with headphones in (even at home) so I often didn't hear the tablet/phone where I can chuck mine on a virtualdesktop off screen and just listen for the notification noise (it also does desktop notifications on chrome).

An arduino one with a nice dot lcd and some kind of logging would be a kickass little project though, I might steal that as an idea :D
openstretmap is by far superior to apple's map app. that shotty pos.
Why Software Doesn't Follow Moore's Law
Thoughts?
When starting a new job, avoid actually doing your job; obsessively record your thoughts and feelings instead.
Originally, IoT was an idea based on RFID: tag everything, track everything, and somehow, good things will happen. Now instead of RFID the focus is on low-power radio ("Chirp Networks"). But as before, there's still no discussion about what it's for or why we need it.

Remember that there's a difference between "The Internet" and "The World Wide Web". The WWW is now basically just a user interface platform for internet-enabled applications. The Internet is all the things that make the WWW work. So how will the IoT affect the WWW? In theory, once your toaster is Internet-capable, you could schedule toast every morning from your iPhone (has anyone yet patented a slot-loading bread box/toaster? probably.). Very Jetsons.

From ideas like this we get the broad-reaching declarations that "The IoT will change everything!" But being realistic for a moment, think about all the devices you have now, and how they work. Does it all come together magically? Or do you still have five remote controls for all your entertainment equipment? Do you pay rent in apartments that have 15-year-old bargain-bin appliances? Is your watch synced to the USNO clock? Does your car even have bluetooth?

I don't know about you, but I still live in a pre-Internet world. All my devices and appliances are still completely independent mechanisms. Even the devices that are Internet-capable don't communicate with one another; they're made by independent companies for independent purposes, and nobody's even attempting to find ways to combine them; that would probably require whole separate R&D divisions just to create add-ons.

What would be nice is if somebody started by identifying the major problems in our lives that actually need an Internet of Things solution. But then we'd expose the true identity of the IoT: a hammer looking for a nail. I'm pretty sure that it's only purpose now - as an idea - is to serve as a marketing platform to get people to spend money on things that don't do anything.
Regarding the computational difficulty of dependency resolution, I ran into a pathological case with Bundler a while back [1]. The money quote from the EDOS folk is:

> automatic package installation tools ... live dangerously on the edge of intractability, and must carefully apply heuristics that may be either safe, and hence still not guaranteed to avoid intractability, or unsafe, thus accepting the risk of not always finding a solution when it exists.

In other words, you either risk running into pathological cases (as I did with Bundler) that will come up with a solution only after many hours (or more), or you use methods that terminate quickly but will not find every solution.

[1] http://polycrystal.org/2012/03/07/bundler_searches_an_np_com...
For those of you asking about Global options, it sounds like this will happen over time per the press release - http://www.telenav.com/about/pr/pr-20140519.html
Relevant subreddit: http://www.reddit.com/r/mechanicalkeyboards
They of course DO work outside the US.
Ask HN: Is it spamming to submit a link to HN more than once?
Sometimes I'll submit an article to HN and within 5 minutes it will be buried under two to three pages of NEW articles. Is it okay to resubmit the article a few times throughout the day to see if it gets traction? Or better just let the thing die?
Our leaders ask for intelligence about the activities of foreign nations and foreign companies. The US naturally avoids such actions because we have, in many cases, the most to lose, and tu quoque leads to MAD.
First Dog on the Moon on ... surveillance, everywhere
I've noticed that some major sites where having up-to-date information is important, such as those providing financial or medical advice, have started adding a "last reviewed on..." indicator.

These sites also tend to have very obvious markers saying "this information is no longer maintained and only for historical reference" or "this information is no longer maintained but the new equivalent is here" where appropriate.

Personally, I find the indication that the information has been checked recently and is still current to be more important than when it happened to be published for the first time or when it was last changed.
Nobody, if given the chance, would chose to clean toilets if they didn't have to. As of now, we can't replace these people with robots. So your fantasy world where everyone chooses a fulfilling career is unsustainable.
I am glad to see OSM getting more popular because Google Maps is just getting worse by every day. The new WebUI is absolutely terrible, I had to permanently disable it because I could not even use my laptop while a GMap tab was open. They removed features I used and added many I don't care. On the top of these, the routing algo in GMaps is just laughable. It does not have the updated version of no left and no right turns, if you have 2 routes one with no highway one with highway it is going to pick the highway one even though it is 2 times the distance and so on. The traffic information is pretty much useless, only got better when they merged in Waze information but still bad.
Team Hoodie here. Happy to answer any questions you might have :)
Frankly, it should be a second class citizen. Look, MS started it by using the its lack of standards compliance as a business weapon. So, they made their choices. I'd rather see the precious resources be spent on other things.
That's not quite right. Rent downtown is still not very expensive. I have a friend living in a gigantic loft in Greektown.
> P.S. Everyone is telling you to charge the double you are charging now. Yes, do it. Just do it. You have no idea how underpaid you are (and will cry once you realise).

This is really, really good advice. Seriously, you are not charging enough. If you aren't being told "no, that's too much" by a hefty fraction of your potential clients, you are almost certainly leaving money on the table. Up your price until you're being told no by most people. You want people to think twice about whether they can afford you.
I guess the only downside is that if your client has NoScript, they just see the raw Markdown. With HTML if the client has a text based browser things like links, images, etc will still work. I still use Lynx over SSH if I need to grab paywalled content from my work machine or check something on the local intranet when I'm out of the office.

The text based browser is splitting hairs, but NoScript isn't. Unless there are browsers that will natively render Markdown if served/detected (i.e. not a plugin)?
For those who are calling the actions of the US "hypocritical" and others who are indiscriminately defending the US by saying "but we didn't do this and that" - don't forget to distinguish between individuals and countries.

Those who are doing this in China are most likely not doing this for China - they are taking advantage of state resources to benefit themselves and their cronies. As much as they are stealing from the US, they are stealing from their own citizens. This is good old-fashioned corruption.

The loop of corruption tends to be more subtle and longer in the US, but it's also most likely the case many people who are engaged in espionage, corporate or otherwise, are out for themselves and using the information, expenditures, etc, to directly or indirectly benefit themselves.

Random people from China and France and the US arguing among themselves pretending that the enemy is definitely the spying apparatus in the other country and not their own and so on is kind of missing the point and worse, doing exactly what the perpetrators want us to be doing. The discord between nations, manufactured or not, is their raison d'etre - it's what keeps them funded.

With that said, holding specific individuals responsible and make their lives difficult is sounds pretty good to me. I wish this happened more often, for US officials abusing their authority as well as foreign officials.

Edit: The point isn't that these people aren't employed by the Chinese government, but that the end goal is almost certainly private gains. China isn't some single unified entity where all government employees are working tirelessly for "China" or in this case, to benefit corporate titans who are much richer than they are - economic espionage on behalf of specific private sector entities is almost certainly about some quid pro quo by which government employees are monetizing their official capacity.
The lack of a windows key is why we use keyboards like those.
The last I saw a similar post, couple of months ago, the map was not ready in my home area. Now tough, it's pretty advanced. Awesome progress!
If you wonder how the synchronization works, it's currently using a custom solution which is built on top of local storage. However it seems[0] that they are planing to switch to the awesome Pouchdb[1].

[0]: https://github.com/hoodiehq/hoodie.js/issues/8

[1]: http://pouchdb.com/
I would contend that the reason there are not more Hispanic or Black people working as developers has more to do with social and cultural reasons in the home and community and less to do with the willingness to hire them, any decent developer can get a job in the valley.

That's a deferent debate and completely unrelated to the point I was making about the guilt over seeing a janitor who's race was not mentioned, stereotype much?. You can try to twist my comment into something it is not but know that you do so with no basis as you do not know my actual views on the subject.

Should we be trying to bring more STEM into courses? Absolutely! and I'm pretty sure that subject is well known as an issue we need to solve as a country. http://www.huffingtonpost.com/donna-randall/increasing-diver...
have you looked at 'erlang and otp in action' book ? might be useful...
Those all have significant marginal cost.
Famo.us is now available to all, no more login required