skysight-inc/HackerNews huggingface dataset:
I disagree. If all you have is switches on the front panel, symbolic assembler isn't really much help. You just memorize that 0101 0000 0001 = register move from r0 to r1. It may take a week or a year, but eventually you sling that binary like it's nothing. I suspect the same is true of punch cards.

I built a computer with TTLs back in the early 90's whopping 256 bits of ram. but it was programmed with switches. it really doesn't take that long to memorize the states. To be fair, i never had to toggle switches for work. there might be other factors i'm neglecting.

The problem is like Carmack said, errors are depressingly statistical. you'll inevitably fat finger one of those switches, and everything sucks.

Now, if i have a terminal, and can type the program into a file, things are a little different. but mostly, i just don't want to wear out the 0 and 1 keys. with a 4 bit encoding, i don't think there's really that much win with mov vs 0f. with a 5 bit encoding i'd have 32 keys to play with, and could probably type my intentions very quickly, with some practice. heck, you can sling bf pretty quick if you spend a week encoding something hard. The big thing is variable names are chosen for you - instead of 'money' you have 0x0128 or whatever.

A symbolic assembler buys you variable names. That's a pretty big win when you get more than, say 100 variables and functions. Small programs, no biggie, you can keep it in your head. Things get bigger it gets tough to memorize everything. So clearly the benefit grows as programs get larger. But i'd be skeptical of even 30% on front panel switches. In an editor? If i can use emacs, i can probably set up syntax highlighting for instructions and arguments. Play some goofy game with variable names in comments an have emacs auto manage synching the comment and memory address. so i'm not sure it would be a huge win then.

The big wins (for me) with C are total insulation from register <-> memory moves and stack discipline. this is a WAY bigger deal than binary vs symbolic. you can call any function you want without having to remember what registers this function will stomp. But i've never tried to toggle in C on switches. I can say, i get more done in C than assembler, but that's not claiming a whole lot.

C++ vs java? Well, valgrind helped me a lot with c++. java means never running valgrind. That's not to say, i haven't had my share of NPE's in java. Java just tells you where it happened rather than crashing.

Once you know what you want to say, You want to say that concisely, to minimize those statistical errors. IMHO I can be more concise with a higher level language, so those statistical errors don't bite as often. If i have 1 bug per 100 lines of code, i'd rather write in the more concise language. But i have upper limits to concision. APL is too hard.
"desktop-class operating systems"

This guy is totally wrong. I could never develop software, games, or do my work on a current mobile platform.

Why do iOS fans seemingly feel like we've reached desktop/mobile feature parity?
The kind of insolvency that zerohedge is having a field day over :P

http://www.zerohedge.com/news/2016-05-21/407000-workers-stun...
No good deed goes unpunished.

Kid should have just sold his hack to the highest bidder and skipped the country. Denounce me as unethical as all you want but his situation would be objectively better if he hadn't cooperated with the authorities.
My _hope_ is that kids today still listen to music which moves them and that it just is not the music pushed down their throats by the hyper-effective marketing machineries developed over the years by the ... what is it now ...big 3? or big 4?

I hope they get moved by mostly indy music not known by me ;)

That's I hope what the long tail idea was good for as well.
NYC, San Fran rents on the rise, and you need a big salary to afford them
Best advice!
You can certainly predict it more reliably than 1 vs 8
It's not uncommon to mix multiple languages in a single project. Actually, I see a lot of people use c or c++ alongside Lua (by embedding the interpreter) - especially in videogames.

The other option is to split the project into multiple services. Implement the backend service in e.g. c, and then do the front-end/GUI in, say, Python. This model is seen a lot with things like media players (e.g. mpd).
It'll barely affect those of us already in the industry, because we can easily differentiate ourselves from the herd based on our experience. But it'll really put the squeeze on the glut of grads who are competing with each other.

