skysight-inc/HackerNews huggingface dataset:
stop hating it!
Speaking of your experience it seems to me you are still young and it seems you start to work with other languages such as C# in your childhood! there are load of similarity between C# and Java!!! if this is the case then you can't count those years as your professional years of your life! cause you still have problem with a programming language whereas the concept of being a software developer says : there is no comfort zone for you!
"Calculus is definitely more easily understood with infinitesimals vs. limits (ask any physics major or engineer)."

I don't think this is true, and suffers from the same fallacy as the opposite statement that limits are easier to understand than infinitesimals.

For example, I've always found limits very easy to understand and infinitesimals confusing, even before I was asked to work with them rigorously using epsilons and deltas. I'm also a math major. In the physics classes I took, I sucked at mechanics (like, almost-failed sucked) but love relativity and QM.

Talk to me in terms of Lie algebras and invariant subgroups and I'll be ten steps ahead of you. I realize that's not usual, I'm just pointing out that there's no absolute "easiest way" to understand something.

Warning: personal theories of learning and pedagogy ahead, stated with more certainty than warranted.

I think a key to understanding is presenting the same idea using multiple models/representations. The learner already has some picture of the idea you're trying to explain in their head. The picture might be confused and poorly formed, but there's some version of it nonetheless.

I'd say, for that learner the "easiest way" to understand something is to find an accurate picture of the idea you want to explain and relate it to an idea the learner already understands clearly.

I have a picture I want to put into your head. Your version of that picture is fuzzy and confused. I need to relate the clear picture I want to give you to clear pictures of other ideas you already have in your head.

Ceci n'est pas une pipe, the map is not the terrain, the signifier is not the signified, etc.

http://www.brandonbird.com/signifier_signified.html
I heard about the Pragmatic Programmer book. I guess it is now time to read it.

About CI server, it is on its way but only for production release. No continuous build for now mainly because there is no unit test infrastructure setup.

About writing test, well, no one uses unit-test for the reason above. It maybe a good time to introduce that and get to show them the light :)

"In some teams you might never get them to adopt the pocket of excellence. ". I am a bit afraid of that. Why ? I have spent some time trying to change things and yet I see little or no effort from others.

What are you thoughts on documenting things ?
That's a good summary of the point I think O'Neil was trying to make contra Silver.
if non-technical means "avoid any techy words at all costs" then I suppose not. But unless one is totally brain-dead and likes to stick their hands in their ears and say "lalalala" at the mere utterance of anything that sounds like an explanation (and people like that, you just don't bother explaining anything to, they just aren't willing to learn), then I think it conveys the basic idea fairly well. You can always dumb things down so to a certain level but then the analogy only bares minor resemblance to the actual problem and teaches nothing. At that point you might as well say "SQL injections is baaad mkay?".
But just I hate to see anyone having to eat credit card fees on $139,170 for something that was preventable.

It was their risk to take! Why do you care?

Power connectors have historically been low-risk parts so it's an understandable mistake. But sourcing and costing all the needed custom parts should have been one of the first steps in the hardware design process.

So what if they didn't? It's their decision.

I'm struggling to understand what your point is. "Here's why [I think] they failed." Well, yes, in hindsight, mistakes are obvious. But in the moment, things aren't so clear-cut.
Wow, we're seriously recycling right-wing e-mail forwards on HN now?
I have an Aroma 10 "cup" model that is about a decade old. Plugged it into a Kill-a-Watt.

It consumes 27W in warming mode and 619W in cooking mode.

I also have a 4 year old Crockpot slow cooker (8 "quart" IIRC) which consumes 47W in warm, 160W in low and 206W in high.

Edit: I just made something as substantially similar as their chicken & rice dish as I could and it also took 45 minutes and 0.4kWh. That works out at 5c in electricity costs (or 9c when taking into account my California marginal kWh costs). Not counted are the costs in water and electricity to wash the container after use which are pretty negligible as it is non-stick and just needs a mild clean/wipe. I can also confirm that power use did not change during the whole cooking process.
They've publicly said that they won't invest when there are conflicts, e.g. Instagram and Picplz

