skysight-inc/HackerNews huggingface dataset:
> And I just checked on my Ubuntu laptop, and I can modify the memory of any process running under my user.

Yes, you can. And that wouldn't change. That's not the point of the modification.

But you're wrong saying this is exotic or would make life hell. You're running Ubuntu. This is already happening and it seems you're not even aware of it. Run `apparmor_status` and see what profiles are already enforced. I'm pretty sure that you have /usr/bin/evince listed in there. (it's installed by default)

Now, try to open any pdf in evince and save a copy to `~/.ssh`. Or `~/.mozilla`. Or `~/.config/chromium`. Or `~/.gnupg`. You have access to those directories as a user - so guess why it's failing? Apparmor does exactly what I described. You can still modify the memory of evince - do whatever you want to it, I'll wait. But it won't change the result - you can't write to those directories from evince itself. You can still save that pdf as anything in your $HOME however.

I didn't change my point. Security is not binary - there's no secure and insecure, but a gradient in between. Moving configuration out of home is one step of the big process which will make better security easier to apply.
Yes, but with the browser debugger you can step through the JS code and visualize what it is doing. How can you visualize what is happening with CSS, short of debugging the internal browser code ?
Given my very limited knowledge of BSD, it comes across as informative and well-balanced. Its HTML title, BSD For Linux Users is more descriptive than its first-level heading.
This is a wonderful project, and definitely very interesting .. although the careful, snail-like pace of restoration is frustrating, the results are going to be quite rewarding.

[spoilers]

Does anyone know - does the Alto need to be booted from disk, or does it have a PROM loader, or some such thing as onboard firmware to do the boot loading - like, is the problem possibly that there is "no OS" on the disk, and they have to work out how to put it on there, or is this not booting due to some other logic-level problem, i.e. something wrong with the boards?
IonMonkey now has Scalar Replacement and Branch Pruning optimizations
If anyone's having issues, I've mirrored it at https://cheatdeath.github.io/research-bittorrent-doc/

edit: I'm the author, let me know if you have any questions.
Constructive suggestion: make a note of which URLs are affiliate links, or have a referral/affiliate disclaimer on the article.
Huawei posted that its P9 took this photo – no, a Canon did
That AdBlock Plus has a key-logger is still possible in the context of certain browsers, which have RPC APIs, flag setting and live updating capabilities.

This would allow this to be done remotely, and without a user being aware as happened, when a very popular browser downloaded a binary blob, which was noticed by Debian maintainers. Read Chromium's privacy policy. There is nothing that would legally preclude them from doing this.

Also, an older supporting example of company greed
https://en.wikipedia.org/wiki/Lavasoft#Controversies
Thanks for the correction. Maybe I have to rephrase a bit, it is not shakiness but outright bad form, for example when you do squats or deadlifts and your knees move inwards, it is because of a weak vastus medialis [0] (had to google that), which is a stabilizing muscle, not the main muscle involved in squats.

[0]: https://en.wikipedia.org/wiki/Vastus_medialis
The paper has been rebutted by other researchers who argue that the original results hold:

"This technical report revisits the analysis of family-wise error rates in statistical parametric mapping - using random field theory - reported in (Eklund et al., 2015). Contrary to the understandable spin that these sorts of analyses attract, a review of their results suggests that they endorse the use of parametric assumptions - and random field theory - in the analysis of functional neuroimaging data. We briefly rehearse the advantages parametric analyses offer over nonparametric alternatives and then unpack the implications of (Eklund et al., 2015) for parametric procedures."

http://arxiv.org/abs/1606.08199
Are you saying that you avoid companies that use advertisements to promote their products, or products that have advertisements to fund itself?
Bleah. I see from your comments that you live in Germany; in the US, DNS used to do deliveries etc., but starting about when the Great Recession hit, they've pulled out of just about every business line they had here, except for delivering stuff from companies to our government US Postal Service ... which they do worse than UPS or Fedex, Amazon doesn't in fact use them for this, I just directly notice this from some Amazon merchant booksellers.

A "box that looked as if some animal chewed on it" ... I think we have a higher population of animals who can do this, clearly no excuse for Germany ^_^. Seriously, after carefully considering various alternative vendors for a wall air-conditioner I new for my new home given my various constraints, I ordered one from Amazon, and UPS wasn't gentle on the box, even lost on of the 4 packing straps I'm pretty sure. But no damage except to a small section of the heating exchange fins, which never make it 100% anyway however you procure them, and can be tediously combed out. I've never regretted a big ticket item purchase from Amazon like that.

Back to DHL: does not give an impression of a well run company given the USA and German datapoints; can anyone else fill in the gap in over there? I'd expect UPS to try.
It would prevent vendor lock-in. Some time ago, before government officials become more aware of IT matters, it was common practice in government contracts in Poland that consulting company creating website or bespoke IT system would keep code copyrights for themselves and then charge huge amount of money for even simplest change requests. That ended once they start requiring that source code is delivered together with binaries. Open-sourcing apps is just one small step further in the same direction.
Agreed, the attributes API work is perhaps the top improvement for me.
They are really strict on after hours working. It's now illegal to require you to check email or call in. Some companies have even gone as far as locking inboxes after hours and during holidays.
Here, and people say that Apple is holding back 'the open web' by not implementing all these web standards.

Maybe people will start realising why...
Really interesting. I also followed on to this: http://www.arbing.co.uk/create-sell-physical-product/ which is worth a read.

Nice to see all the steps laid out, it's impressive how smooth the process can be for manufacturing and selling something these days.
Great work. Does it work under .NET Core ?
Thue – Morse sequence and how I discovered I wasn't alone after all
Not only is it not enough, using volatile for locking primitives is a bad idea and should not be done. It slows down the program with no benefits.

A correct multi-thrraded program is correct with or without volatile, and so removing volatile can only speed things up and should be done.
Renewable energy: UK expected to miss 2020 targets
I appreciate the thought process here, but to my reading the understanding of economies/diseconomies of scale is quite wrong.

(a) The author correctly point out some diseconomies of scale in software, i.e. things that cost more when you do more of them.

(b) The author fails to identify that economies of scale typically far outweigh the aforementioned diseconomies. The main error seems to be basing the argument on this statement --

"This happens because each time you add to software software work the marginal cost per unit increases"

-- without considering the idea of dividing the expense by the number of users, which can increase dramatically for projects reaching a critical mass. To take a trivial example, most 10-employee businesses can't afford to pay for a 10,000 line software application. A company with 100 employees may need to write a 30,000 application due to increased complexity of their environment, but they can afford it because the project now involves 300 lines of code per employee rather than a 1,000.

In short this author accounts for both the numerator and denominiator in the milk analogy that's up front, but then effectively ignores the denominator in the discussion of software costs.

Of course this is why most programmers work for large organizations, at least relative to the average employee. It's also why a handful of large software projects make most of the money in the software business. I'm not happy about this, btw, but it is the case.

To my reading the author's use of "economies of scope" and "economies of specialization" are even further off base. For example, the trend over the last 50 years or so has been towards increasing specialization (which again, benefits larger teams, although the app economy may have provided a brief counterpoint, the same forces are at work there).
How risky is it to ship straight from the factory to Amazon? It seems like a supplier could switch to shipping duds/rejects, Amazon would sell them for you, and you'd get a pile of 1-star reviews on your listing. Do FBA businesses do anything to deal with supplier risks?
Google's DeepMind to peek at NHS eye scans for disease analysis
Related, does anyone else have a preferred pure css treeview?
What is this urge to tell people what to do with their time and money?
Neutrinos hint at why antimatter didn't blow up the universe
This is possible. For email, I now use Fastmail[0]; they've only been getting better these past few years and now even have native mobile apps. The web interface is effecient and very usable! The only things I really miss are (i) undo send and (i) the forgot-your-attachment reminder.

I use Fastmail also for calendar; it supports WebDAV and works very nicely for me on iOS.

For search, yeah, I use DDG as well but find I use !g quite often. Especially for non-English searches. I've heard StartPage[1] is also nice.

I still use Chrome as my main browser, but am looking for alternatives. Besides Safari, I've toyed with Links[2] and Min[3].

For directions, it's still mostly Google Maps although I sometimes use Apple Maps on iOS. I've been explorer Here Maps[4] and have been quite happy with them (especially because you can download entire cities, or even regions, for offline use, including search). For biking, Bike Citizens[5] and Citymapper[6] are also nice (if your city is supported).

I'm sure there are lots of OpenStreetMaps-based services I'm missing.

Edit: If you want to migrate your mail, you can use Google's data download tool[7] to first download everything and then import it into Fastmail or use Fastmail's import tool[8].

0: https://www.fastmail.com/
1: https://www.startpage.com/
2: https://links.twibright.com/
3: https://minbrowser.github.io/min/
4: https://maps.here.com/
5: http://www.bikecitizens.net/
6: https://citymapper.com/
7: https://www.google.com/settings/takeout
8: https://www.fastmail.com/help/receive/migratemail.html
From experience - really really research your suppliers as these will make of break your business. Many 'suppliers' on Alibaba, are not manufacturers just on-sellers. Also use other non-alibaba methods of sourcing suppliers, hire sourcing agents who speak the lingo and help vet the factories for you. Also focus on quality.. don't sell junk ;)
Echoing mafro, this is a regional thing. Here in my corner of SW Missouri, Prime 2nd day delivery through the USPS is rock solid, and next day delivery, which I seldom use, is often through FedEx or UPS, who also don't screw up. From everything I've heard, you generally don't get good delivery service in big cities, although for Amazon I've heard they've been using some sketchy companies that only operate in such cities for that.

And I get the impression that bad Prime service through the USPS has more widespread problems. Amazon sure looks like it need to put more work on making this level of their logistics work much more uniformly, but I suspect they already are.
Looking at [1], it would seem they actually need a bootable drive. Knowing what's on the drive... well, that's another story.

Interestingly enough, the Alto could also boot from the network [2], but I guess it would just be easier to take a bootable drive and copy it to the drive. Even creating a whole disk emulator would probably be easier than netbooting an Alto these days. Bootable disk images do exist, as you can use them with the Salto emulator.

[1] http://www.righto.com/2016/06/restoring-y-combinators-xerox-...
[2] http://history-computer.com/ModernComputer/Personal/Alto.htm...
It's pretty wild to think they had to go to the opposite coast to source a node/mysql/nginx solution. I know people who were doing such things much closer to DC. Granted, we are lower profile and maybe less pre-certified as "sure things". I wonder if borrowing Googlers is the government tech fire fighting equivalent of "nobody ever got fired for choosing IBM"?
Awesome post/code; might be worth noting that you're the author of the code/post and your willingness to address questions.
> 0.001% that doesn't use JS

https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missi...

1.1% of users don't see JavaScript enhancements. Most because it doesn't load, not because they've disabled it. Also, some people use browsers that don't support JavaScript, or their ISP filters JavaScript, or a whole bunch of other things.

I'm not endorsing making menus in CSS. I'm just saying that it isn't "accessibility vs. people who turn JS off".

As the link says: progressive enhancement is the solution to this.
Google DeepMind pairs with NHS to use machine learning to fight blindness
Income tax in Poland is at 19% at the moment - surely it's not a lot more expensive than anywhere else in the world?
The market is going towards increased sophistication and incremental updates for operating systems. At the same time you have to be able to compete with low cost or free alternatives. Pretending that you can do that, without limiting the number of versions you have to maintain, is worse in the long-term.
I just noticed there is actually a color theme selector right below the sidebar. The Light and Dark themes are both fairly readable. The author should just throw away the "Normal" theme.
Will do, thanks for posting.
I actively avoid Windows now after Windows 10, I was ambivalent before. It's unfortunate that Linux on desktop has kinda stagnated, as if they got their act together they could really take over with the behavior Microsoft is pushing in 10.
Machine Learning Gets One Step Closer to Human Learning
A hundred people, not a thousand.
Lasers and microwaves lead to better quantum computing circuits
I would like to see less code and more of everything else. This is funny though :-)
> It also has the binary pkg system just like FreeBSD.

