skysight-inc/HackerNews huggingface dataset:
beautiful post. the learning curve for getting into elisp land is steep. we need something like emacs in the future, something to evolve the emacs model as the self-evolutionary programmer's environment. the 1M LOC code is much too bloated for the modern age. it should be more tightly integrated with bash/linux/git, and have better exploration methods. i am not sure why nobody is working on this, besides lighttable. perhaps that is the problem with emacs/lisp. finding the valuable stuff out there takes time and is not build around sharing.
Facebook is basically dead and buried with kids my age too, at least in my area. It's really only used for messaging and event planning now. Most teens are on Twitter and Snapchat. Although not as much as there used to be, there are still a lot of people on Instagram too.

I don't think you can confidently say that "x is dead" and have it be true for everyone in a certain age group in every area. It's a case-by-case type of thing.
This is the eternal argument with any social news/network tool: "It's not the tool that sucks, it's your choices in who to read that suck".

But Facebook is perceived in a different way to others (twitter, etc). Facebook is for family. Facebook is for events. Facebook is sometimes for people who met you last night at a party.

It's rude to de-friend great aunt Jemima, no matter how much you disagree with the politics in that last forwarded post of hers. The best that you can do is mute her.

This also makes facebook neither hip nor cool.
I took it in exactly the same way as his comments on cars. To get them to perform the task you want them to do you need to have amassed knowledge of how their underlying systems work, and as a user a lot of your time is spent balancing those systems.
I think this is the flaw in most Libertarian logic that is completely missed, because most Libertarians live in first-world countries.

They have this idea that they want to pay no taxes and only pay for what THEY use, and rely on their own hard work and brilliance to succeed. But of course, that ignores the facts that first-world countries have an entire subsystem that supports this (roads, police, laws, enforcement), which makes their success possible.

In reality, Galt's Gulch is running on the backs of local workers, who have access to everything in the community. What do you think will happen if the world was to collapse? That somehow the residents of the Gulch would blissfully go on about their lives in tranquil happiness, smug in their brilliance? Or would the local population, who outnumber them by the millions, are physically and mentally stronger than they are, and who run their precious ecosystem would simply take it from them?
Yes they should be able to. OS X can already do that on regular screens.
How Original Nintendo Beat Tablets on Christmas
Could you explain this a bit more and what you mean by 'self-promotion'?

1) If you are defining self-promotion as 'falsely giving the impression of ability or productivity' then it seems hurtful to any company (I hate seeing undeserving people praised).

2) If you are defining self-promotion as 'giving the impression of ability or productivity' then I do not see any inherent negative value in it.

3) If you are defining self-promotion as 'giving the impression of ability or productivity in order to receive some gain' then I do not know if this negative or positive.

My only experience is as a software engineer and not as a manger, but is there not a problem of little time versus the need to judge?

That is, as a manger do you not need to understand the ability of your employees while at the same time having limited time. In small companies a CTO etc... has little time because there is SO MUCH WORK to get done. I imagine that in larger companies there are too many people (and investment in oversight) to understand the value of each person's ability.

So it seems that self-promotion has served as a solution to this difficulty 'as a leader I need a hand on the pulse of my employees but have little time to do so'. Thus when an employee says 'hey I am good at this', it saves everyone time if they have an accurate understanding of their own ability. The problem in this solution is that it opens the doorway to these 'unsuccessful people.' The real solution is problem not to hire them in the first place (I know, I know, this is not an easy solution). Unless you want to turn your company into the worst place to work ever, will there not always be an opportunity for shitty people to game the system?

