skysight-inc/HackerNews huggingface dataset:
You'd think that with malware also, and that has turned into a business model by now: the people writing the code often are not the ones using it, selling exploitkits instead. Even offering it as SaaS or subscriptions nowadays.

Not sure if disabling Nest cameras is interesting enough, but there could be a black-market business somewhere in interrupting IoT devices. (E.g. sell an android phone preloaded with an app to unlock remote controlled locks)
If this fascinates you I recommend you read https://en.wikipedia.org/wiki/The_Better_Angels_of_Our_Natur.... It's a book that talks about violence in history. Ötzi is mentioned and so are a few others.
I don't want to share the name, but it wasn't a typical tech giant, and the position was advertised as closer to entry-level as far as programming experience went.

Toward the end of the day, the last interviewer grilled me hard and I cracked under the pressure. It actually had been going well until the last two interviews (out of 5 or 6), in which one person asked me an unreasonably challenging problem (definitely not feasible for a whiteboard) and the other was not pleasant to interact with (almost confrontational the whole time; I felt on the defensive).

Prior to those, it was a healthy balance of reasonable challenge and solid conversation with engineers. It seemed like a cool place to work but their interviewing arrangement was brutal. I hope not to repeat that when I go looking again.
IMO the most accessible resource for learning functional concepts like Functors, Applicatives and Monads is the free online book: https://github.com/MostlyAdequate/mostly-adequate-guide

It uses Javascript to explain everything from scratch. Pure-functions, currying, composition, functors, monads, applicatives and so on.

Its free, so check it out. Reading it and understanding the concepts completely changed my whole coding style in the last couple of month. I hope functional javascript becomes more mainstream and we will soon call this stuff 'standard'.
Its just too convenient to stack a Future on top of a Reader and get dependency injection + async function handeling without any boilerplate code.

P.S. Since ES6, javascript is wonderful. Functional code often really looks like lisp. Pity that we don't have macros (yet, and actually there is a way (sweet.js).

P.P.S. If DrBoolean got you hooked. You might want to check Ramda and fantasy-land. The former is a more functional minded underscore/lodash, the latter a specification (and community) for algebraic data structures in javascript to which a lot of new libraries adhere to.
We have plenty. It's raining soup, all we have is forks.
Although I also use Google search and Microsoft Bing, probably more than 80% of my search is done with DuckDuckGo.

The fact that a lot of us DuckDuckGo, and I hope they are profitable, is evidence that there is room for other search engines.

I would like to find a good substitute for Facebook, but the fact that so many people I know use it, that I always need to check Facebook two or three times a week to not miss out on stuff since many friends and family don't use email anymore.

Attending the Decentralized Web Conference last year got me excited about using smaller and Decentralized services. Gnu Social is pretty good, but requires work to find interesting people to follow.
Yeah but neither do some of the other mentioned search engines. Apparently DDG just is even smaller than I thought.
What amazes me is that the vulnerabilities have been known for many months yet haven't been patched.

Maybe I shouldn't be too surprised. I bought a Dropcam two years ago before Nest/Google acquired them. It worked fine for a while, but since being acquired the app and reliability has gotten worse and worse to the point that I no longer use it because it's too flaky. Based on that and everything else I read about the company, it seems that they're severely mismanaged.
TimescaleDB – an open-source database to make SQL scalable for time-series data
Sandstorm security non-events
Wasn't there just an article here about how the 15 largest cargo ships pollute as much as all the cars in the world? So I don't think the answer to solve climate change is to buy two tons of product that has been transported on those ships.

I'd love to know what the real answer is, but it seems not much an individual can do about it.
> To pick just one example, software in the 90s didn't have inline spell checking as you type

What? Which 90s exactly did you live through? Because I seem to remember MS Word 6.0 having not just spell checking as you type, but also the dreaded autocorrection feature. That was in 1993 according to Wikipedia.
This reminds me of these Twitter threads:

https://twitter.com/yuhong2/status/829072680389267456

