skysight-inc/HackerNews huggingface dataset:
I encourage any hacker to take a look some time at the beautiful 'bugs' still (!) made by Vibroplex [1].

I have wanted to learn Morse ever since I read The Victorian Internet by Tom Standage [2]. I know people use keyboards nowadays---and even software to read Morse and translate it automatically into text---but I want to learn to send it by hand. Do you recommend a straight key or a bug to begin with? (I just love the look of those beautiful machines with tiny pendulums and jewelled bearings and neodymium magnet 'springs'...). I also wonder about electronic keyers with paddles. What works best for a beginner who wants to develop a good 'fist'?

[1] http://www.vibroplex.com/

[2] Standage, Tom. The Victorian Internet. New York: Walker and Company, 1998. ISBN 978-0-8027-1604-0.
Egypt is not my country. I just been living here for the past 7 years.

The country is not going to have a civil war. There is not enough support for the Islamists to wage an insurgency at least on the African side of Egypt. There is already an insurgency happening in North Sinai but that's also because that area borders Gaza and Egyptian military is not allowed to deploy significant amount of soldiers and equipment due to Camp David Peace Agreement with Israel(edit typo).

Worse case scenario for the African side of Egypt is return to the frequent terrorist attacks that plague Egypt in the 90's and return to the harsh crackdown against the Islamist.

The most likely scenario is that the current security problems will get worse but a negotiated deal will be reached between the parties involved.
And it sounds like new materials have obviated some of the designs too.

Still, I'd read about how these machinese were developed and then made obsolete by other technology.
are you disappointed or are you making wildly more?
There are a few people who have made decent DHT implementations similar to even what Kademilla's protocols are open sourced on github( https://github.com/isaaczafuta/pydht ). The real deal is people are ok with using just p2p clients with some chat features. It's much easier to be secure on p2p.

Tor is the opposite of privacy as far as i'm concerned as well. Tor mail was being targeted a lot recently.

I'm looking more forward to the newer skype called Tox: http://tox.im/, though it still doesn't sound like a perfect solution yet.

This sound interesting if people adapt it more: http://jinroh.github.io/kadoh/

Pidgin and Off the Record have been backdoored way too much over the years. It is about time for a new chat implementation that works.
> As for changes that are backward incompatible, you can still manage them with application level techniques, such as rolling out servers or simply allow two different versions of the class to exist at the same time (JRebel does that, as do other a few other products in the JVM ecosystem).

Neither of these allow for the whole reason Erlang has hot code upgrade in the first place: allowing to upgrade the code on one side of a TCP connection without dropping the connection to the other side. Tell me how to do that with a static type system :)
Http://www.citeworld.com/business/22282/Microsoft-tag-sold-scanbuy?
The smaller the screen, the more productive I am, as well. As with anything, blanket statements rarely work out.
While you are at it, you can check to see if your browser properly shields you from this and other similar techniques: http://www.canyoutrackme.com/

edit: shortened and clarified.
Mixtape, Inc. -- I know it's nowhere near tech related but I was involved.
An IP address does not for long accurately identify
a computer or a person. E.g.,
Internet service providers (ISP)
make heavy use of dynamic host
connection protocol (DHCP)
which assigns a new IP address
for each new connection from
a user. And, for a user permanently
connected via a cable modem,
losing power to the modem commonly
causes it to forget it's assigned
IP address and when power is on again to request a new
IP address from the ISP. Also,
commonly ISPs change user IP addresses
for whatever reasons without notice.
Really, a user often doesn't know
what IP address he is using.

Fixed IP addresses are important for
servers but not for users. And due to
the fact that with 32 bit IP addresses
there are only about 4 billion IP addresses
to serve the whole Internet, ISPs
commonly assign a new IP address for
each connection and may have
fewer IP addresses than paying
customers.

A Web site has no easy way to know that
a specific IP address is from a
specific computer or a specific person.
And, indeed, just by having electric
power go out, the user's computer
will likely be using a new IP address.

