skysight-inc/HackerNews huggingface dataset:
Off the top of my head, Rosalind Franklin made major contributions to the discovery of DNA, but Watson, Crick, and Wilkins got the Nobel Prize.
Lab Rats: Why Modern Work Makes People Miserable (Book Review)
Exploiting Synchronized Lyrics and Vocal Features for Music Emotion Detection
Yeah, it baffles me why Netflix, a company with deep pockets and enormous technical talent, deliberately makes their search shitty and instead seems to be pushing algorithmic "recommendations".

Their genre categorizations are a joke too.

Really, the only thing that their search (at least on the Roku) seems to work for is Titles. Would it be too much to ask to be able to search against director, cast, language, actors, date?
No-Name-Smart-Home: Security flaw allows easy firmware upload
Yup. pi-hole[1] works great for this and works for FireTV, AppleTV, Twitch and other Streaming services.

[1]https://pi-hole.net/
I'm no MacPorts guru, but it looks to me like the package doesn't support building the mixed-arch version (which is a practical requirement for 64-bit Wine, although it's technically possible to build a pure 64-bit version) on newer versions of MacOS (I'm not sure what marketing version "18" corresponds to). Maybe this is related to 32-bit support being deprecated in Mojave?

if {${build_arch} eq "x86_64" && ${os.major} < 18} {
default_variants +universal
}

if {[variant_isset universal]} {
supported_archs i386 x86_64
} else {
supported_archs i386
}
Schmeh. You should do EVERYTHING in the early stages, because you simply do not know what will work and what won't. You have assumptions, but ego can get in the way here. Paid users are not always less valuable (talking LTV here) than organic. There are a bunch of really important things you can learn by doing paid ads early on, specifically around potential audience demographics, messaging, site behavior, conversion funnels, CAC, etc. Don't listen to marketers, just do everything and learn a bunch.
I'm on Firefox 64 and all the images load for me.
Embrace, Extend, Extinguish. Where have I heard that before?
Interesting. All I can tell from Idea's homepage is that it likes to acquire companies: https://www.ideracorp.com. It looks like it's just a private equity firm (or the acquiring arm of one, since it's owned by TA Associates).

I've never heard of any of the software in Idera's brand portfolio. I wonder what the cultural change is like internally at a company joining the umbrella of a private equity firm.
I use something like this on a self maintained VPN server which I access on my phone and both reduces adverts and crucially reduces data usage.

I'd probably happily pay for a commercial VPN which had similar and better functionality.
You don't need to doubt algorithmic shopping suggestions and just say they are absolutely worthless. It's amazing how much effort has been put into that concept throughout the industry and it is universally junk. They might as well simplify it: pick ten categories of items you have bought from, pick a random item from each.

That's like ten lines of code, done. It won't be any less useful than what they are doing now
So I wanted to encrypt some files
Even if your not mad it sometimes helps to put on a show. Lets others know that you’re serious about security.
Licensing by country is so infuriatingly backwards for what is supposed to be a globalized economy. Maybe it made sense when you had fragmented countries with their own separate distribution networks (and cinemas) but when it's one provider direct to the end-consumer it's really just a relic of legacy processes being incapable of adapting.
And Sweden, Norway, Denmark and Finland, but under the HBO Nordic brand instead of the HBO Go brand. Also It's 10€ a month, not 3.
> The idea is that you build many independent programs, and then you glue them together using scripts.

That doesn't exactly describe kernels or embedded systems, which are C's strongest bastions. Whether it's well designed for the purpose or not, whether modules are appropriate in that context or not, a significant majority of the C code out there (including most common web servers, databases, etc.) does not fit your description at all.

Building small programs and gluing together with scripts is great, but hardly relevant. You don't need includes or modules for that. What if you do need to build one large program, like those aforementioned web servers or databases, or (what I work on) a storage server? That's where the difference between textual inclusion and modules really comes into play, and modules are strictly better than includes in every way.

I think the problem here is that you're confusing modules with things built on top of modules - specifically package managers. A lot of the package managers out there are horrible and create more problems than they solve, but that has almost nothing to do with modules as a language construct.
No kidding. I read through until I hit a reddit comment discussing a possible paranormal connection. Yeesh.
>Python has assignment expressions now.

PEP 572? If so, that doesn't support multiple assignment at all.
Wearing an old cellphone and the computer was old and no shielding? ;)

