skysight-inc/HackerNews huggingface dataset:
As others here have mentioned and linked to relevant articles, there's always a way to find time.

In the barrista job, the coffee shop was across the street from me. I worked nights and weekends.

With the personal training job, I only taught 5 hours a week. With drive time, prep work and consulting with clients after a session, I spent about 8-10 hours total per week on it. I don't do this anymore as it did take too much time away from other pursuits.
FlatGuitars
I've never heard anyone refer to Haskell's lazy evaluation as The One True Evaluation Order. it's just one interesting way of doing things. I think there's a useful place for Haskell in the space of programming languages, I just don't want it to be the default example of a functional language.
The Second Step Towards Immortality
You cannot use the XDK to develop node-webkit apps. The XDK itself is a node-webkit app, but you use it to develop HTML5 hybrid apps for mobile devices.
L4D and L4D2 are so similar I'm not sure I understand how one is muted and the other is too Hollywood. The only real differences between them are a few changes to infected, melee weapons and some additional gameplay mechanics.

E: there's a really cool technical presentation here that goes through some of the technical changes in L4D2 [1]

[1]: http://www.valvesoftware.com/publications/2010/GDC10_ShaderT...
Daily Hacker Workout -- Day 2
With billions to his name, I don't think it would be too difficult
Can you make a phonecall from Ubuntu?
We pretend to publish, they pretend to pay.

- The Wall Street Wall
That's what I would think. But since the set of reals is clearly uncountable, it seems to me that the precise membership of the real numbers cannot be unambiguously defined. There must be uncountably many reals that are not the solution of any equation that can be made using a finite number of characters. But if a "real" number cannot be specified, in what sense does the number exist?
I left full time tech work 3 years ago to start farming and overall, my quality of life has increase substantially. (Though I often joke that I can't tell if it's the best-worst decision I've made, or the worst-best decision.) After having spent 15+ years doing software development, I'd encountered a lot of disillusionment along the way and felt that I was always building something ephemeral and that in 9 out of 10 cases, didn't really matter in the bigger picture of life.

The biggest adjustment was the income disparity between the two - we're definitely a lot poorer at the bank (though rich at the table). That's something we've gotten used to though. Many of my hobbies and projects now involve building things on the farm that end up eventually being used to produce something we'll sell.

I do still supplement the slower winter months with the odd telecommute contract, but the plan is to eventually go all in on farming (hopefully by next year).
>"In 1970, J. E. Thornton wrote a book called Design of a Computer: The Control Data 6600 http://ygdes.com/CDC/DesignOfAComputer_CDC6600.pdf

I love this book. The CDC6600 was the first architecture to implement many of paradigms that were later assigned to the RISC architecture. And Cray did it 15 years earler.
Good idea but keep in mind that jwz probably made serious bank in the Netscape IPO.
The username and password is needed to manage your cloud account; a backend server that is used for build services and to manage the wireless test and debug features. If you are not connected to the Internet when you start the XDK it will still function, but you will, obviously, not be able to use those features that require access to the cloud services to function.
There should be a huge amount of prior art for this? Surely before yoga glo there must be ONE video with the same angle?
The amount of books you're able to get through in a year is amazing! According to Goodreads, you're also able to do this consistently, which is even more incredible. How many hours do you spend reading in a typical week?
Titanium is still king :) Unfortunately custom titanium frames cost a bloody fortune.
Thanks, guys! We're still early in the process, but I'm more than happy to do an update next year! Let me know if I can give you any more information.
Is it really controversial to enjoy a socially cohesive society?
My experience is that where they directly make money, they're very responsive -- their adwords team has been very responsive to us, a small startup. And I bet they're very responsive with the big OEMs.

They don't have much financial reason to put energy into small Chinese OEMs. Google wants to control advertising, and as long as they have relationships with the folks selling the premium handsets in china, they have most of the advertising $$.
I would say go the HTML5 direction. It's probably a bit more stable than Java. Also, you can do a detection of whether or not the browser supports HTML5 technologies and give them the Java port if it does not.

That should fix your issue. Add in new technology, but have a fallback if it support for it does not exist.

That's just in theory though, i'm not sure how java works in Web or how you have to import it. I've never really worked with Java in terms of websites / web applications.
Remembering the 2013 losses that left an impact on the computing world
Yes! I'm so happy to see this featured on HN. You'll be fascinated by the topics presented in xv6.

Have you ever:

- ... Wondered how a filesystem can survive a power outage?

- ... Wondered how to organize C code?

- ... Wondered how memory allocation works?

- ... Wondered how memory paging works?

- ... Wondered about the difference between a kernel function and a userspace function?

- ... Wondered how a shell works? (How it parses your commands, or how to write your own, etc)

- ... Wondered how a mutex can be implemented? Or how to have multiple threads executing safely?