https://www.quora.com/Why-did-Andressen-Horowitz-invest-in-P...
"I don't see why every web site makes you create a new account. Why not log into everything with my facebook account?"

Actually for many web sites this is a pretty good idea too.
The TV Is Not Watching You … Mostly Likely
One of the somewhat frustrating assumptions running through your posts is that everyone materially gives a damn about the "control" of your window managers--as if the window manager is of more bracing importance than the applications running within. For you it may be, but to post as if this is a universal case is a little much.

Personally, I've sampled Xmonad. I don't like it. I found it actively tiring and demanding of micromanagement to work with it. This is in contrast to how, on OS X, I literally don't think about windows at all. I do everything with cmd-tab and swipe gestures on the touchpad. I also don't find resizing windows to be overly difficult and I only rarely resize anything at all. (On Windows, I just use Aero Snap across four monitors, which works pretty nicely for what it is.)

But the applications within, and the general lack of user focus and attention to detail, are really the core of what keep me off of the Linux and BSD desktop.
There are details in their 2012-2013 Annual Plan PDF:

https://wikimediafoundation.org/w/index.php?title=File:2012-...

For example, on pp. 54-58, we see that their 2012-2013 plan expects to spend around $42 million, of which about $17.5 million goes to "Engineering". The largest area within engineering, about $6 million, is "Core Site Ops". The plan is for staffing to rise from 119 to 174 people over the year of the plan.
The point about elitism and pretension is a great one.
1. Make telecommuting work. Multiple screens, cameras, great software.
2. Make a computer/operating system that cannot get malware; only originally installed software is trusted, any downloads are fully sandboxed.
3. Put QR codes on garments (use Zazzle), take a photo, site compares your dating requirements with target's, if yes, sends message to target.
4. add fake location data to mobile device.
5. Send lots of messages and phone calls to random instances of the app (which appears to respond).
6. destroy mobile advertising.
It would have taken a single phone call to Apple's licensing group to learn that this would be a problem.

That's not true. Apple saying "no" when there is no money on the table and no popular interest means nothing.

Apple saying "no" when you have customers beating down your door and $130k to divide between licensing and manufacturing is a different matter. Apple chose to pass up this money. There was no way to foresee this until the choice was on the table.

A rule book is not immutable.
I hope you're right. =) I like what they're doing. I think they have good sense. It would be great if others follow their lead.
Not sure what to feel about the other products as I never used them (did anyone?) but I'm glad Blend's editor made its way into VS2012. Working with the built in XAML WYSIWIG editor in past versions of VS was always terrible.

People always seemed to be put off by the $300 price tag for the package but I felt it was worth every penny for the keyframe animation mode and just to avoid crashing multiple times per day when accidentally opening a complex XAML file in split mode.

I haven't been on the MS side of things in a few months now but I'll have to go play with VS2012.

Edit: Also wanted to add, for those who actually used Design to do Vector graphics -> XAML conversions, there's an Illustrator plugin available to do that:

http://www.mikeswanson.com/xamlexport/
A big thing for me are the Macbook trackpads (and the standalone magic trackpads). They're just so awesome to use and no other manufacturer's comes close to Apple's.
I think you are looking at it wrong. My take is that you are trying to solve problems in java by using things that you may have picked up while you were in django and .net world. Things are different here and the best suggestion I can give is to look at other projects first, get a grasp on some frameworks like springframework, look at samples and learn the patterns others use.
Compared to most other languages, java is much more mature and has survived the test of time and has been refined extensively. Have a look at dropwizard from http://dropwizard.codahale.com/ its a good starting point.
1 Million Row is empty for me, another sample is working. Latest firefox, mac.
<3 <3 <3.

I really need to buy you a beer sometime.
Yes, many pundits have been calling for a repeat of the PC market, much to the delight of those of us who enjoy a nice spot of claim chowder. Hasn't happened yet.

