skysight-inc/HackerNews huggingface dataset:
I used RR a looooong time ago to write a configuration wizard for a Java development tool set. The product used text files for configuration, and over the years the files had swollen in incomprehensible ways as programmers stuck new options into them willy-nilly.

Project management decreed that a wizard would ship with the next release. I was a full time development manager, but and as all the programmers were busy building features, I could get away with grabbing this task for myself. I used RR and built it in a week-end. A week of polishing and catering to PM requests followed, and we were ready to ship on Windows and several flavours of Unix.

Then somebody blabbed that it was written in HyperCard rather than Java. Faeces was Flung Furiously at Fans. In the end, it was rewritten for the next version over the course of a month or two. But it was Java! I engaged in a little revisionist history: Instead of saying that my work was thrown away, I took credit for building the successful prototype.
I'm curious. In what ways do they attack problems differently?
That's not the first page of the site, It's a link to a spec page comparing the different models available.
IMHO, it doesn't differ significantly from this page: http://www.apple.com/ipad/specs/
I agree that modern "computer science" educations often don't teach enough to allow you to make great software, nor enough to open your eyes to the grander concepts. But you can't take that to mean that there is some subset of concepts that are useful to you and that this is all you need to know to hone your craft.

I do not like these strange lines in the sand that are drawn between engineers and scientists. These distinctions are artificial and a curious mind shouldn't be trapped on one side or the other.
Multi monitor support. Win7 laptop plus hdmi screen plus displaylink screen. Displaylink linux drivers are iffy. With chromebox really really hoping they get the extended desktop support in soon to use the 2 displaylink ports (would be great if could use the vgi too for 3rd screen but presume not possible)
Go Daddy Back On Top – Did Google+ Have Something To Do With It?
This mirrors my typical experience with lucid dreaming, it's more exciting to relax whatever control I have and be entertained (or disturbed). A lot of lucid dreamers report flying, that's so boring compared to the rest! Time control of the situation I'm imagining and experimenting with multiple paths concurrently ranks higher on the fun list than flying for me.

