skysight-inc/HackerNews huggingface dataset:
As someone who works for a scholarly text analysis company focused on in-depth & intricate understanding of what Judao-Christian authors meant, I concur with this. It is really hard to understate the volume of words and man-millenia spent reading and writing about these books.

So not only is it possible to read your sacred book and still believe it, it's possible to read your sacred book and remaining fragments from other regional books (sacred and otherwise) - all in "close-to-original" language, and a wealth of other secondary material, and then still believe. You'll just slap your forehead than you might have originally bargained for when you started your quest...
"Google for TALENT 
Find great people for your organization here - HiringSolved
Functional programming has deep semantic implications. Calling it "syntactic sugar" is incorrect. Foreach in particular is arguably syntatic sugar, though, to be sure - functional or not.
First there are a lot of programmers who come to CL to debate. They read, they study, and then they complain. I've sat in #lisp since about 2007/8 and there have been numerous nicks that show up just to ask a few rather philosophical questions and debate the merits and technical decisions that went into CL. They usually end up leaving and writing blog posts about how terrible a language CL is and how caustic the community is.

There isn't a problem with the CL community. There's a problem with the culture surrounding CL that seems to attract trolls.

Newbies get answers to genuine questions. I've received a great deal of help over the years from experience CL programmers. Anything from beginner questions to code reviews of various snippets I've been working on. I have received a lot of great advice over the years that has helped me tremendously. And I've seen other newcomers receive the same treatment as well. If you arrive in #lisp of c.l.l and have a genuine question about a problem you are stuck on you will likely attract someone willing to help you. It's a small community but it is friendly.

Second, CL was in the end designed to outlive itself. You get full programmatic access to the compiler and reader. It is trivial to add any feature a modern programmer may require that wasn't accounted for in the original specification. CLUEL could certainly have been useful if the author had finished it and put it out into the wild (maybe waiting until it was finished was the wrong choice).

I think if you are genuinely interested in learning CL you need to check your ego at the door, so to speak, and just start from scratch. Write programs that solve yours or your users' problems and ask questions in #lisp and on c.l.l if you get stuck. There is a wealth of great literature, papers, tools, and a small, friendly community to help you.

Edit: I meant to note that the reason the specification hasn't been updated, afaik, is because it doesn't have to be updated. All the tools you need to add the features you require are there in the spec. You can make it into the language you need.
I have to whole-heartedly agree with Mike Pall and acqq's assessment that sampling profilers are vastly superior to instrumenting profilers when it comes to measuring true performance. Instrumenting is only reliable in languages that are so slow that instrumentation has no substantial effect on performance – instrumenting is fine, e.g. for Ruby or Matlab, but not fine for C or Fortran (or LuaJIT).

Also, Julia has a built-in sampling profiler (built by Tim Holy):

http://docs.julialang.org/en/latest/stdlib/profile/

Hard to say whether Julia qualifies as a "scripting language" though – that's a pretty meaningless term these days.
> I'm sure there are atleast a few modules in FreeBSD that utilize OpenMP.

Nothing in the base system uses OpenMP. I find your assumption extremely bizarre (and scary). The kernel and the base system is the kind of software OpenMP would not be of any use. In fact, the base system is not even written in C++, but C; the only C++ components are groff and llvm (go figure).

$ lsr /usr/src/ | egrep '\.(c|cpp|h|hpp)$' | xargs egrep '^[[:space:]]*#[[:space:]]*pragma[[:space:]]+omp' | grep -v gcc | wc -l
0

Non-base software from the ports systems uses its own compiler. The system compiler is used for compiling FreeBSD.
> FORTRAN

It's spelled Fortran since the 1992 standard, which was a huge improvement, and now since the 2003 and 2008 standards, Fortran is a pretty decent language.

But a funny thought occurred to me: year 1992 is now 21 years ago, but ignorance of the difference between FORTRAN 77 and modern Fortran continues strong. In next 5 year or so we'll start to get Fortran-ignorant comments from people who are younger than the "Fortran 90" standard from 1992.