When we were still young and played a lot, we also overclocked a lot. At one hacker convent we had three computers with the hood of, all running w95. Any time there was a phone call (Nokia 3210 era) all three would get a bluescreen. The computers ran much better with hoods on except for the heat.
Have you considered making the Table of Contents clickable?
Looking at Idera portfolio, I see Embracadero (Delphi developers for many years), Sencha (Ext.js), Assembla (was GutHub of Subversion era). So it seems like they buy companies and products that were big and very important among developersin the past, but not necessary leading the pack today.

I didn't think of Travis in that regard, though in a past few month I started to see Circle CI badges popping here and there for opensource repositories and anecdotally many internal projects at companies are moving to GitLab and their built-in CI offering.

Probably a good time to sell the company, though I'd prefer if they would find a better buyer.
Call it bikeshedding but I totally agree. As someone who used to use Matlab (since it was what more or less everyone else in machine learning did at the time) and was immensely relieved to switch to NumPy a few years back, I’d love to give Julia a whirl but I just can’t stomach going back to a 1 indexed language. I’m surprised nobody maintains a 0 indexed fork of Julia yet (Juli0, anyone?).
> Adult fan fiction, though.

The actual adult-fanfiction website or just fan fiction with adult situations?
I suppose you mean something besides dead code elimination? Because that looks like it could be solved with proper encapsulation and abstraction mechanisms in the language, which C lacks.
One plausible, if slightly paranoid, explanation I read was that Netflix is trying to intentionally obscure the size of their library and the deficits in it. This would be especially relevant to OP's story about rising exclusivity.
Mirrorless is undoubtedly the future of serious photography but I don't think the systems are quite there yet. If you want a full system of lenses today a Canon or Nikon full frame DSLR is your best bet. There are lots of online resources to learn photography e.g. Ken Rockwell's website. I think the best advice is to shoot things that you are genuinely interested in - e.g. I love portraits and landscapes but have no interest in macro photography of bugs or flowers.
> The usual motivational stuff of "if [PersonX] did it, to can you" so prevalent in the business world also relies on the very same thing - hiding the role luck plays in success

Indeed. Although I think it is important to strive for some kind of balance. In my understanding the more extraordinary the result the greater the degree of luck involved. All the motivational talk and general review of the success of others is useful in terms of stirring us to positive action. On the balance of probabilities were are more likely to enjoy some degree of success by following in the footsteps of others. We may not be as successful as they were. E.g. if one studies, reads and follows the investment approach adopted by Warren Buffet and Charlie Munger, given time, one might expect some degree of success but it is unlikely to match theirs.
Seems about right. They have acquired a lot in the last 2 years.

https://www.ideracorp.com/brands

and

https://www.ideracorp.com/news
To give a different perspective:

- the existence of tools for working with strings and dictionaries doesn't take away from numpy at all

- I have never been offended by a programming language or felt like an outsider while using numpy
Recall that Chrome was made when IE still had a dominant marketshare.

https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#/m...

IE was stagnating, slow, and extremely vulnerable to malicious behaviors. The net result was that the web became a very hostile place, while Microsoft was pitching various "post web" strategies like WPF. Google had been a big financial supporter of Firefox but not to a degree where they could direct the project or push their own agenda. At the time many viewed Firefox as slow and bloated.

So Google made their own thing, and it worked admirably and we might be in a very different world if they didn't. They dramatically improved the state of the art for JavaScript, added intrinsic hostile activity and site blocking, started dramatically accelerating the adoption of technology improvements (by implementing very early proposals, often to much consternation), etc.

The web was less dangerous. Google's cash cow was protected because there was less of a draw to go to alternative platforms.

That, I think, was their primary intention and it was aligned interests with users. Everyone is happy with the web.

