skysight-inc/HackerNews huggingface dataset:
W3C Validator is legacy, long live Validator.nu
Good advice. The only issue I see is that I might find myself unmotivated to progress in my career. If I become laissez-faire, I might not go for the promotion.

Have you had this be an issue?
Why Crash Reporting Matters on Apps
Hey guys, I decided to write a short post about crash reporting, if you don't use any of these I recommend crashlytics :) https://medium.com/@AimRocket/creating-better-apps-crashlytics-4c28d122c9b4
It's pseudocode for an implementation that doesn't exist. There is nothing in his proposal that requires this hypothetical implementation to copy the value of the price_range variable into the string at all, much less unescaped.

The strings don't even have to be sent to the DB at all. You've utterly missed his point. He wants the language to be intelligent about what the SQL means and do the right thing.

It's not raw SQL, it's an abstraction.
Twisted's creator didn't use variables was for his first 2 years of programming
I think you're over estimating the amount of effort that I spend on this.
There's a difference between hating animals and being uncomfortable around them, or less able to concentrate on your work.

Disclaimer: I like dogs and probably wouldn't mind having one around during work. But if one of my coworkers would have problems with that, that should be taken into account and we should discuss it, work it out. Wording it differently than "people who hate animals" would probably help that discussion :)
Ask HN: Summer Internships in the UK and IE
Who is looking for interns in the UK and Ireland this summer?

Please post in the following format:

Company Name:

Company Size (number of people employed):

Company URL:

Position:

Contact Email:

Skills Needed:
To tip!

https://www.youtube.com/watch?v=NQPIgm2FpU0
Sounds fulfilling.
ah, thanks so much for the feedback. we're actually fixing up the front page right now!
The public audit of OpenSSL is starting
I actually recommend a comment by the_economist. Work out, walk, try to think positively, etc.

A bit of a plug, but:

I also created a Kickstarter for my project, which is designed to help people feel better via a method called neurofeedback. Usually it's thousands of dollars, but we automated it and brought it down to ~$30 per month (or $15 through the kickstarter).

