skysight-inc/HackerNews huggingface dataset:
Yes, you can do it.

Yes, it is harder potentially.

After submitting - you may be asked for proof you have the "equivalent" work for an undergrad degree. Iirc - it's 8 yrs of relevant work experience.

I got a job offer at FB in 2009 - went through H1-B process and was eventually declined (by the DHS) because of my lack of degree...the equivalency came up but it would have taken some time and effort to get it done...so I didn't end up getting the h1b, but I did find out you don't NEED a degree.
There are too many editors named Zed, please get a different name to reduce the confusion (and it can't be Xed)
It's a release, so you can "presume" it "stable", depending on the reputation of the project.
There are 2 ways to look at it:
1) Look at total returns after the fact. Over the past 10-15 years, Microsoft has underperformed the indexes, even on a risk adjusted basis. (If you want to compare it to low vol stocks rather than tech, look at DFA's value fund) Generally high dividend stocks outperform low dividend stocks over the long haul, so this non-performance is even more striking.

2) You can make a judgment that in the future this will change. What's the basis of this, when most stock pickers are wrong as often as they are right?
I use http://saasu.com (especially good for australian businesses)
Enjoy your botnet.
I'm not American, so by no means an expert. Can't the constitution also be modified through vote, either by national convention or via representatives, see http://en.wikipedia.org/wiki/Constitutional_amendment#Federa... ?
I use an accountant. Although I'm a one-man shop, taxes and regulations are quite complex here in France and it's much better to have a specialist deal with it.
This rant is a bit unfair, by your definition the only true code editors are big IDEs like Eclipse, Visual Studio or slim for emacs, and then only for a tiny subset of languages.

Most of us right now are probably writing code in "notepad clones" by your standards. I'm sure there is room for one more.

That being said, while reading the "Why Zed?" page[1] I kept thinking "emacs can already do that" all the way.

Well at least kudos for going open source, I wouldn't even consider investing time learning to use a closed source text editor, it's too important a tool to depend on the whims of the devs.

[1] http://zedapp.org/vision
I wonder if you could hack this by providing a pretty anonymized version as well.
There is plenty of room for competition. Everyone has their own needs and wants for a code editor and I would disagree with your definition. In general I want my code editor to be simple rather than try to be smart; be fast, do basic syntax highlighting, provide nice search.
Thread.com - London, United Kingdom

Thread (https://www.thread.com) is looking for exceptional full-stack software engineers who love product.

We're reinventing retail in the UK (and soon, worldwide) so guys can dress well without being subjected to the horrors of high street shopping or having to trawl through millions of items online.

We do this by using a clever combination of algorithms and human stylists to give guys the perfect selection of things that will look amazing on them. Our goal is to create the new global default for how men buy clothes. We're live, have lots of customers who are obsessive about the product, and revenues are growing very quickly.

You won't merely be handed specs: you'll be in charge of taking ideas from the whiteboard all the way through to them being live, tracking the results, and iterating to make them better. For this reason, this role is only suitable for someone who likes being closely involved in product — what to build and how it will work, as much as the technical implementation itself.

You'll work everyday with an awesome technology stack consisting of Python, Django, Git, Debian, Redis, jQuery, Jenkins, Postgresql, Gunicorn and many other things.

If this seems like you, there's more information here: https://www.thread.com/jobs or email me at <ben at thread.com>
Differences Of Opinion
Since they doesn't go into any specifics, i suspect the same as wine?
My best online accounting experience so far has been with Xero. Xero has pretty good bank and payroll feed integration, good customizable tracking classes, and it's geared towards the small business user. It ends up being a little pricier than buying a prior year desktop version of QuickBooks but it seems to be the best online package and they're actually pushing and working to make accounting easier vs. QuickBooks online which has just been a poor version of their desktop software.

There are lots of tradeoffs but it mostly comes down to 1. bookkeeping skill/comfort level and 2. budget. A good third thing to consider is whether you'll need to get your data to an accountant and if so, can you do this in a format that will be usable by them.

I haven't seen the QB online refresh yet so that might have improved.

I used Wave as recently as a year ago (had a client using it) and it was frustrating to pull any sort of meaningful reporting from and it lacked some functionality.
Ah interesting, thanks for following up.
Aftermath of binge drinking
Building a Better PHP – Part 3: Getting Started with Hack
This whole thread is great, it's what happens when programmers interpret English.

"Well, was the "Move your repositories..." within the implied closing '}" for the initial if statement or not?"

:)
A few years back I got frustrated with Quickbooks, and signed up for Outright because it was SAAS and brought in all my accounts automatically, but it languished then got bought by Godaddy who turned it into the equally-stunted Godaddy Bookkeeping. I haven't had time or energy to move it away. Basically lesson learned - be careful what you sign up for in this space, vendor lock-in is the name of the game with accounting software so whatever you choose, expect it to be at the center of your bookkeeping for the next few years.

