skysight-inc/HackerNews huggingface dataset:
PHP can indeed run it's own server via "php -S localhost:8000".
Why is having more programmers overall, even if it will mean lower wages, a bad thing? You could say the same things about any course about programming that doesn't specifically target 50% of the population.
Not necessarily a problem. I was in a hotel recently that doesn't secure their network. Easily 80% of the devices in there were Apple devices. The next most common device was Samsung.
Agreed with parent comment. I'm a big fan of quitting, but make sure you address the issues in your life first. I was also a workaholic and was able to get out of it.

Even when I hated my job I could still sleep at night.
I'd love to try out Torch7, but I've grown accustomed to Theano's automatic differentation, which is the killer feature for me. That's the one thing keeping me from exploring the alternatives. Not having to calculate any gradients makes trying different architectures and activation functions a lot less daunting.

Are there any plans for Torch7 to support something similar? I suppose it would be nontrivial since to my knowledge Torch7 does not use symbolic representations of the computations internally, which is what enables Theano to do automatic differentation in the first place.
$300 isn't unreasonable, there is a small dev shop in town with a proprietary CMS that charges $315 for creative/development work; and they're one of the most successful around town.
Windows? Really? I think there is an SNL skit in there somewhere for people still deploying server software on Windows.
Yes, and this time there is no Steve Jobs to drive a hard bargain.

EDIT: This is not snark. It's an observation. Recall last time with iTunes Steve Jobs managed to get all the music industry players on board even though the deal wasn't in their favor. I doubt Apple will be able to achieve the same in the health industry without Steve Jobs at the helm.
Show HN: Elegant Mobile Bible Memorization
The trailing dot makes it an invalid URL, which defines hostname as ∗[ domainlabel "." ] toplabel.

RFC2396§3.2.2 defines hostname as:

hostname = *( domainlabel "." ) toplabel [ "." ]

RFC3986 which obsoletes RFC2396, seems to make fewer claims about the authority section, and specifically says in Appendix D.2 that the toplabel rule has been removed.
I'd say a significant portion (90%) are.
To the OP, You need to check out this http://www.workthesystem.com/
Hey Josh,

Here is a good link to a project that popped up on HN a while back http://www.bentobox.io , basically pick one of the topics and click toggle what to learn next, and it will show you a sort of progression.

As far as tutorials, just google the technologies name + for beginners or something similar. (there are also links to instructions in the site I posted)

As far as where to go for what it really depends on your end goal and who you're working with.

I.E. for web development, some people swear by Django or Rails or some PHP framework, all depending on their use case and the expertise of the people they're working with.

Figure out what you want to make, research what tool would be best to make it, then learn that tool and the languages/frameworks that compose it.

If you're just looking to make a basic web app, I would recommend using Sinatra (Ruby), Flask (Python), or Express(NodeJS). All provide a very simple configuration to get to the "Hello, world" point, however are extensible enough that you can use them to learn more advanced tools, technologies, etc.

If you want to chat more feel free to shoot me an email at martin@mgingras.ca

Cheers,

Martin
You'll enjoy this paper by the Harvard Business School which pretty much destroys the concept of systemic goal setting in a business. It describes your exact situation: when people have to deal with shit goals, they figure out how work the system.

http://www.hbs.edu/faculty/Publication%20Files/09-083.pdf

Original discussion: https://news.ycombinator.com/item?id=7897662
Yep, and in the conclusion the author is stating that because he's found a single study that can be heavily misrepresented to make his point, the entire position of 'the other side' is therefore of equally poor quality. It's both bad science and bad journalism. It's like climate change deniers pointing to the 3% of naysaying scientists and therefore claiming parity in the debate.

