skysight-inc/HackerNews huggingface dataset:
Just Ctrl-F5 then. That overaggressive caching made it faster than other browsers.
TDK Acquiring InvenSense
TDK's President and CEO, Mr. Shigenao Ishiguro, made the following statement regarding the acquisition:

"TDK's sensor business, one of its strategic growth areas, can be strengthened by merging TDK's portfolio of magnetic sensor technologies (where its strength lies) and its wide range of sensor products with InvenSense's expanding sensor technology. This acquisition is a fundamental element in TDK's strategy to provide unique and high-value-added products and services in IoT. We aim to become a strong player in the sensor business with InvenSense as our perfect partner."

InvenSense's President and CEO Behrooz Abdi made the following comment:

"This is an exciting day for InvenSense as our proposed acquisition by TDK represents what we view as a compelling win for InvenSense's shareholders, customers and employees. TDK understands the value of InvenSense's suite of sensor and software platforms. This merger is the culmination of years of innovation and execution by our world-class employees. Together with TDK, we see a bright future that leverages our commitment to innovation with TDK's scale, significant partner relationships and distribution channel. Our strategic goals are aligned, and we are confident that together with TDK we will accelerate our roadmap to provide next-generation sensor technologies in key fields for the world's most innovative companies."
Okay, I see the appeal of sticking it to the man (in this case, the privacy invading tracking agency). If I could have an addon that _reliably_ hides my web browsing habits from advertisers and evil government agencies while making their life harder, that would be cool.

I just do not see how this act of online vigilantism is going to change things or help. The cost that merchants encounter are opaque, they have mostly no control over the publishing side, if they even know where their ads are shown at all. So, advertising gets more expensive, but as one commentator here said: "I must advertise, else I will have no sales at all."

Lastly, to click on an ad, the user will most likely need to execute the javascript associated with the ad. At that moment, they already have been tracked, and any malicious drive-by-downloads will run on their machine. Clicking on all ads you encounter will just make your browsing trail that much wider (user reads HackerNews, browses late in the morning, stays long on sites with cat memes), and your unique browser footprint will be associated cross device with your profile so you get more targeted ads on your mobile devices.
J on the Beach: A Conference for Devs and DevOps Around BigData Technologies
This Blog is very useful..
Reference: http://www.prizmaticsolution.com/
He could use a tripcode. /pol/ would literally explode.
I would be very interested in how you envision a system that does NOT block on page faults.
Dating Made Easy Using the Plus Size Dating
The amount of talent is not unlimited, and not everyone want to move to Cupertino and work for Apple.

Also, as Frederick Brooks have taught us, you cannot just introduce new people into a team.
Whatsapp belongs to Facebook now, and Facebook is happily making tool for China to censorship. It's not out of reach to think that governments might negotiate Whatsapp too for some "tools".

0. http://www.forbes.com/sites/xiangwang/2016/11/24/doing-busin...
Your step 2 is magical, in the sense that OTHER STUFF wants THEIR data in memory as well.
You can get some information how Objective-C related to Java at Sun, by the original Java team.

https://cs.gmu.edu/~sean/stuff/java-objc.html
Except then you will have to render the HTML on the server. Which increases the latency significantly.

I'd prefer to generate all the HTML files for a site every update, just like Jekyll or Hugo does.
I'm a new parent and I need to track when my son eats/poops/pees etc. There are times when my hands aren't available. I built a tiny "app" that just records these things to a google spreadsheet for me.

I also like the idea of "authenticating" via being present in my home. If my in laws are watching my son while I step out for a few minutes - they can talk to Alexa as easily as I can.
There are also very few open source projects for building websites for realtors.

A quick google for "real estate open source" shows mainly outdated projects, several of which are not actually open source.
do you think it is catchy or confusing?
Well, we have Social Media and Trump \s
| Hacker News after all these years has managed to maintain a pretty high standard when it comes to comment quality

