skysight-inc/HackerNews huggingface dataset:
The author's final point is quite valid - to not become complacent about your expertise.

But the idea that expertise does not exist is flawed. I'm old enough to have been working online since before "the web", and while there are rapid changes in the specific toolkits, the core technology moves slower.

Sure, the hosting is now virtual not physical. SSL exists. Websockets exist. Javascript is its own beast now. The layers of caching and load balancing can be scary to us plain old developers. But the core HTTP request/response cycle, and the rendering and running of HTML and scripts has not had a fundamental paradigm change. DNS still drives end user connectivity, and the same old 7 layer network model still applies.

So yes, some things change, but don't throw the rest of it out just because you are picking up a new language or three. The picture is bigger than that.
They produce as much sulfur as all the cars in the world (because cars don't produce very much sulfur). For other types of pollution, cars produce much more.
Amazingly well. When my son (first child) was 4 months old, my wife & I were struggling to keep on top of everything and stay happy. I'd tried working 9 days of every fortnight and doing longer days to make up for the 10th day's hours, but that didn't help. (Bedtimes have always been hard with my son, even still now he's 3).

I asked my then employer if I could drop to 4 days a week, pro-rata, and was surprised when the answer was yes! I had a few months last year on 5 days again, and it was still too much.

We're lucky enough to be able to afford the reduction in salary & benefits, and I won't go back to 5 days if I can avoid it.

For me the benefits are:
* more time with family.
* better time with family, because I have more energy.
* more time for chores, paperwork etc
* more time,energy & motivation for my own interests
* more time to cook good food & make/mend things reduces costs mitigating the salary reduction.

More interesting is that - counterintuitively - I still get about the same amount of work done as on 5 days, and I think it's better quality too.

I have nothing but good things to say about 4-day weeks and would love to see more of it in tech industry (and others too).
The tool for that is demurrage, http://en.wikipedia.org/wiki/Demurrage_%28currency%29, which adds devaluation of the currency over time. This complements Basic Income very well, with UBI for money creation and demurrage for money destruction.

For physical currency is has some obvious practical problems, which has prevent adoption, but for virtual currencies it is easy to implement.
My definiton of content is pretty simple, actually. 5 blog posts per month, which are posted on our website in the Article Sections/pretty similiar as a blog, but my customers perfer having it like that/. Also I need like 5 additional pieces like these ones for guest posts/articles in magazines/newsletter.

My goal with the articles is to keep building a brand and potentially attract new clients.

Right now these 10 pieces take over 40 hours from me, research/write and collobration with an editor as English is my third language. This is insanely huge amount of time, which I have to do instead of working on the product.
I don't think (iv) is open at all ... Function application is just one really well understood semantic foundation.

I disagree, see my reply to "discreteevent" above. Parallel computing cannot be reduced to functions.
Sorry about that, I was using "guys" as a generic term, but it got me thinking that in 18 years of development, I have worked with over 200 Dev Guys and only 2 Dev Girls.
I'm doing 3 days of the week work, and the rest of the week working out of office if I needed to.

It's working pretty well for me, but it needs a lot of self discipline and self indulgence to keep things in place hah!

Specially if you are doing some sort of consulting it could work well.
Or pay $7 per month?
Ask HN: Distributed transactions from mobile app to web server
This is bugging me...

1. A mobile app places a booking on the server over a HTTP POST
2. Server completes transaction, sends 200 response back to app.
3. Network blip. App didn't receive the response.
Server thinks everything went peachy.
4. So app shows network error.
5. Big fail because customer thinks booking failed.
Server thinks it went great.
Death and destruction ensues... :)

How do you protect against this?
I didn't realize Clojure had detractors such that it's a risk to even mention it while endorsing other languages. Can't say that sort of hostility is at all interesting around here.
Slings and arrows (Report on financial technology)
Even in California, there are exemptions for: "hybrids, motorcycles, trailers, or gasoline powered vehicles 1975 and older."