https://www.kickstarter.com/projects/synaptitude/thinksuite-...
Vim Config for Rails Ninjas
Yes, dine in a group, split your bill, then work out how much tax needs to be split (since for some crazy reason it's not included in the price) then work out a tip.
Super helpful analysis, both from an employer perspective and for the employee -- we need more transparency on this
I once wrote a game while trapped on the Shinkansen from Nagoya to Tokyo. I was trying to get around the typhoon that had grounded my Centrair flight, but ended up running straight into it. We were stopped between stations for a few hours as the typhoon steadily drew closer, and eventually we were forced to turn around. Fortunately, there were plug outlets on the train.
this is not true. an accelerator can do earlier (before team or product or idea); wider (fund literally anyone who can write five pages in English in a timed setting about their idea); lower (take 0.075% for $2k); faster (an SaaS app that wires you a check within 24 hours, after a human lawyer verifies your details and contract); riskier (billion dollar ideas that don't even have the research paper worked out - like a thesis proposal to a professor, only you're a company); insaner (fund things that are literally insane and would make any investor blush to mention it to another investor), and so forth.

It's not hard to be competitive with YC. The thing is, nobody is even trying to be.
Kubernetes on Azure with CoreOS and Weave
This seems like a good rule - but it would be easier to look for office space near gyms than build those out yourself, I would think. Or perhaps it's a business opportunity waiting to happen for some pop-up gyms to open amongst office towers...
While all of these points are great advice, I think it's important to check whether this is something deeper.

In my experience with serious depression, advice like this actually doesn't work, there was a period I was doing all of these things only to find it did nothing, which was disheartening to say the least.

So by all means do this, but if things persist, speak to your doctor!
socket 478... lol
At casino's Whales know they are Whales and still love the special treatment. I think all humans like to feel special. As an entrepreneur I have difficutly identifying who is the most important to make feel special. All customers/prospects are not equal. EG: when an investor-class user signs up I want to know and make sure they get more than my programmed intercom.io message schedule. (also intercom.io FTW!)
Thiel joining makes YC look like the 1992 Olympics "Dream Team" compared to all of the other accelerators.
Not that im excusing mysql, but what I do when adding columns to a +10mil row tables is to create a new table with the new column and then insert into newtable from oldtable.

That changes those few hours into few seconds.
It's PaNNini, not "panini". Two Ns together, three Ns in total. Pannini.
I remember when it was generally suggested to avoid "use strict", because there wasn't great browser support. You could write "strict" code that would work at the time (due to browsers not actually enforcing strict mode), but in the future the same code might break in conformant releases of those browsers.

That said, these days it's invaluable. Getting errors early saves time and prevents subtle bugs. It's become a widely accepted best practice, as noted by other posters.

I definitely share your concerns about mode switches, but as long as there's a conformant implementation to test against, it seems like strong mode could move the language forward without too much of the "use strict" early adoption pain. Strict mode wasn't completely smooth sailing, but I think in the long run it helped.
I'd definitely be using it if there were a modern GHC port. Sticking with linux until I can see if I can get dragonfly working on my laptop. Man I want HAMMER.
It must be an interesting time for OrientDB.

Aurlieus, the creators of TitanDB was recently acquired by DataStax and promptly dropped support of TitanDB[1]. That's left a bit hole in the market for a genuinely scalable, open source GraphDB (Neo4J has an open source "community edition").

OrientDB is one of the prime candidates left. I'd note that Wikidata recently chose BlazeGraph for their query interface[1], which is an option I'd never heard of before.

[1] http://www.datastax.com/2015/02/datastax-acquires-aurelius-t...

[1] https://lists.wikimedia.org/pipermail/wikidata-tech/2015-Mar...
Such thanks! Much wow :D
Nice design, great tool!
It's not like that. USB drives are a popular vector for transfering malware both ways. Which means a perfectly good dead drop can become infected when someone who didn't know he had malware plugs his computer in. USB dead drops are not like cars - they're like a bottle of juice chained to a wall, that anyone can drink from and refill it with whatever they want. You don't have to assume malice to expect such a bottle to be a health risk - not everyone who deposits a disease knows he is ill.

Of course I'm joking with my approval for installing boobytrapped dead drops - but the point is, connecting to a random thumbdrive sticking out of a wall sounds like a dumbest computer-related idea ever.
It was Orbitz: http://business.time.com/2012/06/26/orbitz-shows-higher-pric...
> Why is there no ORM that works like this?

Because you're only showing a query builder, the "relational" not the "object mapper".

From an OOD point of view, if the end result of that query will be Product instances, why am I using a Select object to create them and why is it having to do some sort of string parsing to determine the objects I'm loading?
Barabasi's Network Science Interactive Book
"Peter won’t invest in any companies while they’re in YC or for 3 months after they present at Demo Day (this will apply to Peter’s investment entities as well), which should eliminate any unfair advantage."

I wonder if having Peter as an investor is a strong enough incentive that if they knew he liked them, a company would change their behavior for the 3 months after demo day.
Using () doesn't work without introducing yet more concepts to the language, to make both

let element: i32 = some_integer_array(i);
let reference: &i32 = &some_integer_array(i);

work. In particular, the second one should give a reference to the element inside the array. I believe Scala doesn't have to deal with this subtlety, since everything is a pointer and generally the precise location of things in memory isn't so important.

This issue is definitely not insurmountable, but it is also definitely not a simple direct replacement.
Works great until you need some feature that is only implemented in SQL and in my experience that's unfortunately about 30% of the time.
I run an E-Commerce shop, with inexpensive products and I get fraudulent purchases all the time. If I don't detect a fraudulent transaction, ship the product, when the chargeback comes in not only am I out of the money, I'm out of the product as well. Losing over 200% on that transaction, plus there's usually associated chargeback fees that could be $35-70. Credit Cards are shit for retailers.
As someone who's both received and given tips, I love them. Why? Because they're a dead-simple way to convert money to happiness. When I received a big tip, it always brightened my shift a bit. And now, every time I go out to eat, I know that I can do the same for someone else.
Don't go to college.
It sound awesome! Wouldn't want to work around that effect... hehe nifty.
I imagine that because if you handle different types of events there is an infinite number of possible registration options. From preferred food type to breed of your dog... and many more. It could be stored as a huge (event, user, key, value) table, but in practice that's just how you choose to store a schemaless hash of event attributes.
thanks! let us know if you have any problems using the platform - we're working really hard to make it better :D
Wikimedia REST content API is now available in beta
1. Seek professional help if you can afford it. I'm not sure how public funding of psychological counselling / psychotherapy works in the US, but if money is an issue, try to find a local support group. Or start one, if you feel up to the task.

2. Have an honest conversation with your manager. If you have a problem, it's no use swiping it under the carpet and hoping it will just go away on its own. Tell the manager how you feel and what impact this feeling has on your day-to-day job. If you have already applied for help (see above), mention it. This way you are sending a positive message that you are aware of the problem and proactively working towards fixing it. Try to be open, honest, and speak in terms of how to improve the state of affairs, rather than complaining how bad it is. Try to work together with your manager to seek a solution.

It is natural to be afraid of this conversation. Work it through in your head. You may feel that your manager is not understanding enough. If in doubt, try to talk to a colleague first. Alternatively, you might find someone else in senior management whom you consider more approachable.

3. Exercise, meditate, sleep and eat well. Others have already mentioned the importance of this.
The hotel room being far away is one issue. Also, only so many people are authorized to let you back into your room. If that person is not available it can be a long wait and even if you are at the front desk of the hotel the room might be a 10 minute walk from there so the front desk person can't leave to walk you over there. A new band is often faster.
Definitely. And you need to be careful - you can definitely be too casual and make a mistake that might come up in review (as I did not too long ago).

But the other side of this is that, by not emotionally investing in the work, you don't also end up feeling hurt and betrayed should you not get the promotion you think you 'deserve'. When I built some beautiful application, but got passed over, it felt like my manager had stabbed me in the back. That's unhealthy.

Also, I think that once you internalise the idea that the job was just a job you can become a better performer. You wont feel listless and pointless when a client makes your life difficult, or you are switched from one project to the another. I find that now I just shrug, and tackle what's next.
Having a solution pushed forward by arguably the most influential implementation team is what pushes it forward, not the fact that it's "just another option". Regardless of what Chrome implements (whether it's this, or raw TypeScript, or CofeeScript), the fact that it works directly in V8 is what pushes that solution to the top of the stack.
All those are valid. One you forgot: YC, like nearly all other accelerators, is implicitly age-ist.

