skysight-inc/HackerNews huggingface dataset:
Thanks for the link, it helped me get there. I followed the documentation and tutorials for nodejs/express which defined the cert and key. As your link suggested, mobile browsers are less lenient about missing intermediate ca information so adding this solved it:

var express = require('express'),
path = require('path'),
http = require('http'),
https = require('https'),
fs = require ('fs');

var app = express();

var options = {
key: fs.readFileSync('cert/rsa.key'),
cert: fs.readFileSync('cert/rsa.crt'),
ca: fs.readFileSync('cert/sub.class1.server.ca.pem') // needed this
};

https.createServer(options, app).listen(443);
That might be interesting indeed, but it does bring up another question. Is this form for other forms of communication as well? Such as postal mail? Is it a way for all customers including those do not have an online account to opt-out of marketing communications? If it is, how else could they implement something like this?
Every email I've gotten from Expedia has been from a different SEO company too.
I'm pretty sure that Citibank International have someone on staff (perhaps a secretary? maybe even a VP...) who would immediately see the problem with this page. It's been some time since I banked online with a "big" bank, but do they routinely ask for one's account number in order to get off spam lists?
Technological Revolutions and Financial Capital: The Dynamics of Bubbles and Golden Ages

Also, Walter Issacson is working on a new book on the history of the internet

https://medium.com/medium-long/e50f65132b55
Start work at the same time and stop work at the same time, every day. Be ruthless about it, even if you start late, stop on time. Don't make excuses and don't try to "make up for it". You'll burn yourself enough times that you'll start respecting the start time and actually do it on schedule.
I like this book, which describes who made what, and when: http://www.amazon.com/Short-History-Technology-Earliest-D/dp... up until 1900. This book itself is compiled from a multi-volume set that, as far as I can tell, is no longer in print.

pg's suggestion is probably a little different--pick a subject that holds your intererest rather than slogging through the entire history (there are also a couple of technology-specific history books here): http://www.paulgraham.com/raq.html
REST is completely fine if you are providing an HTTP interface to a key/value store. If the API performs complex logic then RPC is much better. You will likely rip out all your hair trying to force complex logic into a REST API. SQL is an example of an RPC API that does not fit REST at all. In a single query, you can read and write data or call a custom function which could literally do anything. Except for basic CRUD, it would be nearly impossible to make SQL a REST API.

The other thing to keep in mind is that REST has become a marketing term. Business people do not know what REST is, but they do know that if they see it then it is usually a good thing. Don't know if that matters for you.
What exactly is your argument? That closed-source is more secure than open-source, because there are no 'guarantees' that the open-source project gets the security audit it needs?

Hogwash.

There is no guarantee that just because something is closed-source, its going to be 'safer' or necessarily 'more secure'.

Billion-dollar security industries have risen because Microsoft won't/can't fix its bugs.
but Ruby is perfectly suited to writing a DSL. There's a large and growing number of system administration tools that use Ruby to do exactly that.

You could totally make Ruby turn ": ls" into "%w(ls)", or whatever other symbol.

This just seems a lot more work for the same thing.
Neal Stephenson's novels work for me :)
https://en.wikipedia.org/wiki/Welchia

Used the same exploit as the blaster virus, patching the exploit on the host computer and self-propagating from it.
> But given the pedigree of the authors, it must have been known by a bunch of other people well before the March 2013 publication date

Unfortunately I cannot recall the details of key escrow as it was implemented in Lotus Notes. It is a fact Notes used BSAFE. And it appears to be true that key escrow, or key recovery, was an intentional feature of this RNG. But I did not learn, at the time, how key escrow was implemented in Notes.
I'm sorry but I don't think this argument holds any water.

Not once has there ever been a single organization that writes software where the product automatically becomes more secure by virtue of it being 'closed source'.

Quite frankly I've seen far more of the opposite. When the software WAS closed source, more often than not we see this being used as an expressway to cut corners! Things like "Nobody will ever do X", or, this is safe because "Who will try that!"