- How multiple processes are scheduled by the OS? Priority, etc?

- How permissions are enforced by the OS? Security model? Why Unix won while Multics didn't (simplicity)?

- How piping works? Stdin/stdout and how to compose them together to build complicated systems without drowning in complexity?

- So much more!

I credit studying xv6 as being one of the most important decisions I've made; up there with learning vim or emacs, or touch typing. This is foundational knowledge which will serve you the rest of your life in a thousand ways, both subtle and overt. Spend a weekend or two dissecting xv6 and you'll love yourself for it later. (Be sure to study the book, not just the source code. It's freely available online. The source code is also distributed as a PDF, which seems strange till you start reading the book. Both PDFs are meant to be read simultaneously, rather than each alone.)
IMO: 60-80hrs a week plus potentially hard exercise == Burnout.

Dont work a second more than 40hrs. If your project cannot handle only 40hrs per week, it needs to scale horizontally (more people). if horizontal scaling wont work (aka: Mythical man month) then the deadline was/is just wishful thinking.

If your case is actually burnout:
I would take 2 weeks vacation immediately and ban computers during that time, maybe a beach somewhere tropical. Stop working overtime and drastically reduce your cortisol levels (drink black tea, no caffeine/coffee, deep breathing, cardio not weights, all the usual prescriptions for stress). Finally, invest some time into increasing your bandwidth. See: "Apprenticeship patterns" by Dave H. Hoover.

Best of luck.

In a couple of months your body should have reset. Start to address the deep roots of your issues. Try reading "the slow fix" by Carl Honore .

Most of this is anecdotal advice based off limited information. Hopefully it helps.
Thanks for this! I haven't used Android in probably 3 years so I'm less aware of those things. On iOS the apps seem to be more self contained.

The issue of conventions does seem to be the crux of it. They can be powerful, although sometimes people seem to rely on conventions because they can't be bothered to figure out an actual powerful, simple, learnable, comprehensible interface for their application.

A lot of "non-trivial" apps could be made trivial through good design. In the absence of that, yes: if your users have to jump through hoops they better be the conventional hoops.

So in that sense my point remains. But I have no idea what proportion of apps fall into the "could be designed down into something more intuitive" va "is inherently very complex and must rely heavily on conventions" categories.

I should boot up my old Android with the new OS and familiarize myself with the new hotness. When I used it last the conventions like the back button and menus and such we're so randomly applied you couldn't really rely on them anyway.
Oh the nostalgia. You can't go home again. For me it's better to remember playing Air Sea Battle on my Atari 2600 fondly than playing it now and realizing how lousy the gameplay actually was.
If you have a decent certification, and are passionate about fitness yourself, then you can probably get a part-time gig at a local training studio or gym. Most facilities offer classes after or before work hours anyways since that's when their clients have time to train.

If you're willing to take the 6 A.M. (or other early or late time slots) then it's a good way to start with only 3-5 hours a week.
Does prior art mean anything with the US First to File system?

Is anyone looking through old DVD or VHS videos of Yoga lessons, or through Youtube (or similar) video sites?

This strikes me as another reason why DMCA is bad. Backing up an old VHS tape might require breaking the macrovision copy protection. Yet it's important to keep this old stuff around because it might be useful in cases like this.
Fuck 'em.

Also... frankly, this is awesome. We need increased lunacy outside of the software industry for people to understand how broken patents are. This story is getting enough traction that "Patent Reform" is likely to be an idea that will resonate with substantially more people.
I do a similar thing with post-its on my desk. I thoroughly enjoy the physical action of removing a post-it, smashing it up and tossing it into a garbage can. For things I do not complete within the day, I simply use Outlook's calendar, then rinse, repeat.

I spend maybe 10-15 minutes at the beginning and end of every day perform the organization, and "toss" tasks as I finish them throughout the day.

All the meta-analysis and catchy software, and I find that using post-its and a calendar is the most effective way for me to keep track of tasks.
The year that was
Well, they are full-length books (Ok, SN is shortish). There aren't many books that can be presented as a single lecture as is. The surreal numbers (as you know, I'm sure) are fairly subtle, and people don't have much intuition for how they should behave.

Even non-technical people have lots of intuition for real numbers (even if some of it is wrong); they know that they can add them, multiply them, compare them, etc, and they even know algorithms to do so. When confronted with the surreal numbers, it's not at all obvious that you can perform those operations, much less how to do so, so there's an enormous weight of basics to build up before you can really do anything interesting (much like how the first week or two of an introductory linear algebra course can be pretty dull).

Games are perhaps easier to motivate and make interesting (in my experience), as you can get to the point of analyzing and reducing simple positions and establishing the addition operation pretty quickly, without getting bogged down in "wait, why would I use this horribly complex approach to what seems at first to be not terribly unlike the real numbers except maybe I can't even do all the operations I know and love". Unfortunately, multiplication of games doesn't really make terribly much sense, so you need to restrict to numbers reasonably quickly to continue developing "conventional" mathematical structures.

