skysight-inc/HackerNews huggingface dataset:
At the moment breaking a monolithic app into modules has little benefit, but is theoretically a beneficial practice to take advantage of future Angular features. I'm speculating but my guess would be some sort of lazy-loading system will be implemented.

I can't find the exact article I read where the authors discussed this, but I did find a presentation by Brian Ford[1] that touches on the subject.

[1]https://docs.google.com/presentation/d/1Gv-dvU-yy6WY7SiNJ9QR...
I'm intrigued enough that I would try it if you had an Android app. What's the business model?
Warning: Ctrl-Z sends SIGTSTP, not SIGSTOP. SIGTSTP can be caught by programs, while SIGSTOP cannot.
Can the self reported figures by companies on angel list really be trusted? From personal experience companies (YC backed no less) inflate the equity offering on angel list!
I don't know how you can expect police to get there faster; there is a limited number of police, they can't be within 500 feet of every single spot in a city. Hell, even if they are 100 feet away, they can't stop a guy from shooting you (which takes what, half a second?)

It just isn't practical to expect that kind of help at that kind of speed.
Some filesystems can compress in this case.
I'm not really sure why you've decided that you need to attack someone just because they say they type a lot of IP addresses, but it's not very appreciated.
While true, we can't really say that there's a causative relationship or even a particularly solid negative correlation between automation and productivity. In fact, it would be extremely counterintuitive (low prior) to find that there is.
Really enjoyed the puzzle!
> But apparently this is a rather unpopular position, especially with those who have family members in the military.

See: Sunk Cost Fallacy.

People who have emotional investments in the military are unlikely to roll that back just on your say-so.
I have 10-15 years of experience and my base offer from MSFT (Bellevue) was $110k/year.
Yehuda Katz: Let's Talk about Rust
you can bet op also has those in his car now.

the handgun is kept at home, because even when you're in your own house, you can't count on the police being there soon enough. you just can't, because they are human beings in automobiles, incapable of teleportation and omniscience.
Introducing awfulness.js (2012)
People management, product management, project management, strategic management, and technical management (i.e. tech lead) are all separate roles with their own best practices.

These roles are often conflicting which makes management advice articles difficult to follow.

For example "[Dont] Personally fix bugs and ship features." is great advice for the Product Manager, the People Manager, and the Project Manager, but horrible advice for the Technical Manager.

A good technical manager needs to be right in the thick of it and the longer they go without touching the code the worse they become. Trying to be a tie breaker on a technical issue when you aren't qualified to make the call will quickly result in the team losing faith in you.
The NASA Airspace Operations Challenge is trying to advance the state of the art in UAV operation in conditions where there is no GPS or GPS is degraded: http://www.nasa.gov/directorates/spacetech/centennial_challe...

As examples, inertial navigation or laser or vision-based techniques (VSLAM etc.) might be ways to deal with GPS issues.
They need to be accurate within 3 meters vertically, and telling a first responder that a call came in from an area say 1000ft above sea level would not be that helpful to him/her when standing in front of a 45 storey building, wondering which floor they should go to.

So, it would seem knowing the floor number would be super helpful (though maybe not a regulatory requirement as you say.)
Consumer Preferences and the Use of Cash
lol they created a recursive monster *.+
and the "how can this happen?" https://github.com/search?utf8=%E2%9C%93&q=%22how+can+this+h...
My wife, who is a graphic designer and has moved to latest tech all the way from photo-typesetters, now does the work of: typesetter, typist (people used to re-type the copy), pasteup artist, courier, several people at the printer (making plates, printing, packing, labelling, sending), postman and post sorting. They distribute PDF files mostly, via email marketing and a web site. Stock photography workers that would send slides, and I am probably missing some roles in there.

This was indeed a productivity improvement, and a lifestyle improvement for her. But it is not clear that it was for all the others involved previously. It is correct that the expectations are higher than they used to be for the same amount of money paid (colour print, quality of design etc.), but I am not sure this makes up for the loss of jobs for those that aren't involved anymore.

