skysight-inc/HackerNews huggingface dataset:
Actually is not just about easiness, rather than safeness.

PHP historically did not come with a disposable webserver, and writing one was hard. All the focus was on stateless applications. So while the smart guys were dealing with the memory leaks of their wonderful engineered systems, PHP monkeys were able to get things done with almost no fear to bring down the server.

I remember reading that Aaron Swartz used to go to bed with his laptop in order to be able to quickly restore Reddit in the case it crashed during the night. [Citation needed]

For hosting companies of the time, the choice of the language was pretty obvious. Most of them have policies of automatically killing long-running processes even nowadays.
Well, the innocent definition is to keep watch over and the sinister definition requires hostile intent. Either way, it can be considered spying. The problem is that the innocent spying today can easily turn into hostile spying tomorrow, with little or no notice.
It's rather like stopping paying for your health (or other) insurance. If I don't have it, it probably has no effect on my daily life. All the things I need it for are things that may happen in the future.

Information once leaked is very hard to recover and may have a deleterious effect on your career. Just ask Hulk Hogan.
And here I thought Mozilla was driven by the community. I guess there is a price tag on everything these days.
I'm probably missing something obvious by why random sequences when the Nelson rules appear to be aimed at measurements of real world properties?
It's just a name. You don't see India claiming the Indian ocean. The name doesn't give the country any claims.
UK Is Leading the Way to Become a Global Bitcoin Hub
The link in TFA to his book is borked.
I think the OR should be replaces with AND. Obviously some software are more art or engineering than another, but almost all software are combination of both.
Maybe he'll find some other language to make an order of magnitude faster.
> ancient word origins do not give any indication about the modern meaning of derived terms

In this case they do.

- you can be artful (in two senses), neither of which is the same as "artistic".

- artifice and artificial

- artisan: not exactly artist

- trapeze artist

- con artist

- artifact: not necessarily a work of art.
Yes, architecture is probably the closest analog to software development in how it straddles the division between art and engineering.
Could Facebook Really Be a Money Transfer Challenger?
I had the same idea when I was a kid. There were other neat aspects to it, like how temperatures worked out really nicely. I don't know really how to link hooniverse comments, maybe this takes you to my last comment about the matter and then scroll-up, or search for SNL and scroll up:

http://hooniverse.com/2015/05/12/review-2015-toyota-prius-c/...
More info https://en.wikipedia.org/wiki/South_China_Sea#Names Looks like "West Philippine Sea" is a new name invented in 2011 and only used by Filipinos.
No offense to whatever it is you work on, but if you are a commercial project and:

- Can't comply with GPL3 and make your code compatible with the license

- Can't afford to pay for a commercial license

- Can't use a different language, such as C++, which has alternate offers

Then the problem is on your side, because either your business model is wrong or you're simply being cheap. You're not entitled to a free GUI toolkit for no good reason.
"Free speech" does not mean "free from all consequence," and never has.
That's kinda what I thought. Actually, the first thing that came to mind is, science fiction that isn't fun anymore.
Square: iOS Build Infrastructure
50 years? You'd have to have perfect water for a toilet to last 50 years of residential use. 15-20 in my area and they will be calcified without water treatment.

A Toto Drake isn't that much more than even a cheap builder-grade unit. I've been through a number of different ones and I am a stingy tightwad; and I'd still buy a Toto. There are cheaper ones that will flush the same amount of debris, but Totos wash the bowl better; and I appreciate that as someone who doesn't like to spend a lot of time scrubbing ahem "debris". I think their flush is quieter too, but I haven't measured it.
BASIC was more than just the BASIC language (which wasn't particular good), it was the environment and integration with the hardware that made it a successful springboard for countless developers.

Being built into home micros was part of it, but it also included built-in switching video modes, drawing, audio, I/O, even inline assembler (not in all variants, but certainly the better ones). This creates a very effective and accessible learning curve.

Javascript is the closest modern equivalent - but the language and it's API's are too complex. A browser-based BASIC (compiling to Javascript of course), exposing all the above in a sane synchronous manner would be interesting.
Diversity in the Valleyby law?
And the successor to Subspace, Infantry, which has unfortunately wound up in a black hole.
I don't think unwated social interaction is ideal, I want that interaction and I want the people I'm interacting with to want it too....

I get your point though, if you feel like you don't want that type of face to face interaction then it would seem like hell (See the TV show Ascension for what I'm talking about).