TL;DR: for a single lecture format, motivating and defining games and showing that there's a reasonable embedding the natural (or dyadic rational) numbers isn't a bad introduction in my experience.
why don't you get a 40 hour job elsewhere for now? that'll give you enough time on the side to learn web dev and then maybe in 6 months you can start applying to junior web dev positions? Or how about a junior QA job somewhere? move up into development later on?
Hi Mike, the movie you ask about in your footnote #3 (the one with the force bubbles powered on a 9v battery) is "Explorers"[1] - which stars River Phoenix and Ethan Hawke in their screen debuts.

[1] https://en.wikipedia.org/wiki/Explorers_(film)
You could also use this as a force 'duplicator'. If you improve this device to allow freedom of motion suitable for say, making a wood carving, and wire it up in a one-to-many fashion, where the artist can carve 100 blocks of wood at once, would the carvings still be considered hand-made?
I've seen Computer Chess, it wasn't about technology. I didn't know Her was out yet (until i just searched), but I definitely want to see it.
>I really like web development

Odds are you would find it every bit as soul crushing as tech support if you did get a job doing it. Web development still carries the stigma of "I know how everything should be, you just do the grunt work of actually writing the code for me". You constantly deal with bullshit, people insisting on making the site suck ass because they "have an eye for design" or making things convoluted and hard to use because "I know people" so who cares about all those usability studies. And then when the shitty site is a failure, they pretend it was your fault and that all of the stupid shit they demanded was your idea. Web development is enjoyable when you are doing it for yourself, rarely is it tolerable when doing it for someone else. If you want to aspire to something better, pick a trade. Web development isn't a step up from tech support, it is just a step sideways.
Typical fanboi-ism that is being repeated.

There are 2 different lines of AMD GPUs that use the same GPU parts: FirePro Wxxxx and Radeon xxxx / R7 or R9 xxx.

For instance, the W9000 uses the same GPU as the Radeon HD 7970 Ghz Edition. This card sells for a retail price of maybe $500. Even if it is instead based on the 7990, that card is not $3K either.

The difference between the W9000 and the Radeon is that the RAM on the card is ECC on the FirePro and not ECC on the Radeon series... and nowhere that I can see, does Apple say that the DDR5 RAM on the graphics card is ECC; only that the main RAM for the CPU is ECC.

See this for codenames of the various GPUs: http://en.wikipedia.org/wiki/Radeon_HD_7000_Series#Southern_... .

Look up the equivalent retail prices of the cards mentioned, on the Wiki page... note that currently the prices are higher at retail because of the GPU shortage due to people buying these for Litecoin / Dogecoin mining.

See that the Apple fanbois in their "I Want to Believe" behavior don't understand what is going on...
I agree with both your points:

I switched from software development to law and am quite happy so far. I liked tech, but my job involves a lot more writing and personal interaction and that suits me. But I've met people who made the same transition and disliked it for precisely those same qualities. Even desk jobs vary widely in character and its worth introspecting to figure out what suits you best.

I think going to school is a great idea. I was too young to appreciate the unique social context of school when I was an undergrad, but after working for a couple of years I approached grad school very differently. School is really a wonderful place to meet intelligent people with diverse interests. It's a wonderful setting for dating and having relationships. It's a real opportunity to figure out what sort of work you'd like and enjoy. Especially for someone coming back from the working world, it's an opportunity to change your scene and explore things that make you happier. Yes, it's expensive and time consuming, but I think it can also be tremendously valuable for reasons that have nothing to do with jobs.
Look for explicit statement in job offer or just send question before applying, I did that many times and usually got some response. If you don't get any response then it means that it was not worth applying anyway. :)
Why DUI limits for pot are bad
I go to any conference which is being filmed and what does the setup look like?

-- Aisle down the center, speaker at the front ("a line of sight corridor between the rear area of a class and the instructor in the front of the class")

-- Camera at the rear in the middle of the aisle, providing clearest, centered view of the speaker ("an image capturing device located in the rear area with an unobstructed view of the instructor, to provide a participatory view through the line of sight corridor")

-- Everyone seated facing the speaker (duh) ("students in a class, facing the instructor, distributed across the classroom between the instructor position and the image capturing device wherein the students do not block the corridor.")

So they just took a standard filming technique and added 'yoga' to it.
I can't wait for movie directors and cinematographers to patent their styles.
> The RBI has done a shitty job so far of regulating the Indian Rupee. I'm an Indian and my personal savings are now worth 30% less since 2009 on a global level (USD->INR went from Rs. 43 to a dollar to Rs. 62 now..)