And honestly I do think this ad blocking thing is a bit of "fake news" (e.g. it is being grossly misreported). Google is proposing a solution that offers more privacy from the extension, and it seems very similar to what Safari has done (and which is very widely viewed as a great design).
> I'm very happy that we have it and I hope that the wider community will hold Mozilla to account every time they try something shady to protect the best free and open browser we have. If we lose Firefox, we lose the Internet to corporations.

Yet how long will we have it if everyone keeps using excuses to continue using Chrome?
"0.0.0.0 is the invalid, un-routable address."

That's apparently a windows-centric statement. In Linux,

0.0.0.0 is the same as 127.0.0.1, whereas 0.0.0.1 works
as your invalid address.
Curious to what this means for the Berlin tech scene in general. Travis was certainly one of the trailblazers and a high visibility local startup (next to probably Soundcloud).
Yup... that capability was introduced with the Macintosh II and Color QuickDraw. The II essentially switched the platform to a PC-style model where there was a case with drive bays and six expansion slots and you had a separate video adapter in a slot to run your monitor. Apple made it possible to install multiple video cards, each running its own display.

This was 1987. so at the time PC's were way behind in terms of the architecture needed to do this. Apple had a 24/32-bit [1] address space and an OS abstraction layer sitting in front of the graphics hardware. The closest in the PC space at the time was Windows 2.x, which ran in a 20-bit segmented real mode address space or OS/2, which nobody had. PC Video cards of the time were also hardwired to certain physical addresses, so installing two in one machine would run the risk of physically damaging hardware when the two boards both attempted to respond to a memory operation in that shared space. (The MDA was a unique case since it had its own memory window, separate from the rest.)

1] The original Mac II marked the first use of the fully 32-bit 68020 in the Macintosh. The earlier 68000 did operate internally on 32-bit addresses, but only exposed 24-bits on the package. (The 68000 was introduced in 1979, so >16MB was a fantasy.)

The net result of this is that programmers would often pack flags into the top 8 bits of a 32-bit address, with the knowledge that the hardware would just mask them off and ignore them. Since the Mac II had a fully 32-bit bus, that wouldn't work and Apple added external hardware to the CPU that would mask down to 24-bit addresses. Even the early Mac II ROM wasn't '32-bit clean' enough to run without this masking.

