jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
My understanding was that they had reset everyone's account. I don't think it was defined or not in the article. If they haven't reset everyone's account, disregard my comment, sorry for the misunderstanding. :)
Sorry for all the confusion! I'm actually a Christian, and wasn't meaning it as something to distance the Golden Rule from Christianity. I was simply meaning that I think the phrase I mentioned, which the original article quoted, is a great way to rephrase the Golden Rule. Just like we now say "24/7" instead of "all the time" or other similar phrases, this phrase can be used to sum up the Golden Rule (or other similar ideas) in a memorable way.

Hope that clears things up! I definitely wasn't trying to start a controversy. Hope you have a Merry Christmas season :)
Brute force? Yes.

Rainbow tables? No. That's the purpose of a salt. The table needs to be several orders of magnitude bigger.
> C++ was built entirely for its creator to use.

He didn't say "languages built for their creators are good", he said "good languages are built for their creators."
It's sad that they took it to this level, but Gawker hopefully learned a lesson from this and in the process and so did pretty much every other big content publishing site. I would say this is an overall good event so that people know they have to change their passwords to something more secure and hopefully more sites implement a single sign on solution. I'm going to change my twitter password to something way more secure and use that as my passport for sites like this in the future and probably will push my sites to move in that direction too.
I ditched Pandora a long time ago for the sixty one: http://www.thesixtyone.com/

I like the moods->remix for when I'm programming.
https://i.kym-cdn.com/photos/images/newsfeed/001/326/104/e0b...
I think the aim should be less about making the rich poor and more about making the poor rich. Programs that encourage entrepreneurship, safety nets, lower taxes, etc. I think we should also consider reducing immigration and free trade to benefit labor in country.
I'm very curious, too - for some reason they donated $5 for the project.
Thank you for thinking about this and trying to help.

I wholeheartedly agree with you in spirit. If I could launch today, I would. If I could build a launch-able version of this, by myself, in a month, I would. Sadly, though, neither of those situations are the situation I'm actually in.
I was going to ask this question: why aren't big corporations paying more taxes NOW?

Because in my country basically the governments hire law firms to write out legislation, and then those same law firms sell these types of services to circumvent the laws they draft.

So the feeling I get it's not much a taxes problem, but the public institutions are managed by lawyers, and are optimized by lawyers that leave enough margin so they can thrive.
If I copy your GPLed code you still have it.
From what I understand they assume a user database with md5-hashed passwords may have leaked.

Now md5 is outdated, bad and was never made for passwords, but still, there's no easy way to simply invert md5. So for this to have happened, the password must've been bruteforced. Which is only practically possible if it was a weak password.

Which makes me think maybe that's not what happened and maybe the real culprit is password stuffing. If someone had a password weak enough that bruteforcing is plausible then maybe that person also used the password for another service.
Well I up voted because I look into FIRE and retire as early as possible.

One way is to get highly paid job as early as possible and invest most of the income.

What OP describes might be different approach, get easy going job and well not really retire but have a lifestyle that would be like a retiree.

Both have their ups and downs. I would rather go with first solution if I were young and have opportunity. Second option is more viable if someone is in his 40ties I believe.
The mic issue is actually more worrying, but as you point out, there aren't such easy solutions.
I haven't looked at ClojureDart, but Flutter/Dart certainly had excellent hot reload, usually maintaining state and so on. Perhaps it's just the immaturity of this project. I do remember the hot reload might not have worked like a file watcher? I vaguely remember I had to integrate a server call into vim or something on save, but it was a while ago.
I've heard 90+% of people will not participate in online discussions. It makes me wonder what people would do if you forced them to do so as part of a job. How many people can participate in a forum and make coherent multi-paragraph arguments? We HN participants can, but we're a biased group. A lot of people are accustomed to conversational-style communication as found in Slack or social media, and they may not have written a formal argument since high school.
I don't really get the 'pronoun-as-stick' thing. I've never met somebody who has created a pronoun to express themselves. I've only really come across novel pronouns in 80's literature. I have met (and had friends) who were semi-regularly called the wrong pronoun, (as far as I could see) so people could make a point. That for me is the common case of 'pronoun-as-stick', not authoritarian foot-fetishists or whatever.
Don't underestimate the completely different experience of watching sports from a first-person perspective instead of the God view we get today. As broadcast TV becomes more slanted towards live sports, since all other content can be consumed in other, more convenient ways, these kinds of deals are going to be very important to a space filled with a lot of money.
That's interesting, since there isn't a 12-bit PNG format. Do they leave it in 24 bit then, and just rely on better compression due to fewer unique bit combinations?
I'm reading and loving that book.

