skysight-inc/HackerNews huggingface dataset:
"If you turn off javascript, most sites become at best read-only"

No. That is not the case. People keep saying this, but it is false.
Replace "C++" with "server-side processing" and "script" with "client-side scripting" and I feel like this adequately describes web-development.

FTFY

On a serious note:

I've recently started using Clojure on the backend and ClojureScript on the frontend and while its not quite 100% of the way there, its close and quite pleasant to work with.
I never made that assertion. I'm only asking questions.

"Common wisdom" does not create a burden of proof for detractors, especially if the common wisdom is never, that I can find, backed up with evidence. That is absurd. It would be like saying that the burden is on non religious people to prove that Jesus is not god because billions of people think he is.
This vastly oversimplifies what goes into project and client management. It's a feature that no one really wants on the business side of things.
Weird thought: that raspi module sells for $30 in quantity, you could easily run one process on that, and use the gpio pins to communicate with a host. One user visible process, one subsystem.

It would be reasonably affordable.

Upper limits on the number of processes you could run would be dictated by how many modules you plug in, you could make a backplane like model where you daisychain multiple backplanes for more processes.
Windows Phone 8.1 now available to download
"I believe that focusing your time around Project Management tools is a premature optimization and probably #1 killer of many startups."

You lost me when you said probably.

I have been at companies where project management has not been a priority and it was a nightmare. I understand focusing on the tools is a bad idea, but it is dangerous to suggest that project management is not important. There is even a chance focusing on the tools will make the entrepreneur think about how they are being productive, which is the true problem these tools are trying to solve.
Hardly. Physical security at self-storage facilities is comparable to that at non-classified government installations - at least the ones I've seen in Canada: Perimeter fencing with logged access control, CCTVs and live monitoring, individual locks on storage areas, etc.

Add the cost of insurance, bonding, etc., and there is absolutely no "free" involved.
The state governments don't do these things because the federal government sucks the air (and tax revenue) out of the room. But people want these things, as evidenced by the fact that they keep voting for them. If the federal government was small, the state governments would be bigger and have higher taxes.

Having the power centralized in Washington does make it a more attractive target, but also subjects it to more scrutiny. In practice, state and local governments are far more corrupt than the federal government.
Weekly is good. But I'd prefer it to be posted a bit earlier in the day, for the benefit of those of us in Europe.
Steve Papa, Endeca and the Entrepreneurial Spider Web Effect
There are vendors who will integrate Android's app runtime with your Linux-based mobile device OS. Jolla is using such a product from Myriad. Open Mobile Worldwide has demo'ed an integration with Tizen and announced commercial availability for older WebOS devices.
I would love to give money to IFTTT (especially if they add Webhooks) or Zapier (if they ever make a sensibly priced plan.)

IFTTT is a godsend. Saves me a whole lot of faffing around with writing agents and bots and ...
What is new in Sketch 3
Perhaps a typo/misquote. The point being made is that the high speeds were achieved using steel (rather than more exotic materials). As others have pointed out the SR71 wasn't a combat aircraft.
Are you there, God? It’s me, science.
Customized web application for your business
My interpretation of what he wrote is that it does not change things for them in the sense that due to conflicting licenses, they can't use AGPL'd software, and so the AGPL changes nothing.
I think that the success of sites like Snopes indicates that a significant percentage of people DO care about facts.

We'll never have a situation where 100% of people are 100% fact driven in their belief systems, but maybe the needle might move in the good direction if more tools were available to help the transition.
Ridiculously Low-Tech $100K Bitcoin Heist
"We now insist on up-front payment as the items people store are worthless to sell."

Was this ever different? Boxes of CD's, videos and tube TV's don't sound that valuable. But reading into your comment, it seems it wasn't always like this...
Just out of interest, was the MiG-25 'all steel' and 'all valves'? As in no electronics as we know them, just valves? I had heard that it was EMP-proof due to the lack of any transistors on board...
Sketch 3 released
Leaky Third Parties and Watering Holes: Is Your Security Team Under Water?
Do you see the overall demand profile for self-storage changing accordingly, i.e. it could be headed for a secular decline because younger demographics don't accumulate as many physical items?