Look, I'm not saying that social psych research couldn't do with improvement in quality, but that someone who's pointing fingers should make sure their own stuff is tight.
Another option is to reduce the workhours from 80hr/week to 40hr/week.
I know what you're saying but a chargeback is really for a charge that you believe is fraudulent/have no idea why it was made. That's certainly not the case here. So folks like 1&1 usually have proof that you willingly signed up for the charge. If that happens you can be blacklisted and other merchants suddenly won't accept your card. It then costs $99 to get off that list.
A Software Crisis? 'Please, sir, may I have some more?
The open source intelligence revolution is coming – ex CIA spy
Wow, this looks awesome (I usually use C). I had added Lua to a previous project which had been entirely C and it simplified the "outer bits" drastically, as well as being relatively painless to set up.

How is the support for complex numbers?
There is literally no inclination to how or what Apple have done to solve this problem. This is paid advertising.
My point is that, as with PCs, which have been commoditized for decades, Samsung's success is mainly a product of vertical integration. In fact I'd cite their recent mobile handset launch events as a prime example of marketing and advertising spending gone off the rails.

I also compared them with Intel for a reason. Intel wins because they can simultaneously push chip and chip fab technology. That's an explanation that can put most people to sleep by the fourth word. And yet, once it was a small enough part of their budget, they went into the ad market, spent tens of millions, and bought brand recognition. It was a check-off item.
A few weeks ago a solenoid failed in that GE (it determines what the motor does to the drum and agitator), requiring a $250 repair after $45 for the visit to figure that out. I looked into buying a Speed Queen as an alternative, and based on Amazon reviews discovered a serious problem with their service. They apparently pay by the service call, so if e.g. the I gather old fashioned electromechanical timer breaks, you're fine, it's a obvious, quick replacement. But if you get a rare lemon, you're SOL.

Do you have names for other vendors that sell mostly to laundromats?

GE is now clearly declaring their current stuff is garbage, having dropped their warranty to 1 year, and the reviews confirm that. I ended up having the repair done; when combined with the fact that companies like GE get tax credits to make washers that year by year do a worse job by using less water and less hot water (something buying a Speed Queen avoids), I plan to keep pouring parts into my 2007 GE as long as that's feasible. It's got a good design.
> > but trust me, re-writing code is way easier than writing it from scratch

> Not always true, and not even often true.

In my experience, virtually always true. Just rereading the code you wrote before will bring back the understanding you had when you wrote it (unless you intentionally wrote obfuscated code, I suppose?), and it'll be immediately obvious to several-years-on you what the shortcomings were of that idea. If you have the time, a full rewrite almost always turns out to be better code than the old version, as long as you can hold off on trying new experiments in the process.
Believe it or not a chargeback doesn't have to be for things you consider fradulent. We see people all of the time chargeback for services provided. All you need to do is issue the chargeback. 99.99% of the time it will go through
Remember that you're trading a fixed amount of happiness here for some sort of return (which might be less than the happiness than you sacrifice).

What sort of happiness trades are you willing to make at that price? Intelligence that measures as a 15 IQ point boost? 5 million dollars? Everything's got a price. At some point, sacrificing those things IS worth the return.
If you are using HipChat this is a good option:

https://github.com/jefforulez/gooolbot
There needs to be a general logo/sticker/proof seal. "You can cancel a subscription the same way you can buy a subscription" If you can sign up for something online and buy it within 3 - 5 steps you should be able to cancel it online with 3 - 5 steps. If you need to call or visit a human to sign up for a service then it's fair that you may be required to call or visit a human to cancel it. How many people would more confidently purchase/avoid purchasing if that was on the checkout/payment page?
grep -a 50 -b 50 string /dev/disk0 ftw
My main problem with this has always been that it's treating the symptom, rather than the root cause. The idea is that if you throw enough money, you can magically cause radical paradigm shifts in how the professional interests of the genders and sexes.

This might be so, in the short term. You'll likely have a nice boost in numbers, which I'm sure will look really good. But you should really be striving for long-lasting and meaningful change. You want girls to actually be passionate about programming as a craft, and not just create more disposable cogs who can churn out high-level instructions.

