skysight-inc/HackerNews huggingface dataset:
Wow, I wanted to use that top image on my site and found out it was 1.8MB and more than 4700 pix wide! Nice way to increase the server load ;)
(https://www.raspberrypi.org/wp-content/uploads/2015/09/front...)
I agree that saying this issue is "emblematic of a serious gap in your understanding of programming" is.. well.. douchebaggery.

However I feel a lot of the article and many of your posts about it in here come down to "it makes me feel uncomfortable" which.. I mean, ok. Sure. I hate spaces for indentation and think double quotes are better (and I have reasons for both)... but I don't say there's no use to the other options.

I feel you're throwing the baby out with the bathwater here.

Should const probably have been about value immutability too? Yes, I think so. I totally agree. That's a REALLY important topic to discuss. Maybe pitch it to the ES2016 committee as an iterative upgrade to const?

But as it stands it does have value. Yes it mostly just codifies what programmers original did as a language construct but it does also stop redefinitions which was an annoyingly common issue. So it's progress. Small, incremental, and not as full-featured as we'd both like... but it's progress.

Drawing attention to the issues with const is important... but there's no reason to rail so hard against its usage when it's understood to have those limitations... is there?
The arm support is great too. Great work from everyone involved, io.js was short lived but will have a lasting impact for the better.
That seems to jive well with the impression i have gotten of Jobs as an outsider.

The guy never seemed to have a real interest in the innards of tech, only how it looked and acted on the outside.

Still, i find the lines about how the Mac was pretty much immune to vulnerabilities because it was mostly a ROM with a fancy UI interesting. It brings to mind what Google is doing with ChromeOS. And how you could abuse older systems like C64 to hell and back, because one power cycle was all that was needed to bring it back to a pristine state.
Not just performance overhead, but also the overhead of maintaining and configuring the extra bits of toolchain.
Node's API stability is a wonderful and many-layered thing. While more and more of the API is moving towards stability in the colloquial "is this going to change between versions?" sense, it's still a mixture.

See this section of the node docs for a description of the different classifications of 'stability' within the API: https://nodejs.org/api/documentation.html#documentation_stab...
> There are people who would choose to do something less constructive. The problem comes when people choose to do something destructive.

We have systems in society for dealing with people choosing to do something destructive; the idea that this is a problem that needs solved with BI needs, I think, more elaboration.

> The idea of basic income sounds good but would it really work in practice?

That question gets asked a lot, but no one really seems clear what the mean by "work".

> I am try to raise a potential problem as to why it might not work.

What, specifically, is the problem you are trying to raise?

> From a more practical point of view, there is also the issue of how such a program could ever be adopted.

The public process of deliberating on the features of a system that can work is the same process of building the foundation for it to be adopted.

> The idea of workfare could be something that the conservative half of the country also supports.

Many of the proponents of UBI are from the conservative half of the country, and "workfare" addresses none of the things that UBI proposes to improve compared to the current system.
In the context of PQ crypto, the primary objective is to implement a cryptosystem that is more resistant to cryptanalysis by quantum computer than a non-QSE algorithms like RSA. If that is indeed one's primary objective, usability and compatibility are far lesser concerns.

We can't say for certain whether any cryptosystem will prove to be strong, particularly in the face of a theoretical/hypothetical technology like quantum computing, but it seems logical to assume that, until it is broken, there exists at least some possibility that it will turn out to be strong. There's also the question of how much time must pass or how much analysis must an implementation be subjected to before we can start taking it "as given" that it is no longer weak.

I view this in a very binary fashion: You either care about being post-quantum secure or you don't. If you do, using both cryptosystems will either result in something that is either strongly resistant to cryptanalysis by quantum computer or is no less secure than the non-QSE cryptosystem. Either way, you're no worse off.
It looks to a bit complex, but in international cricket the ball can't bounce more than twice. This change was made in 2000. What I found interesting reading the wiki article on no balls is that you can still bowl underarm provided both teams agree before the match starts.
No api stability promises before 1.0 is technically part of semver. It sounds like io.js should have stayed below 1.0 if they broke backwards compatibility three times in less than a year!

I always found the naming-and-proclaiming of semver in the javascript community silly. Old style C libs have been doing what semver describes for decades, and while the js community talks it up like crazy, the compatibility and stability is terrible (and as a result they find the need for private recursive sub-dependencies, and the resulting thousands of unique libs/copies is impossible to audit or patch).
Can you give a shell script example of something that perl/python/ruby/nodejs can't do?
When you say "don't use [var]" do you mean only in ES6, or even before ES6?

If before ES6, then if you could explain your reasoning more I'd be interested to hear it. I use var regularly, but would be happy to be re-educated.
Your team might want to consider extending the warning. AWS gives two minutes notice:

https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termi...
"The fact that you get some movies along with that original content is just a legacy of their old strategy, which means that (1) their movie library is never going to get much better than it is now, and (2) things like feature film release windows are now more or less irrelevant to Netflix's market appeal, since they have full control over when their original content rolls out."

I like how aggressive you are with their strategy but frankly the fact that the multibillion multiyear disney deal hasn't even begun yet really pushes against your narrative.

If you were right, the Disney deal would have never gone down.
HomeAdvisor, QA Automation Engineer, Golden, CO, ONSITE

I'm looking for a top notch Selenium automation engineer that can come in and help clean up an existing repo of scripts, and also help define the architecture to be used going forward. We have put a lot of focus on our automation efforts, and full buy-in & support from executive leadership as well as the dev leadership & teams.

Why HomeAdvisor: http://www.abouthomeadvisor.com/careers/

Job Description: http://homeadvisor.submit4jobs.com/index.cfm?fuseaction=8307...
> I don't see how the world moves forward without this but I don't see how people used to the old way of doing things will accept it either...

You could just as easily say that about any major change.
Thanks for some technical distinctions. It's useful here to compare the boring reality with the ideal vision, which is again why these are useful directions to look.
Many of the responders are entirely missing the point - what is most convenient to you and what yields the best viewing experience is totally irrelevant. You have no right to a convenient high quality viewing experience.

People invest time and money to produce movies and they have the right to make up the conditions under which you can watch them. If you don't like those conditions then don't watch the movies and force the content producers to adjust their practices.

It is morally probably more or less okay to pay for movies on one platform but then actually torrent them because the experience is better. But not paying at all because you don't like the conditions and experience is definitely not okay.
You can easily invoke platform-specific binaries from within a scripting language. You can even invoke them in a shell if you want. Check out this API: https://docs.python.org/3/library/subprocess.html#subprocess...
This is seriously the most insightful comment in the entire thread. Stop trying to secure your checked luggage! Just don't check things at all, or at least don't check things that are valuable. I travel pretty often (sometimes 2+ week trips), and I haven't checked a bag (valuable or otherwise) in nearly 10 years.

If you need to transport something valuable that you can't carry on, ship it instead, overnight if necessary. No, that may not be cheap, but if you're that concerned with security, it's probably worth it.

(Not that FedEx/UPS/etc. don't come with their own problems, but I've found them to be pretty reliable over time, and you can insure the item in question.)
The wires themselves are agnostic, its all a matter of protocol choice.
The fact that the little Raspberry Pi building it is still...well, building it! :)