I know some of these roles have moved on to do other things, but as far as I can see it seems like we have what they call a "jobb-less recovery" where technology provides efficiency and productivity improvements for the few, but leaves a lot of people behind.

Where I live, Sweden, people are well educated, the economy is doing well, and we have a substantial youth unemployment. I know it is a fairly complex problem as I have a hard time finding skilled developers for example, ie there are jobs to be had, but the courier and the guy working at the printer previously can probably not retrain to those jobs easily.
I use it often and love it actually. Mongo + Express/Restify is my default for most of the APIs I build. I usually add in Redis and RabbitMQ (as a caching layer and queue respectively), and I've never had any problems.

It may be that my projects are particularly well-suited to json docs and indexing, so perhaps I'm biased. Most of my APIs are consumed by single-page-applications like Angular, which already structure their data as json collections. So using a json-store (for me) makes things like 2-way binding a breeze.
yeah, that's exactly the point. which is why people should understand that ultimately they are responsible for their own safety, implemented in whatever way they deem fit (and is legal).
>This leaves the question of what everyone else does. Computer programming? I'd really like the answer to be "not much because we're all so rich we don't have to work", but it seems our societies are nowhere near rich enough to pull that one off.

In the First World, we are that rich (in terms of per-capita GDP/national income/mean income), but people have an irritating tendency to hold that not-working-for-a-living is a capital-V Vice and that working-for-a-lot-of-money is a capital-V Virtue. It can go to such extreme lengths that people often believe (sometimes against their own class interest) that (high productivity) white-collar jobs are less virtuous than (low productivity) blue-collar ones, and often believe low-salary jobs (like teaching, factory work, manual labor, service-sector positions, and trades) are less virtuous than high-salary jobs (like banking, corporate law, programming, and management).
But yet there's a day when you're ready to release, and therefore need to coordinate with engineers on monitoring the release and fixing last-minute bugs and dependencies, with ops on deploying the release, with marketing on writing a blog post, and with sales on communicating the features to the customers.

This day could be called "crunch time" even if no external deadline is handed down.
Startup jobs after they raise series A are more of a fraud than a realistic job positing.
Yes, the author agrees with me that it's an intellectual exercise. I just wanted to underline that.

Rubyists are a clever bunch, if you find yourself writing the same code over and over again, chances are somebody's already figured out how to refactor it appropriately, tucking away the details behind an intention-revealing module.

A better way to refactor code is in using Ruby's built-in metaprogramming abilities. Metaprogramming Ruby is the best book to show you how.

http://www.amazon.com/Metaprogramming-Ruby-Program-Like-Face...
Coming soon: Kickstarter for "Entroboty".

A bipedal robot that goes around creating a giant mess by randomly breaking and tossing objects around wherever it travels.

Just think of all the janitorial and repair work this invention will create!
It's possible that someone might try to hold Trader Joe's liable for the actions of an unaffiliated reseller. I see no legal basis for considering that they would succeed in doing so - even under strict liability, demonstrating that modification of the product was the proximate cause of harm is usually a sufficient defense.

I imagine that spoilage in the hands of an unaffiliated reseller would be considered such a modification, but perhaps you're aware of some precedent that I am not?
he doesn't call himself pirate joe's that's just the popular nickname, the store's name is Transilvania Trading.
If you know computer programming in general and have a good grasp of HTML, I don't think your problem with making reasonably good looking websites is mainly because of CSS. Some quirks and hacks aside CSS is an extremely simple language.

Making good looking website is design and design is a problem, a wicked problem[1]. These are the steps that I personally take to make okay looking stuff:

1. Look at templates and real world websites in the same field/subject and cherry pick features that you like.

2. Implement the layout and components with only structural css parts.

3. Add/Optimize color/style.

4. Refine layout.

5. Go to 3 if not satisfied.

Or my other approach is to start with Bootstrap or Zurb.

1. Pick A "framework"

2. Build the layout and select components.

3. Refine the framework defaults (in bootstrap, you mostly change stuff in variables.less)