https://twitter.com/yuhong2/status/832053404553744385

https://twitter.com/yuhong2/status/844049570640285696

(Ryan Hurst joined Google around the time they split Nest into Alphabet)
A New Business Strategy: Treating Employees Well (2014)
Quickstep – High performance open source SQL engine
An audit is only around $6k. If you can afford one, you should get one.
The money being thrown around is amazing. I remember the president of Honeywell was interviewed. I belive about the buyout of Nest?

He said something like, 'They could have bought our company for this amount?'

He was truely stunned. It was that look of true amazement.

Personally, the one that still sticks with me is the sale of Beats Headphones. I don't even want to look it up, but I couldn't figure out why anyone would pay so much. There's probally something I'm missing? Initially I thought they were trying to capture a new market/demographics, but really don't have a clue.
the choice of a CNN makes more sense if you think of a color palette as an extremely low-resolution image rather than a basket of colors.

positioning in a palette matters because colors are perceived relatively.
I used parinfer for a 1-2 months. Then I quit and switched back. Wayyyy too many silent errors that get introduced and you don't notice them until runtime. Especially if you edit code that other people wrote.

I've also seen at least 4 people in the chats/forums that had errors because of parinfer. So no, I won't recommend it to a beginner.
This kind of cameras are just to scare non-sophisticated burglars. Alarm systems work on the premise that burglars will decide to choose another target as the "protected" one is slightly more inconvenient to rob. It is really hard to stop a highly motivated thief.

That doesn't justify the camera flaws, thou.
This is where they were in 1989.

https://youtu.be/VwwB6xcx8Wg

http://www.theverge.com/2016/11/27/13752344/alvinn-self-driv...
This is where they were in 1989

https://youtu.be/VwwB6xcx8Wg
This is a good article, but keep in mind the timeframe it writes about. Not only was it 22 years ago, its writing about systems at the bare minimum system requirements. (Personally speaking, I remember speccing out a previous gen Windows 3.1 machine with 8MB of RAM in 92... and this is covering 4MB systems in 1995. By that time, 8-16MB would've been common.)

Another story from the time is that I went to CompUSA (as a 'spectator') on the night of the Windows95 release. (It was a midnight release and the stores were open late.) There was a line out the door that snaked around through the store past the Windows 95 boxes, the Plus Pack, boxes, MS Office, and then the memory upgrade desk...
MathJax integrated asciimath long time ago: http://docs.mathjax.org/en/latest/asciimath.html
"x86-interrupt calling convention is such a calling convention"

Language support for interrupts. That's convenient. Usually it takes assembly language glue code to save and restore CPU state.
To understand that, you'd need to know just how bad search was before Google. Search wasn't even a "thing" on its own, it was usually merely a feature of large portals (AltaVista, AOL) which were large, slow, cumbersome and gave pretty irrelevant search results. At that time, search relied mostly on the meta tags of the pages themselves - which was easy to game and lead to a lot of spam in the search results back then already.

Google's clean interface (basically just a search box) was so revolutionary that it's hard to comprehend today - I still remember it took me a few days to even take it serious, it was so thin and lightweight. PageRank was a gigantic step forward in SERP relevancy and even though it was gamed eventually by link farms and paid backlinks, it took a lot of time and effort and the first few years saw few spammers.
Nowadays it seems to me that if Andreesen and other VCs hate the idea, that means it has some merit.
The entire OS/2 2.0 fiasco dates back to the early 1990s, before Slashdot even existed.
Excellent, that's exactly the effect I was going for. My posts have about a 75% abandonment rate, though, so most of the people who hit the post probably won't stick around long enough to get the joke. Oh well.
Java – nudge4j as in “read the label”
5) Move to an urban environment

Are you serious? If I go and buy an acre of land (or many acres, more likely) and grow my own food, keep a few animals, and trade with my neighbours, how the hell does "move to an urban environment" make me suddenly more efficient? So I can rely on the supply chain to get all the goods that I could get by walking down the street to another farm?
> Modules are natural units for code-ownership as well.