Websites get the commenters they deserve. Leave trolls unchecked because they bring in clicks - become a haven for trolls.
My program (Browser) can ask their program (Server) do things. It may deny ANY request it wishes based on ANY criteria that THEY get to set. Their program is under no obligation to do anything my program asks.

Their program (Server) may ask my program (Browser) to do things and my program may deny ANY request based on ANY criteria that I get to set. My program is under no obligation to do anything their program asks.

This is all perfectly reasonable and fair.
All kinds of problems! The ITS gets around a lot of them - the trick is to have a lifting body. But there's still a lot of problems.
In the past you could tune redis to hold a dataset larger than the memory you had, and it would swap pages on its own. About a year after this 2010 post, antirez decided to remove this completely (in redis 2.6 or 2.8, I don't remember) and focus entirely on fully in-memory situations. VM in the redis sense used to be redis itself swapping stuff to disk with multiple threads.

Here are the redis configuration notes on VM from redis 2.2:

# Virtual Memory allows Redis to work with datasets bigger than the actual

# amount of RAM needed to hold the whole dataset in memory.
# In order to do so very used keys are taken in memory while the other keys

# are swapped into a swap file, similarly to what operating systems do

# with memory pages.

....

# vm-max-memory configures the VM to use at max the specified amount of

# RAM. Everything that deos not fit will be swapped on disk if possible, that

# is, if there is still enough contiguous space in the swap file.

...

# Redis swap files is split into pages. An object can be saved using multiple

# contiguous pages, but pages can't be shared between different objects.

# So if your page is too big, small objects swapped out on disk will waste

# a lot of space. If you page is too small, there is less space in the swap

# file (assuming you configured the same number of total swap file pages).

# If you use a lot of small objects, use a page size of 64 or 32 bytes.

....

# Max number of VM I/O threads running at the same time.

# This threads are used to read/write data from/to swap file, since they

# also encode and decode objects from disk to memory or the reverse, a bigger

# number of threads can help with big objects even if they can't help with

# I/O itself as the physical device may not be able to couple with many reads/writes operations at the same time.

# The special value of 0 turn off threaded I/O and enables the blocking Virtual Memory implementation.

vm-max-threads 4
But that is what people want! They want a president with human impulses (Or at least one who pretends to have them -you can never be too sure with Trump.).
People want someone who says whatever he wants to say whenever he wants to say it. No holding back for anyone. They don't want dignity and restraint.
That's why he won and it's still something a lot of people just don't understand.
> "the horrible state of desktop Linux"

I don't assume the state of desktop Linux to be horrible. It's simply more diverse than the state of Windows and OSX.

For many people that is a good thing. There's intrinsic value in variety.
but if it's deep learning tmux is not essential, probably your users have their own preferred ways of saving sessions of which tmux might be one?
Hmm.

Am I the only one who would consider a CTE for this, selecting the initial balance and the proposed balance minus amount in the CTE, testing it in the query following the CTE and potentially applying it, and then returning the original and new balance to the application. If both are the same then the update was not applied (not enough balance), and if different the update was applied (enough balance for the withdrawal).

This way it all occurs within a single transaction, even though it is several logical steps, and is simple to reason about.
Introducing Framer.cloud: A modern design workflow
> You had to use upper case only. It may not sounds a big deal, but you'll get tired of it eventually when working with lots of fortran code.

Fun fact: Nowadays people are doing the same with SQL - even though there is absolutely no reason to do so.

select * from mytable

is as good as:

SELECT * FROM MYTABLE

Nowadays, upper case SQL seems to be a sign that the code is either 1) auto-generated by an ORM, or 2) written by a novice, or 3) written by a project with very strange coding styles (the last two seems to be some kind of cargo culting).
Quite schizophrenic of the company to open up every information/book/news they can crawl and on the other hand close down the little interior world as much as possible. Not that this would be news or unexpected though.
Twitter's Senior Management rating on Glassdoor is a 3.0/5 (where the goal is 4.0/5 or higher), one of the lowest among Bay Area companies. It's down there with eBay (3.0), HP (2.7), PayPal (3.1), etc. That is, they clearly need to replace their entire management structure.

