skysight-inc/HackerNews huggingface dataset:
I have thought of that. I sent a couple of resumes and I was always rejected. I don't know the exact cause, but potentially it could be that I have mixed skills - some years as a project manager, some years as a developer, some as a freelance developer. I suppose most employers want to see a clear path.
I wanted this 10 years ago, thank you!
Google's Doubleclick ad servers exposed millions of computers to malware
THAW: Hybrid Interactions with Phones on Computer Screens
That gives a great picture of the current situation. I've spent many weekends camping up around the reservoirs and it is pretty dry. And further south, the monsoonal rains from the hurricanes are causing floods. I heard an interesting question asking why they can ship oil from North Dakota to Richmond CA to be refined but can't ship water. No doubt when water hits $100/barrel it will become profitable to ship it here by train.
You're arguing against several strawmen of your own invention. Preforking is still forking, for one. Under heavy load you're forking to keep up with new connections while existing processes are tied up very slowly serving responses to bandwidth constrained clients. Also, I never claimed forking is expensive. I said it's expensive compared to an event loop. Correcting things I didn't say might feel good but you're just lying to yourself. Regurgitating what you've read about how Linux processes and clone() works is stereotypical sysadmin bloviating.

Several other things you say are equally wrong. Claiming that Apache has been away from a process model for decades is dishonest. It's not even decades old and the Apache project itself contradicts you.

Preforking is still recommended for "sites requiring stability" and is in (most?) common usage http://httpd.apache.org/docs/current/mpm.html

> The server can be better customized for the needs of the particular site. For example, sites that need a great deal of scalability can choose to use a threaded MPM like worker or event, while sites requiring stability or compatibility with older software can use a prefork.

Your religious devotion to Apache and claim that "Apache is fast enough" ignores the reality of what nginx can do with so much less CPU and memory. It's not a technical argument but a religious one. Nginx is good enough. Apache is not. It never was, people have lived with it for too long because people like yourself buried their heads in the sand. You're still doing it.
I love the effort, it is absolutely worth praise. That being said, this is one of the last things I expected to show up on the internet.
As I already mentioned in https://news.ycombinator.com/item?id=8343827 sent some resumes, always rejected at step 1.
I think somebody just reinvented data flow programming.
Calvertr: Smart Unit Converter and Calculator Coming Soon on iTunes
Like you could write website in it :) At some point you need strings.
EBay security flaw has existed for months
This is good idea
I love games that you can learn from
One bad thing is that the LEM was never designed to return to earth, so when Apollo 13 came back with the LEM it also brought the RTG back and could have dispersed the 8.5 lbs of plutonium in the atmosphere. In the grand scheme of things this was probably nothing compared to all the atmospheric nuclear weapon tests that were done in the preceeding years (like the 50 megaton Tsar Bomba blast).
I've tried replicating myself and have dropped that. I was spending too much time managing things than building them.

Pursuing my own ideas sounds best to me, but as I said - seems like everything has been done :)
Website and App Accessibility for the Visually Impaired
Oldest University Opens Again – Nalanda – India
You make good points.

> It's the difference between having your home page up and serving cached content, or your entire HTTPS site being down.

To be fair, any clients with a valid session would see no difference between Keyless all the way down to plain HTTP (i.e. only static content). So the real difference between keyless and more typical setups is that new users can no longer see static content if the key server is down.

Given that the key server would see a vanishing fraction of the bandwidth and number of requests, in addition to its' extremely simplified and locked down API, I would guess that it's much more difficult to take down compared to a normal web server; you'd essentially have to take out the network equipment around it before it became overwhelmed itself. In addition, only a tiny fraction of legitimate packets would need to go through to be able to support a large number of clients. But perhaps I'm mistaken.

Now I'm curious how often this type of attack occurs, i.e. overwhelm the tunneled servers behind CloudFlare's back.
Calvertr Smart Unit Converter and Calculator – Coming Soon to App Store
Did you see the guy's blog post? http://blog.myjm.de/2014/09/mdp/ . You are admitted to be basically the reason he wrote this.
I'd pick an area you want to learn (web dev, cs fundamentals, ...) and start a small project to practice on. Codeacademy and other online resources are great for learning the how of specific topics; working on a program will reinforce that knowledge while giving you a higher level view on how those topics apply or interact.