That said, I'm thinking about moving to Xero as I heard its pretty decent..
Definitely a good point, particularly that bitcoin will have credit mechanisms built on top of it. Maybe I'm wrong, but I think that the point of bitcoin is that any credit mechanism built on top of it wouldn't have the same problems of identity fraud.

I also don't think the article is necessarily saying that we will have different crypto-currencies for each business, just that we already use a bunch of different payment methods (points, air miles, credit, etc.) and it will be faster and easier to choose which one you use.
An Embedded Java 8 Lambda Expression Microbenchmark
Study: Civil servant system outdated
Xero! It's really good.
That's not necessarily the case. Last month yowsup was taken down due to a dmca complaint by WhatsApp, but my fork of it was still up.
> I’m making Zed my day-time job

I'm super excited for you! Passion & Dedication! Bravo
I use ledger as the treasurer of a small nonprofit with similar cash flow, and it works great. I keep the files in a git repository. Next I am going to automate some of the bookkeeping based on PayPal and Stripe transactions.
The author mentions the benefits of sticking with chrome -

* Cross platform: Zed runs on any platforms that desktop Chrome runs on (including Chromebooks)

* Installation is easy with just a few clicks

* Upgrades are automatic

* Settings are automatically synchronized between all computers logged into with the same Google account.

* Special “Notes” space is stored in Google Drive and synchronized between computers automatically as well.

Link - http://zedapp.org/
It has absolutely nothing to do with front running. Front running has a very specific definition in market regulation.