The language was updated before they were born, but they haven't yet noticed it.
>By that reasoning, astrology is a science, because it can be studied using the scientific method.

exactly, one can do pure scientific study of correlation between that star position and people's lives and most probably would find zero correlation - it would be a valid (though practically useless given current state of science in related areas) scientific study in the domain of astrology. That domain happens to be full of non-scientific results and statements while has no useful non-trivial scientific results known. Thus people label the domain as 'non-science'. Economics has a lot of both.
>Because both Mac OS X and iOS are now 64-bit, it will be easier to port the more demanding (but fewer in number) Mac apps to a single, converged future-state Apple device OS.

It seems like Microsoft has shown that strategy to be a dud. Touch interfaces are awkward with a mouse and mouse interfaces are too fiddly to touch.
How to Cut Employees Pay Without Them Noticing
Ok, then describe some algorithm with exact criteria (and explanations of criteria) needed for the number, but still seeded by future random events, ex "if the first hash doesn't meet these crtieria, hash it again and again until it does.
BitTorrent Bundle - Bittorrent to unveil Direct to Fan Pusblishing Platform
And now it's global cooling. Record return of Arctic ice cap as it grows by 60%
Whenever I see that phrase I think of the scene from "Boiler Room": http://www.youtube.com/watch?v=9BIa1N_wU0k
CLOS is, IMO, much closer to an inheritable Rust trait than C++.
Use a space-filling curve?
Responsive images with no extra work. Two approaches I'm rooting for.
you can use longitude and z (height "up the axis") (it's uniform because a ring of thickness dz at height z is of area 2pi * z * cos(lat) * dz/cos(lat) (so the latitude cancels nicely - it's a trick used for equal area map projections).
You can also use parallel instead of xargs when files are huge.
Python doesn't have a built-in profiler – it has various add-on profilers [1].

[1] http://docs.python.org/3/library/profile.html
I've read elsewhere that unless you're in a role that directly generates revenue (traders, etc.), you shouldn't rely on bonuses in finance, and should instead maximize the cash portion of your compensation. I assume this would be true for software engineers at Two Sigma too.
Thank you for your information. It seems we come from different perspectives but with similar conclusions, which is actually people perceive the same thing from slightly different angles. The last place I updated my theory regarding organization is complexity theory. If you are interested to have a look at it, this article on Wiki could be a good start: http://en.wikipedia.org/wiki/Complexity_theory_and_organizat.... Human beings are interesting creatures. Hope a different way for understanding provides something new to think of. I guess the evolution of organization in terms of how it is structured is closely connected with how people perceive the world and their value system. While this part keeps changing, there could be structures we are not able to imagine now. So the attributes of the fundamental elements, people, of an organization seem to be the thing to limit what an organization can achieve, just like you mentioned. Thanks for the discussion. I think I just got new ideas on this topic through the discussion.
Although I plan to upvote your comment I'm waiting to hear back from my attorney first.
Prototyping Swipe and Drag Gestures with Framer.js
I like this theory but hard to disambiguate from working up an appetite and the associations between the two forms of pleasure, perhaps the most overwhelming forms of pleasure in our biology.
There is a difference between separating "web page rendering" from "browser UI" or "networking" and the kind of tab separation I am discussing: those are privilege separations, which at their bare minimum mean that when some JavaScript crashes, it doesn't take down the UI. This is both a functionality and a security benefit that I did not and will not argue against.

Chrome, however, also claims to isolate tabs from each other, so that one tab cannot affect the behavior of another tab; but, in practice, I have tons of tabs that all have ten totally unrelated websites rendering in them (everything from my e-mail client to 4chan), so that isn't actually offering me any advantage: it is still possible for rogue websites that are able to exploit only their rendering process to steal data from any other website that ended up in the same process.
>You're not playing fair with your comparisons. In the case of bottled water, you want to count all the costs of making the bottles, filling them, transporting, them, etc. In the case of digital content, you want to ignore the cost of producing the original, and focus only on the subsequent copies.

