skysight-inc/HackerNews huggingface dataset:
Jumping on the stealing focus train. Biggest issue I have with this is... when focus gets stolen to a dialog box... and the button to dismiss the dialog looks focused... but it's not. Thank you Windows UAC prompt.
There's a fairly comprehensive list at https://reproducible-builds.org/docs/. Debian has a detailed list of reproducibility issues and affected packages at https://tests.reproducible-builds.org/debian/index_issues.ht...
I don't understand what your last sentence means, but it scared me for some reason. Like a threat?
Even a speeding ticket?
How to Create a Custom Google Home Action with API.AI and Google App Engine
So am I wrong in thinking FS semantics can give some hints on how to optimise activity?

That is: a pure block store must treat every operation with identical care, as it has no insight into the higher-level meaning. But a filesystem can, for example, give consideration to whether it's a write, read, create or appending op; where in the file it's happening; the order of operations; metadata vs file contents and so on.

Again, I am only distantly familiar with any of this.
If lawyers are no longer needed at the airports how do we keep them supported?
Does matrix even support end-to-end encryption? Last I checked it didn't have /any/, except maybe server-to-server and even that wasn't enabled.

I also seem to remember going over their homebrewed cryptographic rachet and it didn't properly HMAC.

EDIT: Apparently riot.im supports E2E, but it's not a part of the Matrix protocol and it's not encrypted by default. The Olm rachet was also audited by NCC, so that's nice.
Ag-grid is feature packed but also bloated. The minified size is something like 600kb - it's insane.
FYI

> Waiting on approval from legal dept & TPTB. If it were up to me, a Winamp 5.8 public beta would've been out months ago :)

https://twitter.com/ed_rich/status/817065613411713025

09:49 - 5. Jan. 2017
PHILIP AYLER FW 17 Collection
Even python (3) is struggling to replace python (2).
That's what languages with immutable data structures do. Internally they implement simple data structures (lists, arrays) with more complex ones not to get a performance hit. For example, they don't want to copy every byte every time they add or remove from a list.

In ascending order of complexity

http://theerlangelist.blogspot.com/2013/05/working-with-immu...

http://concurrencyfreaks.blogspot.com/2013/10/immutable-data...

http://debasishg.blogspot.com/2010/05/grokking-functional-da...

In the case of Ruby, it's a language build on mutability so let's use mutable data. There are already plenty of languages with immutable data to use if we want to.
Hopefully the number of people who object to Google installing a webcam in their underpants drawer is a bit larger than that.
I'm fascinated by the economics of running fiber. A neighboring company from a few counties away has brought in a fiber backbone into the county. This was run via aerial fiber, they were pretty clear their objective was to hook up schools, government and businesses once in the county. After that then focus on residential. Our county is pretty rural, the largest town 5k people. The backbone ran past my parents house which is very rural farming area. I kept telling them they wouldn't be able to get internet by tapping into a point to point run. Apparently I was wrong the company sold them 100mb down for $80/m with a $700 install fee. They are tapping thier backbone at each house and coming off of the tap with a smaller fiber directly into the house.

My condolences running a wisp as well. I know some of the guys at our local wisp, they sell a lot of subscriptions but they really don't have the capacity to keep selling service. Really poor quality connections along with things the OP mentioned like interference and equipment issues.
£3,700 is just a monumental amount of money.

You'd be much better off buying a cheaper laptop (even a MacBook, or MBP without TouchBar) and a more powerful desktop (Hackintosh if you will)
Golden Images are a way to test Big Ball of Mud software systems
No, the build system is completely unique to NetBSD. To my knowledge no other OS has the ability to cross-build any platform from any POSIX OS. NetBSD can build the whole OS from source tree to distribution media with a single command.
Muslims attack Christians in UK
I don't think it contains factual errors. If you could please elaborate on what you think the errors are I'd appreciate it (so I can learn more about specific aspects).