Project Euler (https://projecteuler.net/) is a great resource for learning the basics of a language. Just do some of the top 100 each time you pick a new one up. Also, if you're into math the harder ones are quite interesting.

If you're interested in web development, I'd be happy to talk on Skype and point you in the right direction. I could also do some code reviews every now and then to give you feedback on a project. Hit me up: jtfairbank+hn/at/gmail/dot/com
There are other uses for ASM aside from getting more speed. Learning ASM will show you how things work at a low level, which is helpful when you try to understand C pointers and other details. Reading assembly also lets you (try to) understand the programs you don't have the source for - device drivers¹, malware¹, copy-protection, regular third-party applications ...

I spent several years disassembling a game (C&C Red Alert 2), understanding the code, fixing the shitty parts and glitches left in it, and extending it. It was fascinating.

¹These examples are certainly far from trivial, I know, but that is half the fun.
AF447: how a series of small errors turned a Airbus cockpit into a death trap
Kickstarter updates terms to address creators who fail to deliver
Yes, it can be done, but the half-dozen or so LISP machines of the 1980s were not very successful. Price/performance was worse than compiled LISP on common CPUs.

There's no indication of hardware support for garbage collection. It would probably be more useful to have tag bits to support GC than a LISP-oriented instruction set, especially if it allowed concurrent GC.
I guess Google Drive will follow them soon.
I think what people dislike about this statement is how downbeat and escapist he sounds.

> If I ever accidentally make something that seems to gain traction, I’ll probably abandon it immediately.

Frankly I can't think of anybody who would be glad to hear such a almost childish and impetus irresponsible statement. Not to mention from the mouth of somebody who created so many wonderful things altogether.
Most of San Francisco's water comes from Hetch Hetchy, which is fed by the Tuolumne River.

Wikipedia tells me this about Tuolumne:
"The river's water has been a source of contention for many years. About 15% of the total flow is diverted to San Francisco from Hetch Hetchy Reservoir, which floods an eponymous valley in the Sierra Nevada once compared to Yosemite Valley for its natural beauty. Further downstream, about one-half of the river flow is diverted at La Grange Dam to irrigate farmland in the Central Valley."

It looks to me like there is agriculture competition for San Francisco's water.
Pigskin Delivery Drone at Michigan Grounded After FAA Rule
MIBs are not ASN.1, actually.
I have been very impressed by the blog posts, and I saw 0install in beta many years ago. It is interesting to me because it sounds like (from my novice view) that it was doing what Nix wanted to do, which is install software and its dependencies independently siloed and allow everything run AND to do it cross platform. You can tell by this guy's switch OCaml, getting hired for Ocaml work, and the scale of what he has done he is crazy and talented, but it seems 0install is still kind of obscure.

Beyond gourneau, is nayone using it and can say it is worth it? I am looking at available packages to see it is worth giving a go.
Devirtualization in C++, Part 7 (Enforcing One Definition Rule)
Ayn Rand? What good does that kind of stuff do at all anyways? If you want some libertarian ideas, fine, there are countless philosophers out there for you to cite, even Robert Nozick. But Ayn Rand? That's just disgusting beyond belief, seriously.
I have to add this:

Probably I'm just an old spoiled fart having an early midlife crisis. I know exactly what I don't want and I know more-or-less what I want:

* I'm used to working remotely from home and flexible hours and that works super for me

* I love responsibility and independence: I don't want to be part of a team where a couple of people do the same thing. I can do the whole solution on my own OR I can be a part of a team with clear responsiblity separation, where for example someone does the backend, I do the frontend etc.

* I could come back to management only when I'd succeed with my own product and had to handle company growth.

* So essentially, in the end I would prefer to end up with my own product, but for the time being, I'm seeking opportunities that allow me to work independently (or semi-), take reponsibility and work from home. Freelancing does that, but as I said: most PMs are in their twenties, and finding well paying client that wants to invest in a quality remote developer is hard.

* Maybe I'm just whining.
I want to write a simple node application that fetches an http document and write it to the disk.

The only requirement is for the application to print out in plain English if there is one of the following error:

* the document doesn't exist

* there is a connection error during download

* the local file couldn't be opened

* an error occured during writing.

For any other error(out of memory,...) the program can crash.

How do I do that in node? I don't know.

The request package only tells me the callback's first parameter is "An error when applicable (usually from http.ClientRequest object)".
The fs package only tells me "Event: 'error': Emitted if there was an error when writing or piping data."

I only picked error reporting as an example so I could showcase the problem of lack of documentation on the most basic APIs (http get and writing file). By the way the Error Handling article [0] on Joyent's website is absolutely wonderful.

Call me old fashioned but how can I use an API that doesn't tell me which function to call, what a function accepts as parameters, what it returns or how it signals error?

[0] https://www.joyent.com/developers/node/design/errors
Thanks for that excellent comment.

I must say I haven't watched the presentation (yet!), but your comment touches on something that really irks me when people who mostly use unityped languages comment on staticially type-checked languages. It very often turns into this weird thing where you just hear complaining about "types getting in your way", whereas I personally tend to see it as "the types are there to help you understand what you're actually doing". Maybe it stems from a difference in approach. I'll usually practice what's been called "typeful programming" where I just write all the type declarations for data/functions and use "undefined" ("???" for Scala folks) as the implementation just to see if the whole thing fits together before trying to code up any of the details. The types often lead to an "obvious" implementation of any given function. This is very similar to top-down programming. It seems to me that most "dynamic" programmers (esp. of Lisp-derived languages) tend to do things bottom-up. I think this may be at the root of a sizable portion of the "gets-in-the-way"/"there to help you" schism.
Nvidia launches Maxwell, a next-gen GPU that will make everyone an Nvidia fanboy
Sony has had their version working since 2008.

http://techon.nikkeibp.co.jp/english/NEWS_EN/20080523/152287...
Quick-change materials break the silicon speed limit for computers
1 Barrel = 42 Gallons. It costs $0.75/cubic meter (264 Gallons) to desalinate water based on recent desalination plant technology in Singapore.

If we switch to desalination, it will cost about $0.12/Barrel to generate water. Distribution will, of course, dwarf that cost, but production of water is cheap. We just use ridiculous amounts of it, and it's energy expensive to distribute it if you can't take advantage of gravity.
Not new (2005), but certainly still newsworthy. Too many scientists, too few first-rate problems to attack, and too many small studies of marginal topics whose statistical basis is more questionable than the attention they get from a breakthrough-hungry popular science press.
I respect your reasoning, but the problem with the web is that people tend to flock to one or a few sites, creating monopolies or oligopolies. So it's not like you have a million sites to go "vote with your feet".

I had the same debate regarding open-ended questions on the stack exchange network a while back, and as a result moved to Quora. But no site is perfect.
Shutl US
Does that mean that the internet is now nearly complete?
Someone correct me if I'm mistaken, but I believe it's a lot more complicated then that. Your eye can't focus on a transparent display so close to the eye, so the display light must be highly converged, while incoming light is undisturbed. I'd guess they're instead reflecting light coming from a small projector on the glass with a special coting that reflects only a narrow bandwidth around the green laser light (otherwise transmissivity couldn't be so high).
وظائف حكومية فى امارة ابوظبي – 20/9/2014
Use ad blockers. Tell your friends to use ad blockers. Install ad blockers on your families computers.
The Supreme Court has fundamentally changed software patents
Declassified Articles from Studies in Intelligence
Cool! We had those at a previous job. Good stuff.
mediocre at best