With bottled water, I want to count all the costs to the manufacturer of making a specific bottle: materials, wages, property taxes, equipment wear, etc.

With digital content, I want to count all the costs to the manufacturer of making a specific copy: none.

I'm not saying that unlimited copying of work is fair, I'm just saying that there is a qualitative difference in scarcity.

I don't really want to argue about what hurts more. I'll just point out that using nothing, or purchasing a license to work A, or purchasing a license to work B, can all be looked at as causing the creators of A and/or B to forego revenue.
> I've been interested in a password manager but haven't tried them. Do my passwords get stored "in the cloud" or is it a local desktop/mobile app? If it's a local desktop app, can I copy my password DB to another computer I trust like say my work computer?

It depends what you use. LastPass will stick them in the cloud if that's what you want.
Random search. You evaluate a function (say, a loss function for a statistical model given certain parameters) at a random point, and then randomly displace it by a constant amount in a random direction.

Random search is quite useful for hyperparameter optimization, and it can be a useful building block for something like simulated annealing or parallel tempering.
Most people assume the term "expert" applies to someone who knows [pretty much] everything there is to know about a given subject.

I've learned that "expert" really applies to someone who knows more about the subject than anyone else involved or available...and that knowledge may very well be next to nothing. I'd been coming to this conclusion, which finally sunk in when my wife, working at a top consulting company, was told "If you can spell 'Cognos' you're an expert" (with implication said "expert" would be on the next plane and billed out at several hundred dollars an hour).

"Impostor Syndrome" kicks in when you do know more about the subject than anyone else involved or available, and you know that knowledge is next to nothing.
A good number theory course (even just plowing through Crandall and Pomerance, or Apostol) will definitely help with understanding/analysing asymmetric encryption

I was hoping you would also recommend G.H Hardy's Theory of Numbers
Why are people hating on HTML semantics? I fear it is out of some fundamental misunderstanding of how semantics work on the web...

First let me be clear that there are (at least) two types of semantics on the web, one for machines (bots and screen readers) and one for meat (humans!).

In writing HTML, the goal is not to use every semantically-rich tag available and avoid everything else like the plague. Where you can convey extra semantic meaning, use the most appropriate tag available; where you cannot, use a div or a span or something else. Use of divs does not make your page less semantic - it is not deductive. However use of the correct semantic tags will make your page more semantic - it is additive!

In writing CSS, the goal is not to avoid classes/IDs altogether to keep your HTML "clean". The machines care not if your HTML is rammed full of classes; though you will certainly care when it comes to maintaining your pristine HTML. When writing CSS the goal isn't even to strive for "semantic" class names. CSS classes convey no semantics, at least not to machines. CSS classes should be used to convey semantics to the meat bags reading the code - devs, interested users etc. Nothing else matters with CSS, write it how you like, in as maintainable a fashion as possible and forget semantics in that domain.

Excellent article discussing the fallacies around semantics: http://nicolasgallagher.com/about-html-semantics-front-end-a...
This is an interesting point. I tend to document Q/As that take me more than a couple of seconds to answer. If I logged every time I looked up a question in my notes file, would I get a sense of cycles or trends?
Why You Just Might Want Robots to Teach Your Child to Program
Have you considered a law career?
Broadband gap: Google Fiber isn't the only revolution in Kansas City
I think this is spot on, if you're buying 2 million units of X its nearly always cheaper per unit than buying 1 million. That said, I dont expect to see a total platform convergence, I see a future where you have iOS and OSX, and where you could for example run iOS apps on OSX, I dont see them following the same route Microsoft did with Windows 8.
Not officially a Heroku project AFAIK, but Induction is essentially the same story: https://github.com/Induction/Induction

Open source polyglot database viewer built by Heroku guys, released with a lot of hype, and then radio silence.
> As someone who still doesn't get functional programming, I would like to see a real-world example of how to deal with side effects. Eg: write something into a file or a DB.

