skysight-inc/HackerNews huggingface dataset:
Are you sure the working relationship with the people "this" has backfired with wouldn't be strained anyway, even without the loose rules?

I'm fully aware there are people who are "smart" but don't "get things done". However (though I am lacking any rigorous data to back this up) my suspicion is that people in this category who are prone towards taking advantage of employers are going to do so no matter what and being lax about strict attendance rules won't have a substantial impact on it.

IOW, just because they are (forced to be) present from 9am-5pm or whatever the defined working hours are doesn't mean they won't spend most of that time fucking off on reddit on their personal cellphone or whatever and they would have been problem employees whether or not the rules were loose -- if anything I suspect having loose rules makes it easier to identify when someone is not pulling their weight because there's a lot of ways to appear really busy to others while doing nothing when you're actually physically present.
> Justice failed Michael Brown and all the others that died at the hands of police officers on a power trip.

How do you conclude that justice failed Michael Brown? The physical evidence pretty overwhelmingly backs the officer's account of their encounter. See the DoJ's report for a discussion of this.

If you want a face for people unjustifiably killed by police, why not someone like Eric Garner, who was doing nothing wrong before or during his encounter with the police and so whose killing was clearly unjustified?
>> ...or flirts...

That is so not politically correct. It's funny.
As far as I understand, it's still in PHP.
> Second option (separate interface) is obvious choice with duck-typing interfaces.

And this is called the "adapter pattern" in Java. It's also very annoying to have to use it when you hit it.
It's important to look at this in the context of overall auto theft trends. Auto theft has dropped by more than 50% over the past decade, driven mostly by the broad use of smart keys. (http://www.iii.org/issue-update/auto-theft). The lion's share of the thefts are of older cars (mentioned in the above cite) -- thefts of 2013 vehicles number in the hundreds.

Further, a Tesla has a GPS, sophisticated processor, and a 4G WAN. It would be easy enough to have the car report back to the owner if it's being driven without sensing the key, and give the owner the option to route a theft report and live location of the vehicle to police with one click. That's something I wished for in my revenge fantasies when my car was stolen a decade ago.

We could do more, sure -- but it's hard to argue that we are making cars less secure, or even that car security should be a major care-about for the buyer.
You still had the right idea in middle school. Slaps in the face stop hurting sooner than regrets do.
What's the benefits of React against others frameworks? I didn't understood yet all the love and hype around React...
Thanks for the gift! This is a nice app for distributed teams, just one suggestion: I work in 3 zones (sometimes in even more), so, it would be nice to be able to see more than just one extra time zone at a time.
How to Use ES6 for Isomorphic JavaScript Apps
In regards to Common Lisp, depending on which implementation you use you may get some sort of type checking at compile time.

For example, if you save the following code[1] into a file and try to load it into SBCL, it will give a compile time error:

(ql:quickload 'defstar)

(use-package 'defstar)

(declaim (optimize (debug 3) (speed 0) (safety 3)))

(defun* factorial ((x (integer 0 *))) ;; x is an integer from 0 up to +inf
(if (zerop x)
1
(* x (factorial (1- x)))))

(defun main ()
(factorial "foo") ;; Compile time error: "foo" conflicts with its assert type UNSIGNED-BTYE
(factorial -1) ;; Compile time error: -1 conflicts with its assert type UNSIGNED-BTYE
(factorial 1.0) ;; Compile time error: 1.0 conflicts with its assert type UNSIGNED-BTYE
(factorial 0)) ;; Works

And when you load the file into SBCL you get the following error message (assuming you have Quicklisp installed):

$ sbcl --load compile-time-safety.lisp
This is SBCL 1.2.7, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
To load "defstar":
Load 1 ASDF system:
defstar
; Loading "defstar"

; file: /home/rol/src/lisp/compile-time-safety.lisp
; in: DEFUN MAIN
; (FACTORIAL "foo")
;
; caught WARNING:
; Constant "foo" conflicts with its asserted type UNSIGNED-BYTE.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition

It's not as nice as Haskell's type system, but it's something :)

The main problem with this sort of compile-time checking is that it's implementation dependent, so some Common Lisp implementation may not provide it.
You can configure the defstar library that I used on this code so that it automatically adds calls to "(check-type ...)". But then you are back at doing run-time checking of types.

--

[1] - The defstar library can be found on Quicklisp or here: https://bitbucket.org/eeeickythump/defstar/

It's pretty much just a nicer way to write all of the "(declaim ...)" and "(declare ...)" needed to provide the most information to the Common Lisp type system.
Does anyone else feel like this is a downgrade in terms of actual usability? I might just not be used to it yet, but I'm finding it takes a lot more clicks to get things done on the new dashboard. The dock of apps seems cluttered to me. Maybe it'll grow on me, but I'm not a huge fan of it at the moment.

Since there's not a lot of images of the full dashboard page in the article, I made two quick additional screenshots to compare the two. [1]

[1] https://imgur.com/a/bnx8j
Paul Allen bankrolls initiative to ban rare-species trafficking
They did make a more accurate "Wii Remote 2", except its called Wii Remote Plus and came out before the Wii U.
Sure thing, can't wait to get it. Whats the time frame looking like for order delivery? No rush, just curious.
To some extent, that's true. The granularity is a bit lacking however. A bigger worry would be that the ability to spin up an host in a specific subnet is the effective authentication. It's not something I'd be comfortable with myself but I guess some people would be.
this video explains why a billionaire may consider the purchase:

https://youtu.be/0J6BQDKiYyM
EMyth just made their courses and videos free (formerly $100/month)
And a few months after that, the gloves really came off.[1]

[1] http://dtrace.org/blogs/bmc/2008/11/03/concurrencys-shysters...
Great, approachable introduction to how NES graphics work under the hood; looking forward to Part 2.

In the meantime, interested nerds can feast on the wealth of information available at [1], which, though a bit disorganized, goes deep into the implementation of the NES's Picture Processing Unit and its programming interface.

[1] http://wiki.nesdev.com/w/index.php/PPU
JRuby 9.0.0.0-pre2 Released – JRuby.org
I don't see in what sense his "facts" are factual.

There are no references. They look more like random opinions - some interesting, but with a fair sprinkling of platitudes - supported by some equally random numbers, of the "Did you know fifty percent of statistics are made up?" kind.

I think it's interesting how dated the piece looks. Equivalent writing today on Quora, Medium, or HN - never mind an IEEE journal - would be more likely to discuss real research.

It might not be certain to have facts, but I think standards of argument have improved significantly - possibly because it's so much easier to find and reference studies than it was when a lot of debate happened very slowly in print.
On Startups, Gentrification, and Getting Mugged in West Oakland
The version I heard used a different f-word. So it's definitely politically correct.
I love articles like this. It reminds me about a similar one about the Super Game Boy: http://loveconquersallgam.es/post/2350461718/fuck-the-super-...
This is not a good guide.

The CA will discard all the information from that openssl.cnf file when signing the certificate which makes it a waste of time.

The first part of the article can be replaced with the following command:

openssl req -new -newkey rsa:4096 -keyout derp.key -subj '/C=US/CN=example.com'

That will generate the RSA key and CSR in a single step. FWIW I agree with the other commenters here saying 4096 bit RSA is pointless at best, and at worst makes you easier to DDoS. I also don't see much value in keeping a copy of the key around given the ease of getting a reissue.
Calling an Industrial Age invention a primate dominance ritual is insane.
We've been using Cloudflare for over a year now and couldn't be happier. I've recommended them to numerous friends and every one of them couldn't be happier. The value is simply tremendous and these changes make their offerings even that much more amazing.

The dashboard, while useful, always felt like it was put together rapidly to integrate a bunch of disparate parts of such a huge service like Cloudflare. Compared to the incredible service offerings, the dashboard was not one of the best parts of Cloudflare. Some data points were a bit off, some charts didn't work quite right, and you had to hop in and out of various parts of Cloudflare to get things done. Some stuff in settings, over there, some stuff in the charts over there, some stats here, but not there.

Now, the dashboard is just as amazing as the service. Kudos to the overall implementation of the information architecture and user desires for the service. What a tremendous upgrade to an already valuable offering. All of the important settings and information are now within arm's reach and easy to find. The new charts, stats, and graphs are absolutely amazing and insightful without being frivolous. There's much more detail and new data to work with. The responsiveness of the dashboard itself has also increased a huge amount, which I'm sure was no small technical feat.

Very well done to all involved. I can feel even more comfortable continuing to recommend Cloudflare. Excited to read the followups on how they managed to create such a different and successful overhaul to the main window into their service.
Thank you! Those are awesome. Downloaded all the papers to my iPad for perusal.
Have you guys considered A/B testing different parts of the new design to figure out which parts of the new design are more effective?
The problem is, they aren't really proving they are "solicited". They are just proving they were sent to an address.

I can ship 5 packages to your address and it'd trigger the search is the standard of evidence they are using. Its how people have been swatted.

http://krebsonsecurity.com/2014/06/the-fly-has-been-swatted/

http://www.vice.com/read/i-interviewed-the-fraudster-who-fra...

http://krebsonsecurity.com/2013/07/mail-from-the-velvet-cybe...

The only reason he didn't get swatted again was because he called the police because before it happened because he was monitoring the people. [Hint: He has been swatted before]

This is precisely why this "standard of evidence" is such bullshit. It can be used to harass anyone and is.
Wow, i'm going to do this ASAP
Titleholders that have done nothing to cause the increased value get windfall gains from nearby productivity, simply because the government has granted them exclusive usage rights over the land.

That land value should be taxed, and used to pay for public services, or returned as a dividend to the citizens.

Taxing such unearned windfall gains has a very different economic impact than taxing earned income or sales. Taxing production reduces production. Taxing idle landholding just reduces wasteful land use.

Because taxes only harm supply when the thing in question is a product of human labor. Taxing land doesn't make land go away, like it does for most other things.
On iPhone so I can't try this out right now. Do calendar entries in this end up in Calendar.app/iCloud/etc?
> Examples are most of US (excluding NYC), Canada, Aus.

You chose as your example the colonized English-speaking world, a.k.a. the U.S. (including its 51st and 52nd states)?
I work at what the owners call a "15-year old startup" and they're very strict about being on time for the office hours. And the reasons you cite (in the shower, while commuting) are among the reasons they pay us salary. We're expected to work a small amount in the evenings and weekends as well as our 40 hours during the week. Our management uses the excuse "Well, it's the tech industry, we all work extra."
That probably just means that a lot of advice doesn't apply to everyone at all stages of life. Someone with kids could write a similar list with advice that would be good for some and bad for others.

I bet a lot of parents, in good faith, give their children bad advice. For instance, "get a good education so you have something to fall back on". That may be good advice for some - probably even the majority of people. For others it will be terrible advice.

Knowing the background and credentials of an author (age, experience, works, kids/no kids etc) can be valuable and guide the reader. It may help identify whether the advice is relevant and applicable to him/her, but it shouldn't discredit or disqualify the author or work in itself.

In this case, Sam just chose to share the answer he gave a friend who most likely will find it more valuable than someone who is living an entirely different life. He didn't say that it applies to everyone, and I'm also certain that he knows that he will learn more life lessons. Nothing is final and I'd certainly expect to see different advice when he turns 40.

The fact that we continue to learn throughout life is not a reason for not sharing what we've learned so far, particularly if we believe others can benefit from it.
Many statically typed FP languages don't have higher kinded types, or haven't had them for very long. They are kind of new.
Nginx 1.9.0 mainline released
I've been using the beta of this dashboard for about a month now and I've been really pleased with how much faster it is to use, and how much more helpful information is placed in-line in the new design - most "wtf does this button do?" questions can be answered without opening the Cloudflare docs in another tab. I'm only using the free plan with ~20 domains so I can't speak to what it's like as a "proper" user, but for my purposes the new interface is a clear improvement.

Also, the responsiveness of the development team to feedback has been very positive; every issue I've raised was responded too quickly and clearly (even pedantic niggles[0]).

[0] But seriously, what algorithm is the domain list sorted with? It's a total mystery, please fix it.
Then why bother with an office at all? We have discussions here about remote work and private offices disrupting team communication, but if your team isn't all in the office at the same time I don't see how that is any better.
The presentation itself is on youtube[1], I'm glad I watched it, because I missed this sentence when reading the article at first:

>The presentation and demos were all done in the BITS environment, so, in reality, the whole presentation was a demo, he said to a round of applause

Pretty impressive!

1 https://www.youtube.com/watch?v=bYQ_lq5dcvM
I would imagine some flexible middle ground? Like a number of hours you strictly have to be in the office per week, but outside general availability time (10-14) they can choose when they come and leave as long as they fill their quota.
MasterCard Website Hacked by Indonesian Hackers
Yes, a good type system would help with these issues, but that's not the only way to crack this egg. I mostly work in Python, so it's not an option, but even if it were, using types for this stuff is probably a pretty heavy solution in some cases. Obviously, that depends on your type system, but for most of them having to define new types for different types of array indexes would bre really clumsy.

As soon as you open the types basket you have quite a lot of overhead that you didn't have before (it's a tradeoff, as ever). Not only that, but types won't help you on the readability front - not without an IDE. Spolskey's argument is that a naming convention can make the code look obviously wrong, and there's nothing wrong with that.

Hungarian notation has its place. I've used it before, and I'll do it again. Used correctly it can make the code safer and clearer. Types give you that too, but a naming convention is as simple as it gets, and it's free!
> This product seems rushed

Apple is almost always conservative with the feature set of software shipping on first-generation devices. Maybe they learned an important lesson in the 1990s about the dangers of not building on a solid foundation.
It wasn't a selling point for me. I was just pointing it out.
Law enforcement using Range-R devices to see through walls
(Being picky here) Do you think you could change the magnifying glass to an calendar icon? It took me a little while to figure out how to get to next week without scrolling all the way there.

Really liking it so far.
Not really accurate to say that Magento is "built on top of... Zend." We don't use much of it.

Regarding the crumbling comment... well, Magento is seven years old. There's a reason we're releasing Magento 2. Code's on GitHub, PRs welcome: http://github.com/magento/magento2/
Dart Plugin for IntelliJ IDEA and WebStorm
The WWW API is written in PHP which interacts with a lot of Go codebases elsewhere in CF.

We're going to be publishing more engineering-related blog posts about the new dashboard in the coming days/weeks.
You know that song, "if you can'y be with yhe one you love, love the one you're with?"
I absolutely agree. But even in the elite some take whatever job they can. Not everybody can be a Doctor, Lawyer, Pharmacist, Psychologist, etc.

Getting an education doesn't mean you can cherry pick jobs.

Edit to add a saying popular in my family: "Ubi amatur non laboratur, aut si laboratur, labor amatur."
As another example along your axis of revisited priorities, everyone wants healthy kids. No kids are always healthy. Some immensely less so than others of course, etc etc. Success is the kids are healthy today.

Can deal with the slings and arrows of outrageous fortune against yourself as an adult by time/getting used to it, and just becoming old school tough. Which don't work for parenting a sick kid.

I think that is a good example of re prioritization.
What is interesting is that most high end babysitters and nannies go through agencies as well as references.
My mouse is within easy reach of my groove. I barely need to move to upvote this.
I so want some gecko grip shoes :-) One of the more interesting (and practical) problems is rope climbing. Many large structures and spans start with a shooting a thread across a span, then pulling across a larger rope, then a still larger rope. I would love to see a rope bridging robot that could traverse gaps in that way.
IntelliJ IDEA Dart Support:
https://www.jetbrains.com/idea/help/dart-support.html
Getting way off topic...