Ultimately, the winners will be big companies, grads with connections, and some grads belonging to biological demographics large companies are actively seeking.
Now just copy the headers and send some multi cast audio of your own to hijack the elevator and bathroom audio :)
Could make for a good prank
I can't tell if you're being cheeky or are just really young. Up until the past decade or two, it was very common to process credit cards by placing the card onto a tray with a slip of paper over it, and swipe a pressure bar over the tray. This physically caused the digits on the card to make an impression on the paper:

http://cdn.toptenreviews.com/rev/misc/articles/4734/type-or-...

Many credit cards today simply have the digits printed on them in ink, rather than raised lettering, so I don't know how this would even work half the time today.
Different tabs that share an origin can get references to each other using the return value of "window.open" or the value of "window.opener". There might be other ways as well. From there all bets are off as they can execute arbitrary code on each other's global scope.
Understanding Japanese helped me learn Forth, and vice versa.
Beautiful. Where has this been all my life.
How long ago was this? I thought you were a technology consultant living in the Netherlands.
Some Data Center Downtime Causes: 10 Strangest Ones
Slovakian found the encryption protocol only worked for about 30% of the communications. He notified the proper authorities and the did nothing for 2 years so he went public. To be fair he did not go to 15 months of prison, he only got parole. Catch-22 situation kind alike always having a roll of money in your pocket when you are trying to save.

Still, running from the police because they won't fix their insecure communications is ridiculous. Regardless of whether or not you made any money.
Google Fi also makes extensive use of wi-fi for texting and calls, which definitely requires OS-level hooks.
How to Get Over Your Ex, Even If You Are Still in Love
http://www.lifesolutionsblog.com
In Singapore, drivers told me to put a guaranteed tip in the "notes" section when it's difficult to find a driver, as many people add 5-10 dollars that way and get picked up first. Personal surge is also what came to mind reading the headline.
Any github Project or existing application developers.. who have successfully ported their libraries to UWP.. that you can point me to ? That would be damn awesome.. :)
Correction, he started intercepting the data as well as playing cop. Still that better than running away. If it were the USA, he would have been in jail for sure.
You wrote "The Green March was a peaceful march of 350k unarmed Moroccans into the region, that pushed out the Spaniards who had colonised it"

That sounds like they were pushed out by the marching Moroccans during a few day, not that they calmly decided it was time to move to Spain.
"But with code that recurses or calls
other methods that are implemented in Ruby (better said: Carbon input
language). From obvious reasons the mentioned improvment factor will
go down to zero when spending all the time in builtins; (long running
builtins, not Fixnum#+; but this effect begins with it). One may say
snippets that do no work are producing larger speed improvments; but
this is also the kind of code one calls object oriented; i.e. many
levels of indirection, abstraction ....."

Two issues with this paragraph:

1) "Carbon input language" makes me think that I can't use the full breadth of Ruby. If I can't use the full breadth of Ruby it's not a Ruby VM.

2) I'm not really grokking the "snippets that do no work" portion, but given that Ruby (or at least the Rails/Sinatra flavors) are all about interdependent, highly-OO flavored code what audience is this VM targeting?
An interesting thing to think about in elevators is who exactly the elevator phone calls, as well. In large buildings it sometimes rings a location staffed 24/7, like a security desk. In most buildings, though, for better reliability the phone actually rings a dedicated outside answering service for elevator phones. Sometimes this is provided by the manufacturer of the elevator as part of an "all-inclusive" service package, and sometimes they're hired by the property manager, but in a lot of cases the elevator company that does the maintenance programs the elevator phones to call their contracted answering service so as to ensure that they'll be the ones sent out to do the repairs. It's a bit like the plumber leaving you a fridge magnet with their 24/7 line.
5 Secrets to Attract the Man of Your Dreams for Marriage
No kidding. That office layout is a nightmare. My last 2 gigs have been pretty weighted towards slack as the preferred communication medium amongst the team. My experience has been that it allows me safely ignore my email inbox with the assurance that anything truly vital will be directly messaged to me on slack. It's lived up to the hype for me.
This strikes me as one of the most poorly understood aspects of software/computing.

