skysight-inc/HackerNews huggingface dataset:
There was a comic not so long ago that had a "why I hate email" complaining that they never know how formal to be.

It is hard to believe that people have become some out of touch with each other that they can't figure out basic social etiquette.

At the same time I hop on Xbox and listen to 8 year olds who swear like sailors and think that is how you talk with other people who are "online". So maybe my surprise at the lack of etiquette is that I'm now 34 and can't relate to people half my age.

The regular death threats from people on Youtube who disagree with my stance on Pasteurized Milk should possibly also have been a clue.

I have changed my mind I'm just deluded. Young people have no clue how to interact anymore. (Hey you kids get off my yard)
> Its possible I've missed something? I don't have time to read all the papers you cite, but from titles/abstracts they all appear to be talking about the effects of MAOIs.

Well, yes, what exactly else would you expect papers to be about when someone claims that nicotine+MAOIs is different from just nicotine...? Presumably the papers are going to have titles like "Monoamine Oxidase Inhibition Dramatically Increases the Motivation to Self-Administer Nicotine in Rats".
>During the semester, they spent an average of 123 minutes a day on a computer, by far the biggest portion of it, 31 minutes, on social networking. The only thing they spent less time on than e-mail: hunting for content via search engines (four minutes).

This one really bugged me out. I would have expected that they would have been using their knowledge tools to access knowledge - which is probably at least 50% of what I do with my smartphone and 70% of what I do on my laptop. Hopefully they are seeking knowledge through other means and aren't just ignoring one of the best advances of all of mankind.
You can have both. Use tags to mark features and releases. That is what tags are for!
Right, read that completely wrong, thank you for clearing that up.
No.