...which seems shortsighted. Except for trailers, all of those can have mechanical problems that cause it to pollute far more than they should. My daily driver for a long time was from 1974 and I was never sure why older cars were exempt. If it's a hobby car with historic plates, sure, but if you're driving it every day you should have to follow the same rules as everybody else. In my defense, my old car got 68 mpg and was well fussed-over.
> It appears that the government is starting to lose the ability to always dismiss constitutional rights ...

The text you quoted said dismissing the complaint without reaching appellants' constitutional arguments.

> organizations like the ACLU and the EFF need funding

Serious question: Do the ACLU and EFF profile their donors by collecting information from and reporting it to third parties? It's my understanding that the practice is widespread in the fund-raising business, and I read many years ago that the ACLU participated.

EDIT: I want to clarify, because some people are responding regarding web trackers. Those are a concern, but I'm talking about something else: Obtaining, from third-party data aggregators, profiles of donors: How much they make, their mortgage, what they read -- all the data that's collected about private citizens -- and using it to target their fundraising.
It is difficult especially for the techies. Can't help you much except for wishing you luck. In my case, I got about 50% replies to the emails I had sent but it's not even a tip of an iceberg.

Do you know of any people in the niche? Chances are we're going to like your site because techies (don't like the word "geeks") get excited about everything technological.
There's a fundamental difference between knowing the language/framework of the week, and being an expert in something. Expertise does not necessarily imply broad-stroke coverage of available tools. It means you use the tools you have to their maximum potential, even finding novel uses for them.
HTML of a page is received in response to a HTTP request. A page load might involve multiple HTTP requests. Often parts of a web page that interest you might be loaded specifically by a request. By using firebug, you could examine which HTTP request fetched you the content you need and what parameters (headers, cookies, etc) where associated with it. Using this information, you could simulate a HTTP request of your own using cURL (in fact, firebug provides a "copy as cURL command" feature which can be very useful). Firebug is used only in the initial stages to understand. Post which, cURL can be used in your shell script (or a suitable language of choice) to implement your bot.
Apple fans often justify the prices with this argument, but in reality, there is no reason to buy a machine directly comparable in all aspects, just the ones I care about. And that can be had for a fraction of the cost.

It's unlikely that this company needs all the hardware features of the Mac Pro - probably just the beefy GPUs. That's combined with the power density problems (and higher monthly costs) of this solution, compared to modern rack or blade servers, making it far worse value.

Compare this also to John Siracusa's woes over buying a new Mac: He wants a graphics card powerful enough to game on, and remain useful for a number of years. He wants to be able to get a retina display.
He's for now stuck with a 2007 Mac Pro as Apple don't sell a suitable machine.
Save the Link: Censoring Links Breaks the Internet
Because I feel that we would constantly be in the middle of an election.

I don't agree 100% with any party. This issue is a good example, lots of people who would vote PC or Liberal in an election but would probably vote agaisnt Bill C-51 in a referendum.
The short answer based on my reading of the article is, probably not.
It seems to me that most of the worry about a binary log file being "opaque" could be solved with a single utility:

log-cat <binary-log-file>

… that just outputs it in text. Then you can attack the problem with whatever text-based tools you want.

But to me, having a utility that I could do things like, get a range of log lines — in sorted order —, or, grep on just the message, would be amazing. These are all things that proponents of grep I'm sure will say "you can!" do with grep… but you can't.

The dates example was a good one. I'd much rather:

log-cat <bin-log> --from 2014-12-14 --to 2015-01-27

Also, my log files are not "sorted". They are, but they're sorted _per-process_, and I might have multiple instances of some daemon running (perhaps on this VM, perhaps across many VMs), and it's really useful to see their logs merged together[2]. For this, you need to understand the notion of where a record starts and ends, because you need to re-order whole records. (And log records' messages are _going_ to contain newlines. I'm not logging a backtrace on one line.) grep doesn't sort. |sort doesn't know enough about a text log to adequately sort, but

