skysight-inc/HackerNews huggingface dataset:
git is still slower than hg for some operations, such as blame and clone. I think it's fundamentally due to the nature of git's data structures, they just don't optimise for this case, but David Kastrup has boasted that he can fix git's slowness. I'm skeptical, but let's see...
> it certainly seems like they get additional money the lower of a salary you accept

Are you sure about that? AFAIK, they get a percentage (20%? maybe more?) of your starting (yearly) salary. So your interests (get a high salary) are aligned with their.

I assume they also have a clause in the contract that they get paid only if the candidate stays at the job for a certain period of time. At least that's what I would demand as an employer.
Note that one of Julia's main competitor, Matlab, is laughably bad at this, too.

Of course Julia has a slow startup because it is JIT-compiled and therefore will run fast. This analogy does not extend to Matlab.
Never mind the hissy fit...move along now. I suppose they could go trademark "paper" and have a nice cease and desist ready to go?
how do two apps for iOS devices with identical names not create the potential for confusion?
Show HN: I Made a Decentralized Web Browser Built Built on BitTorrent Sync
I'm not sure that the current track record supports "Large companies will be better able to resist secret court orders." They have more resources that they could use for that, but they also have more to lose. I don't think we've seen evidence that they are resisting those orders - and certainly have seen evidence that, for example, Verizon and AT&T are just handing eavesdroppers everything they want and then some.
This is basically what I meant. Julia doesn't really have a bytecode. There is a lower, type-inferred form of the AST as well as the llvm IR representation. However, instruction selection itself takes quite a bit of time, so if we're caching the IR, we might as well cache the generated machine code (the challenges are basically the same). As I said, it's work-in-progress (it's not that it's hard or anything, but it's a bit of work do it properly, which isn't done yet).
when I heard Facebook's paper, I immediately thought about FiftyThree's paper app. They have been around for over year and they certainly built a good brand name around "Paper" from an "App" perspective. I just wish Facebook came up with a different name.
For the lazy, this is a good write-up of Lisp's JPL history: http://www.flownet.com/gat/jpl-lisp.html

Since I'm posting that link for people looking into the history I might as well also recall Naughty Dog (http://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp) using their own lisps (GOOL and GOAL) in their games until Sony acquired them... And ZIL (http://www.ifwiki.org/index.php/ZIL) was used by InfoCom for their text adventure games. (The ZIL manual linked on that wiki is amazing.) And of course T's interesting history... (http://www.paulgraham.com/thist.html)

Finally a quote by Kent Pitman I like: "Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list."

You're right about fashion and politics. Social issues, those are the problems a lisp really faces.
I think it's great. I personally wouldn't do it, but how else can employees gain better bargaining power in the labor market? Glassdoor is only so accurate.
It's like Apple Inc and Apple Corps.

Lesson to self, avoid generic names.
Well, as I score it, it's not a LISP, as in LISt Processing, since lists are no longer the principle collection type, and others are first class syntactically. Not to mention the use of vectors (denoted with square braces []) for special form syntax like in defn and let.

But it's most certainly a "Lisp".
I'm currently trying to switch from Google Maps for my smartphone, not because maps are more detailed in geek-dense areas (although they are), but because Google seems to have hired a bunch of drunken lemurs as its usability team.

I mean, I value simplicity, especially on the go, and the OSM-based softwares I've tried are by no mean perfect. But with recent versions of Google Map, I have difficulties:

* bookmarking my current location, especially when offline

* getting a scale displayed on my map (a scaleless map was a mandatory Fail in geography classes)

* giving itinerary boundaries through clicks

* sharing a marker as a public URL

* getting rid of research results once I've seen them

And whenever I find a contrived way to do one of those things, more often than not, a couple of weeks later it's taken out by a new "simplification". I'll grant you that maps looks nicer and nicer, but it becomes less and less usable at an alarming speed.
As I often say, LISP is the language of the future, and it's been the language of the future since before I was born (in 1965!). It will always be the language of the future. If it hasn't become the dominant language in 50 years of computing, it probably won't happen. On the other hand, it hasn't died in 50 years of computing either. The only other language that has shown that kind of longevity is C, which came into being less than a decade after LISP.

Frankly, I think a lot of the problem is social. LISP proponents have a historical condescension that really doesn't sit well with all the programmers that they think are idiots for not using LISP. Less stick and more carrot would go a long way. Consider the thread elsewhere in this discussion that whines about how Clojure even got mentioned! Clojure is exactly the sort of carrot that will bring current programmers into the functional paradigm. Bashing it because it's not pure enough is lunacy if you ever want your language of choice to be dominant, and not merely feel smug and superior to the lazy corporate sods who use crap languages. I see these attacks and remember the attacks on Scheme long ago - same issues.

I firmly believe large social things happen for a reason other than "people are stupid". If LISP holds only a tiny corner of the programming world while some genuinely dreadful languages (PHP!) rule the roost, there's probably more to the story. It would do the LISP community some good to meditate on that for a while.
I'm guessing you don't translate algorithms in scientific papers. The reality is that having one notation for mathematics and programming is a convincing argument to many. More broadly, this indexing thing is trivial. Let's not pretend Dijkstra's paper is proof of anything. At the end of the day his argument is just style: "That is ugly, so for the upper bound we prefer < as in a) and d)"

http://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD831....
I use Persona and I wish more websites supported it.
I was with you up to the sensationalist examples. "Sacred scripture"? How about "bound by a constitution created by the best minds of the day".

And how do you suppose rights are to be enforced if not the constituted government? By saying please? Or everybody shooting it out? Hope you're a good shot or your 'rights' go out the window.
Also, having Macros and a built-in C-FFI.

Now give me some plotting and good Qt bindings, and I'm all set!
Yes, this is done now for the standard library, which has reduced time-to-REPL from ~3s to ~.5s. The same idea will eventually be extended to packages.
Probably "Paper" in the sense of "newspaper".
It makes sense for a "newspaper" type app as well. It's not often I hear someone say "I'm going to get the newspaper" but far more often I hear "I'm going to get the paper".
I feel for FiftyThree but the ship of anyone caring of FB's missteps has long sailed.

FB being the first $1 trillion company seems inevitable. FB is the borg of all borgs.
>> "Facebook's app is a newsreader that kind of somehow has to do with paper maybe?"

I'm guessing the name is a reference to 'newspaper'. Most people I know just refer to the newspaper as 'the paper'.
Of course, you defined "putting value on the future" and "caring about liberty" as latching onto a pet cause :)