Don't be too disturbed by the weird imaginings. If they're particularly weird you could probably write a modestly successful Bizarro genre story. (In my favorites is http://www.amazon.com/Ass-Goblins-Auschwitz-Cameron-Pierce/d... which may be banned in Germany.)

A quote: "We don't have thoughts, we are thoughts. Thoughts are not responsible for the machinery that happens to think them." --John K Clark.
UK Trend Report Shows Opportunities for Mobile Retail
I agree that a lot of people only need to learn how to program, but I find computer science genuinely fascinating and mind-expanding, so it's a shame that more programmers don't feel like they're able to access it, either because of unfamiliarity with formal mathematics or a justifiable aversion to the "category theory or GTFO" attitude.

<plug> Which is why I'm writing http://experthuman.com/computation-book. </plug>
Curt Schilling’s failed company owes wages, staffers say
Indeed, don't call it computer science unless you're making computer hypotheses that you then test via computer experiments, using the computer scientific method.
Singapore Startup Events Calendar
The curated list of Singapore Startup events calendar
Do you like Huey Lewis and the News?
What if they were to desaturate the screenshot to give it that 'disabled' look and/or overlay a 'loading' caption? It would be less deceptive - the user would be able to distinguish it from the app being ready for interaction while still familiarizing themselves with the UI so that they can immediately take action once it's ready.
You can have an intuitive sense of how many operations you're performing without knowing big-O notation.
Groupon isn't exactly a startup anymore - they're a public company. And what do public companies generally do? Try to keep up with startups.
Steve Jobs Almost Named The iMac The MacMan, Until This Guy Stopped Him
Peter van Roy: Ozma: Extending Scala with Oz Concurrency
You mean like those crazy folks who work on self-driving cars and augmented reality glasses while their hardworking advertisers suffer?
User Account Management For Mobile Apps with CloudMine
jQuery meets Markaby
This is for those who prefer to write markup with code, not templates. It's not the first implementation of this sort, but it is the latest.
I tried it yesterday, twice, and it didn't work (functionally speaking). Errors left and right. Hope 5m can fix that.
This looks great - any chance of adding Pocket (formerly Read it Later) support though?
The overall premise was a little over the top, but WarGames (the older one) got some of the detail correct. In 1983, no less, so it's replete with dial-up sounds and everything!
can my kids run minecraft on it? If so I might purchase one.
Yes. Please. I'll buy it the moment you do.
The forced gradual opening of rights is interesting. After 10 years, you can still make money off licensing fees but everyone can use it for non-commercial purposes, then later on that drops off. I like it.
The common pitfalls when using software metrics for project management
Well it's not a spectrum really, you need a mix to do anything. Scientists need developers (or need to be developers too) if they want to do experiments related to their theories, or if they want to push them to the world. Developers need to understand what scientists say, or they need to be partly scientists, to be able to build up their own small theories whenever a problem is difficult enough. And so on.

Back to your original question, maths is an extremely useful tool both for CS research and development. A pure mathematician is providing material for all of CS to work. But CS people, programmers, and so on need to know some math too.
the original swedish version would have been Erlang/OTP running mnesia.
Great article.

My pet peeves in shows/movies, are normally around the fact that it takes more than a few seconds to do anything useful on a computer. And yet on film even idiots seem to command their gadgetry with aplomb.

They should show failed password attempts. Computer lock ups. Anti-virus software blocking any meaningful use of the computer. Frustration of users as they are prevented from booting due to system updates etc.

I'm also not a fan of fake search engines - and video streams that appear in flawless hi-def!

I wish computers were omitted entirely sometimes - they are pointless props, and just age the movie. Couldn't they just say - 'I searched for blah'?

It's not like I'm loosing sleep over it though. I would rather TV wasn't such an insult to the imagination (I can - and enjoy - filling in the gaps myself.)
Achieve Flow
Cool, looking for an Android version! ^^
I'm building a virtual assistant that prioritizes your reading list. I've been building it for awhile and we made it to MassChallenge semi-finals, but no farther. Hopefully we'll launch soon :). If anyone here wants a beta invite, you can sign up at http://foldr.co (just click launch)
Great article. This expresses better than I ever could have at age 20 why I quit my CS degree since I already had a job. At the time, the university was experimenting with a "software engineering" degree, but it was new and not yet accredited so it was too early to know if it was worth it.
At this stage in its life, the Chromebox is most certainly geared to people who very much care about specs. It is not going to be Sally Average who's signing up for one, and really if they did they would likely be disappointed.

Every ad doesn't need to ape Apple, you know.
You never watched jurassic park?
I think very few people want a 23-month employment gap on their resume if they can help it. Some people get discouraged and perhaps apply less vigorously than they should, but I don't think there are many people using the "guaranteed living wage" to slack off. I'm sure there are a few, but I doubt it's a sizable contingent.

The time over which an employment gap is a liability increases dramatically as a function of the size of the gap. At 0-3 months, it's near zero because that's a typical interval between jobs. At 3-6 months, it's about a year (which means it doesn't matter if you hold the next job for that long). At 6-12 months, it's about 2 years; at 12-24, it's 5 years or more. A 99-week employment gap is just too damaging for slacking off to make any economic sense.
I have been using this daily on my iPod touch, it's awesome.
Scientists have developed stainless steel that disinfects itself.
>he jumps straight into 12 reps dumbbell press @ 30kg (66lb per hand)

That really isn't that much weight- imagine bench pressing 60 kilos.

30 kilo dumbbell presses shouldn't all that strenuous for someone who works out regularly.
Oh wow I had no idea it was such a popular product.
You mean similarly to patents? I always think it's strange how patents expire but copyright never seems to.
Give Marco Arment a bit Instapaper love!
Hey, guess what? You're wrong. (at least in python, which is a reasonable guess for a language that's generating html)

