skysight-inc/HackerNews huggingface dataset:
Software patents need to be banned.

In the interim, employee incentives (ego, bonuses) to being listed as an "inventor" while BigCompany remains the "assignee" could be ameliorated with a "Software Patent Hall of Shame" (SPHS), which would list software engineers complicit in software patents.

This would disincentivize software engineers from stealing ideas, from allowing their work to be patented, or from signing agreements which would force them to do so, since doing so would undermine their prospects with future employers, who believe in free and open software and unencumbered computer science research.
This. Data you leak today will propagate to many businesses you'll deal with in future.

I'd add searx.me to search engines, and uBlock Origin to ad-blockers, in medium mode:

https://github.com/gorhill/uBlock/wiki/Blocking-mode:-medium...
Almost any economy where buying is expensive, renting works out cheaper.

From the perspective of owning a property. You have far higher costs. That starts with firstly buying land and developing it. Money doesn't grow on trees, so you need take out loan, and pay inflation standard interests to do that. This is while you weather lay off risks, and other deprecation costs. At this point in time, in any major city in India, you need 2+ crores to build a decent rental property.

Then come maintenance costs, long term costs of holding the property(Property taxes), holding the risks of encroachment etc.

Secondly your point on taxes on rent is not entirely right. You will be surprised how easy it is to attract audit and raids. It happens all the time.

Lastly. In case of renting you have no loan risk, you have no encroachment risk, you have mobility advantage, you can look for newly developed properties and stay there. You can shift every time you find amenities of a different property to be better. All of this in a pay-as-you-go model.
Namecheap's VPN offering
Up and Running with Keras: Deep Learning Digit Classification Using CNN
So you want to open source the idea and whole software that you are being paid to write? I would never ever hire you, alone for coming up with such an idea.
staying in school is the stupidest idea ever.
I know they are used to it, but I doubt I'd be able to get comfy enough to sleep there!

The pictures are beautiful indeed :)
Its not clear to me from the article if google is purposely not suggesting gendered pronouns, or it doesn't know what to suggest, and so doesn't.

Its interesting to think how gendering influences stereotypes etc though. I suppose Orwell had come to realise this as evidenced by newspeak.

I'm trying to read through the back catalogue of http://www.filfre.net, it always jumps out when they put 'she' rather than the more usual 'he'. Is that just that my internal monologue is male?
Is it that the male form is the default? (eg mankind) Is it bad that the masculine is the default though? To avoid it, do we genderise everything (actor/actress) or degenderise everything (postperson)? At what point does that become newspeak?

Edit: Correct web address
But what would be the need? As there are no cookies to start with in a private tab anyway, right?
I prefer this setup:

- install Cookie Auto-Delete (https://addons.mozilla.org/en-US/firefox/addon/cookie-autode...)

- set it to delete all local data for all domains, 15 seconds after its last tab is closed

- create a Firefox container for untrusted apps you can't get rid of (e.g Gmail, Facebook) and set these domains to open in this "untrusted" container by default

- set Cookie Auto-Delete not to delete the data for this particular container

- whitelist the few domains you trust so that you can keep their sessions open in the Default container

Result: No need to use a secondary browser or to install special "Google/Facebook/etc Containers for Firefox". You always browse the Web incognito by default! Only when you visit some particular webpages do you enter a custom container that keep your personal data separate from other activities.

This has worked nicely for 2+ years, with other essential extensions such as uBlock Origin, Privacy Badger, HTTPS Everywhere and Decentraleyes.
Sputnik turns 6 Presenting the folks behind it
staying in school is the stupidest idea ever. No wonder Google wanted to screw you over
I was diagnosed with ADHD in my 50's. Without meds I have to spend an enormous amount of energy managing my cognitive state.

I appreciate if you don't want to answer, but I've been diagnosed in my mid 30s (it came out of the blue, I was not seeking the diagnosis) and wonder what you mean by "managing your cognitive state"? I have so far not sought medication but wonder if I should do so.
Even though its kind of gimmicky it's pretty amazing
Medical abortion success- how to confirm it
> A waiter literally works for you during the meal you tip for.

As a European I would say that US type waiter works against me. When I'm trying to eat my meal, I don't need some stranger to come to my table every two minutes to ask me "how are you?", "is everything ok?", "do you need something more?". It's just annoying. I can't eat, I can't talk personal talks with friends, when someone is around me trying to annoy me all the time. I can't raise my head or look around because the waiter would come to annoy me again. And in the end, that annoyance comes to your table and expects 15-35% of the price for the annoyance "service" he gave you during the lunch?

Sorry, but when I'm in restaurant, I just want to order food or drink and be left alone. If I need something I'll raise my hand and wait. What's the issue in waiting for a guy to come, he's a waiter after all ;) If the waiter comes quickly after I raise my hand (usually to pay the bill) I would round the bill to the next full €, and that's it.

