skysight-inc/HackerNews huggingface dataset:
Um... was vendoring deleted packages for those packages that depend on the former too obvious?

E.g.:
1) left-pad package (containing versions 1.0, 1.2 and 1.5) is being deleted by its author
2) Package X depends on left-pad 1.0 and package Y on left-pad 1.5
3) Packages $PREFIX-left-pad version 1.0 and 1.5 are created from copies of left-pad and X and Y dependencies updated to point to it. (PREFIX being vendor, old, deprecated, or whatever you want)
4) Original package is deleted (with version 1.2 no longer being available in the registry anywhere), and name will remain unavailable for either a) Forever b) # amount of months with potential adopters being able to express their desire of adoption.

Ta-da?
How ISIS Built the Machinery of Terror Under Europe’s Gaze
actual talk: https://www.youtube.com/watch?v=nkV9kOsTyJU

slides: http://www.slideshare.net/elie-bursztein/lessons-learned-whi...
Revolv – Create website content that adapts to your users
alt eu https://www.blablacar.co.uk/
I'm not sure if you are serious or trolling... but you seem to be missing the question. The question is not IF you choose to reproduce. It is a given that some people will, and some will not. But in the set that do choose to reproduce, HOW they choose to do so is the relevant question for these discussions.
I try to figure out the error condition "parent is null" or "order is placed but item count is zero" or whatever the error condition might be.

Then just put a conditional breakpoint and wait for it to confirm the error and break. Once there I can probably reason backwards to an earlier state that led to the error condition such as "an item must have been removed from a placed order" so again a conditional breakpoint in the remove method with the condition that the order is already placed. Rinse repeat.
It's a nice feature for busy repos such as npm (https://github.com/npm/npm/issues) but I hope people with smaller repos stay away from it.

I would hate an automatic reply for filling an issue for a small library or such.
Close by a few light years? no, they are terrible
Feather: A Fast On-Disk Format for Data Frames for R and Python
It is also interesting because this is talking about the license of the code, but in this particular situation, we have two licenses: the one the author gives for the code, but also npm's TOS. I wonder if this applies to the TOS as well, or if this is a feature of copyright law specifically. I would assume the latter, but I am not a laywer.
Or your build tooling can remove them automatically in production mode.
Obligatory "org-mode[1] does that very well".

Anyway if you put two spaces after "another thing" ("2. another thing \nPlease clarify...") it should render the way you want.

1. http://orgmode.org/
Electronically controlled railway brakes may displace a 150-year-old technology
Debugging complex race conditions isn't necessarily easy using a debugger either, since halting the passage of time has a tendency to make them go away. Why limit your toolbox? Logging statements and debuggers are both useful methodologies for resolving problems, but in the end, it's as the GP says -- your success is going to depend a lot more on your conceptual understanding of the issue and the application than on the debugging technology.
OpenBSD has been my go to firewall since my firewall was a Sparcstation IPC. There have been some major changes along the way, but most of the time rebuilding the system takes less than an hour and is a matter of porting a few config files to a fresh copy of the OS. Even the major changes are usually trivial since the documentation is kept up-to-date and there are plenty of examples in the docs and on the mailing lists.

The last time I saw anyone test packet passing speeds against OpenBSD it was around the time of the pf/ipf split and rewrite and OpenBSD was the slowest of the lot. Although modern hardware can saturate a cable modem, the multithreading of their network stack is still a positive, as is the work to support modern wifi cards (N); hopefully AC will be next.

Also definitely looking forward to pledge since it further reduces attack surfaces on an already hardened OS.
I'm a hobbyist who's slowly making the transition to professional work. Almost all of my work has been solo, and I've gotten away with using print statements for almost all of my debugging work. I work mostly in Python, and I'm going to start using the logging module in my next project.
Fair enough.

I have little use for assessing the moral opinions of others.

As I wrote recently, stuff that isn't testable isn't worth worrying about.
The removed comments are still is Disqus: https://disqus.com/home/discussion/npmjs/the_npm_blog_kik_le...
Unlocked iphone worthless after f.B.I. Spills glass of water on it
I agree that skepticism is healthy :) I'm sure they'll appreciate the PR.
Google launches Public Datasets program
We don't consider other referral program competitors. We want to help them level up and work with our API to recommend contacts to invite.