I'm sure a lot of employers would salivate at the latter prospect, but it's not something we should be encouraging. Even the incessant use of the word "code" and the mystical cult of personality that is being erected around this abstract concept is cause for concern. I don't think having more women coders is enough, we need more women hackers to get something more meaningful.

And when you start looking for that, you'll quickly find that the issue goes deeper than something flashy campaigns and cash can just swiftly solve. It's societal. Once you pin down the causes, you shouldn't just hurry to turn the tides, either. You should analyze the cost and benefit of doing so.
Google has such a huge reserve of cash that it can afford philanthropic projects purely for the principle of the thing (and I suppose the good PR). A cynical interpretation isn't really warranted, in my opinion.
I know it's abused like this as you say. The point is that for merchants for whom there's a lot of buyer remorse (dating sites etc) they enact clear steps to show you knew what you were doing and will then dispute those chargebacks (they have to or else they will get dropped)
This. I've been using it for a couple of years (old version, no timer) and it has saved me so many times from being frustrated later that I missed a scene in the credits.
OP, kudos for making this post. It takes courage to admit this, and self-awareness to realize you needed to do it.

There is some excellent advice in this thread. I am just chiming in to tell you to have hope.

Right now, this feels like the darkest point of your life. But there is a bright side. Because your problem boils down to this: too many people want to pay you money.

And it's really a problem. It's made your life miserable. For a couple of months I briefly had this same problem. It doesn't sound like one, but it is.

I did what this thread is telling you to do:

1. I raised rates.
2. I eliminated work and clients that weren't serving my goals
3. I delegated work I could outsource
4. I made processes so much work could be handled automatically.

Before: Lots of money, horrendous stress, no time

After: Quite a bit of money, almost no stress, complete freedom of time

(I chose to eliminate most consulting, which is why my income went down. It sounds like your income will actually go up)

I couldn't be happier with choosing to turn things around. It's totally achievable. You can have your cake and eat it too. Your business will switch from a burden to something that actually does liberate you.

There are several substantial responses. Read through them, act on them. Good luck!

(And one comment highlighted something I want to add on: if you've actually thought about killing yourself, and have made a plan – seek help. Trust me, it all gets better.)
> 4) For total compensation there seems to be two tiers of companies, the top tech (google, facebook, amazon, etc.) and everyone else. I've noticed the big difference is not the base salary (top tech only pays a few % more). The really big difference is cash bonus + stock (RSU).

This is partially true (IMHO). What the other companies provide is potentially higher upside with a lot greater risk. Younger people, or rather those with less life responsibilities, are more likely to make that trade-off. Equity in a startup might go 10x or even 100x or, hell, 0x. None of these is likely to apply for Google, Microsoft, Facebook, Amazon, etc.

> 5) Unfortunately, the interview skills required to get into the top tech companies is biased against older software engineers.

I disagree with this assertion. To be a software engineer is to be in a constant state of learning. Period. It's true that those with less life responsibilities will have more time and greater inclination to spend outside work time learning new things. I mean this in a general rather than specific sense. But that's not biased against older engineers. Those with more life responsibilities have simply made certain choices.

Put it this way: in many professions married people with children work full time and then go study part-time to get a Masters or some other qualification. It's demanding, sure, but it's a choice and it's certainly possible.

I think it's true that in Silicon Valley there is _some_ bias against older engineers. You see this in terms of starting salaries and signing bonuses for the better grads from Stanford, MIT, CMU, etc. These can be a significant percentage of what someone with 10 years experience working at exactly the same company is earning.

But life responsibilities or not, no one owes you a living. Those who invest time to maintain and improve their craft are, as a whole, going to do better in the long run. There's nothing ageist about that.
Having been in the merchant system for a long while, there's really nothing the merchant can do to prove you knew what you were doing and agreed to the charges. As a consumer I can like it, as a merchant it really pisses me off sometimes
Your hotel isn't the world.
File an FTC complaint about them, and a BBB one, and send a complaint to Dun & Bradstreet while you are at it, and post something on ripoffreport if they are still around. Then change your credit card # ( get a new number / card )