And then there's my personal favorite: Where you get a company where all of the programmers are too stuck up in their own world to even realize that their product is completely dangerous and bug-ridden with issues because their code is NEVER scrutinized in the public eye!

There's a much bigger reason why code is way better off as open source in the long run:

Public Ridicule, Public Oversight, and Community Integration.

All of these things stop people from basically writing what boils down to 'speculative garbage'!

You'll still get the odd-ball where one guy from the NSA might find one exploit -- but I think that the cost of that issue alone definitely does not outweigh the earlier gains from open sourcing code.
> When a language's object model makes C++'s look simple by comparison, that is a sign that there is something wrong going on.

Yeah, and when you want to make it excessively clear to everyone involved that you have not the slightest clue what you are talking about, then bringing up C++ is absolutely the best way to go.
They might be running AS/400 as their backend systems, I recently saw a terminal to one of those in a bank and to my shocking surprise the passwords were not even encrypted on that system.

I imagine that passwords are kept in the same database as transactions so I'm not sure the passwords would be the primary concern in the case of a break in.
A long time ago in undergrad, I took a "History of Technology" class. This was one of the books we read that I got a lot from:

"The Chip"
http://www.amazon.com/gp/aw/d/0375758283
I worked on the US drone program. The public should know what really goes on
That's definitely a good feature. Other languages have run-time reflection, compile-time macros, mixins, and polymorphism.

LISP is great for live audio production because of the homoiconicity. It's very suited for dynamic interactive programming, namely Emacs. I believe that's where the zealousness needs to stop. It's not a good language to code large projects in.
Although the personal freedom is enjoyable but a certain amount of self discipline seems necessary, otherwise, you start putting off more and more work in an inevitable way when you are not in the mood, or you want to watch the latest TV show episode, perhaps.

With my first remote job, I was often distracted by lots of stuff, procrastinated a lot because of no schedule and the result was I had to work even on weekends, full time to make the ends meet.
tekzr - a web developer platform
This doesn't make sense... Why not use the touch screen as the controller, with variable number of sliders and track numbers and attach it to a PC/monitor for displaying the rest of the UI?
Howard Rheingold's Tools for Thought.
http://www.rheingold.com/texts/tft/
Yes, that is true of type systems. But the comment was that syntax is needed for a language which implements static types. This implies static type checking, and while Hindley-Milner inference can do a lot of lifting, a statically typed language which had no syntax for explicitly expressing types might struggle to express solutions that lend themselves to programmer defined data types.
I don't understand why sex became such taboo. Everyone does it, it's nothing to be ashamed of, yet kids must be protected from it by any means necessary. I think this viewpoint creates many more problems than the alternative (young people have sex while uninformed and spread STDs/get pregnant/etc).

I don't see why we can't just treat sex as natural and treat online porn like a Hollywood movie, i.e. "the basic premise is the same, but it doesn't actually happen like that in real life".
IBM and the Holocaust, to see how the rise of technology made the holocaust possible, and for the duality between business and ethics.
I doubt it, from the course's description[1]:

> Due to the inherent danger of this software, you may only work on these assignments in the designated lab room for the course.

> You will be required to sign a form stating that you have read and understood the lab protocols, and that you understand that misuse of the information in this course can result in civil and criminal penalties under the laws of Canada and of other countries.

Also, the link to the course's contents on John Aycock's page[2] says:

> (course access only, sorry)

So I guess they don't want to make the contents of the course public

[1]http://pages.cpsc.ucalgary.ca/~aycock/virus-info.html

[2]http://pages.cpsc.ucalgary.ca/~aycock/
At first this video did not work for me too but now after a while visited again and it worked.
>>>Did Apple end up this way because Apps are a more natural fit for a consumerist model? "Want to do this task with your machine? Don't bother figuring out how you can do it yourself. There's an App for that!" No Modes vs Buy More Modes?