Of all the technological wonders of the setting, "ractors" are what amazed me the most. It's the perfect interactive experience, a full-time "Wizard of Oz"[0].

Maybe we can see something of the kind in the following year with the advancement of VR thechnology..

[0] https://en.wikipedia.org/wiki/Wizard_of_Oz_experiment
All he asks for is a reasonable feature that can be enabled or disabled as the customer wants. You may not need the feature, he does.

This is hacker news, ie for people who like tech, like to ticker with it and play with it. What is so bloody wrong with wanting a safety button so that you don't ruin yourself that you have to throw out insults?
I have some free time today (kids stayed over at Grandma & Grandpa's last night, and wife is at an event all day), so I decided to have some fun, running with your idea to create a Twitter bot that generates “Show HN”-style headlines:

https://twitter.com/hn_ideator

I decided to do a more rigid Madlib-style generator. Perhaps someone wants to use Markov chains to generate the page bodies for these headlines.
One advantage I've found of this approach is that the graphical overview of the wiring makes spotting architectural 'code smells' easier, which makes it easier to refactor as you go instead of realizing the poor structure farther down the line (ie too late) when the thing is released and you start running into issues caused by the architecture.
There's the May 2011 purchase of Skype. A year later Nokia said that made Windows Phone toxic to a lot of carriers; I have to say it doesn't look like wise move in conjunction with the Windows Phone effort.
Thanks, I've included max resident memory statistics on the benchmark.
Actually, the Gervais Principle explains it much better. http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o...
They added in "Releases" again last month after discontinuing file downloads in December: https://github.com/blog/1547-release-your-software

The examples all only show Zips but you can apparently add in EXEs, MSIs, DMGs, etc. I'd wager that they won't put up with high numbers of downloads on free projects ala FileZilla, GIMP, PortableApps.com on SourceForge, though.
It's not. The original commenter insinuated that the site was somehow inferior do to a history of selling playing cards. As it's just the domain name that was reused, there's clearly no association at all. A name is a name is a name.
..one last attempt to get some critical thinking help for our new job interview tool. 'Show HN's don't get much help.

thanks for any critics, anyway.
The lower airline travel isn't just from fear; it's also from the additional time and hassles of security.

. . . although after many years of not flying, in the past 2 months I've gone through security about 10 times and it's always been pleasant and professional and quick.
Live in New York, think Uber is both more expensive and less convenient than just hailing a cab and I never use it. They seem to want to skim money from cabbies. I was also particularly appalled by their jacking up their prices during Hurricane Sandy. Their one killer feature - being able to see your car's arrival status on your phone, will be a commodity soon enough. Company won't exist in 5 years.
Put the buggers out of business and scoop up the new prospects. Doh!

Google, Microsoft, IBM, Apple, ... wouldn't even think twice.
Consider exceptions, why functions should throw exceptions instead of printing errors and returning error codes, and most of the rest of exceptions.

List comprehensions should be Comprehensions, covering list, dictionary and set comprehensions.

Possibly infrastructure nuts and bolts:

- #! shebang comments. Somewhat trivial.

- # encoding comments. Possibly not trivial, depending on how much you want to cover related issues.

- packaging, installation and distribution.

2 versus 3 issues and solutions. What would steer you toward 2 or 3 (and not just "available libraries" handwaving). And I've often seen people say that you can write code that runs in 2 and 3 "with some effort." Show what that effort is.

Threading vs processes. Deep dive into an appropriate use of threading. Deep dive into an inappropriate use of threading, and then deep dive into the process version that would have been more appropriate. And then deep dive into a solution that, after a second look, doesn't require either. [This would be a hard list of topics. :) ]
Dead code analysis removes code that can't possibly have an effect. For example:

if(false){ whatever }
The comment in question:

I'm in systems just down the road from Matt and Mike. I don't think I could have better said why academia appeals to me than Mike. Fundamentally, it's just very hard to find a job with more flexibility and freedom to do what you want than academia. I'm my own boss -- besides 3 hours of teaching a week (9 months out of the year, and 7 years out of 6!) my schedule is completely under my own control.

I will add that I thing one thing neither Matt nor Mike pointed out is the opportunity that academia provides for commercializing your own technology. Most universities are extremely supportive of their faculty starting companies, and these days it is very common for faculty at universities in startup-friendly towns to spend a significant portion of their time at a startup. Matt complains about not being able to have impact or get your ideas accepted in a company. What better way to do it than to found the next VMWare or Akamai? Sure, you can go to Google, and make money for someone else and work on their vision for the future, or you can make your own way! Starting a company as a grad student is certainly possible as well (witness Google, Yahoo, etc) but having a tenured job to return to when your startup doesn't quite work out as planned sure is nice...
Good taste, iteration, and eating your own dogfood goes a long way.

Design isn't some unattainable skill, and people new to it can still do a good job designing stuff. It's more like an opinion, sure, some people have such a correct track record with their opinions that they can make a good career out of it.

Taking a cognizant viewpoint and crystallizing it though iteration is do-able. Just make sure you've got good taste.
I don't think it's a pro Texas article. I think it's a well documented lament of the decline CA business environment. Since many on HN are situated in CA their startups are likely to be impacted by many of the trends cited.
But then there is eBay, Intel, CraigsList, SAP, Oracle, etc...

In fact I'd argue that most companies succeed based on being good at customer engagement more than hacker/artist/designer culture. There are only two strong counters to this I can think of which are Google and Apple.
And, for one day, it was "Innocuous News".

http://news.ycombinator.com/item?id=575487
Hacking is about coming up with creative solutions to problems, not being open. By this definition, Apple has a very hacker centric culture. Being open lowers the barrier of entry to hacking but it isn't a prerequisite.
there you go.
Google bought like.com and turn it into boutiques.com

the code snippet presented in the article shows a css from lkimg.com which is a domain registered under like.com.

viewing the source of http://www.like.com/aboutus.py shows that `BotController.py`
...
var bot = "/BotController.py"
...

That is to say, re-branding must go deeper than just replacing the logo on the envelopes and website ;-)
Thanks for explaining this. I was a bit unclear about the reasons for concern as everything I've found has just been to spread FUD.
It helps that the design is similar to that of the Falcon 1, which has already been successfully launched a few times. It uses the same engines, and I think it has a lot of the same electronics. (Fun fact: they use Ethernet for their avionics, replacing what would have been horrible tangles of wires in older rocket designs.)
If it's so improved, you have to explain why Tibetans regularly risk their lives escaping over the border to India, where - so long as they are not shot by border guards - they join the ruler of that former totalitarian hellhole, the Dalai Lama, in Dharamsala.
But Google doesn't know who you are when you're in incognito. They famously "don't do fingerprinting".