https://ci.nodejs.org/job/iojs+release/168/nodes=pi1-raspbia...

It does look like it's very nearly done though, given that it's tar'ing stuff up at the moment.

The decision was made not to wait for it here - https://github.com/nodejs/node/issues/2522
John McAfee Filing Paperwork for Presidential Run
> The project began in 2002, when Herwig decided to cycle from London to Stockholm, to live with his girlfriend. “Taking a bike on Ryanair,” he explains, “would have cost four times the price of a seat.” As he set off, he gave himself a challenge: to photograph something interesting every hour of the way. A particular roadside feature began to catch his eye, and so began an obsessive quest. “It wasn’t until I got into the Baltic countries,” he says, “that they jumped out at me. Within the first 50km of Lithuania, I noticed these peculiar bus stops everywhere.”

He took a hell of a detour to get there.
Those are classifications, but are they definitions? It's still not clear to me that "stability" has much to do with the software performing in a consistent matter. Either way it's a careless choice of wording, I've never encountered anybody who saw the word "unstable" attached to a node.js release and understood that it might refer to the API (see surrounding comments).
If you wiped the software rather than modifying it to unlock it, that probably wouldn't be illegal.
Building more subways in SF is a much smarter use of money than the high speed "train to nowhere" that California is spending billions of dollars on.
> Pretty feeble argument IMO.

I agree.

I want to stress however that there are many factors that drive innovation. The military setup is one. The economic system is another. Education is yet another. The mass media have substantial influence. Even if it sucks on some fronts, it may be compensated elsewhere.

Simply put, even if our economic system and our education system thwarts innovation, that's not enough to kill it.
> if you were willing to pay for distribution rights for your country, you would be able to get that content.

This is not a priori true. There are agreements that prevent release in certain areas unless done through a specific middleman.

So, as an individual, you would NOT be able to get all rights.

Blanket statements are very likely to be untrue when dealing with this industry.
For me, part of what has been fun about this project is exploring email as a content delivery platform. Obviously, that's not a new thing, but I sort of got to a point of thinking email was dead for this type of thing – and it's been cool to see how engaged people are with it.

