skysight-inc/HackerNews huggingface dataset:
Do-it-yourself infrared camera based on the FLIR Lepton for $425
I keep considering this but I don't want to add another streaming box on my living room or bedroom. I have a Fire TV precisely because of this.
It won't make a dent on piracy, in fact the use of Kodi will likely now increase as any press is good press.

Just like electricity, people will always take the path of least resistance. If I open Netflix to watch an episode of something, and they only have half of the series/season, I'm just going to use Kodi to watch it for free. Why would I order a DVD and wait for days? Or buy it and wait hours to download it? Or setup another subscription service for a monthly cost? Why do any of this when I can be watching it within seconds, cost doesn't even factor in, it's just so easy and convenient.

If Kodi/Exodus was a fully legal, licensed platform whereby I could pay monthly/per-show (at an agreeable price), I'd pay - because it's so easy to use and it has almost everything.

Until that day though, I've cancelled all streaming services (as they removed my favourite shows or only offer series/seasons I don't want) apart from Prime as I like the delivery times and cloud storage. I don't even have a TV aerial anymore as that broke, I just have 3 TVs, 3 Firesticks and a Chromecast, job done.
Have you ever queried a database? That's how. You just ask. If you don't get data, do deal with it.

Yes, there is a polling loop. Is this bad? Nope. You just have to understand the system you're building. Will you get data in a mostly consistent timing? Polling works. Is is sporadic? Try event driven. One size does not fit all. Event driven should not be used for everything and it's not in any way more natural than polling.
I noticed that too, I think he may be referring to the fact that generating super large actual prime numbers is hard, so people use probabilistic algorithms to generate probably almost primes
you-have-just-experienced-things on Tumblr is both a functional programming nerd and someone who has taken an interest in Urbit. Here's the tag:

http://you-have-just-experienced-things.tumblr.com/tagged/no...

He notes bone-lisp:

https://github.com/wolfgangj/bone-lisp/
http://you-have-just-experienced-things.tumblr.com/post/1455... -

- which he considers basically a lot of what Hoon should have been, i.e. sensible.
> This is almost certainly a result of trying to have one company-wide monolithic repository that holds the source code of hundreds or thousands of separate projects.

Correct. But both Google and Microsoft use this method. And I'm sure they've put in a lot more man-years of investigation into it than you and I have!
I posted yesterday on reddit, 5 books sold
> No they don't. We've had 200 years of massive automation fueled job destruction, and wages and the demand for labour are massively greater now than 200 years ago.

This is different. In the past, technology has been a multiplier for the productivity of workers. The confluence of robotics and AI will mean the eventual evaporation of low-skill and/or laborious jobs as they are completely replaced by automated agents.

Unless we somehow go through a revolution in education in one generation, start augmenting humans, or place greater value and importance on artistic/creative endeavors, there simply won't be many things that humans are better/more cost-effective at than machines. Certainly not enough to make up for the displacement of jobs.

For example, there are ~3.5 million truck drivers in the US currently. Add those to the number of Lyft, Uber, taxi, etc. drivers. In less than 10 years, those jobs will most likely be completely gone except for bespoke, upscale professional drivers as a luxury. These people do not have a unique skill set they can apply to something else. Remember, low-hanging fruit jobs like working at fast food restaurants and jobs involving manual labor are also gone. That's not even mentioning jobs like customer service via phone or online chat, air traffic controllers, etc. which will be gone.

> The last 20 years in particular have overseen the most rapid wage growth in human history.

Globalization can only happen once.
I called one of these things back after a few beers one night, and before I could get connected to an "operator" I had to go to a web site and get a support code, which I had to dial into their answering system. Seems like that would thwart this robo-dialing scheme, at least to some extent.
https://blog.codinghorror.com/programmers-dont-read-books-bu...
Like any other country that gives not a single fuck about privacy. Or actually i am not aware of any other country going so far
> "if someone were to write a "modern design patterns" book"