I read a snarky blog post a few years ago entitled "Blame-Oriented Software Design". It described legitimate design patterns that software developers in a Dilbert corporate environment can use to deflect blame and extra work caused by others' shoddy code. Examples include well-defined module boundaries, strongly-typed APIs, and extensive assertions and logging enabled in production code.

Unfortunately, I can no longer find this blog post, but I chuckle about it often enough that sometimes I consider rewriting what I remember of it myself. :)
There’s no glory in overworking, it’s just imminent burnout
Vertical align needs to be in a table cell.

Although most of the article is satire, vertical align has a lot to do with tables. Centering only works in table-cell elements. Take a look at the code http://howtocenterincss.com/#contentType=text&horizontal=cen...

Or, one of the references mozilla links to there is: http://phrogz.net/css/vertical-align/index.html
One big thing I was working on when I was studying FP was a processor simulator, which was basically 100% state with a bunch of things operating on different parts of the state at once. It wasn't clear to me that FP would get me any benefit even if my language would handle all the issues passing state around in that case.
Yep, batching IM and even email responses works well for me as well.

My experience has been most developers and managers are fine with this.
21 Day Law of Attraction EBook
"Pollution" is unfortunately an overloaded term. The article you are referring was about other kind of emissions than CO2; and so the 15 largest container ships do NOT contribute as much to global warming as all the cars.
> 30% import tax

Where did that number come from? Going by this,

http://www.china-briefing.com/news/2016/12/06/import-export-...

I would expect the usual 10% for WTO members without other trade agreements. If you add the higher 17% VAT rate to that and round up, I guess you can sort of justify "30%", but that's misleading, since VAT applies to domestic companies too.
I wonder, is DuckDuckGo's name a problem for adoption? I have no idea what it's supposed to mean, but it sounds very silly and I don't much enjoy recommending it to people in real life, at least in part for that reason. ("Google" was a silly name too, but at least it was just one syllable of silliness.)

Privacy is probably slowly growing into a big deal in the minds of regular people, but when the incumbent works, and works better (in my experience Google does just return better results than DDG - and I really did give it a try, in earnest, for a solid week a few months back...), privacy alone isn't going to be enough at this point.
Thanks for this excellent comment. I wonder if this is true though:

> Google is also bad at provenance - figuring out that site A is using text derived from site B, and thus B should be ranked higher.

The part I dispute is the last part. What matters is the user perspective. So of course a site that does nothing but scrape another one should rank lower, but many scrapers add value, if none other than UI-wise. So it's not obvious that the site of origin should rank higher.
Guess what the burglar could also cut the cable line coming into the house to completely disable the internet. Works on every DIY camera with no local storage that only uses home networking.
We are an Apache incubating project, that started in University of Wisconsin - Madison. We just had our first release! Check out
http://quickstep.incubator.apache.org/release/
Our dev email list: dev@quickstep.incubator.apache.org

Please feel free to ask if you have questions!
9.5) don't have pets.
For a process that is inherently sequentially dependent on previous results, how is this not a transaction other than declaring it not so or 'dropping the outcome all over the floor' if there's a problem?

It's kind of like saying, "You're not allowed to have this problem, you be better off if you had some other problem like the one I have here"

Unless you're just saying to "grow the boundary" until all parts of the sequentially dependent process is inside the boundary? (this may be tricky to deal with the more external systems there are that cannot be "internalized")

* I am not saying you need distributed transactions - just that some processes cannot easily be encapsulated as "atomic" operations.
>buffer overflow in the camera

I'm pretty ignorant in the embedded/hardware area of tech, but I would have guessed by now C or other buffer-overrun-prone languages would have been replaced by the majority of companies making new-ish products. Is something like managed C# not an option still despite hardware gains? Or, I keep hearing about Rust on Hacker News as a possible fix to this. Is it a problem with the education pipeline, like students learn that devices like this need C so they code C for them out of school?
> a query I've modified to quote "every" "single" "flipping" "term."