Bingo! Evidence that this is the case: not many computers ship with compilers onboard any more. OS vendors want you to continue to invest in their platform - Apps just happen to be a way to do that. There is a vested interest in making developer tools as weighty and difficult (for the PITS) as possible .. why learn programming when you can just buy an app? In many ways, we've gone completely backwards in the computer industry - users have to spend a lot more time and effort to maintain their platforms than they should have to.. same is true of developers, as well. The fuss and nonsense required to just get a window up on the screen being one case in point. We're all scrambling to learn these new - but not necessarily better - technologies, because the OS vendors have a vested interest in capturing the minds of their users.
Check out "As We May Think", a legendary essay by Dr. Vannevar Bush in 1945. Bush was the Director of the Office of Scientific Research and Development and "coordinated the activities of some six thousand leading American scientists in the application of science to warfare".

The topic of his essay was: what should scientists do for the benefit of society now that the war is over?

http://www.theatlantic.com/magazine/archive/1945/07/as-we-ma...
Or the classic bank telephones you and asks to verify your identity by answering your secret questions and answers. facepalm
A mentor would definitely be helpful but they are significantly less necessary. e.g. I've been programming full time for 5 years and have had no mentorship - I learnt everything online. I've also worked solo from home the entire time so haven't had any help from other programmers which would have been available had a been in a standard work environment. I probably could have progressed quicker with a mentor and it would have been helpful but it's not as necessary as the way it would have been pre-internet.
We don't know what we are missing. The Iranian NSA may miss what we found. But it still is a dangerous game that is being played. Leaving the doors open and watch them closely. Or they just don't care for most organisations being compromised.
Please, make an app for that.
typescript and go are two examples of doing the right thing.

It's not hard, heck Microsoft has even done it before, they just missed the ball with C#.
I think the argument (and I don't really believe it, so excuse me if I don't present it convincingly) is that certain materials are just harmful to children (and possibly adults). You have a daughter, but I think that with boys/young men you can point to porn and say that it's addictive and has a lot of negative side effects. In that case, it's not about protecting them from knowing about sex, but instead trying to keep things the way they were before internet porn existed (and the porn on the internet certainly seems different than a playboy or something). I think that's a natural tendency in a lot of areas and it may or may not have any substance to it.

As far as your little girl goes, would you really be okay her stumbling onto a site like liveleak and watched dudes' heads be cut off or whatever messed up thing is on there right now? I'm not even sure of how to answer that question, but I don't think it's absurd to think "no".

So I can at least understand why people would want to block this kind of content from kids. Did they go about it in the right way? Doesn't it seem like it would be easy to abuse? It's an understatement to say that governments haven't exactly earned our trust when it comes to technological issues.
Ask HN: Why is Target storing PIN numbers?
I obviously don't understand the merchant process as well as I had thought since I had always believed the PIN was only used during the transaction for validation. I was surprised when I discovered, via the Target story, that companies are actually storing my PIN to disk.

I'm seriously wondering why no one else is asking this question in the news, and I'm considering changing my PIN every week now.
> CREDIT, not MONEY

