skysight-inc/HackerNews huggingface dataset:
"Excellent communication skills," is a meaningless throwaway line. Does it mean "not an asshole", or "fluent in <company language>", or "able to craft client emails", or "presents at conferences"? Why bother putting that in if you are not excellently communicating what you exactly mean?
It, uh, means you can do stuff... like you can communicate on the job... err.... or write clearer job requirements...
Success, Reality And The Myth Of “Up And To The Right"
same with working out
YES! Not using it is BAD for your eyes
Not using all of the tools at their disposal means that tens of millions of tax payer dollars are being inefficiently spent though, with few results to show for the effort
nullc on reddit == Gregory Maxwell

https://github.com/gmaxwell
"...numbers that are at or near the highest levels of political and religious disaffiliation recorded for any generation in the last quarter-century." Seriously. How many generations are in a 25-year span?
This is some seriously hyperbolic negativity.

> There are also 255 representations of almost all representable numbers. [...] Aside from the fact that you're wasting an entire byte of your representation

How is this different than any other floating-point representation? I'm pretty sure IEEE floating-point has the same redundancy, though numbers are normalized so comparisons are cheaper as you note. But IEEE doubles "waste" even more bits due to the 2^52 representations of NaN.

> For most comparisons [...] it will take around FIFTY INSTRUCTIONS TO CHECK IF TWO NUMBERS ARE EQUAL OR NOT.

Good point, sounds like a notable weakness and barrier to adoption.

> Crockfords bugaboo with IEEE 754 floating-point is bizarre, verging on pathological.

He calls it "the most frequently reported bug in JavaScript." Wouldn't you be interested in improving on the most common cause of user confusion in a technology you care about?
You don't have to fabricate a justification of 'hacking'. It's a good story, let it stand in its merits.
According to patents, innovation is property that you must pay the "innovator" to use. The innovator is someone who bought the property of the innovation.

In most peoples' worlds, innovation describes the act to innovate. An act is not someone's property.
That's not true – you could easily pick one of the 255 representations here as the representation and make sure that all operations always produce that one. Then you're still wasting a whole byte of your representation – and one in 255 bit patterns are invalid – but at least you can check for equality using bitwise comparison, and operations don't have to worry about all the possible representation of each value.
This is awesome. There are a lot of things I love about this country, but one thing we've done bad is create lawyers. Where I live (DC) 1 in 12 people are lawyers.

I wish every legal document carried a tl;dr.
I recently had occasion to write a job description for a web design job. It was surprisingly hard, and I recommend it as an exercise to anyone frustrated with the language of job postings.

I wound up taking refuge in the phrase "you'll need one or more of the following skills" and then describing my unicorn candidate. Using that, I worried a little less about lacking the "language" of the particular job. And, I think, I was able to avoid scaring away some strong candidates who might not have otherwise applied.
"not an asshole".
I guess scrypt makes it much harder in memory requirements to bruteforce dictionaries and famose phrases/documents although still risky with keyloggers.

The most promising web wallet i've seen so far is https://greenaddress.it which seems pretty much like "Electrum" online but with two factor which in theory means a local keylogger can't steal your bitcoin.
Can this be publicly hosted if you already have a compatible video and remove the transcoding?
I believe that segment refers to all generations alive today, not generations born in the last 25 years.
I've always thought that something like a REPNZ ADCSB/W/D/Q would be very useful for multiprecision math. Add two numbers in memory, propagate carry, and repeat until you get to the end of the number.
I like the idea of his keymap for better quotes, but you don't need to do that.