Growing up, my family was friends with a guy who later became a murderer. He seemed like a good guy at the time (had a cool model train setup in his basement) if a bit curmudgeonly.

The whole thing was a tragedy, and I believe he was at least a little bit mentally ill by that point. Sad.
A major reason for a lack of WFH is due to a manager's inability to manage WFH - these are people that have only been taught how to keep people on task, and have to physically view your body in order to know what you are thinking and doing.

Many of us are well acquainted with the indirect communication from ticket systems, email, and other sources of social noise. We're used to managers who can take a collection of tickets and email, and deduce what their reports are doing. But many people are unable to do this, or untrained.

And since they are taught to be suspicious that you're stealing from the company (as all mediocre managers are) they mistrust the tickets, email, and other documentation you create.
Sorry, if your position is "Golang doesn't use getters to abstract over structure fields", that's just not true. Here are some examples:

- https://golang.org/pkg/database/sql/driver/#Rows -- Columns is a getter

- https://golang.org/pkg/database/sql/driver/#Stmt -- NumInput is a getter

- https://golang.org/pkg/image/#Image -- ColorModel and Bounds are getters

- https://golang.org/pkg/reflect/#Type -- Align, FieldAlign, NumMethod, Name, PkgPath, Size, Kind, Bits, ChanDir, IsVariadic, Elem, Key, Len, NumField, NumIn, NumOut are all getters

