skysight-inc/HackerNews huggingface dataset:
I think rush hour travel on NYC's subway might put your "transport happens in constant time for grade separated trains" notion to the test. New York City's subway system is quite impressive, given that it's pushing 100 years old in many places and runs (nearly) 24/7/365, but the more crowded the subway gets -> the longer the doors take to close -> train headways become unevenly spaced -> queueing dynamics come into play. The latest "subway etiquette" ad campaigns from the operators specifically instruct riders to stand aside before boarding the train. [1] NYC rush hour is probably right on the edge of the "reasonable bounds" you are describing.

[1] http://web.mta.info/nyct/service/CourtesyCounts.htm#STEPASID...
We should note that black men were referred to as "boy" quite a lot until a few decades ago.
Yes, there are some tasks, but they somewhat conflicts with current company goals and he is not sure what will come next (let's say it is clear that for 3-4 months there are some tasks, but then nothing interesting)
If it weren't for patents, they likely wouldn't have spent $40million developing it. Someone would reverse engineer it and then launch a Kickstarter and sell it without having to spend the R&D cost.
In Scrum, speed and efficiency are traded for predictability and consistency (whether or not those trade-offs are worth it is another conversation).

It's worth noting that I agree with your point and also don't believe Scrum is a panacea, but I am starting to understand its appeal from a business perspective.
Announcing Scala.js 0.6.2
> It's really crummy to see Sam Altman, one of the nicest and most genuine people, dumped on here just because nobody here knows him.

Agree completely on Sam. Wanted to add though that assuming most people on HN have done a startup at one point and 90% of them have failed, then at this point a significant portion of the community may see themselves as having been burned by YC's advice. Or it may just be the fact that the majority of the community no longer grew up reading Slashdot, or at least no longer identifies with that set of values and beliefs. Or maybe the commenters just aren't representative of everyone else.

I'm not sure what's actually the case, but clearly ten years ago the idea that working for large corporation sucked was kind of the raison d'etre of the community, whereas judging by the comments that seems to no longer be the case. Similarly, one of the most upvoted submissions this weekend was a talk making fun of pg & lisp.

Regardless of what exactly is going on, it seems like there is a mismatch between YC's messaging and the community that has been revealing itself over the last several months.
All pages would be about 1/2 the size the are now. Think of the gagillions of moogaboots we'd have saved over the years! These migibits could have been used to promote world peace or even disseminating your grandmother's unsurpassed oatmeal cookie recipe! You pick!
Have you read "Delusions of Gender" by Cordelia Fine?
It may be hostile and unprofessional, but it is necessary. Given the OpenBSD developer have been able to pull a number of important patches directly from the OpenSSL bug tracker and fix issues in LibreSSL, it's clear that polite and professional didn't work either.

Would you have known that parts of the OpenSSL code base was so badly (and unprofessionally ) implemented if the OpenBSD developers hadn't been somewhat aggressive?
Journey to the center of the earth
Keep him for sure. Give him some freedom to work on his side projects during working hours.

Not only will he appreciate this, but it will send a positive message to the other 50 who are wondering if they will have an interesting career or if they should be passive looking for other opportunities.
> It's hostile, unprofessional, and unnecessary.

Well I guess you do what's normal when you think someone is being unprofessional: stop buying their products and stop doing business with them.

Oh wait...
BitBucket: Happy St. Patrick's Day
Optimizing Graphics Performance with the Help of Real Mobile Devices
> Much of that stress was self-imposed

This was true when I was at MIT in the mid-80s as well. I agree it can help you to develop skill in dealing with pressure that will be useful in later life, but there's a fine line between that and beating yourself up for no good reason, and it's not always easy to see where the line is.

The administration when I was there was supportive once you asked for help, but you had to ask. I did not see much proactive effort to try to spot people who were having trouble but hadn't asked for help. There's a fine line there, too, of course.
I don't see how you arrive at your "best practice" advice, given the information in the article. How would it address the problem in any way?
The interest part is not nothing. Most women programmers I've known were on their way to something they considered better. My wife, for example, slung C++ and Java while getting her MBA in evening classes. For her programming was a path to earn a living until she got her 'real' job on the executive track. Another woman I worked with only wrote code for a while and moved on to run her father's machine shop. In both cases these women were good at what they did, but saw software development as something to do before the real job.

I interviewed at a company a week or so ago and was very happy to see their lead developer was a woman. I didn't dare bring up the topic in the interview, but I'd have loved to hear if she was aiming for CTO at a later point in her career instead of escaping tech work.

The shame of it is, almost any dev team I've been on is better with at least one capable woman on it, yet so few stay.
I went to normal landgrant university in ND (NDSU) and received a Computer Engineering degree. I can tell you, my experience holds many similarities. Learning to accept and grow from failure is a key component of an engineering education.
Is it really that hard to have a vulnerabilities mailer for important stuff?
I like Douglas Hofstadter's take on it - consciousness is a loop, when an entity thinks about thinking about thinking. His book I am a strange loop is a very entertaining read :-)
Entitlement?

One would expect browsers would at least get the _MATH_ right.
Note to user letmeinletmein: https://news.ycombinator.com/item?id=8872776
The Four Metrics of Success When Planning a Legacy Modernization Project
I completely agree. I was only responding to the assertion that roads and vehicles are fairly useless.

I hope i live to see the day when city centers are car free, and all cars on the road are automated and distributed. Imagine leaving your domicile, hitting a widget on your device, and in a short time a vehicle approaches near silently, its bay door opening. you step in and you are off to work at a consistent 60kph. Each day, you see the same people on their commutes, so you naturally strike up conversations and friendships. With the steering column as well as ~90% of other standard car interaction gack gone, the interior is free to be redesigned to suit whatever purpose one may have. Vehicles could link up, breakfast could be enjoyed over whatever amount of data you choose to view on your way, and there would be no traffic that the passenger is accountable for. And in the afternoon you do it all again, only now beverage quads flit back and forth between mothership and car swarm, possibly making the commute the high point of the day.
Good point, I'm just thinking out loud in this post.

Either All sensory endpoints and the viewer are one, the viewer IS the cumulative sensory endpoint, we'll name this consciousness.

OR the viewer is a separate "something", the viewer is separate from the sensory endpoint. And we'll name the sensory endpoint "consciousness" and the viewer the "soul".

Any other ideas?
Nice rendering and the additional information on latency from Great Britain as the pseudo-scale and changes in lit fibre all nice additions.
You are misinformed at best and lying at worst.
Yeah, that's what this research is for. If we knew what consciousness was exactly, we could build it already.
Within my first 4 years of professional programming I'd already proved you wrong on pretty much all of your points. I'd maintained and extended a large application, written in PHP and Javascript, without the aid of an IDE or unit tests.
Unit Testing – Continuous Delivery for Android (part 3)
there's a huge gaping whole in the market for a phone with real controls.

also the gameboy brand hasn't been used for a while, I predict a gameboy nx "phone".
So it wouldn't be odd in the least if the programmers of iOS were just totally erased from Apple's history?
What do they think about math majors? It's similarly "soft" in that it is a study of entirely intangible and abstract concepts - nothing to do with manly machinery or contraptions at all.

What do they think about electrical engineers? Circuit board sewers...?
In fact, I'll go further: it's basically impossible for our system (and I think it's not an uncommon system for certain types of enterprise software). Part of the structure of the application is that there's a hierarchy representing our customers and their customers or business units. So company A has "sub-companies" (literal sub-companies, business units or customers) B through Z. A query that runs at the sub-company is perfectly acceptable, but excessively expensive at the higher level.

Except for the simplest cases, the application has no clue which queries will be problematic. Who knows that information? Only the database.
"Why not test the things we value, and test them in a way that provides us with an accurate picture of what children really do, not what they can do under the most constrained circumstances after the most constrained test preparation?"

Because the purpose of testing is to use it as a weapon to punish political opponents and brag about your own accomplishments. Also it can be used as a weapon to reduce funding, if you want to reduce funding and need to provide an acceptable theoretically 3rd party evaluated reason, ditto if you see firing people as an inherent good. Along the lines of security theater logic, the more painful and obnoxious and offensive the testing is, the better it must be and the more the school must care about kids, for a similar example see the logic behind corporal punishment in schools from decades past (we only beat the kids because we love them or somesuch nonsense). Finally if you carefully design racially biased tests or socioeconomic biased tests, then even a proud liberal can select the lilly white rich subdivision for their kids "because of the test scores" in an abstract public sense, not the highly politically incorrect race and income data.

The analogy with security theater is the truly critical point from above. School testing exists to improve schools in exactly the same way TSA jackboots molesting women at airports improves security.
I'd argue that the weak hardware on their consoles is exactly what the consumers want. Weak hardware lets them focus on making the equipment rugged while still cheap, keeping them in the lead with younger gamers.

I bought my son a 2DS. He's 7, I would never trust him with a more expensive and fragile piece of equipment. The 2DS has anemic hardware and a resistive touch-screen (admittedly the best resistive touch-screen I've ever used). Do you think he gives a crap that it doesn't have as many gigaflops or shader channels as the next guy? No, he just freaking loves playing Mario Kart.

I'm actually worried about Nintendo's modernization. They are figuring out free-to-play. Their embracing of Amiibos and their launch of Pokemon Shuffle (a Candy Crush-style free-to-play cash-sucking skinner box) is very worrying as it shows they're moving to the modern approach of "suck money from players any way you can" instead of the traditional "sell really really good games at a high-ish price that never goes down because the game is so good it retains its value".
Will Apple Watch change the way we handle money?
Don't worry. IP protection is only for commercial ventures. Once the details are well understood by hobbyists, you will be able to build one yourself with no worries of infringement.
That said, I'll hold my breath until somebody replicates the optically transparent - oxygen permeable membrane (I guess it is some kind of "holed" plastic or glass, with a goretex-like coating on one side).
That's very interesting commentary and thanks for the links!
I had a poke-walker,dreamcast vmu,playstation pocket/pocketstation when I was growing up.
Moving those style of apps onto a smartphone is GENIUS!
A lot of people get their start with HTML by just opening it up with .... whatever ... and fiddling with it. These people are not Lisp programmers, not by a long shot.

HTML is nice in part because it's pretty easy and accessible for people who are not programmers by training.
Do you feel the women mentioned in the article were treated like their male colleagues? Or maybe I'm missing your point.
6 Powerful Lists on Programming for Now and Future
One crucial difference is that your father did buy you that Amiga. A lot of girls couldn't get one at all.
I don't know about 20 years ago, but I think now there are pretty even numbers of girls who play games as boys who play games in my experience. I don't know how accurate that is for everywhere, but it doesn't appear to affect interest in programming. Of course, the boys aren't interested either, I think I'm the only one.
You say this as if women couldn't just be going with the dominant language trend, which men put in place.
It's a damn shame that ENIAC's programmers and those that followed them get no greater mention in the annals of history than the footnote that "computers before 1945 were women". I had a really good CSSE education, yet until recently, if you asked me to name a notable female computer scientist, Countess Lovelace or Grace Hopper would be the only person to come to mind, and I would be a little hazy on their accomplishments to boot (then, I would have said something about Hopper creating COBOL when her work was really quite a bit more fundamental and wide ranging than that, and as for Lady Lovelace, even now without peeking at Wikipedia, I think she had something to do with the math surrounding Babbage's engines and couldn't be more specific). It took a recent Imgur posting to become aware of people like Margaret Hamilton, who _led_ some absolutely astounding work for the Apollo Program. I'm sure there are other women of whom I'm ignorant that are every bit as important to modern computer science and software engineering as luminaries such as Turing or von Neumann. If some kind of history of the profession is to be included (and I think it should), there should at least be some mention of them during one's CSSE education.
The article clearly indicated otherwise. Did you read more than just the first paragraph? Anyway, for such a claim, you really should do more work to give a reference. [citation needed]
But how much of that "lack of interest" is due to the person not finding the thing interesting, or not finding the industry/their peers interesting? If there are sexists in a group, then people who are the target of that sexism are less likely to enjoy that group. As the number of women decreases in a group, then the remaining women experience more sexism. Negative feedback.
This could be good idea, if it would lead to omission those retarded screenings.
A final instance, which they are still guilty of, is piss-poor hardware in their consoles.

I actually think that's a good move. Aside from anything else, it keeps the hardware cheap. It does mean less ports, but Nintendo has done a pretty good job of trying to appeal to a different demographic than the Xbox and Playstation.
The preemptive comments really made my day. Listening to your song, I am fully awake now.
Exactly. Geeks used to be picked on, and bullied. Maths and science wasn't cool.
Grown men are not referred to as boys except ironically: "old boys", "boys' club", "boys and their toys", "the boys in blue", "bring our boys home".

In other ways, to be a boy is to be like a girl, as in "the hardships in this remote camp separate the men from the boys" (i.e. the hardy and able from the weak and effeminate).
Writing a web application scanner
20 years ago was 1995, when Windows 95 was released. You might be off by a decade with the C64.
I appreciate any article that even hints at encouraging the death of application servers.
Cost-wise, AWS makes a lot of sense when growth is not easy to project, happens rapidly, or varies (seasonally, randomly, etc).

Of course, some of this has to do with your team's skill level, but I've had clients run up $100k+ monthly bills at AWS with a relatively small build-out. (and, wow, VPC migrations..)

For fixed or predictable growth patterns on a mature app/platform, a slow build-out on real iron will generally be significantly less expensive, all other things being equal.

However, there are other advantages to AWS that gets lost in this story, such as pre-built, highly scalable datastores. Comparing EC2 to real iron misses most of the real story on why the cloud is changing everything.

One of the hardest things I have to tell clients is not to build their own datastore/database in house or at EC2; sometimes the case is clearcut, and sometimes not so much, but if you have a datastore at AWS that gives you 80% of what you need, use it instead of rolling your own. (source: IAMA AWS Growth Architect)
Point taken. I should qualify my statement to be "many parts of the West", then. It's pretty unlikely that a person would be fired for homosexuality in New York, San Francisco, or Los Angeles, for example.
Sinatra Tests 101 – RSpec
On my Firefox browser [31.5, Debian], the rotated image worked fine.
>That's the problem with expert systems - they have no reason to train on outliers like you (and me).

I had to ride a shuttle between campus and an offsite parking lot for about 8 months while construction was going on at work. The shuttle actually drove a couple of miles past where it'd make sense to head toward my apartment and then I'd have to loop back around in a pretty non-obvious way when I got to my car.

Google Now figured this out within a couple of weeks of when I started riding the shuttle and would show my route accordingly. I was actually kind of shocked it managed that without any active input on my end.

Short version being, it does seem be be a matter of development focus if the by-car side of things is that good.
I got mine in 1993 IIRC. My uncle got ZS Spectrum in 89 for more than 2 monthly salaries.

Ex communist countries worked differently.
Exactly. Dear Google, not that I don't appreciate your efforts but please open source the server side application, let me install in on my VPS and point my phone to it. I'll be happy to start using Google Now then. But don't forget to open source the app too, to be sure that nothing funny is going on inside it.
"girls like to retain some semblance of youth"

No critical thought here is necessary, I suppose? It just... so happens that women "like" to look youthful? Maybe it's biological? Just the natural order of things? I am reminded of the ads from the National Geographic I own from 1940.
How does linear algebra answer leni536's question about how to handle transitions between two linear transformations?

I take it that question is roughly: given two matrices A and B, guess which continuous path M(t) of matrices with M(0)=A and M(1)=A the web developer intended or will find most visually pleasing. I don't think linear algebra has any mind reading built in.

By the way, why don't browsers just let you specify the function M(t) to be used for the transition?
This is great fun, which comes along at a nice time since I'm working through an intro to C class to revive some very stale "real language" skills I've lost years ago. I've studied through some basic dynamic data structures (linked-lists, binary trees, etc.) and was quite surprised at both how much of this I could follow AND how much I learned.
> A coworker, learning about this blog concept, remarked that “accidentally quadratic” is less exciting than, say, accidentally factorial. But I’ve never seen one of those in production software, either.

Not production code, but when learning about recursion at uni someone implemented fibonacci like

fib (a) { return fib(a-1) + fib(a-2) }

(with a base case, obviously). So fib(6) would generate calls to fib(5) and fib(4), which would spawn calls to fib(4), fib(3) and fib(3), fib(2). Those 4 would again spawn 2 new calls each, many of them overlapping.
Getting a job at Apple HQ
AMD,ARM,Imagination,Samsung alliance publish official shared GPU-CPU blueprints
By the way, note that a "woman's work is never done"---aha! I missed this obvious connection to software at first. :)
You're totally right. Oxygen inhibits the polymerization process. Interestingly, oxygen inhibition is also what allows things to be printed in layers (or, in this case continuously) as it allows the newly cured material to bond to the partially-cured inhibited material below it.
I don't know the numbers for MIT specifically, but most top-tier (Ivy-equivalent) private colleges have very generous financial aid, and consequentially very low levels of student debt.