Speaking of the PC market, consider that the Mac's growth has been outpacing that of the PC for many quarters running now.

See you in "a year or so".
Click the green squares in the image, those take you to all the other images. I don't see a way to link to those other images from a URL nor a way to see all the available images (the first one has 4 squares, but many of those have subimages not listed on the first one.

In yesterday's link, I didn't see any of those links.
What are the advantages/disadvantages of serializing links in the body JSON (i.e. HAL) vs. using the Link header?
I'm not sure why people feel the need to capitalize DOCTYPE - the spec allows <!doctype html>. (Here's the exact text from the spec: '1. A string that is an ASCII case-insensitive match for the string "<!DOCTYPE"....')

While we're on the subject of pedantry:

1) Given the unclear use of "smallest", !doctype is smaller, because lowercase letters are smaller than uppercase letters.

2) Your newlines unnecessarily add two extra characters to the page (arguably three if you count the newline after the title string)

3) It's unclear what you mean by "html5 page". Assuming you mean "html document which conforms to the syntax of the most recent html5 draft published by the W3C", you're not actually allowed to leave out the html element.

...of course, I'm not actually sure what you mean by "validating" either, but you shouldn't use any particular validator on the internet, as it introduces a layer of indirection. Just use the syntax given by the spec itself: http://www.w3.org/TR/html5/syntax.html#syntax

As a sidenote, you could also use the syntax given by the WHATWG's living spec, but the shortest conforming html document turns out to be the same regardless. WHATWG syntax: http://www.whatwg.org/specs/web-apps/current-work/multipage/...

And finally, since I despise people who criticize without offering alternatives, here's my attempt at the shortest conforming HTML document: "<!doctype html><html><title></title><body></body></html>"

As a sidenote: I'm not sure, but it might be conforming to re-write empty tags as <tagname /> instead of <tagname></tagname>, in which case the smallest conforming document would be: "<!doctype html><html><title /><body /></html>"
All the other things except iPhones almost universally charge via MicroUSB now. It's hard to end upwith a "big tangle of chargers and adapters" when all you need is a MicroUSB cable.
"A Nation that Looks Like Florida (demographically)"
"In 1900, 1 in 25 Americans was over the age of 65. In 2030, just 18 years from now, 1 in 5 Americans will be over 65. We will be a nation that looks like Florida-I don't mean the strip malls, I mean demographically. Because we have a large array of programs that provide guaranteed benefits to the elderly, this has huge budgetary implications. In 1960 there were about five working Americans for every retiree. By 2025, there will be just over two workers per retiree. In 1975 Social Security, Medicare and Medicaid made up 25 percent of federal spending. Today they add up to a whopping 40 percent. Within a decade, they will be over 50 percent."
I added an issue for this -- https://github.com/rethinkdb/rethinkdb/issues/171

I'll try to comment here as well when this is done!
I have lots of CS friends who say the same thing. However, they never seem to be that aware of the options that are out there. Getting a PC doesn't mean you have to get a Dell or an HP, there are lots of options out there. Lenovo makes some great stuff, but so does Sager/Clevo, MSI, Asus, etc. For what Macs cost you are not very good hardware (with the exception of the new screens).

While we are at it, why do people try and find devices that are as close to a Mac in appearance as they can get? Personally I don't mind having a 3mm thicker laptop if it means I can have a more powerful graphics card, be able to work on it, or have multiple HDDs. Most people who really use their laptop for coding are sitting at a desk using it 90% of the time anyway. And for god sake am I sick of brushed aluminum. I find it ironic that a platform that so many artists use has the most boring appliance like look possible.

Also, what is the obsession with OSX? It's just a more limited version of Linux with a bad window manager. I have a Sager laptop and multiple major Linux distros I have tried all work flawlessly out of the box, even with discreet graphics. I still use Windows 7 most of the time though, but that's just because its the best OS available (at least for me).

Wow that came off a lot more ranty than reply-like than I wanted.
> It was their risk to take! Why do you care?

I care. My reasons are my own.

> So what if they didn't?