https://en.wikipedia.org/wiki/Soviet_Union_and_the_Iran%E2%8...
They're already using a heuristic, I gave them another one to try. It's easy to discretize random samples to a grid.
I'd recommend checking out Bootstrap Datatables. You just include the cdn link and select the table to style via javascript/jquery. Very simple and you get column sorting, paging, and search.

https://datatables.net/examples/basic_init/zero_configuratio...
Could a Single Marine Unit Destroy the Roman Empire?
I am no expert but my recollection is that European handwriting had a large degree of standardization for long periods. Perhaps we have an expert here who could tell us more.

https://www.nottingham.ac.uk/manuscriptsandspecialcollection...
If you can get transit to release data in a standard protocol, then I think that'd be fine. I would just be afraid of closed devices needing access to closed protocols and APIs. There be dragons.

Maybe something like nixOS where the phone's state is the result of a pure derivation. No installing or configuring anything except through a privileged ssh after decryption. Then boot and go again.

Only automatically updating is possible from the device proper, rollback on failure.
This is the way to justify a BCDR plan
Not trying to sound like a wise guy, but I can see another option: the state of the system is in flux, constantly trying to improve, finding new ways to do it, using new and updated technologies etc.

On top of that, microservices are supposed to be self-contained, but they do depend on each other to some degree.
Couldn't you easily satisfy both goals by moving the "copy all elements not marked for deletion into a new array" code into a "finally" clause?

If I remember correctly, that should ensure the code is executed even if the block contains a break.

That said, I'd wager Ruby's strange way of handling breaks in blocks passed to functions is the real source of problems here.
> This is my point, if the drinking doesn't matter so much as the "what you're doing" why does booze need to be involved at all?

It doesn't. But it can be, because - besides the "social grease" benefits it confers, which I mentioned before - why not?
> It could also be explained by Obama and Bush sharing similar philosophies on the security state, and there's a lot of evidence that supports that.

Like this video from 2007? https://www.youtube.com/watch?v=7BmdovYztH8
On the "tech beat" which means that no ofence intended he almost certainly has very little knowledge on hr / Industrial Relations.

Does the NYT not have a labour or in UK terms an "industrial" correspondent who would be more knowledgeable
Mecidiyeköy Partner Hikayeleri
Samsung takes a big hit in new US reputation poll
Show HN: Cloud based Raspberry Pi emulation with sensors
> Most people don't go around sexually harassing others.

A high proportion of programmers are on the autism spectrum compared to the general population. The law should apply to everybody equally, but this sort of thing is extremely hard to pin down. Something appropriate in one situation is not appropriate in another, and it takes discernment.

> If we were, then you could make the argument that such behavior may be acceptable where the employee is from, but it isn't here in the US.

We're talking about the law in general, about how it's especially not clear cut and black and white in this case. Your arguments aren't relating to that point at all.

> You aren't sure if something may be perceived as sexual harassment? Then don't do it.

That is ridiculous. Most people don't know the law backwards and forwards

It's stupid to think that people are responsible for all of the perceptions people have of them, especially people who are on the spectrum, as I have alluded to earlier. Would you just cut all people with social disorders out of any sort of human interaction, because by your logic, they can't do anything?

There is no hard and fast rule, as I have said before. There are standard deviations from the median, and it's hard to draw lines in human behaviour, a nuance that seems to escape many people.
They have e2e on all devices now.
I wonder if this is all of it though. When we're talking about incompetence, what I think of is people who are incapable of doing something. For people who can't do things, they need to ask others to help them. Initially, when they are not leaders, they become good at asking for help. This becomes a form of training someone to be good at delegation.

Something I see a lot in IC's is that they are very good at doing, but they don't like or know how to delegate. I think this comes from a sense of pride in their own work, and a desire to do it themselves. There are also cases where they aren't good teachers, so prefer to do it rather than take the time to train someone else. I know for me it's always been hard to delegate to others; for various reasons I always want to do it myself.