Do you think you could squeze some more status posturing out of your choice of software products?
And with the beta Evolve extension, we get all of the flexibility of "git push --force" with none of the dangers!
NHTSA Moves Forward with Vehicle-to-Vehicle Comm. for Light Vehicles
The audio is from the 1970's 1940's and 1930's.

I don't know why, but I was somehow expecting the audio to be analog rips taken directly from 19th century wax cylinders.
Facebook Paper explained, plus four tips on how brands can use it
It just seems a bit melodramatic. Should Google Mail have been named Google Post, just because Yahoo Mail was first? They aren't operating in the same space; furthermore, Facebook didn't name it just "Paper" in the App Store, they've named it "Paper - stories from Facebook".
SEO is not a dirty word... or is it?
Dokku is far from stable and it's still going to be a bit more intensive than flipping a switch when you have to scale. The beautiful thing about heroku as a product is it removes an entire domain of skills/worries from building your app. Like Heroku is your linux/ops person.
I used this book for OS/architecture class as well.

I think the use of m4 needlessly complicated the material.
Not really. But Linux would not be what it is today if not for Red Hat historically and Ubuntu today. There needs to be a canonical (no pun intended) use case.

libpcap has tcpdump. linux has ubuntu. http has nginx (and previously, apache).

It would be great if there were a canonical frontend stack for OSM that we could all hack on to make as usable as Google Maps. It should be hosted somewhere central but also ship with easy chef or puppet configs to deploy a stack yourself easily.

I'd get tons of use out of something like that, and I'd contribute to the code, too.
That difference in early career opportunities could easily be a part of it (the difference in outlook). I'm just saying there is no need to feel guilty - the world and the economy are fairly malleable, and it doesn't value hard work as much as it values hard work at something that is in demand, so 'following your passion' may not be the best way to make money. As you have said, it has never really been much different, it's just what people demand has changed.
This was a quick proof of concept project I made. I know btsync isn't open source, but the API they expose it simple and I should be able to drop in an open source clone if one is made.

I was also thinking it would be cool to make a sandbox with docker and allow webpages to execute code within those. It would be cool to explore what is possible while keeping everything as decentralized as possible.

Thanks for looking!
I think Facebook should change Paper's name mainly because Paper is a horrible name for this product, which is actually "Facebook without all the crap you never use". The fact that "Paper by FiftyThree" is a name already in use is another factor, why fight this battle when the name isn't even very good?
That would depend on why my Mom wanted to build a website.

If my Mom wanted her own website because she wanted a place to share her writing, or some photos, I'd suggest that she install Wordpress, find a free theme and work with it until her site is set up how she wants it (or just give up and invite me over to help).

On the other hand, if my Mom wanted to build a website because she was interested in learning how to develop web applications, I'd likely have to start her off with HTML and CSS (then introduce Javascript once HTML/CSS sink in). When my Mom really wants to learn something (especially something technical), she needs to see how all the component parts are actually built so that she has a full understanding. A full understanding of the smallest components makes it easier for her to understand bigger concepts. When it comes to web development, understanding how a document full of angle brackets can render as a web page would make everything else fall into place.