When I was brainstorming startup ideas once I mentally kicked around "AirBNB for self-storage," but liability issues and what I saw as a trend towards minimalism among those who would have been a target demographic as reasons to discard it.
Can We Really Upload Johnny Depp’s Brain? A look at the science of Transcendence
The idea:

> It is ... more dangerous than UnrealScript, C#, and JavaScript. But that is another way of saying that it's more powerful.

is why we can't have nice things.
Discussion: https://news.ycombinator.com/item?id=7582198
Any specific examples? It would be interesting to go through the commit logs.
Why didn't you just sell the non-essential things and make room for the rest? I only ask because I have lived in 7 different properties since starting University and now (almost three years into career) and I literally take what I need and chuck the rest; one could probably describe me as the 'anti-hoarder'.
It had synchronous-style code for handling animation logic, without needing hundreds of threads.

It also had some clever ideas about replicating state across the network. You want to run the simulation locally to reduce latency, but you also need it to run elsewhere to have a consistent source of truth. So some state would be calculated by the local simulation, but be updated when packets of truth arrive. Member variables could be annotated according to how they were replicated, IIRC.
*NEVER* sanitize your inputs
It only works on fairly bad locks. Although I have one it works on.
Whether it's for economic (less spending money), technological (mp3s are a lot smaller than CDs), or simply cultural reasons, the younger generation seems to have less stuff.

I see an opportunity in 5-10 years...microapartments in former self-storage space?
It's just text so hopefully it should be able to stay up.

However I really like backing up things and making a local mirror so I'm not going to stop you. I hate it when something interesting like this vanishes from the internet and it turns out no one has a copy.

So I'm hosting a copy of it for you and anyone else that would like to help preserve it. I just downloaded the copy with:

"wget --mirror --page-requisites --no-parent --convert-links --no-parent --wait=5 --random-wait -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14" -e robots=off --progress=bar --level=8 --referer=$2 $1"

Here's a copy I just put on my server:
http://www.ifnotequal.com/The-MIT-Lockpicking-Guide-Mirror/m...

I've included a download for it (also hosted on my server) at the top of that page.
It's only 290.5KiB.

All the best and enjoy.
Well... While they certainly focus their care on some kinds of users, I have nothing but stellar things to say about their customer service. All my Apple machines have longer productive lives than my other computers.
I have yet to see an efficient nationalized medical service.

They are usually MUCH better than the U.S. model (in that everyone has basic healthcare and nobody gets bankrupt), but I wouldn't use words like "efficient" and "cost effective" to describe them.

At least within a democracy, they don't get "that" ossified, but you do get a massive, powerful and somewhat corrupt bureaucracy (at least in my country).

I find it incredible that the waste generated is less than the waste from the U.S. insurance system, yet it is so.
"I want my code to execute if port is 80 or 443, and http is false"

Couldn't you simply do this?:

if ((a==='80'||b==='443') && http===false) { ... }
You'd think this would be common sense.

The common sense is metric tracking when dealing with incredibly intangible things in order to use data and statistics to make informed decisions. In my experience, it's almost always a complete waste of time adding overhead that's never recouped. It works best when you're producing X widgets where X is at least 10. When it comes to building something that hasn't been built before or doing custom work, most of that data can just be thrown out the window. A pessimistic guess is almost always better than trying to infer meaning from data into an existing narrative.
... and in March 2013: https://news.ycombinator.com/item?id=5377651

BTW, a great idea and an impressive side project!
The title is lame. He didn't get rich selling empty space. He got rich selling what's enclosing that empty space.
> I also strongly dispute that Safari is slower.

I use Safari as my main browser for the reasons you mention, but it is slower. It just feels like a cumbersome dinosaur compared to FF or Chrome. And the navigating back flow is less than desirable. I find myself navigating too often to a blank page, or it just seems like Safari doesn't know what to do.