That's why in Germany you have 3-5 times less waiters serving the same number of people in restaurants, they are paid a livable wage, and you pay what you see in the menu, without a need to add 50% for VAT and service tips.
And you think that a human alternative to conveyor belt is worth more than the current minimal wage?

You got the whole thing wrong, and you managed to insult every waiter and waitress in the process:

A waiter does so much more than that. They generally take care of you - they help you to choose your places to your liking, undress, seat, they recommend food based on their expertise and clever judging of their client, and so on - they generally take care of you, and that can and is (and should) way more complex than being a human conveyor belt.

The actual argument is whether this job is a job done to the customer or to the restaurant (because it can be thought of as a whole package service or their image).

Americans think that the waiter will help a client more if the client is the person who pays them - literally, with actual cash changing hands.

Other people don't. I'm from such country and sometimes it leads to horrendous results, however most of the time it's OK - yeah, "OK", never great, so I definitely can see the point the Americans have.

Overall, IMO there are places where human staff is appropriate (fine dining places, brewery, upclass cafe...) - tipping is appropriate here. Of course there are places where the point is to obtain a plate and eat everything as soon as possible so you can be gone - but IMO people shouldn't serve the plates at these places.
Feature request/idea: Would be nice to be able to 'pipe' the results of one search into another.

Imagine a series of search boxes, with the results of the first fed into the second, and so on. Like:

> codegrep --class "Logger" | codegrep --field "error"
>to prevent tracking I mostly use CookieAutoDelete

Removing cookies will not prevent anyone from tracking.

Simple example: I once visited an online shop from browser profile in which I never logged into Facebook. Few hours later I switched to another browser profile, used exclusively for Facebook, and I got an ad on my timeline from said online shop, for the exact product I was looking for earlier in another browser profile. Facebook associated my two browsing personas without cookies, most likely using a combination of my browser's request headers and IP address. Not to mention that JavaScript (if enabled) provides additional and extremely detailed fingerprinting capabilities.

In my experience, Google seems to have a better track record in terms of respecting cookies (or lack thereof) as the main carrier of online privacy management. But I think it's just an illusion. They're just obscuring it to not freak people out too much the way like Facebook does. The information is still there. They have it, from analytics, fonts, reCaptcha and all other means of their creep.

To prevent tracking, you need to have a full control over information you send to the internet, including browser request headers, IP address, behavior patterns of web browser, and so on. Cookie management alone is just a fallacy and gives a false feeling of control over privacy.

This is also why I consider those "privacy containers" broken by design. They just operate on cookies and don't contain anything besides cookies. I would even consider them harmful because of their misleading nature.
I'm listening to the Owl City track on a train, and had to take off my headphones to make sure the music wasn't blasting from my phone. Pretty cool.
GCHQ pushes for backdoors in encrypted chat apps
post-cyberpunk is pretty positive too. It's basically near-future tech in a society not that far from our own, and the conflict comes from the exact kinds of conflicts we're starting to think about now around privacy, economic advantage, AI going wrong and so on. But it's not inherently dystopian like cyberpunk is.
Apparently most of the Maratha forts built by "Hindus" are also being neglected. The forts that I visited didn't even have presence of officials, let alone repairs(which is being pursued by the current government).

1. https://www.nytimes.com/2018/01/22/world/asia/taj-mahal-indi...
This article points out lots of false or at least weak assumptions that programmers make about names. But it doesn't really address the root of the problem: why programmers make these assumptions in the first place.

There are two main reasons:
1. UI/vanity: it's nice to see your name in your app/email somewhere, and to display your name, the software often must make assumptions about your name.
2. Disambiguation: Software often has to determine if "Jon Livingston" is the same as "Jonathan M. Livingston". That is by it's nature pretty error prone, but over a finite and well understood dataset, can be made to be relatively accurate.

At it's worst, this article says that the two pieces of functionality above are impossible. At it's best, it says that they are possible, but there are a number of things you need to consider. I'm an optimist, but I'd like to see more that points to the latter.
Thomas Edison is notorious for doing this, so it isn’t that ambiguous.
> I know that wasn't you, Dominik; you're a great guy

Of course not :)

Yeah, to me Nim is a compiler. However, I can see why people might refer to it as "transpilation" if we are talking Nim->JS. But yeah, please don't call Nim a transpiler, it makes us Nimians all sad.
No google accounts, private browser windows and always-on VPN (not self hosted, as IP must be mixed with other ppl) :)
Not 100% sure, but dependant on how the ESOP equity pool is structured, it can be quite limiting in terms of fundraising options if not done well.
I listened to the first one by Queen, it sounded like a tinny AM radio sitting in the corner of the room.
Which is easier:

try:
module.find_element()
except:
# handle not found
else:
# handle found

Or this:

if module.find_element():
# handle found
else:
# handle not found
The reason is nationalism, what I wrote in the parentheses was meant as a tongue in cheek paraphrasing of some isolation supporter, I thought it was obvious because I would never call a person "alien" (as in intruder) seriously. The reason here is "nationalism" because that includes the whole history (which is in turn the reason for it).

Sorry for the confusion.
https://www.fast.ai/

The only online course I've undertaken, so of course it's the best one. But it's exceptionally well made, it's up to date, teaches about a wide area of machine learning and AI field. Not just the theory, but about Kaggle, how professional AI designers work, what they do, "what it's all about", and so forth. The community is helpful, the forums are active. All free btw. Very good!
We need easy to use, non subscription micro payments. I was hopeful Bitcoin would do this but sadly it was never adopted as a mainstream payment platform.
“Just do everything like we would do on premise” is the very reason that cloud implementations end up costing more than they should.

Let’s see all the reasons not to use a VM.

1. If this job is run based on when a file comes in, instead of a simple S3 event -> lambda, then you have to do S3 Event -> SNS -> SQS and then poll the queue.

2. Again if you are running a job based on when a file comes in, what do you do if you have 10 files coming in at the same time and you want to run them simultaneously? Do you have ten processes running and polling the queue? What if there is a spike of 100 files coming in, do you have 100 processes running just in case? With the lambda approach you get autoscaling. True you can set up two Cloudwatch alarms - one to trigger when the number of items in the queue is X and to scale down when the number of items in the queue is below Y, then set up an autoscaling group and launch configuration. Of course since we are automating our deployments that means we also have to set up a CloudFormation template with a user data section to tell the VM what to download and the description of the alarms, scale in, scale out rules, the autoscaling group, the launch configuration, the definition of the EC2, etc.

Alternatively, you can vastly over provision that one VM to handle spikes.

The template for the lambda and the state machine will be a lot simpler.

And after all of that work, we still don’t have the fine grained control of the autoscaling with the EC2 instance and cron job that we would have with the lambda and state machine.

3. Now if we do have a VM and just one cron job, not only do we have a VM running and costing us money waiting on a file to come in, we also have a single point of failure. Yes we can alleviate that by having an autoscaling group with one instance and set up a health check that automatically kills the instance if it is unhealthy and bring up another one and set the group up to span multiple AZs.
> Also, share price obsession can sometimes worse in a no liquidity situation than it is in a liquid "price-ticker" scenario. Imagine being an early employee @ uber. You "own" 0.x% of $50bn, but no have other assets. If uber doesn't IPO, you don't get anything. You are way too invested in a very risky stock. Scary, especially in bad times.

Usually employees get salary as main compensation, then after that some options or other incentives. I have never heard of a compensation scheme where there wouldn't be any salary at all (for normal employees).

I think it makes sense for employee to evaluate some valuation for the company stock, and decide for which valuation to accept the options/stocks as substitute for cash. Often the problem is that the employee lets the company do the valuation and takes that for granted. Very commonly employees are very risk-averse so it might make sense to valuate the options/stocks near zero. In that case it makes sense to just prefer salary and only take stock/options that would be granted in any case.
Oh that does seem like a better solution.
React itself is simple enough. To build a proper, functioning app, React is not enough. You need a dozen other packages to build even the most basic of data driven sites.

I'm an experienced developer and I could not wrap my head around React with free tutorials. This tutorial uses React, Flux, blah blah blah. This other tutorial uses a whole different set of packages.

It's not transferable. I need to build X. Show me a tutorial on how to build X.

People give Angular 2+ a lot of crap but at least every.single.tutorial I've ever read on it are discussing the same basic set of tools and system.

I pay for Pluralsight and while I've been focused on learning Angular from it, paid tutorials "generally" are much better quality then free ones IMO.
Hollywood top tech investors
What Climate Change Will Do to the US, Region by Region
Could really do with one of these for pornhub and such sites.
Very nice. I run searchcode.com which I have been neglecting recently. That said I do like to see other code search engines and play around with them. Seems you have disabled the default regex search offered by elastic? I didn’t look into the code much but a search of /.*/ yielded no results?
Hard to see them ever supporting PowerShell 5.0 given that it doesn't run on Linux.
If the stock/option is liquid, then why not just take hard cash instead? Also shouldn't be a problem for the company, they could just sell directly to the investor and compensate the employees with cash.
Why is “2 * (i * i)” faster than “2 * i * i”?
Nobody knows for sure. Maybe a Syria-style (but ten times stronger) migration from Russia westwards?