Not just like, but the very same one. DPorts is FreeBSD ports with a few patches, and pkg in DragonflyBSD is pkg from FreeBSD.

> Also, the DRM drivers are up to date and support current Intel GPUs.

I believe FreeBSD is integrating that work itself. Intel GPU support on Dragonfly is pretty great.
Well, the font rendering is worse. (Maybe it's better for 4K or something, but at HD, it's garbage.)
it seems in every aspect of life we are returning to buyer beware and everything is returning to mere puffery.
you should try Fedora 24.
This great argument again...
I'm guessing you aren't a programmer then?
How to bring the entire web to VR
I have the suspicion that by the time Wayland is done, it is as much a mess as X is right now. Meaning that we would be better of just finding a way to treat every program as a root window (effectively killing the information leakage that exist right now).
A host of common chemicals endanger child brain development, NIH journal reports
For a quality supplier, it's not in their interest to sell you rubbish. If you make money and are successful, then so are they. Get to know them really well but make sure you get lots of samples. In saying that, some just don't sell quality products, it's up to to filter them. You can also hire people to do Quality Assurance testing at the factory on your orders.
Holy shit, is that actually a thing? Ads that can make your phone vibrate? Does it affect iOS or Android or both?
This is what I'd like to build. A CPU from parts. I'll start when I win the lottery.
I agree that it's very hard at this point to completely remove Google from our lives. But we shouldn't do nothing and give up. The best solution is almost always something in the middle. That's what I aim for. Maybe I can't get rid of Android at this point, but maybe there are some configurations that might be an improvement, and have a bit more privacy on my Android phone. For example, I had to manually deactivate the location history (active by default), and all this tracking stuff you can see on the myactivity page that for me it's more intrusive than the benefit Google may give me from that data.
From a quick look at the source [0], it looks like it supports Mono. I can't see anything stopping it being ported to Core, apart from JonSkeet.MiscUtil may not support Core.