I'm not sure what the plans are going forward beyond continuing to curate awesome stories, but I'll chalk up one vote for getting RSS on the roadmap.
My favourite weird rule is the one where the bails are already broken and the stump needs to be removed from the ground to affect a run out or stumping. Nice example here from the 2011 world cup: https://www.youtube.com/watch?v=VXChmlp2g0Q
I'm not sure that's such a great argument. We'll all might be making less money if security improves, complexity decreases, more people learn to program etc. Doesn't make those bad things. I personally don't make money from selling consumer software nor have I ever worked for someone who does. My programming is in that regard more akin to performing.

Even as a fairly radical pirate I know that most people don't care about copyright, for or against. To the extent that people are against copyright it's mainly about absurd copyright terms, harsh punishment and general industry dysfunction. There's no basis for the idea to abolish copyright, essentially no one thinks that nor will it ever happen. It's scare tactics.

Also the scenario where authors can't control distribution has already happened and has been going on for years and years. From poems to professional software.
It did, but it was totally a toy (since it lacked any authentication of its own). We'd occasionally turn it on in the middle of the night and drop a can behind someone hacking away!
Cricket is a great example of where disruption created a larger pie for the incumbent. Kerry Packer popularised the One Day International at a time where the (five day) Tests were on their last legs, which in turn re-ignighted interest in the Tests.

Cricket has experienced no other disruption prior or since.
> Your latter paragraph seems a bit fuddy as people 'just dipping in and out' would never have to have contended with the iojs 'name' any more than Python/Ruby/PHP people have to switch to a different VM every time one is announced (e.g. PyPy/Rubinius/Hack).

One of my main use cases for Node is Zombie, and that required io.js after v3. No mainstream PHP, Ruby or Python application has required a different interpreter.
How about this?

This is the dark heart of Burning Man, the reason that high-powered capitalists — and especially capitalist libertarians — love Burning Man so much. It heralds their ideal world: one where vague notions of participation replace real democracy, and the only form of taxation is self-imposed charity.

Granted, that's toward the end, and you may not agree, but there it is. I'm not a great BM fan, and I've never attended, and I'm not rich, but frankly that description sounds pretty good to me.
I use a Cisco linksys HomePlug to transmit ethernet over the copper power lines in my apartment. Funny thing is if I have my logitech z5500 speakers powered on I can hear the activity on the line, pretty annoying haha
Perhaps because they do. People with ADD pursue their interests obsessively. If one of those interests is programming, you'll find you way here. I did before I even uncovered ADD.
I wonder if this is a stock 6052 running this OS? Anyone know?
It's backwards compatible and works fine from what I see
Faster Tokenization with a Ragel-Generated FSM
Work on largest urban computer model commenced
I am a bit curious about what "massive instability" you have in mind?
They are actually improving Diablo 3. A big patch came out last month adding even more positive improvements imo. Uniques/Sets matter again. They've come up with a way to deal with special powers they give with their new cube recipes. No auction house anymore, items can't be traded/given away except to people in the game when it dropped and only within 2 hours. So you can play with friends, share loot, but there's no secondary market. They also added greater rifts which allow you to push the end game difficulty indefinitely along with paragon level, which gives infinite 'leveling' via stat bonuses.
> Now some easy FORTH primitives. These are written in assembly for speed.

To think again, shouldn't a modern C/C++ compiler be able to produce better code than this assembly without the intrinsic unportability? Let's take, e.g. SWAP

defcode "SWAP",4,,SWAP
pop %eax	// swap top two elements on stack
pop %ebx
push %eax
push %ebx
NEXT

(and NEXT is)

/* NEXT macro. */
.macro NEXT
lodsl
jmp *(%eax)
.endm