Based on my recollection of the original Design Patterns book, all of the patterns you list are included in the original book. Caveat: I haven't opened the book in over 5 years, but I'd be surprised to learn that any of the 6 patterns you list are not in the original DP.
Not much. A person selling a PC preloaded with torrent clients and links to torrent sites, and advertising it as a way to breach copyrights, would possibly find themselves on the wrong end of this law. If anyone could be bothered to prosecute, that is.
Machine Learning Our Cities – How Teleport Uses AI to Peek into Street Corners
You're referring to the Transasia in Taiwan.

GP probably was about the Asiana 214 into SFO, RW 28 L, where the ILS was inoperative, so it was a bog standard visual approach into a nice long runway in beautiful weather in a flawless Boeing 777 that the crew botched. (First fatal crash of a 777 - great plane!)

However, the 777 supports the point made way above: the planes and systems are so good these days that most accidents are freak accidents.

Let's look at 777 hull losses:

* 2008, BA 38 into LHR: weird problem with frozen fuel filter (no fatalities)

* 2011, EgyptAir 667 on the ground in Cairo: fire (no fatalities)

* 2013, Asiana 214 into SFO: inop ILS, suboptimal crew resource management (a few fatalities, one run over by fire truck)

* 2014, MH 370: freak freak freak freaky

* 2014, MH 17: shot down over Ukraine

* 2015, BA 2276 in Las Vegas: uncontained engine failure (no fatalities)

* 2016, Emirates 521 in Dubai: crash on botched go-around (one fatality, fire fighter)

So, I'd say there were some crew problems, some design problems (hopefully fixed), and many really freaky confluences of unfortunate circumstances...
How to Make America's Robots Great Again
Good idea! Will try to make this filter as soon as possible. Thanks!
I'm currently doing the OSCP, and I've been dreaming of buffer overflow attacks the past few days.

It's encouraging too, because my dreams are accurate.
Questions for Valley workers: at what point is enough enough? What will it take to pack it up and leave? Would you consider moving to a different country or returning to a home country? If so, would you continue to work for your current employer, would you look for a job in the local market, or would you found a startup?
I actually can't sleep if I think about code. My mind fixates on it so much that it keeps me awake.

When I'm awake and bored, though, I do think about code a lot, and game mechanics, and such.
Please. no.
That's ClarkHat, not PopeHat.
No Ruby on Rails books? Or Python?
Moving beyond LocalStorage
Moreover, at the point where you're rewriting ntpd in a new language, you're no longer really producing a hardened version of the original. There already are competing ntpd implementations, if that's all you're after, so this latest excursion into Rust and Go raises the question of whether the project still even makes sense.
Really?

I have the exact opposite view. I love writing it my code on paper. It makes me feel like the creative part of the equation while I leave the 'mechanical' computation to the dumb machine. Debugging and understanding difficult code samples is easier too.

I once read that Knuth(?) never used a computer and wrote everything on paper for his sectetary to type.
But they have been... for years! We've been creating fat jars to deploy services for a while already.

First Dropwizard and then Spring boot has been leading the way. But Micro is not about building a microservice, is about building a microservice ecosystem.
Very well put. Some people are really, truly evil, and will never change, but you still have to go out and look for the good people anyway or you'll go insane. This is why sanity is so challenging.
(Redash author)

You will need to allow access from our servers to your database. It's obviously a security concern, but we take great measures to ensure the safety of your data.

If that's not an option, you can always run Redash self hosted.
20 min is pretty good. I will usually get called while away from my computer. I try to see how long I can go from memory of windows (been using Mac for 8 years). Once they pass me to their manager I know they've caught on I'm fucking with them. The second guy is clearly more technical/experienced and starts trying to determine as fast as possible if I'm legit. My "computer" will slow down at that point, then, I ask stuff like "can you guys fix this as well?"

I love it when the person yells at me for wasting their time.
Let’s meet at 4YFN 2017
VCs cold on Blockchain & warm on AI.
Upbeat re:
+foreign $$
+corp VCs
+PE > distributions
+new funds
+repatriation of $
@msuster @_changxu https://t.co/jy8d3p0nq3
Radical wealth redistribution from the needy to the rich is a far right idea, and that's what the negative income tax will boil down to in practice.

