jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
One site; once you have the URL you don't necessarily need Hashify to decode it for you. Actually, it seems like Hashify is simple enough that it could be made to work offline using HTML5 without much work.
Aren't dollars just worthless pieces of paper?

Apparently not. Try spending dollars in a store (both in the U.S. and many places besides) and see if it works.

They are only worth something because people accept them as payment.

Including the U.S. government as payment for debt. If the most powerful government in the world says dollars have value, it's not so easy to lose all of that value, even without it being a backed currency.

Is he saying that dollars are the only solid currency in the world, and everybody should convert all their assets into dollars as fast as possible?

Most of the world uses non-backed fiat currency now, not just the U.S. People do convert their assets into and out of dollars (and other currencies) all the time.
This is where seeing points on comments would have been useful.
Yep, happens far too often, it's even more annoying when a legal mp3 download is geo-restricted for a period of time.

While in LA a couple of weeks ago, I saw a fair bit of marketing for the MLB 2011 video game, published by 2K. (I was out there mainly to see the Dodgers play, so no surprise there.) When back in the UK I was unable to buy a hard copy or a digital download, so I torrented it. Last week I was at a big consumer event called Gadget Show Live (~100,000 visitors over 5 days), and one of the companies we had sold space to was 2K, promoting Duke Nukem. While chatting to one of the higher up guys in 2K I mentioned that I had been forced to pirate it, and he showed no surprise. He did tell me that they were expecting the game to arrive in the UK fairly soon.

While it's not quite the same situation, as an MLB game is obviously going to find 99.99% of its audience outside the UK (in countries where they actually play baseball, such as the US), it still goes to show that, even when being distributed/marketed in different regions by the same company, sometimes the release dates won't match, not because they have a reason for some people having to wait, but simply because it's easier for them to deal with that way.
That is a silly thing to say. I've never seen a language that had such a friendly community. I don't think that in my two years of being active in the Clojure community, I have ever seen a single person get 'laughed at' for any reason at all.

Sure, there are trolls every now and then. You can't control everybody. The ratio of trolls to helpful participants is excellent and always has been.
It does matter because otherwise the title should be "Nasa might put another drone on mars"