4. Add your own styling.

5. Go to 3 if not happy.

[1] http://en.wikipedia.org/wiki/Wicked_problem

Edit: Indent.
It's obvious that the incident caused him to think about other types of emergencies, including violent assault, to which emergency teams would not be able to quickly respond.

But yes, a fire extinguisher and first aid kit would also be a good idea.
Thanks! This is incredibly helpful and I wasn't aware of the distinction between developer and engineer in engineering land. I can see the first major steps you've listed is algorithms, algorithms, algorithms. I think you described me to a T in that I'm closer to a hacker than an engineer. I know a handful of what you've listed (e.g., REST, HTTP, pointers), but I've got my work cut out for me.

It's time to get out of the developer world. Thanks again!
Google already uses atomic clocks in Spanner, if that's what you're thinking of.
Can You Rewire a Batter's Brain with Video Games?
Rubyists appear fond of "fuck this shit":

https://github.com/search?l=ruby&q=%22fuck+this+shit%22&ref=...
> In fact, the current President of Egypt, Sisi really hates Hamas (Hamas is the Gaza branch of The Muslim Brotherhood). The Muslim Brotherhood and other forms of militant Islam are threats of stability to Egypt, Saudi Arabia, UAE, and other Arab countries.

It needs to be said (and I'm Israeli) that technically, Egypt had a revolution which led to democratic elections, which put the Muslim Brotherhood in power, which led to a military coup, which gave us General Sisi.
Maybe have each drone regularly broadcast their GPS's most recent NMEA sentence (latitude, longitude, timestamp, altitude, etc.) signed with their public key?

That's what came up with after thinking about it for a bit. There's probably a better solution out there.
Okay, I more than willing to take any old job. You're right on the timeline and rust. I've dusted off a fair bit by the end of these round of interviews, but I have a lot more to go. I think going this route makes a lot of sense. I just need to comb the market. Thanks!
tunnelbear is great.
Yup, per Sandi Metz:

https://twitter.com/sandimetz/status/514411916480249856

I've also heard it expressed as "the pain caused by code duplication is nothing compared to the pain caused by wrong abstractions".
But the financial industry as a percentage of GDP is much higher now than in the 1950-1960 era.
I understand that it's a good idea keep the local (10-digit) numbers in your phone for the police and fire departments where you live and work. See, for example the San Francisco PD web site http://www.sf-police.org/index.aspx?page=38 which notes, "When calling 911 on a cellular phone near a highway, the call is connected to The California Highway Patrol (CHP) dispatch center."
>On the other hand, is there any other realistic scenario where Hamas is replaced by a peaceful party? Or even Hamas being transformed into a peaceful party ? I'd love to hear a realistic one.

Yes: the casualties mount until unconditional surrender becomes their best option.

No, that was not supposed to be a pleasant statement to read.
E-commerce has more or less killed my local bookstores, travel agents, music (CD) stores, music instrument stores, video rental, bank branches, tobacconist (selling magazines and newspapers) and post office. Not sure I would call that irrelevant.
http://appleinsider.com/articles/14/10/03/iworm-malware-cont...

Because iWorm extracts into a folder on OS X, users can check if their Mac is infected by navigating to "Go > Go to Folder" from the OS X Finder menu and typing in /Library/Application Support/JavaW. If OS X cannot find the folder, the computer is clear. If the folder is found, however, users are urged to employ an anti-virus program to wipe iWorm from their hard drive.
The project is really great, however license is really bad. A modern framework, should be open source under liberal license. Licenses like this worked in 90s, but currently they don't work.
There are a number of entry-level jobs that don't require much social interaction, but you'll have a small chance of getting promoted.

No matter what you're doing, advancement often means managing others, helping others with their jobs, organizing teams, talking to clients, etc.

The good news is, it's not too late. Some people seem to be born with awesome social skills, others have to learn them; but they are learn-able. I would consider social skills as important as any other technical skill you're learning in school; they will be just as important in the long run.
> Huh, I'm not sure why you say it takes "hours"
Because it took me hours. I don't understand, I'm telling my anecdote and people seem to be saying it's wrong.

Just because it takes you 15 minutes doesn't mean it takes me or everyone else 15 minutes.

It took me days to be happy with my dev environment.
I think 'qodeninja nailed it on the head as for what I'm lacking. At this point I'm more of a hacker, someone who can put pieces together, rather than elegantly construct solutions. This comes quite quickly during the algorithm portion.

My strengths would be my quickness to adapt, and my ability to put together a myriad of technologies together. At my previous job I was able to switch between different development teams and get up to speed in short order. I created APIs, designed interfaces along with usability testing.

My weaknesses lie in the finesse. More algorithmic complex situations are tricky for me. Once I understand it, I can piece it together with existing solutions, but I would say my algorithm toolbox is pretty small.
Are you going to meetups? Do you have any projects you can demo and talk through?
Details? (You're well aware of this, but lots of hn people are prolly interested in working for you...?)
Let me count what is wrong with this article in brief.

1. The title "Technology is not working" is true in general for "X is not working" if your are going cherry pick the only group for which it is not working. By that sort of logic nothing really works.

2. The term productivity is not at all defined in the whole article. What we should care about is the productivity of the whole society and not some isolated group.

3. Wage growth has nothing to do with productivity in general. For example wage rates going down could also mean more is being achieved with fewer humans of the same skill which basically is productivity improvement.
Except that it says "Pirate Joes" in the window and on signage.
The issue isn't the download speed. It's the total bandwidth limit enforced by Dropbox. It's super low (from http://lifehacker.com/5704367/what-are-dropboxs-bandwidth-li... ):

> According to Dropbox support, public links for free accounts may not use more than 10GB of bandwidth per day while that limit is 250GB per day for paid Dropbox accounts.

OP responded to my post saying they were indeed disabled already. Dropbox is good for sharing with 1 or 2 people but bad for sharing with the general public.
Yup Why not But Whats new in that ? iOS is already doing it in the Mobile Safari. They have Taken an alternate approach to tabs due screen space limitations. So any interface you will come up with will more or less be another mobile safari.
Their backend is in Perl. I saw recently a talk from one guy working there.
SWAT'ing is trivially performed. Sign up for VoIP service, dial 911. Many systems also have normal phone numbers that go into a 911 center, or to a failover call processing place.

Police departments will also let you submit crime reports online. I "swatted" myself by accident after filing a report because one of my license plates was missing. I didn't get any follow up, so I figured I'd just go deal with it later. A bit after that, a cop pulls me over, draws his weapon, aims -- because my car pops up as stolen on his scanner. If someone was to file such a report on someone with concealed carry, I'll be the outcome could be pretty bad.
What Mass Payroll Service Do You Recommend? (API?)
I'm developing a Freelancing platform and we have a series of users who need to be paid - the manual process is too cumbersome for our business model.

We need to pay people internationally and have an API integration.

Bill.com is too expensive. The major Mass Payroll services don't have good online capabilities.

Is MassPay by PayPal the only decent option? Let me know what you guys think. Thanks.
Check out the fish place just down the block from it while you're there. Excellent fresh salmon in-season, and other good stuff too.
That seems to jive with all I've heard with Google from some friends & acquaintences who are stellar in the Valley - is there anyone else at one of these big companies who can confirm/deny?
I wrote this almost subconsciously with my mind vomitting words. I'm glad it makes sense to you, but take another look I added stuffs.

Algorithms is a big part of it because it alone forms the major basis of why you write code a certain way. Is this code more performant, optimized, simple?

Get up to speed on engineering principles (Abstraction, Modularity, Simplicity, Scalability, etc) and object oriented programming (or if youre a JS lover like me the prototype chain) too!
If you're going to use the follow feature, it seems like it would be possible to run power cables down to a much larger battery in your backpack or something. Just an idea.
I'd get rid of "its" and "and" before getting rid of better
If I've never worked with the client before I always ask for 50% up front. No exceptions. Once we have a relationship I may lower that, but it's not guaranteed.

Price yourself so that: if that 50% turns out to be the only money you ever receive from them, the job will still have been worth your time.

Keep your clients at arms-length. They are not your friends. Never allow the scope of a project to be changed based on a conversation or a phone call, anything that could get you sued needs to be in writing. Be very strict about this.
One of my side projects is very similar: I built a recursive descent disassembler for Gameboy that I'm working on building into a decompiler. I took a slightly different approach - rather than generate assembly, I generate a call graph - each instruction is a node with zero or more potential following nodes.

The key word, though, is 'potential' - as the author mentions, one of the issues you run into with disassembly is that you sometimes run into code that jumps into garbage (dynamic jumps with insufficiently constrained inputs, or code that should've been unreachable), and sometimes you just hit an infinite loop waiting for an interrupt. It really needs some input/interactivity to determine likely entry points and dead ends/unreachable code.

One nice thing you can do while you have the call graph, though, is propagate constraints (basically type inference/data flow analysis) to get an idea of where dynamic jumps may go, which ones might be under-constrained, and which branch targets are likely dead ends. Haven't gotten as far as implementing it yet, but there's a paper on it here: http://www.cs.rhul.ac.uk/home/kinder/papers/phdthesis.pdf
There is AUVSI http://www.auvsi.org/auvsi/home/ (Association for Unmanned Vehicle Systems International). I don't exactly know how effective they are what they do or even what they do, for that matter. They do seem to come up a lot in these drone issues, but their Wikipedia page appears to be self-written.

There may need to be something more than that; a "drone lobby" perhaps?
Possibly an interesting article but after reading 4 sentences my central nervous system liquefied and started dripping out of various orifices.
Thank you for the link. But I didn't understand the second part titled "Potions". When I click those liks like (Two pane app), I just see some layout + empty tabs. Am I missing something?
How do you propose they make money to pay salaries?
9: There are no excuses for not testing an AngularJS app, I have never actually written unit or integration tests.

The author mentions nothing of protractor's use of selenium webdriver and how it does blackbox testing of your app. There is no mention of Karma interacting with your app's code for integration tests, as well. They talk about unit tests under the "Protractor" header, but integration tests can be run both by Karma and Protractor.

9.2: "Once integration tests have been written using Protractor?" Karma and Protractor are both test runners that support tests written for Jasmine (among other various JS testing frameworks). Perhaps the author meant to say "Once integration tests have been written using Jasmine."

Also, I fail to see how, "Waiting for tests to run, especially integration tests, can be frustrating for developers" has anything to do with Karma.

The rest of the stuff was useful, but the author clearly has never even coherently used these testing tools.
Thank you. I tried doing what you told in (1)...but its way too time consuming. I am trying to find out if there is an easier way.
Address 0x00400000 can't be just changed in PE header. You need also to "rebase" your app with SDK tool.

Tool is now deprecated because ALSR and reason that all apps/libraries should be relocable runtime.
Free Syrian Army homemade tank uses PlayStation controller in fight against ISIS
I agree but Levis did win a case stopping Tesco selling their jeans in the UK. Not under UK law but the stupid European Court of Justice sided with them.

http://news.bbc.co.uk/1/hi/business/1261829.stm
One of the big players had a lovely-insane policy. They'd use your last MSAG-validated[1] address, regardless what new address you had provisioned.

So, user's in Texas, gets an MSAG-validated address, everything's good. They move to Kentucky, change addresses. The new address would have some MSAG issue, and could take days or longer to resolve.

This company thought the best thing to do was to route the call to Texas.

(MSAG is the street addressing system that the PSAPs use. It can be considerably different from the postal address.)
Hamas did win elections, the one time they were held, but it won a large plurality, not a majority. Also, their charter does not state their goal to be the destruction of the State of Israel, but instead the extermination of all Jews and the establishment of a holy dictatorship, first in the Levant and then across the rest of the world.
Since SMS 911 is on its way, the app would only need to populate this info into a text message and send.