So, for a Web site to block an IP
address does not block a specific
computer or specific user.
So, a user can just say,

"That
you got some traffic from that IP
address is no evidence that
I accessed your Web site. That
traffic could have been from
any customer of my ISP."

Next, there is a problem with
screen scraping: The way the
Web works, with HTTP, HTML, and CSS,
when a Web site sends a Web page
to a user, what is sent is essentially
just simple, plain text. Then screen
scraping is just keeping what was
sent. The Web site sent the text;
the user just kept a copy; keeping
a copy at least until the original
changes is a standard performance
feature of Web browsers. So,
it's standard for a user to have
and keep a copy of what the Web
site sent.

The Web site freely sent the
data as just simple text;
if the Web site doesn't want people
to have that data, then the
Web site should not send that
data to people.
ugh can't wait till it comes back up. When it does, I'll be sure to lose many hours of my life to this :)
This guy deserves it. The Culture series is a fantastic work, I wish he could have finished it (he stated last year that he figured around 3 or 4 more books would cap the series). And, while I loved the Culture series, his other sci-fi was often as good, or better.

If you love sci-fi, and for some reason you haven't heard of this guy, do yourself a favor and read a couple of his books.
Almonds and whey protein might be a better choice than the crickebar.
Egypt is an entry level entrance to war reporting because you can move pretty much independently and the violent protests usually limited in certain part of a city so you can usually enter/exit safely if you survived being inside the clashes.

War reporting freelance is not like web design freelance. You have to be in located and get shot at and in the beginning, you barely get paid because you have to build your experience.

edit:
Also that being a Western Woman, she stood out in the clashes and it made her job even more dangerous.
Thanks. I started learning Lua last week. So I did not even know about TextAdept and ZeroBrane until today.
Usually it is bad news. In practice no metal is pure metal, so if you have copper you are likely to have a bunch of lead atoms that easily get into radioactive isotopes. So yes, it depends on the circumstances, but it is very very likely that you end up with radioactive metal.
That may be true, but if injection and backdooring a chat service is as easy as just using some simple code thats already floating in the blackmarket. How long do you think before that project would be backdoored?

The answer is before the thing is even used there would be some people including some code to attack it. Especially because chat clients are good for botnets. Hackers think they are yummy.
It's true that kids today won't experience computing as a revelation to the degree we did in the 80s.

I don't think that matters all that much, though. Cameras were invented a long time ago, but plenty of kids still get inspired to pick one up and learn how to make compelling images...same with music, film, writing, painting, sculpture, etc.

All kids today need are the means to learn (it's never been easier) and a reason to give it a try (there millions of games, apps, websites, etc. to inspire them).
Hosting publicly accesible videos on dropbox is not the best strategy.
Hey, don't group me in together with the downvoted guy here. I agree that Google have their own reasons to pick their own tech.

I'm just saying that Erlang was probably a better solution than C++ for some of the things they were doing, and they could have switched to it years and years ago. They might then have created Go, and switch from Erlang to Go for those same projects. There'd be nothing wrong with that. I'm just surprised they were using C++ of all things to begin with, before rewriting in Go.
This is pretty silly.
> low-cost smartphone worn around the neck, or in the future something more sophisticated like Google Glass

Go-Pro chest mount would be comfortable, and I believe you can stream with the black model.
Eggs are incomplete, broken, don't really solve the entire problem, and don't even solve the problem they were designed to solve.

It's a mess, there are multiple factions and implementations, and until people started consolidating there were 4-5 concurrent popular approaches to packaging Python libraries.

I've lost tangible shards of my sanity to Python packaging and some of my poor coworkers are fighting the terribly useless fight regularly still to this day.

Worse, most Python projects that have any non-trivial dependencies usually entail NumPy, SciPy, or Cython.

Have you ever packaged something that's using multiple C and Fortran dependencies for automated deployment? It's horrific.

Meanwhile, back when I'm at home and I use jBlas or any other Clojure, Java, or Scala library here's what I have to do:

Add dependency to project.clj:

[bulwark "0.0.3"]

Ship the jar.

lein deploy $maven_repo

Writing Clojure code at home is incomparably more pleasant not just in pure code, but in all the accouterments and tooling as well.
Yes, but when that Web site gets traffic
from the banned IP address, what is the
evidence that the person who got the
C&D letter was the one responsible for
the traffic? The traffic could have
been from any customer of the
ISP used by the banned user.
The quote isn't "You'll regret every single thing you didn't do."

OK, so you're unlikely to regret not robbing a bank, but do you think you're any more likely to regret robbing a bank? Bear in mind that requires you to a) rob a bank and b) regret it. Sure, given a) it seems plausible you'd regret it, but it also seems exceedingly unlikely you'll actually rob a bank, even following that advice.