So I guess the question I ask is, "does incompetence help teach delegation techniques?" That being said, the best managers I've worked with have been great engineers before, and don't BS their way through work, but have learned how to help their employees by passing on good advice based on experience and understanding the strengths of individuals on their team for accomplishing a particular task.

I find that the incompetent managers only really survive in middle-management, where it is easier for them to cover up their lack of knowledge.
Heh, is it weird that I read your comment, it sounded familiar, and I'm 99% certain I know exactly who the companies you're referring to are?
I would love to see this executed well so here are my scrambled thoughts on this. I have been lifting for around 5 years with a powerlifting focus and have used various program specific Excel sheets found online, Strong on iOS, Progression on Android, and thesquatrack.com back when it first entered beta(3 years ago maybe).

- I hate Excel sheets and using them on mobile has always been a pain.

- Strong was fine, the UI/UX was incredible. It was just lacking something to tie me to it and I'm not sure if I ever figured out what that was.

- Progression is the only one I have tried since moving to Android recently. I hated it. The UI was just alright and it forced a timer on me that stuck around even when the app was in the background and I never found a way to turn off that feature so I uninstalled. There wasn't much data analysis as far as I could tell.

- thesquatrack.com was by far the best I have ever used and seen. I stopped using it because there were a few instances of reliability issues and I just never came back to it. It has not been in active development for at least the last two years. The website was mostly mobile friendly and the UI was nothing fancy but it was good enough. It had a good range of exercises available. Exercise input was simplistic but powerful - having the option to input individual sets or batch them was nice. I really liked the rep max tracking and how it was noted on completing every workout. The graphs were great for analyzing almost everything. It had a decent program feature with maybe 10 programs. It had integration with LoseIt! for nutrition tracking but I use MyFitnessPal and apparently the dev was never able to get access to their API, so I have no input on that feature. It would be a nice integration if done correctly especially if used for graphs and analysis. It had a social media aspect which was cool.

- I never paid for thesquatrack, there were no paid features at the time I joined but once they were added I think it was for a subscription fee which was quite pricey. I don't think I paid for Progression but I did pay for Strong. I would gladly pay an up front cost for membership to a hosted instance of something like you're describing even if it is open source.

- I think a web app really limits your discoverability. I don't think I would've ever found thesquatrack.com if I didn't see the few reddit posts about it but Strong and Progression were easy to find as they were on app store charts.
I think the main gender bias is that a lot of the powers that be think women will be less decisive and worry about people's feelings too much. They want someone to drive the success the company needs. But this quickly falls to our natural tendency to trust the common denominator. So they hire and promote people that think, look and act like them because it's easy and (at worst) they feel they'll be able to easily make adjustments with someone so similar. Just look at sports and all the coaches who go around the carousel with minimal consistent success.

One other thing people forget is that a lot of times, promotions are a reward for past behavior, not an endorsement of their abilities. A lot of high performing individuals make horrible managers but it is the only way to acknowledgement past value added. Additionally, these new managers feel like they deserve the promotion and now want to coast a little. Of course, they fall into the same trap as above and usually treat all the subordinates as they see their self and never learn how to manage or lead. As a manager, I see the job as helping your team create maximum business value.

Of course, none of this is easy and why so many companies are so completely screwed up. You look around and you see so few CEOs who make a difference over random chance. Most who are this top 0.001% are extremely confident and decisive (but also manipulative aholes). This is also why there can be so much opportunity for disruption. The incumbents are stuck in a quicksand of their own making and everyone has embraced self preservation over value creation. Promoting more woman won't fix that. You need leaders that have the will and dedication to create a culture of ownership, transparency and autonomy.
The NNPP doesn't distribute any high quality theoretical nuclear engineering texts. The good texts they use are targeted towards the specific systems and materials deployed on ships and submarines.
His conclusion doesn't match up at all with the rest of the article.
So overall 17,593.1 USD for 3 year of maintenance? Nice job! What are actual cost of hosting cushion, GitHub Pages can seriously host this whole thing?
calculate the path once and cache it. only recalculate it if the agent runs into an obstacle or maybe in a random time interval to make it cheaper.
Statement from Travis Kalanick
> from the definition of Big O notation, O(0) is nonsensical