My only solace (and this is motivated by my recent reading of Plato's Republic) is that these people cannot possibly, truly be happy. I would think a lot of people who pretend are lazy (which means the rest of their life sucks) or untalented. The only person I have ran into that does this consistently is actually unable to code (not lazy). I hated him until I felt sorry for him. Again, I am drawing a lot of these conclusions from a small sample size.
Well, no. They're a net result of the behaviours of the management.

If your company is a fucked-up hellhole, there are people whose responsibility this actually is.
I agree.

> Over the years I've learnt quite a few languages, and what strikes me is that they're all so very alike.

The Sapir-Whorf hypothesis would seem to be even more applicable to programming languages (and fields of mathematics) than to spoken language itself.

* http://en.wikipedia.org/wiki/Sapir-Whorf
Not to be confused with Ook! http://esolangs.org/wiki/Ook!
If you're moving, it's likely because the house you live in has become less desirable for some reason, like "all the jobs are gone". So in most cases, if you want to move you're also likely to have trouble selling your house.

As far as investment value goes, it goes against every rule of investment to hold a highly leveraged position in a single, undiversified asset. If you can own several houses you might be okay.
not so sure. the main ingredient is the torrent principle. incidentally that was also written by one guy in a basement. the risk of floating a half-baked proposals is too high, so it seems likely satoshi did it all in one go, or had very private discussions. question really if anonymity was on his mind from the beginning or not.
Great information,

but I kind of want to punch the CEO of Rap Genius in the face, for trying to shame the competition in an apology that they are responsible for.

Eh..
Is Ruby Fast Yet?
This doesn't surprise me at all. I basically always choose to login via Google rather than Facebook when given the chance, even if the service is only requesting bare minimal permissions when authenticating via FB. If given the option to log in via fb or create a new account, I'll usually just pass altogether unless I feel the need to create an account. I believe Quora was the last service I used FB login for, and I deleted that account a while ago.

For me at least, a lot of the overzealous apps from a few years back that requested access to all of your fb data, and other ridiculous abilities like to be able to post to your wall, just ruined facebook login for me. These days when I see an app offering the ability to login via FB I just assume they're going to try to overreach when it comes to my data/profile and I just move on.
i love these things. super simple and super basic, yet still serves an effective purpose. nice job.
Yep. Geeks really need to appreciate that sales, marketing, etc. are special skills, every bit as much as understanding computers is, and you need these people every bit as much as they need you.
Has someone the refutation of Szabo that he is not Szabo? haven't been able to find the comments of Szabo and Dai.
Right, I realize it's not an inescapable straitjacket, and I'm definitely not putting down paredit; upvoted your comment.

I mention it because it's an example of structured editing of an extremely simple AST. And even people who want to use it (who want to leverage the so-called "straitjacket"), often find it quite hard to change their flow and adapt it.

That seems not to bode well for this being enthusiastically used generally. OTOH I suppose you could argue that a lot of people like auto-completing IDEs, and/or hate to type, so who knows.
On 'familiarity' (or How to avoid 'going down the Math Rabbit Hole'?)
I don't know. For a given specific issue, I've actually found the solution pretty helpful!

And pointers can be given at the same time; there's no reason why an answer can't include both, as is most usually practical. It's fun to play the role of delphic oracle, but only as a joke that all concerned are in on, as it's terribly frustrating to be on the receiving end of it.
8. Protect your job: Write code that only you can maintain. Always have a "backlog" in dev that needs you to promote it. Cultivate customers who want only you.

9. Bring up the same fundamental company flaws every staff meeting. This is very easy to do because there are so many and they hardly ever get fixed. "Testing is broken because..."

10. Provide vivid postmortems of problems in meetings and emails. Again, this is so easy to do (and, oddly, greatly appreciated by management).

11. Block out tons of time in Outlook for "faux meetings". You must be important to be so hard to schedule.

12. Leave complex voice mail instructions: "If this is for ORP, contact Joe. If this is for Europe, ping me at...". Makes you look way more important than you really are.

13. Always have lots of complex diagrams on your white board. Change them often.

14. Always have lots of paper plastered to your wall. Change it often.

15. Publish & email explicit status reports often. Make it look like you're the only one who really knows what's going on. "I talked to Mary and she said we have to..."

16. Write & deploy lots of "generating" software that writes other software and runs cron jobs. Make sure your initials are perpetuated on logs everywhere.

17. Always walk quickly. Never have enough time to talk. "How's it going, John? Catch up with you later. Late for a meeting in dev..." (Bonus: always carry important looking papers/folder)

18. Always be on your cell phone. (Not texting or surfing; that make you look like a slacker. Always talking loudly and urgently: "No! The other log program!")

19. Always leave food on your desk. Only busy people never have time to finish what they're eating.

20. Always have treats to share with others. They may not realize it, but they'll probably never allow themselves to notice any of your possible apparent faults.

21. Get your name/initials on as many tickets and documents as possible, even those with only one line of code of just a quick comment on some little thing. People subconcisouly measure in quantity as much as quality. ("Wow, Ed's really been busy lately!")

22. Never use the words "but" or "can't". Put others down (thus elevating yourself) without offending them.

23. Always say things like "Yes, of course," "I am at your service," or "If you ever need help, let me know," You don't actually have to do anything. Just say that you will. People will remember it as if you actually did something.

24. Never chit chat in the break room, hallway, or social get-togethers. Don't accidently destroy your carefully cultivated "too busy" persona.
Encounter with a Tinder Bot
Sounds like something coming right from the News Smasher :)
A New Era For Entrepreneurs And Startups Has Begun
I kinda want this as a Podcast. Or do you monetize exclusively via YouTube?

PS: Also the "subscribe" page can, for now, just link to the youtube channel. At least I could subscribe there.
A Bootstrap Look At Yahoo Pure CSS
Seconded! Like a lot of Emacs users, sure, I love Lisp. But I don't really understand how it's architected.

Sure, I understand that there is this abstraction of a Buffer. But it's quite abstract. I'd love to know what's happening under the hood.