Breaking into a computer system is like criticizing someone's ideas, not breaking into a house. Since anyone can trivially break into a house, we judge people by their intent, and thus authorities are trained to wonder "why was he doing that at all?" Whereas with computers malice is taken for granted and security has to be by design.

Most people understand that criticism does you a favor. Maybe we should explain that security systems are like public debates, and that successful hackers just happened to say something first.
HSBC's internet banking website is complete shit too. At least 2 redirects to login, and if you change your mind, the back button breaks the site completely until you manually go to the root again.
Nothing - there are already several cars that do it.
I'd say yes. Had a 92 E class and it was one comfortable car.
I mean, this wast last updated in 2002...why it's linked here I don't know.
For your work, maybe not. But for many people iOS has replaced their desktop.
This is strange: On the Mac, Chrome seems to block the execution of other tabs, but Firefox and Safari don't. Try opening each of these urls in different tabs, and press the button in one, switch to the other tab, and press the button in the other.

http://donhopkins.com/home/tab1.html

http://donhopkins.com/home/tab2.html

Chrome puts the alert in a separate window that stays on the screen when you switch tabs, and it queues the button press in the blocked tab until after you dismiss the alert from the other tab. Also, ctrl-tab doesn't switch tabs while an alert dialog is up, which sucks.

But Safari and Firefox don't block execution (which is how I expected it to behave), and they show the alert in a sub-window of the tab that's hidden when you switch tabs (which is what I greatly prefer, rather than having a loose alert window floating around with no way to tell which tab it's associated with and freezing).

Is there a spec that explicitly says browsers are actually supposed to block execution of JavaScript in tabs of the same domain, and are 2 out of 3 browsers I just tested breaking that spec?

How does it work on other browsers and other platforms?

Apparently Chrome considers sub-domains to also block JavaScript execution:

http://www.donhopkins.com/home/tab1.html

http://www.donhopkins.com/home/tab2.html

I am astonished by Chrome! I don't like those loose blocking alert dialog windows and disabled tabs at all. If I'd noticed that behavior in the wild, I would have reported it as a terribly unfortunate bug.
Am I the only one here who thinks facebook's content is pure garbage? Really, what is the point of the world's biggest social networking platform worried about misc. BS posts? Right, no offense, it's pure garbage to begin with, imho.
For learning comp-sci-focused linear algebra with programmatic exercises in Python, see http://codingthematrix.com
Ready to Code –  CiscoDevNet Learning Labs
This is Google's MO pretty much. Provide an incentive for the user to hand over user data for something in return. Maps, Google Voice, Gmail
Have you actually looked into the background of the tens of thousands of Senior VP's at companies? Their background is usually Harvard or Yale or Stanford and studying Finance or Business so that they would get executive positions where they would use the fruit of others labors to enrich themselves - just as the rich have always done. All the innovators I've ever met or worked with were getting a salary and grateful for stock that rarely passed a million or two. (Or are you unaware that the United States now has less innovation than many other advanced countries? It is entrenched wealth and market power that enables these companies to control sales and distribution.)
Correct, Uber is not yet profitable.

A few months ago I was told by a former employee that average LTV in the US is $15. First-time ride credit is more than that ... plus all other expenses.

I have a feeling this isn't about averages, though. Some people use every so often, some make it a way of life.
It would be nice to provide a custom message, or a message saying voicemail is disabled and to optionally recommend sending a text message.
This is particularly visible in Europe, where magnificent centuries-old buildings are constantly scarred by road and parking signs (as well as advertising billboards).
looks to be from 2002, all source in CVS.
Why do they call a site promoting free software nongnu? I was curious but nothing jumped out at me as a link to a quick answer.

EDIT: Thank you both. So, non-GNU = "not, officially GNU" instead of anti-GNU I was wondering about. That makes sense.
I loved that this article focused on the peculiar de facto morality that has evolved around car culture.

I quit driving about fifteen years ago, primarily get around on bicycle with the occasional train or Uber. You really need to get locked out of a car for a while to appreciate the weird sense of entitlement that drivers get.

When the streets are full of cars and traffic is slow, well that’s just a fact of life, you mutter and deal with it. But if a bicycle is a driver’s commute by a few seconds, that’s license to go completely bananas. Somehow just the fact that someone owns a car makes them feel like their time is worth more than that of others, that society owes them a speedy drive, convenience, and free parking anywhere.

When people are regularly encased in hermetically sealed wheeled bubbled, they turn into sociopaths.
I think you might want to look at it from a different perspective. Your wife has already decided what to write about, so look at it from the 'who would want to read and why would they want to read about it'.

Much of the HN community are already developers, so is there something in your wife's content we would gain from reading it?
What about beginning software developers? Would they want to learn from your wife instead of maybe some more experienced developers?

I don't mean to sound sexist here, but your wife is returning to the workforce after having a child. How many other women are in the same boat, have programmed before, or would like to start? How many of them would relate to your wife's situation, and just need a bit of encouragement?

There are probably other groups as well, that have a similar feeling to undertaking learning to program. Often software engineers can over complicate simple concepts, maybe your wife would make it all more approachable.

Do I think your wife's blog has value? Probably, but the right question is, to who?
So what? He's wrong.
Can I ask where you got the "2-4 million" number? Offering references for your numbers would be appreciated.

To counter your claim, Wikipedia (just to name one source) claims that 1.7 million people were killed in the crusades, 5.9 million killed in the Thirty Year's war, 1.5 million in the Armenian genocide. That's just three wars.

https://en.wikipedia.org/wiki/List_of_wars_and_anthropogenic...

Hitler, Stalin, Mao, and Pol Pot were evil and noone is defending them. But it is a non sequitur to argue that their actions were motivated by atheism. I doubt a little atheist angel or daemon was sitting on their shoulder telling them what to do. In the case of religiously motivated warfare, however, the perpetrators were indeed taking orders from their imaginary friends.

Also, why are we limiting ourselves to "deaths"? Does that mean torture, imprisonment, sexual abuse, and other atrocities in the name of religion are acceptable?
I can't downvote but this is a terrible attitude.
So 2016 version of waving a $20 bill to get a chance first?
I'd kind of like to buy this just for the visuals. I'm happily competent with group theory already, but wouldn't mind a neat coffee table book!
To be fair, I can sympathize with OP's sentiment; why offer help to someone who not only doesn't want but will actively prosecute you for it?

I don't agree, but I could imagine feeling this way in another universe.
Great post. Makes since. Makes me remember something I read that came decades earlier. It was a write-up about how the telephones were one of the worst things that happened in the home and the office. The reason is they create a sense of urgency forcing you to answer immediately for something that may not be important. They also put the caller in control of your time a bit. So, outside fun or profitable stuff, they're actually a negative compared to the letters and such that preceded them.

Lesson learned for modern world might be to send messages asynchronously by default with a note to call them soon or at some time range if it's extra important. I mean, it's what we do with email and messaging for sure. Let's just not forget that maybe the person on the other end doesn't want to answer or even look at the phone.
The hole in Schneier's story is that you can't just send them any old letter. It has to be a card that you've purchased from them.

It's not much of a revelation: "If I actively purchase a token to have something inoffensive sent to an address, why, the company will send it without verifying that the person who handed over the money is the recipient!".
http://savannah.gnu.org is a hosting site for "official" GNU software (i.e. sponsored by the Free Software Foundation).

http://savannah.nongnu.org is a hosting site for "community" projects that are not sponsored by the FSF.
How would Idris provide a solution to the situation in my example?
> "Amnesiac" was mostly forgettable

Oh no no no! Why does this get repeated over and over?

Amnesiac is gold! It's really a more mature version of Kid A. Evolved. In my opinion Kid A was the v1 product and Amnesiac was v2. Much more balanced and much fewer "bugs" and issues. There's not a single weak track on Amnesiac, whereas there are quite a few on Kid A.

To be honest I find Amnesiac is one of their best albums.
When you have a page advertising "features for nerds", you damn well better be active in the Hacker News conversation about it....
gnu.org is specifically for GNU projects, nongnu.org is for other FOSS projects.
Maybe record a message from a text-to-speech program that says "Voicemail service is currently unavailable for a week of planned maintenance. Please try another time." Then, the person listening might say, "Down? And wait a week? Nevermind..."
Steely Dan even wrote a song about it.
It wasn't referred to as the Black Sea, that was my summation of the journey as described in the legend. It is very similar to what arethuza posted about the mythical origin of the Scots.
you missed the last chunk of that sentence: " that the user decides it is not worth the effort to investigate alternatives.". If I don't have a Lyft account and have only ever used Uber, I may not want to go through the hassle of downloading the app, registering, having Lyft text me, etc etc.
I tried turning off syntax highlighting for a while. I actually liked it better. But at the time I was programming in Clojure, where there isn't much syntax, and you just read your code as a tree of tokens mapped to abstract ideas. In Lisp my favorite use of syntax highlighting is honestly to decrease the opacity of parentheses.

That's kind of interesting, now that I think about it. I wonder if in other languages I'd prefer coding in one color but with all errors and open brackets in red. Does anyone know something like this for Vim?
Shrug... at least in the Java world, modern mocking frameworks render obsolete the J2EE-era "interfaces for the sake of interfaces" boilerplate. On the other hand, none of them work if the class you're mocking is `final`.
It doesn't bother me but will bother some as we see. Maybe techie or something that's fairly neutral? Geek doesn't have nerd's negative connotations as much and is becoming mainstream. Probably something to use other than nerds in the label to show you're technical people helping technical people without offending anyone who hate that one label.
I've had two different taxi drivers in Montreal offer up their cell phone with their personal Square card reader and account instead of the official machine. The first one pulled out the real machine when I called him out on it. I paid and filed a complaint against him. The second refused and acted like nothing was wrong, even though I clearly knew what was up. I refused payment, filed a complaint, and have continued to receive service from the same company without issue.

The taxi industry is corrupt as hell. Credit card fraud, drivers who take clueless tourists on an hour trip when it is a 15 minute drive, theft of forgotten items in cars, unlicensed drivers driving others' cars when the legal driver is off-hours, etc. Some of these people belong in jail, but the worst they ever face is a slap on the wrist or possibly losing their job. Any competition to them - legal or not, I don't give a shit anymore - is welcome. Their monopoly is abused by the owners as well as many individual drivers. Their business deserves to fall apart.
>"If an app breaks this some how and finds a way to hack a modal event, we will treat this as a DOS attack and remove the app and ban the developer."

I like the cut of your jib!

I wholeheartedly agree: modal dialogs are demon spawn. A throwback to the single-threaded Mac that freezes the entire operating system even while you have a menu popped up.
The $7 an hour rate is misleading. It is based on an annual contract of ~$50,000 per robot and assumes the robot 'works' 24/7/365. We got this information from the company itself.
Python API to Retrieve and Read MLB GameDay XML Data
It's not unethical. One has to be very naive to cooperate with the authorities.
"I've been doing X for 15 years, and I'm amazed that people who are new to X are finding it difficult"

Is it really so surprising?
To be fair, Vice is an online magazine, not a programming firm. I can absolutely imagine that group conversations are more important in such an environment.
A Venture Fund With Plenty of Virtual Capital, but No Capitalist
> It seems that in languages such as C and Python, the bottom-to-top order is encouraged, because functions can't reference other functions that are defined below them.

This is not true for Python.

This is also not true for C if you forward declare the functions!
8 years. And yes, you are right but it wasn't always so... I've lived in Canada between 2003 and 2008.
I've enjoyed that for awhile now as well with T-Mobile. Except being in Japan more frequently as of late, the 2g speeds for free are great for essentials (messaging, maps, email) but damn I'd love a better package for LTE speeds that isn't like $50 for 200mb or whatever it is.

Maybe I just need to do more research.