skysight-inc/HackerNews huggingface dataset:
It's important to note that while MMO's don't explicitly incentivize exploration, some of the memories my friends most enjoyed in WoW were glitching underneath Stormwind, into unimplemented areas in raids, all over the place. MMO's are social games, and even if they don't explicitly give you a token for having fun with your friends, saying that they "don't encourage fun" is pretty false.

I mean really, why do you think people get gear? It's so they can play more parts of the game and have more fun.

Personally, I can't really defend dungeon running that much because I always liked PvP more -- having human opponents to fight was always more fun for me, and the game certainly encouraged that. Some of my friends will still talk about how they were the top of their server or server group, and have folders of screenshots of them beating other prominent PvPers.

I never got very into WoW because by the time it got popular with my friend group in earnest I had switched to Linux and wine only ran WoW at about 20fps. But I had plenty of fun playing it and I barely got into it at all. Saying that the game doesn't encourage it is total bullshit. Finding night elf in Warsong, chasing them down, and watching their health drain from my warlock's curses was some of the most fun I've ever had in a video game. And I got a shiny token for that, too, so there.
Yes, that is the catch. But I'd rather impose the burden of writing JavaScript on developers than the burden of requiring JavaScript on users.
That's slowly changing; stop by https://www.reddit.com/r/tinyhouses for details.
Buggy, all I did is add Dean middle name to third line

In:
3, Roberto Carlos, soccer, Brazil
35, Michael Jordan, baseball, USA
6, James Dean Lebron, basketball, USA
10, Shinji Kagawa, soccer, Japan

Ex: Carlos is number 3 playing soccer

Out:
Carlos is number 3 playing soccer
Jordan is number 35 playing baseball
Dean is number 6 playing Lebron (what??)
Kagawa is number 10 playing soccer

I guess you can't really solve the ambiguity of Carlos meaning the second word on the second column versus the last word of the second column; but the commas should at least hint a tabular pattern, no?
I'd argue that restriction of F#'s is actually a feature. Cyclic dependencies are a real beast to reason about, and I like that F#'s lexical scoping means I need to opt-in to mutually recursive functions with `let rec`.

You're probably right that it feels unfamiliar to Java/C#/Scala programmers, but I enjoy the sense of security that F# and other restricting languages provide.
I'd be interested in seeing a solution in Prolog.
Which therefore they're not "living in" in the common sense of the phrase but are "holidaying in". Rich people, pah.

"I work my office job from a toilet cubicle. You guys paying for offices are schmucks. Here's how I do it, I go to the toilet for free right next door to my office space I rent for $5000/mo. I'm working in entirely cost free space for the whole day. Then for the other 8 hours 45 minutes of my 9 hour day I work from the office. See, it's easy; can't see why people don't do this more!"

/tired, bad humour
Absolutely not. You now have 10 years of experience in what not to do and what mistakes not to make and you are better off for it than many others. Failures are just as valuable as successes in the grand scheme of things, if not in the strict monetary sense.

The key is to keep trying and keep learning until you're successful. Just because some people made it big at your age doesn't mean there isn't room at the table for people who make it happen later. I should know: I didn't really come of age until I was 35 years old.

What doesn't kill you just makes you stronger -- and increases your chances of success.

Good luck to you.
I don't think it makes sense to build this functionality into the language or compiler directly, at least not at this time. However, it certainly makes a lot of sense to have tooling that uses annotations like that to generate safer Rust bindings than just the raw function declaration.
A single point of failure means if they gain access to one account they have access to ALL of your accounts. For example, if someone breaks into your email and you use that email for all of your accounts (banking, amazon, facebook, etc.) they can use email recovery to gain access to ALL of your accounts.

If someone gains access to one of my accounts, every single other account is still secure because it uses an entirely different email & password that has no relation to any other email or password.
Very cool. Thx for making this.
On top of the arbitrary square footage requirements that wlesieutre already mentioned, in a lot of cases it boils down to windows per room requirements, as well as the typical <x> requirements per room, where rooms like kitchen and bathroom are the most problematic.