It's when you go down to the second tier and below that student debt becomes a serious problem, as lots of schools try to match the Ivy experience but without the benefit of a large old-money endowment to subsidize financial aid.
Cricket is hardly disruptive. Apple's market position allows it forgo B2B relationships based on the goal of mutual success.
[Disclaimer: I’m the author of the blog post.]

Knowing the algorithm helps with understanding the difference between the following two function declarations.

function move({x=0, y=0} = {}) { /*...*/ }
function move({x, y} = { x: 0, y: 0 }) { /*...*/ }
This argument has always bugged me. Even if the mailing list was openssl-private-security-announce-embargoed (which it isn't), shouldn't openssl still attempt to identify and notify the large downstream consumers of openssl even if they're not on the list?

This mailing list conversation sounds like a cartoon bureaucrat saying "Well, I'd LOVE to help you, but you didn't tick checkbox 16-A on your X-23 form last week."
Side projects are fine, we had 20% rule for own projects, but put it on hold for 1 year to reach our product goals (product is not growing as fast as it should). So this practice will return soon. It seems he is not ready to wait for several more months though...
The situation seems to have changed (core LibreSSL
developers have now had disclosure from OpenSSL):

http://marc.info/?l=openbsd-misc&m=142660009729096&w=2
The environmental movement has advanced three arguments in recent years for giving up fossil fuels: (1) that we will soon run out of them anyway; (2) that alternative sources of energy will price them out of the marketplace; and (3) that we cannot afford the climate consequences of burning them.

Supposed argument (1) is definitely a straw man. What environmentalists generally warn of is not that we will "run out" of fossil fuels -- there always seem to be more reserves out there, deeper and deeper in the ground somewhere -- but that the environmental costs of extracting them are becoming ever greater, and are ultimately unsustainable.

Argument (2) I don't know much about, so I'll pass. But is clearly of lesser importance.

And (3) is standard pseudo-scientific libertarian denialism. It may help to understand the first source the author cities (Patrick Michaels) does paid advocacy work for the energy industry on climate change issues, for example:

http://www.sourcewatch.org/index.php?title=Cato_Institute#Ca...
char * argv

is a pointer to a string (or a single character).

char ** argv

is a pointer to an array of pointers to strings. The latter is used since it allows for multiple arguments in (the number being `int argc`).

This picture shows the second example in terms of pointers:

http://www.londonquilters.org.uk/ctext/pic511.gif