Front running refers to a broker placing his orders (i.e. the BROKER'S orders) in front of his customer's orders. This is a violation of fiduciary duty, SEC regulations, FINRA regulations. When the broker gets a customer order, it must be given priority over the broker's proprietary trading. This has been in place for decades, well before trading was electronic.

If an HFT (or any other trader, regardless of speed) places an order into the limit order book of an exchange or other trading venue AHEAD of another customer of that exchange, that is not front-running. That is the normal and correct functioning of the markets, which operate by price-time priority.

tl;dr - trading faster or more frequently than other market participants (who are not your brokerage customers) is not front running.
Perhaps the logic is that if you don't use the data for a month and a half and your only copy of the data is in ubuntu one it must not be that important?
The Mobile Browser Is Dead, Long Live The App
>If bitcoin succeeds, credit mechanisms will be built on top of it, and they'll behave almost identically to credit cards, including have fraud.

Why? One way transactions cut down fraud. It's not inconceivable to have a hardware digital currency wallet that can be used similar to the modern credit card. Banks could issue credit that is spendable in the same way with additional automatic escrow. Why continue to have the fraud ridden system when the alternative exists?
(Author of the article here)

That's a great point!
But, wouldn't you need to update your code anyways when migrating to a newer API version? The idea is that you only release a new API version for backwards-incompatible changes. E.g. when we launched fields for Geocodio[1], all you needed to do was append a "&fields=x" parameter to your query string, so that didn't require a new API version.

So I'm not sure what the exact purpose of getting the version number as a resource would be?

[1] http://geocod.io/blog/2014/04/02/fields/
Apologies if this is OT, but does anyone have link(s) to a "Making Money From Open Source for Dummies" guide? The only options I'm aware of:

1. Donations.

2. "Open core" or "freemium" model.

3. Paid books/lectures about it.

4. Get hired as a consultant to teach, trouble-shoot, and/or customize.

5. Get hired as an employee to work more on it or something else.

However other than 1, none truly consist of getting paid for the open source per se. Which maybe works out OK, anyway.

To clarify, this is not a rhetorical question where I'm trying to slag on open source. I'm already doing a number of open source projects, and enjoy it. I'm genuinely interested, if I wanted to support myself doing open source, realistically what are the options? And I genuinely don't fully understand how.
Ephemeral apps seem to be ideal for insider trading too. Send an ephemeral message on your mobile phone, and nobody is the wiser. (Banks have tremendously rigours retention policies to keep track of things like this)
K is the new l, yo. Git status, colour file size and rotting dates on *nix CLI.
i did an experiment where my raw & converted jpegs ended up compressed by about 12% overall, if that's any help.
Lots of rumors at this point about what will be announced...

Windows Phone 8.1

Windows 8.1 (big update)

New Nokia models

Surface 3

I would also not be surprised to see an announcement of an acquisition in the dev space, Xamarin comes to mind but I dont think that will happen (yet).
Jaron Lanier on Facebook and the Creepy Possibilities for Virtual Reality
"it can be an advantage to mention you passed summa cum laude whereas another barely made it by coasting and offloading his share of works on others students"

Coasting and offloading work don't necessarily negatively correlate with GPA. Some of the people I knew in school who cared most about GPA would 1) pick the easiest classes they could find and 2) push as much of the work as they could onto others, neither of which was particularly impressive.
There has been speculation among legal scholars that the legal threshold for ordering someone to lie might be greater than the legal threshold for ordering someone to keep silent. This has not been tested in court (at least, not in open court) so no one knows for sure. If I received a national security letter ordering me to lie, I would have to think VERY carefully before deciding to violate it and become a test case.
Recruiting and Resume Writing are completely different services. One gets paid by a company when they fill roles, the other is paid directly by you and are accountable to you. Surely you can see the difference? Also, for the record, not all recruiters are like that, but it's probably pointless trying to convince you otherwise.

Pick the service like you pick any other service. Word of mouth from people you trust, reviews, research into the service, common sense, money-back guarantee etc. How do pick how to use any service? How do you pick an important SAAS or library or API to use?

If you are so convinced you wouldn't be able to tell if a service is doing a good job, how do you know that this recruiter you went to "butchered" your resume and didn't improve it?

Sorry if I'm coming across as overly combative, I just feel that IT professionals in particular are really bad at acknowledging their inexperience in other domains. I think this is especially true when it comes to writing. Perhaps it has something to do with documentation traditionally being an afterthought in the FLOSS world.
It's been some time since I've looked at ReactOS, but it's a bit more than that.

ReactOS actually uses some of the wine libs, and the two projects work together.

IIRC, ReactOS actually aims for driver compatibility, so you should be able to completely replace Windows with React.
(Author of the article here)
I agree that OAuth can be a little bit complicated to deal with for some uses cases, if the API is internal you'd likely have an external firewall anyways so that makes good sense.
10 Shocking Photos That Will Change How You See Waste
I think today is the 2nd of April, so they are providing 2 months less a day to continue using the service as normal, and an additional 2 months (for a total of 4) for users to download their data (but presumably not upload new data.)
There's definitely a lot of variety in the London rental market, which isn't surprising given the size and age. I've had central controls, single thermostats, thermostatic radiator valves and, in one particularly sketchy conversion, radiators that were connected to someone else's heating system.

However, I wouldn't have paid someone to install the Nest thermostat in any of these properties because I didn't own them and I wasn't planning to stay long enough to benefit. I can't imagine that it would have been of any benefit to my landlords to install one either.

I presume that Nest's target market is homeowners, but their statement that there aren't many thermostats certainly appears to be based on anecdotal evidence from the rental market.
Even though I like clojure and think it's cool, I don't think VimL needs another layer that slows it down. I'm putting my money on the VimL to Lua translator that's currently being worked on by ZyX-l (https://github.com/ZyX-I/neovim/tree/luaviml) for neovim. With that, we can run VimL as Lua code in LuaJIT, which will transform VimL from one of the slowest scripting languages to among the fastest.

Note that I said among the fastest, because VimL uses native integers which Lua doesn't have. LuaJIT does have them but their conversion rules are different so there has to be some shim code (https://github.com/neovim/neovim/issues/392). There's also many other VimL -> Lua incompatibilities that will incur some slowdown but it should be wicked fast still.

Of course, I expect that many people will start writing native lua plugins after a while, it is a far more pleasant language, after all.
I prefer XBMCtorrent over Popcorn-app anyway. It even supports search from within the XBMC menu, multiple trackers, can be controlled via remote on a HTPC etc.

http://forum.xbmc.org/showthread.php?tid=174736

I’d gladly pay for Netflix but it is not available in my country and this is the closest thing I have found so far.
Ask HN: Are there any good alternatives to Ning?
I run an online community and we're currently using Meetup but are outgrowing the functionality they offer. Thinking about setting up a community on Ning but was wondering if anyone here knew of better alternatives?
A couple of notes on Authentication:

- Including the clear text API key in the URI makes it very easy for anyone listening in to gain unauthorized access. To get around this, one can either enforce HTTPS, or require a hash of a pass phrase.

- Another option to look into is Kerberos.
Thanks Chris, that is interesting.

BTW, I am a happy customer of FP Complete. I have bought four Haskell books in the past, but Haskell has never really clicked for me (but studying Haskell has helped using Clojure). Whenever I get some free time I use your IDE and online lessons. My hope is that by the time my one year subscription is up, that I will be comfortable sometimes using Haskell instead of Clojure or Java on large projects.
Biggest issues with Zed:

1) Chrome extension (I understand the stand-alone application is coming)

2) Vim-style modality missing (exact keybinding replication is not necessary, just the principle of remaining on the home row)