Nitpick: not sure it's nonsensical. Plug g(x) = 0 into the usual definition, and you get |f(x)| ≤ k⋅0 for some k in R, which reduces to f(x) = 0. Which is not satisfiable by any nontrivial algorithm, so not very useful, but not nonsensical.
With multitudinous small unregulated street vendors, mostly.
One of the more confusing parts of the C++ standard library algorithms is remove/remove_if. A new user would think calling remove(v.begin(), v.end(), value_to_remove) would result in the value being removed from the container[1]. Instead, they'll find that all it did was shift around the ordering of the vector and leave the elements you wanted removed in place at the end (if you read the linked article you can already see where this is going) which is a very unintuitive result. They might look up the function signature and notice it returns an iterator which is also surprising.

Even after discovering they have to call the container's erase method using the result of remove and an iterator to the end of the container[2] they'd probably just decide that remove just has a terrible design. It takes experience and some data structures knowledge to realize why it is designed the way it is.

The design of remove means every element that remains are only be shifted (in the case of an array/vector), at most, one time. The naive approach results in the problem described in the article where you are constantly shifting the elements forward as you progress through the container.

The usability of remove is still a problem (the concept shouldn't need a wikipedia page explaining it) but the way it was done was done for good reasons (within the design decisions of STL at least). It's probably fixed in the C++ ranges proposal but I haven't looked.

D's standard algorithm library remove[3] (which is very much based on Stepanov's STL too) goes one performance step further and lets you specify the swap strategy so that if stability isn't a requirement the number of shifts required is the absolute minimum possible (essentially moving elements from the end of the range into spots freed up by the items being removed).

1. Slightly more experienced users would quickly notice that it can't remove the value, it has no reference to the container to change its length.

2. So common and unintuitive it gets its own wikipedia page: https://en.wikipedia.org/wiki/Erase%E2%80%93remove_idiom

3. http://dlang.org/phobos/std_algorithm_mutation.html#.remove
On the other hand, an effective disguise can be trivial: enter a store dressed a certain way, make purchase, exit dressed significantly different. Reversible jacket, headgear swap and glasses can go a long way, in a crowd under low-res cameras.
It's not lack of regulating prices that causes it... it's the proliferation of intellectual property laws in America that were written to protect corporations. This is what creates the need to get knock-off drugs.
> why are there four?

To coordinate with different outfits? I mean I don't care, I only have the one unadorned black one, but I can see where someone else might. (I also live in Baltimore, which is not so very far north. Anywhere temperate, a toque can be a handy thing to have - although we more often call them knit caps, down here. Nor am I bald; you don't need a shiny head to need something keeping it warm.)

I don't grasp the intent, either. Perhaps there isn't one. Not long ago I might've written it off as pure wank, but just lately I've been thinking about how to compose my own photographs with artistic value, whatever that means - which makes it a little hard to indulge in the same kind of offhand dismissal I'd rather not have aimed at me.
Here's a smørbrødliste:

* Non-isolated build environment. This is just asking for all sorts of trouble (users, hostname, network access, etc).

* File system time stamps.

* Recording times in the build process (although even gcc supports SOURCE_DATE_EPOCH since version 7).

* Usage of CPU-specific instructions, e.g. -march=native to GCC.
Is it me, or does this seem like a biological version of the gamblers ruin problem?

http://mathworld.wolfram.com/GamblersRuin.html
You're right, the Guardian and the Intercept have done some very good investigative journalism in the last few years, particularly around Snowden and the US surveillance state. However they are certainly not the only ones producing impactful journalism.