And so on.

The reflect package could, for example, have the Type-returning methods return a struct using structure embedding to handle most of those fields. But they didn't write the API that way, because it would be annoying to do so. So they used interfaces with getters instead. This isn't Java "astronaut" design—it's just how you program in a language with interfaces.

Look at the implementation of PkgPath() for example: https://golang.org/src/reflect/type.go#L446

There's only one implementation of PkgPath(), and it does nothing but address a struct field. The functions could expose uncommonType directly, but they didn't. That's because getters are a common design pattern in Go.
Not for networking...ntohl/htonl and friends are no-ops (macros) on BE machines ... zero overhead
It seems he approached this in good faith and gave an honest review. Which seems quite rare for people commenting on Go.
What type of discounts are available beyond what you could buy traditionally / personally?
Those two quotes are not incompatible.
Office 2013 Toolkit and Ez-Activator 2.5.6 Final Full Download
CA's do not discard the subject alternative name extension. You at least need to add that.
The danger is then your domain of knowledge is irrelevant.
Bethesda/Valve will do some A/B testing with different games to see what the optimal pricing/payout scheme is, but right now modders get absolutely nothing (donations are near 0 even for top modders) so I just don't see how adding the option to get paid (even a small amount) is a bad thing for the community.

As an aside, I actually think the way the payout scheme was pretty fair. I mean valve is taking 30% of everything sold on their marketplace no matter what, so if you write that out and only count the money that could go to the publisher the split was actually 65/35 publisher/modder.

That said, I can understand people arguing too much or too little. All I am saying is that I think, overall, paid mods are a net positive once they shake out the kinks.
Their listed reasons seems to be more "Let's justify using C++" than "Let's fix the flaws in our C implementation".

Some of the choices, such as demand for exceptions and memory handling, are more indicative of a technology agenda than a strict project requirement.
This is the newest (and my favourite) paper http://www.csl.sri.com/users/neumann/2015oak.pdf

Another chip that is better supporting privilege separation (but not using Capability-based addressing) is the Mill. (disclosure: I'm on the Mill team).
I've been wanting to watch the Webinars for ages!
Show HN: Fast memcached clone in Go using Cuckoo hashing
Awesome advice. Reminds me of this response on Quora - "How should a 24-year-old invest time?":

http://www.quora.com/How-should-a-24-year-old-invest-time-1/...
+1 I need to be able to handle 3-5 most days
The actor model itself is designed for concurrency, but it is close enough to message passing that people often confuse both, and there are lots of points in between that can be considered actorish (just not Hewitt's original model).

Shared memory is also quite nice when you can afford it in non-distributed settings (never use MPI on just one machine!). If your problem can fit in GPU memory, CUDA will do wonders.

Is chapel still around? I thought the Darpa money ran out.