What's the difference?
Sorry, to clarify: I meant take out a loan as a borrower. Deflation will tend to increase my real interest rate over time, inflation the opposite. Obviously in equilibrium theory, interest rates will cancel out these effects; but they do not always do so in practice. So borrowers will tend to favor moderately inflationary currencies like the dollar.
I don't know why I need dual-boot them, plus I am not comfortable to run ubuntu on my small screen devices, though I loved it when I used it for linux development env(and LTS server) on PCs. Now I'm switching back to Debian, first server, then desktop, somehow I think Ubuntu is stretching too thin and lost its focus, you can't do everything at the same time, not to mention ubuntu is still a pretty small company.
The VxWorks shell is similar, but not as advanced. It's basically a stripped down C interpreter and you call functions directly instead of commands.
Terrible web design for a (respected) college
The mischief in me wants to say that its probably emacs or something .. ;)
Mayoral Candidate Robbed and Beaten By Two Girls at Mall of America
Shameless self-promotion: I run Lambda (http://getlambda.com), which is a talent agency for freelance developers. We're essentially like odesk/elance, but we screen every developer on the network and we curate a short list of potential developers for every project.

Instead of posting a description that anyone can respond to, we'd setup a brief phone call where you and I can discuss your project. I'm a developer myself, so I help you figure exactly what sort of experience would be best for your project.
which ideas are dumb and why?

btw being a jerk doesn't help your case.

lesson in civil discourse by example: "I don't think that a ||= operator is a good idea because XXX"
I think it was a man-in-the-middle attack, so everything during the transaction was stolen.
...and MSFT is 10 years behind once again. Garage Band has been around and highly successful for years. If only they'd done a Google, err...Bing search to know that.
I love this app. Hopefully you don't need any time-suck websites (facebook/reddit) for your business.
Server nirvana: my journey towards infrastructual mindfulness
Found on Coinmap: a small town company makes a bitcoin soda machine
Because the filters are useless.
You might wish I had said that closed-source was more secure than open-source, but I didn't say that.

However, I am pointing out that the argument of "open-source is more secure because lots of security researchers worked hard to find all the bugs" necessarily leads to the conclusion that Windows is the most secure thing ever. Armies of people have looked at that, both internally and externally.

I also said nothing whatsoever about "guarantees." But the idea that the very expensive labor needed to look through a code-base for vulnerabilities somehow shows up for free merely because a project is open-source is deeply flawed.
Two excellent technology history books I read in 2013 are _Dream Machine_ by M. Mitchell Waldrop and _Computing in the Middle Ages_ by Severo Ornstein.

_Dream Machine_ in particular tied together many strands that I had previously explored separately; it's a far-ranging, incredibly well-researched work that covers the development of interactive (and, eventually, personal & networked) computing from its origins at MIT's Whirlwind and Lincoln projects, leading, in big part thanks to J.C.R. Licklider's long-term research (management) vision, to the development of the ARPANET, and, maybe even more importantly, the formation of an "ARPA community", where many of the big ideas were first brought to reality and explored in depth (at BBN, SRI, Utah, PARC &c.).

All in all, it's probably the best history of computing-as-we-know-it-today and a clear recommendation for anyone with just the slightest interest in the idea history of the field.

http://www.amazon.com/The-Dream-Machine-Licklider-Revolution...

_Computing in the Middle Ages_ is a very personal account, supplying the critically important perspective of someone actually working in the trenches in the time-frame covered by _Dream Machine_.

Severo Ornstein co-designed the ARPANET "Interface Message Processors", essentially the first routers. It's also a wonderful history of the LINC (by Wesley Clark et al.), a remarkable (and remarkably forgotten) machine and the direct philosophical fore-runner of all "personal computers".

http://www.amazon.com/Computing-Middle-Ages-Trenches-1955-19...
LIFT AGAINST THE MACHINE REVIEW
New System Reveals: The 5 Steps You Must Use to Develop a Muscular, Balanced & Injury-Proof Physique, Faster Than Ever Before! This comprehensive 100+ page book, instructional videos and in-depth training support will not only accelerate your results in phenomenal ways, it will transform the way you think about your fitness training – guaranteed!

For a limited Time

If you buy Now !!

You will also receive the following 4 Free Bonuses

worth more in money terms than this product itself value 95$

4 free Bonuses For Ordering !!
NSA is not exploiting or pre-backdooring the BIOS, it's just reflashing it with an malicious payload to keep the system infection alive. No amount of open source anything would make them unable to do this.
Scientifically : Your will power to stay focused is simply not enough (https://www.youtube.com/watch?v=lHfjvYzr-3g).

I'm a student working for different tech companies remotely. From my year long experience, all I can tell you is you need to have a routine with :

a) Not more than 50min work at a stretch (even a 10 minute break will do)
b) Limited working hours (you set the limit)
c) Workout (running, working out, dancing | something that works out your muscles)
d) Social life (with your partner, friends, meetups etc)

