skysight-inc/HackerNews huggingface dataset:
In the meantime, you can always just load the html and delete the div elements for text and controls (to take a screenshot). Obviously this makes the "arbitrarily sized" part harder but now I have a nice wallpaper for my phone.
I want an easy way to test food items that I buy from local shops for harmful levels of toxins/pesticides.
The headline is written in a presumptuous way that makes it look like the court has already decided on it, which is not what the have done yet.
The problem with spot market and preemptible VMs is that much of the existing bioinformatics code often has run times of days to weeks with current sequencing depths. What's really needed is a way to have a VM suspend instead of shutdown when costs get high so it can resume once prices go down.
I didn't use the term "rando"and I agree it's not really fair. And I'm glad Forbes does have disclosures although I'm not sure how useful they are to casual readers to discern biases of one sort or another. All I can say is that, in the technology space, there are or at least have been writers who take a consistent point of view that happens to line up with various business relationships they have or have had. True, that point of view may be one they'd have anyway given that people tend to work with companies whose strategies and worldview they agree with.

As for your other points, they seem to boil down to "it's just the way the world is." I suppose that's true in many cases although I could certainly name quite a variety of pubs both online and offline, which have managed not to embrace the dark side of modern publishing quite so enthusiastically.
"I wonder if there are sites..."

Imagine a future where common sense prevailed.

"Sorry, your browser is too complicated. Be smart and downgrade to something more secure."

(Replace "secure" with whatever word of improvement you like. Faster, smaller, fewer dependencies, etc.)

The "modern browser" serves many stakeholders, the least of which is the user.
For coincidence, I was searching for articles on how to optimize a SD card for a Raspberry Pi and I find this one.

My RPI have a somewhat expensive Sandisk Ultra 32GB microSD card, however even them it was still slow to respond on random I/O (like installing a new package in it). I decided to use F2FS instead of ext4, however it didn't do much better: for some reason, the RPI kernel disable the majority of performance enhancements from F2FS by default. You can re-enable them in /etc/fstab, however after a unclear poweroff my filesystem was completely messed up. RPI wouldn't even boot. This is unacceptable.

So I decided to go back to ext4, however try to optimize for flash media. This article put me in the correct way, basically thanks to this part:

> When a filesystem wants to optimize its block allocation to the geometry of a flash drive, it needs to know the position of the segments on the drive. On partitioned media, this also implies that each partition is aligned to the start of a segment, and this is true for all preformatted SD cards and other media that require special care for segment optimizations.

Searching Google for "aligned partition Raspberry Pi" and I found those articles below that really helped to optimize my SD card performance:

* https://thelastmaimou.wordpress.com/2013/05/19/optimizing-ar...

* https://blogofterje.wordpress.com/2012/01/14/optimizing-fs-o...