If you package this up as a NuGet package and support Core then can you please ping me and I'll add it to https://anclafs.com.

[0] https://github.com/cheatdeath/research-bittorrent
As a developer in my thirties, I see this more as flexibility and exposure to adopt new technology, instead of sticking with old tech stacks.

It's clear that the earlier contractors didn't know enough about user-centered design, responsive sites, mobile design, online login systems, modern web scalability requirements, benefits of cloud hosting and much more; which is where the younger developers now start.

Also a minute to thank Stackoverflow, for the amazing work it has done in uplifting software development work.
What do you exactly mean with "remote-execution-by-default"? As far as I know, all browsers have strict "same-origin" policies by default.
Google Drive works pretty good for me. It supports third party apps/extensions and is accessible on all of my devices.
Solidarity's pirate broadcast over Polish TV (2007)
Writing a JavaScript Framework – Project Structuring (Part 1)
The getting fired part is a two sided sword though. I have to give notice up to 6 month in advance (I don't know the exact number it's a bit complicated). In theory I can dissolve my contract ("Auflösungsvertrag") on the spot but my employer has to agree to that.

It's generally a good idea to have longer periods of job security but for someone who can (in theory) get rehired quickly the laws can get in the way, too.

There's also inflexible stuff that gets in my way quite often. For example I have to rest for 11 hours before I can work again and can only work 11h/day without bureaucratic hassle. I get that it's meant to fight abuse but I'd prefer to have an easy way to waive these rights.
Stupid question in general. Given how long it takes for a spacecraft's signal to reach earth, I suppose we can use the time difference to calculate the distance from a spacecraft such as New Horizon to earth. But how do we know its exact location at any given moment? What are the equivalence of GPS and cell towers in space?
If you're using the nouveau drivers, everything's fine, but you don't get hardware acceleration. That means no games, but mostly tearing-free rendering, and no artifacts. The nvidia proprietary drivers is probably what's causing problems.
This is something that's been on my list of things to do for a while and I've never gotten around to it. Thanks for this post.
> BEncoding and variants like REncoding are possibly one of my least favourite things ever.

