jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Rumi, Bukowski, Gibran, Poe.

One of my favourite poems is by Charles Bukowski and it has this wonderful recursive quality to it. It's called "Oh Yes".

there are worse things than
being along
but it often takes decades
to realize this
and most often
when you do
it's too late
and there's nothing worse
than
too late.
Is this really solving a problem? I mean CSS itself has issues but wrapping a developer centric toolkit around it doesn't seem to help. In my view CSS is a necessary evil but it is also primarily used by designers. Forcing them to use variables and learn classes and adhere to another syntax would seem counter productive to most of the gains.
People interested in this might also be interested in how Senator Obama handled a tritium leak in Illinois before he ran for president: http://www.nytimes.com/2008/02/03/us/politics/03exelon.html

(EDIT: deleted carping about moderator changing title of post.)
Is this available to iPhone Dev Program members yet? I'd love to try it, but it seems as though it's only available to WWDC attendees from what I can see.
Is there any degree of "free" validation if you route all the emails through another service that probably does some of this. E.g. a gmail account that forwards all incoming mail onto your servers.
It does seem like the carrier UIs are holding Android back. I've heard them cited as part of the reason some phones are so slow to receive updates. If this is correct, it seems like Android could afford to be more innovative and release more updates without them.
Disclaimer: I have no professional game development experience.