Then the credit card companies and Kickstarter gain $11000, the entrepreneur loses $11000, and we all have a friendly discussion on HN.

> It's their decision.

Yes, absolutely.

> I'm struggling to understand what your point is.

I have two points. I'll repeat them, they're pretty simple:

1. Don't make business promises to deliver interoperability with proprietary interfaces without having your agreements in place first.

2. Sourcing and costing all the needed custom parts should be done early in the hardware design process.

> in hindsight, mistakes are obvious. But in the moment, things aren't so clear-cut.

Words to live by.
Voted down? There's irony.
The thing is if $1 guarantees that it shows up in your inbox then peoples inbox space is going to go down in value. People will either stop using facebook messaging, learn to ignore the advert space or stop using facebook.
> Never mind that I come from a Windows and Linux background, to OS X about three years ago, right?

I think that a lot of people are willing to put up with the transition to OS X because of the RDF and the iPod/iPhone halo effect, but the transition away has no such phenomenon to motivate people to use a platform long enough to get used to the differences. However, this is just a general observation.

> I have no interest in putting up with sharp bits and pointy edges in Unity or GNOME 3 or KDE 4

Meh, I find that the "sharp bits" are no more sharp than those in OS X. No platform can be perfect for any given user, since we all have different preferences. The closest you can get is with a highly-customizable tiling window manager, but anything like OS X, Windows or KDE wouldn't work like this.

> The T-series Lenovos are massive, heavy, lack Retina displays, and aren't nearly as aesthetically pleasing as the Carbon X1 is. Would never buy.

You clearly are not up-to-date on this. Have you seen the T430u? It weighs less than the rMBP 15", has discrete graphics, and has similar aesthetic stylings to the X1 Carbon. The optical drive has been omitted, for example.

> for my money, retina support is just not optional anymore

FWIW, I've found it to be half-baked when a lot of software and most websites don't support it yet. Browsing the web on a retina display is rather jarring. Moreover, when I regularly use external displays at my desk, switching back and forth would be quite jarring as well.
You get a usb-to-lightning cable with any new iOS device, that's what you would use with it. By just providing a female usb port, bring-your-own-cables, they wouldn't need licensing from Apple at all.
You might want to check out community one for now -- https://github.com/christopherhesse/rethinkgo (perhaps even contribute -- hint hint)
I completely agree. You cannot put your own software on it and if you have one you're forced to take an extra set of cables when you vacation, and you need to baby those cables because adding protective sleeves to the ends "isn't the right design" but a new one is priced like they are made from gold.
> From my experience, OS X's UI is the last thing anyone would want if they weren't used to it.

I switched away from Linux/Windows XP dual booting to a Macbook with OSX after 5+ years. I much prefer OSX to either alternative. I still love Linux for server or embedded applications but the Linux desktop experience continues to frustrate me. Unity has only made it worse.
Recover and Monitor Kids Computer Data
I'm using a dumb phone with perpetual battery life. I use IFTTT to send me texts 15 min ahead of my outlook calendar appointments. I also text notes to their number which push to my Evernote. I also had all a close friends tweets sent to my email since I don't really use twitter, but I turned that off eventually.
It was a good idea I think, just apple being apple.

Daring Fireball will spin it so that Apple looks great or write a poetic post on how Lightening connectors will solve world hunger.
Java is pretty grim, but it seems to be a popular choice for writing server side code.
Do you want to work server side? if not then maybe do something else; life is too short to do something you hate.
I hated it. If I wanted this sort of thing I would watch TV.
I think he helped on TFL and Bouchon, yeah. Bouchon is a great book too.
Are you reading the same comic? The author doesn't explain why calling the son

Robert')DROP TABLE Students;--

would cause the records to disappear. Which is fair enough: it's meant to be humourous, not explanatory.
Have you seen the T430u?