Of course, if Amazon or Facebook or the Times tell Google or at least hire someone to figure out who you are and tell Google then it's surely not Google who is tracking you.

And likewise, if Google Tag Manager and Google DoubleClick Ads make it easy to add and integrate with the one or two missing pieces from third parties to make this work, then it's not Google's fault either.
I don't use pre-built resets, partly because they didn't exist when I started doing web development, but mostly because I'm not pursuing "pixel perfection". Ironing out tiny cross-browser issues is the very last step for me, after having dealt with content, usability, accessibility, maintainability, and performance.
You're right in that it's judgmental; I'm not at all familiar with him. Perhaps he's just gotten burned out on professorship. But this is coming from the horse's mouth.
Considering this is probably stretching the design limits of docs in both dataset size and number of people accessing it, here's a dropbox-hosted copy:

http://dl.dropbox.com/u/404957/4chansurvey/survey.html
Hm, that looks interesting. Thanks!
I enjoyed writing Scala more than I enjoy writing Python, but there are a few undeniable advantages that Python holds over Scala. The motivation to port from Scala to Python was to avoid the lengthy build process that had been slowing down development to a crawl. There may have been other ways to alleviate this, but by the time the port was completed, it took a good 15 - 20 minutes to get the build machine to compile and package the entire project so it could be deployed to production. At this time rapid fixes were critical.