It reminds me of a quote from vince vaughn. http://m.imdb.com/title/tt0396269/quotes?qt=qt0329774 see " I apologize to you if I don't seem real eager to jump into a forced awkward intimate situation that people like to call dating."

I know light humor is frowned upon in HN but when I thought of it for this situation it made me laugh a little I hope you get a giggle out of it :-)
I tried to find it in the OP, it sounded way over my head... this link explained it real fast.

https://www.mathsisfun.com/sets/power-set.html

I still wish I could find the time to study all this foundational math... super interesting and I have a sneaky suspicion the answer to a great many philosophical questions are hidden in there.
Drone Delivers Bitcoin-Purchased Cannabis in California
Full disclosure: my fiancée is from the Philippines. :D
Therefore, no need to rename the Pacific Ocean to "American Sea" ;-)
Check out section 10.3 in posted article.

The short of it is that lots of physical observables in nature are derivatives of things. So if the underlying thing contains a constant term, it goes away. Because it goes away, you are free to choose it however you like and still get the same observable result.

So the question then becomes how real you believe those underlying objects are. The linked article constructs
a set up to challenge that.
Literate Swift: A Tool for Writing Swift and Markdown
Bokken is great but I only really use it on REMnux because it's difficult to install due to dependencies and relation to other products there.
What? He doesn't even mention anywhere in his comment what editor he is using
I'd suggest you find somewhere out of the house where you can go and work from time to time. I've been lazy of late (and regretting it) but I used to rent a desk at a local Hackspace where I could go and work for a day or two each week. It made a huge difference to my feelings of isolation, and also to my productivity on those days when I was at home. I also got to make new friends, which is always good.
Protect your mobile device from Stagefright – new Android vulnerability
There are boutique ad providers like the Deck which go this route: http://decknetwork.net/
it is not acceptable, just some people here favor their little convenience (ie saying something instead of few taps on screen) over long term privacy. heck, some even defend targeted ads. Sad thing is, mainstream users won't even know about these things coming.

what i like about the situation - it might actually make some bigger organizations turn away from what MS can offer. biggest issue are usually Win-only or IE-only intranet apps, but with proper management steering, changes (in the way technology for apps is chosen) can be done. Now just to have proper substitute for Active directory, and it's game over for their OS there.
>Would you consider being warned of a revoked SSL certificate a surprise too?

I suppose not, but it's not the feature I find surprising, it's that it's a Google service in a browser I picked because it's not a Google product. Yeah, I know, the SSL revoking is a service provided by each of the certificate providers, so it's sort of the same thing.

Google search is in Firefox as well, but it's not surprising, it's kinda obvious really. They could do so similar with the anti-phishing/malware thing. On the phising site warning just write "This is a Google provided service, click to opt-out".
Hoping he picks python :)
Wow, that's a pretty classy move. Now lets how this will help heal the wounds with the libav community and they will in fact move to the other side.

I think he should have left out the bit about 'will I ever return', that might actually cause libav contributors to hold off from making the switch.

Still, it's great to see the recognition that in the end this is all about the product and its users.
Get 'em while they're young, before they have the mental tools to defend themselves.

Explains why socialism is so popular round these parts. (trollgrin)
This sounds amazingly close to the start of the CPS in the show Continuum.
I can think of one reason for using Python 2 -- if you are creating a project that you want to share with others, there are a lot of enterprise systems that are still on Python 2.x. I've had the experience a number of times of finding a program that seems to do exactly what I want, but I can't deploy it on my production servers because they are all running RHEL 6 with Python 2.6.