It is assumed that Syrian crisis started happening when its Oil exports dipped in red, as in existing Syrian economy would consume more Oil than they were capable to extract. Worsening climate did not help of course.
Does App Mesh mirror how amazon internally communicates between the services they build at all?
So how did the Brexit happen? Le Pen?

There is clear shift away from extreme social liberalism, and denying that just convinces people that shift is necessary. Even when it might have disastrous consequences for the economy ...
Maybe Not – Rich Hickey – Clojure Conj 2018
Is this even a software patent?
As someone who's never worked for Google, I recognize the name Yonatan Zunger.

- He's the guy who posted the bizarre and really popular conspiracy theory about the President of the United States secretly plotting a coup: https://medium.com/@yonatanzunger/trial-balloon-for-a-coup-e...

- He's the guy who posted this incredibly misleading, and astoundingly viral, tweet about children which ICE seized from their parents being missing and unaccounted for - https://twitter.com/yonatanzunger/status/999827396046995456 - which lead people to believe they'd been ripped from their families and vanished, when they'd actually been reunited with family members who didn't want to be found. This was particularly irresponsible since the fix for this would literally be imprisoning more kids rather than reuniting them with their family members.

- He's the guy who wrote a popular piece opposing the idea of tolerance: https://extranewsfeed.com/tolerance-is-not-a-moral-precept-1...

- I'm pretty sure I caught him posting other dubious misinformation and conspiracy theories too.
How is the cost for the company zero? If you issue employee options/stocks, you devalue existing shares. Often investors have invested to the company and have paid cash for the shares.

From company shareholders perspective the cost of issuing shares to employees is definitely not zero.
If your use-case is a web-API look into AppSync.

The VTL resolvers don't have the cold-start problem, AFAIK.
Virtual+File+System+Now+With+One+Click+%E2%80%93+Desktop+Client+Release+2.5.1
Honest question, why does it matter what version of python lambda supports (or any framework / language for that matter)?

Couldn’t you just pick the go runtime for example and have it execute the framework / language you want with minimal overhead given it will be a call between two processes running on same host, which you can keep running between invocations.
The Queen example sounds pretty bad to me, but the later examples sound like the music is in the room with me. I don't really like how the music seems to be spinning around me though, I wonder if that's needed to get the effect.
By all means, stop idealizing. Learn what you can but please don't idealize anyone or any company.

But I hardly think that I or most of my colleagues are an insult to any discipline. Apple, Amazon and Google each has tens of thousands of engineers (and many more folks if you consider other roles). In most companies, there will be parts of the company engaging in behaviour you disagree with.

Expecting people to resign from company X because some people at company X do bad things is a very black and white way to think about the world.
I would love to know more about this definition.

If doing my taxes were as exciting as my reading list I would get much more out of my paycheck.
Are you a native speaker? Maybe you just have trouble understanding what leads to people learning English.

My anecdote:

I have enough people around me (literally several millions in my city) that speak my language. All books, movies and TV shows I ever wanted to see are available translated in very high quality. There is so much original content that a lot of people simply don't even crave foreign content, that includes any science you would think of (and our countrymen are the pioneers of many), programming guides etc. The sole purpose of learning English in my country as viewed by the government (that sets up schools) is to take advantage of foreign profit and then return back home with the money and participate in our society, and that view reflects the wishes of the majority of our society - we prefer to interact with our people because the people and especially the language "make sense" (Czech language is regarded for its internal consistency and hard rules combined with freeform sentences - that makes the language a form of wild art where you can completely change logical meaning of the whole 10-sentence block with a single tone pronounced differently, if you wish to do that).

This purpose ("to be worthy on the job market") is said to you numerous times (I heard it at least once a week the whole 12 years I had English class) your whole childhood by your parents (who truly believe that our culture is big enough and English is not for that purpose), youe teachers, your school principal and of course the government.
Had the same reaction though. Even if it is a bit gimmicky I'd like to see new songs that try to maximize the effect. Could be a pretty cool trend
RR Buildings How to Build a Garage
https://www.youtube.com/watch?v=fVwUl4cm8fQ&list=PLvo-lhQgsI...

This YouTube series (in fact his channel in general) makes construction look simple, accessible and rewarding. He explains theory while demonstrating practice, and the end result is not abstract knowledge but a real building that can house all manner of other physical (and digital) projects.
For more on how the brain positions sounds in space, https://en.wikipedia.org/wiki/Sound_localization
Completely agree. Maybe it’s because CS curricula tends to teach searching/sorting algorithms before data structures, specifically BSTs. Not sure why...

If you think about it a BST defines order and a sorting algorithm achieves it so naturally the output of a sort can be seen as a BST (flattening it to a list is somewhat irrelevant).
In 2018, the world rediscovered stereo.
Zoho Mail Review
President of Switzerland: How can democracy deal with inequality