To complicate things, if my Dad wanted to learn how to develop web applications, making him start at HTML/CSS/Javascript would almost guarantee failure. My Dad operates best when you throw him in the deep end. He would do best if he downloaded an open source Rails project, figured out why it does what it does, and then modified it to do something different.

I struggle when it comes to the why. My Dad is extremely mechanical and he was a police officer. Perhaps working with a police force caused him to look at events as a byproduct of an entire system? Or, maybe this is straight up nature and his brain is just built differently? Or, maybe his parents did something in his first few years of life?
The three sliders here correspond to averages of the three LCH channels. Has anyone thought of looking into the second moments of those? As in variances and covariances in order to get high contrast in luminance or high contrast in hue…
My first thought when I read the Facebook Paper announcement was along these lines.

This is a big social faux paus on Facebook's part - at least among the developer community - but I really don't see either company changing their Paper's name. I imagine it'll go similarly to Google's Go name collision[1].

How should the little guy in these situations be legally protected? On one hand it's clear that "candy" shouldn't be trademarked, but "paper" is just as generic a term. Maybe the lesson here is not to name your product generic nouns and avoid the trouble all together.

1. https://code.google.com/p/go/issues/detail?id=9
25 Programming Quotes that are Funny too
Voted "Once a month", but its more like 8 - 10 year for me. Most are through LinkedIn, but occasionally I get something from a large outfit that has a horribly out-of-date version of my resume still in their database.[1] The LinkedIn contacts are generally pretty good, though I continue to have people misunderstand what "systems engineer" means in my resume.[2]

When I was publishing my resume on job sites, which I haven't done in a couple years, I was getting tons of contacts, but 90%+ were spammy recruiters who obviously just read and misunderstood a couple keywords. I assume my lack of contacts is a function of my location (Dallas) and variegated EE/SysE/SE career path.

Its kinda frustrating, though, to come on sites like this and hear about how hard it is to find good developers when it seems like anyone who isn't already in one of the primary or secondary hotspots doesn't exist. Amazon is the only company that consistently reaches out to me, and they finally pitched something that isn't site reliability/security.

[1] Its really funny when I get power engineering pitches because they have a version that is from my pure-EE days.
[2] See here: http://www.incose.org/
Am I the only one who almost never even visits their homepage? My browser's homepage functionality could be removed and I have no idea how long it would take me to notice. Even then, it isn't currently set to Google.
Because sqlite is an embeddable isolated database. Each individual actor is completely independent. Sqlite naturally fits into this use case.

Using postgres or mariadb would be very problematic or even impossible, because they are not designed for this kind of use. ActorDB needs to be able to move actors to new clusters when they are added, while still execute queries on them at the same time.
Why be so worried about fitting in

Because we are (largely) social animals and being accepted by a group is a powerful motivator (for most).
... for or against 1 or 0 indexed arrays? ;)
Nadella as CEO: By playing safe, Microsoft takes a risky bet
It certainly depends on the contract the headhunter has with the company, but I have followed up on this suspicion by asking a few people who 'know', and they told me this can often be the case. It makes sense to me at least - if they can bring you in at a lower starting salary, they probably save the company a lot of money in the long term.
That's because speculation about what someone knows is not admissible. If there was a jury there the judge was probably upset it might affect their verdict.

Also, hearsay can be admissible. In this case the "told me that he wasn't injured" would be allowed because statements by someone going against their own interest are allowed.
Boundaries are important. Boundaries define entire new worlds of content.

It functions way differently than Medium. It's a follow/follower feed structure.

Medium doesn't prevent you from writing a short post, but we all feel the psychological pressure to not publish something on medium unless we have at least a page of writing. For this reason, blogging is very inaccessible for most people, and most of our daily thoughts.

I invite you to read the introduction to understand Kaia a little better.
>As JavaScript is basically a required feature on the web these days, who cares?

People who don't live in a fantasy bubble world where that is true? "Hey, just throw away 1% of your potential user base for no reason" isn't a very compelling sales pitch.
Benzinga is looking for a Django developer, a front end dev, and a Drupal dev either REMOTE or local full-time in Detroit, MI.

We're a financial media company, a poor man's - lest we say everyday man's - Bloomberg competitor, and a financial product SaaS all forged together into a powerful trident that is attacking the high seas of Wall Street in a relentless pursuit of transparency.

And conquer we shall! We've grown 100% quarter over quarter all last year. Our team has surged to 30+ people and the waves of revenue washed together to form a rushing roar with just one of our products going from nothing to $100k/month in just 9 months.

Being a media company we find our way into all kinds of cool stuff. Our office is furnished with things like a $3000 high-end bed that was sent to us to review. We got to talk to and get pictures with Warren Buffett and Lloyd Blankfein (CEO of Goldman Sachs) when they came to Detroit last week.