Basically, it does everything great except for the actual browsing part.
Show HN: One more science news aggregator
"Role before Rank" is how I laid out a company remuneration and incentives program.

The essence was "to be a senior dev you must already be doing these things". The proof (observed by two senior people and acknowledged by colleagues at and below your level) that you were fully performing the given role meant that you would be given the job title and salary to match.

We felt this was an improvement on other systems as it made it very clear what it meant to the individual. In that they needed to improve, learn things, operate differently, to be able to progress from one tier of recognition to the next and left it up to the individual to say whether they wanted to or not. It also handled the scenario of demotion... failure to maintain a standard of work meant that you'd set your role (and thereby rank) at the step below.

Did this work? Mostly, yes.

Definitely some rough edges when it came to dealing with long-time serving people who didn't (or couldn't) improve themselves. For those people the title and salary seldom matched their expectations.
Personally, I think the larger problem is package management. Most of my python projects use lots external libraries that often conflicting binaries. I find that difficult to manage as it is.

Python is the least special component in the mix and I would be very reluctant to have to upgrade everything just for 3.x.
How to Use the Psychology of Color to Increase Website Conversions
I was working with this guy - he always tried to prove that everything is possible wasting time. He ALWAYS over-complicated simple things. He was horrible to work with and everyone hated him.

Not to say you are just like him etc. but this post reminded me of him because it was probably exactly what he would do.
What Heartbleed tells me about software
And let's not forget IE, like Safari, is platform-locked. Safari, at least, runs on OSX while IE users have to endure Windows. Most of them don't seem to care.
Yes. That's more similar to what I expected. However, I don't like at all how information is presented in Rosetta Code. I would like to be able to chose two languages and filter by task.
Some people already run mail-order businesses from self-storage units:

http://www.bbc.co.uk/news/business-25336446
> Have I learned anything directly useful?

You probably haven't. But a less experienced programmer has learned why you should always use ===.
Sublime text is really nice, but I can't bring myself to ditching vim for Sublime, even with a nice, keyboard-shortcutted workflow.

Vim is just way too fast for me to leave.
The differences between programming syntax and elementary/Boolean algebra are very awkward to understand clearly and deal with correctly. We clearly understand mathematical algebra to work one way, and we naturally assume programming algebra works the same way, which it doesn't at all.

Here, the antagonist says that b can't be 1 and 2 at the same time, which would be self-evident in mathematical algebra, but turns out to be quite irrelevant to Javascript and to programming paradigms generally (since two statements will never be checked simultaneously).

This difference in how syntax is understood actually presents a barrier to programming for modestly trained mathematicians, who would otherwise be expected to excel.
The Massive Endeca Alumni Spider Web [slideshow]
I think the goal was

if (a==='80' || (b==='443'&&http===false)) {...}
I so badly want to use ST, but I need a sidebar with a function list like several editors & IDE can generate (yeah, I know fuzzy search, no, it's not what I need).

Seriously, if anyone with enough python-foo wants to code this, I'm sending cash their way.
Seqs of Clojure Zippers
They'd been in storage for over 3 years and I hadn't needed to use them, therefore I didn't need them at all.

I kept some things that were keepsakes, but the rest ... out with it all. Which also saved me $135 a month in rental costs.
> Any clue as why this is?

Lack of clues is always a possible explanation. Some people also want to make sure their software runs on RHEL 5.
Completely disagree. Server-side and client side are two completely different environments — different architecture, different security concerns, different user interfaces. Indeed, there's pretty much nothing shared.

Attempts to hide this have thus far all been leaky abstractions, and we're still in the research phase (e.g. Meteor). I'm not convinced that it will be possible to create a coherent web environment which abstracts the server-client boundary effectively.

Note that this doesn't preclude e.g. using Javascript as a server-side language. That's not related.
This is awesome, I have never seen Williams Syndrome mentioned in the news before. My younger cousin has it, though, and it's interesting to hear some of the common symptoms.

She's an amazing person, but absolutely a handful! More recently, things have become awkward as she is coming of that age, and while interested in the opposite sex doesn't quite grasp those social boundaries of what is and is not acceptable.

Her personality, like the article mentions, is totally infectious. She loves music and friends and parties, and wants everyone to just be happy!

Thanks for linking this!
The Next America
Why does my microwave kill the Wi-Fi?
Have you ever tried Vim mode in ST?
Previous substantial discussion of the project, although this submission is a more recent update of the situation:

https://news.ycombinator.com/item?id=6603990
Focusing on PM tools is a symptom and not the cause of a failing company. When a company is focusing on things like PM tools, they are avoiding working on the project because they either a) do not know what to build or b) how to build it.
It mentions it's for mobile design and talks in general terms, but I'm getting a sense it's limited to just iOS? Is there support for Android?
SpaceX CRS-3 launch scrubbed due to helium leak
> If the version that the client has doesn't match what is published it sends a URL (hosted by Rackspace) of the updater

