skysight-inc/HackerNews huggingface dataset:
This is why I hate sites like Facebook exposing a thousand "settings" to "control" my privacy; any one of them is just a small bug away from not doing what it claims to do. And the more stuff that's going on, the less likely it is that I may notice when something has slipped through that shouldn't have.

These privacy mechanisms should be far simpler, vetted for security, and ubiquitous. Consider the physically separate "secure element" chip on your phone that stores data in a way that nothing else can possibly reach, for example. It should be accepted practice in the software industry that your new app doesn't just get to invent some way of storing potentially-sensitive information; there should be a clear place to toss it in a vault under user control, where the user can see everything you have stored even if your application isn't open (e.g. OS X Keychain).

And yes, this is an argument again for open-source software. Proprietary secrets be damned, there's nothing special about a web browser anymore. The code should be visible so as many people as possible can ensure it is correct.
Conspiracy or facilitation are criminal acts because they're part of larger criminal acts (murder, fraud, etc.). From what I've read, LR knew that the monies passed through it were the result of crimes, and they knowingly structured their business so as to make it easier for customers who committed financial crimes to launder those monies. PayPal, Visa, and Microsoft do not knowingly structure their businesses or products around the facilitation of crimes, nor do they knowingly support criminal activities. Crimes happen in spite of their respective businesses, not because of them.
Watch out for repetitive strain injuries and high stress levels. Don't burn yourself out. Keep work at work, even though it may be tough because you love what you do. Make sure your current job and product are aligned with your goals in life. Be passionate about what you are working on. Keep yourself challenged and you will love it all. Don't undervalue yourself. Make an impact and change the world.
> Paying people the same value they contribute is not socialism. It's called: Being a good person. <

I am sorry but the whole disagreement is on what value a worker contributes.

According to Capitalism and Capitalism supporters, a productive activity is the sum of (Land/raw materials + Labor + Capital). Capital is nothing but deferred consumption. If you don't consume what you could consume, then that constitutes as capital.

When you say that Capitalism exploits another's surplus labor, what you don't understand is that the Capitalist pays for that surplus labor via capital (or time). Any worker in Capitalism is entitled to the full share of the profit as long as he does not expect wages to be paid out immediately, and that he is willing to wait until the profits pour in.

Because most labor is paid immediately, and workers have no risk or delayed consumption, they don't get the share from the profit.

Karl Marx noticed this phenomenon, but was unable to understand the role of Capital(and yea I know he wrote a whole book on this concept). To him, careful inspection revealed a 'conspiracy theory' among the capitalists which he dubbed as class struggle and class interest.

> How is the risk the founder takes that different to Employee #1's? <
When you compare the risk of the founder vs risk of the employee #1, it is the matter of how much capital is on line there. Clearly the risk taken by someone who has invested $1000 is less than the risk taken by someone who has invested $10,000 into the same venture at the same time.

Funny thing is when people talk about a cooperative, it's no different than an early stage equity startup where nobody gets paid a salary. The moment a cooperative pays salary before the revenue, it will need capital and the person providing the capital would deserve a bigger share from the profits.
Tabby Cat Chrome Extension: a cat in every new tab
Uber Drivers Plan to Strike to Protest Company’s Fare Cuts
I could be totally wrong and I'm going to get downvoted for this but...

Regardless of the browser, "private mode" is kind of a misnomer. You're still hitting the websites and unless you're using Tor, this can be easily logged by whoever has control of the LAN/router.

