jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I suspect that some of the programmers who find the second version better are non-experienced. To them, the first version is not standard C++ code, so it looks as "ugly" as the second version. The second version is cooler (= harder to understand), so they prefer it.

Having said that, the second version written in a better language is pretty standard. It's mostly the limits of C++ which make the "functional" version look so bad, imo.
The moment you treat teens as inferior customers, you've lost. They're more adept at this stuff than we are, and adopt winning technologies faster. They only adopted Sidekick because it was an easier phone for text messaging than the others.

Selling Kin to a generation that's now used to the iPhone and Android is throwing money down a hole.
The way for Buzz to instantly gain credibility would be for Google to take the Diaspora route and open it up as a decentralised platform.

What I've found interesting is that part of what seems to be making Buzz more engaging is how it is tied to your real name (assuming that is what you use for Gmail) - but at the same time that has been part of what has made me hesitant to fully adopting it.
> Personal anecdotes aren't valid pieces of evidence...

Several of my coworkers do not have 4-year degrees and make well over $100k/year.

Several my coworkers have graduate degrees from prestigious universities and are on the brink of being fired (some of them have been already).

A degree is not much more than a fresh start, a foot in the door, and some residual credibility.
A small note: X+SSH isn't very fast. Other software like VNC or NX generally work better, and Google wrote an open-source NX-compatible server:

http://code.google.com/p/neatx/
Thanks, Il definitely start with Sphinx. When you say dragon is expensive, what #'s we talking about here? I dont mind that its proprietary if the quality is worth the cost.
The difference between OO and most other approaches is that OO very strongly encourages you to raise the abstraction level of your code.

Hackers hate this, because small segments of code that look near-identical can do vastly different or complex things and lots can go wrong in there. Also, the higher you go in abstraction, the more subtle the code becomes, the more important differences in meaning originate from very small differences in source code. Take a haskell monad chain and try to explain the sequence of 2 statements ... it takes 2 minutes of thought to figure it out. But of course those 2 statements do much more than 100 lines of C can do.

And of course bad programmers hate this, because you have to learn abstractions.

It depends on what you're doing. If you're writing a big application, something to be supported over the long term that isn't trivial, then OO is most definitely the way to go. If you're hacking something together that won't last the week, raising abstraction level will only stand in your way. If you're planning to rewrite the core of the application on a monthly basis, OO, and any other kind of abstraction, will make life very hard on you.
Jekyll + Liquid (from Shopify) works with Github Pages or any other host.
A elite athlete can have a very large financial impact on his team. Maybe you consider that financial impact to be less important than an accountant's financial impact on her clients, but I think they can be comparable in $$$ amounts.
I'm a CS teacher, and at first, when I give code to students for them to type in / modify, I make it a screenshot just so they CAN'T copy and paste. It takes me quite a bit more time vs. just typing the code and putting up a link, but I really agree that having to type the code in is fairly important.
In case anyone is interested, here's a clickable chart of all PG's essays showing explicit links between them:

http://www.solipsys.co.uk/new/PaulGrahamEssays.html?HN

I was prompted to provide these links by this item:

http://news.ycombinator.com/item?id=2011897

I do regularly re-visit PG's essays, and I use these charts/graphs to see what catches my eye on any particular occasion.
I use revelation password manager.
http://oss.codepoet.no/revelation/wiki/Home

It may not be the most complete manager around but it has everything that you require.

Combine that with dropbox and you can carry your encrypted password file around anywhere you go at any pc you have.

I store everything there.

I just wish there was an android version of it.