Plenty of that here: http://book.realworldhaskell.org/read/
Google has a new logo - people like it better
I've played with an iPhone 4S and I found the fluidity of the interface excellent at the time and better than Android (back then) but since Project Butter I've not noticed the N4 or N7 feeling gummy or slow.

It's interesting how subjective this stuff is, I find the interface on Mac OS-X (which my business partner uses) slow and counter-intuitive while he finds the interface of Mint XFCE the same, I wonder if lack of familiarity plays a part perhaps.
"do" is just syntax. You could write the above as:

connectSqlite3 "test1.db" >>= \ conn ->
prepare conn "INSERT INTO test VALUES (?, ?)" >>= \ stmt ->
>> execute stmt [toSql 1, toSql "one"]
>> execute stmt [toSql 2, toSql "two"]
>> execute stmt [toSql 3, toSql "three"]
>> execute stmt [toSql 4, SqlNull]
>> commit conn
>> disconnect conn

and it's "just" a bunch of nested lambdas with no "do" in sight. What's different from "regular" code is that those lambdas 1) return IO actions, and 2) are strung together with monadic bind (>>=) to build one big IO action.

To be sure, in this case the do version is much easier to read (that's why "do notation" exists). It can be used with any monad, though - nothing ties it particularly to IO.
Your first line of code is much better. It optimizes for clarity, presenting the programmer's intention in a simple logical sequence. It also likely optimizes for programmer time and mental expenditure.
The future of kitesurfing is apparently paragliding.
Shorter version in bash: |& less

It redirects both outputs at once.
"A great way to get into such a fund is to apply as a software developer, with aspirations of becoming a portfolio manager"

That's not a path well traveled, especially at banks. At good hedge funds roles are well delineated, and chances are that you'll be working hard enough at your day job that you'll have little chance to explore on your own. Policy may prevent you access to the interesting data sets (execution data and historical P&L is sensitive to reverse engineering, and market data is often subject to expensive licensing). For banks the issue is far more bureaucratic - different teams with different hiring budgets and lines of business yada yada. There are relatively few managers high enough to wall cross between back office (technology) and front office (trading) so there's a stochastic component to your success at moving internally based on what group you end up in and how well connected your MD is. It doesn't help that coders are usually the limiting reagent (and paid less than traders) so the firm's interests aren't necessarily aligned with your own.

If you're passionate about trading and coding, HFT is a great way to go. Money makers come from all backgrounds (grad/undergrad/super technical/creative coder) and you'll likely have better control over your coding/research ratio.
The key word in your first sentence was "the police".
Using statistics to find the nicest (and nastiest) food at Waitrose
Great news, up until now there was no good Lua profiler.

You can thank GIANTS Software for this one: http://luajit.org/sponsors.html

GIANTS Software GmbH is sponsoring the development of a low-overhead profiling functionality for LuaJIT 2.1, starting in June 2013. GIANTS Software develops a variety of simulation games for desktop, mobile and consoles. These games make extensive use of Lua for scripting and modding. Switching to LuaJIT was instrumental in reducing the CPU load and sustaining the required frame rates on all platforms.

Existing profilers for Lua and LuaJIT are based on Lua hooks and debug queries. The use of these generic mechanisms incurs a high overhead. Execution of a program under control of such a profiler causes substantial slow-downs. Actual use of the program (gameplay) may be impossible in some cases.

The goal is to design and implement a new profiling functionality that has a much lower overhead, better control of detail and high flexibility.
He didn't say it's sufficient, he said OOP can do the work (lots of examples) while FP can't (he asked for examples, since we don't have any).
How to learn how to become a good (mobile) product manager
Seriously, WTF.

I hate this "fake it til you make it attitude" and I see it both in the startup industry and the one we work in (photography). This works for Conan and actors because the worst-case is he has a bad show. It can work in an investor pitch meeting because the worst-case is you bomb and they don't invest. But once you're providing a professional service to someone else (consulting, wedding photography, training) or leading employees at a company, you have no effing business pretending to be something you're not.