Use Tools > Verbatim, it's much faster than quoting every search term, and it works better.
>I have no idea what it's supposed to mean

I've understood it to be a reference to https://en.wikipedia.org/wiki/Duck,_duck,_goose; the wikipedia article on duckduckgo confirms.
Meanwhile in 2016: https://github.com/npm/npm/issues/11283
In its day, OS/2 was great for developers, supporting multiple DOS versions, Windows 3, and native OS/2.

I would expect some companies to still support software on these platforms, so Blue Lion does make sense.
you're right, i was wrong, there is no core `socket` module (anymore?). but you were not right either.

node core can only tell if a file is a socket, but not read from it, at least that's what the docs say.

for people interested in this: https://github.com/santigimeno/node-unix-stream
That's also an option, but most people living outside core urban areas don't do that, and adopting such a lifestyle probably is the harder choice for many.

Instead, they drive a lot, because everything (stores, work) is far away, and the infrastructure created for them is relatively inefficient. Very few people and regions are supplied locally, and not by large-scale, large-distance supply chains, rural or urban.
Because using your own CA is not deniable. You aren't allowed to move forward with any solution that may lead to attribution.
Raymond once had an article about why the date/time control panel is not a calendar https://blogs.msdn.microsoft.com/oldnewthing/20050621-04/?p=...

In Windows 7 they've finally given up and the UI lets you easily scroll up and down through months after clicking on the clock. (Edit: sorry I meant Windows 10)
Doesn't explain why Otzi's valuable possessions weren't taken by the avenger. The artifacts were likely left behind because Otzi had ties to the village. Taking those possessions would have tied the avenger to his actions, likely putting the avenger at risk all over again.
No cache on a Plus. It was probably just updating the progress bar too frequently.

The 68k in the Plus is an 8MHz 32 bit processor with 16 bit data bus, 4 clock cycles per bus access if there are no wait states, and most instructions are more than one word long. There's not a whole lot of time to do useful work!
International Cloud Atlas
It's a little bit easier to read in raw notation such as in Github readme.md documents, since GH hasn't yet figured out how to incorporate Mathjax. (If I'm wrong about this, please correct me!)
I don't know much about Nests, but does simply being on the same wifi allow you to see what the camera sees? I thought they uploaded stuff to the cloud (I assume over https) so you would have to compromise the cloud account to see anything.
Does anyone have recommendations for IP cameras that (in theory) are relatively secure?
Congolese hacks the best movies app ever
Well, for reference, the lower bound on estimates of the mass of the milky way is ~5×10^11 solar masses, so a billion solar mass black whole would account for less than half of a percent of that.
To synchronize radio-less clocks/timers/etc?
Moving data from one process to another by messing with the MMU state to move a page from one process to another has been tried. Mach did that. Unless you're moving megabytes of data, on modern CPUs, messing with the MMU state is usually a lose. Caches and translation lookaside buffers have to be flushed, which is worse than copying. Copying is a cheap operation on most modern CPUs, because the data paths are wide and the data you're sending is probably in cache. Also, the data has to be page-aligned for this to work.
If he was a thief, why did his killer not take his valuables? If a stranger robs a village and gets killed by the villagers I very much doubt that they would leave anything valuable behind.
> It's the perspective of the other Drupal members who ousted him that his beliefs are not in fact cabined in that subculture, but in fact bleed out of it into his interactions with the broader world. They cite evidence.

I didn't see any evidence cited in Dries Buytaert's blog [1] that the ousted member's BDSM stuff affected how he interacted or behaved within the Drupal community. In particular, I didn't see anything cited that indicated they had any problem at all with him until they found out that he was a member of that BDSM community. Did I overlook some evidence?

[1] http://buytaert.net/living-our-values
My guess is: some of the users still attached to OS/2 are big corporates. And they really, really like official things. Having the Oracle name associated with Openoffice, and even the Apache name, makes it much more saleable.
same, even when it adds nothing, for example I wrote \alpha in an email recently.
I used ES a long time ago and rivers have since been deprecated: https://www.elastic.co/blog/deprecating-rivers

A river was just a mapping from a database to ES. For example, you could search CouchDB with ES with the proper river set up.
I love that about London. 15 seconds before the train arrives 50 people turn up walking briskly at 5mph just in time.
I have bought seasons 1 and 2 on Google Play TV, and I have really enjoyed it so far. I bought season 1 because a friend I met at Google's son, who I met once, did the Belter language for the show. I will buy season 3 if it is released.
Is it possible to create a "sail" or a "surf board" to get propulsion from this waves?
The entire OS/2 2.0 fiasco is one of my favorite topics. Of course, I know that it is too late now.
Isolated, internal state is part of the definition of microservices. It is not hard to find articles that assert this. Taking that away may yield a better result, but you no longer have "microservices", you have something else
The question could be "find the page that has the following words".
Yeah, I run things on my own. 6k is out of my league. I am surprised this costs so much. Can it not be automated?
Building Spontie for Local Experiences
Spontie is an on-demand mobile marketplace that helps travellers to discover & book the most incredible activities, events & local experiences in town for the next 24/48 hours at incredible prices. All it takes is 3 taps and 60 seconds.

Guys !need feedback :)