Sounds like these guys are exploiting the same flaw in CC payments that a number of phone services, domain name registrars, buyer protection services, etc exploit which is that there is no way to 'pre-decline' a charge to your credit card. They will keep charging your card (regardless of your cancellation) and when you complain they will send the CC company a copy of your initial signup / agreement and won't include any follow up documentation. You will have to send your email as documentation as 'proof' month after month. Many people just give up and pay the the money. The local news station has a consumerist segment they run now and then, this sort of scam comes up frequently.

Clearly you are not alone: http://www.ripoffreport.com/reports/directory/1and1-internet
Similarly, if you're using Hubot, I've been really happy with the results from this person's fine work based on the Open World Cup API: https://github.com/gberger/hubot-world-cup-live.

We're using it with Slack, but it will work with any Hubot instance.
You can always take the experience, but often the old code exists in such a misguided architecture that it is better to scrap it vs. unwind multitudes of bad uninformed decisions (b.c. you know better now!).

Re-writing code is actually almost always harder than writing it from scratch, but we do it for other benefits: interoperability with legacy components, legacy of expected behavior (warts and all), risk (the old code is debugged), and culture (programs in the team know that code). But if you don't have those requirements, you will often come out behind in rewriting all code rather than going with a green field.

It also depends on whether the work one is doing is cutting edge (lots of experimentation and learning required) or basic dev work over relatively well known concepts.
On all the products I've sold in SaaS form, we've made it a point to let people cancel easily. Sometimes I question if we made it too easy, but then I think to Wheaton's Rule, and also the fact I'm saving time not staffing a team of assholes to block cancelations.

I can imagine tons of possibilities to work to reduce churn, but this 1&1 stuff is nuts. I'm sure tons of people don't cancel because $9/month isn't worth their time right now to call.
I expect a short-term boost in the number of girls in CS will lead to a long-term boost. But I guess that's the sort of thing a sociologist might study?
Yeah I came in to say using vintage mode + VintageEx is fantastic and what I spend 80% of my time developing in.
It may seem obvious, but I feel like the page you linked could use an occurrence of the word 'C++'. The code snippet was obvious to me, but just a thought.
Why is there such a clamor to get girls to code? I never hear anyone say "We need more female lumberjacks|roofers|trash collectors|pilots" despite those being male dominated professions as well.
It is certainly reasonable! The two hour commute and the craptastic deployment process are all you need to explain why you bailed after just a little while.

If there are financial reasons against quitting, or you don't have enough cushion to quit right now, then reset expectations. Focus on sleep. Eat healthy and hearty, exercise, and if you aren't well-rested, call in sick. Put your physical and mental health first, always.

It sounds like isolation, drudgery, and disappointment are ruling your life. A reset could help that. That said, the depression and the impostor syndrome are things you should be talking to a therapist about.
Sure. There is a video demo:

https://www.youtube.com/watch?v=x1y_J-_Wrb4
I don't see the programmer market ever getting flooded. I think it's sort of like writing. Pretty much everyone is taught how to write but not a lot of people can do it well let alone well enough to get paid for it.
Over a decade of experience with this in D shows that it's a significant net win.
> [...] sudo less /var/log/upstart/app.log, 99999... oh, this log ACTUALLY has 99999 lines. Waiting, Waiting (note to self: google the command to jump to the end, there must be one).