After aligning my partition, the RPI seems faster and much more similar behavior to a traditional HDD (however, not so fast as a SSD, of course). However, I didn't disable ext4's journal, though, since I want to reduce the chance of getting my filesystem in a unbootable state.
I like the approach taken here - pants/PEX is a bit of a monster (no offense intended - it's a very smart monster, but a monster nonetheless).

I'm glad to see projects taking a simpler approach to zip apps - pants makes sense if you're trying to package legacy apps with huge sets of dependencies, but it's overkill for smaller apps.

However, the author needs to add some test coverage before I'd feel comfortable contributing or using it.
Try not to transfer memory.

On small examples, I arrange memory access so that once the memory has been migrated, a lack of thrashing will be good enough. If I need a hot start, I can use another trick:

On Linux, you can create separate processes that share fds but not memory. On modern UNIX you could pass the epoll/kqueue fds around using sendmsg. This allows you to get everything ready before hitting bind() and listen().
JSON Support in SQL Server 2016
Gulp for SASS and Webpack for ES6 transpilation. Dat.GUI button is a good way to go, I'll definitely accept a PR. Thanks in advance.
This is an approach that many are known to use - for example, in the autobiography "Surely you must be joking, Mr. Feynman!", Feynman notes that he keeps about a dozen problems in the back of his head, and sometimes he'll get a flash of inspiration on one & solve it, or come back to it and investigate further & make more progress.

This approach transcends disciplines I've found, although I've rarely had to apply it to coding.
Child Support Litigation Without a Marriage
Developing Secure Foundations for Your Webapp/Website
There was a time when subscriptions formed a much greater proportion of journalistic income than they do now.

>You're mythologizing an imagined past which never existed

You seem intent on building up straw men and tearing them down. I'll let you do it in peace.

>Personally, I find advertising a much more palatable funding source than pollution from a dictatorship.
>
>[0] http://www.businessinsider.com/the-new-york-times-now-gets-m....

Pollution from a dictatorship? What?

I'd much rather read the New York Times than the filth spewed out by businessinsider, bad though the New York Times often is.
"I'll turn off CSS and sometimes see the content"

I've also noticed that in Firefox, going into "Reader View" will frequently turn a blank page into readable content (maybe because Reader View replaces the page's CSS with its own CSS).
18th-Century Souvenirs from the 'Frost Fairs' Held on the Frozen River Thames
No, that's not how this backdoor works. If NSA didn't implant it, they don't have the private key corresponding to the parameters hardcoded into the software. That's why it's called a "NOBUS backdoor"; it's cryptographically locked to whoever implants it.
>>> n(2^(n-1) + n-1); n = # of reports

The same formula could be applied to the people above you in the management structure, or the number of stakeholders in a project.
"When startups approach those employee counts, communication within the company breaks down and the startup can’t effectively coordinate its people. The telltale signs include confusion in the organization, uncoordinated efforts across teams and frustrated employees."

Can anyone who has quickly scaled headcount at a startup elaborate on some of the challenges in scaling communication + coordination and what you did to solve the issues?
That's the special part of this: People who buy prints that they upload are a customer and a product.

Companies that buy the aggregate big data package of all individual customers are also customers.

A simple EULA boilerplate "we can do whatever we want with your images" is usually enough to disclaim liability or privacy... Because you chose to upload them out of your control.

I didn't say it was ethical.
The Pentagon System (1993)
Britney Spear's Guide to Semiconductor Physics (2000)
It was announced earlier in the week, at RWC. This is just their response. If you haven't heard about it until now, that's not actually on Juniper.
Yep, that works well enough: http://hookrace.net/blog/what-makes-nim-practical/#debugging...
Yes: the ones that use Dual EC. It's not that hard to spot.

If nobody is going to take the time to pull apart the firmware, it really doesn't matter what the vendor says. They can say one thing and do another. That's what happened here.
This is good advice, but if you're fairly confident that you're really going to get "into" quadcopters I recommend starting with something larger like the Syma X5/X5C. They're more expensive (~$50) but far more versatile - can fly outside with a range of 150-200m or more, and are actually quite a bit easier to control because their size gives them stability and makes it easier to see the drone and its orientation.
All of Chinese history, right up to their creation myths, is about controlling people and nature (mostly the rivers)[0]. What China is doing today is in line with their history step for step. It makes sense in a way. Those river valleys are incredible for making babies and with urbanization and the power afforded to a single person with technology, controlling 1.7 billion people is the only way to have a society. Not that I believe any of that crap though. Still, look at their history of dynasties and warlords and you'll see that the CCP is doing the same dance steps as always. Chinese government has never been about the rights of people, rather it has always been about keeping the warlords at bay and trying to keep those river valley people from killing each other in the famines that always come.

[0]https://en.wikipedia.org/wiki/Timeline_of_Chinese_history
I used Reader View for a short while, but I noticed that it sometimes obscures content that was viewable before enabling Reader. Turning of CSS has been the most effective and consistent experience for me. Reader just substitutes a simpler CSS for the original CSS.

Firefox: View/Styles/No Style.

Or, single click: https://addons.mozilla.org/en-US/firefox/addon/disable-style...
Internet Marketing Forecast for 2016
I'm going to give this a try. A few months ago, I split a project into two sub projects and would flip between them. Was really productive. It helped that one was a good test of the other.