>>> import timeit
>>> timeit.Timer(stmt="z=101%2").timeit()
0.033080740708665485
>>> timeit.Timer(stmt="z='even'=='odd'").timeit()
0.05949918215862482
Generally 100% is used in terms of an increase, where 50% would be used in terms of the same decrease. Since it's twice as fast, it's 100% faster. Which also means it takes 50% less time to do the same task. If it had gotten slower, it would be 50% slower, which means it takes 100% more time to do the same task.

It's all in how it's worded. Instead of being worded as "100% improvement", it could have been worded "50% decrease in how long it takes to complete the operation". One of these rolls off the tongue nicer, but both are valid and mean the same thing.

In your example, both the sales prices are worded as a negative value. "50% off" could be worded as a positive value as "100% more". In this case, LibreOffice has 100% more than the original amount of speed. Twice as fast.
Penguin and Macmillan Deny e-Book Price Fixing
I can't tell if GrubWithUs is dying or not. In Washington DC there used to be tons of dinners. Now there is only 1 scheduled and no one registered for it.

I did notice other cities like San Francisco and Los Angeles have lots of dinners
> I think it's a file explorer for an SGI box

Aye it's FSN/Fusion: http://en.wikipedia.org/wiki/Fsn

There's even a screening of fsn in action on youtube: http://www.youtube.com/watch?v=zaRHU1XxMJQ
"include it in binary form to some TV set top box, router, or other hardware appliance. As long as source code for the kernel is provided for free download on hardware vendor's website, GPL is not violated" is not actually compliant with the GPL. If you'd like to learn why and -- more importantly -- how to be compliant, read this article from the Software Freedom Law Center: http://softwarefreedom.org/resources/2008/compliance-guide.h...
Perhaps this is the thinking behind many of the Software Engineering degrees? They typically focus on requirements gathering, architecture, process, and business integration with less focus on the nitty gritty of sorting algorithms or how compilers work.
This reminds me of A/B testing. Sure, you may stumble upon a method that leads to a more motivated and productive staff, but do your successes have a reasonable chance to make up for the lost productivity when your social experiments perform worse than current industry practice?

I don't know, maybe that doesn't even worry them. Maybe their real goal is to attract the sort of workers that would be interested in this sort of workplace experimentation. (Edit - I'm noticing a number of comments asking if they're hiring.)
DealExtreme is kind of a crapshoot, quality-wise, IIRC... and this should have a larger community of English speaking users, in terms of community support.
Are we reading the same complaint, or is this more a catch-all of complaints? The root of this thread says-

Sell me a story! Tell me why my life is going to be better with it.

Those are not details that techies want. It is clearly extolling the mythical Apple advertising (the one where they aren't talking about quad core GPUs and retina displays and 5MP "iSight" cameras) that, supposedly, is lifestyle focused.
Can you think of an example of Google successfully licensing technology to manufacturers on a scale sufficient to noticeably change their bottom line?
How Many Downloads It Takes To Hit The Top 25 In Each App Store Category
It's nice (but maybe not safe) to preheat an oven as you leave the office. When used with combo fridge/oven like some high-end models, you can put in a roast and it will stay cool until the timer goes off and the oven kicks on. Dinner's ready when you get home.
Sorry, these were rhetorical questions :)

I was trying to make the point that these numbers are somewhat arbitrary (i.e. why do I need to know the access speed to disc, when I keep everything in memory on a NUMA system?) and don't apply to all programmers (e.g. embedded systems may not have discs, L2 Caches or internet access).
There's a related trick I've recently begun using with progress bars which I plan to turn into a little JS library when I have time. Basically, watching a progress bar fill up makes time pass quickly, but making short-lived progress bars update asynchronously is a huge waste of time. You can use a spinner, but that's less effective. Alternatively, you can make the bar fill in a fixed amount of time, which is a problem if the operation takes longer than expected, because staring at a full progress bar makes time seem to pass even more slowly than nothing at all.