Of course, it is possible to install multiple versions side-by-side, and edit the scripts so they all start with #!/usr/local/bin/python3 or something like that, but it is just another barrier of entry. Not to mention that then there are most likely a bunch of additional modules that have to be tracked down to get something to work.

(Actually, come to think of it, this really isn't a python specific issue, this is really a general plea that if you are making something that is geared toward sysadmins, make sure that there is an easy enough installation method available for at least the currently supported versions of RHEL/Centos, Ubuntu LTS, and Suse Enterprise).
Buy your remote deserted desert island while you still can!
It looks as if it counts your uncles for you!
Heh, callbacks seem to confuse experienced programmers more than they confuse little kids.
Correct. I have all my work stuff on my work laptop and the Windows desktop is just for Netflix and games and reddit and stuff that happens when I'm done with work. In fact I can't even have business emails on my personal computer because you need to be connected to my work's VPN to get email and you can't connect to the VPN with Windows without getting in serious trouble.
8 Common Elevator Pitch Blunders, and How to Fix Them
Your browser updates anyway, the "click to restart to get the new version" just initiates a restart. You'll get the new version next time you close and re-open anyway.
You have to do that with almost every language (not including Java to C# or vice versa)
If these are still the defaults for the $199 boxed version of Windows 10 Pro (including all the things like ads in the OS), I’ll be pretty disappointed. OS X is free as well (and has been for years), but Apple hasn’t pulled crap like putting ads in the OS (probably at least partly because it’s nontrivial to run OS X without buying Apple hardware… all the more reason to be disappointed if Microsoft still includes tracking and ad crap when you’re actually paying for the OS).
Same here. It really wasn't that long ago that I was sticking with Python 2 and recommending to my managers that new projects be started with Python 2. (Yes, I know, I was part of the problem)

These days, I have few reservations about starting new projects with Python 3. It has become my new default.
Whoops, it looks like you forgot to su and kill the Unix memes you are infected with.
"Uncles" are blocks from miners who were "too slow" to broadcast their block to the network- They still earn some reward, but aren't parents of new blocks, just... well, uncles. (Uncles help ethereum have 12s block times, far shorter than most other cryptocurrencies)

The "Average block time" is around 11s which is what you want to see. It is very close to the optimal time of 12s. (Correction: optimal time is now targeted at 15s)

The Network Hash Rate of 52.4 GH/s means that maybe 3000 or so computers worldwide have appeared in the last 24 hours to join the network and mine for blocks. (probably many more have joined without mining, but that number cannot be determined from this dashboard)

The "difficulty" right now is relatively plateaued, which suggests blocks are traveling efficiently on the network and miners are successfully connecting to the network and not fluctuating too much in number.

The transaction graph is flat, because transactions are disabled until the final safety switch on Monday/Tuesday is removed.

"Active Nodes" are just the number of nodes linked to the Stats program, so that number doesn't mean much.

"Gas Price" is, roughly speaking, the cost of an opcode instruction for transactions/contracts, which miners get to decide on for each block they mine (within limits)

BOTTOM LINE: These network stats are super boring, and the ethereum launch yesterday was totally uneventful, which is EFFING AWESOME.
The browser is the "de facto operating system" for the web and javascript is its programming language. Javascript really is the new BASIC...
Which "The Seventh Horcrux" did you mean? I noticed at least two with a quick google search.
No. It is called GNU/Linux. Linux is the kernel, not the operating system. You can believe that only RMS calls it this, but you're lying if you go around telling other people.

And "Only a Sith speaks in absolutes" is itself an absolute statement.
nah, ruby you folks have numpy and scipy already.
My experience almost exactly mirrors yours. When I was in grade school, there was a shared computer in the hallway outside the eighth-grade classroom, and if the teachers trusted you enough, you could stay in and use it instead of going outside for recess. A few buddies and I would congregate around the PC and play Gorillas. And once we figured out how to edit the source code and do weird things with gravity, or cause tremendous banana explosions, we were hooked! (And, I think several of us went on to become programmers.) It was kind of like the thrill you'd get when you used Game Genie on an NES game for the first time.
Why mastering Photoshop will not make you a web designer and what to do instead
> Especially as somehow "leader" is being interpreted by everyone as "the guy who does all work noone else does, and takes all responsibility noone else wants to take"

Hmm.
The San Francisco police have 2,000+ officers. The San Francisco Patrol Special Police you refer to have 40. I'd both be interested in the metric you're using to determine "less corrupt" and in how that metric would look if they had 2,000 officers like the SFPD.
Yeah, trading stackup for footprint. A smaller footprint is better for storage, but this is worse for flying by adding another point of failure to each arm.
> The funny part is that this itself is a meme but it's like sharing a vaccine rather than a pathogen.

No, it's like those informational commercials raising awareness for muscular dystrophy. Just because you now know it exists doesn't mean you've cured it or even treated it. This stuff works whether you know about it or not.
Doing this as a person is fine. Storing and processing that information on a computer is covered by the DPA.

https://ico.org.uk/for-organisations/guide-to-data-protectio...

Refers to Schedule 2: http://www.legislation.gov.uk/ukpga/1998/29/schedule/2

Additionally, there are "Sensitive" personal data: http://www.legislation.gov.uk/ukpga/1998/29/section/2

So if someone were to ask your computer "Do you know any trade unionists?" and it were to reply "I know this person. His name is batou.", and you weren't covered by the Schedule 3 exceptions, that would be an offence. This is an attempt at preventing employment blacklists.
Hack Your General Motors Car with $100 Ownstar
This seems like a crypto(bitcoin-like) coin mining stats. The KH/s numbers you see is the amount of hash a (group of) node is processing.
Can anyone actually fill Mike Pall's shoes? I always got the impression that what he was doing came from a very rare combination of JIT and low level optimization knowledge.
That was my first reaction too (and it was quite disappointing to see it reflected in another post so far below). From an educational POV, having an all-out rational play is valuable (up to a point), but that's it. It is like observing chemical reactions in a sterile medium, not in a natural one.
Get Ready for the Future
Obviously, people (especially knowledgeable ones) should be consistent in their evaluation of privacy issues across services. Grandparent gives good examples of potentially under-discussed issues. No one said we should "stop" doing anything.
Or just buy a dredger and make one
So when Dubai does it it's tourism, but when Chinese do it it's a bullying tactic?
I wouldn't say Understand is my least favorite, by Liking What You See is definitely amazing.

"The Truth of Fact, The Truth of Feeling" is another brilliant one.
> What mental gymnastics does he use when watching a YouTube ad for example?

No ads on youtube here so no mental gymnastics required. Probably one of ghostery, ublock or umatrix takes care of those for me.

The only way they can reliably serve those is when they splice them onto the actual video but that hasn't happened yet. On some sites pre-roll ads do cause the main video to be paused for as long as the ad would run otherwise.
Sigh. This is one of those situations where the world has received so much benefit and they didn't realize it until that person finally got fed up. FFmpeg is sort of an ongoing disaster, but it reflects the nature of media on the web, and it works. I'd love to say that my hunch is things will get better but I don't think that will be the case short or long term.

libsndfile -- another key component everyone takes for granted -- is in a similar position. Full of known problems, super-smart but slightly neurotic leader, and GPL issues that people are pretending not to notice in hopes he finally does a release after 5 years.

I've done major community work and man, is it ever exhausting. It's a shame we haven't found a way to get people the assistance they need. Some of which is psychological.
>> "No money changed hands."

Money changing hands would have been better. That would've been a valid reason.

>> "best in breed provider of the service"

Or providers could have just created extensions. Now that Mozilla picked a winner competition suffers.
Hmm...wonder what this means about the status of the Quad-color bitmapped arena mark-n-sweep collector Mike was planning for LuaJIT 3.0 (http://wiki.luajit.org/New-Garbage-Collector)?

I remember reading what he had researched so far a couple years back and being really excited, but it seems like the work was never really continued. I'd be interested to know if there was some fatal flaw that would've kept the collector from living up to its potential? or was it just a matter of the sizable effort required to write a new collector, more-or-less from scratch?
Seeing this book is what finally got me to go through The Rust Programming Language.
DIY HomeKit Accessory
I have mixed feelings about this.

On the negative side, Mike Pall is an impressive individual who has contributed a lot to the field of JIT-compiled languages, so losing him is obviously bad for the project. LuaJIT is also a hard codebase to get into, I myself tried to get into it and gave up (I blogged about it last month [1]). There are probably still parts of it that only Mike understands, I guess we will see how much in the next months.

On the positive side, this will forcefully increase the bus factor of the project and take it out of this situation. And maybe we will see it catch up with Lua 5.3 :)

[1] http://blog.separateconcerns.com/2015-06-18-love-hate-luajit...
Professional developers are permanently scarred by software environment configuration tooling. It's to the point that when I decide to pick up a new language or technology stack, I dread researching or even picking a way to get my environment set up, dependencies resolved, and my code built and deployed. And it's not because the tooling is bad, but just that there is so much of it, and it's continually being re-written to add marginally new value.

Beginners benefit from there being a single way of doing things. Competing tooling just leads new developers to waste time early in their careers writing even more tooling, or writing a bunch of scripts and blogs to talk about how they dealt with tooling.

Tooling in JS is going to discourage some potential developers. It's not that bad in Python.
Just checked, got totally surprised. Firefox basically overwrote my previous setting on third-party cookies. As you said the new checkbox is very much hidden:
https://support.mozilla.org/en-US/kb/disable-third-party-coo...
Might be better to change the link to the official policy: https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Revie...
Isn't Javascript already suitable for that?
> Apple, Google, MS and others could deliver the same products [...] without sacrificing privacy [..]

Could they? My amateur understanding is that a lot of today's success in machine learning is due mainly to having enormous amounts of data to work with.

When I look at Google Now, for example, I can't imagine a way to build it without collecting an ocean of detailed personal data. Or your example of finding common behaviors and having computers do the right thing: that gets much, much easier if you have the daily behavior data of 10m people so you can start extracting concepts like "typical morning routine", testing recognizers for that, and having them not do anything in low-confidence situations.
Interesting game, I'm pretty impressed with how well the Canvas 2D performs here. I tried writing a clone of Gate88 (http://www.queasygames.com/gate88/) for the web four years ago, but even on high end machines it wasn't performant enough. Time to revisit it I think.

You can play what I built here (it's single player against the AI):

http://lucaspiller.github.io/88etag/

The controls are:

Arrows - move

D - Fire

Q - Place turret

W - Place mass driver

Here is the source: https://github.com/lucaspiller/88etag/blob/canvas2d/applicat...
I have to say this just sounds like the writings of a whiny person in their 20s whose life changed when he took a different path than his friends. There's really nothing about God or deep thought in this article. Fluff.
This policy was created in 2009 in response to the controversy when NoScript started messing around with ABP and broke functionality so that ads would display on the NoScript developer's website.

https://adblockplus.org/blog/attention-noscript-users

https://blog.mozilla.org/addons/2009/05/01/no-surprises/
Well, if my nephews ever want to take on programming this might be a good place to start. Simple syntax, simple concepts, even the posibility of third-party libraries? Sounds interesting for teaching the young (and not so young too, but at that I'd prefer Python because of it's easier "real world usage" -- this does seem a bit too oriented at "toy programming").
+1 For Processing. I was talking to a friend about that the other day and used this very same phrase "Processing is the new Basic".

You can't talk about the joy of learning computers without having a very, very easy way to produce simple graphics. Processing delivers on that, it doesn't even require a main().
Isn't this almost literally the plot of Robocop?