Also, the team as a whole prefers Python to Scala... I took pleasure in learning how to express my code in increasingly functional and compact ways, but my coworkers found struggling with the type system to be too much of a headache. In particular, there are rough edges when you are integrating Scala code with Scala types and data structures with Java code with Java types and data structures. In any case it will be easier to find programmers who write in Python than those who might write Scala.

Scala gave me more personal pleasure to write in, but Python isn't bad either. I miss the type system and the many classes of errors it could help prevent at compile time, but I appreciate being able to change Python code and put it to the test immediately. The loss of expressiveness is probably made up in part by being forced to write code that is more easily read. I still hope I will be able to find a job writing in a functional language in the future...
Thanks so much for the insightful comments!

I know what you mean by the happy/terrifying timeline :) I thought hard whether it would be misleading to make the timeline look so similar, especially when it doesn't have the same functionality at this point, and the quirkiness of Flash keyframing has been such a source of frustration to users. But I decided that the big elements need to have a certain familiarity in order to make the app's purpose more obvious at a glance. (I guess it would be the same if I was making a photo editor: there are some UI conventions that are clearly outdated but people expect them from years of Photoshopping.)

There is a document-level scripting environment, but it's not exposed to layers yet -- the JavaScript hooks to the compositing system don't exist yet, and the UI to tie it together with the timeline has not been designed. The way Flash implemented this is clearly pretty nasty, so I'd like to come up with something a bit cleaner, hopefully.