The solution I found was an exponential fill. Say you estimate an operation will take 4 seconds (this can even be hard coded). You show a bar that starts empty, and after 2 seconds, it is halfway full, after 4 seconds, 3/4 full, 6 seconds, 7/8, and so on until the operation completes and the bar disappears. That way, you never end up paused on a full progress bar, and you are still conveying a reasonable estimate to your user, and you never have to write another line of code to update a progress bar.
Clipboard officially open to the public
My Take on Unit Testing Private Methods
I'd be curious to compare your time from power off, to viewing a web page.

They're very different machines, with very different goals. If you compare the components, then yes, it probably doesn't make any sense for you to get a Chromebox. If you look at the features they both have, then it might make more sense.

If I were buying a machine for my grandmother, I'd buy the Chromebox over your $377 desktop, in a heartbeat.
> This is why iPads are doing so well at replacing computers in homes.

Are they? Do you have any stats on this? I don't know anyone who has a tablet and no computer. I know a guy who briefly considered buying at tablet with no computer, but ended up buying a laptop instead.
Well, a sharp primary schooler can too... Bah, my first CS teacher claims now that it's crucial to start in primary school if you care about getting anywhere in IOI.
NASDAQ:FB - more than 35% down from its IPO
A comparable plan from ATT is $200 for 4S, $70(call) + $30(data) + $20(text) = $120/month. That's a total of $3080 for 2 years. I can get by on $70/month plan (450min, no txt), which is $1880 for 2 years.

The Leap is $500 for 4S, $55/month. Total = $1820 for 2 yrs. It's a much better deal. A quick search says Leap has slowest data speeds of all carriers. Is it still worth it?
It does cost considerable time and brain bandwidth to learn to "code correctly" if coding correctly means knowing how to avoid every excess few nanoseconds.

If your code is expressive, easy to reason about and fast enough, then less expressive, harder to reason about and even faster code isn't more correct.
Introducing OneRead.co
I don't see the problem with primitives here. Realistically, the alternatives are either to store a standardized float, or a struct that contains a float and a type value. Floats have issues themselves with accuracy that need to be accounted for, so it's pretty easy to see why they tend to be avoided.

Internally, you want a standard set of units. It doesn't matter what they are: grams, bread units, etc. It only matters that they're standard across the application. That reduces the complexity of the actual functionality, which is presumably totaling up the information and comparing it to whatever limits the user inputs. You don't want to have to switch all your internal logic based on user input type, you want to convert user inputs to a standard field type and work from there. Honestly, different calculations based on multiple unit types is as big a code smell as converting the input data.

So realistically, it's the same effort no matter what input type the user has: Either you're converting it at the base, converting it before you do your calculations, or writing several specific cases for each input type. It's the same number of test cases, too.
> How is it false? Rootkits are a real danger, because they can be undetectable by any antivirus you can run

And not all rootkits modify the kernel image. And if there is a bug in the bootloader (and there is always a bug in the bootloader), you're back to square one anyhow.
Inventing the Tablet PC
Compared to older times it has become easier to startup(especially internet and mobile) because of maturity and agility of technologies, a huge rush in incubators like ycombinator. Also guys outside the silicon valley can look forward to more probability of success than before as the investor and hacker networks are slowly building up.
The theories behind computer science are used all the time in large software engineering. They're just not the interesting part.
This is the Internet.

It's filled with pedants.

Some of us are even RFC-compliant.
The audio version of Neal Stephenson's "REAMDE" has our hero saving data in a "ee em ay see ess file."

But really, nobody ever says things like "I need a dedicated Linux box running Apache with a MySQL back end" outside of an Aaron Sorkin script.
Surely, a 1 second improvement would mean it is 1% faster. (Put another way, no change would mean a 0% change in speed, right?)
The top comment starts "This is a terrible page and the product manager of this thing should be ashamed" which doesn't seem to indicate an HN pro-Google bias.
When i was in university majoring in Computer Science i had about 5 programming classes in all 4 years of school while the rest were theory, applied statistics and mathematics. So to call it "computer programming" is a major overstatement to me.
I also don't quite see how a "value object" would helped (or much differed) there?
Predicting the Top 5 Careers in 2017
[Infographic] 60+ yrs CDC data: US water intake up 6x, kcal density down 56%
CDC data show that American water consumption in restaurant meals is 600% of what it was in the 1950s while meal calorie density (kcal/oz) has decreased raising questions about the impact on health in the US.
So if I like the content of site A, but not the presentation of site A, my choice regarding the presentation is to visit site B?