http://www.revolution60.com/
Thanks for reminding me just how much I hate Facebook buying Oculus Rift. The last thing we need is for Facebook to become unremovable from yet another industry.
> There are no limitations of what you can do via a web browser.

So when do we see Crysis or HPC in HTML 5?
Personally, I don't think the gist posted by tel qualifies as "insanely complex" by any stretch.

But a more serious question is: how do you know if "will generally work" applies to your particular case? The short answer is that you don't and you end up having to test library-provided functionality as part of your own test suite. You can argue that you'd have to do the same in e.g. Haskell, but really the surface area of potential failures is hugely reduced by the fact that you know whether a function "f: a -> b" can have side effects and that given something shaped "a" it will give you something shaped "b" (modulo termination, but that applies in any non-total language).

This is not merely a theoretical issue: Compare the amount of documentation you need when using some random library in Haskell vs. e.g. JavaScript. The types act as compiler-checked documentation. In JavaScript it's really a crapshoot if the library has sufficient documentation and it's always specified in an ad-hoc manner (which naturally differs from library to library).
I think you missed the point of the article, which is that even the supposed experts don't really know what they claim to know.
Yeah, most adults only get something when they're genuinely surprised, wrong or lost. But the problem is, in many of such occasions the changes are negative and make you worse than your previous self, without you being genuinely able to tell them apart. So while open to new ideas, we should always maintain our core values and recognitions and guard them carefully, stoic to surprises and things.
However his narrative sounds more like something of a bad self-deception which doesn't make any sense at all and will probably make him a worse person.
Rust lifetimes: Getting away with things that would be reckless in C++
Layman's Guide to Elliptic Curve Digital Signatures
Only if nihilism is universal.
If anything capitalism provides a safety valve against irrational sexism and racism. See eg the case of gender arbitrate in Korea, http://www.economist.com/node/17311877
Heh. Wait until you're a parent before you think you understand the situation.

Internet privileges are removed by parents because they see their kids flaking off and not getting stuff done. Not because they are mean.

It is a giant thankless pain in the ass to have teenagers. And it is the best thing in the world. I had dinner tonight with my three and almost shed a tear in the restaurant from happiness. And I have a flakey kid -- much like you I suspect. :-)

Good luck, buddy. It is a long and wonderful life. Treasure these lessons, as puzzled as you are right now. You are only puzzled because you misinterpret reality. That will change.
Apple shut down iOS code execution bugs with root
one typo in the post is Bitcoin uses secp256k1 (not sicp256k1)
> Taxes, regulations etc. are merely tools states use to wage economic war against competing states on behalf of their constituent corporations.