Perhaps ill do it one day if i ever manage to find some time !
This is a nice feature request, but can we try to get out of habit of proclaiming enhancements as "trivial" without knowing anything about the architecture? We all hate it when our customers/clients/bosses do this to us, right? Let's lead by example.
Public education is destroying America as well as my country (Canada). Most of the detailed comments in this thread overlook the fact that the devil isn't in the details. Public education sucks, period. Did you really think you could combine "monopoly" and "bureaucracy" into "monopolistic bureaucracy" and it would end well?
I use passwordcard.
http://www.passwordcard.org/
Just sent out the mail, I love this idea. Really smart on the part of github: they understand that mixing free (for exposure) & paid/private (e.g. apps) projects is the future for lots of developers.
I know I should blog, and I have a blog that gets updated about once every three months. Blogging is really labor intensive. IMO making blogging truly streamlined and easy has still not happened. Posterous's blogging by email was a great attempt. I also liked a blog engine I ran into[1] that just pulled Markdown formatted text files out of a git repository (it was powered by Sinatra).

But regardless of the tools, truly quality blog posts take time and effort to plan out, research and write. The end result is the vast majority of blogs are nothing but noise (including my own).

One thing I am working on to fight this is getting my company to sanction a company blog. Where I can dedicate some real time to a development blog. The benefit being we can hopefully start attracting an audience, and gain a foothold when we open source some of our bits. The real goal being finding new developers when it's time to hire that much easier as we will hopefully be seen as a quality company to work for. Almost the same reason individuals blog and release stuff on github.

[1] http://www.restafari.org/introducing-marley.html
I was offered the NROTC scholarship but turned it down because the Captain who interviewed me had the idea that my interest in Physics would make me a good nuclear submarine reactor operator.

Had he suggested I operated aircraft carrier reactors, I might have accepted it. If I melted down the reactor at least there would be some possibility of survival by swimming through the burning jet fuel.
How does this perform in the real world? Last year, I wanted to try writing an Android app in Scala, but I was thrown off by the supposed performance implications. I suppose the situation with Clojure on Android is similar. Some insight from anyone who's done at least a medium-sized app this way would be greatly appreciated.
nice photo of TR-1 in Wikipedia entry for CONELRAD
A friend of mine basically put it this way: bitcoin can't become medium of exchange before it becomes medium of value.
You can read this as: if you are holding btc, it's in your best interest to hold more without selling.
I wasn't originally planning on reading the article itself, but I had to skim it as a result of your comment just to see how bad it was for myself.

In fact, I saw none of your suggested horribleness. Okay, I immediately don't like its rhetoric (the first paragraph basically implies the only reason not to like Bitcoin is sour grapes), but that's not bad writing. The only bad habit I see is the tendency to put a comma-separated clause one or two words into the sentence instead of at the beginning, e.g.: "That, like creating the existing credit-based monetary system, is of course a type of alchemy," but even that isn't a particularly frequent occurrence.
> I think it's pretty clear from the tweet that he wasn't attacking some newcomer but calling into question professional credentials.

Calling into question professional credentials is, ceterus paribus, fine and not noteworthy.

His metric for evaluating professional credentials was "Has this author done this oddly specific thing to attack a library I don't like?"

When asked, he doubled down on this arbitrary litmus test.

I even included a personal anecdote for how this kind of behavior can negatively impact newcomers to any field (regardless of actual skill level!).

Unnecessary gatekeeping is a problem. Impostor Syndrome sucks.
How often do you have to delete 1000 lines of code? I know I never had to.
I heard there was some sort of schism between John De Goes and Typelevel a while back? Does that still affect the Scala fp community?
Just the fact that it sends out-out HTTP calls to all those providers means that they now know that you are using that website. It's terrible design.
Is this the same Anne Osborne as the eminent radiologist ?
Is hippa partly at fault? I wonder how much of our healthcare cost is related to hippa. The only time I have had to use a fax in the last decade is to get my medical records to a new doctor.
Good discussion of the advantages of Arc versus Racket.
http://stackoverflow.com/questions/8555440/the-advantage-of-...

"I wish they had implemented Arc as a Racket module language since then you could actually develop in DRracket, debug, and make executables."
I think the pieces under a byline like Schumpeter have a bit more leeway than, say, a piece in the main body of the magazine.

Examples of what I took to be humour:

