skysight-inc/HackerNews huggingface dataset:
Consider that image-based environments have been losing ground to file-system based ones for years.

Consider also that core ideas that make image-based environments good can be separated from the image-based system and moved into non-image based systems. Two examples that I would give for Smalltalk are Ruby's borrowing of Smalltalks OO model, and various IDEs borrowing the idea of a refactoring browser.

Borrowing the other way is much harder. For instance consider the distributed version control patterns that git enables. Image-based software development communities are sufficiently small and fragmented that they are unlikely to all duplicate the functionality of git. And because of the internal differences, they each would have to reinvent it. By contrast once git became available, it was immediately available for use with C++, Java, Python, JavaScript, Haskell...

There are advantages to image-based environments, but do they outweigh the disadvantages? Before concluding that they do, you might want to re-read Worse Is Better.
There's this nefarious sense of: Give me your data so I can sell it back to you!
Yeah, nice job on this Nikil- very cool implementation. HN has been becoming increasingly cynical as of late- don't let it get to you.
I was not aware of these subtleties. I stand corrected.
The Internet's March on Washington
In this case, the reason would be that the work of Ritchie is the foundation for pretty much every mobile operating system, OS X, and Linux.
Don't be bummed. Even though I personally wouldn't use this (my life is too short to fly Southwest if I don't have to) I think it's great that you made something and are sharing with a community of people who are making things.
Awesome, thanks for the info - just curious how did you find this out?
If they built something to warn you when you hit the 0.17% (or whatever the magic number is) it would be great, or just retrieve according to the limit for you.
I spent 3 months travelling in a 1978 Dodge RV, which I bought in LA for about $3000, and spent maybe $500 on parts for. It looked much like the one pictured in the article. I tore out the broken toilet and put in a chemical one, repaired the plumbing for the shower and got it going, replaced the batteries and bought a new charger. They key to buying one of these is take your time, and try out all the stuff. While fixing engines is something any mechanic can do, you can't turn up to a mechanic with a malfunctioning water heater.

I dumped the 'black' water from the toilet at public dumping stations (many towns have these) and stayed in state parks, which are not only beautiful in most cases, but are also usually just $10 or so a night. When I needed to fully charge, replenish supplies and so on, I would pay for an overnight in a RV park.

I was on an extremely limited budget on the time, so free camped whenever I could, particularly so in expensive places like Monterey (bind : the most expensive places also have the most restrictive overnight parking laws). I never once got moved on.

My tip is to find a public building that is empty at night to camp in front of. Pick a school, a local sports club, a library something like that. Something that won't have a ton of security but is also likely to be deserted. Don't park in front of peoples houses, you never know when you're going to get a paranoid who will call the cops. But at the same time, don't drive down lonely roads and park up, you're asking for trouble.

You can always do the wal-mart thing, but only out of desperation. They aren't great places to stay, and because they are well-known, it's not a great idea if you're the only one.

Be prepared to packup and move on early in the day, and most of the time you'll be OK

Using this method, I saw 38 states & provinces, covered 11,000 miles and spent less money than most would spend on the average Las Vegas trip. A couple of buddies pitched in and filled up one of the storage areas with beer for me as a goodbye present.

When I was done I donated the camper to one of those charity car collection companies and they drove it away.

I think most young people should do something like this - living a frugal and simple life while enjoying travel is a great learning experience. Having since done a lot of travel in the 'modern' way of nice hotels, rental cars and the like, I still get wistful when I see a couple of scruffy looking youngsters making their way on a shoestring cash budget but a burgeoning enthusiasm supply.
Indeed. Why would conversions even be the point? Yet most other commenters are not even raising an eyebrow at this. Is this still supposed to be a news site, or is it now understood that we're browsing advertisements?
It's not necessarily the inner argument that's written first:

>>> [a for a in range(3) for b in range(2)]
[0, 0, 1, 1, 2, 2]

It's just that for every iteration of the inner loop, it is evaluated and added to the result.

Once you keep in mind that their order has the same meaning as with normal for loops it's not so tricky. You can even indent them that way to make that more obvious.
For Diablo they do. For starcraft if you want to play with someone on a different continent... well it's supposedly coming soon. I mean the game's only been out for over two years, can't expect them to have the multiplayer working.
Thanks! :) Makes me feel better:)
How often and how likely are you, yourself, likely to be a target of racist language? And how keyed into the more subtle forms of racism are you? I mean these as serious questions, not rhetorically.