http://www.cjr.org/criticism/best_journalism_of_2016.php

Here is a good list of some great journalism from the last year. Some of the media outlets are "mainstream" (note I really dislike that term as it is usually used by people being adversarial towards the media for their own gain). Some are small local papers. Some have what is perceived to be a left leaning ideological bent, and some have a right.

I find that many people laud the journalism and outlets that support their viewpoint. However, they avoid or actively denigrate good journalism and outlets that oppose their viewpoint. From your reading choices, I'm guessing that you probably don't read the Wall Street Journal or other sources with a perceived conservative bent. If not, you should try. And try some sources such as the Associated Press and Reuters which focus on producing content for many media outlets with different viewpoints and biases. Good journalism is being done across the spectrum. It should be supported, regardless of your political leanings, as the basis of a shared reality in which we as humans can make good decisions.
`..into a new array` is precisely what `reject` does. We're talking about `reject!` which modifies the existing array.
Uber is not the only tech company that mishandles sexual harassment claims
That's pretty close to what we were taught in my high school mechanical drafting class back in the late 80's. I remember being told that it was designed (e.g. big openings on the A) to survive being reduced to microfilm and back.
Yes.

Kind of. Speeding tickets are generally under criminal law. However, they are in a procedural limbo where they are treated in many respects as civil. There is a concern that things like speeding cameras would not hold up under criminal law if they were significantly challenged, but to my knowledge, that has not happened at a high enough level yet.

http://www.thepublicdiscourse.com/2017/01/18093/
If somebody copies his keys and takes his stuff, he has less stuff to have to document, meaning a lot less work. It's secretly brilliant!
Was also a significant fork in my path!
I applied to NUPOC program out of college and was accepted, although for whatever reason chose to work in the startup world instead. I still wonder what my life would be like if I had taken that path. For those curious about the process, IIRC it goes something like this (feel free to correct me, its been a long time since then): apply (at the time I applied a 3.5 GPA was required from a 4 year college although for some reason they accepted my much lower GPA). If you accept, you enter at the lowest rank (E1) and go through boot camp as any recruit would. Afterwards, you are put through several years of school (3?) to attain a degree in nuclear engineering. After that you sign on for a 5 year contract aboard a sub or aircraft carrier (the only two nuclear-powered ships in the Navy, as far as I know). During my time, pay started at $80k once you became an officer, and then $120k after four years.
Curious: Whence comes the dislike?
He says dongles and cables are "a non-issue" and buys over 7 new dongles, 2 new custom cables, plus a new card reader?
I'd love a type-system alike checking feature of a language that made you specify (and would verify) time complexity of functions

Then in reviews its explicit when someone's doing something dumb (specifying high complexity for new algos) at compile time if a lower-complexity function calls a higher complexity one with the same sized input, or in CI when an algorithm isn't within the complexity it claims to be (experimentally)
Let's not ad something to the spec because vendors don't implement the spec correctly. That makes no sense.

What makes you think they will implement the new one correctly ?

Plus they are wrong in the first place.
"block store must treat every operation with identical care"

Yes, and because of that it's easier to do a block storage, than a filesystem. But sure, filesystems have enough semantics to potentially scale across multiple data centers and probably be performant enough for many apps to tolerate those latencies. However, the level of complexity would be similar to that of Google's Spanner.
There's a non-mutating version of `reject!` called `reject`. (Likewise there's a mutating version of `select` called `select!`.)
https://news.ycombinator.com/item?id=13684439
Firefox does the same thing, and I can see the reasoning behind it.
Sorry, I don't understand. How did it address my complaint?

I did try to address the article as a whole, hence the long comment ;)
Wow, that's really cool! Looks like this is a Haskell library: https://hackage.haskell.org/package/sbv-5.15/docs/Data-SBV.h...