“ is Option-[

” is Option-Shift-[

’ is Option-Shift-]
SXSW Music Hackathon Championships
STILL ROOM AVAILABLE FOR SERIOUS ENTRANTS! LET's HACK!<p><p>Introducing the first annual SXSW Music Hackathon Championship, presented by AT&T U-verse with GigaPower, where world-class hackers and designers will have 24 hours to create new tech innovations in the music space for artists, industry, and fans. The SXSW Music Hackathon is FREE and open to the public (with approved RSVP below), and will take place over a 24-hour period beginning at 2:00 p.m. Wednesday, March 12th until 2:00 p.m. Thursday, March 13th at the Hilton Austin Downtown, with the Championship Awards Show to follow on Friday, March 14th.<p>Using their programming know-how and our collection of music-tech APIs, teams will have 24 hours to work on their prototypes and compete for the AT&T Grand Prize of $10,000 plus a grand prize package; 2nd prize of $2,500 and 3rd prize of $1,000. The Hackathon Championship Awards Show will be held on Friday, March 14th from 6:00PM - 7:30PM at Austin Ballroom in Ballroom D, Austin Convention Center with a huge afterparty to follow.<p>Judges will include Ian Rogers (CEO of Beats Music), Alex Ebert (frontman for Edward Sharpe and the Magnetic Zeros), Jermaine "Mack Maine" Preyan (rapper and President of Young Money Ent.), James Williamson (guitarist for The Stooges/Electrical Engineer) and Stephen White (President of Gracenote). Following the awards, join the winners for an after-party featuring a supergroup of artists.<p>To participate in the first ever SXSW Music Hackathon Championship, please RSVP with the form below. All interested hackers and designers will be reviewed and contacted regarding their selection to participate.
To those who warn of the fine print -- what did you expect? Even with those conditions, this looks pretty damn advantageous. Go NY.

-SF Startup Scene Employee
this article is a piece of shit
"iTunes" has no results. So I searched "Apple Terms" like the autocomplete suggests, and get "Nothing summarized yet". No "Fulltext" for that one either. Why suggest it if you don't have it?

I also can't click the back button from "https://tldrlegal.com/license/apple-terms-of-service#changes..., it seems to send me right back to itself.
Do you know about ThinkPad Yoga?
I actually hoped for much smaller, tablet-like device. I guess Surface Pro is still unique :(
If you don't like a life with lawyers, you'll be terrified about a life without them. The problem is not lawyers. It is that we* made them important.

* or they made themselves important, but whatever, the problem is not their nominal work.
I met a lawyer at LinuxCon Europe last year. One thing interesting she said was that of all the other professions, a software developer was the closest to actually understanding legalese. That's because devs understand if-then-else, switch-case, variables etc.. That's exactly what the legal language style is.

Whereas, said party....
Because the program is designed for upstate NY, whose economy consists of Rust Belt remnants, college towns, and Greek yogurt.
Rightly or wrongly, Crockford is seen as somewhat of a "god" among the JavaScript crowd, due to his "JavaScript: The Good Parts" book and his work on JSON. Within that crowd, he's seen to posses an extremely high amount of authority. So I think that many of them would see this other work as superior based on his involvement alone, without investigating the ideas and proposals themselves any further.
Just looking at the language of the website, I can see who this initiative is catering to: Large organizations looking to cash in on startup cachet and gain a significant competitive advantage over real startups.

Because it looks like those are the only ones that can fulfill the requirements.

Crossing NYC off of my list of places to move to when I'm ready to start a company.
I saw this linked somewhere else months ago and keep forgetting about it. Extremely useful if you really don't want to read through a large license file to see if you can use a library in a project or not.
And there's also an intro to aerobatics. It is not that dangerous (when done with an instructor) and you'll be amazed how much it will expand your envelope and your understanding of possible modes of flying.
I feel like that bug has more to do with Javascript's (and clearly Crockford's) inane desire to pretend it is the case that all numeric types are the same.

Nobody who does anything with numbers believes that! Even if all you can do is count your fingers you believe in the difference between integers and floats. They have different algebraic properties entirely and it takes a whole hell of a lot of work to get from one to the other---there's even a whole class (fractions) in between.
I call this "proposing a strawman solution". I don't know why it works, but it frequently does. I think that doing a long search for The Perfect Solution is akin to premature optimization. Changing focus for a while seems to help.
There was a HBR article recently on HN regarding procrastination that touched upon this aspect.

If I recall correctly, it was saying that we don't need to feel any certain way about doing a task at hand because our emotions should not dictate our (in)action. Recognizing that your emotional self is blocking you from starting an activity just because it isn't pleasurable (ie: don't feel like it), is crucial for those who suffer from this cognitive dissonance, myself included.

Hell, it got me on the treadmill and now running every morning is more habit/routine than anything. I don't even question exercising the way I did before, now it's only asking myself if I either exercised today or not. Starting up running again was only hard because I was stuck in some sort of negative feedback loop of imagining the physical pain of running and justifying the "time lost" in terms of work productivity.

I wish I internalized this process sooner, it's life changing if you let it be.
I noticed that the BSD 2 has a 'CANNOT' group that says:

> Hold Liable

> Describes the warranty and if the software/license owner can be charged for damages.

which reads awkwardly.

It's like someone was describing the category "Hold Liable" instead of what the BSD2 license says about liability. Most of the descriptions have this problem. Something like "The software/license owner can't be charged for damages or shortcomings." might flow better, though that implies having descriptions for both the positive and negative case.

edit Oh, normally the descriptions are hidden (with scripts enabled). So it's as if I asked "what is it?" by clicking and the description is the answer. That makes more sense.
"""The top military official at J-PAC, Gen. Kelly McKeague, said he believed the standards for laboratory work to identify a veteran should be higher than the FBI lab’s standard for a death penalty case. With what J-PAC does, he said, there’s “a lot more at stake.”"""

Jesus Christ.
Facebook is bringing back its F8 developer conference to SF
The Times and friends seem to write a whole lot of "kids these days" articles about the so-called Millennials. Usually about how self-centred or lazy or entitled they are but sometimes as lazy as "they use the internet more" and "they take a lot of selfies and make so many twitters".

Does every generation do this about its youngers? I've only lived through a few "named" generations but I feel like I didn't see nearly this much judgemental coverage about other ones. I know every generation thinks that they're the best and the others are all just old fogeys or youngin twerps but most editoral outlets don't seem to cover much else lately.
And there's also the fact that 64 bits is overkill for many applications as well - especially when you need to store large arrays of them. Another one of the most difficult to understand concepts for JS-only programmers seems to be the finiteness of memory...
This is HN material. It's hacking a different kind of system, is all.
Great domain! See what we did here, where every paragraph is summarized in human readable English.:
http://aviary.com/legal/terms

I do think offering this as a service for most companies would be a very useful (if small) business.
Hey, tldrlegal creator here. Glad to see feedback popping on HN again! Here's some answers:

1. You're totally right about ToS. Tldrlegal was just code and OSS licenses for a while -- I just added terms of service and the apple tos today. They're in the autocomplete to just feature both types but you're right -- it's irresponsible to suggest that before it's ready.

2. The back button issue is just a redirect one from the js routing on that page. The reason is because it defaults to the first tab link, which is kept as an anchor for js-disabled loaders.

Thanks for the notes!
You can suggest changes to any page! Just hot the edit button after you login!
Thanks, will send you something a bit later.
A FAQ and about page would be extremely useful here. What is it? What are it's limitations? Who are you building this for? What happens if sproute goes out of business?

I'm sure this can be gleaned from an in-depth read through the docs and API, but it would be useful to know this info at a glance of your site.
> If all your pointers are 64-bit aligned, all your variables are 64-bit aligned and your processor isn't any faster processing 16-bit numbers - if it even have instructions to process those - than 64-bit numbers

Memory bandwidth. If the processor can read a single 64-bit integer in a clock cycle, it can read 4 16-bit ones just as well. Memory is slower than the core.
I think choosing distros from slightly more diverse backgrounds makes sense. Ubuntu includes most Debianisms including dpkg / apt-get, CentOS includes most RedHatisms including rpm / yum, while openSUSE is a third way (that I know little about).

Replacing openSUSE with Debian wouldn't be sufficiently differentiated from Ubuntu, IMO.

The inclusion of something inheriting from Linux From Scratch might be warranted for didactic purposes - just for understanding what bits a Unix is made out of, fundamentally.
They may be good at parsing the syntax of legal text, but in my experience software people are worse than "typical" people at understanding the meaning. My hypothesis is that programming gets them used to thinking about things in absolute terms, and they cannot deal with the fuzziness inherent in law.
Show HN: Hoodie App is Men's Clothing in Two Taps
<g> Your exercise may be the take-off point.

You sound like you know how to code. Can you talk a little more about how the algorithm you were confronting made the effort of getting a Scheme platform working worthwhile? Understood if the answer is "not that big an effort". :)

Part of my question is that a solid lisp (of any ilk) programmer can program non-lispy languages in a lispy way.
Cool like this,hope implement in php. No need to explode
I wish the Apache License was more popular. It's in the same spirit as the MIT License, but it provides more protections regarding patents, for example. This prevents the "bait and switch" method of licensing a work under a permissive license but restricting it under patent law.
$55 minimum? This is a great way to increase the amount of drunk drivers on the road. Way to go, Austin!
Great idea! Will add it. The video was an attempt at a good introduction but a FAQ makes sense to me.

The framework will be released as open-source very soon and I will eventually have an export feature so anyone can just export their site to a ZIP and host it on their own machine. That's the plan anyway.
Same as php.keep upgrading.
> Does every generation do this about its youngers?

This sort of journalistic sophistry has been popular since the end of World War Two and catered to the need for the Baby Boomers (the only group to which this sort of generalization can really be accurate) to justify their feelings of self-importance, as they knew they couldn't match the heroics of their warrior parentage. If you think this is bad, you should have seen what they wrote about Gen X.

Nobody but the Boomers really gives a shit about it, and once they're all gone, I predict this naming-and-shaming nonsense will go with them.
Note that this program, by design, almost completely excludes New York City (all five boroughs) and much of Long Island. It's geared primarily to upstate.
IEEE 754 doesn't waste any bits – there is only a single representation of each value (except for multiple NaNs). In this proposal, there are 255 representations of most values, which means that it has almost an entire byte of redundancy. The waste is bad, but the lack of a canonical representation of each value is worse.

I personally think that the way to handle floating-point confusion is better user education. However, if you really want a decimal standard, then, as I mentioned above, there already is one that is part of the IEEE 754 standard. Not only do there exist hardware implementations, but there are also high-quality software implementations.

A better approach to making things more intuitive in all bases, not just base 10, is using rational numbers. The natural way is to use reduced paris of integers, but this is unfortunately quite prone to overflow. You can improve that by using reduced ratios of – guess what – floating point numbers.
The first time I heard of this was after finding Powder, which was a cool free roguelike that worked on Nintendo DS handhelds that had ways to play homebrew (as well on other platforms). The author seems to like entering the challenge, as he has a crazy number of 7DL games on his page[1].

[1]: http://www.zincland.com/
My Life as a Writer (Philip Roth Interview)
> my generation of programmers who were raised with the vile "work smart, not hard" mantra, coupled with the sense that we were somehow significantly brighter than most of our peers.

Spot on. Been digging out of that hole for decades.
Gotta love a free market.
I really wonder whenever it's possible to write TOS/EULA/alike without the legalese part, just with plain simple wording and human-friendly style. Had any lawyer experimented with that, or that's just not possible?
Why Are So Many Farmers Killing Themselves?
Should change the name. http://sproutcore.com/
> The problem is that some moron can enter his private key there, to see what the site says about it. Then if the owner reads the server logs, he can read the private key. To be clear, never ever never ever never ever put your private key in a random website.

You would think that the word "private" in "private key" would give them a clue... or do most people now not really understand the concept of privacy anymore?
Everytime I have to read one of these "blogspot"
blogs, I find myself rewriting my "one-off" solution
again so I can read the blogger blog posts without
Javascript.

For the 1 or 2 people out there reading who
like to use a text-based browser and find
gratuitous Javascript annoying, I have pasted
this solution for you below.

Note: Some blogspot blogs do not have feeds
enabled and will give a 404. Some of these
appear not to require Javascript; in that
case, this script becomes unneccessary.

# fetch a blogger.com blog ...
# without the gratuitous javascript
# usage:
# nameofthisfile nameofblog > htmlfile
# yourfavoritebrowser htmlfile

# requirements:
# netcat
# openssl
# sed
# optional: strings
# optional: addcr

type strings 2>&1 >&- ||
strings(){ sed ;}
type addcr 2>&1 >&- ||
addcr(){ sed ;}

case $1 in
0) # get HTML
case $# in
2)
shift
{
printf "GET / HTTP/1.0\r\n";
printf "Host: $1.blogspot.com\r\n";
printf "Connection: Close\r\n";
printf "\r\n";
} \
|nc -vv www.blogger.com 80
;;
*)
echo usage: $0 $1 nameofblog
esac
;;
1) # filter for BlogID
sed '
s/\\046/\&/g;
s/\\46/\&/g;
s/\\075/=/g;
s/\\75/=/g;
/targetBlogID/!d;
s/.*targetBlogID=//;
s/&.*//;
' |sed 1q
;;
2) # convert BlogID to HTTP
while read a
do
{
printf "%b" "GET /feeds/$a/posts/default HTTP/1.1\r\n";
printf "Host: www.blogger.com\r\n";
printf "Connection: Close\r\n";
printf "\r\n";
}
done
;;
3) # s_client www.blogger.com
openssl s_client -ign_eof -connect \
www.blogger.com:443 -verify 9 \
|addcr
;;
4) # filter for reading
{
echo
sed '
s/&lt;/</g;
s/&gt;/>/g;
s/&amp;/\&/g;
s/&quot;/\"/g;
1i\
<br><br>

s/<name>/<br><br>name &/g;
s/<uri>/<br>uri &/g;
s/<generator>/<br>generator &/g;
s/Blogger//;
s/<id>/<br>id &/g;
s/<published>/<br>published &/g;
s/<email>/<br>email &/g;
s/<title type=.text.>/<br><br>&/g;
s/<openSearch:totalResults>/<br>total results &/g;
s/<openSearch:startIndex>/<br>start index &/g;
s/<openSearch:itemsPerPage>/<br>items per page &/g;
s/<updated>/<br>updated &/g;
s/<thr:total>/<br>thr:total &/g;
s/<\/feed>/&<br><br><br>/;

s/^M*/<br>/;
' \
|strings
}
;;
5) # all of the above
case $# in
2)
shift
$0 0 $1 \
|$0 1 \
|$0 2 \
|$0 3 \
|$0 4
;;
*)
echo usage $0 $1 nameofblog
esac
;;
*)
a=$(type $0|sed 's/.* //')
sed '/[)] *#/!d' $a
esac
Why Companies are not Startups
Welcome To Lumdy's Blog : PhotoZ: Celebrities Outfits at AMVCA 2014
How well does Kotov's book translate to other fields? I've just done very badly at an Android:Netrunner tournament and while I found a lot of deckbuilding issues post-mortem, I also had a lot of mental failings.
I'm not sure what that has to do with it. Even if you are ok with the idea that integers and "decimal numbers" are different, it's still confusing that 0.1 + 0.2 != 0.3.