We're in talks with a few right now actually :)
So... create another new platform?
Why We're Sponsoring LambdaConf 2016
PTC partners with MassChallenge to support Jerusalem's IoT startups
my concern with PW Gorilla is only the point I mentioned: lack of active development, and recent update is not part of open source repo.

I'm in no way capable of evaluating the security of open source password mgr implementations, but I'm willing to gamble on the lower tier passwords that a lot of expert research is validating the strength of the popular ones.

For closed source, I think I have to assume they are screwing something up.
Making a play for lifeline subsidies?
Azure Python SDK 2.0.0rc2 is out
> 10 percent of smartphones shipped this year will be capable of wireless charging

That doesn't sound like a mature market to me. And most of those units will never be wirelessly charged since it requires an accessory be purchased and requires user knowledge.
The announcment contained information that you couldn't really set up in a dead man's switch payload years earlier

> This page exists only to help migrate existing data encrypted by TrueCrypt.

>

> The development of TrueCrypt was ended in 5/2014 after Microsoft terminated support of Windows XP. Windows 8/7/Vista and later offer integrated support for encrypted disks and virtual disk images. Such integrated support is also available on other platforms (click here for more information). You should migrate any data encrypted by TrueCrypt to encrypted disks or virtual disk images supported on your platform.

http://truecrypt.sourceforge.net/
> As the series hopefully shows, Le Roux was a hugely newsworthy figure for many different reasons, so reporting his background and how he got there is part of understanding where he is now.

Wasn't this Gawkers main argument in their defense against the hulk.
Poorly-managed capital-intensive business. It's poorly-managed precisely because there weren't any safeguard procedures.

Why the hell wasn't someone checking to make sure such a critical piece of equipment is always at the ready?
A landline phone service seems a bit anachronistic, but there is a place for it. The future of telephony is here, but it sucks. Many here on HN probably don't even remember this, but phone calls actually used to be intelligible. Before cell phones and VOIP, before packet-switching and aggressive digital compression, calls traveled over Ma Bell's glorious circuit-switched network. You could actually understand what people on a conference call were saying, instead of every other word dropping into the digital aether.
U.S. law has a similar concept; see https://en.wikipedia.org/wiki/Public_figure.
Lol I'm always horrified when I read what it's like for them. I feel like almost every other kind of developer is well paid and appreciated, yet for some reason game devs seem to always be overworked, underpaid and underappreciated with no job security. Maybe it's because more people want to work in the game industry?

I'd rather have a well paying dev job with reasonable hours, and work on games in my own time.
No relevance to this story; I've just seen you say "Doxxing is a thing that only Redditors care about" a time or three on HN, and believing that to be something that you believed generally rather than specific to this article, found it necessary to say "Actually, that's a bit more of a widely-held position than you seem to believe."
The submitted title was "Truecrypt was written by a international arms dealer named Paul LeRoux". That broke the HN guidelines by cherry-picking a single detail from the article, and it's also misleading enough that we're getting emails complaining about it. Rather than litigate what the article does or doesn't show, we've simply reverted the title.

It seems particularly bad to make the title say something that the article doesn't actually claim.
Legal and common definitions are often at odds.

Legally, marijuana and cocaine are "narcotics" but pharmacologically they are not.

The law defines personhood for biological entities too.

One minute before birth, it's not a legal person.
One second after birth, it is a legal person.

This is nothing new.

If you don't like the law, convince enough people that the law should be changed.
My techniques probably are somewhat due to having started 30 years ago.

I rarely enter an interactive debugger. I have TONS of logging statements I can toggle. I make program execution as deterministic and reproducible as possible (for example, all random numbers are generated from random number generators that are passed around). When something goes wrong, I turn on (or add) logging and run it again. Look for odd stuff in the log files. If it doesn't make sense, add more logging. Repeat.

I worked on a pretty large videogame in the 90s where /everything/ was reproducible from a "recording" of timestamped input that was automatically generated. The game crashed after half an hour of varied actions? No problem, just play the recording that was automatically saved and attached to the crash report. It was amazing how fast we fixed bugs that might otherwise take weeks to track down.
So would it be possible to purchase this and use it as a primary phone service on a data-only smartphone?
Closest thing I can think of is Hod Lipson's self-modelling robots: http://www.creativemachineslab.com/self-modeling.html