- If you've never at least attempted to start a business, you have no business coaching people in lean startup methodologies and taking their money.

- If you've never assisted at a wedding and learned your camera, you have no business buying an SLR at Costco and taking money to photograph someone's wedding.

- If you don't know anything about basic web app security, you have no business taking someone's money and building them an ecommerce site.

Yes, at a certain point you can learn new things as you go. But IMO too many people are straight-up lying about what they are and what they know.

I feel the concepts of humility, apprenticeship, and a desire for learning/mastery are being lost in favor of "act as if" and "get big fast".

---

EDIT: I get now that this article is addressed to those with impostor syndrome and not actual impostors. Personally I think actual impostors are more endemic and just as likely to latch onto advice like this.
Unfortunately, I think with the more dangerous sports this progress is associated with a lot of people pushing way beyond there skill level. Skydiving is a fairly dangerious sport, but base jumping + wing suit + near terrain following is practically suicidal. It looks awesome on YouTube, but they don't give any indication of wind which is absolutely critical etc etc.

Edit: youtube.com/watch?v=PPmWOA9cVM4&feature=plpp

PS: Check out birdmen the original dream of flight on netflix and take note of how many times they mention dead people.
This. As a corporate user of FreeBSD (with conservative lawyers), we're stuck with the last GPLv2 GCC release -- 4.2.2, which is now over 5 years old.

Believe me, recent GCC (4.7, 4.8) is worlds better than 4.2. We pine for something better.
this a a cute idea, but i don't know of one (on the surface of a sphere). do you? also, are all space-filling curves uniformly dense in the limit? (presumably it depends on how you transform from a plane to a sphere, and if you get that right, you can just use it directly)
A Nationwide Missing Person's Awareness System
Needing investors to help us obtain the infrastructure for a Nationwide Missing Person's Awareness System which will proved multiple displays across the Nation for public viewing of missing persons.
I think you meant 2*pi? Wouldn't that only fill the top half of the circle?
Why not:

awk '/bar/ { print $1 }' file | sort -u
How has Microsoft shown that strategy to be a dud? Surface RT didn't sell too well, but the Surface Pro has sold out a number of times. As a matter of fact, they're re-upping on the whole strategy with a 2nd version.

Have you tried the Surface Pro? I use it everyday and have no problem interacting with any "legacy" desktop apps.
Still under heavy construction and playing with the layout, so forgive the ugliness of the css at the moment, but here is my personal website which I am attempting to do with good semantics and html5/css3 only, (no js).

http://www.warriors-shade.net

The actual article area will (should) accommodate the semantic tags well (main, article, aside, figure, etc).
More so than android?
NSA shared raw intelligence with Israel with no legal limits regarding its use
Albeit the about box says the author has more than 20 years of experience in the IT industry, at no point does the article convince me that the author understands the difference between a 32 bit and 64 bit processor.
It would be really nice if they had a plain http version of the repo. The reason is, if I include the HTTPS repo in my deployment script, and it's the first time I've run it on a new Debian server, it fails to do an apt-get update because apt-transport-https isn't installed yet.

What with package signing, having an HTTPS repo is kind of pointless.
The obvious lesson here is: listen to dad. If you are starting out, have a mentor.
The number one feature request from the Android release was an iPhone version.
Please visit www.mediaforthemissing.org to learn more about a highly visible system that will help keep the public continuously informed of alerts and missing persons.
Continuous Integration, Continuous Deployment and Continuous Feedback
Especially when the standard way to deploy it is likely to unarchive a tar and use the JARs needed directly from the project's lib folder rather than a system-wide/package-manager installed JAR.
The neuroscience revolution will be crowdsourced
Your description of "a scholarly text analysis company focused on in-depth & intricate understanding of what Judao-Christian authors meant" really piques my curiosity---I associate that sort of thing with academia (seminaries and religious studies departments, medieval studies, maybe a few classicists), not a (presumably for-profit) company.

If you don't mind my asking, what company do you work for, and what do they do?