I think you're confused and you aren't really keeping up with the conversation.
Ice Burgers Sales numbers
Holy shit this kind of crap should NEVER be on HN.

Please, everyone do HN, and your careers, a huge favor by flagging this article and NOT commenting.
You can't hide API's :-)

I took apart the Disney Parks App as I was frustrated at the fact the full information therein was only available if you're physically inside the park.

Firstly, I used an American friends App-Store account to download the app, as it was not on the UK App-Store and you need an US credit card to set up a US account (Please correct me if I am wrong here.)

Next I used Fake Location, a €3 app from the Cydia store on my jailbroken iPhone, so I could convince the app I was 4500 miles away in Florida in the sun.

Finally, I used "mitmproxy" on my Mac, to proxy the web access the Disney app was making to the server, and noted the URL's and over time worked out the structure of the API and it's JSON replies.

Hope this is of use :-)
Let me just say that after seeing the original Swedish movie and then reading the book, I was crushed to learn there was no hacker tool called "asphyxia" in the book.
this (and the article) is a loaded title. the 16gb iphone is a full $150 cheaper than the no contract version at ATT. in an absolute sense it is still an expensive phone, but it is clearly not "pricier" than the comparable phone at major carriers
Marketer writes about SEO and HTML5. Knows nothing about SEO or HTML5..
"They see how much Pao, still merely alleging, is costing a firm such as Kleiner Perkins: time, image and distraction from its main work, finding value."

If Kleiner Perkins practices sexism and/or sexual harassment, then they brought theses costs on themselves.

Forget the suit costing these things. The practice of sexism and sexual harassment by themselves costs "time, image, and distraction from its main work, finding value."
I feel like it is pretty unusual these days to hear about a company moving to PHP from some other language. On the other hand, you often here about a company switching or adding one of the other languages you mentioned to their company's stack
This interview with Sebastian Thrun is a bit more revealing.

http://www.charlierose.com/view/interview/12321
I am intrigued!

Please consider adding a screenshot of the iPhone Comments view to either your site or the App Store listing. The Comments interface would be the deciding factor for me - I still haven't found a HN app that gets this right.
I think a big part of the problem is that, when a company becomes political or factionalized (and many companies do) external leadership becomes the more "lightweight" option. An internal promote, in a politicized environment, can be taken as a statement about which faction is favored and the future of the company. An external promotion is an unknown, so people are more likely to see what they want to see in the change and, at least in the short term, less likely to be pissed off.

However, I think external sourcing for leadership positions is more politically risky in the long-term. First, people can get a sense that it's impossible to move up. Second, the new CTO or VP/Eng is going to bring other people in with whom he has pre-existing relationships, those people will be regarded as presumptive favorites... and then the transplants along with those they invite into their clique become the new faction. You can't solve a factionalism problem with external promotions; it tends to create new ones.
The quote I was referencing is of course talking about the new hardware, not the old hardware you are referring to.

It just strikes me that 'never' is a long time.
>it can ridiculously only show the same thing on both screens!

Well, that pretty much kills it for me right that. That and the privacy implication of the Chome* line in general.
I pay $72/mo [after taxes] from Sprint; that's with a 20% discount on (I believe) the cheapest plan.

The phone itself was $199 IIRC? (16-GB 4S)
There's also something to be said for staying up all night and finishing off a bottle of wine.
$142,000 in student loans and homeless...bubble?
He did; it's literally the first entry on the right column of features.
If you think that's bad count how many gear changes happen in a car chase/street race in most big films that have manual cars.

Obligatory 9gag http://9gag.com/gag/4026146
Wait, the Lieutenant Governor of California, a sitting public politician, has his own TV show?
Is there a bookmark option? If you can let me bookmark and tag or group them, I'll buy it instantly!