Their system evolves a virtual body which is evaluated by comparing its predicted behaviour (e.g. if motor A is rotated by X degrees, sensor B should get response Y) to real physical movements (moving motor A and reading sensor B). Once an accurate virtual body has been made, it's used to evaluate a bunch of (again, evolved) movement styles in simulation. Once an efficient style has been found, it's used to control the physical motors on the robot.

Also related, their lab has a "universal gripper" made out of a balloon filled with coffee granules: http://creativemachines.cornell.edu/positive_pressure_grippe...
10 Real Life Video Game Inspired Rooms That'll Amaze You
In Rust, which I mainly work in these days: Either println using the Debug trait to pretty-print data structures or LLDB. Which is easier kind of depends on the situation, at least for me.
Exactly right.

The right public policy decision is probably to drive interest rates more negative.

As a saver with cash in the bank that's not in my personal best interest, but it's probably the right macroeconomic strategy.
E911 service is more reliable with a land line, even if it's VoIP, since the location is fixed. Some recommend having a line just for that.
Thanks to you and
lvs. At least I see the title was just changed to the original article's from the linkbaity one to which I've complained. Now it's finally

"He Always Had a Dark Side"
Many moons ago, my CRT monitor's red gun went kaput. It's easy to imagine what that must have looked like. Anything red appeared as, well, black. Everything else was a shade of cyan, blue, or green. The solution? A TSR, like in the article.

The TSR I wrote was simple in comparison: it constantly refreshed the palette. A palette entry with a red value greater than zero had its blue and green values increased accordingly. The red component was then zeroed out.

Necessity is a powerful impetus for spurring creativity in frugal college students.

This looks to be an earlier version, as it doesn't increase the blue and green values, but gives an idea of how it worked:

{$M 1024,0,0 } { 1K stack, no heap }

USES Crt, DOS;

CONST
MAX_COUNT = 384;
READ_PAL = $3C7;
WRIT_PAL = $3C8;
RED = 1;
GRN = 2;
BLU = 3;

VAR
OldIntVec : PROCEDURE;
NoRed : ARRAY[ RED..BLU, 0..255 ] OF BYTE;
Count : INTEGER;
Colour : BYTE;

PROCEDURE ReadPalette;
Begin
FOR Colour := 0 TO 255 DO
Begin
Port[ $3C7 ] := Colour;
NoRed[ RED, Colour ] := Port[ $3C9 ];
NoRed[ GRN, Colour ] := Port[ $3C9 ];
NoRed[ BLU, Colour ] := Port[ $3C9 ];
End;
End;

PROCEDURE ChngPalette;
Begin
FOR Colour := 0 TO 255 DO
IF NoRed[ RED, Colour ] <> 0 THEN
NoRed[ RED, Colour ] := 0;
End;

PROCEDURE WritePalette;
Begin
FOR Colour := 0 TO 255 DO
Begin
Port[ $3C8 ] := Colour;
Port[ $3C9 ] := NoRed[ RED, Colour ];
Port[ $3C9 ] := NoRed[ GRN, Colour ];
Port[ $3C9 ] := NoRed[ BLU, Colour ];
End;
End;

{$F+}
PROCEDURE NewTimer; INTERRUPT;
Begin
InLine( $9C ); { PUSHF -- Push flags }
OldIntVec;

IF Count = MAX_COUNT THEN
Begin
Count := 0;

ReadPalette;
ChngPalette;
WritePalette;
End
ELSE
INC( Count );
End;
{$F-}

BEGIN
Count := MAX_COUNT;

GetIntVec( $1C, @OldIntVec );
SetIntVec( $1C, Addr( NewTimer ) );
Keep( 0 );
END.
I get that Google is doing this (Fiber) in order to improve internet service, which is in it's best interest. But I can't help but feeling like there is some other goal here.
> Context is removed when something like that is placed in a public area

And then re-inserted again when the author and his/her intent is identified...

> I have no doubt in my mind the art defense would not pass if the person was a white male.