It's the actions that we toy with but never get around to that count, not the things that we know full-well are terrible ideas.
probably way more... with 6+ years of experience you can break into making $200k base + bonus and stock...
There's an important difference between a professional and a complete novice. The complete notice often needs additional tools and a lot more information on hand that the professional would have stored in memory or would be able to deduce contextually.
Great site! I've wanted to learn chess for a long time, this is a great place for me to start.
Tell that to the well made botnets developed for teamviewer, msnchat, and the hackers targeting skype as well.

It's just another way to mask botnet traffic.
My first computer was an Atari 800 connected to a miniscule ~7" television. Although I have worked with displays of various sizes, I presently own a total of four 30" LCDs and two 24" LCDs spread across my two main workstations. I invest heavily in displays at the expense of nearly everything else. I believe very strongly that displays are the crucial piece of hardware whose stagnation is keeping desktop computing from evolving [1].

So I pretty strongly agree with the article's thesis that learning to program is in part gated by the availability of a high-quality desktop-grade set of gear. (Whether it's truly a desktop computer or a laptop made to behave like one is a detail that I don't really care about; though I've never seen a laptop with three dual-link DVI ports.)

I agree that once you use a large display, you absolutely do not want to go back to a small display. I contend that if I could buy a 50" high-DPI display for my desktop that once used, all of my current 30" monitors would feel antiquated and feeble. Suitable for the recycle bin. And I'd love that.

Moving my eyes and/or turning my head is so much faster and productive than flipping through a stack of windows using even the best window manager.

Also, I'm not sure why there's a thread here that says that some languages may see less benefit from large displays. Java is cited by name. I do Java web development and with Eclipse, code is compiled and hot-reloaded by the application container as I work. Modern Java is definitely sufficiently fast-paced to benefit dramatically from lots of screen real estate. One way to put it is that my app has been recompiled and hot reloaded well before I can find the browser window on a small display.

[1] http://tiamat.tsotech.com/displays-are-the-key
I'm sure it's nicer to code on a couple of 30" monitors with 5 entire applications at once... but it's hardly necessary.

I've used a screen no larger than 13" for probably nearly a decade now, for all development work. Cmd+Tab (as the author mentions) is virtually as fast as moving my eyes to a second monitor would be -- even when working on a huge monitor, I honestly don't care, it's just not any faster at all (but I totally understand that other people find it helps).

I hate to say it, but I don't think she "needed" five entire windows open simultaneously -- it's nice, but to say it's "needed" just sounds spoiled, and not having multiple huge monitors is not a "hardware problem", any more than not owning a Ferrari is a problem in learning how to drive.
Digital transmissions can degrade gracefully as well. With the use of forward error correction schemes, the failure mode can be controlled.
Craig Kerstiens from Heroku periodically posts great articles about PostreSQL [1]. They're all really worth a read, especially [2] which is in the nature of the original link.

[1] http://www.craigkerstiens.com/content/

[2] http://www.craigkerstiens.com/2013/02/13/How-I-Work-With-Pos...
- Im more of something in between. Like as of now im jack of all trades, but I will like to be an ace,of spades in all platforms.
I don't get it.

That reason to encrypt is what?