The thing is, you have to be really careful about selection bias and confirmation bias, here. This example happened to be one of the most egregious examples, the easiest to spot. A lot of the more subtle cues will fly right over your head, especially since a lot of behavior with racist over- or undertones is not something white people are exposed to or experience. (I include myself in this statement.)

Granted, I am assuming you are white, chiefly based on the demographics of HN and the tech community in general.
Brilliant idea! Mind if I do that? Also a lot of the checkins are early in the morning or late at night so maybe I should have an option for not texting if you don't want to be woken up from sleeping.

Thanks again!
Well, since you already know about the karma threshold, which is apparently 500 right now (it has risen over time), and you're getting downvoted for asking about it, let me tell you that downvoting other people isn't all it's cracked up to be...

Meanwhile, I'll steal this from a real HN veteran... I know there's been a lot of talk about the quality of comments or about the increased negativity, but I still really subscribe to this theory, which I take no credit for.

Quality of Hacker News Comments Over Time

| . .
| . .
q| . . . .
u| . . . . . .
a| . . . . .
l| . . . . .
i| . . . . .
t| . . . you are here -->. .
y| (that's all)
|________________________________________________________
J A S O N D J F M A M J J A S O N D J F M A M J J A S O

http://news.ycombinator.com/item?id=4365778
I assume this is for those of you too cheap to spend the $0.25 on a phone call. Pay for a service that's worth it.
You can do somewhat better if you host it on a server with gzip compression. Since the PNG has a max dictionary size for the compression, it doesn't optimally compress out all the redundancy. But because the left-over redundancy also forms a repeating pattern (since the black is the same all over the image), gzip shrinks it even further.

I got slightly better results even by doing this with a JPG image, probably because it's based on 8x8 blocks. I used the colour red, but I don't think that matters much.

Correction, looking back to my results, it seems the PNG was smaller after all: png32512.png.gz is 36,077 bytes (a 32000x32000 JPG gzips to about 41k). I forget how I came to the 32512x32512 limit, maybe it was by trial & error, the largest size a browser still opens (probably tested on Firefox and Opera, didn't use Chrome at the time).

I also asked some friends with powerful (lots of memory) computers to try out a webpage that would load this image many times, with unique GET parameters to prevent caching, but apart from loads of harddisk access and maxing the CPU for a bit until they closed the tab, nothing crashy happened (and of course I did inform them what could happen and told them to save any work).

Reliably crashing a browser on a sufficiently high-end (say, gaming) PC, I haven't been able to do it since at least 5 years or so. I might have done better if I'd own a high-end computer myself, of course :) I remember it used to be as easy as making a webpage with 200 full-page DIV layers stacked at 1% opacity :-P
Yammer's David Sacks Explains Why He's Advising a New Startup
They're giving you enough information to get the itinerary through the website no? If so then I see no reason why I wouldn't just forward the email for the sake of convenience.
You can use heuristics in provably sound static analyses as well, so your distinction isn't really valid.
Ask HN: Please Forget Steve.
Do you wanna be exceptional people or do you just want o lament the fact that there will never be someone as treacherous, lawsuit-happy and inclined to the routine humiliation of better engineers than him? You want vision and foresight? Ask me.
agreed. open source lives forever!
I grew up in extreme poverty on a very dangerous street. My father died when I was a child, and with half an income, my mom was forced to work several jobs to support herself and 5 children. The only place we could afford to live was the "ghetto". My siblings and I worked hard each day, with no electricity on some days, no running water on others.

Even with this hard work, only 2 of my siblings have managed to excel to middle class or beyond. None of us have ever been arrested or addicted to drugs or alcohol.

Why did the 3 children advance, while 2 are still struggling? It is because when my father died, my younger 2 siblings were 3 and 4 years old. We moved to the bad neighborhood the year after, and they grew up with no realistic model of "success" with which to strive. The model they were exposed to was that of my mother's new role - take on as many back-breaking jobs as possible just to barely scrape by. My younger brothers work VASTLY harder than I do, with little to show for the effort.

I tell this story as a contrast to your analysis. While poverty breeds desperation (you are definitely more likely to get robbed of your luxury items while in a bad neighborhood), it also adds a grit that is hard to describe. I saw children of Crack-addicted prostitutes making sure that they got themselves and siblings to school each morning. I saw good, honest kids who had little expectation from themselves, or from the world at large. And they achieved (and received) their expectations.

I think its easy to romanticize any situation, but I would seriously implore you to reconsider your preconceived notion on the inhabitants of these low income neighborhoods. The more widespread this belief, the fewer intelligent people willing to work to fix these difficult issues.
> Do people take that as setting the tone for the industry?

It's just the same juvenile idiots both online and in the office. Videogame companies tend to attract both the most talented engineers as well as a lot of juvenile idiots. A good HR dept helps mitigate these problems. A video game company without one is either really small or really inexperienced and new.
tterrace - email me, something funny to tell you. Also Thanks!
Fend Off Trolls, Bots and Jerks With ‘Empathy’ Test
It worked three weeks ago, now it doesn't. So I miss Jobs.

FYI, I was a participant at the root of that development (drove with GPS on the roof of a mini cooper in 1992, the company I worked for then, licensed data to Google Maps for many years). The perspective I have is that there was no reason to screw with something that worked at the expense of the user.

Still miss jobs.

My wife's Android navigation will do tonight. Her S3 Looks pretty nifty suddenly.
This is awesome - I've often thought about building something like this myself. Have you considered writing a little about your implementation? Background jobs and web scraping? An API?
How To Steal a Space Shuttle
Thanks. That's great!
Thanks!! Really appreciate it! So this is actually my first time on the site (I've seen the homepage maybe once or twice before). A friend had told me to post it on here and so I did thinking that I could share this with some more people who could benefit from it and was pretty surprised at the negativity!
I don't think we've previously seen someone publicly offer this service for free. It'll be really interesting to see what the company does in response -- thanks for going out on a limb for us all to find out!
Hey, I love your Airstream. Been thinking dirty thoughts about one for a long time, but I've been reluctant to pull the trigger because of a lack of time to really put the work in. There are so many around to pick from it becomes bewildering which way to look.

You do know you've lowered the value by taking out all the original kit, right :)
While his wording is a bit blunt, specific attires can cause disrespect and discomfort among staff. When a workplace doesn't enforce a dress code, I assume it expects its employees to be self governing.

I am not convinced that baggies and a hoodie convey responsibility and professionalism, as befitting someone who has been given a free reign to dress as they see fit.
It's sad but true that some members of a minority always find that it's in their personal best interest to be the "good" exemplar of a minority in the opinion of the majority. Think about women who enforce the patriarchy as so that they can be metaphorically patted on the head by men (Phyllis Schafly, Ann Coulter). It's extremely common.
In that respect it's no different from the hundreds of security cameras most of us pass by each day. If you're doing something in the presence of someone else's view, and you know they're pointing a camera of any type at you, it's hard to argue you have an expectation of privacy.

It's really hard to point at Glass and say it's materially different from the broad array of recording devices already out there. If you're someone trying to avoid being recorded, those are a much bigger problem - they're pervasive, generally have better viewpoints (can see more total area) and often have built-in illumination as well.
Whoa, didn't even know what the A-list was or that it existed! What's this business with the A-list tag?

Thanks for the appreciation :) - really cool to see people enjoy this!
To retrieve all your files at the free rate would take 588 days. Glacier is not a product geared towards consumers, and the free tier is basically negligible for this use case.

You're right that an upfront retrieval speed vs cost interface is the correct way to handle it, preferably on first use.
Right, you can also do this with SVG images, the <g> group element and something called "xref" (IIRC?) to refer back to other defined groups by their id attribute.
> How often and how likely are you, yourself, likely to be a target of racist language?

I'm not white, but I'm still extremely not likely to be a target of racist language. In most tech offices, they try to do a good job to avoid unnecessary lawsuits that can cost in the millions. I also feel that tech offices tend to have more educated people on a whole, which massively helps.

> And how keyed into the more subtle forms of racism are you?

I'm aware. "subtle cues" do not "fly right over" my head
For sure - thank you!

Cool idea, hopefully they are cool about it.
It's more like blaming people for eating at Chick-fil-A.

They're supporting a company that is, in our eyes, committing a moral wrong. The difference, in the case of Facebook, is that they aren't necessarily aware of this moral wrong.
Good idea! I literally just built this for myself so I didn't think about anything like that.

Would it be interesting?

Thanks!
From the link at the bottom of that page to a collision finder program:

> It takes about half an hour on average on a standard PC to find a collision.

That's not a whole lot of time.

Edit: it really does work, too:

$ md5 msg[12].txt
MD5 (msg1.txt) = bd1ba334fdd5bf3836b9b8c4bfebae16
MD5 (msg2.txt) = bd1ba334fdd5bf3836b9b8c4bfebae16
$ openssl sha1 msg[12].txt
SHA1(msg1.txt)= fd5bb8044dc51ab2deef608fabf3b7dcb7a84c17
SHA1(msg2.txt)= 7d490719b22f9a0e365e4fab4e3ab551b4a8898e

Took about half an hour on my MacBook Air, just as promised.
The is a clear distinction between analysis that relies solely on heuristics and analysis that can provide a proof, even if it also uses heuristics.
This is satire, right? Please tell me this is a joke.
I don't know what you're trying to say. Is it not true that the whole reason black people are even in the US is because of colonization? The aftereffects of enslaving a race of people on such a large scale will naturally reverberate throughout history. One of the justifications for slavery in the first place included dehumanization.

And remember, the civil rights era began only 50 years ago. By contrast, Jim Crow -- institutionalized, legally-sanctioned racism -- was the law of the land for 100 years prior. No matter how far we've come, that can and still does leave an impression. A case in point would be Lee Atwater's Southern Strategy; a major party's electoral strategy more or less explicitly hinged on exploiting racism. Or lookup sundown towns.

So what's the problem? It seems perfectly logical and uncontroversial to suggest that the US citizenry, including black people, would still have widespread problems with race, subtle or overt. But on account of the (usually) social rejection of overt racism, people tend to think racism is over. It's pretty straightforward.
Right.

It works for the register language with infinite precision integers.

If you want it to work for C, you'll have to redefine the abstractions of addition and multiplication (and every other operation) appropriately.

You'll also have to parameterize it by word size, endianness, signedness and type of arithmetic.

That is, sound static analysis for C is almost certainly going to be platform-specific.

But, you can still do it.
The birthday problem explained
That's true - okay good idea - I'll see if I can whip this up. Any ideas on the best way to receive and have a system to grab and parse email?
First view of far side of the moon (55 years old this weekend)
> I'm aware. "subtle cues" do not "fly right over" my head

Fair enough. On the basis of the previous threads on this topic, it seems to me, at least, that most HNers who bothered to comment didn't or don't get it.
Hi!

There is an official "Who is hiring?" post the first day of each month. It get a lot of eyeball. You missed it by a few days. Last one was:

http://news.ycombinator.com/item?id=4596375
I would love to see this in the next CERN ATLAS presentation slides. Someone should ping Fabiola Gianotti ;)
Some of this is non sequitur. To say that a refrigerator should not have Twitter on it is not to complain about that refrigerator's interface, but rather its ridiculously unneeded functionality.
"Python slithers into Fort Myers yard"