It's not that easy. States are not coherent actors. People are watching out for themselves first, for their corporations and states etc second or third.

Somewhat more optimistic, different countries have different rules. The power of arbitrate to even force the same level of taxation seems pretty low. (And forcing the same level of sexism seems even harder.)
The Expendables 3 producer vows to hunt down online pirates
There's agriculture competition for the river, not the reservoir. The city of SF owns the reservoir.

But it's not very informative to say that there's competition for the river, because there's obviously competition for water somewhere, since it all comes from the same places. My point is that the water rights are secured for most of the major cities in California, and we're not in the position that if we cut back our domestic usage, the farmers will use it all up. We're conserving so that we don't drain our reservoirs.
First, you'd need to come up with a definition of free will that makes sense.
I don't think we will understand free will until we have more of a handle on time and causality. I think free will exists, however I don't think we understand what it is and are maybe just looking at the whole thing in the wrong way. Also, on the face of it, it would seem slightly odd for a completely clockwork universe to contain beings that worry about if they have free will.
So lack of sleep won't cause more failure?
A proof of Löb's theorem in Haskell
Dawn of the Planet of the Apes
> You don't expect someone to be able to write a full-featured bug-free package manager equivalent to those that have matured over a decade in under a two years do you?

Well, you kind of would, wouldn't you? It seems that this should be a well-understood problem these days, at least unless you're going to do something wildly experimental like Nix. Maybe this says more about the archaic languages and systems we're still, though.

(Not that I know much about 'pkg' specifically. What does it do that's different from every other mainstream package manager out there? Why not use APT, for example? Since Debian has a FreeBSD flavour, presumably APT should be able to run without too much tweaking.)
Truth be told, I was hoping for a more substantial answer, something that I could look at that unequivocally shows her "brilliance". The public statements of her's that I'm familiar with are pretty hum-drum.
No, it means I thought that repurposing Twitter's search capability was a cute hack.

... but yes, I do plan on attending.
>> software developer is actually a pretty cushy gig

> it can be

If it's not, you are either doing something wrong in the current climate, or you are more ambitious by choice. Pulling six figure salaries is laughably easy, if you are willing to move.
The list of publicly-known packages can be found on the default mirror site: http://roscidus.com/0mirror/

In general, though, if there's some package you want and you look for it there you're likely to be disappointed. 0install is probably more interesting to people wanting to publish software (and particularly, collections of related software).

Good use cases would be:

- Using it to build a package manager for a programming language (Rust would have been a good fit, I think, though like most languages they prefer to build their own language-specific system).

- Distributing applications for a desktop environment (the ROX desktop was the original motivation to create 0install).

- Managing plugins for a large application (Drupal, etc).

It might be best to think of it as a platform on which you can build a package manager or community.

Of course, people use it for individual applications too, but then you pay the cost of having to explain to your users what it is the first time. With a larger collection, the payoff is better.
SpaceX Rocket Carrying Our 3D Printer Did Not Launch Today
> Also, on the face of it, it would seem slightly odd for a completely clockwork universe to contain beings that worry about if they have free will.

Maybe, but to argue thew other side, we have a god-free universe filed with people who wonder if they've joined the one true church.
He seems to reside in .au and has a decent command of English idioms. Quotes like the following lead me to believe he is simply a little "less than classy and virtuous."

Dont be a depressed waste of space like I was...Id even
get on something like Tinder and start getting pussy again
just for your self esteem and self worth.
Can you not use their email to you as the invitation letter for visa purposes? (Or does it need to properly address you by name and address?)
What I find interesting in the comments section is the assertion by some of the pro-patent people that the reality of computer programming does not align with the Supreme Court's decision. The crux of the issue seems to essentially be:

Lemley: "We shouldn't allow patents on pure functionality; only on the means of achieving that functionality." He also phrases this as patenting the solution and not the problem. http://www.wired.com/2012/10/mark-lemley-functional-claiming...

Pro-patent people: "Specifying functionality is the way software is developed - just look at any software outsourcing site. And that specified functionality is what should be patentable."

I wonder what experienced software developers would say to this. At what point, if ever, should functionality (alone) be patentable? The Supreme Court seems to have gone with "nope, it isn't patentable without some new inventive step or hardware". But that means there's no clear line.

======

A nice hypothetical, quoted from elsewhere, that cuts to the center of the issues:

Assume that a person has no knowledge of computers or programming at all, but they believe that certain functionality would be profitable, for example – a function that analyzes your food eating habits and work schedule and automatically orders and pays for delivery, so your favorite dish is waiting for you when you get home. Can this person receive a patent? And I want to be very clear here – This person knows nothing about computers, he only knows what function he wants to see them achieve. His specification will read with the same level of expertise as my exposition here does. Why or why not?

This is quite analogous to much of what's been happening in the industry. Should it be patentable or not?