It's very simple. Not all people need the same amount of resources to live. A healthy college student needs very little, a sickly elderly person needs a lot. The complex social support system in place today attempts to redistribute the tax money allocated for social services in the most fair way possible. The negative income tax either replicates this complexity (but then what's the point) or the negative income tax seeks to abolish the social support system in order to redistribute money to the rich.

Now as a proponent of the negative income tax it should be on you to show how it could work, not on me. But whatever, I can do some numbers. Since you mentioned you wanted to get rid of social security the negative income tax has to be at least that (or the elderly will have to eat dog food like they did before FDR), and social security is about $30,000 in 2017. There are 240 million adults in the US, 240 million * 30k = 7.2 trillion. That's the same as all local, state, and federal government spending put together. Whoops! So clearly, there is not enough money to give every adult citizen the equivalent of social security. So what are we going to do now? Means test the negative income tax so the elderly get more and young healthy people get less? Means test it so disabled people get more? So that single parents get more? Is the negative income tax just going to replicate the entire social support system it has just senselessly abolished?

If you want to think clearly about the negative income tax think about which demographics end up paying more and which demographics end up getting more. If the goal is just to redistribute wealth from the rich to the needy, you can easily accomplish that by adjusting the income tax brackets. So clearly negative income tax proponents don't want that. Is the goal to increase efficiency? No, because social security has less than 1% in administrative overhead, and negative income tax supporters still want to get rid of it. So clearly that's not the goal either. Is perhaps the real goal to demolish the entire social safety net while giving tax cuts to the rich? Why yes, it is!
When it comes to school, harsh parenting can backfire
My last Rackspace experience was awful. We signed with them because they said they had the ability to mitigate DDOS attacks. A competitor of ours was trying to push os of out business with downtime.

We told them the strength of the DDOS attacks and they said they could mitigate it. We signed a contract, got DDOS and we were null routed by them. I got to talk to one of their techs and they said they couldn't actually mitigate DDOS attacks of that strength. He told us to use DDOS Arrest which worked. So they lied about their ability to mitigate DDOS and were stuck with this expensive 2 year contract.

Then a month later our site went down for 48 hours, and it was because they had a dead router in their internal network, but they insisted nothing was wrong and I had to debug the issue myself to get them to find the issue.
Not sure if you saw something different, but I think slightly political was an understatement.

Hacker news is one place I go where to try and get away from all the political noise out there.
Have them set up private trackers with dedicated seedboxes and add a "tip a buck for this movie" button with some a convenient payment processor. Technologically it's a weekend project for a small team and I really don't see what they lose financially.
I'm a marketing consultant and Redash has worked its way into my preferred stack for analytics: Segment + Redshift + Redash.

It replaces event- and user-tracking tools like Mixpanel, Heap, Woopra, and others. Those are just UI layers on top of SQL queries. If you or your marketers know (or can learn) even basic SQL then Redash is what you want.
Consider that without privacy, people fighting for civil rights may be unable to safely coordinate and organize themselves well enough to make progress.
You forgot to wrap your comment in a Factory class.
What i listed was just an example but you can verify quickly - https://www.amazon.com/dp/0201633612/?tag=devbookscom20-20 without opening the actual book.

And afaict - none of the patterns I listed are mentioned verbatim.
The outside of the airplane has a forward-pointing tube called a pitot tube. As the airplane travels forward, air is compressed into this tube. By measuring the pressure, you can derive the airspeed. However the higher you go, the lower the ambient air pressure is and so the "indicated airspeed" is not at all accurate.

However indicated airspeed is still very useful as it measures the air resistance the aircraft is encountering which determines lift and airframe stresses (which is why the airframe speed limit is in indicated airspeed and not actual airspeed).
Classic manipulative nonsense from the New York Times.
CouchDB, RethinkDB, PostgreSQL.

>OMG I hate it!" somehow signals membership to some cool clique of connoisseurs