I mean, you aren't going to be transferring your own secrets but the "public information" of the public streets, right? Sure, the NSA can't get your info but if a given part of the city interested them, we'd assume, they'd have their own drones, helicopters or satellites trained on the spot (I hear their satellites are good too). I suppose you could rest easy knowing your drone's battery power hadn't been involuntarily donated to their effort. But it still seems less than meaningful.
Eliezer Yudkowsky does not make his living as a computer programmer :)
Thanks for the reply. Re: #2, I'm not sure if i'm necessarily treading in the collections water. It's more of an added service (similar to invoicing) to help freelancers persistently remind (aka nag) their clients that are slow to pay or haven't paid. I'm wondering if by structuring the service in this manner if I can avoid becoming a debtor/collector. Apologies to bring the response a bit off topic -- I guess i'm in the process of figuring out what my question actually really is. Appreciate your feedback.
It is nothing like walking into the DD kitchen and trying to document it. It's quite a bizarre fantasy to think that physical property rights are anything like client-server interactions.
"If you don't answer our questions, you will be charged and kept here." It's legal in UK for them to actually open the case then.
- I like how you mentioned that startups should be about creativity.
lawdingo.com
There was some criticism when this showed up on reddit[1] about the lack of a detailed protocol description and punting on the key distribution. It sounds like a good project publicized to early.

[1] http://www.reddit.com/r/programming/comments/1km3dn/ironpige...
The Internet in 1997
hehe, then you are much more optimistic than me!

I dont believe that current sellers of licenses of software (and other media too) would like such consumer protection laws, because it means they no longer control their consumer's collection - e.g., any law that does not enforce the 2nd sale doctrine for digital goods is bound to fail to protect consumers, but media creators would not want to allow 2nd sale of their digital goods (ever!).
Humans have an annoying tendency to monopolize the energy and material resources of the planet we occupy... that could be a nuisance for an AI with other plans, without the end-goal being anything to do with humans at all.

And all AIs have goals. That's what an AI is: a utility-optimizing machine. Utility implies a goal, and end-game state of affairs with maximal expected utility.
Yeah, seems low. Avg software eng in the bay area last year was $125k (according to 7x7). I make that as a jr rails dev with about 2 (real) yrs experience, though I've been doing front-end (seriously) and rails (leisurely) for about 6 years.
I began learning to code in early 2012, and my experience confirms this. When I first started getting into Python heavily for work, it was so frustrating to have to set up virtualenvs, system and python paths, and runtime configurations.

Another area I found tricky, as a self-taught developer, was objects and classes, and nomenclature of these things and functions between different languages. I've since done a lot of work in JavaScript, and somewhere along the way it all started to click. I'm finding it easier to read and understand parts of new languages, but there's still a big curve if the syntax differs greatly and seems unusual (I just started with Objective-C, and a year ago it was too odd to handle, but I think it's easier to pick up on now).
You can switch it off if you want ;-)
I don't disagree with any of your examples, but I would interpret them differently. There is certainly a fair amount of "extrapolating" going on subconsciously. Our brains attempt to extract higher level meaning from sensory input (such as rotation or relative size of objects). This is a sort of knowledge that is based on the totality of sensory input received up until that point (i.e. the experience that a silhouette is likely a 3D object that is spinning in a particular direction). But I don't consider this knowledge as being distinct from the sensory input itself, rather an abstraction over a set of similar inputs that give it meaning.

Personally, when I imagine a horse, I don't imagine some abstraction of a horse. My subconscious minds pieces together chunks of images from my experiences with horse-images and puts together something reasonably close. The stuff of mental computation to an extent is our memories of sensory inputs themselves, or abstractions over similar classes of inputs.

Thinking about it further, our ideas may not be as far apart as they seem.

Do you consider the "sensory input" as, say, the light waves hitting the retina, or the set of neural states triggered that induces a "qualia" experience of sight? In my explanation I was considering the qualia as the sensory input rather than the frequencies of light. Perhaps you're using the other definition?
They sound about right (maybe on the low side, but not insanely so) for lower cost areas. They definitely sound low for NYC or the Bay area.
Copywriting/conversion recommendation: "create you wonderful account" -> "start learning chess now" or "start improving your chess now".