Damn.

In all seriousness, most non-major areas are very lacking in things like this. My area has none that I can find, and I tried to expand even to just general programming meetups.
Drone finds dummy 'bushwalker' in world-first
I consider myself fairly progressive about these kinds of things, and this is the first I've heard about "sexual preference" being problematic. Is it really used to justify the belief that what gender(s) you're attracted to is a choice? What term should we use instead?
Life Skills as an Education Requirement
I used feross tutorial abotu 18 months ago when I first started learning about Linux while I was also setting up my Linode for the first time. His tutorial was very helpful as I was not that much an ignorant, but still not that familiar with a terminal.

There's a need for tutorials like that, where people don't want to learn all the layers of internet, of ssh and the architecture of Unix only to setup their Linode box. Actually, BECAUSE I setup my Linode, I learned a hell of a lot in the last 18 months, about internet, ssh, Linux and Unix and a lot more.

Everybody has to start somewhere, and "to start" doesn't mean starting full bottom-up. At some point, to get something done, you need to use abstraction and then iterate over that when you have to get a more complete understanding about what you did a few months ago.
My new Golf GTI has a touchscreen radio/nav system, but it also has physical dials that can be used in place of touch for everything. It's actually quite fantastic. I can use knobs (or steering wheel controls) when driving, and the touch controls are even faster and friendlier when I have the ability to look at the screen. Both interfaces feel natural, and have complementing benefits.
Wow didn't realize it was that slow. I think you are right, it is for companies who don't mind paying if they have a data loss incident. It does support AWS import/export so one can fedex them harddrives if someone needs the data fast.
Is it as important to be moving away from SHA-1 as Schneier says?
I haven't looked at the details but is it cheaper to add a massive amount of dummy data for the duration you need to download all your real content?
Moreover they know things that aren't available to university cryptographers. For example, the Flame virus used an unreported collision scheme.