Doing my matura (sort of like the SAT's) I took advance level English just so I could get away from having to know how to properly write an English letter. I got a 98.5% and to this day (~6 years later) I couldn't tell you how to properly format something that is officially recognised as a Letter.

Email has thrown most of the old rules about addressing people out the door. Nothing I learned in elementary or middle school about written communication is even remotely useful these days. The only times those things even remotely come in to play are when I have to write a formal letter to the government.

And even then I just google the correct format.
Love the simplicity of the instructions and minimal amount of links on page.
Also I'm not aware of a tool to "guess" top level annotations for Typed Racket. This is an area I want to explore further, soon.
> Additionally, it raises rates for apartments. $150/night is nothing for a nice AirBnb place, but it makes for some pretty expensive rent.

Yes, this is my issue. People who rent out apartments with the intention of running them like a hotel, will inflate rent for everyone else bc anyone who doesn't have the intention of running their apartment like a hotel won't be able to afford the market price. There are more of them than you might think, I know of atleast two.
It is going to be quite a shock when they get their first job and realize the business world runs on email. Assuming they can land one.
I keep thinking about these two buzz words that came out of the last two elections... Social Media and Big Data... its like Karl Rove and Richard Nixon. I can't help thinking the next BIG THING is going to be Total Awareness and Strom Thurmond.
Ask HN: Where are the SF Bay startup events this weekend?
I'm in SF for the weekend from Austin. What's going on this weekend. I checked Startup Digest (which is great for Austin thanks to Joshua Baer) for Silicon Valley and couldn't find anything. I also checked this Quora post: http://www.quora.com/What-are-the-best-startup-networking-events-meetups-in-San-Francisco. I'd like to get a sense of what the scene is like.
Unfortunately, thanks to a recent SCOTUS decision, it probably will.
Best Free jQuery Form Plugins to Improve User Experience
Another recent example of planned violence that only exists because of prohibition:

"2 U.S. Army veterans accused of plot to kill DEA agent"

http://www.usatoday.com/story/news/nation/2013/09/27/ex-sold...
EMACS was originally some Editing MACroS that ran on top of an editor called TECO[1] which was also from MIT.

[1] https://en.wikipedia.org/wiki/Text_Editor_and_Corrector
They got badly compromised couple of time and have a poor security record.
What is wrong with tweets? It's the future man... tweets are just replacing reporters on the streets getting opinions. Why go interview random people when you can just scrape twitter.
Relying on GC to close the file isn't safe. See http://stackoverflow.com/questions/1834556/does-a-file-objec...
Your second claim that this would increase rents doesn't make sense on the larger scale. For every apartment that is rented out on Air Bnb a hotel room goes vacant. After a bit of time the hotel industry would decrease it's capacity to meet the decrease in demand. That would open up former hotels as new apartments.

The possible increase in flexibility and therefor efficiency is more likely to lower rental costs across the city, and increase income opportunities when apartments have a room to rent.
>I play Starcraft 2 and I can't imagine how you could possibly select individual units and pull them back when they are taking damage

You're not really arguing whether the Steam controller is bad -- you're simply saying any gamepad would be bad for Starcraft/RTS.

This is likely never going to change -- unless an RTS is designed from the early stages of development to be usable on gamepads, no gamepad will ever be acceptable for a game like Starcraft that requires 40+ actions per minute at the very lowest levels of play and 300-500 actions per minute by the professional level players. I doubt that there will ever be any controller better suited for a high-micro RTS than the keyboard/mouse combo (except perhaps some kind of direct brain-signals-to-game-input method in the not so near future ).
You'll have to do some more memoization to make the performance reasonable; recomputing and redrawing everything on each change isn't very scalable. I'm working on a programming model for this:

http://research.microsoft.com/apps/pubs/default.aspx?id=2013...

However, when you change something inside the loop, its likely that everything will have to be re-executed. The only way around this is to break up the loop somehow. Or perhaps see Umut's work on self-adjusting computation:

http://www.umut-acar.org/self-adjusting-computation

Its an interesting research area.
Will wait for an update on Debian GNU/Hurd.
I'd like to see your defintion of structural typing in PHP. (Hint: Not casts, not lots of manual gettype)
Why did you guys choose to compile through Numba rather than directly to LLVM or C?
The type system for typed closure is much more powerful and is build on solid PL research. For example, it handles higher order types, union types and has a nifty system for overloading.
I agree that it's good to have an easy way to read a whole file in, but when I think about it I can't think of any case where I've had to write code to read a file that I didn't want to process line-by-line, in which case the non-slurping method is actually less code.
Agreed. They totally nailed the "hide all content under the fold but give no indication whatsoever that it's down there" motif.
Thanks. This reply cleared a lot of things up quickly. I couldn't really pinpoint what this company was doing from the copy.

Btw, it was a good read. I'm definitely not the target audience but it kept my interest.
Was anyone else unfamiliar with `/usr/bin/jot`? It looks like it is an obscure way of doing:

$ seq 1 10000000

I think a lot of people forget about the beauty and power of coreutils.
I'm a bit miffed regarding all of the hype for what is essentially, at this point, vapour-ware.

Also, why have Valve bothered to spread the announcement over 5 days? Surely this whole deal would've been more beneficial to be a keynote style announcement with some actual demos of the tech in question?

As great a product as it may be, in my opinion there's an awful lot of excitement surrounding the announcement that Valve will eventually announce something ... next year ... probably.

I think I'll reserve my judgement on all of this until I can actually use it, or at least see it in use.
Javascript: Speed up file uploads 11x using different ports
> It is hard to believe that people have become some out of touch with each other that they can't figure out basic social etiquette.

We haven't. But I think society is currently going through a change in basic social etiquette.

Just like when Shakespeare was alive, English still had a formal and informal "you" (you is the formal, thou the informal if I'm not mistaken). These days an esteemed professor might respond to a long and formally addressed email with "yup".

I've had it happen.

Also, it used to be normal for friends to sign letters with things like "Forever yours and eternally devoted, with love, ~Swizec"

Nowadays ... not so much.
there is also an incentive for disagreeing with the mainstream since people with other political views or agendas are willing to fund it as well

This might be an incentive for scientists to serve other political agendas, yes. (Though it's not much of an incentive unless those other agendas have a realistic chance at political power.) But it's not an incentive for scientists to be more objective; it's only an incentive for them to be biased in a different direction.

while as a group researchers benefit from belief in global warming, an individual researcher could do very well from finding convincing evidence against global warming

I'm not sure they could; at any rate, I think it's a matter of opinion, and opinions are going to vary widely.

These are all reasons why in spite of this bias the conclusions of mainstream researchers are probably valid

No, they're not. None of these reasons have anything to do with whether the mainstream conclusions are valid. That was my original point in this subthread: to know whether or not the conclusions are valid, you have to actually look at the data and the arguments based on the data. Trying to figure it out by looking at who is biased how doesn't count.

Also, there's a bait and switch here regarding what "mainstream conclusions" we are supposed to accept. Are we supposed to accept that (1) the climate is changing? Are we supposed to accept that (2) the direction in which it is currently changing is a warming direction? Both of those claims strike me as fairly obvious.

Are we supposed to accept that (3) the IPCC's predictions of what the climate will be like in 2100 are reasonable? I don't think anybody knows enough about how the climate works to say that.

Or are we supposed to accept that (4) we have a planetary emergency and if we don't take drastic action now to keep the climate from changing, we are all doomed? I think that's wrong, and worse, it's dangerous, because acting on this recommendation will squander huge amounts of resources that could be better spent on (a) bringing more people out of poverty, and (b) making it easier for the entire world to adapt to change (climate or otherwise).

Much of the furor over climate change is people talking past each other: people who hold opinions like the ones I've just expressed on #3 and #4 are accused of denying #1 and #2, while people who are only trying to argue for #1 and #2 are accused of arguing for #3 or #4. That makes it almost impossible to have a discussion in which #1 and #2 are reasonably common ground, while #3 and #4, which are the claims that are important if you're trying to decide what to do, can be rationally disputed.
'Attention Powered Car' won't drive unless you're concentrating
> What ARM calls ARM related periphery is canonical, whether you think it's silly or not.

Ah, yes, that must be why everyone in the world calls the 64bit x86 instruction set either AMD64 or IA-32E.
Typescript also uses 'gradual' typing. See http://siek.blogspot.co.uk/2012/10/is-typescript-gradually-t... - Siek is referenced in the original post, too.

Clojure's type system sounds more powerful than Typescript's though.
Interesting. What's the rough order of magnitude of the "end state" patch size? 50, 500, 5000 lines?
Practice what they preach.

Don't tell them anything they don't need to know. Don't join their WiFi. Don't share information about the organizations you have worked with in the past.

That's and make sure you are familiar with the concepts of OpSec.

Typically in a 30 minute interview the extent of the technical questions are going to be limited to concepts not practice. I can't imagine a 30 minute interview will require you to setup a firewall, or configure a router.
Stanford's new linear accelerator is just three millimeters long
Unless you want your line numbers to start at 0, do this instead:

import sys
for lineno, line in enumerate(sys.stdin, 1):
print('{:>6} {}'.format(lineno, line[:-1]))

The second argument to enumerate() is the 'start' (can also be a keyword). So by passing a 1 we start there instead of 0.
> Just like when Shakespeare was alive, English still had a formal and informal "you" (you is the formal, thou the informal if I'm not mistaken).

"you" was the plural and "thou" the singular, and, as is the case in several other languages, tradition was to use the plural in formal contexts (sort of the second-person equivalent of the "royal 'we'".)
Given that I remember when we upgraded from a 286 to a 386, and I was born in 1983, I feel pretty confident the status of the 386 architecture in 1983 was "non-existent". Though certainly there were PCs at that point (wikipedia says original "IBM PC" was an 8086 in 1981, and personal computers predated that). Was GNU even targeting PCs originally, though? I recall that RMS's joke bio (early 80's) said he was recently separated from his PDP, which was a mini-computer.
Search engines are designed to get you to bounce to a useful resource quickly. The longer you have to spend on a search engine, the worse it is.

123 - 31 - 4 = 88

I'm guessing those 88 minutes were spent on web sites found through a search engine.
Majority of AMS-IX members support set up of US-based legal entity
It comes down to the OS. Basically, when a new process is created, the OS sets up its address space and decides where it will allow new memory to be mapped. For whatever reason (I'm not entirely clear just yet), iOS 7 in 64-bit mode goes for an 8GB address space.

As far as I know, there's nothing preventing that from being increased on future hardware or even on the 5S with future OS updates. I believe the CPU itself supports a 48-bit virtual address space.
thanks for adding this, it's great to get some insider advice.
They're saying it will help single page apps in general I think
What Happens If The Debt Ceiling Is Breached?
I refuse to believe it without checking it, yes. (I noted somewhere upthread that there was a link to a GRL paper that might shed more light on the details in this particular case.) I take the same attitude when I read a claim about physics. I don't accept arguments from authority, and that's what "actual scientists are saying it" is. Actual scientists can be wrong. So can I, but that doesn't mean they get a free pass.
And I've played a fair amount of Minecraft on my MacBook. I find the trackpad to be quite nice. I've gotten to where I can play most FPS games and feel like I'm very close to where I would be if I were using a mouse.
Well, if nothing else, Apple has never, ever mentioned the RAM in marketing material (in fact, last year, most people assumed the iPhone 5 had 512MB until it was available to look at).
Pleased to see Rich Hickey also supporting this. http://www.indiegogo.com/individuals/222990/activities
Registers you ask the compiler not to touch are still flushed to RAM on context switches, which defeats the purpose of this system.
Hackers published Michelle Obama SSN
His example is OK but I was able to improve it significantly with a few minor changes:

"A simple filter that prepends line numbers" # <-- Docstring
import sys
for fname in sys.argv[1:]: # ./program.py file1.txt file2.txt ...
with open(fname) as f:
# This reads in one line at a time from stdin
for lineno, line in enumerate(f, 1): # Start at 1
print '{:>6} {}'.format(lineno, line[:-1])

My way lets you pass as many files as you want to stdin, has a proper docstring, and uses the enumerate() function (so you don't need the silly `lineno = 0` and `lineno += 1` lines).
Remember that this decision was made back when the entire system might have 32MB of RAM. Does CPython even fit in that, as a single process, let alone a full multitasking UNIX?

Additional RAM consumption has costs of its own, in terms of cache usage. Adding an extra 8 bytes for every object in the system is not insignificant. Masking and shifting is extremely cheap.

If you've run the benchmarks and can show your approach is better, by all means, please share.
I agree. And I think that FreeBSD and DragonFly stand over the rest in this respect, both have incredible technology in their guts. Obviously OpenBSD has done wonders teaching people that you can write sane, safe and audited code that works and NetBSD... Oh well, stagnant despite the really good technology that shows up in there frequently, but runs on toasters!
I'd argue that it's impossible to read the first sentence without reading the second, but maybe that's just my "read the small print" instinct kicking in.
Our focus right now is LATAM, and would most likely head towards other developing markets before trying anything in the US.

That's probably the most pragmatic and best approach: to understand the needs of your specific market area and all of the participants, and nail them. Having met with Bryan a couple months ago, he understood the pain points in the US market (having basically grown up in the industry…) and nailed them. I'm sure he's learned more since we've last spoke with the help he has gotten to carry out his vision.

It's really great to see companies like these. Good Luck!
AFAIK Typescript is level 1 gradual typing. Typed Clojure is also level 1, but I'm aiming for level 3.

I guess Typed Clojure is more powerful than Typescript in a few ways, but it's more about how well the type system fits the language. I've never used Typescript, but it seems to fit nicely, with interesting tradeoffs.
Of course it is... when active. However, you can do a lot more about idling a processor than you can about idling RAM; at a minimum, DRAM requires power for the refresh cycle.
One of the TR maintainers (samth?) told me on IRC a while ago that it is very infeasible to do global type inference (top level) for TR. So I'm not sure how much you could get done in so short a time.
Why, GNU, Why did you have to make a kernel?

Ok, I get that the GNU has always wanted to make an OS that they can get credit for (GNU/Linux folks, I'm looking at you), but still.

I suppose that they can make the case for making a non-monolithic kernel, but that doesn't seem necessary to me.

I feel like all the years of dev work on HURD could have been better spent on other projects, but it's not my time :(

Thoughts?
EEZs are for resource-extraction, not shipping.
This is great for airbnb but based on my (admittedly limited) understanding of this specific case from their blogs on it, this case wasn't particularly representative of the normal use case or the normal problems that can come up when subletting through airbnb.

From the blog posts it seems as if the guy's landlord was on-board with him subletting, which is a different situation than many I hear about where the landlord has no idea (and may in fact be the one going after the renter if he or she finds out). Also it seems the guy was present and only renting out a room during the guest's stay which allowed him to get off on a technicality in this case while many Airbnb renters will rent the entire space during vacation times, etc.
Startup Weekend in San Francisco ($75):
http://www.eventbrite.com/event/7451197733

If you are interested in health startups, Health 2.0 is in Santa Clara this year, and some events are free:
http://www.health2con.com/events/conferences/seventh-annual-...
Why not vector/SVG?
>>Solicitation in the US has to be qualified investors, and only after you have the copy approved by the Gov.

...no, not any more since Sep 23. You have to verify they're accredited investors before accepting any investment from them, but you can now broadcast your fundraising from the rooftops.
We work with credit card vendors and to me, it seems like an easy business. You have many companies that want to be PCI compliant and they want to save money and they want reliable service. With credit card processing, it is really quite easy . Charge a credit card, validate, reject, etc. Can you handle all of my transactions? Is your API clean?

The one issue I see:

* Some vendors are slow. E.g. 3-5 second transactions

* Too expensive

* No good PCI compliant user interface. E.g. if I want to embed an iframe into my application. These are kludgy.

Other than that, what a great market to be in. And not just credit card transactions but banking/ach transactions, wire transfers, the whole 9 yards.
Immediately thought of @stammy and https://www.picplum.com/. Kind of like an app version. Good luck!
> Will it run games not distributed through Steam?

Given that SteamOS is supposedly an open, Linux-based platform, I don't see why it wouldn't? It's pretty much just a standard Linux system that boots into a full-screen entertainment interface (an extension of Big Picture mode) by default.

Switch into the desktop interface (there'll be a key combo), download and install whatever you want, and add it into Steam as a non-Steam game so you can launch it from Big Picture mode.

Also, you could install another OS on it and dual-boot quite easily if you wanted. It's a PC.
There's no reason you can't use a mouse a velocity input and a stick as a position input; either one is returning a value in a two-dimensional space -- treating that value as "position" or "velocity" is a matter of what the receiving software does with the input, not the input itself.

Joystick calibration utilities, for instance, tend to take stick position as a position input, and ISTR a number of PC sims that preferred joystick input but could use a mouse like a non-auto-centering joystick.
Don't see how this is at all related to the post.
There are heaps of open source projects that do the same thing. Count the text editors, window managers, game emulators, audio players, the list goes on forever. This is the _second_ kernel in the same kind of space.
Why the ARM architecture is shaped the way it is
Thoughts?

Competition makes everybody better in the long run. Also, sometimes things are just ahead of their time, and don't "come into their own" until later. It's still entirely possible that Hurd will prove to be very important and useful for some class of application(s).

I feel like all the years of dev work on HURD could have been better spent on other projects, but it's not my time

Exactly. The people working on it chose to work on it, and none of us have any standing to tell them that they were wrong for doing so.
nah, way better to use a generator...

with open("a.txt") as f:
c = ["{0} : {1}".format(x,y) for x,y in enumerate(f,1) ]
for x in c:
print x,
For the passage in the wikipedia diagram, both of the two paths after the first bifurcation (moving westward) pass through channels less than 24 nautical miles wide. Canada would need to build observation towers but it could be defended with "cannons" e.g. the M777.
You are talking about kindle fire not the e-ink kindle, right? Kindle fire users do buy apps. Some articles you might can take a look:

http://techcrunch.com/2013/04/25/reports-detail-amazon-appst...
http://blog.apptopia.com/amazon_appstore/