That would almost certainly depend on the underlying intent and message.

I think you're completely wrong about how improtant identity is in this case, especially if we're trying to determine whether most people would view something as hate speech. The only thing special about a black female is that her underlying intent and message is obivous in context... which, yeah, context matters. Fact Of Human Communication.

If the message were the same as the black female's, it would maybe be identified as "problematic" by some people, but I doubt anyone would call it hate speech. NOTE: This was EXACTLY the response when the black female posted the signs! There was plenty of criticism about tactics even though she was a black female. See https://www.insidehighered.com/news/2015/09/18/suny-buffalo-...

If the message were something like "free speech is important", I doubt most people would be sympathetic. Especially mature and thoughtful free-speech activists (even as they defended his right to express those opinions in non-graffiti settings). There are just much better ways of communicating that message. But in any case this almost certainly would not -- de jure -- be considered hate speech.

If it were a professed white nationalist -- as it is in this case -- then it might be considered hate speech and maybe even a hate crime b/c it was graffiti (or, in the case of the article, possibly unauthorized access)

(edit: holy shit a -2 mod on a comment pointing out that context is important to interpreting a message... LOL)
The concept of "criminal kingpin" is entirely based on "a group I identify with". In this case, some nation or government or whatever. So, as I see it, there's arguably no fundamental distinction between your two examples. It's arguably all about power.
> shift taxes from income to consumption

Which is another way of saying to make the poor pay a higher tax rate and the rich to pay a lower one.
If they wanted/needed to pay a higher amount, could Lyft get around this by paying the driver two fees - a first constrained one to skirt the insurance rules and then a "separate" fee for another component such as advertising or data provision or something else plausible but arbitrary?
>I think it is a myth that all companies want is light regulation and the evil guvmint comes in an cover them in red tape.

Oh, I agree. My point is once you set up a powerful regulatory apparatus the companies involved are going to capture it, or at least try to.

You need regulations, and you need regulators. But too much regulation is bad for consumers, because once it reaches a certain complexity only the insiders understand what's going on.
> South African spelling/phrasing - analyse, colour, defence, bloody hard

That's common across all of the Commonwealth countries. Could easily be Australia or NZ. If he calls traffic lights 'robots' you could be certain.
right when i was about to jump into the elixir / phoenix bandwagon, thinking its type hints would be enough for me ( who like types to be as strong as possible)...

damn... when is the erlang pure actor model ( as welle as OTP) going to be implemented in another language ??
I love the Spritzlet and use it for all long articles now.

BUT, one of the 3 computers I use daily can't run it; it is "gummed up" in some way resulting in the Spritzlet always stuck on the "Loading Spritzlet" phase.