Eh? A currency's exchange rate cannot be merely "regulated" by a central bank. Even in some parallel world in which it could, what makes you think that a depreciating currency (vis a vis, say, the USD) is always bad and an appreciating one always good?
Ask HN: What startups do you expect to see grow in 2014?
How can a failed 40 year old tech entrepreneur find a job at a startup?
Hence the exclamation point in my response!
The alloy used in the Land Rover was Birmabright which is 7% magnesium, sometimes 1% manganese and aluminum.[1]

Without the maganese this would be a series 5 aluminum according to the alloy grade comparison I found.[2]

1. http://en.wikipedia.org/wiki/Birmabright#cite_note-Camm.2C_B...

2. http://www.practicalmachinist.com/vb/general/aluminium-alloy...
Where's the invention?
Do you know of any hacks to minimize spending?

I ask because given the funding climate right now, it seems foolish not to raise more capital on great terms. It's especially true for first-time founders, who don't have an intuitive sense of how much the startup will need. (Or personal assets to float the company, if needed.)

It's also not clear how to maintain a sense of urgency or frugality when other startups are paying crazy salaries and throwing huge parties.

Perhaps this is less about spending money, and more about staying focused.
> If you were to tell me the only state you have in your application is ... "just beyond the edges of our program logic," ... that's not often achieved even in the strictest functional environments.

It's actually a pretty common design pattern in clojure to keep all application state in a single datastructure (eg http://www.chris-granger.com/2013/01/24/the-ide-as-data/ http://thinkrelevance.com/blog/2013/06/04/clojure-workflow-r... http://channel9.msdn.com/posts/Rich-Hickey-The-Database-as-a...).

> But the fundamental principle, that one should avoid shared mutable state as much as possible -- which is the upshot of the essay...

I think you missed the point. The OP is arguing that even non-shared mutable state should not be encapsulated away but should be accessible from some root data-structure. That way you can eg serialise the whole state of your program and restart it elsewhere or traverse the state with debugging and monitoring tools.

He points out that the traditional evils of global state (unrestrained mutation, non-reentrant code) have been solved in filesystems and databases and that those solutions could equally be applied to keeping state in-memory.

In other words, separate data from logic and keep all of your data in one place (whether that be a database, file-system or some well-controlled in-memory structure).
I will concede that they could have made it reconfigurable (though you can indeed reconfigure using third party software like KeyRemap4MacBook). I was just giving a bit of historical context as to why this was the case - the IIe being a terminal-based machine. Apple are quite stubborn when it comes to accommodating people switching from other platforms, they tend to believe that their ways are the best and most usable, and that that alone will sell people on their platform. For me, that turned out to be true - having used Windows/Linux most of my life and making the full-time switch about 7 years ago, I almost always prefer the 'Apple way' these days.
Change the world by volunteering over the internet
Memory Trick Increases Password Security
Bitcoin is Dangerous for Consumers so What is It Good For?
Dear Yogaglo,
Go $!#@ yourself.

Namaste...
This person does not say what type of skills he brings to the table.
NSA surveillance lawful, judge rules
Your sense of "beaty", you mean!
Unfortunately it's not clear what is the difference between this solution and other force-feedback systems.
What would make you pay to read this article?

Is it the price? The effort of typing in all your details? Would you be willing to one-click purchase it for $1 ? $0.1 ?
NSA gets win in court over bulk data collection
"Setting the record straight" has only emboldened my opinion that this patent is pure baloney and YogaGlo is a disgrace to the yoga community AS WELL AS the business community. I hope this patent goes down in flames and YogaGlo is put out of business in the process
He said "The real alternative is expensive: Build your own ecosystem, as Amazon has."
Facebook's so uncool, but it's morphing into a different beast
That was what I thought until my patch broke the build for a windows based dev. Granted this was C++, Ruby should fair better by having a single popular runtime.
You need a different job, anyjob, that pays you enough to live on but gives you personal time. What you're doing is not sustainable and they're taking advantage of you; you're helping them do it.

Find a different job, which is not your goal job, just something to live on that will give you some breathing space. From there, start your side projects or whatever else you decide you need to do to up your cred.

Even if you liked what you're doing, you still need to find a different job.
There's also often no one single language that a modern software system is expressed in. Even when there's ostensibly only one language used (Python, eg.) the total system behavior of a website is also typically expressed in SQL, sh, provisioning APIs, web server config, database config and possibly a variety of other DSLs.
http://www.audiomack.com

I wrote most of the code for Audiomack. Free music hosting for artists. Predominantly hip-hop/rap because my cofounders have had other ventures aimed at that genre over the past decade or so, but audiomack accepts everyone. We'd particularly like to make inroads into electronic & dance music.

Started it in our spare time, launched Feb '12 and I went full-time in May '13.

edit: interview with my cofounders for anyone interested in the ideas behind audiomack http://www.youtube.com/watch?v=6S1Vb0PE7w4