Rovers are drones as well.
Second this. Hell, I'll third it and fourth it as well - it is one of the most simply captivating books I've ever read. Reading it feels exactly like having a conversation with Lockhart about how he views mathematics (I assume at least, I've never met him).
In Python3 it's completely fine, if you open the files with the correct encoding. For Python2, you've got to use UnicodeReader/Writer (and to open in binary mode): https://docs.python.org/2/library/csv.html?highlight=csv#exa...
Thank you Karunamon. The fact that GGers who inquire into Silicon Valley power structures get demonised while anti-GGers get celebrated shows that distribution of power, and gives indirect evidence that the GGers are onto something that those in power are desperate to cover up.

Keep digging.
Apple had that feature, at least on my previous Air.
Of these 3, at least 2 would depend on the language in use:

"We used a combination of lexical features (e.g., variable name choices), layout features (e.g., spacing), and syntactic features (i.e., grammatical structure of source code)"

In particular, "layout features" is a huge issue in some languages, and not at all in others. For instance, a language like Javascript, or PHP, give great flexibility about layout, so in those languages I can see each developer having a unique style (and I have been involved in style debates regarding those languages), however, a language like Python has a fairly fixed layout, since the whitespace is significant. And also, in Clojure, I think most programmers use Emacs and accept the Emacs clojure-mode indenting as the default.

Variable name choices is another where some environments encourage similarity, and others allow for unpredictability and unique styles. Within the Ruby On Rails framework, for instance, there are norms about the creation of variable names.

I would guess that syntactic features is perhaps the one characteristic that shows a great deal of uniqueness in every language. I am often surprised at the choices my fellow co-workers make, when it comes to how to solve a problem.
I like that concept in theory (as a passive browser extension), but it might be wiser to store it in a user-connected cloud-based account for security reasons.
It was, it may not have been a democratic election by your standards, but then again, the US elections are not democratic by mine.

edit: hacker news, the only site where your candid opinion (an unpopular one, apparently) will get you modded down.

Look here, if you think that the US has democratic elections I would suggest you have a long hard look at Sweden, which has a much less money and dynasty focused system, and which comes a lot closer to being truly democratic. Two parties are just as bad as one, especially when to foreigners those two parties are pretty much indistinguishable except op a few unimportant issues which seem to be added just to polarize the voters.

I'd like to point at my own country but unfortunately they're currently not the best example.
It's the latter -- the quoted passage is referring to relocating the existing long-term prisoners already housed at Guantanamo. ("Bargaining to empty the Guantánamo Bay prison")

My understanding is that new prisoners are no longer being brought to Guantanamo, but instead to other sites outside of the United States.
Fascinating. I don't understand it all yet - I'm reading it carefully but it'll be weeks before I really get it.

However ...

I'm getting the feeling that this encompasses properly a feeling I've had about parsing for some time, that there should be a way of parsing the entire text, with the parse settling onto the text all at the same time. I don't know if this is what it's saying, but that's the sense I get from it.

But even if it isn't, it looks intriguing.
I find it odd that the test's adaptation removes the first two words from "standard creepiness rule: don't date under (age/2+7)". Is it objectionable to refer to dating with large gaps of age as creepy?
Same here; I think cable companies’ complacency in customer service issues isn’t receiving due consideration when discussing this “cord-cutting” trend.

When I purchased my house in 2008, I proceeded to call Comcast (intending to sign up for basic cable + Internet), set my iPhone on speakerphone, and paint the walls of my new rooms. After three nights of 30-45 minute waits with no answer, I gave up and purchased AT&T DSL.
To remove lens distortion? The Kinect has a fairly wide field of view.
Chalkboard[1] is equally bad (good?), and is included.

[1]: http://en.wikipedia.org/wiki/Chalkboard_(typeface)
Can't have put it better.

Of course, the obvious caveat is that you may or may not reach a better optimum with this approach.
I would divide languages into these categories:

Practical and beginner-friendly: C# (if you're a Windows person), Python, Ruby

Technical and foundational (start here if you don't mind studying for 5 years before you produce anything practical): C, Lisp (using SICP)

Interesting but not beginner-friendly or foundational (play with these when you get bored): Erlang, Go, JavaScript, ML, Scala, Smalltalk

Haskell falls somewhere in between the last two groups. It's very technical, and it's foundational for functional programming, but it doesn't transition to other languages as well as C or Lisp might, and it doesn't have as much support as C and Lisp.

The last group is languages that are not especially interesting, beginner-friendly or foundational. That group consists of: C++ (complicated), Delphi/Pascal (little community support), Java (crufty, limiting), Perl (nightmarish syntax), PHP (jumbled mess which allows, but does everything possible to discourage, good code), Visual Basic (basically just C# with "simpler" syntax and less community support)

Any languages not mentioned are probably either far too obscure or outdated for you to even think about now.

I welcome disagreement on this categorization.

PS: I didn't forget Objective C, I've just never used it so I didn't know where to put it. Probably "interesting but not beginner-friendly."

PPS: There is a category which includes languages from all of the above categories. That category is "Likely to get you a job." It includes C, C++, C#, Java, JavaScript, Objective C, PHP, Python, and Ruby.
It also bugs me that there's no clear and simple equivalent of "schenken". (There are words like `bestow', but they don't quite cut it.)
That's the beauty of Dropbox. All your computers are connected to the server, but automatically sync whenever there's a change.

What that means is, you work with the files as if they were completely local to your computer, since they are. Dropbox monitors for changes, and makes sure to update all the other copies of these files. But you always get the speed (and convenience) of working with local files.

That also means that what the parent says is right - you have extra copies of your files lying around on any computer that is connected to Dropbox. These are full physical copies of the latest version of each file.

Of course, if there is some bug that makes Dropbox think all your files were deleted or something, that change could propagate to all your other computers at once and delete all your backups. I agree that it's not very likely.
Was thinking about this the other day ! Thanks for the share
I dunno, I just TA for the guy. I suspect it depends on what you mean by "real programming of significance". I can tell you that Harper is really damn smart. I'd be truly surprised if he was bad at programming. But his actual experience, I don't know. He hasn't written any code for the course itself, but that's not really his role.
> An "object" is something very concrete, it is not a mere "thing", it has: - an identity - a state - a behaviour. Is a "hello" an object? No, no more than 9 or any number is an object, because these beasts are "values".

This seems to be strongly debated (still). Languages like Ruby (and Smalltalk) treat numbers as objects. You can argue that numbers are really objects with immutable state for example.

This is not to say that I disagree with what you are saying. But the topic itself is still debated (as is a lot of stuff about the theory and basics of object systems)
i do this too. i have an "office" area at home, and when i'm there i focus on work. i also often hang out at the kitchen table, and there it's much more a mix of working and reading HN.
Agreed - If I was going to record 15 seconds of video, save it to a file, and upload that file (including logging in to the site it needed to be uploaded to) and then posting it to a third site (including logging in), I'd want 3-4 minutes minimum.

If you want me to do more than mumble the line at high speed I'd want a chunk of time to try it out a few different ways too.
It's pretty telling that someone thought it was worthwhile to pay $400 just to deliver that message. Posting to Craigslist is free, but if they're posting to 37Signals Job board, they must be VERY frustrated.
There's been a lot of talk about this lately, and I think I have another vantage point on it. All this talk about "don't reveal your current salary", "hide your current compensation" is totally relaying weakness to anyone you're negotiating with. Take control of the negotiation! Be the confident person who knows exactly what they want! (Even if you don't really know that).

Right now is a great time to be negotiating for salary compared to 20 years ago - there are so many tools that give you an idea of what current pay ranges are for any job. PayScale.com for example is one tool that gives you infinite more information than people had 20 years ago. Use it!

When you apply to a job, you should already know what the salary range is going to be. Negotiation is 90% preparation before the actual negotiation. This is a huge part of it. When you apply, know exactly the range they'll be offering.

When they ask you "What's your current salary" you give them the absolute very top of the range you've found in your research (or even add another 10%). You aim for their reservation point and set a high anchor point from which negotiation can continue. Take control of the negotiation and own the process yourself. Remember, nearly everyone on this site is a skilled employee who is in demand right now.
I'd take that over "Run-of-the-mill megacorp seeks talentless IT hack to work on pointless death march projects" any day.
It looks great. I'm dying for an ebook. Technical books stack up so quickly.
Western media reacting with shock when they discover where their precious gadgets actually come from, and then immediately trying to apply western standards and expectations since this company works with the some of the biggest symbols of western consumerism.

That said, no one ever actually reported on the number of foxcon employees who committed suicide away from the factory. At least that I can remember.
Probably because sometimes you want to check libraries into your project. For custom jars, I'd immagine you'd want to specify their paths exactly, or something like (bin|build)/*.jar
And if your business creates cheap products for mass consumption (such as $1 iPhone apps), this might translate into more consumers for you, as well.
Still waiting. There is a queued task to restart the server about "36 years 10 months ago".
I think journalists publihing articles has a too narrow use case to make a conclusion for all non tech users out there.
you're probably downvoted because you're very clearly wrong about FairTax. it's a very very different thing than from a guaranteed $20k income. FairTax also has the rather creepy distinction than it has an Orwellian propagandist name, because it is not (necessarily) a "fair" tax at all. It's riddled with loopholes and complexity to be exploited, and many folks think it favors the rich and inherited classes, at the expense of the poor/working class.
It'd be nice if you could fit an argument or non-vacuous statement between your insults, defiance, and vague innuendo.

Things to try:

1) This idea is dumb because...
2) This idea is dangerous because...
3) Welfare leads to...
Twirrsi
there was a brief outage at the hurricane electric datacenter in fremont, probably due to the storm that came through the bay area this evening. our servers (not part of linode) went down, too, but were back up a couple minutes later. i can't confirm the cause, though, b/c i can't reach anyone at he.net on the phone. =(
I was coming in here prepared to make a remark that the new structure of this society necessitates a balancing act of and/or trade-off between an expanded flow of information and solitude but your post pre-empts this argument by suggesting that they are not mutually exclusive.

And I am inclined to agree on second thought.
What is utterly fascinating is that the Wright Brothers two well funded competitors, Alexander Graham Bell and Samuel Pierpont Langley, both quit after the first flight. Both of them wanted to be first and when they couldn't do that they walked away from what they both surely should have seen would be the birth of a huge high growth industry.

They definitely could have gone back to the lab and with the map the Wright's provided have gone on to build a better plane. In fact Alexander Graham Bell's chief assistant Glenn Curtiss did exactly that creating what ultimately became the larger company Curtiss-Wright corporation.
Once again, what law or contract has skiplagged broken? They do not purchase tickets, and they do not enter contracts with airlines.
14 hours a day, and your problem is ambiguous documentation and temperamental behavior? I don't mean to detract from your primary points, but 14 hours a day is quite a chunk of time. I hope its not your norm, because that just sucks.
Can someone say a little more about how twitter f's over the developer community? I was under the impression that facebook rejoices the developer community, with their love for open source.
I disagree. Not being able to find a building in a fixed amount of time is not a skill I care about. A misformatted resume doesn't really mean anything except that Word is buggy. I'm hiring a programmer, not a typesetter.

Anyway, YMMV.
I disagree, I think Friendfeed, and now Facebook is doing it better.
> Mac's UX is not bad to the extent they have adopted a Gnome like desktop.

To be clear, GNOME adopted an OSX like desktop.
So say "no" and hang up. :) Easy enough to add a FAQ making expectations clear.
How does the number of subscribers to Netflix compare to the number of subscribers to all cable companies? In most areas, cable companies have a local monopoly, and so they tend to not go national for antitrust reasons.
http://uxmovement.com/
Time to update the Alexis Tracker 3000:

- YC ambassador to the East
- hip hipmunk
- returning to reddit as advisor/doodler
- (moving back to SF full-time? part-time?)
- advising conde nast
- publishing books/magnets/sauce/posters/shirts for charity
- talking talks

How much did I miss? I know more about your life than my own.
Double Plus Yes. I've been using Weather Spark for several months - amazing application. Exactly what the geek in all of us wants from a weather application.

And yes, I check in every week or so to see if they've brought it to the iPad.
What's the real pool though? Most of the world's developers are either trash compared to the standard or working in a trash environment like Europe. It's basically SEA and the US in the leagues that matter which is a much smaller pool.
I feel like my mind is just about to get a glimpse at a step 4 "Whoa" moment whenever I think about why/how existence exists, i.e., how can there be something instead of nothing? For some reason, I can never focus too long on that ideo, because it derails my train of thought immediately. Somehow my mind just cannot grasp it.

Maybe the red alien two steps above us has all this figured out.
How can you say `pioc.oer` is somehow more understandable than any piece of that C code?

Easily. pioc.oer tells you that you're using the PIOC peripheral, oer tells you're your manipulating the oer register specifically, and the mutable reference (&mut) indicates that you're modifying it (and the borrow checker ensures you're not going to be modifying it in two places at once).

Additionally the rust embedded folks have a practice of returning a "constrained" structure from an initialization function. Typically the configuration function will take ownership of the peripheral and then return a restricted wrapper around it. This means that if you're doing something that will result in immutable registers you'll get back a structure that doesn't allow you to modify those registers. So, for instance, trying to configure the watchdog timer twice on the MCU I'm using will not compile because you don't even have that original object around anymore. If the program compiles you're probably OK.

Nowhere in that C code is any of that referenced. There's no idea which peripheral is being manipulated. ulPin and ulPinConfiguration both expand to integers, so there's no guarantee you've even gotten the parameters in the right order. Likewise the shifting and masking is exposing unnecessary implementation details, and things that compile don't necessarily do what you think they may do (e.g. modifying immutable registers).
These days Haskell proponents aren't as proud anymore on laziness. Simon Peyton Jones has actually admitted it was a mistake for it to be the default :
https://news.ycombinator.com/item?id=1924061

Nevertheless, it has its use cases.
When I see one of my past employers mentioned on HN, I upvote if the post matches reality of working there. Cults die hard
Well, except that the same thing has been found in other studies as well. The results of this study are completely unsurprising to anyone who has read any other study of helmet laws in his/her life.

At some point you just have to accept the evidence.
Why couldn't I just make a little book for myself that would include inspirational quotes from my own personal heroes and just read them out aloud them every day?

I mean seriously... That example scroll just seemed kinda tootsy wootsy, some might even say "gay", like in a harry-potter-fantasy-world kind of way.
I think back to the people doing mental gymnastics to defend that crazy convoy in Texas that tried to intimidate the Biden campaign bus off the highway.

Shameful. Just truly shameful. Sick and disgusting.
This I wonder : are there many millionaire who planned to become a millionaire ? Or is it just something that happens to people who pursue other (healthiers?) goals ?
this one indeed http://www.ted.com/talks/view/id/663
What's interesting there is that 25% of internet users don't use search engines.
True, although he may insist on paying list price, don't know he's financial situation, I'm sure being a founder that fair few of the people listing would cut him a deal.
No matter what phone you use, you have to pay a monthly fee to use it... If you buy the hardware alone, it's less than $1200.
That's pretty logical, given that the problem is inherently a 'loop' problem and that there are 'templates' in use for solving this sort of problem either way.

I don't think 'style' should be the deciding factor in something like this unless the difference in style translates in to 'readable' versus 'unreadable', old-school coders would do it in one style, people that came to C later will probably do it slightly different.

The main criteria are:

- does it work ?

- is it reasonably efficient ? (as in within a factor
of two or so from the optimum solution)

- is it reasonably readable ?

If all of those are good then you could consider the programmer to have passed this test. Such a test by itself is not enough to disqualify someone for hiring or not hiring based on the style alone, assuming the above three conditions are met.

It's just one little element in the total, one of the many 'and' gates you have to get through as a candidate when applying for a position.
Nice. There's some odd bugs with a couple of the trains... I've just seen one travel from Kings Cross to West Ruislip, off the tracks and in under a minute.
why was this down voted ?

ps. I ask sincerely trying to understand the reasons when I see grayed out text that seem (to me) quite a reasonable comment.

edit: typos
Hold on, what happened to Coding Horror's traffic?
Really old boring tech (c. 2002): Perl or PHP, MySQL, very little JS (and usually plain vanilla JS if used).

Old boring tech (c. 2007): Rails or Django (the two are largely interchangeable, it's largely personal preference), JQuery, PostGres.

Old tech (c. 2012): Node.js, Angular, Express.js, MongoDB. Not boring, because you will still face lots of problems deploying this stack at scale.

Boring tech (c. 2012): Native iPhone/Android apps, JSON-RPC, often Java on the server. Usually Guice or Dagger is used for dependency injection with Java. Not really old (except for the Java part), there's still a lot of innovation going on in this space.

Bleeding edge stuff (today): React, Polymer, Go, Rust, Erlang/Elixir (Erlang is interesting in that the runtime and standard libraries are rock solid, but because it's so different from most mainstream languages, you can face a lot of integration pain when looking for third-party libraries), Haskell (old, but very different from anything mainstream). Basically everything you read about on Hacker News.