All 3 are Windows 7-8 machines and Chrome is used in each case. 2 have thorough adblock/ghostery/etc installed (the one on Windows 8.1 runs Spritzlet OK, the other, on Win7 doesn't). Reboots and reinstalls have no effect. Anybody else run into this?
@tomdale explains how fastboot runs concurrent instances here: http://youtu.be/xFTDNGZExuU?t=1h21m40s
A publicly accessible, internet-connected printer is almost directly analogous to a fax machine that you can phone, transmit a document, and have it print out on the other side. Maybe you intend the phone number to only be called by certain people, but the default behavior will be for the fax machine to accept calls from anybody in the world. So it is for a printer with a public IP address. Sending faxes in this manner (without prior business relationship; not respecting opt-out, etc.) is an FCC violation; it's not hacking. Why would printing be any different?

I agree with you on the ethics/morality of it all.
This is awesome. I have a repo with only about 1k stars, so nowhere near the adoption of something like npm, etc.

Even on my repo, I still regularly receive issues that say "it doesn't work. Why?" With no reproducable info. These will cut the time on asking for that info and give more time back to other users or the project itself.
Thanks for clarifying, this makes a lot of sense.
That's what Fi is for: https://fi.google.com
$10 + taxes and fees seems a bit steep, considering that Ooma is < $4.00 once the equipment is fully amortized.

The other odd thing is that "We can’t bring Fiber Phone to everyone at the same time, so we’re doing it in phases.". Given how few fiber customers there are, I'm wondering why that is..
Small note: The English (and Turkish) subtitled versions were only created later, as a response to Erdogan's demand to have the German version taken down.
Not sure if it is all of them, but for example the FreeBSD10.2 release announcements lists AMIs for 9 different AWS regions, as well as images in various formats for Azure, Compute Engine and Vagrant.

And even before they were part of the official release build, there were AMIs available, built by cperciva, in multiple regions for many, many releases (7.4/8.2+/9.0+) - but you had to know where to look for the ids (or use google).
The weird thing is, however, the article wasn't paywalled originally, I read it successfully the first time, but when I wanted to revisit it later, it was walled. Perhaps they have an automatic filter if the article gets a lot of traffic.
New NASA Launch Control Software Late, Millions Over Budget
haha, back to court to sue apple for not making their phones water proof!
There's a lot more work to do for 802.11n in future releases (e.g. MIMO support). So putting 802.11ac on the roadmap doesn't make much sense at this stage.
i'm not sure i understand the distinction you're making.

you write a client-side app and can render on server via Node and hydrate/attach the js on client after the dumped html. you get "instant" initial render and "progressive enhancement" once the js executes.

...or do everything on client.
From the article:

> Though we highlight GCE and EC2, this functionality is available in any Kubernetes 1.2 cluster, including Google Container Engine (GKE).
I think you've asked your question poorly, because it will very much depend on what it is you're debugging. Obj-C for an iOS project? Xcode and its usable visual debugger. Good luck using that if you're writing for embedded, though, or if you're writing for a "Made for iPhone" accessory that uses your one-and-only USB debugging port, in which case you'll want to hit the man pages for printf.

JavaScript? I dunno, do they even make debuggers for JS? (I'm being facetious; I rarely work with JS.) Whatever is used, I'll bet it will involve something about a browser and a dev console.

Statically-typed language? Dynamic? Makes a difference.

Point is, 90% of whatever answers you receive here will not be well-suited to your particular situation.
John Oliver called this two weeks ago: https://www.youtube.com/watch?v=vU8dCYocuyI&feature=youtu.be...
Wait....I thought adding a landline to your internet service magically made everything cheaper. What is Google doing wrong?
Food is Made by People
I do not understand the comparison you are trying to make. Gawker was sued for releasing a clip of the actual sex tape. Everyone involved stipulated that a detailed story about the tape would have been fine.
Profit?
Trace is a powerful tool. I've shipped OSs with internal wraparound trace buffers that ran on a million machines for years - just so when I received a crashdump from the field I'd have something to sink my teeth into. Net cost: nearly zero. Net value: occasionally golden.
And I just read the quickstart[1], amazingly it only seems to take two commands to do (obviously just the basic example, but still).

[1] http://www.ember-fastboot.com/quickstart
Many more people want to work in the game industry. Very few people dream of creating CRUD apps some day.

Also, the pipeline and recruiting is set up for it. Places like Full Sail are set up right next door to major studios - you get your training, then you walk into the meat grinder.
> exponential leap forward

A recent(-ish) Computerphile video has a good overview of the AI-self-improvement problem.

https://www.youtube.com/watch?v=5qfIgCiYlfY

I recommend watching the previous video first, which introduces the problem of strong-AI rapidly finding solutions (especially with poorly-specified questions) that may not be in humanity's best interest.

https://www.youtube.com/watch?v=tcdVC4e6EV4

Before anybody jumps to overly-sensational conclusions, note that the last video in that series, Rob Miles explains how exponential self-improvement is an extreme point in the space of possible AI development. We don't know how to predict discoveries[1], so we need more research into AI, so we can hopefully make something that isn't exponentially growing beyond our understanding.

https://www.youtube.com/watch?v=IB1OvoCNnWY

[1] see James Burke's non-teleological view of change
Angular 2 server side rendering coming to Symfony and Twig
I agree with all the points you made but in addition I would add another - with external cameras for positioning and movement feedback, you don't need to have accurate geartrains or encoders nor have a rigid robot. Since the localization is all in software (and software is scalable/free from Google's standpoint) there are potentials for lots of weight and cost savings on the hardware side.
Kind of like my robot:
https://github.com/jonnycowboy/YARRM
Is there any documentation on how to enable this yet?