website : www.spontieapp.com
Demo : www.spontieapp.com/mobile
blog : www.spontieapp.com/blog
StopFake – Опровержение фейков российской пропаганды
There is the problem of relevance - you must order your search results by relevance, Now you can have one global model of 'relevance' or you can have several models (i think the web is so big that one model is not good enough).

relevance can be relative to language/origin ; number of links away from a wikipedia article ; coolness (has it a link from a known twitter account/news aggregator) ; age group ; a link from HN frontpage or slashdot would make it 'nerdy', news - was it referenced by a news source etc. etc.

I think a differentiator would be to have a non intrusive and intuitive UI to select an available relevance model (instead of trying to profile the user based on his search history / browser history)

On the one hand the user profile is of great value for advertising, but on the other hand the explicit choice of relevance model can be used to match relevant adds.
"In January 1880, an armed British expedition to the island led by 20-year-old Maurice Vidal Portman, the local colonial administrator, arrived to conduct a survey of the island, and to take a prisoner, in accordance with British policy regarding unwelcoming tribes at the time, which was to kidnap a member of the tribe, treat them well and give them gifts, and release them back to the tribe, hoping to demonstrate friendliness. Portman's expedition of the island is believed to be the first by outsiders. While the Sentinelese tended to disappear into the jungle whenever outsiders were spotted approaching, Portman's expedition found an elderly couple and four children after several days. They were taken prisoner and brought to Port Blair. The elderly couple became ill and died, probably from contracting diseases to which they did not have immunity. The four children were returned to the island, given gifts, and released. The children then disappeared into the jungle. After this incident, the British did not try to contact the Sentinelese again and instead focused on other tribes."

I imagine that what those children spread amongst the islanders could be what makes them so aggressive to outside contact now.
I could not help but note your last name...
I was planning to use it only for incoming calls and not for outgoing.

Basically masking number of my customers from other services ( when they get a call from drivers / food joints etc ) .

Still will consult with some one once .
What an ass, this is the same holier than thou crap from the left that got Trump in in the first place.

"while the Trumpish hinterland languishes in resentment and nostalgia."

Come on these are people too and you can't just write them off as hill billies. They're not beyond reach if you try to reach them, but if you attack them they're gonna get alienated.

Edit:
I read the first few paragraphs and didn't read the rest. I now see I was totally wrong.
This list should be called "things upper-middle class people can do about climate change." It's all good advice, but so few people can do these things. Either the cost, time, or economic reality stand in the way of productive solutions. Because of this, climate change is an international political problem, one that will require so many unpopular solutions that I'm extremely pessimistic about the outcome.
Oh, I think it has value. I was just reporting that I tried it at blekko, and think I completely failed. Maybe you'll be able to do better.