Note that I said implicitly. There is no explicit age discrimination that I am aware of, but the entire program is structured in a way that makes it horribly impractical for anyone who isn't a bachelor/bachelorette and childless. You must move to the Bay Area, put in family-unfriendly hours, and live on a quantity of money that would make it impossible to live in the Bay Area with a family (assuming you don't have a lot of savings, a trust, or a high-earning spouse). It just won't work for a huge majority of older people or people with families.

The implicit assumption is that all the best talent and ideas can be found among those who pass this implicit filter function. Anyone over 25-30 or who has children is "washed up."

... which creates room for an accelerator to test that assumption. What if -- gasp -- people who have been doing this stuff for a long time are actually better at it?

But as you say, nobody is even really trying to compete with YC within their own segment let alone exploring alternative modalities.

Edit: another one would be to question the assumption that sole founders are intrinsically doomed. They are certainly at a disadvantage, but that'd create an interesting niche for an accelerator that helped them to compensate for their disadvantages if they otherwise had really great skills and ideas.
Can't argue with that, although:

> - FreeBSD Jails and Mac (These are extremely strong security features if implemented correctly. Especially jails are really undervalued/misunderstood IMHO.)

Aren't these are only necessary if you let people you don't trust into your system?

> - PF version runs on multiple cpus (OpenBSD's version is more advanced though)

Personally I dislike running PF on FreeBSD as it requires me to resort to old docs and use old syntaxes.

> - Capsicum (security)

Isn't this being ported as we speak?
FYI My dog HATED the sound from this demo. Incredibly cool demo nonetheless, just be careful if you've got pets around!
From what I've seen, almost all restaurants where servers are tipped also pay those servers something low like $3/hr. I don't like tipping, but I don't like shorting them the money they're counting on to survive.
The so-called data-driven science have not understand the notion of science. In a minimal sense, science is to produce knowledge. There are two things to it: hypothesis generation; testing the hypothesis. As the history and philosophy of sciences have shown, there is no algorithmic way of generating hypotheses. Or if you generate hypotheses algorithmically, you are still left to figure out whether these hypotheses are ad hoc or not. After all, the history of sciences have given powerful heuristics to reduce the solution space to generate hypotheses to solve or explain problems or facts. Here, whether one picks 'solve' or 'explain' depends on which philosophy of science one picks up.

Whenever I see statistics and data-sciences, I see tons of adhoc bullshit masquerading as sciences/knowledge. It is always easy to come up with a hypothesis to explain a set of chosen facts; in order for that hypothesis to be non ad hoc, it has to predict surprising facts.

As the fad continues, we may hear like robots replacing scientists to produce knowledge about various phenomena. For a best critique of AI, check the book by UCBerkeley philosopher Hubert Dreyfus: what computers can't do, a critique of artificial reason.
Your comment is so unnecessarily cynical it made me giggle. You don't think like that in real life hopefully.
Do you stand in the street and give people money? You can buy other's temporary happiness there too.
I have big ears, but the Audio Technica ATH-A900 fit comfortable around the ear. I would definitely recommend.

http://www.amazon.com/Audio-Technica-ATH-A900X-Monitor-Headp...
Initially I thought it seemed unreal, with the way it was written, then I thought perhaps it was satire, but couldn't work out what was funny about it.

"Bask in our engineer’s prideful feeling that every single line now being added to the Dropbox for iOS app began as a task in Maniphest."

I follow a system just like this; it keeps things working smoothly, but I'm not sure I'm basking in any kind of pride over it.
The .COM registrar is controlled by NSA.
I'm speaking from experience. I'd really like to be able to add more RAM to my MacBook Air. 4GB isn't working out as well as I had hoped. I knew about the RAM being soldered to the MB when I bought it, but I figured I'd be financially able to upgrade by the time the amount of RAM it had became a problem. Unfortunately, I'm not able to do that. I cannot afford to upgrade.

Also, I do upgrade every N devices. I'm not someone that buys the new model everytime they release one. I guess I should have phrased it "because not everyone can afford to upgrade to a new device".
> (now 10!)

Read that as a factorial and giggled.
I think there are 2 points - the one you said, to enable optimizations, and the other, to guide people to writing code that is easy to optimize.

I guess the question is, how much better can you do, over easy-to-optimize code. Or in other words, once something is valid in Strong Mode, how much do extra Strong Mode optimizations get you.

Such code should already be quite fast in current JS engines. The big, big difference is between the engine getting hard-to-optimize vs easy-to-optimize code. So I would bet that the bigger deal is the devtool aspect here. But, these are empirical questions.
I've been coding for 20+ years; for a while I felt like it was just spinngin wheels. Starting my own project has improved my passion for the code I write but for just feeling better in general the excercise is the biggest deal.

Some times new employees seem to have this non-enthuastic drive. I know they don't have an excercise regimen.

I take meetings with the team now with a hackey-sack. It's easy but gets the blood moving. 15m of hack, 2x or 3x a day can make a huge difference in your emotions.
As honourable as you guys are, if your network is compromised it doesn't matter.
Hi I'm the author of the post, on my 2nd SaaS startup, trying to share some lessons learned the hard way, let me know what you think, cheers Dan
> Paypal hates it, as does India's Reserve Bank.

I can't believe this doesn't immediately make you think that maybe, just maybe there is something good about Bitcoin. Are you 0K with the central bank stealing wealth from you and your family through the debasing of your currency? Are you 0K with working your ass off so that bankers and other powerful people can live a life of wealth and pleasure? How can you take advise from such people?

"Bitcoin is bad, don't use it! It's a drug currency... very shady... also, terrorism!"

That is basically what every central bank said to the people in their country.
HBO is fighting Game of Thrones piracy in the best possible ways
Are different in a "parthenogenetic way". They can clone itselves if necessary. Thus, a single isolated female can lead to an unlimited population of females, all of them genetically identical to its mother, grand-mother etc. It seems that the species is not very worried with the idea of living with a low level of genetic combinations (and mutations can still occur increasing slowly the genetic diversity).

great post.
This is "checking" in the sense that "everyone at Comcast was 'checking' when HBO Now broke".
This article omits one important aspect: the data isn't used only to create. It's also a guide what to delete/abandon. Sure, it might be influenced by chaotic fluctuations but anyway can help make a decision. Sometimes making any decision is better than wandering around with ambivalent gut feelings.
Haha not exactly, but I do frequently give to the homeless. The money goes even further there.
I disagree. I have 4 kids, I have been married for 15 and my co-founder had a 3 months old when we did YC. And we are from Portugal, so we were away from our families when we went through YC. It was hard and it required sacrifice, but it was certainly worth it and YC was super supportive. Our lives, and the lives of our kids are much better for it.
Will you publish the results of the benchmark?
One of the reasons I stick with Amazon is, yes, they have my payment info saved. But they also have other things like Amazon Prime, and their reputation. People don't stick with Amazon just because they have payment info saved. They trust Amazon is going to keep their info secure, and if they're unhappy with the purchase, Amazon is going to make them whole.

I don't have that trust and security using Bitcoin with a site I've never used before. I don't know if the site is on the up and up, or if they'll just take my BTC and run.
Just finished reading Zero to One for a second-time, and it was interesting to see that Peter Thiel's contrarian approach to investing in startups ("What valuable company is nobody building") is very similar to PG's thesis that "all good ideas look like bad ideas to begin with (black swan investing) [0]

It will be even more interesting to see if their combined insights and approach can increase their chances of identifying these rare black swans.

Regardless, this has to be among the most formidable grouping of startup talent and brains in the valley.

[0] http://www.paulgraham.com/swan.html
The problem is ES6 is not forward-compatible from the point of view of CS or TS.

That's ok if the latter two (and other such languages) can change to track ES6, as MS promises TS will.

Just one example from CS: the difference between for/of meanings.
Bantyr - Anonymous chat within your social network
well, FreeBSD is like that too...

pkg upgrade apache22

is unsupported, but it might work.

If you understand the potential consequences you can do what you wish with the ports tree as an advanced user.
Progress, the way you think about it, is defined externally. It's drilled into us that we have to get good grades, get into a good school, get the best job, keep working and moving up, up, up.

Even if you do those things perfectly it probably won't make you happy because you're letting someone else define what success and progress is for you. And there will always be more to achieve and a higher level to climb.

If the progress treadmill is meaningful to you, power to you. Otherwise, you have to find your own meaning. When you do your pointless job won't seem so pointless.

I make a good salary at a large software company and I have an amazing family and friends. Every day I feel like I'm growing as a human being in my relationships. My job pays the bills and my family is comfortable. We drive old cars and live fairly frugally. I'm much happier now than I ever was when I was trying to make progress according to someone else's rules.

Also, if your job is boring, do the hell out of that job. One of the happiest people I've ever met served pizza and did it better than anyone I'd ever seen; she remembered every customer's name, made all the kids laugh, and had a good thing to say to everyone she met.

There's a lot of satisfaction to be had from taking something that doesn't matter and making it matter.