You do realize you are the one dragging identity into the mix.

I dont understand how this is a big ego debate. MongoDB isnt that relevant and it isnt Nickelback, its a homeopathetic database. That is: if you use it for something else than caching (store data you cant afford to loose, or load balance and use the database as main mutex to deal with all concurrency issues) that would arguably be a very irresponsible choice.

Hell i hate most databases, because its hard to get right yet some have interesting trade-offs (ElasticSearch, Cassandra, CockroachDB).

And its not a subjective or even analog discussion where databases are more or less consistent or more or less durable. They fsync or they dont. They use raft with majority consensus or they dont.

If you as a sysadmin judge these emperical facts based on your prejudices about the sort of people that would agree or disagree with you than you are much more like the cool clique of connoisseurs than the people at the other end of your finger.

Its engineering, not wine tasting. The shape of the world isnt a subjective thing anymore than the durability of a database that doesnt fsync.
All links counted, so basically you can promote your book over SO, but the numbers are way too large.
That's neat, and I agree there's a lot of potential to learn and experiment with that approach.

I've done something similar with Go, it was a library [0] that exposed identical API in 3 situations: desktops, mobile, and browsers. It uses OpenGL 2.1 backend on desktop, OpenGL ES 2.0 on mobile, and WebGL 1.0 in browsers.

It worked really well and results in an extremely cross-platform graphics library. It was also a great way to learn about the few subtle differences between OpenGL ES and WebGL, and understand the kind of challenges they faced when designing the WebGL API.

[0] https://github.com/goxjs/gl
Further, the performance improvements in 1.8 will probably make almost all apps faster anyway. Anyone counting nanoseconds needs to do their own benchmarking already to catch processor-specific regressions etc so probably exactly nobody will actually have a production regression from this.
Software development has eternal amnesia. Deep understanding of the pros and cons of different ways of structuring things are being continuously re-learnt with each passing fad, and each rewrite of a legacy system by a bright new crop of young things who learned most of what they know with a decade or so of direct experience.

Different concerns have different emphases in each fad, but the systems built have structural isomorphisms with what came before - they could hardly avoid it, being built to solve the same problems - and the older experience is lost, because people focus on the surface, rather than the larger shape. Older experience is dismissed because it was in an outdated language, despite it containing lessons that will continue to be applicable.

Everyone is myopic. It's like politics; the appearance of things is what matters. It's like fashion; it's the intersection of the ideas associated with the surface structure of your output that define its perception. No wonder older developers tend to leave this industry.
Finally, a reason to buy an MS Surface Hub (https://www.microsoft.com/microsoft-surface-hub/en-us). Or at least a Surface Studio (https://www.microsoft.com/en-us/surface/devices/surface-stud...).
The correct way to be neutral in english would be "tuned to their needs"
I see, that is an interesting notion. But how do you "share registers" at 10 GHz, without massive stalls during context switches? The suggestion seems require that the cores are separated by some considerable physical distance, in order to allow for heat dissipation. However this distance also means that data sharing between the cores would be slow and also very power intensive in itself. I'm not a chip designer though, just wildly guessing.
thank you, you were far more clear than the article
Haskell is the land of deep concepts that lead to huge powers.

Hoogle will already tell you most of what you can learn to small, fact-focused, objective and unanimous explanations about real code. SO intellectual avoidance rules hit much before people can explain anything useful.
What I Learned Spending $1.5M on Sumo.com
The importance of good logging
what makes someone an archivist?
Trump's immigration policies are truly abhorrent.

I agree with the article that tech doesn't work like a factory, it's people are not necessarily fungible.

However, attracting the very best people is not how the H1B visa system is being (ab)used at the moment - for example the minimum wage was set back in 1989, and should be more like $130,000 in 2017, given inflation. So much as it pains me to agree on anything with Trump, I do accept the point that it needs a review. And if the terms were set fairly, there's no reason it couldn't be extended to allow many more people to participate.
> people in most places around the world already have slow connections - sharing that with others would be the last thing they'd want to do

You seem to misunderstand how Tor works.
It doesn't require you to become a relay (i.e. carry other people's traffic) to use, and never has.