G (as in shift-g) jumps to the end of the file in less. Or use tail instead.
Cool, thanks! Unfortunately the service missed 2 of the 3 goals that happened in the game since I signed up...
Maybe people using other devices types were more likely to not use insecure WiFi?
I work in a software shop as a developer, and video cameras look over our desks. Most of the day we are at the desks, coding or email etc. Please comment if you also have video camera surveillance on your white-collar job. I thought it might be quite common now, but the Times article didn't give such an example, so maybe not?
After you've worked for 4+ years, a typical yearly RSU refresher adds up to around $80k+/yr. Add in $150k+ base salary and bonus and it can easily hit $200-300k or higher.
Show HN: Gigampz, Recycle 12 Volt Server Power Supplies for Bitcoin Mining
Australia is very different from that. They banned advertising to consumers in most ways. They still can put ads in magazines for retailers (because they aren't the end user).

Now we also have "plain packaging laws" which means packets cannot have the Tobacco companies design on it. They must be olive green and have government anti-smoking ads, and the product name in plaintext.
There's no lack of ability to make it up as you go in the hard sciences, and there's no lack of motivation, even if it's not political, including often financial motivation.
Coding is much safer, comfortable, low-stress, well-paying, flexible (esp. for mothers), and employable than those jobs.
He was downvoted due to lack of evidence and his casual dismissal of a point in the article. This isn't reddit, as easy as it is to see an unsubstantiated point in the OP and reply with an equally baseless retort, it doesn't help any of us learn more. Your comment, on the other hand does point out apparent contradictions in the OP, and thus is useful
Sure I do. I just don't think that the fundamental parts of those products that has that major impact were the brainchild of line engineers.
I don't care about Dan Bunten's sexuality any more than I care about President Obama's or a billions long list of other people.

What I do know is that M.U.L.E. Is one of the greatest games I played as a child on my Commodore 64. Unlike many other games of the era, I still have fun playing it when I fire it up in an emulator. Saw in a comment in the site about www.mulereturns.com. Will have to buy that for my kids today.
I think it's fair to say that you can't trade securities on his strategy. (He failed at it too) This is actually true of most business strategy. It's soft, and not actually scientific and predictive. Ironically, some strategists couldn't even keep strategy firms open. (Look at Michael Porter) Does this mean strategy should be ignored? No, but bold claims should be taken with a grain of salt. Hindsight to create cases and write books is 20/20.
Unlocking Big Data's Value Potential Through Design with Small Data
Yes - the general idea is they could monetize their business to get profits now, at the expense of future growth later. They write to their shareholders to be patient, so it's transparent.
Yes. I should have caught this.
Pretty tired of hearing women who aren't programmers or in tech telling other women that they need to program.
Of course, since 1949, in case you missed the news. However, TW is political for the "unity of the motherland". China claimed South China Sea probably around the same time too, but IMO, it aimed for natural resource instead.
Posted 2 years ago:
https://news.ycombinator.com/item?id=3922579
I'm writing a calculus package that's inspired by Julia's, which would have an automatic differentiation engine, but it is nowhere close to being finished, nor is it a priority at this point. So sadly, we wont see Sander using torch anytime soon :)
No, it doesn't. This regular expression matches strings that are not URIs, and that should be quite obvious if you compare the grammar in that same RFC to the regex.
It's strange to hear about the meth problem in rural America, as I spent the first 25 years of my life in the Midwest and didn't see it. I saw hints of it later in CA. How recent a phenomenon is it?
Don't worry, I'm currently writing a FAT32 reader from scratch and slowly making my way through a Peter Norton assembly tutorial from the 80s...

My day job, on the other hand is nearly all web dev and admin work.
Fair enough, and that's a good example. The 16 to 1 seems like a stretch too.
This. I am a woman in engineering and share your sentiment.
Can't describe how annoyed I have been to find non-engineer/non-programmer women beat the drums about getting more girls to code or more women into STEM while the actual deserving technical women toil away silently.
Similarly there is no drive to get more men into early childhood education or nursing.
I'm probably just giving in to my terroristic anti-consumerism pinko tendencies, but... don't buy a soda?
No, it's not, URIs are regular, so using regular expressions is perfectly fine.
2012, yes.

I recommend reading Robert Gossbach's fiction book _A Shortage of Engineers_ for a funny and ironic hardware-centric view of this.

I once got a roomful of laughter by quipping, "What we need are some more fat engineers with beards here." Where there is laughter there is often a painful truth.
>> I really think there are more important things to do with all this technology.

Then get crackin' buddy ;)