Re: the script editor command line -- it does print out eval results without wrapping them in sys.trace (so if you type "2+3" or "Object.keys(sys)", you get the expected printout -- unless of course I've broken that at some point without noticing). But clearly that UI leaves a lot to be desired. I'd like to do something about those floating panels anyway, so maybe I'll get to redesign the script editor at that point.
It was working for me, but doesn't now. Looks like I clicked it just a few seconds before it went down, judging by the timestamp of your post.
Thorstein Veblen, in The Theory of the Leisure Class, has an insight that I think you've missed: Suits make lower-class labor work impossible for the wearer, and are therefore intrinsically a signal of higher class.

That sumptuary laws are gone is not a weakening of the class distinction implied by suits, but a demonstration of their effectiveness.

>>No one aspires to that. Jeans, sweats and t-shirts are the new class separator, indicating which of us have earned the freedom from having to wear suits.

The key thing here is that there is a difference between aspiration and ability. Clothes unsuitable for labor merely indicate a commitment to an information occupation. Suits, expensive clothes that look good and are unsuitable for labor, also indicate a social commitment to the organization, a social commitment necessary to advance within the ranks.

In many, if not most, software firms, the way to success is upward through management. For a while, it was through stock options or stock grants. In the latter two scenarios, no social commitment was necessary, so come-as-you-are became the norm.

Come-as-you-are seems to survive for two other reasons. Firstly, the class distinction between partners & the board vs the line-level programmers has to do with ownership, and no amount of coding, whether performed in jeans or in a suit, can help you over that barrier within the organization. Secondly and consequently, the route across that social divide, for the line-level programmer, is via a start-up effort undertaken as a side project, outside the social structure of the worker's organization.

These trends are not heading in a direction that portends an infinite ocean of denim and sweats, but rather for a re-emergence of business casual or even smart casual in the workplace for programmers, and again for suits in the managing establishment. Suits are a signifier that someone is adept at controlling other humans and getting them to perform work for them. The ability to get computers to do useful (capital-capturing) work has upended this temporarily. As this algorithmic market commoditizes, or at least as the exploitable niches fill, the ability to control people instead of machines will become more important again. Even without commoditization and niche-capture, the fitness advantage of being able to control and manage an organization still portends a crystallization of an owning class, complete with ownership regalia, the suit.

The short of it is this: If you program for another organization and don't have an amazing side-project, you might consider the slacks-and-jacket smart casual look if you want to move ahead.
Thanks for the ideas ! 4. is probably what I'll end up doing, the niche field being some sort of devops / sysadmin job.

While reading the impressive amount of responses this thread got I realized I do enjoy helping other developers and generally keeping stuff working. I still end up spending nights tinkering with my .vimrc, it's not like I can't watch a computer anymore without puking.

Good luck to you too !
Man, that's weird. US really is different to our North-European way of life.

We are middle class and have two kids but our kids have close to no hobby expenses. Our son is vehemently anti-hobby and daughters dance and piano lessons are not really that expensive. On the other hand we have no-one close for whom we should "keep up appearances".

Government will pay for the kids degrees. Ditto for healthcare and the dentists for kids are excellent.

I know some kids play hockey or whatever and that can be a bit steep but never have I felt such would be a mandatory hobby. Neither of my kids really showed interest for any team sports and we gladly obliged not to force introduce them.

Sure you need to buy food for 4 persons and wash a bit more laundry, but that's about it when I think of the "overhead" caused by kids. The necessity for an apartment with a few more rooms is probably the biggest financial burden but loans are cheap.

The fact only one of us is capable of working due to health reasons is a much bigger issue financially than having kids.
Look for a large (huge if you can) company. Such as Oracle or IBM. Find a dev spot in some product (not consulting).

The process is so thick, that you'll do hardly any coding, mostly attending remote meetings.
Haven't we already learnt that the world reacts badly to 'being saved'? I cite religious battle.

But seriously - this article forgets that 'nerds' measuring what they call success is key; by doing so they get a much better handle on it. In that sense, if you try to save the world like a nerd, you'll at least know if it's working.
Statistically, $125,000 is not a middle income household income in the United States.
Sometimes I feel like I'm the only person who isn't terribly bothered by sloppy science in movies. I prefer movies that are entertaining or thought-provoking, not factual.

Besides, the Matrix is about how our world is a simulation - who's to say how physics works in their "real" world?
Yeah, I agree with nkurz. Unrolling does better in micro benchmarks, but in a context of a larger program seems to rarely help nowadays. Maybe in some very tight loops, that don't do much.

Aggressive unrolling consumes more instruction cache space and hurts performance elsewhere.
The smallest program I ever wrote, I wrote using debug.exe.
It was 7 bytes long. I think it reset the graphics card.
This was around 1991.
Right, that makes sense then.
I was convinced something like justin.tv or ustream would be popular, and I was wrong. One of the founders said later: there are only a few things you want to watch live.
> 1% of the people make 99% of the real scientific breakthroughs

That is maybe the single most dubious statistic I've seen thrown out so offhandedly in my entire time on HN.
Success will come, or it wont. If it does, it will be fleeting: you will die soon anyway. Let us not worry too much about it.

My general advice remains the same: raise good children.