Furthermore, my experience with Tor on bad connections is that, once the connection to your entry guard is established (once per reboot, takes 30s to 1 minute on terrible connections with packet loss), Tor was just as slow as the original connection.

For those who have decent Internet access, it just works to watch Youtube videos, for instance, over Tor.
It is undeniably true that the majority of UBI checks will be spent as "fast money".

Nevertheless, the money is going to come from somewhere and that somewhere is taxes. It would be unreasonable to not calculate the total sum of taxes required for various levels of UBI funding, IMO.
Do you think the HN crowd is the type to bury their heads in the sand? I don't get that impression. I'm on here all hours of the day and I see things like this hit the front page pretty regularly. They don't stay up long, I think, because they're a bit outside the targeted topics for this site.
How the Anti-Vaxxers Are Winning
Sure, you prefer to deal with real people and many people share your preference. Banks know this and do keep tellers in most locations. However, much of America is under banked, especially poor neighborhoods. High costs prevent banks from opening up branches in these neighborhoods. Any efforts to bring costs down should be met with applause as this will open up low cost banking to many new customers and compete with higher cost financial service providers like payday loans.
> Urbit, afaik, is not tied to Yarvin's political views,

This is incorrect: read the old version of the security chapter, before it was bowdlerised to make the startup look less unviable: http://archive.is/UK8So

> and he takes special care not to bring politics into Urbit talks.

This is because being the founder of neoreaction is now hanging like a radioactive anvil over his startup. (Even though Urbit is basically his "My Favourite Toy Language", and I'm pretty sure nobody would have taken the slightest interest if it was just from that OpenWAP guy rather than that neoreaction guy.)
The standard response is to quote Amdahl's Law https://en.wikipedia.org/wiki/Amdahl's_law

If 90% of your runtime can be done in parallel, you still have to wait for that last 10%. You can hit this limit with 10 cores (1 processing the 10% that's serial, the other 9 processing the 90% in parallel). If you throw 1000 cores at the problem, you'll have 999 cores processing the 90% in parallel, each performing 0.09% of the workload, but you'll still have 1 core doing the 10% that's serial. Those 999 cores will be idle for 99% of the time, waiting for that last core to finish.

The counter-argument is Gustafson's Law https://en.wikipedia.org/wiki/Gustafson%27s_law

This says that people don't choose a particular task, then wait for a computer to do it. Instead, the choice of which task to perform depends on what the computer can manage. Hence the user of a 1000 core machine will choose to do different tasks than the user of a 10 core machine, or a 1 core machine.

Whilst Gustafson's Law is clear from experience (a PlayStation 4 isn't used to run Pacman really fast), Amdahl's Law is the one that's relevant for compilers: a "sufficiently smart compiler" can alter your code in all sorts of ways, but the resulting executable must still perform the same task (otherwise it's a bug!).

There might be an approach based on e.g. writing an abstract specification and deriving a program which is suitable for the given hardware, but that's a long way off (for non-trivial tasks, at least).
The problem with BofA branches, for decades, has been the people in the bank don't seem to know anything or have any authority to fix things. When I've had problems in the past and gone into a branch they told me to call the corporate number. From my perspective not much will change when they get rid of tellers except I can't tell the ATM to give me new bills for gifts.
Now I just need to write a book called 'closed as duplicate' and I'll be set for life!
>Try advertising a butchers knife as "an excellent tool to slit the throats of <insert migrant minority here> pigs"

You mean like "combat knife"?
Many apps do have access to microphone, don't they?

Voice recognition may not be good enough to transcribe the whole convo, but it would be sufficient to pick up repeated instances of "campari."

op: Is it possible something was said to accidentally trigger a search, like "Oh, que goo gel, blah-blah campari?" or "Way searing..."
How to Get Step-By-Step Assistance for Your Startup
Bitcoin Regulatory Guidelines Are Coming to the Philippines