I am not sure it's a good idea to let a third party know what versions of what you have installed on your machine.
It will be interesting if any major game engines pop up using Rust as the core language, or even Go. C++ has been the king of highly optimised game engines for so long, I can't help but feel it has become so entrenched in the industry that it will take something monumental to disrupt it.
That's the security expenditure assuming the backdrop of government enforcement of property rights. Imagine running a storage facility in a place like Somalia. You'd need way more than a perimeter fence and monitoring!

When my family lived in Bangladesh, we once had a band of thieves (in a van/bus with guns) try to break down our gate. One of those would roll through the security at your typical storage facility.
Can the user use their own choice of bootloader (besides those two)?

The bootloader I use can boot Xen kernels; no need for GRUB2.
Is the Qube boot process described somewhere?
Which language are you using? Text editors like ST usually rely on third party tools like ctags to do the indexing (which is the hard part).
It's just drawing software, you can use it to design whatever you like. But it does happen to come with some useful presets for iOS app design
The mobile design you do in Sketch is of course not limited to any platform. However, I think you're refering to the companion app Sketch Mirror [1] that shows live changes to your design on your phone; that one is iOS only.

[1] http://bohemiancoding.com/sketch/features/#mirror
Agreed, working for some medium sized software companies I have seen them change their project management software 3 or 4 times and because they are so process happy it takes them months to get their workflow the way "they" want it, and then they start looking for new ones.

I understand a good PM tool is useful, and can make it clear what your next objectives is, but it seems to me a lot of people like tinkering with options over doing the work on the product.
mkdir lockpick_guide; cd lockpick_guide

curl "http://www.blurofinsanity.com/mit/chapter[0-9].html" -O http://www.blurofinsanity.com/mit/lockpick.html -O http://www.blurofinsanity.com/mit/appendix.html -O

for i in $(cat * | grep -P "\w+-\w+\.gif" -o | uniq); do
curl http://www.blurofinsanity.com/mit/$i -O
done

`which python2` -m SimpleHTTPServer

Edit: apparently wget has a magical flag that allows you to download all resources on an HTML page as well. Consider this solution inferior to Ellipsis753's and jamiis's. However, I will leave my reply up since this method is applicable to a lot of other situations as well.
The frustrating truth about using Chromebook in Nigeria
Sketch is by far the best UI design application out there.
There is no way a car with only the ability to power the rear wheels can compare to an AWD drivetrain.

Even with the ability to pulse/modulate the brakes and keep the car from spinning, it will only prevent sliding off a cliff by taking you around that corner at 8mph (notional absurdly low speed here). That is because it will only be able to use the braking + lateral portion of the front tires available grip. If there is no need for braking, just lateral grip which isn't going to be much on a poor snowy road, anyhow.
The rear tires have to work doubly as hard in this scenario as well - they have to maintain lateral grip while accelerating (or simply putting power down enough to maintain speed).