Imagine if somebody at the NSA/CIA firgures out that all pn were really p!
Inside the World's Most Humane Prison
Cultural imprinting, basically:

http://en.wikipedia.org/wiki/Imprinting_%28psychology%29
I'm confused: are you the guy being quoted?
> This is not a journal.

DO you really think science only takes place between the covers of a journal?

> Authority or expertise is not evidence of the truth of what someone writes, but for most of us, in the absence of the time or expertise to evaluate the evidence, it often serves as a useful shortcut to determine what amount of trust to assign to a statement.

Yes, understood. But not for a scientist.

> I for one am not about to go chase down every potential citation about a subject I don't know anything about just in order to fully evaluate his remark on its merits just because the subject is somewhat interesting to read about.

So, because you won't do research, someone has to prove themselves to you? You're going about this all wrong -- when you decide to be intellectually lazy, the worst thing to do as an encore is to demand that someone prove themselves to you, and then accept claims of authority. Jim Jones' followers died because they were unwilling to think for themselves, do their own research. David Koresh. The list goes on.

> In that situation, authority and expertise is important ...

The bottom line in science, and in any scientific discussion, is that authority and expertise are never important. The greatest amount of scientific eminence is trumped by the smallest amount of scientific evidence.

> you are perfectly justified that on average you will do better if you take medical advice from a doctor than a random person, for example.

That's not a scientific example, because doctors aren't scientists. I'm beginning to realize you can't distinguish between science and anecdote. As they say, the plural of anecdote is not evidence.
Pwnie Express Announces Enterprise Pentesting Appliance
PATH_MAX is defined but meaningless on both Linux and OS X.