I think a blog post that even gave a 37signals-blog-post-sized expansion of the grandparent's comment would probably be frontpaged on HN.
I really like the tilde syntax for lift. I make good use of it in my own code. From a notational point of view, I like how it reflects that the Signals are, in a sense, being piped into my functions.
Kind of. They're actually footnotes (asterisks), referring to the same footnote. On this particular website it appears to be referring to the "*Trademark" link, which has the extended legalese.

In the standard Intel style (whitepapers, etc), trademarks to other companies are designated with an asterisk and a footnote to the effect of "These are trademarks from companies other than Intel. They own the rights to the name, and not us"
I think the database section is going to be a little off. I know that my default stack for applications is Scala + Play + Mongo + AngularJS, however I don't publish many of those to a public github repo. Its going to be the same for MySQL and Postgres as well.
It doesn't work well in mobile. But who uses mobile, right?
> anywhere in the world

Not to the same degree. A common belief is that the Americans are especially good at self-promoting in comparison to their European counterparts.

Maybe this can be partially explained by the size and nature of the US labour market. The more often one changes jobs and the less likely it is that the new employers knows the previous one (and thus can rely on their testimonial), the less necessary it is for an employee to be able to promote themselves in job interviews.
FreeBSD 10.0-RC3 images available
Recruiting advice no one tells you
'Backed by goods.'

I make a tea pot. You own a goose. That is our economy. The money in economy should never go beyond the value of that goose + the tea pot. Now add the hours you work, the hours I work etc. The economy grows, but not beyond what has been produced. Now let's say you want to buy a home but the money is not there, then the government knowing that the value will exist, they push FUTURE money out in the system and indirectly lend it to the guy who is going to build the house. The economy grows, but this is more like forecasted revenue. You see E.V.E.R.Y. single dollar in this economy can be traced back to some good or service.
I'm not sure you quite understand the concept of "public".

It's a specialised search engine. It aggregates public data, data you have said the world should see, and presents it in a form that a particular userbase might appreciate.
Twitter has some nice Scala libraries too:
https://engineering.twitter.com/opensource/projects?tags%5B%...
You couldn't live without a draggable gesture word style keyboard if you tried one for a while probably. I've found them to greatly improve my speed and accuracy for english text.
Printable Templates (iOS & Android Interface Sketching)
The Worst Lies You've Been Told About the Singularity
I have that very same setup, Dell u2711, and I already find pixels too small. Take hacker news frontpage for instance. Un-freaking-readable.
That would be our high priest caste of "scientist" from which all knowing is given. We needn't evidence or studies, people, the 'scientists' said it is so.

(FWIW, not a commentary on source link, just on parent comment)
My Facebook account has a lot of real information and social value, so I don't want to give any third-party sites access. However, almost nobody I know uses Google Plus and the account has no social value, so I'm more likely to use that... though usually I try to avoid both.
> the 1M LOC code is much too bloated for the modern age.

Why reinvent the wheel? Emacs works well enough, and computers are getting faster every generation. Many editors appeared, they all had the chance to make Emacs obsolete but they ALL failed. Every editor could challenge Emacs but obviously it is not so easy to compete.

I use Emacs for decades now because of its extreme stability (almost same version among many operationg systems) and extreme reliability (not a single crash ever). I have tested new editors from time to time but Emacs is still superior.

These are some raasons why Emacs is still alive today despite its ancient source code. Another reason is that Emacs depends on Lisp which is much more stable than modern standards like Python, Javascript and HTML5 which change pretty fast and make it difficult to keep big software up to date. For instance, imagine an Emacs like editor written in Python 2. Now the codebase would have to be changed to Python 3, and possibly soon to Python 4.

By the way, Haskell provides excellent support for DSLs. So it should be no problem to develop a tool which converts Haskell plugins (or Python or whatever) to Emacs elisp.
String#scrub does not try to identify a proper encoding from a mystery encoding.

Rather, Strin#scrub simply removes invalid bytes from the input, by default replacing them with the unicode replacement char � (or simply "?" if not in a unicode encoding).

This is, for instance, what many editors and other software I've used will do too -- if you say to open a file in encoding X, and some bytes in it are invalid for encoding X, they will be replaced with � or ? in display.

I find it a pretty useful thing in my own software, where input is _supposed_ to be a given known encoding, but upstream providers sometimes provide data with corrupt bytes, errors, or sub-passages in wrong encoding. It's not really my software's job to come up with the 'real' encoding -- and there may be no 'correct' encoding, often the error is corrupt bytes or mixed encodings -- but it is my software's job to show what can be shown without raising.