The point of "private mode" is to avoid logging to browser history so that someone can't casually inspect what URL's a user has visited (eg, when hubby wants to visit websites that wifey doesn't approve of). The problem here is that MS is storing the browser webcache even in private mode and it is relatively easy to get to it?

If so, the solution is to publicize this issue and microsoft will likely fix the problem. Then hubby will need to worry about wifey interrogating the router.

It just seems like an oversight and not a big deal in terms of privacy and security.
... I mean.... I pretty much only use private browsing for porn...so......
Inertia, but also it is convenient for funding commities and electoral bodies. It removes the burden of having to review the actual scientists, since they can rely on "where they publish". This is just as flawed as it sounds, and IMHO has led to a lot of dubious science in the life sciences.
I think supporting young people, up to a point, is a great idea, but comparing the numbers there is meaningless. France has chosen a higher amount of support, but that means that society at large is bearing the costs, not that France is educating students for $500 a year.
Kinda missing the point. Most people "trapped" in bad "welfare" like conditions:
1. don't have access to affordable child care options.
2. don't have access to affordable child healthcare options.
3. don't have access to affordable transportation
4. can't get inexpensive insurance.
5. have drug and alcohol addictions. (do I want more people like that on the road)

Since none of these companies promise any kind of quantity per day. Renting a car for the day or paying for insurance for the month or child care for day to get 2 gigs per day doesn't help anybody but Uber or the other gig companies. Also, you would still need transportation for running errands for taskrabbit, postmates etc.

Not that there aren't was to make something like this work but they require to much regulation and complication for people that want to solve the worlds problems with sound bytes.
or you may have Googled 'how to change the default search engine in Microsoft Edge'

what time is the super bowl?
That was very cool, right up my alley! Thanks for the link.

If you like that, check out Eluveitie's "Evocation" album.
My own view is that Scheme is exactly the right way to go and CL would have been the wrong way to go.

Modern Schemes are fully as production-ready as CL. The view of Scheme as merely an educational tool is outdated, and usually based on limited experience with ancient, bare-bones Scheme implementations such as MIT Scheme.

Modern Schemes like Chicken have fairly extensive collections of practical libraries and features that barebones Scheme implementations lack. To add to that, Scheme is far more elegant than CL, and doesn't contain all of the ancient crud of CL, so is far more pleasant and easy to program in.

I'm not thrilled that Guile (rather than Chicken) is the Scheme of choice for Emacs, but it's a far better choice than CL.

That said, even CL would have been an enormous improvement over elisp. So the sooner the migration from elisp starts (whether to Scheme or CL), the better.
Mind if I ask how you use Spark for your ETL jobs?
5G is shorthand for "the next gen of mobile tech."
It's a well known phenomenon that new psychology students will learn about disorders and suddenly start to see the symptoms in themselves, even though in reality the "abnormalities" are 1/30th of what would be an actual issue.

In other words, it's very easy to develop psychological hypochondria. Perhaps it's because of the lack of visibility of the condition.
I wonder if anyone has proposed a new 4xx error code for the HTTP standard that's something like "Deprecated?" Sort of like 410/Gone but actually meaning "going away soon?" You could continue to return valid content in the response body but any sane client would also notice the 4xx and choke on it.

As a consumer of the API I could then (temporarily) ignore those errors and keep using the message body while I make plans to get off the platform.

EDIT: How does one go about proposing a new HTTP status code, anyway?
For FTDI, their battle is becoming (has become?) a Pyrrhic victory.

https://en.wikipedia.org/wiki/Pyrrhic_victory
We should really stop telling people that they should learn to code to create their own websites. This is the exact reason WP is what it is today and why most sites have no quality, don't meet any screen reader criteria and so on.

Ether you know what you are doing, or you going to write bad code. What ultimately will reduce your users/sales/SEO and everything else you care about.
I can give you a little advice from seeing some non-degree-having peers make it.

Have some idea what you're doing. Talking the talk is great, but you must be able to walk the walk. Apply to everything that sound like you can/want to do it, even if you don't technically meet the requirements. Those are mostly for HR pre-filtering since HR doesn't really know what they're talking about in 99% of cases - they're just looking for keyword hits.
I grew 3 MM dollar businesses with VAs, here's how
Measuring Performance in a Remote Workplace
AOL's AutoBlog wants free content, will pay $50 after 10k views
That's exactly right.
And the calls from my manufacturing clients are already beginning to roll in. Lots of expensive CNC machines are going to be idle this morning while local stores are raided for serial to USB adapters, tested, then returned.
The Missouri is one of the major tributaries (accounting for about half the volume once it meets up), it's where the a large portion of that 400 Mt comes from
Ads are only barely tolerable in the first place because they might deliver revenue to the owner of the site you're visiting. If the browser replaces real ads with its own, then it is no better than the scummy ISPs and WiFi access points that pull the same tricks.

Also, have we not learned by now that the proper way to add to the web browser experience is through an extension? There's no reason to install an entirely new browser for one feature that is already covered by extensions in other browsers. Develop an extension and expect people to continue using the browsers that they have.
That is why I wrote "I personally rather think, what many academics do, should be illegal.".
Two Trends for Cashing in on the IoT
>Project Natick reflects Microsoft’s ongoing quest for cloud datacenter solutions that offer rapid provisioning, lower costs, high responsiveness, and are more environmentally sustainable.

I don't understand how an underwater data center would help with that

>The vision of operating containerized datacenters offshore near major population centers anticipates a highly interactive future requiring data resources located close to users. Deepwater deployment offers ready access to cooling, renewable power sources, and a controlled environment.

I don't understand why that needs to be done in an underwater data center.

>Enables rapid response to market demand, quick deployment for natural disasters and special events such as World Cup.

I don't understand how an underwater data center solves that.

>Latency is how long it takes data to travel between its source and destination. Half of the world’s population lives within 200 km of the ocean so placing datacenters offshore increases the proximity of the datacenter to the population dramatically reducing latency and providing better responsiveness.

Let's imagine you throw an underwater data center in the middle of the Mediterranean Sea to provide access to everybody. How is that more advantageous to just building the data center on one of the islands?

Overall, I guess I don't understand why we need an underwater data center, like at all. Is it mostly because of advanced cooling capability?
ring MS

How do you even do this? It was hard enough to report a bug as an MSDN subscriber. I don't think they have a vast array of consumer support phone agents, or if they do they keep the number very quiet.
Show HN: Deact – A React inspired DOM element template engine
Neither does private browsing?
Here in the US it's not so different. When I was 20, I worked at Target when I took a semester off school. I think only two or three of my coworkers were around my age. The rest were 30+.
This key thing can lower the high cost of enterprise data breaches
Vezu nisam skrivala, samo je nisam pretjerano izlagala’
I just spent 3 years out of college doing C#, and while it is my first real 'love' in terms of language, I'm doing some JS/Python work now and thoroughly enjoying it.

C# is great when you know what you want to build already, or have more than a few people working on the same system. But it hurts more than helps with exploratory/experimental work, or when you're just 1 or 2 guys doing the same.
Their massive stock in tinfoil companies
.Net 3.5 has shipped with every Windows since Vista, so you can basically do the same thing with C# or VB if you target those OSes.

With reflection[1], you can even include third party libraries directly in the executable and access them at runtime, no installation required.

[1]https://msdn.microsoft.com/en-us/library/ms173183.aspx
Ask HN: What language would you like instead of JavaScript in the browser?
Assuming you could write in any language other than JS for the browser, what language would you write in?
Do you mean Immutable.js? Would be cool, but it's pretty heavy. It's 56kb minified.
> "many users browse at non-100% zoom"

This sounds dubious. Do you have a source for this?
You are right.

But it does seem to be shared between all incognito tabs in all incognito windows (including in further new incognito windows) until you close all incognito tabs/windows. This is not necessarily what users expect. New incognito window should mean NEW && INCOGNITO!
Anyone got a resource that explains the relationship between spectrum/frequency/modulation-tech/etc and bandwidth in an understandable way for someone not-so-physics/signal-processing-literate?

My [uninformed] intuition tells me that you can have theoretically infinite bandwidth over any spectrum or modulation scheme, but the cost/size/energy-requirement quickly gets prohibitively high because of the "sensitivity" such a device would have to have?
Really? This is an extremely easy bug to write, and given the way Microsoft APIs tend to work, I'd bet the layering of their code made it difficult to spot.

You have a process that needs to work for, in its mindset, "all tabs," which tries to recover them after a browser crash. You have a different flag on these tabs which is supposed to signal that disk-writing and history are not stored. Sounds easy, but the reality is that there are probably dozens of parts of the code that could potentially write recoverable history. Cookies, cache data for images and resources, the normal history writing functions, those are all the obvious ones to check. The anti-crash feature? Yeah, I can see it being missed.

Yes, their security audits should have caught this, but don't call it an amateurish bug simply because it seems obvious in hindsight.

(Though to be entirely fair, this is also why I won't use Microsoft products. If a reporter hadn't called them out on it, would it ever have been fixed?)
Good CEOs aren't busy, they're writing Medium posts
OK, I'll bite. I had a contract gig using IBM's Rational Test RealTime suite to validate an embedded C codebase for a medical device.

The suite is hugely expensive per seat. It provides some neat reporting features for verifying code coverage, and especially for making sure you cover all branches of conditional code. That stuff is neat. But the _language_ for expressing tests is a monstrosity and inter-operates badly and bizarrely with C. Just doing something like verifying a function that may or may not return a NULL pointer requires awkward workarounds and cannot be expressed directly. The tool was apparently originally designed to work with Ada and the language looks a bit like Ada.

In addition, it is very poorly documented. Apparently the shops that use it are actually happy with this situation, because those that have developed a storehouse of local tips, tricks, and workarounds have a competitive advantage in using the tool, compared to shops just starting out with it.

The tests I produced worked, and I got a lot of tests written, and thus found some critical bugs in the client's codebase, so that was satisfying; but it would be hard to imagine a worse, more awkward language. There was just no sanity and consistency to it. I've used the C family of languages since the eighties; I was fluent in Java; I've used the Lisp family of languages; I was a Newton developer; I'm comfortable with Objective-C, Dylan, and some Haskell. This thing is an abomination. Besides the Ada-like language for writing tests, it apparently has a lot of Perl under the hood, but it is an elderly dialect. It may even be implemented in Perl; I didn't want to dig too deep into it, because that way lay madness.

I'm really not sure what set of open source tools could replace it, for its functionality, but I was sorely tempted to try to cobble some alternatives together out of Clang code analysis tools and something homegrown.
What is the lexical hack in relation to the syntax I proposed?

I'm not arguing it, I'm just curious why Rust is using the prefix var pointer syntax when you are almost never supposed to use those in language.

I guess my point is more you could start from a clean unambiguous syntax (when is "rettype name<templates>(argtype argname):" ambiguous?) and rather than just verbatim copy C's glyphic syntax append vocabulary to the language to describe ill-used features.

One thing I have always considered a reasonable design choice going forward would be to start* with somethking akin to ptr(foo) rather than foo to denote dereferencing. In general I would like to see languages in this field start* with vocabulary and transition to glyphic grammar only on the most frequently used language features.

That would mean you could start with a language that does things like this:

int foo(5)
short bar(3)
long res(foo.plus(bar))
bar.equals(foo)

And then you could have just int, short, long etc classes that have operator overloads for =, +, etc and systemically avoid glyphic overload ambiguity because you are forced to handle that ambiguity in the operator descriptions.

With modern compilers (particularly LLVM) this could probably work very well, because the optimizers are so good even if you start defining your primitives in object notation and handing off really ugly bytecode that is treating everything as a non-dynamic object the backend llvm equivalent asembly generator will almost certainly be able to strip all the overhead out and return you back to optimized platform specific math operators onregister-sized words.

I'm not a language designer (obviously). I'm just a developer frustrated with how every language but Python is so much harder for my uncle to read (who is not a programmer) and thus makes me spend more brain energy deciphering it than if it were less verbose and more plaintext. And after writing a few of the Rust tutorials on the weekend a few months ago and giving a crack at writing a webrtc library for it I was really frustrated with how much extraneous glyphic grammar I had to learn and deal with in the language, since it seems so much worse than C++ from my perspective.
Well, isn't it really their data that are going up against each other and not the people themselves or their credentials? The guy from the video has a PhD in Medicine and an MD but people without degrees are making the same arguments.
First Steps in Game Dev with NativeScript
Don't forget Windows updates can update your CPU microcode. It's probably best to buy a device that doesn't come with Windows preinstalled. E.g. you can buy Lenovo notebooks that are 100$ cheaper and come with a DOS clone instead.
That tone isn't great.

"AIDS? Sucks to be African, I guess. Here we use protection."
Read it again; I think you missed the "not".
Definitely note that this is from 2012.

Google recently updated their webmaster guidelines, I am assuming that this also included an internal review, as well.

>> "Inclusion in Google's search results is free and easy; you don't even need to submit your site to Google." This is directly from:
https://support.google.com/webmasters/answer/34397?hl=en

Keep in mind that this article does reference Froogle, which has been discontinued. Merchants were able to submit a shopping feed, but, in fact, now have to pay for that.

Local businesses are able to get a Google My Business listing for free, which means free traffic to their site, but I expect that to be a paid-for-play option soon, as well.
Introducing Multi-Step Zaps: An Easier Way to Build Powerful Workflows
Tesla Looks to Finally Get into the Dealership Game
Think of a farm of small data center pods with cloud apps. When failure in a pod exceed useful threshold, apps are migrated out to other pods and the pod is retrieved, serviced and returned to its place.

A custom made barge with dynamic positioning gear and a grabbing/coupling system to detach the pod from the subsea grid, lift it, and then re-attach it would make the servicing relatively efficient.

I could see the roundtrip time for a full hardware replacement of a pod being under an hour, conceivably under 10-15 minutes.
Oh come on.

Working with your brain is a breeze. Yes, you get mentally exhausted. Eat some damn sugar, problem solved. You know what you don't get, that manual workers do ? Crippling disabilities, having no energy left once you get home, a terrible salary, dangerous work conditions.

We have it easy. Stop lying to yourself.
This only makes sense if you want to cover large sparse regions that don't already have cell phone operators.

Tower range is getting smaller to reuse spectrum.
Cloud Storage but Local Encryption Device, make sense?
Oh, yeah, I probably should have mentioned that it was because of the solar panels.

I've never seen that visualization. That's so much data but still really easy to figure it out and track, thanks!
This post gave me PTSD.
You could make an argument whether you want one session per tab or one per window, but yes. Sharing state between "incognito" instances is both counterintuitive and potentially harmful.
Love Analytics? Why You Should Talk to a Banker
I started learning how to code at 14 when my parents bought me a Sharp MZ-700 instead of a C64 like I asked (I guess the salesperson had a better commission on that!) and since there were basically no games I had to write my own, that was about 30 years ago and I've been programming ever since

I still love coding, getting in the zone, learning something new, in general the feeling of being able to make the computer do what I want it to do, and I am still good at it, but career wise it's getting to be not nearly as fun anymore, since as the years go by it's a smaller and smaller part of my day, being pushed more and more into team leading and endless scrum / standup / grooming / planning / ... meetings, having to deal with politics and so on.

The money is definitely much better now than it used to be, but I would honestly take a 50% pay cut if I was able to just deal with the code working at home, I am a fairly frugal person and wish there was something like basic income so I could just spend my days programming on projects that interest me. You don't see musicians being forced to become conductors as their careers progress and being given less and less time to practice their instruments, why is it that we developers often end up doing that?

Unfortunately I don't have an entrepreneurial bone in my body so I am really not sure how to get from where I am now to where I'd like to be, and I am sure I am not the only one in this situation.