But, you interject, finance is one of the toughest startup seas to sail upon! The old boys club runs an ironclad ship with no visible decks for boarding. Avast! We've built a battering ram of a business in just a few short years that has pummeled its way deep into the heart of Wall Street. Old Ironsides has warmed itself to Benzinga and once a taste the thirst cannot be quenched.

We've recently became Microsoft's premier finance partner alongside 3 other companies, all worth over a billion dollars and established for years. As of this Christmas season we will be installed by default on 500 million desktops and tablets via Windows 8 Finance. No download necessary. That's right mateys, we're in the source code.

And if you happen to trade or invest yourself you'll find us inside almost all of the major brokerages in the US.

So, where do you fit in this rigging, you swashbuckling scalawag? Well, our team is crazy ambitious, motivated, and experienced with shaking shit up. If you know your tech, and want on deck this is the place to do it. Your exact technical background and language of choice doesn't matter as much as your motivation and your ability to adapt quickly. We are a young team and we're especially looking for sailors who've got some salt in their whiskers who can help us scale from millions to hundreds of millions.

Why be a ninja when you can be a pirate? This ship is forging a new course, send an email to dev-us@benzinga.com to board!
Almost all recruiters are paid a % of first year salary - 30% was a very common figure when recruiters contacted me to see if we wanted candidates for open positions.

That being said, its not in the recruiter's best interest to try to maximize your salary. The difference between you earning 90k and 100k results in a trivial commission difference to the actual recruiter. His interest is aligned with placing you as quickly as possible and moving on to another position. Its very similar to how your real estate agent isn't really motivated to get you an extra 5k on your 300k home.
Also called Lisp-1 vs. Lisp-2; mainline LISP has separate namespaces for function and variable values, Scheme and Clojure have just one.

This was the big breaking change from Scheme that CL wasn't willing to make because it would have broken too much invaluable code.
It's a matter of respect. Paper (FiftyThree) is a well known brand and app, so basically the Facebook developers were 100% aware that they were utilizing someone's name (at least they should have been), and therefore they went ahead to publish their new app with complete disregard for what already existed.
I had successfully forgot about them doing it to me, but I get reminded every time they pull stunts like this. Which seems to be almost constantly now that they touch so much of the tech industry yet have refused to improve this aspect of their company.
Sooo it's like Flipboard? I use Flipboard to view my Facebook feed and generally prefer it to the actual Facebook app.
Can you give an example of where mysql (the client) is terrible compared to psql (the client)? I've had the opposite experience.
Hey! I live in America and I like it!
The Optimal Average Customer Value for SaaS Startups
The exact same workflow works pretty much the same way in hg, with shelve (stash) and histedit (rebase -i). There is even a better way nowadays with hg evolve, but it's still beta.
Agreed on the icon, terrible design. I'm surprised they didn't make it red to further compete directly with Flipboard.
My problem with assertions is, the conditions have to be trivial. You can't assert 'this list doesn't contain any duplicates' because that's a lot of code. And if I did write that code, I don't want it deployed because, you know, performance.

So (pertinent) assertions are useful only in development, and not even then unless I can guess what bugs are going to happen. Which if I could, I would not have them.
I pulled my resume off Dice for exactly that reason.
It's not everything they sell though.
Rule of thumb, you are never ready. Just go for it.

You have the will and the ability to learn on your own. That's one necessity out of the way. You will confront things you don't know about every day. There is no reason to load up on them before you actually need them. Once you have the foundation taken care of (Python) then you can learn the rest on the job.

From here, it's basically all marketing. You need to learn how to sell yourself. First stop, start collecting feedback as soon as possible. If you are looking for a job, then start applying right now. You will start to learn a lot from the responses you get back. If you are looking for freelance work, then start hustling up some clients.

While you are looking, start doing whatever you can through social channels. Get on Github and find some interesting projects that you can contribute to. A perfect fit would be to find a company you would like to work for which happens to have an open source project on Github that you can contribute to. Locate the Twitter, Google+, Facebook, LinkedIn and other accounts of other Python developers. Use that to find out other places these guys hang out. Look for IRC hangouts as well as forums and other communities where you can get in touch with people. Build your weakly linked networks. Get known. Make a bit of noise. As people get to know you then they will think about you when they are looking to hire someone.

Other things you can jump into? Javascript, CSS, HTML. Check out things like Parse, Firebase and similar and build applications which don't even require back-end code (or very minimal.)

That's great that you have released apps that other people use. That's a lot more than a lot of other developers ever do. You are better than you think you are. Now is the time.
If I was in FiftyThree's position I would be pissed off. But it is a very common word. Simply changing the name of the app to 'Facebook Paper' would probably help with a lot of the issues it might cause.