Now, I'm stuck on another project. Think I'll try flipping between that and something unrelated. They're both code. Am wondering if the block is due to too much focus on one problem or too much time in front of a screen.
The New York Times is another one I can think of. I'm not against pay walls or ad blocking, but if, as a content provider, you choose to implement these sorts of "devices" than you can at least expect your content not to be shared around any more on link sites such as HN, i.e. you're not serving the community on those websites any more, your serving your customers. Which is fine, but I'm not your customer.

When ever I see a pay wall on HN these days, I "flag" it.
Flash has many colors now, on mobile phones its called Adobe AIR. And it just won the mobile tech of the year award as CES.
New Tesla Model S software update lets car park itself with no one inside it
For Chrome/Chromium, I currently have "Incognito This Tab".

(I used an extension called "Incognito This" first but one of its updates asked me the approve an array of extra unnecessary permissions which I obviously declined, then proceeded to uninstall the extension. The one I use now isn't quite as convenient but does the job.)
It is amazing how many "top" companies ask you to do completely irrelevant tests dealing with things you will never use.

But since they are top companies and I am not, I am starting to think they deliberately ask these sorts of questions to see if you can solve a problem you have never encountered before.
They do convey something very important: credibility.

Or, at least, they coerce the fast pace internet viewer into having that first impression.
I know its silly, but the average viewers mind will subconsciously attribute more effort and quality - thus, credibility - to a polished photo than to any gradient.

It sadly does not make a difference if its merely a stock photo bought for a few bucks. It still works.

Also, a photo gives a more "real", less abstract impression, so the target customer can relate. You can't relate to a gradient.
So the photo should be chosen according to the target customer.

I agree though that some effort should also be put into technical aspects, e.g. making the photo file size as small as possible.
I own an affiliate network that works with social media influencers.
If you can crack open the controls and connect a board to it you could technically hack it. If you're on about with it's own firmware / sdk then that's a slightly different story. I've seen controllers being re-purposed (though not yet seen a drone's controller)
Too little too late.
Seems like this approach fits a rather narrow band of stuff that is not really that hard. Learning programming, or even programming in general (the middle of that bell curve is your typical line of business app written in Java/C#) is in my opinion several orders of magnitude easier compared to say, developing reliable vaccines or building a modern reliable car engine. Also, this kind of technique is biased towards "building stuff" rather than holding off on building stuff till you can release software with zero bugs - which I would definitely categorize as hard. (Sure, for a hobby project, we don't really care about that kind of quality)

Its a shame that even top tier true-blue software companies like Google/IBM/Oracle/Apple/Microsoft continue to hire below average programmers who churn out code that needs to be constantly patched and fixed. It seems like nobody teaches people to value code that can run for a year without crashing or leaking memory.
https://www.kickstarter.com/projects/728836843/codrone-learn...
> because no one runs that and it's not reasonable to expect support.

I would not be overly surprised if it turned out somebody was still using Windows 3.1 - I know of at least one company still running NT 4 on at least a few select machines. (This does not invalidate your point, though.)
Are you including, for example, screen readers in that assessment? Because you’re wrong if you are.
It could be worse: PayPal and their 3.1 MB Child_Snowflakes_8_V2.mp4
UN experts warn of 'chilling effect' on freedoms over UK surveillance bill
That's an expression, not a code block. I would not want to replace that with anything.
sendfile(1) was taken from Microsoft Windows.
I believe if you flag too many articles,
HN takes away your flagging privilege.
Yes there are advantages to braced blocks. I sometimes miss them, but mostly not.
You're judging JavaScript by Chrome's extension API?
There's also libev which claims to solve problems with libevent, which the OP doesn't mention. (I haven't worked with either.)

http://software.schmorp.de/pkg/libev.html
I don't see it that way. The objective of Alphabet's GV is to make as much ROI as possible regardless of what the other companies within Google are doing. So just because Google or some other business within Alphabet has a similar business that's really irrelevant to how GV will be measured. I view it more along the lines of hedging your bets. GV could win or lose with their investment and Google could win or lose with their solution, but in the end Alphabet is usually going to win.
I thought this was going to be about linguistics code-switching:

https://en.wikipedia.org/wiki/Code-switching

I also love this kind of code-switching, y me gusta poder hacerlo all the frickin' time.
The article is patently misleading.

Node.js doesn't have some magical ability to break out of the browser's sandbox.

For the trojan to work, the payload still needs to be downloaded and executed on the user's machine.

The fact that it's cross-platform is just a nicety of the platform. The same can be said of most VM based languages.

Remove the lowbrow hyperbole and it's not a bad writeup. Otherwise, 2/10.
Perf Examples
I think http://bitcraze.io might be a good fit.

It's a bit more expensive($180) but have a lot of open source apps and libs that you can play with.
Is it me (my browser) or doesn't the website currently have those animations?
48 Questions to Detect Fake Data Scientists
Why won't lisp syntax just go away?
Put it on html and body and now it works. Thanks!
Remember people are not mindless drones. These games are there to let you know how you're expected to behave (like tax incentives, street signs etc). This is different, sure. But not unprecedented.
Hi. I have some problems with social auth now, but I fixed your issue. Thanks for feedback.
Forking off this question, if I may, I am looking for the same thing but with a budget of around $250. If anyone knows something good but doesn't post it because it's >$100, please reply to this message.

Many multirotors you see on webshops are finished and ready to fly, which tells me nothing about their repairability or hackability. There are also kits which I'd prefer (so I can learn what's in there and how to put it all together) but they have nearly the same issue: can I replace or add components, or is this combination the only way it's going to fly? Is there room to add components, like a missing GPS module? Or could I swap out those motors for stronger ones in a year without needing to replace 90% of the electrical system? Does it run open software that I can modify or do I need to overwrite its firmware to do that?

All that is a bit difficult to judge as a beginner (I can fly alright, but not build) and I've been casually looking around for at least three months now, coming back to this point every time I saw something cool.

(@OP, ph0rque, if you think this pollutes the thread, reply and I'll edit/remove it!)
My dash webserver uses this trick, and I've published[1] benchmarks comparing it to KDB's built-in webserver and NodeJS (which uses libev)

[1]: https://github.com/geocar/dash#performance
Hacker Daily? Keep up, grandpa! I'll be launching Hacker Hourly in about 20 minutes. Enjoy your retirement!
Maker Media Lays Off 17
Tried Dart a while back and really liked the language.

But I found the emphasis on Dart's use as an application building language didn't fit my use case very well - compiling JavaScript libraries.

In short, I wanted to use Dart as a cleaner replacement for the Closure libraries and compiler. It didn't work well. Not only was the JavaScript quite large, but exposing APIs was a time-consuming manual process.

I noticed the change of focus to using Dart as a language that transpiles to JavaScript for in-browser use. That sounds like what I'm looking for.

When will it be possible to use Dart to conveniently create minified JavaScript libraries that expose well-defined interfaces?
Wow, a little pricey but cool. Only a matter of time before these come down to the $1-$2 range. I can see something like that as a pack-in on photography magazines, or for sale at tourist venues.

I'd like to know more about the battery on these.
Does docker run on FreeBSD? Because it is crazy to run NGINX on anything other than FreeBSD because of Linux's appalling bad async IO support. For all I know Windows might be a better choice.
This seems like a great way to optimize parking spot usage. Could RFID readers be used to know if a parking spot had tires in it? Could this be deployed attached to parking meters or in parking garages cheaply? If not how much cheaper do the readers have to get?
This pattern is called "I/O completion ports" or more generally "overlapped I/O" in Windows and has been there since the very first version of Windows NT.
I violently agree, and I suspect most of HN does.

There's an associated danger though: I find that many startup hackers actively dismiss good ideas (and even entire programming languages) simply because they smell a bit of CoA.

Even the CoA crowd occasionally comes up with truly good ideas that have way more substance to them than the meaningless patterns mentioned in this article.

As an example: My personal pet peeve is the startup world's ignorance of Domain-Driven Design and CQRS (Command-Query Responsibility Segregation). If you want to make scalable backends, I really recommend you read up on CQRS, it's practical and it fits modern ideas. Most examples are in C#, but you'll survive.

For frontenders, CQRS is basically Flux on the backend, kinda sorta. It ought to be super hip right now but it isn't, and I suspect that's only because it comes from C#-o-world and has a ridiculous unpronounceable acronym.
Interesting read, might be worth adding (2014) to the title though.
It's more like, "We know this is important. Someone will succeed. We should diversify, and we don't have so much hubris as to believe we will always be better than everyone else."
Toilet training: open-crotched pants
Don't just run tests longer - run tests for a pre-defined amount of time instead of "until you see a result you like".
Do you have any examples of AAA games (or even major indie ones) that use Rust or Haskell?

Often I find that when people recommend a technology for game development, no professional game studios ever seem to use them. I'd love to be proven wrong though...
When I first learned to program, I made some nice little fun apps, compiled them to executables, ran them, and sat back. But something wasn't right. I knew that the code I wrote was doing something, and I knew that it was doing what I told it, but I didn't know why.

What is in this binary executable that makes the computer print "hello world"? I started digging. I found assembly. I found disassembly. I got into cracking and exploits. SoftICE. Unlimited ammo in games. Patching. Sniffing serialzz in shareware. Etc etc.

My point is, if I had just been happy with

printf("Hello, world!\n")

and moved on, I wouldn't have the incredible understanding I do now for what goes on under the hood. I wouldn't know what an executable is, or how to bend it to my will. This knowledge has always been powerful for me.

Game programming is like this too. You can install Unity and make a basic game, hell maybe even make a few bucks off it. But what the hell is happening under the hood? What if you need to do something Unity isn't capable of? Where does that leave you?

Maybe some people want to just make a game and be done with it. But I like to know why what I built is actually working. It's worth the time it takes. OpenGL extensions, FBOs, triangulation, etc are all complicated and hard to understand, but once you know how it all works you know what's possible and what isn't, and you don't need a (proprietary!!) framework making that decision for you.
Just link to the product without all the ref parameters... It feels like you're just dropping links for referral fees: http://www.amazon.com/gp/product/B00MNG37C2
Has everyone forgotten the c10k site, which covers all this?
It would be pretty handy for tire manufacturers to know where best to place their adverts.
most cars worth stealing are also probably connected 24/7 [1]

1. http://www.businessinsider.com/ford-exec-gps-2014-1
This frustrates me as well.

It's not just limited to the Culture of Architecture, a bunch of concepts in software seem to have similar issues (MVC vs MVVC, REST, etc). Unlike a bunch of other disciplines, there is a distinct lack of thought into what should be applied for each application problem. Electronics textbooks generally mention that a circuit is best for a specific set of applications, and talk about some of the limitations of applying the circuit (eg: very accurate voltage regulation, but does not tolerate fluctuations in temperature).
Apple Just Called Dibs on a Few Car-Related Domain Names
Someday maybe we will have small, pocket sized computers with enough RAM to run all our processes with space to spare. There will be no need for swapping. There will be fast recompilation. And no need for shared libraries of functions. Each program will contain only the functions it needs, no added cruft.

Excuse me, I was dreaming. Sometimes I have the most absurd dreams. Hello reality, good to be back.

The SD cards I use in my RPi are always mounted read-only. Not sure why I do that. Stupid I guess.
If you press escape you can hide all the UI, I added this feature for screenshots.
The options are basically "smooth" and "don't smooth". Firefox for Mac in "smooth" mode doesn't smooth engough...
Did that actually have an effect, since the full-size interpolated version had to be in memory anyways?
I misunderstood, apparently. If that's the total cost, I'll allow it.
RBM trained with persistent states, written from scratch in Julia