I had not, actually, and thank you for pointing me at it--I'd seen the T430, but not the u variant. That's much more like it. I dig that. If it could run OS X I'd be all over that. =)
Share your large Twitter archive?
I'm curious what it is you think "braising" means.
On the client API issues, one of the criticisms of both REST and RPC APIs I've heard several times on HN is that consumers of APIs, regardless of the technology approach, fail to get it right (cf TLS). Moreover, the best remedy is to build and ship your own client libraries for as many platforms as possible.
Like steveklabnik mentioned, take a look at the Balanced API, here's an example you can run yourself using a test marketplace:

curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6IEymJ6ynwnSoqJQnUTacN -u 7b7a51ccb10c11e19c0a026ba7e239a9:

To keep this thread free of tons of code samples I've included the result @ https://gist.github.com/4350290

You can see in our python client how we then parse - https://github.com/balanced/balanced-python/blob/master/bala... - the result of this which then consumes these URIs and turns them into dynamic resources attached to whatever object you're looking at.

This means you can do this:

debit = balanced.Debit.find(uri)
debit.account.cards.all() # get a list of all cards associated with the account that created this debit

And the client does not have to know anything about the fact that debits have an account property, or that accounts have a cards resource underneath them.
The funny thing about this comment is that the Ebert-style rice cooker is actually good at cooking fish.
The Case against Apple
Rate my app: ReadCount - find out how much you've read with Pocket
Anatomy of a doomsday marketing campaign built in 7 hours
On the Internet, People Only Rally Once
The cooker isn't running continuously; power is applied to it in tiny increments to keep the water at a stable temperature.
Some people think they're doing work or contributing, but they're just dead weight. Not everyone actually works
Building first and asking permission later is sometimes admirable.

But one ought to weigh in advance whether or not 1000 customers and funds on the order of $130k is likely to provide enough leverage to bend the rules of a company with, literally, the most money in the whole world and a famously proprietary attitude.
>certainly no Linux distribution comes close on the "pleasant-to-use" part;

What have you tried recently? I spent an hour installing Ubuntu and running a script to get the power management tweaks on my MBA and it's far better than OS X was.

Since Leopard I've been fighting OS X more and more. It gets in my way, it makes things unnecessarily hard, I'm tired of having to fuck (sorry, but it's an accurate expression of how much time I've wasted) with homebrew and macports.

On the other hand, I installed Elementary OS Beta and tweaked the fonts and was perfectly happy with the out-of-box experience.
I've never been a fan of slow cookers because it pretty much just turns any meal into a flavorless mash of carbs and partially digested protein. Everything ends up overcooked. Perhaps because my slow cooker is junk with just a "low" and "hi" setting. the Auber PID controller sounds like a much better solution. It should be a piece of cake to replicate it with an Arduino, temp sensor and a high amp relay, after some experimentation and calibration with a candy thermometer, you could even "program" your meals.

http://www.auberins.com/index.php?main_page=product_info&...

It would cost about the same to build it as an equivalently featured Auber device though you would have much more control.
Average of your 10-25% is 17.5%. 17.5% raise per year over 20 years is a salary of 25X in 20 years.

I know someone who started at $10k in 1975 and was at $80k in 1996.

Do you expect an entry level sw engineer at $70k to be making as salary of $1.8M in 2032?

I suspect Math doesn't mean what you think it means.
I just truss and roast whole, probably once a week or so. Basically the recipe in the beginning of the Bouchon cookbook.
My macbook is nearing 3 years of age. The 'weaker' rubber sleeve in the charger is still good, same goes for four other Apple mobile chargers and headphones. Meanwhile another laptop I have has basically crumbled into pieces after 4 years. The screen is blotched, burnt, uneven, the keyboard is failing. It heats up like a toaster. Power brick had to be replaced a couple years ago.

So no, that's not a good argument to avoid Apple.
To be honest, it's been a very long time since I was an active participant on Wikipedia. The issues I had we're always with Wikipedia, and almost never the regulars (except Giano, who I notice has now left the project). I never had an issue with anyone from the WMF, they were always very professional.

The few issues I did have were based on unsubstantiated rumour, so I'm not about to repeat them here, suffice to say that those perceived or real issues were cleaned up a long time ago.