While I'm generally not a big fan of regulations, I get that there are definitely well-intentioned regulations for legitimate problems, such that landlords weren't allowed to cram too many people into too small a space, or demand that too many people share too few kitchens and bathrooms, but for those who choose the path for themselves, those self-same regulations are burdensome.
LevelDB Notes
That's an incredible perspective. It seems like their are missing frames as the motion isn't fluid throughout. Do you have the original source?
>since it is relatively simple to solve

You are overestimating how simple it is.There are more than 1200 comments on the solution on the NYTimes[1] almost all of them arguing that other dates are correct.

[1] http://www.nytimes.com/2015/04/15/science/answer-to-the-sing...
TitanHide – open-source ring0 Windows x64 anti-anti-debug driver
A popular introductory text like Learn You A Haskell doesn't introduce IO until chapter 9. It never gets beyond simple toy programs and the only further resource suggested (in the FAQ) is Real World Haskell.

RWH is well-written and covers some real-world tasks, but some of its examples are outdated enough that they don't even compile anymore (at least, I encountered that scenario a year ago or so) and Haskellers will frequently warn people that parts of it are out of date (see elsewhere in these comments).

I actually think one of the shortcomings of Haskell's approach to new developers is that it _is_ very much a general purpose programming language and sold as such. Other languages have extremely popular frameworks or applications which serve to attract newcomers. People teach Swift or Objective-C to write iOS apps, Java for Android apps, JavaScript to do web apps, Ruby to write web backends in Rails, C# to write games in Unity... hell, people learn Java to make Minecraft mods. The closest thing I can think of for Haskell is Xmonad, which doesn't exactly have mass appeal.

Someone else suggested "Write Yourself A Scheme" as a good practical introduction, and that in itself says a lot about who Haskell appeals to -- people who are interested in programming languages. The MLs and Haskell remind me of Brian Eno's line about how the first Velvet Underground album only sold 30,000 copies, but "everyone who bought one of those 30,000 copies started a band".
Looks like FreeBSD runs relatively well on many ThinkPad models: https://wiki.freebsd.org/Laptops
Intuit allows BTC payment through their QuickBooks Payments system. So BTC is pretty mainstream. It's not any crazier than saying you accept PayPal or Venmo.
Hostt: The 100% Free Unlimited Hosting with Full Root Access
Both git repositories and bitcoin are specialized Merkle trees. Merkle trees are incredibly useful and general; they are used in many kinds of verification, especially of large chunks of data.

http://en.wikipedia.org/wiki/Merkle_tree
New DOD “Innovation Unit” Launched to Improve Ties with Silicon Valley
> and more emphasis on rote activities for the sake of progress.

It's funny. I played a korean grinding MMO which was heavily based around this. But it was also fairly buggy and some of its mechanics poorly designed. The most fun we had was whenever new content was introduced.
Figuring out how things worked and then abusing it.

Once you were near the soft cap - there was no practical exp limit, level requirements just started to increase super-exponentially at some point - you just looked for other things to do. Trying to take on bosses that were considered too hard by coordinating more players than intended by the game system or abusing their AI, using the near-invulnerability one had in lower-level dungeons to lure hundreds of monsters around you, find breaks in the invisible walls to leave the map etc.

I think the sandbox aspects of even the least sandbox-y MMOs make the most fun. Non-intervention by the devs (either by policy or by inability) also helps to provide some feeling of freedom, you just do whatever you want instead of being railroaded into some sort of "intended playstyle".
What you are describing is not open; you went through several legal hoops to be able to participate in these markets. Not just anyone can do what you did.
The Haskell syntax thing, I believe, has to do with this: https://ep2014.europython.eu/en/schedule/sessions/121/
Another issue in my locale would simply be the availability of land. Pretty much every empty lot was snapped up during the real estate bubble. My house is small by contemporary standards, but not tiny in any credible sense.