(PC's had a similar problem on a smaller scale. The (seg<<4)+ofs addressing scheme used in real-mode allowed 64K-16 addresses to be generated past the 1MB bound. On a chip with a 20-bit address bus (8088, etc.), these would wrap around. On a 286, they would address new memory locations. So AT class machines had masking of the A20 bit to allow them to wrap around addresses too. This masking also made its way into CPU packages, since there are implications for caching if you mask A20 and wrap the address space at 1MB.)
Let me try to explain.

Mendeley and Zotero basically do the same thing, which is categorizing literature - specifically research papers. Mendeley offers a built-in PDF viewer with annotations tools, Zotero relies on external viewers for that.
Both offer cloud storage.

Researchers usually have to categorize and scan over huge amount of prior literature. If you are working on a project, you usually want to have a good library or folder structure detailing relevant literature. When writing your paper, you also want to be able to cite from this library quickly, via BibTex for example.

Researchers maintain a personal library with literature they read, plan to read or have cited. When researchers collaborate, they need to merge these libraries. Since tools differ, the lowest common demoninator is often a dropbox somewhere. Sometimes everyone works on Zotero or Mendeley, such that files can be shared within the system. Usually not.

Mendeley and Zotero used to be equally open to sharing and collaborating. Mendeley was in a sense superior as it was polished, had great tools to annotate and great tools to work with Meta-data.
Zotero, while FOSS, was always behind.

Then, Mendeley was bought by Elsevier, the largest publisher. Elsevier does not want people to share PDFs, because Elsevier wants everyone to pay for the priviledge to download those pdfs. Thus, Mendeley started to make it more and more difficult to collaborate. Now it is even difficult to share files within the Mendeley eco-system!

Perhaps you are using Calibre for you Ebooks. Now imagine Calibre would deactivate any way for you to view, send, export or use your files (the files that YOU put into it) outside of the Calibre Ebook viewer, and it would encrypt its database so that you would not even try.
That's what happened.

Sharing research is the lifeblood of science, and Elsevier wants to destroy it.

Elsevier has done many other things that has harmed scientific progress - the majority of this undertaking you fund with you tax dollars! The way this is done is almost comically blatant.
Elsevier acts like a comicbook villain. They are literally evil.
Referring to Georgia as a "former Soviet Republic" is similar in tone to calling Ukraine "a historic part of Russia".

There were both what they've been called, sure, but given the current state of relationship between Russia and any of the two countries, it's like looking for trouble.

EDIT: what?
I often think of quiting netflix. I only keep it because its very cheap. But their recommendation system is terrible (includes everything I already saw and liked - why ?!), there is a very, very minimal description (I like to spend more then 1 sec reading before I spend 90m watching), there are no ratings (if imdb says less the 5.5 then I do not watch it anyway), etc, etc.
Your process seems very complicated, compared to just launching popcorntime and clicking on the movie you want to watch.
I've been looking for a replacement for Papers for years; it just doesn't work well anymore with the lack of attention they've given it since the acquisition. For me subscription pricing is a no-go. It's sad, I would happily pay for a new standalone Papers...
I'm an idiot. I wasn't even thinking about the sharing aspect.
The announcers said that the game didn't matter. I don't think Naniwa was trying to win, just get the game over with.
I love that second one. First there was the BAT (Battalion, Anti-Tank), a recoilless rifle that had to be towed by a Jeep or equivalent. Then they came up with a light-weight, man-portable version that used magnesium alloys, so of course it had to be "Weapon Of Magnesium, Battalion Anti-Tank".
IMNSHO, Google's obsession is artificial intelligence. They have build a search engine to prove they were better at understandanding content of web pages. To improve their AI, they need to spy on every aspects of our life. They spy on all our web activity, on our phone contacts, on our mails, on our documents and on our deplacements (waze). The fact that this search engine has generated so much money was an accident. Now, Google fights are: political lobbying to avoid being destroyed for monopolistic behaviour, protect and increase their spying means, improving their AI.
It's a better browser. It's faster, more cutting-edge features.

Check their dev blog, they add cool features every couple of weeks:

https://www.youtube.com/user/ChromeDevelopers/videos
From what I understand, "Netflix Original" means two different things:

1) Things that are actually Netflix's shows, like House of Cards

2) Things that Netflix bought exclusive distribution rights for in the US and markets as "Original" just like House of Cards, but actually had nothing to do with.

So it's less that Netflix sold the rights to local TVs and more that they never had those rights to begin with.
One successful approach seems seems to be education at schools and banning junk food there: "From 2012 to 2015, the number of overweight and obese children has dropped by 12%." https://www.theguardian.com/society/2017/apr/14/amsterdam-so...
there's no index!

it's a joke
That's funny.

I print a lot, and I hate how Chrome does it. I use Safari (not Firefox) though.

What do you like about it?
Congratulations on the acquisition!
Netflix is a hostile user application due to perverse incentives.

They see engagement as a proxy for stickiness, and similarly lack of engagement as a leading indicator of churn.

So they implement features that look like they increase engagement, like auto-play while scrolling, auto-play of next title, auto-play of a new series after the end of a series. I don't know about other people, but they absolutely infuriate me.

We normally mute Netflix on entry into the app because we know that it's going to start blaring out of the speakers as the menu is navigated. And even the menu can't be navigated in peace: I need to keep hopping between adjacent shows to stop it trying to auto-play in the background with distracting images. If I want to leave the remote idle, I need to exit the app or find somewhere for focus to rest where it's not going to start playing something.

It's just one or two more "engagement" steps away from getting cancelled.
And that means that Netflix exclusives can go off the air due to poor TV viewership. Dirk Gently, you were gone too soon.
This is really neat!