Always keep it specfic to your product value prop. Generic text like "Try it now" never converts as well. Also adding "free" helps.
Amply documented here (as far as British "Intelligence" goes):

http://www.bbc.co.uk/blogs/adamcurtis/posts/BUGGER
Real-Time Strategy Game Training: Emergence of a Cognitive Flexibility Trait
the GP is Eliezer Yudkowsky http://yudkowsky.net/, he works at a nonprofit. Also author of the excellent "Harry Potter and the methods of rationality". So your remark makes no sense.

Also those Salary figures are low. The lowest I've seen for a junior engineer who can't negotiate in NYC or SF is 70-90k.

Its very very normal for a smart junior engineer with track record to get 110k even at relatively small orgs, I've seen this or higher in NYC or SF. (notice the emphasis on really smart)

really really good (and senior) engineers at organizations that have money / are somewhat large, are known to easily hit salaries of 300k-400k. I've heard of higher, but I'm just naming the range i've heard from people directly.
Also there is a motivation factor associated with better hardware.
I think you are confusing complexity and computability class.
If you're in the Philippines, try about USD$7,500 per year. Lowest in the world according to this info graphic http://www.staff.com/blog/web-developer-salaries-infographic...
Women sometimes find 'female' offensive. I'm not sure I can fully explain the reason, but it has to do with its use as a biological term.
I landed it on the triple word score square.
Google has both CPU-bound and IO-bound problems at massive scales. A language that is not highly performant in either area would be insufficient.
Anthony Ha's written quite a bit about Homejoy:

http://www.crunchbase.com/company/homejoy/posts
I wonder if the site will after time start offering (1) premium memberships to the tune of poker training sites to access the best/newest videos and/or (2) 1 on 1 coaching sessions with the coaches for $X00/hour, and the site gets a cut.

ex: http://www.cardrunners.com/ http://www.deucescracked.com/ http://www.bluefirepoker.com/

Alternately I'd be excited to see a new business model for this kind of game training site.
Investing in India is very nascent. I think You need to have a fully working company with customers to raise seed money.

We have planned 5 products in our suite, 1 of which is in production use and 3 in advanced prototype and it was not enough to get into an accelerator program.

Also not sure if angel investors here understand what is seed money. Currently in the US, seed money that YC offers is about 11k to 18k USD. The angel firm we were speaking to mentioned an amount of about INR 10 million (which is way above even the US amount as seed).

INR 0.5 mil would be enough as seed money here, but I think nobody wants to take this early stage risk here.

We have eventually got into an accelerator program at iim-a, but that is because we won a contest.

*Edit (grammar)
The Web site sent a Web page to a user.
What was sent was essentially just
simple text although maybe with
some JPG or PNG files. That's the way
HTTP, HTML, and CSS work -- mostly just simple text. The Web site voluntarily
sent this data, mostly just simple text.

Now the user has the data that the
Web site voluntarily
sent. Commonly the user
keeps the data; e.g., their
Web browser commonly keeps a
copy of this data to speed
future accesses to it.
Besides a Web browser is
perfectly willing to write the
data to files and a directory
so that the Web browser can
display the data again.

Maybe the user will
analyze the data, e.g., see what
colors were used for the fonts.
So what?

Besides, there is no way for the
Web site to tell what the user
does with the data unless maybe
the user republishes the data.

Screen scraping is just using the
data that the Web site freely sent.
If the data is not republished, etc.,
then tough to claim that the user
did anything wrong.
Are they competent? For that price I'll take 4.
Etsy’s Device Lab
Some Ideas on how to become a great hacker
That's a parliamentary committee. It isn't the law. In Australia, you can be charged with computer hacking at the lowest level for

Accessing data that is subject to an access control restriction (Commonwealth, ACT, NSW, Victoria).

I'm pretty sure that would fall well within what happened here, so let's not be too smug.
Comparison of hello world in sinatra, express, and flask
Black Hole Analogue Discovered in South Atlantic