For reference: Facebook (4.3), Google (3.9), Uber (3.9), Snapchat (3.8), AirBnB (3.7), Quora (3.7), Dropbox (3.6), Abobe (3.6), Apple (3.5), Pinterest (3.5), and Microsoft (3.4).
> Actually some adblockers were found to increase CPU and memory usage significantly.

And then it was fixed. No reason to assume it still applies, unless you have new data.
This is absolutely amazing. Thanks for the effort. How do we join the slack group for interactive help/questions?
... hence very bad for the finances of the state of California.
but you could get rid of that, couldn't you? Switch to "moderate first if user does not have a high enough reputation" for a while. Idiot commenters want their posts to be seen, they thrive on the chaos. Take that away from them and they will move on.

Yes, you need a few people willing to go through the filth, but you will get a better online presence out of it.
- double the cost of already expensive medical care
Are you sure about that? We're still getting this error.
Not fully true. If you open a large session and have a network sniffer on, you'd see likely at least dozens of requests for favicon.ico from half of internet :)
Same here, we are still getting this error.
Teamviewer Alternative – What to Consider – A Follow Up
Yesterday I posted an article. Within a couple of hours it was flagged by a few users who did not find any value in it and removed.
Normally I would have just let it go.
But through the day the article went viral got posted onto social media. We’ve received multiple responses from readers who found it useful.
So I’ve decided to respond and put the idea in the right context.
The article is about Remote Assistance and how it relates is the future of Tech Support.
It is not about the details of the security breach. But rather what it means for Teamviewer’s business and what we all can learn from it.
The article is aimed at people who use remote support tools with customers for tech support.
And it’s pointing out what is critical to factor in when choosing a remote support tool.
What is your customer’s perspective.
What will remote support look like in the future. And how that applies to your choice of remote support technology.
If you’re interested in that perspective you’re welcome to stop by and read.
http://ow.ly/X8rS307kkz6

Otherwise you’re more than welcome to move on.
On Chrome it's ':D' - I guess due to UI constraints
A bit of Googling reveals this to be a reply to this blog entry by Colin Percival, for those interested:

http://www.daemonology.net/blog/2009-06-11-cryptographic-rig...
Outstanding entrepreneurs are addicts
MEET THE ‘CHANGE AGENT'
> But when it comes to smart home or networking or car electronics or various other places where markets are still fragmented such that earnings per device are small to negative, it's clear that the simpler the better.

It's not just about markets being small. Many times it's about designers pushing form over function, and people not realising what they're losing.

Take induction hobs, for instance. I had to go out of my way to get one with mechanical knobs, as opposed to touch controls, and it's such a huge UX improvement that I now feel handicapped in other people's kitchens. Yet I've had several friends and colleagues express genuine surprise that this is even possible; they've only ever seen induction hobs with touch, and thus assumed it's necessary to have touch on induction.
Vice killed its professionalism for me when they posted the "We are with John McAfee now, suckers" piece without removing the GPS coordinates of the selfies. (https://www.wired.com/2012/12/oops-did-vice-just-give-away-j...)

In my opinion, Vice is nothing more than a clickbait machine that got somehow famous for being "edgy".
Computing has changed. For CAD, games, a/v production, you still need a workstation. But the workstation is now obsolete in major fields that it once dominated.

Industrial simulation: these days the optimal approach is to get access to CPU is to crunch on headless servers, ideally in the cloud. Expand and contract computing power on a needs basis.

Front-office development: Objective C and Interface Builder was much better for prototyping ideas than C. Modern python/perl/racket/go/c#/etc are much further ahead. There were no mainstream dynamic programming tools more powerful than awk when NeXT was launched. Now the most common expression of hackers is dynamic programming on fabulously powerful free tools. High-quality operating systems are also free. Documentation is free. And it's all far better than what people used to pay for.

Deployment: interactive user interfaces are now delivered through the a web browser. Previously a lot of workstations were sold to run custom internal apps.

Save your money! Get a digital ocean account, and run your macbook until the power supply dies. Perhaps in another ten years google-style web-browser laptops will be ubiquitous.
Can i use google compute engine instead of aws ?
Man I'm not even old and history is already repeating itself.

Whatever. Down with the cloud!
What actual purpose do ads fulfill?

Do they help you in making any decision in what to buy? No, they just mislead you, because you don't end up buying the best product, but the one that spent the most marketing dollars, meaning the product where the price is inflated the most (as, ifthey didn't pay for marketing, you could have gotten it cheaper).