I think I've seen other gems that try to use heuristics to guess or discover an appropriate encoding for text with no known encoding. But String#scrub is not that. Here's some gems that say they'll do that (I have no experience with any of tem): https://github.com/brianmario/charlock_holmes ; https://github.com/jmhodges/rchardet ; https://github.com/janx/chardet2
Or maybe Java has more huge projects then Scala or simply different kind of projects. Springs fits some projects better then other projects - duh - and they have to be big enough to make it really useful.

I have no beef with spring, found it useful and not that much complicated in the past. That does not mean I'm going to use it in every new project I'm about to start.
Guava usage seems less common compared to Java. This is probably due to much of that type of functionality being included by default with Scala's impressive, if somewhat daunting, collections framework.
Internet Marketing Info
Me too, I accept only Google for my personnal identity.
Sometime Linkedin or Github when that make sense and there are more features as importing your contacts/repos for more networkingcollaboration etc...
Facebook and Twitter is a big NO everytime.
I would have cast Jobs/NeXT as Constantine, bringing unix to the desktops of the common user.
Rap Genius, Serf to Lord Google
Show HN: A TV Guide for UK
This is comparing pre-Christmas-day traffic to Christmas-day traffic. Many people spend December 25th doing very different things than they do other days of the year.
Does an underscore at the end of the method signify anything in Haskell (eg replicateM_)?
Which JVM are you running JRuby on? AFAIK, the one included in OS X 10.6 is not really the best performing one.

Running with a more modern VM might yield better results.
How recent are your utilities? I tried the bash version, had unexpected results - and discovered while investigating that Apple ships older versions of many CLI utilities.

E.g., under stock Mavericks bash, the command

echo $BASH_VERSION

returns 3.2.51(1)-release, while current bash is 4.2

I'm looking into homebrew as a means of getting up-to-date CLI tools.

EDIT: Added homebrew using instructions on brew.sh, it managed all dependencies. Ran brew doctor, then brew install bash, edited /etc/shells as suggested, updated Terminal startup preferences (could just as easily have used chsh, 6 of one...), all was well. Quick and easy, painless.
I, too, have struggled with what you describe.

I find a real dichotomy between modesty, which works in interacting with co-workers -- and with which I am much more comfortable -- and rampant self-promotion, which often seems to produce the most positive-feedback at the corporate level.

I think I can generalize this to social settings, overall. Confident self-promoters seem to have more dates and to "be out there" more. Whether they are happier and more satisfied in life? I don't know.

I find more that a bit of enjoyment in my peace and quiet. But I'm kind of lonely.

Sometimes it feels that way in the corporate setting, too. Perhaps not the ideal setting for people like me.
It's a good project! Good design: clean, simple and easy to use
Not just being a contrarian, but really?

I could swear it's C++, and I hate C++. One major factor is it runs on all environments, including via asm.js if you are inclined that way.

It might be true that most apps end up written in other things, but the most money will be made from C++, C# (via Unity) and ObjC. If your app is too easy to write it will be cloned and you won't make money from it anyway.
I'd say it probably has something to do with Google penalizing them.

A lot of people get new albums from the holidays and would want to look up lyrics.
If the screenshot at the top is an indication of what your game will look like, I'd first ask Nintendo for permission to use assets from Legend of Zelda. That way you get told no right from the start and can design sprites that aren't closely protected by an external copyright holder.
I don't really care much about his past, but more about his improvising-as-it-goes approach to government
for fsck's sake. Unix fans always forget that there were other host systems with lineages that are longer...some of which are still in use.

Unix people love to go on and on about Unix...that's the take away message.

Also, what would Hindu be in this worldview? It's older, and more people "use" it and its decedents than Unix.
Need to Focus? My Productivity at the Office vs Home
I've seen Spring projects with more xml than actual source code. When you ask why it's being used you hear 'to do dependency injection'. There was an excellent talk recently with a quote along the lines of: what Java programmers call dependency injections is just called passing variables in other languages.
Minimum viable brand strategy for startups
I once saw a technical manager forced his team to use a poor language he developed to rewrite the company's product to secure his position.

It's a few year ugly process. But it worked for him. His position is very secure now.
either way, 1 data point isn't a trend. wait and see is the best course of action.
wait, what doesn't work on mobile?

If you're referring to the dashboard demo; Chartbeat published a mobile app.
> Duration per user on the site went down

Well, yeah. Because people were finding what they wanted in a shorter time frame.

Which grocery store do you want to shop in, the one where everything is hidden and there's only one cashier so you have to spend a long time there, or the one where you can find everything quickly and there's 20 cashiers open? The marketers say, "store number one". I say number two is better.
If you compare last years Quantcast traffic on christmas day to this years.. it wasn't that much of a drop compared to the few days surrounding it.
Smartphones and literacy
You should post this to http://reddit.com/r/elm too.
"JavaScript becoming the lingua franca for mobile development" says a report commissioned by a company hawking a mobile framework where the API is… JavaScript.