Make short todo lists. Get your work done early in the morning(before your family gets up) and keep noon time for meetings and extra work that does not require focus. Evenings are great for working out.

Best of LUCK :)
Interesting.. .I had never considered the parallels between (technical) writing and coding, but this is often what happens when I write. And I guess this could be extended to include outlining vs. specs or pseudocode. . .for those who write code and/or prose in a more structured process.

And I guess some steps could/would apply to some "non-technical" writing, as well. And it's what good (in my opinion) good English teachers do, too. Thinking back to one of my favorite high school teachers (who happened to teach English) and my (college) freshman English composition instructor.
Thanks for providing the link and it does seam like an interesting proposal.

To summarize:

Switching into ring0 (kernel is not that expensive)

We're going to stay with the 1:1 thread model

We're going to provide an new syscall to hint to the scheduler which thread to switch to.

Provided we have time slice still left the scheduler can do that almost instantly since picking the task to run next is expensive (their data).

This isn't scheduler activations but a yieldTo().

This method avoids all sorts of problems with 3rd party libraries namely avoiding TLS problems.

This doesn't do anything about block IO.
> He also disagreed that a platform in the mainstream media was necessary to influence the debate.

> “If you take a look at the progressive changes that have taken place in the country, say, just in the last 50 years – the civil rights movement, the antiwar movement, opposition to aggression, the women’s movement, the environmental movement and so on – they’re not led by any debate in the media,” Chomsky said. “No, they were led by popular organizations, by activists on the ground.”

I strongly support what Chomsky is doing, not because I agree with him (I often don't), but because he spends most of his time convincing (young) people that grassroots movements and protests are not useless. Most of my peers in their twenties or thirties have strong values, but have a incredibly fatalistic/defeatist approach to reality. They are often very conscientious about their food, their (local and global) social and ecological environment, slavery, social injustice, and other issues. They actively participate in volunteer work too. But they consider protests pointless, they consider fighting for any kind of value they hold pointless (or 'inappropriate') and any other kind of activism pointless.

Chomsky is one of the voices that makes some of 'us' believe that the battle is worth fighting.
How is this any different than Apple only supporting nth Gen iDevices?
I took their survey and they ask whether you would prefer errors or warnings for unclean code.
And now you can relive this classic computer in your browser, courtesy of JSMESS [1] (although, at the moment, it doesn't run at 100% speed).

Information on key bindings and how you can e.g. activate the FORTH interpreter can be found here [2], although I couldn't get the FORTH interpreter working (I'm not sure if the browser/Emscripten can properly distinguish between ALT keys).

[1] http://jsmess.textfiles.com/messloader.html?module=cat

[2] http://mamedev.org/source/src/mess/drivers/cat.c.html
Any thoughts on how to best stop QUANTINSERT-type exploits?
My thought as well. Though mocked at work for using Tcl/Tk, I have been employing the language for personal projects successfully over decades.
Lift Against The Machine
Lift Against The Machine review
Lift Against The Machine scam
Lift Against The Machine Reviews
Lift Against The Machine download
Lift Against The Machine members area
Lift Against The Machine cost
buy Lift Against The Machine
is Lift Against The Machine legit
Lift Against The Machine course
Lift Against The Machine bonus
What is Lift Against The Machine is all about
Lift Against The Machine video
Lift Against The Machine bonuses
free download Lift Against The Machine
My dad used APL to do CNC programming. I remember reading his APL book as a kid. I could only get so far without having a computer that could run APL (or not having a computer at all since this was the late 70's). Later, I was able to get into a math and science oriented high school where we learned Pascal and 6502 assembly on various Apple II systems. I've been programming ever since.

Lately I've been thinking about that APL book. There's a version of APL called J which uses normal ASCII characters that I've been meaning to check out. Maybe 2014 will be the year to do so!