"It is a mistake to lecture people on your own pet subjects, as this columnist has discovered."

"Brown-nosing ahead"
In Germany there is a probation time of 6 month for full-time jobs. Normally you have a 6 week period of notice, in the probation time employer and employee only have 2 weeks.
Does that help at all for muscle memory and things like that?
And very few people had access to resources like the TX-2, the 2nd generation of the transistorized Whirlwind, the computer that defined how we build them to this day.

With a whopping 256 KiB of memory (64 Ki of 36 bit words); not many systems could afford that much memory in the '60s. Part of the MIT style of doing things is to have a large uniform address space, e.g. later the AI Lab got DARPA to fund a 1 MiB memory bank for their first generation KA PDP-10, that's one full address space, 18 bits of 36 bit words (a cons cell was a word treating each 18 bit half as a pointer). I was told that was considered to be beyond the state of the art back then, and this account strongly supports that: http://ljkrakauer.com/LJK/60s/moby.htm And, yeah, I can see the 4 extra bits per word theoretically available in case one plane failed inspiring Greenblatt, "the father of the Lisp Machine" and company to do a tagged architecture. (When I showed up in 1979, I was told MACLISP for the PDP-10/Decsystem-20 used the "big bag of pages" GC method, every page had only one type of object in it; no cache except on KL processors, so originally no locality penalty.)