$ log-cat logs/*.log --from 2014-12-14 --to 2015-01-27
<sorted output!>

Binary files offer the opportunity for structured data. It's really annoying to try to find all 5xx's in a log, and your grep matches the process ID, the line number, the time of day…

I've seen some well-meaning attempts at trying to do JSON logs, s.t. each line is a JSON object[1]. (I've also seen it attempted were all that is available is a rudimentary format string, and the first " breaks everything.)

Lastly, log files sometimes go into metrics (I don't really think this is a good idea, personally, but we need better libraries here too…). Is your log format even parseable? I've yet to run across one that had an unambiguous grammar: a newline in the middle of a log message, with the right text on the second line, can easily get picked up as a date, and suddenly, it's a new record. Every log file "parser" I've seen was a heuristic matcher, and I've seem most all of them make mistakes. With the simple "log-cat" above, you can instantly turn a binary log into a text one. The reverse — if possible — is likely to be a "best-effort" transformation.

[1]: the log writer is forbidden to output a newline inside the object. This doesn't diminish what you can output in JSON, and allows newline to be the record separator.

[2]: I get requests from mobile developers tell me that the server isn't acting correctly all the time. In order to debug the situation, I first need to _find_ their request in the log. I don't know what process on what VM handled their request, but I often have a _very_ narrow time-range that it occurred in.
What you achieved is actually pretty impressive. Teaching yourself programming and build a product with traction and worth of investment. Use this at your advantage, the kind of developer that you want to hire first will respect that.

Hire a Senior full-stack developer and communicate very well that the state of the platform (and the code) is at "junior" level. Use this argument to motivate him, many developers like the challenge to set standards and lead technical decisions early on in a project.
Could you be more precise? The obvious way to translate this into Haskell is 'f x = 0'.
Since you're self-employed, it's very possible to incorporate a 4-day workweek.

You'll want to:

* Be more greedy with your time. In other words, start delegating more and place more trust in the people you delegate the work to. If you're currently a workaholic, it will definitely feel foreign to so fervently pursue having more "unproductive" time. Focus on the "big wins." People, especially talented ones, have a tendency to work UP to the level of expectation and trust.

* Spend more effort planning out the week on Day 1. Track what is being done, but focus on where you want to be above which specific tasks are getting done. Ensure progress is being made, even if tasks feel like they're piling up (this happens; that's life). Marry yourself to that feeling of incremental improvement, not how much "work" you're putting in.

* Disconnect on your days off—make your decision pay off. You're self-employed, so it will probably be difficult. The main benefit of working less is that your focus deficit will slowly turn into a surplus. It becomes easier to be ON when you are working when you are actually OFF during your downtime. Easier said than done.

A lot about working less is counter-intuitive. You see this culture of 80 hour weeks and you think that's what it takes to keep up, but you don't hear about how draining it is and how often people burn out. You are affording yourself personal sustainability today, which to me is much more valuable than a large payout "someday."
The assumption is that a good CEO will review his employees' performance, and ability to execute his vision, and either develop them or let them go and bring in the right people. The CEO is the person who dives into the organization to find and fix its broken pieces; he starts with his direct reports, who then audit and fix their organizations, and so on, until the company gets where it needs to be. He doesn't do it all personally, and can rely on divide-and-conquer, but the CEO is the one leading change in the company.
It seems likely that the US GEO-INT has more purpose-built tech for the Seals than NASA uses.

http://en.wikipedia.org/wiki/National_Geospatial-Intelligenc...
Pocket Guide to User Needs: how to find out what people really want
Actually, it is too bad that they closed this loophole. 7$ for each low traffic app is too much.
I find (v) far more subtle than you make it out to be.

I don't want to get start or be involved in another static-vs-dynamic typing debate. I have a strong preference for static types, but I appreciate the arguments of the other side, and content that neither side has really convincing empirical arguments supporting their respective positions.
It's for an open source project, not an internal work instance or anything. As a student at uni with no full time job, adding more monthly charges is hard to deal with.
I've got a lot of "hobby" apps I'm going to need to turn off...
Narvar | San Mateo | Noida | Onsite Only | Fulltime | Frontend Engineers | Java Developers
We're an early stage start-up working towards improving customer experiences and maximizing customer lifetime value for businesses through a smart, engaging, and technology-and analytics-driven approach to supply chain using open APIs, SaaS technologies.
http://corp.narvar.com/jobs/ or email me directly daya@narvar.com

We will do Visa/GC transfers
Please make sure you meet the min experience for each location :)
AWS to Google Cloud Platform Service Mapping
It should scroll horizontally.
What exactly is a Process Type?
Having grown up in Michigan (Detroit area), I'd say that Michigan has generally good air quality (excepting acute conditions like asthma) - as long as you live upwind of most other people and factories. That usually means more north and west. And it usually means more expensive real estate. IINM, this air-quality vs. socioeconomic pattern repeats itself across much of the industrial midwest and rust belt.

Maybe that's another reason you won't see smog checks - a lot of voters probably feel their air is fine, and those whose air has high particulate pollution may not vote much - either because the poor just vote less, or because they have bigger immediate problems than local air pollution.
The remote nodes all log to central DNS servers, and Trap Servers. The DNS servers have a nice update.log file that provides their IP address information, and some nice text configs. The trap data, goes into a binary file (database actually) and requires analysis through a web interface.

As a result - the DNS updates are used by me approximately 20x more often than the trap data, when doing diagnostics, even though, in theory, the trap data is incredibly richer, and, of course, has the 15 mandatory fields that are functions of the binary logging. (Time, Date, Event ID, Trap Type, etc, etc...)
> there are lots of ways not to be killed by a nuclear war (even for the majority of the population)

Not with modern thermonuclear weapons, there isn't. There's no hole you can dig deep enough to save you from one of those going off right next to you.
I'm also a big fan of the professional tier / PX dyno pricing. Brings it down from previously $0.80/hour, which is much more pricey than $500/month with their new pricing.

Still pretty expensive compared to taking the DIY approach on AWS, but I appreciate the price break here.

I imagine their markup on top of AWS is still something crazy like 50% or more?
Excellent comment, I fully agree with what you're saying. My intent was never to suggest "throwing out" previous knowledge but to instead recognize there's always more to learn and to keep building on that. Once you stop learning, the web quickly surpasses you.
This sounds like a really interesting project. We will be in touch shortly!
In Highschool Quizbowl, I'd take advantage of the fact that most untrained readers have a hard time stopping mid-syllable, or even mid-word, so any time there was a question that hinged on a single word, such as a world capital question, I'd buzz in on the first letter of the word, and they'd usually get out 2 syllables before stopping, providing enough information.

Q: What is the capital of L-(BUZZ)-ithu-- [stops reading].

A. Vilnius.

But if they had had really good reaction time and stopped on L--, I'd have been hosed. Latvia, Lithuania, Liechtenstein, Libya, Liberia, etc...
Digging into the Google I/O 2015 schedule: Android M, voice access, and more
If 5% of cars really caused 90% of the pollution in the future, then we should certainly banish those cars, shouldn't we? It would be a very informative title.
Maybe. Wikiquote says the attribution came later: http://en.wikiquote.org/wiki/Jan_L._A._van_de_Snepscheut
What about doctors and lawyers? Their professions change day-to-day, and often at the whim of political leaders. Something as broad as "law" you can't be an expert in, but you can be an expert in patent law or family law or whatever.
> there hasn't been a large scale terrorist attack in north america in 13 1/2 years -there is no evidence that NSA is doing anything to protect America!

0 in 13.5 years is not (especially considering that "large scale terrorist attacks" can only occur in integer units) substantially below the long-run historical average.

So, yeah, that, in and of itself, is not really any kind of evidence of any success of any changed policy since the last attack.
can you give an example of this?
If you're looking for an alternative, you might want to check out https://www.tutum.co/. They are a bring-your-own-cloud solution that lets you deploy Docker containers to services like DigitalOcean and AWS, and they do a lot of the deployment automation Heroku does.
Completely different industry (diesel mechanic at a power plant) but this is the kind of schedule my father has worked for years. It works especially nicely, since his company staggers the coverage so that one works Mon-Thurs, then Tues-Friday, so that you get a four-day weekend every other week. Of course, this is an industrial outfit, so they are more used to unconventional schedules due to the demands of rotating shifts for the operators.

You can actually get something done, with four days off. Two days is just barely enough to take care of the essentials and recover before its time to go back to work.
I love Robinhood because it has made trading so accessible to me. I started out by putting in $100 and as I gained confidence and started doing more research, I started adding more funds. I've tried many services in the past - Schwab, ETrade, Scottrade, and they all felt a bit too "heavy-weight" for me. I don't have significant amounts of income invested, I just want something low friction that I can use as a learning tool. I have friends who are more "serious" investors and they don't use Robinhood, but I see Robinhood satisfying a different use case at the moment.
What's the expected number of person-minutes of life among people surviving a nuclear war? I'm guessing a lot less than for people surviving the absence of one.
Our research suggests that almost all low traffic apps should continue to run fine on the `free` dynos. If yours don't, send me an email: pvh at heroku
I wrote a book titled "Getting started with tmux" which can be a helpful guide for those who may want to get started.

http://gettingstartedwithtmux.com

(Sorry if the self plug is not cool, I'm happy to delete this comment if it's not ok but I figure the community may get use out of my work)
You're not doing a good sell for Emacs. People choose vi because of modal editing, not because they are ignorant of the Emacs feature set. You should at least say, "If you like vim for its modal editing features, but would also like support for session detachment along with a host of other stuff, you might find Spacemacs, or emacs with evil mode setup, a good alternative. There's a little bit of a learning curve, but it may be less than you think depending on how customized your vim setup is."

As someone who switched a few weeks ago, I would find that a much more intriguing breadcrumb trail.
While it has certainly turned out that way, considering the process of dissemination, both Snowden and Manning dumped a pile of documents on a third party. It's that third party that, in the case of Manning's files (WikiLeaks), was hasty and cavalier in its release of information, whereas Greenwald/Poitras/Etc. have been more careful and deliberate in their releases.

To the extent that the individual leakers could have some sort of culpability, it would be for the people with whom they chose to share their information, though I grant that the who is not independent of the how.
http://jobs.problogger.net has been helpful for me. You can usually get someone pretty good for $0.10/word.
Italy data point: 4 years after you buy, then every 2 years.
The Complete No Bullshit Guide to Networking
+ 1 for that. Currently I have to copy paste great comments into a file.
Deis announces Docker Swarm technology preview
I find 15 minute naps the most effective way to reset and have a productive rest of the day. I don't do it every day, but I can feel when I need one and am operating at lower effectiveness. Anything longer is bad though - if you do 30+ minutes you're in danger of hours of grogginess. You may not feel the immediate benefit of a short nap, but you'll notice if you think about it an hour later how much fresher you are.

Some people don't seem able to take naps. My advice is: give it a few tries. For me it took a few attempts for my brain to figure out how to shut down like that. And some days it just doesn't happen.

I've found nothing better than taking some caffeine and immediately taking a power nap. When the refresh from both hit about 45 minutes later, it's like starting the day over, energy-wise.
How to Comment on the Web
Here are the points that came up in my read:

1. See this as a concrete example of attachment/detachment: don't identify yourself with a situation. The event is not you. (Except if your pessimism is so great as to direct events, then it is you, but you can change.)

2. Circles of influence and concern are rarely nested. It's just we don't even consider areas of influence where we have no concern.

3. I'm saving the link to reference the HN graphic in future.
I wrote this in zsh. It seems in bash you need to add a space before the bracket