It's confusing because it is very difficult to look at a decimal number and know whether it can be represented exactly as base-2 floating point. It's especially confusing because you get no feedback about it! Here is a Ruby session:

irb(main):001:0> 0.1
=> 0.1
irb(main):002:0> 0.2
=> 0.2
irb(main):003:0> 0.3
=> 0.3
irb(main):004:0> 0.4
=> 0.4
irb(main):005:0> 0.5
=> 0.5

They all look exact, right? Well actually only 0.5 is (IIRC?). All the others are actually approximations internally.
Can We Learn About Privacy From Porn Stars?
How do view patterns make patterns "first-class"? To me that means able to manipulate them as values, I don't see how view patterns allow that, they're just syntactic sugar for case expressions.
In isolated offline code, I think Ruby approaches the unreadable - but only because DSLs are fashionable, and you have to understand the library involved to understand the magic that's going on behind the scenes. With sufficient online searching, you can understand things at a surface level, and with enough time with a debugger you can appreciate all the mechanics that are happening, but IMHO it still leaves you with an unpleasant taste in your mouth at the sheer quantity of magic.

I do prefer Ruby to Python though. I much prefer monadic enumerators combined with lambdas to list comprehensions, even though these tend to be eager in Ruby but have the option of being lazy in Python. Itertools helps, but is deeply hampered by Python's overly verbose lambda syntax.
Yeah I basically made it ungoogleable
+1

Every job I've gotten has that line, or something similar.. and yet there are people there that can barely communicate, much less work well with others.
The "#MIA Takeaways" sidebar with pre-filled tweets for key points is an interesting feature I've never seen on a news site before.
can we Show HN the actual web site vs. an app?

http://gethoodie.com/ - offline
Well, law used parts of object orientation well before we started using it. http://en.wikipedia.org/wiki/Lex_specialis
It's probably possible, but trials are decided on the letter of the law, not the spirit. It's easier for a lawyer to write in legalese then stress about making human readable words cover all the scenarios legalese was intended to cover.
The problem here is that Ruby is lying to you – if you enter 0.3 as a literal, you will not get that value.
FWIW, the footer says 'It took a lot of computing power to generate this database. Donations welcome: 1Bv8dN7pemC5N3urfMDdAFReibefrBqCaK;'.