skysight-inc/HackerNews huggingface dataset:
congrats! I remember seeing your first post and sticking with it. start day 181 by rewarding yourself - you earned it!
What better places have you outgrown to?
I may not be understanding your question so I'll re-phrase it before I answer it. You're asking how much faster you can expect to get an answer to a query if you bypass the SQL engine of the database itself. The answer would be a negative number every time. Any decent database will be highly optimized. You show me code that runs faster than an engine and in two minutes I could tune the query, reconfigure you table structure or add an index and beat your bypass code no problem. Any speed increase in your bypass code is going to come from some assumption about your data that you simply aren't communicating to your database engine.

Best of luck on your project!
AFAIK, the stylus on the Surface Pro is significantly better than ones for the iPad/tablets with regular capacitive sensors.
Regexes are an elegant and very powerful way to validate data in scripts in a concise (and if they aren't abused) easy to read fashion. There are almost infinite number of examples, but let's say I want to verify that a field is a 64 Bit hexadecimal MAC address

$mac =~ ^[A-Fa-f0-9]{16}$

Gets the job done. How else, but a regular expression so concisely?

And, when you say, "If I want to validate input data with the machine I just use a parser." - that's pretty much what a regex engine is - a sophisticated parser, and the regular expression is the "commands" that you feed to it to parse the input text.
Liberals oppose neighborhood watch programs? Huh? No they don't.
The Myth of the Rockstar Programmer
It doesn't have to do with hardware, it's just client-side implementation. I had to write code for multiple key presses before. The browser will normally trigger a keydown and keyup event whenever something is pressed and released. The trick is to keep an array of keyCodes representing current keydowns; during keydowns add to array and during keyups, remove from array.
I get offered and x-number of juniors per month. I don't need to advertise for inexperienced juniors. And most of them come via internships anyway. As a consequence, I don't spend money or effort advertising junior positions.

Average Joe needs to be more pro-active in selling himself to companies he wants to work for. Job postings in general are more a description of an ideal than a list of cold hard requirements. What he has to do is decide if the future version of him wants to match that description and sell the shit out of that.

From what I gather, Joe has been applying to exactly the wrong job postings, those that look for people fresh out of school and select on grades.

Also, you know all that experience and those technologies listed in those job postings? We know you don't learn that shit in class. We certainly didn't. So if you read between the lines, you'll see the real #1 criteria: be pro-active and never stop learning.

Despite all the HR horror stories, expect most hiring managers to be able to tell the difference between "I've had two years experience with X because my last boss made us do it" and "I've spend the last two months teaching myself X because it is awesome". Guess which most of us prefer.

Average Joe needs to grow some balls to break into the industry. Most professions have it way worse. Try talking to an actor.
Well, actually, the quotes are whatever the public keys in the field on the page.
that's a problem for those using 0 to terminate a string. if you don't there's no issue. you can read DMR's historical perspective on choosing 0 as a string terminator here: http://cm.bell-labs.com/who/dmr/chist.html (critique section)

even the C guys have moved on though, as Go (co-designed by Ken Thompson) illustrates.
http://imgur.com/3v3lj9E

Here is a piece of tar being snapped in half.. it just makes sense, you know you like it. You can have this one.. its yours.

If I were your designer-for-a-day, for 500 bucks i would do a few iterations once the concept is okayed to get it just right for you and give you all the svg / png / pdf or whatever other format you would like, and downscale to icon sizes etc.. but not until, in the immortal words of https://www.youtube.com/watch?v=cP_GOoBPKfQ
(c/o mike monteiro;)
Move your Domain to VPS(DigitalOcean) without changing Name Servers
My biggest issue is wanting to bind ctrl/meta-x/c/v to do what you think they would do in my UI (a graph editor), but not do anything in input fields. I can stopPropagation, but it is a pain to keep track of.
Great tool for startup social media
Pending gov't shutdown, many .gov websites will go offline
At $899, Surface Pro 2 is an amazing device. Microsoft needs to do a much better job at educating people about its capabilities. It's not just a combo of Macbook Air & iPad, it is your good old Windows with all the legacy apps.
Obviously it's not for everyone due to its screen size.
towards the end of the video when people close the screen, it seems more of a "laptop that is also a tablet" rather than the other way around.
lies, lies, damn lies. you've never witnessed faster googling than when a system is down. googling is usually much faster than trying to recall the proper switches for all utilities. I find Google to be far better sometimes than even man pages. I've only been a sysadmin for 5 or so years so maybe my views will change
This looks like https://github.com/ccampbell/mousetrap
I'm much more fond of the implicit syntax of mousetrap though.
It's never easy to undo your mistakes.

Also, while Bill called it a mistake in the video, I don't think he truly believes it.

In that same video Bill starts to explain how CTRL-ALT-DEL fires of a (low level) hardware interrupt and for that reason it had to be a key that was hard to accidentally press.

He then dumbs it down for the audience saying they could have used a button, but that was not approved and finally he flippantly calls it a mistake.

The reality is the requirement for the hardware interrupt was real and without a hardware button the only other approach is to use a weird easy to remember, hard to accidentally press key stroke, something like CTRL-ALT-DEL.
Samsung Galaxy Gear for sale on eBay
a good friend of mine had done a similar photo project a few years ago: 100 days of kissing (http://www.flickr.com/photos/29413748@N00/sets/7215762279459...). He was capturing a "kiss a day" with his girlfriend in front of a different London landmark for 100 consecutive days :)
Cheap opioid, Krokodil, has made landfall in the U.S. (warning: graphic images)
I got your point. But if we can also use all the indexes, and other stuff, but without SQL and mainly without any dynamic lookup. (I dont need to parse SQL, No need to validate if it is correct or not, no need to dynamically find which table to load etc). Don't you think it will be even 1% of faster than SQL? (ofcourse I wont go that way for 1%)
One important way in which the UTF-8 standard differs from Ken Thompson's and Rob Pike's original proposal: The 5th and 6th bytes were eliminated. The encoding is now always 1 to 4 bytes long.

But UTF-8 can still represent all of Unicode's 1,114,112 code points.
my take, a bit simple: http://imgur.com/JBnLjgL

Font is consolas
'Accelerator on a chip' demonstrated
Camera-based Magic Body Control System
"Greece's economy" is a non-racism. Am I thereby attributing a cause simply by mentioning its state of affairs?

You are forcing a racist interpretation where there isn't one. You are not giving benefit of the doubt. No one is saying "boy those greeks sure screwed themselves." And even if one were, that's an assessment of their political and economic dealings, though we all know Greece is embedded in a complex arrangement with the EU and the US's pig-headed foreign policies.

"X's ecomomy is crumbling" can be said without racism. And "madness" can be similarly used I hold this true of any peoples subject to the human condition with an economy so described. Look at Morocco, etc. Sometimes environment is the cause, and when the environment is arbitrarily caused.

Again, as the commenter noted, nothing was said about Greeks [in general]. Economy of country and that as an alternative explanation to an individual of that country, yes. The articles on the story state that he is Greek so I figured I should as well.

In fact by saying "look at the economy" I am even further emphasizing the arbitrariness of a cultural explanation, which psychologizing does not do but rather lends to something about Greekness or Greek social thought. I'm saying "yes, he happens to be Greek, and he is from a failing economy that may have caused his distress." And so, "How did this happen to the economy in question that might cause people subject to it to respond in all of these ways?"

Again, I don't know about the verdict on the man. I withhold opinion. I don't think he'll be able to enjoy life given a majority of the options allotted him. He's deprived of life either way, and this too is saddening. So there's nothing to say about his "manipulating the system in his favor." He is in a bad spot regardless, but I think saying that he is deranged is an intuitive response, rather than a critical one. How did he become deranged? He clearly was at some point not deranged. I'm saying the state of Greece's economy, embedded in a global economy, is where we should look.
Check out The Fetch's listings

http://email.thefetch.com/t/ViewEmailArchive/r/55FB7A601F556...
How to install Ubuntu on the Surface Pro
I don't know--in my experience, corporations can be pretty dick-shaped.
I crossposted this to the Reddit Chrome subreddit, in case anyone wants to follow the discussion there: http://www.reddit.com/r/chrome/comments/1ncyy2/starthq_chrom... - upvotes appreciated!
"Entry-level" job descriptions that require 2-4 years experience don't actually require 2-4 years experience. They require no experience but the gumption and savvy to recognize that what the employer's actually testing for is your ability to read between the lines in what they ask, learn what they value, develop skills quickly, and market yourself well enough to convince him you have those skills.

Pretty much everyone in the field knows that you can train an enthusiastic and reasonably intelligent newbie up to a useful junior dev in about 2 months. What they don't know is whether you're an enthusiastic and reasonably intelligent newbie. The skills I mention above - reading your boss's mind, learning things you don't know, and convincing people to take a chance - are far more important than any technical skills you can learn.
Honesty is far more important than openness. Workers don't need to know every gritty little details, but they should trust in what they do know.
RMS writings tend to describe those extra features in your definition of freedow as power, because they give you control over others (with their consent when they accept the terms).
Usually the child just tells their parent "Mom/dad, I'm done".

Heh
I know it is not quite what you are looking for, but if you looking at that type of cronjob replacement, did you not see a HN link to AirBNB guys talking about their tool Chronos? You might like that.

http://nerds.airbnb.com/introducing-chronos/
Thanks for that, I wouldn't have seen that (sub)thread otherwise. Basing an argument on the distribution of binaries seems sound -- even if some people seem to be able to look past the most well-structured and straightforward arguments no matter how things are formulated...
From the people that admitted themselves. Also, let's not forget that Snowden managed to get all sorts of data they didn't even know he took until he went public with it - and they still don't know exactly what he took in full. How many actual spies could've done that and then sell that info? Even CIA admitted that there are a lot of people trying to become double agents at CIA, and that's just for people they find out about. It can probably happen at NSA, too, especially with 3rd party companies having access to that much data.
Wiggle it Fiercely
Right around the :57 mark the lady pulls an application in from the side. Is that possible/normal? I run W8.1 but only desktop, do not own a surface.
7 HABITS OF HIGHLY EFFECTIVE MEDIA QUERIES
I don't know why anyone would think otherwise, one supports real hardware-integrated digitizers, the other supports rubber nubs on sticks pretending to be fingertips.
Well, I have basically all of these correct... been doing this for very many years now so I'd hope so ;). I do hate these kind of interview questions (even first round interviews) though. They're not really useful at all in practice. It's like an old manager of mine said and I still think it's a good statement: There's knowledge you keep in your head and knowledge you keep on the web.

Essentially, more often than not if I'm doing something shell related I'll need to turn to man pages or doc files for a specific method/flag to use on a command unless it is the 'muscle memory' type commands like ls related flags, etc. There's only so much that is important to have memorized, and only so much you can memorize. The rest, look to the docs my friend!
Blizzard made really appealing console controls for Diablo3, i actually had more fun playing it than the PC version. If that would work for a competitive PvP MOBA is another story but i think it could work and player movement could even be more accurate!
why would you get this and not a dell xps 12, lenovo yoga/helix, sony duo or something from toshiba/acer/asus?

not being negative, just wondering.
it's probably true that sysadmins with tons of experience can do everything by heart ... but that is a separate issue of whether someone can be functional and operational and still have to check google once in a while.
The Steam controller is a compromise, a sort of "one-size-fits-all" solution to game controls and something like that is incredibly hard to pull off. From reading this it sounds like Valve are on the right track though, as it seems to be decent for platforming games.
Now i am really curious on how it performs in a classic FPS or MOBA.
I would like to test out clustering and distributed computing on the cheap with a group of friends. So I would like to replicate an IaaS/PaaS/SaaS stack with vagrant-mesos-docker. I can then update my friends applications, OSs, and use their extra storage for a VPN service?
You do not have to "sign up with a core ideology to be supportive of open source".

If you feel morally obligated to express your opinions on the issue often, and is worried about the time it takes, I humbly suggest a blog post with a short-ish url.
Get a type cover not touch cover. Surface Pro is an amazing device for college-goers. Onenote with stylus is a good note-taking tool. I ran SolidWorks, Matlab on it, with Mozilla going 20+ tabs at a time. Pulls serious power, and importantly it has portability. Only problematic thing sometimes can be small screen, which I solved by having an (pre-existing) external monitor. It entirely replaced ipad+laptop for me with added comfort of running legacy apps which windows has no dearth of.
Yup that gesture (swipe from the left hand side) switches between the active running apps (the desktop counts as one "app"). If you swipe slowly then you can dock the app to either side.
Yes. You can swipe in from the left to "alt-tab" through Metro apps. This behavior can be emulated in the desktop by moving your mouse to the top left and clicking when the preview thumbnail is visible.
To me it just sounds like someone being needlessly difficult and nit-picky, which we have plenty of on this site without pretending that connotation doesn't exist.
Why rupee-dollar levels do not depict the true value of India's currency
I agree, though I'd like to see a bit more focus. There wasn't a take-away where I said "The Surface Pro 2 is good for..." I think they had 5 things in there, maybe focus on 3, but really give the person the idea of how they can do those things well.
Touchscreen. Stylus. Tablet+Laptop. Portability. Battery. High resolution screen. All in Surface Pro.
This point struck home with his mention of education: how frustrating it is that so much of it lives in, say, Matlab, as compared to any other numerical package!

Check out GNU Octave:

www.octave.org

It's not Matlab (particularly toolboxes), but for day-to-day work, it's fine, and it will run a lot of *.m files. All of my thesis data analysis is done in Octave. I could choose Matlab (we have a site license), but I want anyone in the world to be able to check my work exactly.
that warning at the bottom left needs to be bigger
Obligatory link to the fantastic http://unixpapa.com/js/key.html
Some people don't like the Yoga, or XPS, just like some people don't like the Surface. This has always been Microsoft's game, let others make diverse hardware and make money on the software. This time, they're competing in the hardware game too, so far they haven't been too successful, but who knows what will happen.

Microsoft can take this risk because they see little chance that Dell, Lenovo, Sony, etc. will jump to only selling linux machine or Chrome devices. I don't necessarily agree with that mentality, I think Chrome could be more of a threat than they realise.
https://www.youtube.com/watch?v=2OqzxB-cSW8
I am a co-founder of Lymboo Math (http://lymboo.com) We designed Lymboo Math to be a comprehensive, structured, and rigorous math enrichment program. While most programs focus only on short-term mastery of math concepts, Lymboo Math's emphasis is on both short-term proficiency and long-term retention. We do this by incorporating spiral reviews at periodic intervals. Our spiral reviews are 'spaced' both in time and in content, i.e., students are assessed on multiple topics in the same test. The mixed spiral reviews improve students' context switching skills and at the same time enhance retention of learned concepts.

You can learn more about our philosophy here: http://lymboo.com/about and
http://lymboo.com/tour

Thanks.
Bala
I see the potential for reading key presses when people are entering data into a form. I look forwarding to investigating this. Thank you!
> A major benefit of OCaml and Haskell is the ease of refactoring. In Python, once the code is working it’s best not to change things, in case you break something that isn’t covered by the unit-tests. In OCaml and Haskell, you can rename a function, delete old code or change a data structure and rely on the compiler to check that everything’s still OK.

These sort of statement always bothers me when I encounter it. If you're not testing the code you are refactoring how do you know it still works or even worked in the first place?

Static typing gives you useful things (with a trade off), not having to write tests isn't one of them.
Microsoft's brand problems stand in stark regard to Apple's success with branding - lack of a coherent overall product strategy, releasing too many products, releasing too soon, changing tone and strategy too often - failing to make up their mind and focus. In response they seem often to try and compensate by racheting up the enthusiasm levels, with limited success. It's hard to trust a company pushing their newest product on you with maniacal enthusiasm - the emotional environment that attitude creates makes it virtually impossible to really enjoy a product, to feel comfortable and relaxed and as if the product truly belongs to you. This is something Apple has been really successful with, and it's absolutely crucial if Microsoft is to host a truly creative user community which can match Apple's.

The big problem as I see it is it's a situation which naturally leads to desperation for a quick solution. But desperation and rushing are actually what Microsoft needs to avoid. And I'm not convinced in the slightest that Microsoft has recognised or addressed these issues, because they seem to be moving so fast and hoping for such rapid responses with their current efforts. Unfortunately the costs for trying too hard/too fast are pretty high - you taint the brand image indefinitely, as it's pretty hard to change that initial impression - certainly hard to even try without seeming like a company that has no self-identity but . With the amount of resources and innovation they're putting into their current efforts, it'd be a shame to see them blow it. I think they would have done better taking their time and letting momentum build slower.

I'm reminded of the story of how the Lotus guys (the car company) managed to convince the James Bond franchise managers to place a Lotus in a Bond film. At the time the Bond guys were being bombarded with requests from car companies, because being featured in their films was so lucrative. The Lotus guys went the other way - they took the car they wanted to push, stripped off all the signage which indicated it was a Lotus, and left it outside of the Bond franchise HQ. As they hoped, the Bond guys came out, saw the car, thought it looked amazing, but because they couldn't work out what car it was, they became obsessed with it and determined to find out. Lotus used quietness and confidence to rise above the fray of car manufacturers all trying to out-shout each other.

The true proof of confidence is relaxation. Without it, a company is always on the defensive.
I loved it back when it was using a fixed Wednesday deadline and saved bandwidth by linking to private YouTube videos, (rather than hosting nReduce copies).

If you bring it back, make sure you let me know.
You might be interested to learn that out of your list (vi, Python, mySQL, Postgres, sed, and awk), only MySQL is released under a free software license (GPL). The others are released under BSD or BSD-like licenses.

> my own integrity requires using some bandwidth expressing disagreement with large chunks of the "open source philosophy".

You're looking for the distinction between "free software" and "open source." The FSF is very vocal about the difference, which is great, since it is important. See rms's article at http://www.gnu.org/philosophy/free-software-for-freedom.html .

"I love open source, but I don't buy into the free software ideology" is totally valid, and apparently a popular position, judging by the choice of licenses in software you listed!
Honestly, i think this really is a game changer in the so called "post pc era".

In a device like this the concept of Windows 8 seems to make perfect sense, you have all the easy to use Metro-style Apps and if you need to, you can switch to the full Desktop experience which can run Development Enviroments, Full Office Suite, Photoshop, PC Games etc.

This seems to be the perfect personal computer that does everything people need and they didnt even show the docking capabilities that allow a high res Screen and complete Desktop experience. It might be a bit worse than a laptop when using on your lap but people should avoid that anyway as its not very ergonomical.

This is not a workstation PC for developers but the perfect PC for my girlfriend and my parents as it doubles as a tablet for around the house!

(Also i am pretty sure with Haswell, the dock and 2 external screens (one via USB3.0 To DVI) it would even make a good software development workhorse for many people)
The Xen hypervisor relies on a curious mix of Python and OCaml.