This won't really be blazing fast, or will it?
It's not that surprising that the rivalries you think are the biggest sports rivalries in North American sports stem out of Boston.
It Was Obsolete Before We Opened the (Pandora's) Box
Was this system intended primarily as a teaching and learning experience?
It's interesting that the cinematics were made by an entirely separate team that barely communicated with the game developers. Somehow it produced a better story than Diablo 3's more traditional mixing of story with gameplay.
BART and Muni improvements are part of the billions being spent on improving existing local and intercity transit systems as part of the High-Speed Rail program you are complaining about.

And the major population centers of California aren't, exactly, "nowhere".
> Can you give a shell script example of something that perl/python/ruby/nodejs can't do?

Install perl/python/ruby and nodejs -- requiring just the shell to be installed?

Snark aside (it's not only snark - pretty much every system will have something like a posix shell), proper posix portable shell is hard - it's an old gnarly language -- but it's what we've got. And with a bit of discipline and good practices -- it doesn't have to be bad. That said, a lot of real-world shell scripts are bad.

I tend to agree with the overall sentiment; shell isn't a great language. As soon as you start to mix awk (which awk is that, do you need GNU awk?), sed and perhaps a bit of egrep (or grep -E -- are both available? Does it accept only BSD-style parameters?) -- one should consider moving "up".

And for eg: setting up a python package/program -- I'd generally prefer a python script -- hopefully one that handles different file-paths (eg: / vs \ ) and other cross-platform stuff. If you already depend on python, why add dependency on shell?
the point is, the validity of particular conspiracy theories lends no particular credence to others.
In part, from Scott Bilas, from Gas Powered Games during its development: http://scottbilas.com/games/dungeon-siege/
I have an iMac 27, Mini and MacBook pro they are all running CleanMyMac. The version 3 is one of the best mac apps I have used. It does the job! I have used some earlier version too, and every release is getting better. Thanks for the app!
I understand wanting to verify my identity; if you had asked me to just send a copy of my personal identification and then checked that against the payment information that you could have on file in a totally secure way, I would have groused but probably done it without too much complaint. (I might have pointed out how easy it is to falsify a scan of a driver's license, and how that makes this all smell a bit like security theater rather than real security...)

I didn't consider a reseller account because in this particular case the plan was just to be the guy that set up the account for the client and then hand everything off to the client, since that's what they wanted. Maybe that would've worked better.

I dig that Gandi takes social engineering into consideration and it's great that you want to do your best to make sure your customers don't have their domains stolen by bad actors, but I think there might be some room for improvement in figuring out who is and isn't a bad actor. This experience with Gandi was unusual compared to a lot of other companies I have to deal with, most of whom have to have some level of data security policies in place.

> We don't have access to any payment information that could reliably identify you, as it all goes directly through our payment processor.

That seems odd. I wonder if this is a technical limitation of your payment processor, or just something that's not implemented on your end, or if there's some other consideration that's keeping you from making it work. I'm pretty sure authorize.net makes transaction information available in a secure way to vendors, as does Stripe and a small number of other forgettable payment gateways I've had to write code for over the years.

If you did have the ability to see the last four of the credit card used to create the account (and I understand you didn't/don't), you could have asked that in a challenge/response manner and I think that would be even better than asking me to send fakeable images of identification -- which violates my personal security, because I have no guarantees whatsoever for what a company does with a scan of my driver's license after they receive it.

Anyway, I do appreciate you reaching out and taking the time to look into this, that shows you do care about your reputation.
Monitoring nuclear weapons – The nuke detectives
I guess my Atari 400 won't run it (only upgraded to 48k - yeah soldering), but my 130XE looks good for it. I didn't know about flash cartridge (or Ultimate 1MB/Incognito). If the mouse uses the joystick port, how does it work (paddle?)?
Yes -- although mainly as a learning experience for me. It was also a lot of fun to think about and write.
MUDs have had stuff like this since the early 90s. I haven't seen a graphical RPG come close to the complexity of some of the MUDs I've played (and are still around today).
snoop, the ancient Solaris tool had a command line switch(-a) that would output network packets to /dev/audio. Back in ~97-98 I discovered this an had about 20 minutes of fun.
A list of the lectures can be found here (without any need of silverlight):

http://cosmolearning.org/video-lectures/law-of-gravitation-a...

Or in this search in youtube:

https://www.youtube.com/user/SevenSevenSevenaka/search?query...
Thank you. I didn't think it was possible to have PixelGetColor() as the main form of navigation. Pindleskin is really easy to reach so I can totally see this working.
Isn't the noise annoying? I usually use earphones to mutter the sound of the open-space, in order to focus on my work. Isn't it the same?
It was a serious answer though. If your USP is your technology, using Lisp is meh, you better be using something that is like dynamite to the problem you are trying to solve. And the problem you are solving is more like high-frequency trading or data analysis not a peer-to-peer marketplace for rickshaw riders and their passengers.
Twice a day, morning and evening for 30 mins. I go on for an hour sometimes too. Once you get the hang of it though it is much easier to get into deeper meditation quicker. Thesedays I do 30 mins before sleep every other day. I know if I need to do more when I start feeling anxious more often in the day. Check out reddit.com/r/meditation for a place to start.
The NEXT macro and terrible use of the stack is kind of integral to threaded code. I'll let you read the tutorial to find out why :-)

In general you shouldn't expect FORTH to be fast -- it uses the stack far too much and the way it does branching kills branch prediction on modern CPUs.

However it is very small and a lot of fun to write. If you are looking for a system that can run on baremetal and where you can completely understand the system from top to bottom, then that's FORTH for you.

Compared to C, FORTH has an extensible syntax and features like exceptions. Compared to FORTH, C is a lot easier to write significant programs in.