3) Excess editor chrome - the top of the editor takes up 2 lines when it could be compacted to 1
I use freemind which is excellent. You sail through your input, the defaults are very well optimized.
I guess that I just assume that people are quick to congratulate themselves on a joke well pulled.
Scientists film how the brain makes memories for the first time ever
Not really... besides these articles, the other two frequently cited sources are Valve (https://developer.valvesoftware.com/wiki/Source_Multiplayer_...) and Gaffer (http://gafferongames.com/game-physics/networked-physics/).

We all say essentially the same, at different levels of complexity. I have a live demo :) But you should read all three to get a complete picture.
Using freshbooks for years now and love it. Not because it has lots of features etc, but simply because it does this invoicing thing quite well. They are starting to add more accounting specific features which is nice but for me the bread and butter of invoicing is well worth the 20/month
Right, and I keep remembering schoolmates saying "you're taking that? But this is an easy A..."
Fun with Shadow DOM
It never worked well with me.
Ocsigen does something similar:
http://ocsigen.org/tuto/manual/tutowidgets
I agree that productivity is more than dev environments.

However productivity to me means something very simple, how quickly can you go from "I want x" to having a functional x.

The more a tool is helpful in this regard the more productive it makes me.

Maybe someone should start a service that actually measures various dev products in terms of how quickly they allow you to complete various dev tasks.

For instance most web apps are just CRUD apps, it should be possible to benchmark various frameworks/tool to see how quickly they facilitate development....it should make for an exciting exercise :)
Ask HN: Test My startup Service: www.fityap.com
We're looking for feedback and testers for our public beta http://www.fityap.com Suggestions on things to change, things that don't make sense, etc.