Instead, you should make your decisions on what to buy based on independent product tests.

Such as the tests from Stiftung Warentest — subscribing to their tests is the best decision you could do, as they constantly test all types of products in comparison tests, you get the results in a nice readable matrix per category, and can directly see which is the best product for your use case. (Same with similar tests in other newspapers, comparing a hundred different types of headphones, or child seats for the car, or banana juices, etc).

Advertising is harmful because it means the market is not a well-working free market anymore, as the buyers don't buy the best product anynore, but the one with the highest marketing budget.
Android Studio 2.2 New Features
fwiw, I own/sort-of-run an MSP/break-fix shop, and we see a lot of this sort of thing. People only ever call us when something's busted, so it distorts our perception of the reliability of technology, but we literally spend all day, every day troubleshooting technical issues.

For routers specifically, people are going to have a wide range of experiences depending on the brand (and sometimes model) they purchased. They all have their own quirks. D-Link tends to experience intermittent packet loss, Netgear has sudden intermittent loss of radio signal, ASUS routers just simply stop routing packets every few weeks or so. For off-the-shelf, we tend to see the fewest complaints from Linksys wireless devices, but their wired devices are pretty unreliable.

Engenius, which you'll see in a lot of commercial deployments, are over-priced and the radios in them just give up and go home after about a year or so.

This is one of my favorite soapboxes, so I gotta be careful not to get carried away, but I really sympathize with the GP upthread. Mail software, iOS, MacOS, Windows of course, networking, printers, phone systems, camera systems, databases, the whole kit & kaboodle is full of infuriating behavior and it keeps getting harder and harder to diagnose, since nobody believes in ugly things like log files or serviceable hardware anymore.

I'm currently in the process of selling my break-fix business, because it's an infinite suck-hole that's stupidly difficult to make money on, and moving full-time to software development where I can at least close a bug report once in a while.
How to Save Time
That's just the price of diagnostics. If you read further you'll see that the full repair price is £169 + shipping. But yes, that confused me at first as well. They replace the GPU and use lead solder.
Huh. I've had rather vivid dreams on fluoxetine (although at a very low dose), but I remember the dreams being very un-spectacular in content. (Trimipramine on the other hand gives me highly vivid and very strange dreams, which I kind of like, but they are incredibly hard to remember.)
Please add [2014].

I should note that this is not Postres specific - any MVCC ACID database will behave this way. Some use locks instead of MVCC and behave differently. But it definitely belongs into "What every programmer should know about transactions, ollected works".
Dell 3115cn Printer Driver Download
my co-worker has an apple wireless keyboard at work (BYOD). if he moves it more than two inches it will disconnect from his MBP (also BYOD). _very_ annoying when I need to type something for him...

I personally think someone has put an apple-curse on him, he blames it on cheap batteries.
All this is far and away from my point. Paranoia & authority aren't the only two options here.
Sure, of course they cannot. And PRISM has never existed either.

I'm not going to rely on the US government adhering to its own laws when they've shown they won't do exactly that.