But it's worth noting that by "tiny homes," we mean specifically tiny detached homes. Within a few blocks of my house are some four-banger apartment buildings with ~ 1000 square foot units, and I could probably afford to buy one and rent out three of the apartments. That could actually be a realistic option if I ever become an empty-nester.
Except FFXIV hasn't seen nearly the massive expansion that WoW has. Heavensward will give some indications of things to come but I see them following WoW extremely closely, almost methodically. Some examples:

- For the longest time in FFXI equipment was golden; not in WoW and not in FFXIV
- "Gear Score" / "Average Item Level"
- Instanced-only endgame content
- Instant travel to every zone for all players who've been there before
- All content is beaten before the end of a content cycle
- No very high-end content which goes months or !years! without being taken down (Vrtra:~2yrs, AV:~4yrs, PW:~3yrs, etc.)
- General fight mechanics and style (don't stand in the poo, tankbusters, buff-type mechanics); not really many new ideas at all
- Flying mounts added in first expansion; unavailable in first-version areas, only in expansion areas
- Character jumping in a FF-series game! Heresy!

FFXIV is a WoW clone in just about every regard, it's just young. That's not necessarily a bad thing but it's quite hard to say there's much of anything being done differently.

Regarding FFXIV relics and revisiting zones; relic quests will be nerfed into oblivion with the expansion, just like all previous relic chains were when subsequent content was released. WoW used to make you run around areas and talk to people for legendary weapons too[1], even some of the areas mentioned in this article like Silithus. Then the level cap went up and people had little use for those items anymore.

This all boils down to MMOs lowering the entry bar by allowing new players to catch up with the most experienced players at a casual pace. You're never very far behind the bleeding edge, could be caught up in a month or two. Whether or not that's a good thing is opinion and perspective; FFXI required a very substantial commitment to compete in endgame and it definitely bordered on unhealthy obsession for many max-level players. That said, it'd be great to see some seriously difficult/"unbeatable" (preferably open-world) content, even if they use the old zones to make it happen world-boss-style.

[1] http://www.wowhead.com/item=19019/thunderfury-blessed-blade-...
Basically everyone wants to mimic Apple superficially. Apparently Lenovo thinks people are buying W540s because they look like MacBooks[1]. It wasn't enough to ship the X1 all weirded out, they had to go fuck up the rest of the line, too.

Lenovo even had a blogpost where they claimed "most users adapt" in a short amount of time. Not that there was any benefit, just that they needed to modernize the design and it wasn't that harmful. Idiots.

The X201t is like the pinnacle of their design. 16:10 screen (important if you use Windows, especially inside a RDP app - 1366x786 just doesn't have enough vertical pixels).

The X201 also had a FULL keyboard. They used every cm of the laptop to fit all the keys in. The newer X series 12", they remove keys, and added blank space around the keyboard. Here they are trynna cram stuff in, and they literally throw away 2-3 keys worth of space.

Lenovo is just beyond incompetent in designing things at this point. I don't know about the sales side, but since everyone else in this space is just as bad, it probably doesn't harm them. But if Dell ever wakes up and says "oh, hey, maybe we should make real laptops", they'd steal away ThinkPad's marketshare pretty quickly.

Oh and just to insult us on top of all these bad changes, they ship utterly crap panels with some of the laptops. I bought a T440p last year, and I absolutely hate it. It has a viewing angle of 0 - there's no point at which you can view it and get anything remotely decent.

1: I've tried MacBooks... the ergonomics are terrible, as is the heat. Beautiful displays though.
For me, the process was realizing that my desire to have my own business, and my dislike of an ordinary job, were based on many different underlying motivations, some of which, on closer analysis, I consciously chose to reject.

I had always wanted and expected to achieve great things. I think this is a natural and healthy desire. But when I looked back on the last 10 years I realized I wanted to be a political figure (when I was left wing) then a famous scientist, then a famous scientist in another field, etc. The only common thread was the desire to be great and to have a big (positive) impact on the world.

To let go of this required me to realize that a small probability of having a big impact on the world was not better than the certainty of having a small impact. Once I was open to making a small impact, it became very easy to see the value in my work, and to focus on enjoying the fortunate position of having an easy job that paid well.
Tried that on my T440p. It sorta works. Unfortunately clicking makes the pointer move, so I end up clicking the wrong thing. All. The. Time. It's comically bad.
Ask HN: How can I *really* change the world?
I stumbled across this video circling the interwebs today: https://www.youtube.com/watch?v=eRLJscAlk1M

Within tech, we place a focus on products/services that can be influential, to the point of "changing the world". And sure, the SaaS app that I work on each day has an influence, but naturally, I'm feeling a little disheartened.

Given our very Westernized culture, can we as individuals still have an impact on the future of our Earth? How?

It's sad to me that I have never really researched effectives ways that individuals can contribute to huge social issues before. My hypotheses is that there are many of us out there that want to do something, but perhaps see it as a futile mission, so end up doing nothing.

What do you think?
That doesn't mean that allocations are a big part of chrome's performance, and in fact I would guess that they aren't since allocations are a large performance win and chrome is optimized.

Also, chrome being a web browser means a huge part of the program is strings.
Are there more of these with more languages and tools?
There's no other model that surpasses an X201 though :(. I'd pay a lot of money to get an X201 with a Broadwell chip and a 1920x1200 screen. That's all I ask.
Because maybe you're personally just lucky and not having any symptoms for whatever reason? And because "just try it" can do real harm?

My anecdote for you: both of those are in the prenatal vitamins I take and have been taking for a while.... along with singulair, dulera, and my rescue inhaler. No positive change here.
Out, damned spot!
I'm only a little older and I went through similar stages. Obviously you take the bad with the good, but moving out to the Bay Area I got a little jaded by how many people I met in the startup world were so motivated by status. (I actually had a pretty eye opening experience at my first startup school, lots of really nice people, but also more than a few bad people (IMO, my judgement), who didn't care about cutting off or snubbing others in conversations when that person's lack of importance in the tech world became clear. Christ, one guy in particular totally cut off my conversation with a YCombinator guy and didn't acknowledge me when I tried to talk to him, just interested in networking with the YCombinator guy about his dumb 3-d printing network or whatever it was). Ranting a little, but that is definitely a feature of the SV startup world which made me question startups for a while.

Finally did a back to basics by deciding to totally ignore the SV scene and just work on stuff I like and hang out with people I like or respect. Making my realize being in the Bay Area is a little pointlessly expensive now, so who knows.
For me, at the stage you are in life, I felt extremely unaccomplished. And I was. I still am in some sense. I have spent 10 years working on a failure. I still work on it. But I also know I have made progress. There are things I have accomplished. I am sure there are things you can look back on proudly.

Can you take a vacation? My selfish fantasy advice: Go somewhere sunny and sit on a beach for a while. Take your laptop with and code there too if you want, but don't push yourself. Just take a break and relax. Meet people. Have fun. You are young. Everything is ahead of you.

Sorry. Possibly too much wine.
The people who say you should work 16 hours a day are the ones hoping to get rich at your expense. Also, after 40 hours a week, productivity starts to go negative.

Stick to 8 hours a day. Work for a couple of years as an employee and build up some savings. Then start something on the side or try again with some savings.
I've seen a few implementations of that. There are obviously the micro-condos in NYC, but tiny house villages have been cropping up (like trailer parks, with less of the stigma). More land-efficient are the shipping containers as condos are becoming more popular too.
But then you could reference parts of large strings, copy small sections and manipulate those, etc. Modern programs can do 10 million heap allocations per second. If heap allocations are really a problem, that is a gigantic design flaw, and if it is happening with strings, simply using std::string should make a large impact. Surely not every string passed is both huge and needs to be copied.
House Passes Complementary Cyber Information-Sharing Bill
Having used three generations of ThinkPads at work over the past five years (T60, T410, T440), I've been pleasantly surprised (with the notable exception of the trackpad on the T440 - dear god, what a terrible experience) with the build quality and reliability of each of them.

I recently snagged a used T420 on eBay for ~ $180. After selling the memory and screen that came with it and adding _more_ memory, a higher resolution screen and a SSD I had lying around, I've now got a fairly beefy box that runs Hyper-V like a champ and can chew through video encodes for ~$250. Oh, did I mention it runs for 5 hours on the 6-cell battery it came with?

Certainly doesn't hurt that you can't go more than 100 yards in my town (near Washington, DC) without running in to a closet stuffed full of them.

For a reliable workhorse, hard to go wrong with a used T410-430.
NailO, a Customizable Thumbnail Trackpad for Interacting with Digital Devices
Updated enough to get you going! Docs linked in the readme.

https://medium.com/@franklovecchio/3878951179cd
it was posted here before:

https://news.ycombinator.com/item?id=9395604
Well written article!!
std::string's small string optimization is automatic, you don't have to do anything with it or about it. Bigger strings create allocations, small ones don't, and statistically most strings are small. Also if you use const references you can be sure that you aren't modifying the strings and aren't copying them. With C++11 you can move strings and so the ownership is explicit.
How do you get reviews if no one goes to meet you?
I didn't expect it to have anything to do with Dogecoin. I expected it to have to do with the Doge meme

http://en.wikipedia.org/wiki/Doge_%28meme%29
Amazon's Letter to Shareholders
The exception is if you've been "at work" for X hours, then really get in the flow and are doing really well, hell, ride it out. This happens now and then with me, and I'll stay up all night making good progress.

Just beware if you've been debugging a single issue for more than 30 minutes or so, you may be degraded and stuck. (Or worse, if you're doing perf optimizations.)
Another similar question, how long your website will run if you die tomorrow?
Welcome to the Age of 4D Printers
Ubuntu synaptic drivers got it right. You dont have to push the touchpad all the way. Only touch it with two or three fingers.
Yureka
Wow, this is some of the best nerd shit I've seen in a while!
A Ridiculous Proposal (2014)
We've seen Edward Snowden's laptop and you should too
If the human race had a seizure, it would continue to exist, at least while the seizure would last.