It sounds like you were working on shovelware for EA or someone like that. From having spoken to people who work in the games industry (though not just games per se, but middleware too: demonware and havok are two who are active in my area), I don't think this applies accross the board. Havok, for example, doesn't fall into the "code quality is atrocious" category (don't believe me? while you can't grab the source code, you can however use the library free of charge on PC's). From reading online forums and such, it seems to me that there are some really great game development houses who do have a lot of fun with what they do, do learn interesting and new things and so on. Definitely not all, but they do exist.

Sadly, I agree that a lot of games don't put as much effort into code quality as they should (which is why we have to put up with crashes and bugs and post-release patches...), but I really do believe that its not as bad as you make it out to be.

So, my advice would be to ditch the shitty money-crazed shovelware companies and find a small development shop which does it for fun and enjoyment just as much as for money.

Of course, even then the games industry might not appeal to you. At the end of the day, only you know for sure, so if you're unhappy, then by all means move on. As for where to - what have you worked on? (eg, 3d graphics? game ai? physics?) What do you enjoy doing/what areas would you like to work in instead? Its tough to give advice without knowing what your relevant skills and interests are. (Or, what in particular interests you about mobile platforms?)

As for C++, being good at programming in C and C++ is always a bonus. You make it sound like its dirty to have C++ experience! (I certainly hope not, I've written a lot of C++ code myself.. still do when it makes sense to). Everything you've been doing in C++ can probably be applied elsewhere.
They've been like this for years. Nobody upgrades CPUs in laptops or all in one machines. If a backlash was coming it would have hit by now.
I think it's hilarious that everyone piling onto this guy from being "so wrong" about Dunning-Kruger have a huge blind spot. Maybe they don't understand it as well as they think so, either. If it's possible that he's super-wrong, it's also entirely possible that they are too.
Also known as an advanced beginner, the stage before competency. Someone who has enough knowledge to, as they say, "be dangerous".
Thanks pdubroy for finally pointing this out. There is no data to back up the author's hypothesis, so it's just that, a (why-not-plausible) hypothesis. Any discussion further should start with "If this is true, then..."
"You're not slaves - this collar just looks good on you!"
(c) Strugatsky brothers, "The Doomed City" novel, 1988
One part GvR didn't talk about which is top-notch in PyCharm is jumping around in your source code. The searching of symbols and classes (via a search box) is very well done and generally works quite well, which is extremely handy for big codebases, and the contextual jumps (option-click on a class name) to definitions is quite cool as well.

And in usual Jetbrains fashion, it comes with a bunch of refactoring though they tend to show their Java origin (extract method can handle multiple return values, but provides no way to set the order of the return tuple whereas you can reorder parameters)
I recall watching some fansubs a while back, and seeing the disclaimer say something like:

"Not for sale or rent. Especially not to be used to raise a lot of venture capital to stream online to try to make boatloads of money."
Disclaimer: the following comes with a big "in my opinion" preceding it.

Um, I think no-one finds every part of any given subject interesting to the same degree. That's human nature. But also, maybe you already understand some parts and want to skip ahead to the more difficult parts. Sadly, in the excessively constrained format of video, sometimes the teacher will choose to focus on the topics you already understand, and neglects others. Such are the limitations of video format -- and indeed, of brick and mortar classes! Only the full, unabridged text gives you a (relatively) unconstrained explanation of all relevant topics. Of course, it also comes with some disadvantages: it can overwhelm the student, or present topics in the wrong order, or -- even -- focus on the "wrong" things, because after all written notes are also space-constrained. But I find it a way less constrained format anyway.

I find taking notes to be an uninteresting artifact of "live" classes. What truly matters is that you do the exercises and understand them.

If I gave the impression that I favored the "lazy" approach, I apologize. To be honest, I think watching the videos is both the lazy approach (only reading the notes seems like the serious approach to me) AND a time-waster. You are both more efficient AND gain a better understanding of the source material if you read the written notes/book and also do the exercises.
First, recognize that this is the feeling of learning. Being the smartest in the room is great for the ego, less so for long-term growth and improvement. So be thankful.

As far as the prima donna attitude, first realize that in a typical software company everyone is insanely busy all the time and you need to negotiate some kind of mutually acceptable situation for how you can learn. Being on the receiving end of being interrupted 10x/day by a junior who doesn't know what's going on (voice of experience here) is incredibly disruptive -- so figure out what works for everyone by discussing it openly with your colleagues and manager. As long as you didn't misrepresent your skillset during the interview process, it's as much the company's job to make you successful (allowing them to get their money's worth from employing you) as it is your job to be diligent and work hard to advance your employer's interests.

It's always a give and take, that's part of working somewhere and business in general, you have to figure out how to line up your needs with the other party's (your employer in this case) for mutual benefit.

A word of caution: take all this feel-good "it's not your fault" stuff with a grain of salt. You're probably cocky because you're used to being the smartest guy in the room, but you are't anymore. That you've acknowledged this is a great first step, now work on fixing it.

Some practical tips:
- Do you have a manager? Make sure you do. I define manager as "the person responsible for assessing your performance, making personnel decisions, and/or writing your review"

- Set up regular 1:1s with your manager. This is a reasonable demand and you should make it. Maybe once/month to start, 30 minutes, where you can discuss your needs. Make it a regular thing.

- Try to have the mentality of being open-minded and let it show through. You'll be surprised how far just being kind and admitting you aren't the expert will go with people.
We use a bot - there's a standup channel and every morning an automated @channel message is posted, which everyone answers.

Not really sure what this product offers over that. The way each question is asked to each participant one-by-one makes it harder to parse if you're having a quick scan through.
Might want to check some facts here. There is an Amazon Cloud Drive app for Windows and Mac that does syncing. It's not as advanced as Dropbox but it's about on par with the Google Drive app.

Their online interface isn't terrible either - it's actually surprisingly modern for an Amazon product. There's actually two views - one for files and one for photos (just like Dropbox and Carousel). Again the file browser is about as bare bones as it gets without document preview etc, but the Cloud Drive Photos view is pretty decent.

Dropbox is miles ahead of Amazon in their UI and other features, but I think for many very basic users, Amazon's offering will be sufficient for simple backup/sync operations.
Without a very precise definition of "Socialism" it is hard to engage in this conversation at a serious level. Germany has a number of features that people from English speaking, Common Law countries might find surprising. Germany still has the "co-determination" laws that gives every union an automatic seat on the Board Of Directors of large firms, and it has laws that make it mandatory that any company with more than 300 workers have one union member work full time on matters relation to those decisions that come under the review of the co-determination laws, including all hiring and firing. Germany still has laws that would seem extremely pro-union from the perspective of, say for instance, the USA. In Germany it is still assumed that the state should play a leading role in managing the interface between industries, schools and the apprenticeship programs. In Germany, the social safety net is extremely rich compared to English speaking nations such as England, Canada, the USA, New Zealand or Australia. To go 20 years without working a job, living on welfare, is common in some areas, especially in the still-recovering East. Education remains heavily subsidized. It is extremely difficult for a firm to fire anyone.

I would prefer it if people in this thread could avoid lazy labels like "capitalist" or "socialist" and instead speak specifically about what policies you think help or hinder German competitiveness.

I have trouble imagining that anyone would look at Germany and see it as a model of what an economy can do when the government does nothing - rather, in Germany, the government is everywhere. The state plays a leading role in all aspects of civil society. This does not mean that private sector players have no influence, however, the role of the state is large.

I'm uncertain what the original author may have meant by this:

"Germany is a socialist as a nation comes and they're one of the most prosperous countries in the world"

However, if you recall the debates that happened in Britain and the USA during the 1970s, Germany raises many interesting questions. Both Thatcher and Reagan came to power in a political environment where the labor unions were blamed for the competitive decline of Britain and the USA, respectively. Given the very strong unions in Germany, and Germany's competitiveness, some revision of the 1970s debate in the English speaking countries seems warranted. Apparently it is possible to have very strong labor unions and yet remain competitive.
Doesn't Warren Buffett advocate points two and three? What a socialist he must be! Either that or you're pretty good at throwing around the word "Socialist" to avoid points of view you'd rather not consider. After all, if you can build a straw man, why bother with the hard work of thinking?

Based on the evidence here, you seem to work less smart and less hard than those around you. So that means you're poor, right?
this is where package management is great. The user that will enter their root password to win $$$ is also the user who is way less likely to open up a config file and add an untrusted repo. Not to mention the benefit of automatic software updates. The iphone appstore has already trained users to use what is essentially a package management system (without the option to add other repos).
Would love to see a 25mp digital back on that thing for ultimate nerdery.
I've never seen the insanity one attributed to Einstein; usually people say it comes from AA. Personally, that one always drove me nuts because, while I appreciate the sentiment, the way it is phrased is blatantly wrong. I eventually came up with a suitable response: whenever someone quotes that one to me, I pull out a coin and start flipping it repeatedly, calling out "heads" or "tails" each time.
"downplay the issue in hand."

No, I don't. The issue is serious. I'm personally a proponent of tossing the current Prelude and replacing it with something more useful. I think the supposed costs are smaller than expected (it's already modular) and the benefits underestimated. I'm not a Haskell booster, I'm an interested skeptic.

I just think an article about a relatively esotoric issue about Haskell got upvoted suspiciously quickly on a holiday weekend. It's not a bad article by any means.
I'll do some more editing next time.
jQuery plugins are the devil.
Not Lisp, but Haskell, but still a nice intro: http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Eri...
"I looked at the secretshub product and I was confident I could build it better with easier to use encryption and make it open source."

Rarely is the success of the product due to the software. The software is a small part, important, but small. The important part is the company around the software, things like sale,marketing,engineering, management.... Keep that in mind.
The classics and antiquities were well studied in England and liberal arts but are lost amongst Americans and HN sophists.
You are going to miss out on potential sales asking people to download and figure out some weird app and honestly the likelihood of getting caught is pretty low. I know people who have been selling drugs without even so much as changing numbers for many years.

Also even using these apps you are still on the cell network and there are methods for determining your phone number / IMSI. You wouldn't be immune to this type of tracking.
Your numbers may be correct, but you missed the point.
The first generation ones don't come with a little number "!" on them. They are "first generation" because they're the ones we found first. Why did we find them first? Because they're the most common ones. And why are they the most common? Because they're the ones with lowest mass.

I mean, you could still ask why the different generations have different masses at all, but if they do, it follows that the "first generation" has the lowest mass.
But that headphone jack.
Don’t know ML but this is sounding like a lot of work. I almost always say no to take homes. There’s also a limit to how much the a take home should take. >2h of your time is asking a lot. I philosophically disagree with take home interviews for many reasons.
> Client-side & server-side ISPs, cloud platforms, CDNs, payment networks, client OSs, browsers, email clients

Every single one of these things can still censor your access to content on the network whenever it wants. I do not believe the presence of a blockchain changes anything there. All it does is make speech cost money.
I really want Rocket to take off (no pun intended), but it reached v0.5-rc nearly a year ago, and has yet to even bump up to v0.5 proper. It's hard to feel confidence that it has the wings to be the future of Rust web given its current rate of development, which makes it hard to justify using in a work setting.

Does anybody have more insight into its development status?
>I only had a chance to skim it

Here's your problem. No, that is not an accurate summary of the discussion. And the whole point of the dialogue between the kernel maintainers and the Rust developers to figure out what needs to be done to make Rust suitable for inclusion in the kernel - which has already resulted to changes in the Rust toolchain and standard library. So

> Rust will never make it into the kernel as-is

Is about the most negative possible way to frame it while being technically true. Nobody is suggesting that Rust be included in the kernel "as-is", they're suggesting that Rust be included in the kernel, and having a dialogue about what would need to be done on both sides to make that possible.
Do you already use Elixir in production? Please tell us a little bit about it if you do.
Look at the ratio. It's not that the suspicious words were present, it was that they accounted for more than 10% of the flash cards he had.
We've now fixed this. Sorry for the delay.
>> Get over yourself, it's not that hard.

I've been thinking about getting this printed on stickers and handing them out at tech meetups.
I clicked this post because I assumed Non-Linear Programming. Was disappointed.
Yes, the old Bitcoin community. But as you may have noticed, bitcoin got a lot of attention over the past year, and probably drew in a lot of users who weren't on that forum 3 or 4 years ago. All those mass media reports weren't immediately followed by warnings from the community to stay away from MtGox, so a lot of new Bitcoin users probably ended up at the biggest (and therefore presumably the most professional and reliable) exchange.

How could MtGox have been so big if everybody already knew for years that it was crap? The community failed to inform the new users about this very real danger.
I still think he’s missing the point here. Android’s ability to run native apps IS its weakness. ChromeOS, believe it or not, employs the Apple method of success. Apple imposes all kinds of restrictions on its developers but the end result is applications that are remarkably uniform. By making ChromeOS web only Google is imposing “use the cloud” on its developers and in doing so creating an environment that fulfills the promise of portability (Android and iOS come close but aren’t anywhere near seamless)

As for the two points that will lead to Chrome’s demise…

ChromeOS will lose because it will lack native apps – That seems short sighted to me. If Android is brought to the point where it supports web apps built for ChromeOS there will be very little reason to develop native Android apps. Assuming ChromeOS is not dead on arrival it makes all the sense in the world to target 2 platforms instead of one (especially when the development tools are the same ones everyone uses on the web). Especially given those apps also have a good chance of running on Palm’s OS, Blackberry and Windows Phone 7 with very little modification (and even the iPhone in a crippled way)

Touch vs Mouse - I wrote a post after working on a touch application so I’ll just direct you there: http://tomstechblog.com/post/A-Quick-Indictment-Of-The-Finge.... The gist was that touch really doesn’t replace the mouse in practical situations (and I wrote that before owning an iPad so you can add “your screen gets dirty much quicker” to the list of reasons).
This is nice. You could increase user engagement by changing the select menus to radio buttons (reducing clicks by 50%).
>The browser vendors (starting as soon as Firefox 4, perhaps) have plans to add better support for compile-to-JavaScript languages

That are great news, Do you thing we will see many new languages that compile to JS in the near future?
What's awesome is that they were working way smarter than any other small or big search cluster. Instead of just pounding out an inverted index of words to web pages, they were walking the web graph and creating ranking data that massively surpassed all other search engines in relevancy.

Back then AllTheWeb and Excite thought they had Search in the bag while that little cluster chugged quietly away.
I'm the guilty party, so I can provide some background :)

I used LaTeX in college for my math homework and it worked well for my needs back then. However, it had been a few years since I used it and I thought I would mainly use the accompanying paper to expand on a few things that I thought were too detailed for the blog post.

So I thought "I'll just use Word and it'll make working with the images easy!"

It started off with just a few things but then it grew... and grew... and grew. For example, I recently added a proof of the Gaussian convolution formula that added 10 pages (but helped me better understand what was happening). Over time, the gains I got from easy image support were counter-balanced by the trickier time spent with Word 2007's equation editor. To its credit though, Word 2007+'s equation editor is much better than the previous one.

Regardless, the whole paper is sort of like a 57 page footnote to the blog post to prove that I really did have to cut a lot of things out.
I was told in school that SESE was the proper way to do things. I've met other people who agreed with that. You and I are of a differing opinion. Seems at least somewhat controversial to me.
Also seems odd that there were no collaborations or internships with businesses. People in my lab have interned in research labs at IBM, AT&T, and Telefonica. Additionally, we've worked on projects with people from Google, Akamai, Vuze, and Skype. These seem like pretty decent opportunities to establish contacts and fairly typical (at least in CS). On top of that we've also collaborated with researchers at other universities.

Sure the majority amount of my/our time is spend sitting and working in the lab, but going to a few conferences per year, doing an internship most summers, and having weekly meetings with other researchers adds up to establishing a lot of contacts in the research community that I wouldn't have without graduate school.
>I think it's cool too, since every possibility has a non-zero probability of occurring

So, in some universe there is no extent multiverse?

Not every thing that appears possible is.
Never did anything special. After a month got promoted by Lifehacker which crashed the site so the traffic went back to the original. Everything is WOM.
I don't mean a garbage collected stack per se (though since you asked, SML/NJ has this, as do several Schemes). What I mean is that precise stack maps or register tagging is used so that the roots can precisely be found on the stack.
> “Until now, people didn’t know that aerosols could be generated from raindrops on soil,” Youngsoo Joung, a postdoctoral student who worked on the research, said in a statement.

Um, wat? I can't count the number of times I've seen a raindrop or water in general kick up dust, which is also an aerosol: a colloidal suspension of particles dispersed in air or gas. So I find this statement a little surprising.

Sure, the mechanism of bubbles inside a raindrop may be new, but rain kicking stuff into the atmosphere is pretty unsurprising. In AZ, I know several "desert field trips" I went on as a child had us pick Creosote leaves, rub the leaves, and smell the oils released. Voila, rain smell (at least if you're around creosote plants).
Also relevant - http://johnsonsdictionaryonline.com/?page_id=7409&SearchValu...
I recommend having a look at http4k as an alternative to Ktor and Spring as well.
I suppose you should never blindly trust the competence of an ISP-provided router, but I would expect it to automatically block all incoming IPv6 traffic unless you explicitly add forwarding rules.

You can always enable v6, then see if you can reach internal machines from a machine on the internet (like a VPS or over a cell connection)