I suspect Smalltalk has a larger object size granularity than Lisp in part because it was developed to run on systems with multiple banks of 64 K of 16 bit memory (up to 4; the Xerox Alto). The cost of bank switching is lower the larger the object to be addressed or swapped in (note, this is my personal theory, I have nothing to back it up except my study of these systems in the early '80s and intuition).
>where in exchange for working for them you get to keep your freedom.

I'm not sure that's how freedom works.
Yes but the discussion was about whether you could assume a DPRK computer science grad would go into military (or associated work). Using military spending as a % of GDP as a rough yardstick does suggest that the number of DPRK citizens involved in military activity is very high.

Especially as each comp sci grad probably has greater potential to contribute to GDP than say your average farm labourer.
The issue is not that the plugin wouldn't be gpl; it would. The concern is that the AST dumped is not code, but an artifact, and thus can be used by proprietary software and make proprietary software better.

I could write a program that compiles your gcc-produced AST for a new architecture, and not GPL it because the AST itself probably isn't GPL protected. That's the fear.
Many Americans do not care if the government breaks the law and I'm sure the lawyers will try to justify it in courts.
> Nobody will be able to make money by favoritism or coercion or corruption if there is no entity (e.g. government) that facilitates those things.

Sure, government corruption is one way rich people make themselves richer, but money by itself is powerful too. Imagine we lived in anarchy, the strongest few would amass all the wealth, they would run their own private armies, and no one who wasn't rich and strong would have any leverage to get anything.

The point of a progressive taxation scheme is that wealth itself confers an advantage that needs to be offset by some collective power of the populace. Claiming that free markets will make the wealth gap shrink is just magical thinking. Money is power, regardless of the form of government.
When technology improves, your standard of living grows, but your share of the global pie shrinks. It means that when you get a Tesla and realistic VR porn, your net worth will be roughly the same as it would have been if technology didn't improve productivity, but someone will be a trilionare.
It's not the finger-sized icons that are the issue. What makes it very similar to the iPhone are:
* the general smooth, rectangular shape of the phone, including a large, center button below the screen

* a color-coded section of four buttons at the bottom of the screen that take up the whole space and include "phone", icon on the left-most side.

* a speaker in a thin-rectangular shape above the screen.

There are a great number of small differences between them, but they are very, very similar. Compare the new Samsung phone with a regular Android UI (e.g. http://www.techwhizz.com/wp-content/uploads/2010/12/Android-... (from http://www.techwhizz.com/feel-android-2-3-gingerbread-cyanog... ) and notice that, while the two user interfaces accomplish similar things and both use large buttons, the Samsung UI is incredibly and inappropriately close to the iPhone's, especially if Apple has made a point of claiming that precise format as their own.
That's so rough. The current UI scales kinda awkwardly for multiple accounts, and has definite usability issues. This makes it more unwieldy and potentially impossible to scale past small numbers for accounts or tags, while adding two levels of information above the main content you want to view in the app - your messages.

At the same time, it loses the clean and simple aesthetic of Sparrow, instead deciding to add superfluous iconography, colors and labels.

That's just the main window though. Some of the additions to the message preview view are quite clean and in keeping with the app's demeanor, though potentially unnecessary, as the current interface accomplishes the same clarity with fewer buttons and toggles.
> Then, when the urge to rewrite something strikes, you can just rewrite that one component, knowing that everything else should work just fine.

I'm pretty sure this was the promise of OOP, too. Or at least the promise of the OOP that was sold to me in (limited) school and on the job.
Bartering was helpful in getting the first customers with my startup: http://ai.redsymbol.net/2010/09/boostrapping-your-business-w...

In general, it'll probably work better with B2B offerings.
Such a click-bait headline-- sadly the article fails to deliver much newsworthy details.

On the downside, occupations likely to shrink in demand include:

agricultural workers, postal service workers, sewing machine operators, switchboard operators, data entry clerks and word processor typists.
You should have pointed out how completely socialist the military healthcare system is.

Not to mention its retirement system...
I can't speak for the HN crowd, I imagine opinions vary, but I can say what has caught my eye. I pay attention to what I can walk to in a neighbourhood (beer? live music? park? supermarket?), location in the city (near other things), and cost (not crazy expensive)

I've been mostly around Jacksonville, and there are spots that I like. The three blocks along the beaches if you can swing it! Or on the beach side of the ditch (inter-coastal). Or the hipster neighborhoods near downtown (Riverside, San Marco, Springfield, Murray Hill, maybe uptown proper). I would be impractical to live on the beach and work downtown. Cost of living is a good deal. It's got everything, you just might need to look for it a bit!

I've been through St. Pete, and some spots, including some of the small towns on the coast of the peninsula, left a good impression (Tarpon Springs, for example). As long as you avoid the sprawl on 19 and don't have a killer commute off the peninsula.

I thought St. Augustine was interesting, I've been there multiple times. It's a small city, and has a lot of tourists - and a lot of the things that tourists like to do. I lived in a similar tourist town, and you find the good stuff and learn you way around. I haven't lived here but know people that do.

I've been to Gainesville. It's a college town. The unique and interesting stuff is tied to that. But I do like small cities, it's easy to be close to everything and not have the hassles of a bigger/busier place.

I've been around Orlando. Nothing I saw caught my eye. Avoid I4 during rush hour, during the day if you can! I've been though some of the suburbs south of Miami, didn't like the traffic, nothing I saw caught my eye.

I've visited Key West and South Beach Miami. Both were interesting and unique in their own way. I'd spend more time in Key West if I had the chance. (and money!) My visit to South Beach was a while ago. Neat place to visit. I stayed at a hostel that had valet parking :-)
1% in only six states. Much less than a million. They don't need to cheat in places like New York, and it wouldn't help them in places like Mississippi.

20,000 here, 40,000 there, and enough EC votes flip.
>but how strikingly good this is

it's good by the standards of machine-generated images but it's not comparable to the work of an artist because it has no intent and it's still in many ways incoherent and lacks details, composition, motives and so on. It's like ML generated music. It sounds okay in a technical sense but it lacks the intent of a composer, and I don't see a lot of people listening to AI generated music for that reason.

If anything it'll help graphic artists to create sketches or ideas they can start from.
Officers also took a knee during some BLM protests. That didn't stop them from standing back up to abuse people
They reversed this decision today!
https://www.cnbc.com/2021/01/06/nyse-will-delist-three-big-c...
We are right now observing exponential spread of a virus. And we don't want to hit the natural end of exponential spread for this virus.
Isn't this still the best practice? I do it to prevent the possibility of invalid data.
This one is perhaps more shocking:

Mike Pence didn’t have the courage to do what should have been done to protect our Country and our Constitution, giving States a chance to certify a corrected set of facts, not the fraudulent or inaccurate ones which they were asked to previously certify. USA demands the truth!
Well... this mob surely had protest as a reason (or at least a declared reason) to assemble and storm the building, so - yes, why not? There are other words that are applicable, but "protestor" is a semantically valid option.

Unless by the "right word" you meant "how they should be called". But then it becomes a highly subjective question.
>>> For general use cases, the JVM has years of tuning behind it.

Much like that Camaro in my cousin's front lawn. The JVM has years of tuning behind it because nobody can make it work. It is so awful that there exist genetic algorithms[1] just to try to set all the GC parameters to something with good throughput and minimal pausing. Meanwhile, the number of times I've been paged in the middle of the night because my Go server's new-gen permanent eden survivor ratio was critically low has been exactly zero.

https://github.com/sladeware/groningen
The internet is also relatively young. Is it not unreasonable that the pace of change might stabilize over time, and a few long-term players will emerge?

What I'm saying is -- I don't think the internet itself is old enough that there enough precedent to predict how long a vastly influential internet company like Facebook might last.

It's not unusual for companies to be many decades old -- why does it seem assumed that an internet company that is fairly new today won't be around in 30 years?
Did anyone else immediately think "I can download a backup of Paul Graham? AWESOME!"?
Quick observation:

- What are the limitations on free account? after adding few files, it turns out to be 50 MB.

- Maybe some css on links at the top?

- Landing page to know what the service is about?

- Don't know why the id in the file box is editable

- link to create new drops? I went to dropulous.com to get new drops. Would be nice to have a Create New Link

I like the service though. It is pretty simple and straight forward to use.

Edit: formatting
I was in the interview process (was just about to schedule an on-site) with Google a couple weeks ago, before I decided to go to Matasano. They were pushing pretty hard and rushing a lot (since I had other offers/potential offers), but in the end I just decided I didn't want to work in the team I was interviewing for, and decided not to waste any more of their time. From what I've heard, they decide whether or not they want you pretty early on, and will bend over backwards to accommodate you in most cases if they really want you, it just wasn't for me. (Not quite the aggressive recruitment most people think of, but I figure it's a data point nonetheless.)
That depends on the number and type of CPUs available. I know better than to race my CPU against a GPU. I won't win. I'm just pointing out the fact that if you have a fast GPU (or a cluster of them as the article suggests), then the hashes should be much better than what is provided. With those hashes, any CPU based cracker can do them easily.

The article says 1 to 6 character passwords. With 12 cores, I can enumerate the full printable ASCII character set in about 30 hours, but I would not try to do that. I would use patterns and word lists first. After 6 to 7 characters, brains begin beating the hell out of brute speed.
420M people all talking about things on the Internet, and I have no idea what they're talking about since I don't know Chinese. And I suspect the majority of them have no idea what the English Internet is talking about either.

Even though it was obvious this would be the state of things one day, I still find it somewhat disconcerting that I can't use the Internet to develop an understanding of what such a consequential demographic of the human race are thinking and perceiving.

Such a massive problem, and I hope to live to see the day when it is solved, and ML/NLP provides truly reliable, accurate translation across such disparate languages.
Here is one from yesterday:

http://gizmodo.com/4-instant-cities-that-are-still-completel...

Quote:

>Today, the real-estate situation in Ordos has turned macabre. Video billboards along the city's major roadways display mug shots of fugitive developers who have skipped town, fleeing their debts. There are rumors about the dynamiting of buildings in Kangbashi: about owners of unoccupied apartment towers who hope to create value through destruction, reselling freshly cleared land to new investors.
I think you're reading too much into it. I see it as a new way of working with new tools that Facebook has found to be better for them. We can try the new tools and see if it works better for us.