On the other hand, if it ceased to exist, not long.
It is generally assumed that power would stop to be provided in less than two months. Probably much less. The problem being that most of the infrastructure is not automatized enough, end-to-end, to ensure a complete support for a long time. A lot of manual interventions are required.

Perhaps things will get better when we'll have robotic cars and trucks, and automatic production, expedition, transport, delivery and refilling of stocks.

But I don't see how commercial corporations would be motivated to ensure a fully automatic production system, given that assuming the disappearance of humanity is assuming the disappearance of paying customers (at least, in the current situation).
I have a t420s, and you are so right.

It's hard to understand exactly how bad the panel is until you've used it. The color shift is worse than anything I've ever seen on any display, and the resolution was terrible, but the real kicker is the space between every pixel. It's like a black grid with colored specks in it.
Mysterious X-37B Military Space Plane to Fly Again Next Month
"I've lost some of the best years of my life"

Others have more or less alluded to this, but it's worth stating it explicitly: 15-25 probably aren't going to be anywhere near the best years of your life.

Also, at least you've got a marketable skill. Think of all the college graduates who don't even have that going for them, plus a pile of student loan debt to boot.
They are exactly that, yuppy trailer parks
I wouldn't call it overlooked and it's probably not the typical open source project, but I'm quite proud of this, so here is it:

https://acoustid.org/ https://bitbucket.org/acoustid

There has been a few attempts at open source audio fingerprinting service before and after AcoustID, but none of them survived for long. It's been 5 years since I started working on this. I'm particularly proud of the project, because I have done it the way I think software should be done and it worked wonderfully. I spend a lot of time researching, then ran some experiments, set myself some goals of what is practical to do and what exact use cases I want to support, designed and implemented it and then I was able to run it without any scaling problems for years.
Friend of mine wrote a Scala solution: http://www.agileatwork.com/scala-solution-to-cheryls-birthda...