A true AWD (or 4x4) would be able to use the acceleration and lateral grip, meaning, the tire can be accelerating and turning. This takes the load off the rear wheels for putting down engine power. Thus, to move at the same speed, the rear tires only have to use much less of their available grip for acceleration and can concentrate on lateral grip (not fishtailing/oversteer situation as above RWD would). An intelligent AWD system will transfer power to whatever wheel has the most grip as well.
How I connected Google Glass and Tesla Model S
> younger demographics don't accumulate as many physical items?

We'll see how that plays out as they age, which tends to include things like getting married, having kids, buying a house, and that kind of thing. For instance, our garage now contains 2 strollers, 2 kiddy scooters, 3 kiddy biycles of varying sizes, and one sort of push-tricycle thing. I didn't have all that crap when I was younger, either!

I heartily agree with the advice elsewhere to look at "boring" and "unsexy" stuff. It also helps if it's "far from the tree" in the sense of not picking something that's immediately related to the world you know as a programmer.
It's an opportune moment, I think. ¯\＿(ツ)＿/¯
How  Big Data Can Protect Our Planet
>This difference in how syntax is understood actually presents a barrier to programming for modestly trained mathematicians, who would otherwise be expected to excel.

Although this is true in general that syntax can be a barrier to entry, the article provides a particularly poor example. If anything, the article demonstrates how mathematical training is good preparation for many pitfalls of programming.

Mathematicians are used to working with various equivalence relations, even in the same context. So if a modestly trained mathematician saw == and ===, she would immediately ask "what is the difference between these two ER's?".

And then when she finds out the essential difference is that you can override ==, it would be clear that all bets are off.

I can't imagine any mathematician taking more than a few minutes and a google search -- let alone 11 days -- to figure out this loophole.
Show HN: Convert Sass to SASSC for libsass/sassc
> It's a feature that no one really wants on the business side of things.

Not to be obsequious but clearly at least one person wants it.
TL;DR? See http://www.slideshare.net/vgururao/usc-annenberg (slide 7 in particular)

On a related point, am I the only one who notices the language coming out of the Silicon Valley ecosystem (the war for talent, the need to identify star performers) and is reminded of Malcolm Gladwell's assessment of Enron's corporate culture (http://gladwell.com/the-talent-myth/)?
In case anyone else was looking for this: Sketch 3 is not a free upgrade like Sketch 2 was. If you bought Sketch 2 after March 31 you get Sketch 3. For everybody else, there's no upgrade license, you have to get the full version even if you own Sketch 2.

The price is $50 until until April 21, then it'll be $80.

Source: http://bohemiancoding.tumblr.com/post/82681566874/sketch-3-i...

For me the Mac app store (non US) still shows Sketch 2, so I'm assuming there's some caches that need to expire before everyone will be able to see it.
Has the cost of a human life changed in history?
That's a neat idea; I'd like to have that. Please really consider contributing some code, or at least an initial proposal on the qubes-devel list :).
You're pretty much on point. When designing a scheme, whether a low-level cipher or a higher-level protocol, only a small fraction of the time is spent on the initial design itself. That is not to say that a scheme is designed and promptly finalized; analysis results feed back into the design process, of course. But the analysis is generally by far the most time-consuming task.

Additionally, sane people do not use building blocks that they don't trust. If you need a block cipher you use AES (which is partially backed by security proofs) instead of designing your own (unless you have very specific requirements). This saves immense time in both design and analysis. Same with modes (Feistel structure, Sponges, HMAC, etc). Proofs play a big role here, although it is important to understand what they say, instead of blindingly assume they mean whatever you use them for is secure.

You are right that implementation is generally left as an afterthought. This is slowly changing, and primitives are increasingly being designed for implementation and side-channel friendliness.
How Android Changed After the iPhone
I've been pretty happy using Hugin for making Brenizer method panoramas, e.g. https://www.flickr.com/photos/xach/10301052666/in/set-721576...

The UI is not great, but it's better than nothing, and the results are generally pretty good. And it's free.