I'm a big fan of Crystal-lang, and I dig the similarity in the sense of "let's start with Ruby-like syntax, and add more static structure". I can see the difference here as being that Bon appears to behave more like Haskell or OCaml rather than like Ruby, which means that there's still a good niche here.

I hope this neat language finds success!
These science website corporate types keep outsmarting all you scientists.
this is obviously, trivially the reason why
Amazon is the reason why you can't cast their video on Chromecast. They have done everything in their power to thwart Google including taking down Chromecast for sale on the Amazon website.
You're not missing anything and you will not receive any reasonable explanation for using TS. It's a step back 20y in programming. Easy to recognise when you were programming 20y ago also.
It’s an extremely good book. Not only useful to a system designer, but anyone who ever interacts with bureaucracies, or who works in organizations with more than ten people.
A Matchmaker Who Flirts on Dating Apps for You (2017)
Fun fact: arrays in Fortran are also based on 1 by default, but they can be defined to start at 0, or even arbitrary negative numbers. The following are all valid:

integer :: array1(5)
integer :: array2(0:4)
integer :: array3(5:10)
integer :: array4(-4:4)
In the time it takes to read your comment I probably could download 2 HD movies.
From JSON to CRUD
Firefox allows me to select which server to connect to. I have no problem with DNS over HTTPS as a technology.
I beg to differ. An example is Australia. Plenty of national and regional broadsheets, but no purposefully trashy tabloids that I can think of.
That's exactly what they do, and the reason is that there is a long tail of subscription revenue that will continue to trickle in. They monetize that very well (for the owners)
TANRI TEYİDİ:ALMANYA-DORTMUND-GHAZAI 1-2-3 KUTSAL GÜNLERİ KUTLU OLSUN-23.01.2019
Not surprised.

Was no one but me outraged about them turning the 'stop autoplay' of video feature off within Chrome on desktop? This happened in the last year or two - I don't remember since I switched to Firefox.

Chrome I only use for business / G-Suite purposes and for dumbo sites that only work in Chrome. Admittedly I'll use IE before I use Chrome.
> Yeah, it baffles me why Netflix, a company with deep pockets and enormous technical talent, deliberately makes their search shitty and instead seems to be pushing algorithmic "recommendations".

The reason seems obvious to me. They want to mask their lack of content. It always seems that Netflix is trying to discourage search. I guess that's because there's a good chance whatever movie/tv show you're trying to search for won't be available. Netflix only has 35 movies out of IMDb Top 250 [1]. Pretty sure the number is even less for other countries.

[1]: https://www.reddit.com/r/movies/comments/9gksft/netflix_only...
0 based arrays is objectively the preferred way for me and not for historical reasons. I write a lot of low level graphics algorithm stuff, and 1-based arrays would complicate index arithmetic.

like now with everything 0 based having something like:

arr[offset1 * 32 + offset2]

would be the following if all my offsets would be 1-based and arrays would be 1-based:

arr[(offset1 -1) * 32 + offset2]

which is pretty arbitrary...
For every best practice, there's an exception.

The best thing is to know your business and choose a strategy that works well for it.
Facial recognition in a classroom in China
It is a good idea to get some Zotero cloud storage. The sync works perfectly for me. Since any serious library will be over the Mendeley free limit, I think it's a fair comparision.

Of course Zoteros development is less funded and less agile. Given that, I think they have worked on many shortcomings. The interface is now good, the group-based sharing works, PDFs are read and meta-data is added well. The import plugin is better than that of Mendeley.

Mendeley has an advantage in that it has a great PDF viewer and editor. But since you can not do anything with these PDFs and annotations, like export them or send them anywhere, it's now pretty much useless.

Switching is not easy, but in the long run I don't think you'd be faced with much issues going from Mendeley to Zotero. It was certainly worth it for me.

As it stands, you can still import from Mendeley to Zotero, so I'd at least do that now, until Elsevier finds a way to shut this down completely.
Wow. I automatically assumed that you could still circumvent the random div IDs by just matching against the text itself (https://github.com/gorhill/uBlock/wiki/Procedural-cosmetic-f...), but they even obfuscate that!