Instead, cryptography is supposed to prevent OWS from even being able to implement a backdoor.
They made a Jade template parser in Fortran! The cycle will be complete when we start writing mainframe code with JavaScript.
Wow. This should be the canonical answer for all Why Fortran performance questions. Never thought about this effectiveness/experience advantage in Fortran's favour.
Show HN: A tiny library to create responsive HTML tables
I'm shocked that anyone actually disagrees with this.
Here's hoping kiss is waiting around the corner to be the new fad.
> that's true, but it's also a moot point because std::shared_ptr is almost never the semantics you want. You want std::unique_ptr.

unique_ptr still has the malloc()/free()[1] overhead, I'm assuming the parent poster just misspoke. One major issue with shared_ptr (which unique_ptr doesn't have) is that it must work properly when different threads have different shared_ptr's (copies of each other) pointing to the same object. This adds overhead.

> Also, you can get away without allocating memory dynamically in a lot of cases (thus not incurring overhead of malloc).

Ok, but we're specifically talking about GC and RC here, so I don't see why you'd bring that up.

> After C++11 and Rust I'm starting to think garbage collection is holding us back from doing research into better approaches to automatic memory management.

GC literally is automatic memory management. (And as others have pointed out, so RC is a form of GC.)

Also, there's lots and lots of research into various different ways of doing automatic memory management.

[1] Alright, they don't literally use malloc/free, but you know what I mean.
SEO Optimization Guide for Beginners – SEO Ranking from Scratch
> a) they will start blocking users that appear to be using ad blockers.

Fine by me. I'll simply mark it as the malware that it is and never return to that domain again.

> b) they will start including ads in ways that make ad blockers ineffective.

This technology already exists but its ignored because harvesting and selling user data is a cash cow. This is perfectly possible today...

<a href="someplace.com"><img src="/somead.png" /></a>
I'll add:

5. Some people are more bothered by little glitches.

This is me. I get irrationally furious when, oh, KDE decides one day to consume all available system memory and then hang and I have to ssh into my own laptop to reboot it. (It's an otherwise reliable, not heavily customized system, so not so much an example of #4.)

Meanwhile I see people walking around all the time with totally busted smartphone screens like it's no big deal. They just don't seem to mind very much if email stops working for a while or they have to reboot a computer or whatever.
I signed up specifically so I could follow Trumps tweets post election. It seems this is where government policy is going to be formed for a while.
Biggest Ad Fraud Ever': Hackers Make $5M a Day by Faking 300M Video Views
Funny that you mention induction stoves - that's exactly what I was discussing among other things in above link. I hate those touch stoves with a passion. What were they thinking? It has one job!
If WhiteOps did that, they didn't need to. A nodejs vm escape was sufficient to get process.mainModule.require and from there, it's game over.
Bristol Airport Streamlines Operations and Boost Traveler Experience with Sensors
Sorry, my ability to edit the title expired - but maybe dang can add it.

Yeah, this definitely belongs in the essentials. Lots of developers treat transactions as a race condition panacea. This article is a nice case study about how expressing relative SQL transformations (e.g. "subtract 100 from current value") using absolute values ("set the value to 200"), even absolute values derived from relative application logic, can be prone to fault.
Tl;dr the author transported illegal refugees to Sweden, despite suspecting it to be illegal; is somehow upset for being sued
Maybe mention it in one of the discussion threads as suggested in the blogpost to make sure it is on people's radar?
The logic is punitive vs compensatory damages, medical malpractice is a good example: it's to prevent people trying to get rich by trying to get into malpractice situations and to not start futile suits just hoping for a payout. The idea is that if there isn't a massive payout at the end then the majority of lawsuits would be brought by people who were actually harmed by whoever they're suing and want justice more so than they want to get rich.

This way you reduce the incentive for futile suits and malpractice hunting while keeping the penalties harsh for those who do it.

Compensatory makes sense to go to the claimant but punitive not so much; it's purpose is to make financially unwise to keep whatever practices an entity was found guilty of.