Thanks so much!
Why not just add a new class which is instantiated and called inside the perform method? There are valid reasons for not choosing class methods but claiming it limits the way in which you implement a method is just nonsense.
May I ask you how much does your accountant charge for your annual returns/accounts?
Yes, I am pretty pessimistic. It's getting worse. Today Rostelecom again completely blocked Livejournal, this time without any legal reason, because Navalny's blog was already blocked by Livejournal for Russian IPs with error 451. They already talk about cracking down on Opera Turbo, the easiest block evasion mechanism, soon DPI will be deployed, etc.
I guess I just like the elegance of it - but thinking about it a bit more, it means that it is easier to configure a client.

If I install a client application where there are multiple implementations of the same service (not the case with SFDC) I just want to have to know the URL for their service not to have to work out which version of the service this particular application works with and which are available - the application should be able to do that.
+1 on the search part. I think Sublime shines there. I cannot imagine spending $70 for an editor, but I would really like it if Emacs' code browsing was as smooth as sublime's @
Onion For Hair Growth – Real information
> They would need access to the cold wallet on a regular basis if 97% of funds are truly in there.

Not true. First of all, that would only be true if their net daily turnover were more than 3% of their total amount stored -- which it may not be. Even then, I would expect graduated levels of cold wallets: imagine one with another 2% that is down the street in a bank safe deposit box, 5 wallets with 50% of the deposits stored in a way that can only be accessed with cooperation of 4 people in different parts of the country ... that sort of thing.

I am, of course, just speculating: I don't know how Coinbase runs their system, I just know that they seem competent and that this is how I would run such a thing.
I would but I love APT. I'll just stick to Debian Testing.
Did the timelines seem awfully aggressive to anyone? (June 1 service stops, July 31 all data is erased)

For a service that we were suppose to be syncing our lives to, that seems like a really abrupt, customer unfriendly ramp-down.

I would have expected something more like:

1. April 1 - no new accounts.
2. May 1 - can no longer add files to your existing account.
3. May - Dec - nagged/reminded constantly to pull your files down.
4. Dec 31 - All accounts closed, data "erased"
5. [BONUS] March '15 - Data actually erased to provide a few months of emergency
recovery for the few folks that didn't know and are emailing frantically that
their family photos are up there.
If you do want a B-tree library in C that's not tied to SQL, I've had good success with lmdb[0]. As a bonus, it's also transactional and writers do not block readers (and vice versa). Crazy fast and easier to use from C than SQLite IMO.

If you want B-trees that compete with LSM trees, stratified B-trees[1] are pretty sweet. There's an in-kernel GPL implementation called Castle[2] on GitHub.

[0] http://symas.com/mdb/

[1] http://www.slideshare.net/acunu/20110620-stratifiedbtree

[2] https://github.com/acunu/castle
Well, my point is not that multi-language code editor must provide semantic information for every language it can edit (that's just infeasible), but that editor's core must be designed with semantics in mind.

I.e., not "well, it's text and core has no idea what it is but plugins are free to do anything with that", but "well, core has no idea what that 'typeclass' thingy code analyzer says it is, but it's happy to keep track of it and provide standard interfaces to use this info so maybe highlighter or code folding parts would figure out how to use that information"

Then you could start with regexp mess-based parser that provides very basic understanding of the code and replace it with something that gives better code insight at later time, without rewriting the rest. And have generic refactoring module that can operate on many languages just by knowing about names and their possible scopes (whatever scoping type language is, in common cases I believe that still could be reduced to "in this text region").
Can we lay it off with the aprils fools already?
Honestly Chrome is the worst. I'll have 10-12 tabs open (including apps like Asana and Gmail, plus a few extensions) and it takes a while to switch tabs, especially when I'm also doing development work, with Atom open, a few iTerm tabs, Activity Monitor, Finder windows, Messenger, Telegram, and Mail. Add a few daemons for servers or databases running in the background it just locks my system up.

Plus I work with data sets, and my HDD is filling up fast...
Two habits of budding entrepreneurs