Can't be worse than ASN.1 can it?
The Theorem Every Data Scientist Should Know
> I'm sorry but I'd argue that I cared more when I was younger (mostly because I was stupid). I've spent entire days in someone else's cubicle (not so much pair programming as me standing guard against distractions such as business analysts and quality assurance who apparently kept popping in) making sure they finish their part of work.

I think this is one of the main points. Some managers literally abuse the commitment a good worker has toward the company - for any possible reason: first job, belief in career advancement (within the same company), pure love for work (workaholic), etc. However, once you change a couple of companies, and once you see what managers really value, you start to wonder: what am I doing here? who am I kidding here? Your priorities start to shift toward something that becomes more important for you (family, kids, your own person, friends, and so on). My 2 cents. I might be completely wrong, so ignore me :)

In general, I feel that the "proactive" or "reactive" mindset is not always the main reason of such issues occurring at work. Sometimes the environment is so literally fucked up, that you can't do anything, even if you are super proactive. Really, nothing, even when you try to find yourself a task, something to do; and this will kill you inside, until you change job. I believe that good managers make you productive, even when you "literally" work 50% of the time. After all, that's what they are also paid for, isn't it?

I also want to believe that a good manager doesn't let that happen (that you work like hell), for the simple reason he is aware of the consequences.

However, I find it's hard to generalize, it always depends on the case/company/team/person.
Not true. MS will support Windows 7 until 2020 and Windows 8.1 until at 2023. (security updates aka "extended support")
And Windows 10 has a official 10-year support lifecycle, = 2025. http://www.zdnet.com/article/microsoft-commits-to-10-year-su... and https://support.microsoft.com/help/13853/windows-lifecycle-f...
Titanium vs. Native Mobile Apps – 14 Points to Keep in Mind
I am ending a 2-week work week/vacation week in Seoul. My first time here. The culture is definitely different. The glimpse I have gotten into work life is that it is industrious and punctual (for a white collar job), and long hours for a more manual job. But at night people seem to get along pretty well with coworkers or friends and go out. Even on a Monday night I stumbled into a Korean BBQ joint with mostly-drunken coworkers jovially making fun of their boss (who was present) and having a good time otherwise. To me, Seoul seems to have a ton of character. I've liked it so far, would like to visit again!
I am ending a 2-week work week/vacation week in Seoul. My first time here. The culture is definitely different. The glimpse I have gotten into work life is that it is industrious and punctual (for a white collar job), and long hours for a more manual job. But at night people seem to get along pretty well with coworkers or friends and go out. Even on Monday I stumbled into a Korean BBQ joint with mostly-drunken coworkers jovially making fun of their boss (who was present) and having a good time otherwise. To me, Seoul seems to have a ton of character. I've liked it so far, would like to visit again!
And sometimes it seems like people think mainframes are still done this way.
Remember when Good Developers would hate on framesets because they break the back button and linking and everything?

Now it's totally OK to break all that with AJAX and "text-as-apps"... I much prefer the days of the old web.