skysight-inc/HackerNews huggingface dataset:
I only know what "identity" means in this case because I've read the SDK docs. There's any number of things that phone identity could mean other than IMEI.

(Before you accuse me of just wanting to restrict what people can do with their devices, I'm on the board of directors of the Free Software Foundation - I am very, very interested in ensuring that ultimately end-users are able to do whatever they want to do with things that they own. But that's not incompatible with the OS being designed to do its best to ensure informed consent for whatever an ap wants to do)
I hope me trying to push this on G+ and Twitter for years helped.

This was always my first install on a new Chrome.

https://chrome.google.com/webstore/detail/unsecure-login-not...
Symbian/UIQ, already had quite a good security model specially since S60 3rd Edition, pity Android devs not followed up on it.
In my country and probably a lot more, you'd be held legally responsible if by any means customer data would leak out. Be it stuff sent over a wire unencrypted, or an account with administrator access being compromised due to unencrypted password transfer.

I dare you to go to a hacker or security conference once, just for kicks. Connect to any wifi there, log in. See what happens.
Depending what you need it for.

Redmine is still better from the project management planning and control POV (i.e. issues can be in different queues, but still form a coherent hierarchy, milestones consisting from issues and the control of time spent/still required to finish them; the work needed can be not only programming, but also other activities, etc.).

Gitlab is much nicer for the developers.

So for a private project, Gitlab might be a worth to try.
> For data structures, I definitely prefer the bracket to be on it's own line, but for function definitions I don't, so I'm also a fan of:

def very_long_function_name(
arg_one, arg_two, arg_three, arg_four):
pass

Please don't. It looks awful.
Your solution for what? for privacy? Apple privacy? just nope.

Antivirus software are all bloatware, they don't do money anymore then they focus on other things "to secure".

Ok. your clipboard can be read by other software (like in Windows ...) then what? just don't copy password.

"Yes downvote my comment but don't argue. The solution buy an iPhone is still not valid solution."
I guess this rather contradicts what I wrote in my comment to OP, but I can chime in.

I once bit off waaaay more than I could chew, basically taking on a tech lead role on a large project — a project that in retrospect I wasn't even qualified to be on at all.

The thing is, nobody ever really called me on it, even after repeated failures to hit deadlines, regular detours down blind alleys, etc. things finally came to a head and I quitfired with some significant bad blood for a while.

I'd say it was a mixture of causes, but the biggest IMO was Dunning-Kruger all around: on my part, with the nontechnical project owner, and with other developers on the team.

There was a lot of motivated reasoning and sunk-cost thinking going on of course. We just kept digging the hole.

So to answer your question, yeah I think delusion can easily carry you down this path.

That said: Brian is clearly passing off others work as his own, the attempt to deceive seems blatant, etc.

There's a difference between delusion and dishonesty. The failed project I led was a very expensive learning experience for several people, but lessons were learned.

I'm not sure that's as likely to happen to someone who shows bad faith from the start.
I have a big doubt about Molinillo. The readme doesn't even link to a documentation.

Does it allow you to update one package or the executable version and get a list of all the stuff to update ?
As I wrote, super easy and no problem.
HTTP header: These are small and so it's unlikely you'd overcome the overhead of sending it to the gpu. I could be wrong in some cases though, like servers which have to parse hundreds of HTTP headers at once (I imagine this kind of thing must happen somewhere...)

JSON: Seems unlikely. Nested structure like that often has bad perf on the GPU. You might be able to organize it to parse a lot of the same kinds of JSON files though.

A decent way to think about the GPU is that it's a couple thousand (for good GPUs) processors of power equivalent to a 1st gen pentium (there are many quirks, like they hate branching, but this is an ok way of thinking about the compute power).

Unless you can actually leverage that parallelism -- and there's a lot there -- it's not going to be a net win. It's also fairly expensive to send data to the GPU, nothing that bad, but enough that for anything fairly small you're way better of staying on the CPU
For writing text, I prefer to type on a computer because I can easily rearrange / edit things. You can't do that on paper.

I prefer paper for drawing though (diagrams / flowchart / etc).
Has anyone tried using drawing tablet like Wacom? How does it feel compared to drawing on paper?
Its really sad and terrifying that most people think spending all day taking care of and raising their children is terrifying, boring, unproductive, undesirable because of a variety of reasons etc etc.

No one has mentioned the joys. And raising your kid and being a good parent is not supposed to be easy or enjoyable. Its a lifelong task. Your parents did it. Its your responsibility.
This ambiguity with the usage of the word 'racist' is part of a common motte-and-bailey gambit used by progressives when discussing race and discrimination. After starting with accusations of racism (meaning that the individual will discriminate against others according to their race), they retreat behind their redefinition of the word, claiming they just meant that systemic bias does exist. When this claim (which is hard to refute) is accepted, they take the acceptance as an admission of individual discriminatory behaviour.

You can see this in action above where jolux starts out using the first definition ("there is a high probability you have at the very least some implicit bias against non-white people") then switches back and forth.
I recently adapted bulletjournaling (from OmniFocus) and absolutely love it. Writing my journal is very relaxing and became a daily ritual of mine. Once a week i escape with my notebook to a cafe (without any tech gadgets) and review my entire system, cut out some tasks that are no longer relevant and plan for the next week.

Paper also allowed me to confront imperfections and mistakes more directly. I made a ton of writing mistakes that drove my crazy first and made me want to buy a new note first since I was so used to having my OmniFocus in perfect shape. It's really refreshing!

Plus It's interesting to see what a engineering brain can do with pen and paper. Most of the "modules" I use in my bulletjournal like my monthly and weekly spreads were from scratch created to fit perfectly on my needs.

Oh and boy does good paper feel nice!
see https://play.google.com/store/apps/details?id=com.ea.gp.bej3...

doesn't seem like that at all. 150k installs and 4.5 rating.
The recreational drug thing is not something new, in the late 1990's a profiled guy coming to speak at a convention (linux convention ?) got his laptop vacuum and lab analyzed, results got back that at some point this 7 years old laptop had been in a place where there was marijuana according to the trace amount found. The guy got sent back. He had stopped smoking marijuana 4 or 5 years earlier.
You might start at the ARRL's Antennas page [0] and consider the ARRL Antenna Book [1]. Most of that is aimed at amateur radio in particular but the theory is the same.

There's tons of free and/or open-source software (of varying quality) for modeling antennas and such as well.

[0]: http://www.arrl.org/antennas

[1]: https://www.arrl.org/shop/ARRL-Antenna-Book-23rd-Softcover-E...
Social Business Intelligence: The Next Big Thing
Of course, but is there even a way to phrase this better? Google could (and probably should) write "allows access to IMEI", but I'm not sure that adds a lot of informational content.

Don't get me wrong - I think this is still a severe problem. The fact that Google made a half-arsed solution where apps can just target older API and get away without asking for permission is horrible. The fact that apps can extort users with "give us contacts or I won't run" is also horrible.

But I'm out of ideas on how to fix this without giving control over to a single huge corporate entity which will rather lock you out of your own device than to deal with slight possibility of and kind of liability :/
I've noticed this just starting to happen to me much more aggressively in the last few days. Now the Gmail app will pop up that same modal box in your screenshot every time I make the Gmail app have focus (from the home screen or from the square-button-menu), and every time I open any email.

None of the Google apps respect me. The maps app makes me disagree to giving enhanced location tracking every time I turn on location. The music player has a big bar constantly at the top that says "Downloaded Only," which if I accidentally tap it turns off downloaded only mode and kicks me to the store. If I leave location on accidentally, the camera app will sometimes use location to guess where I took a picture and ask me to "share" that. I don't use Google search, but I can't remove the giant search bar from the main screen or the shortcut if I accidentally hold the menu button.

Those are the only Google apps I use, and they all disrespect me. I only use a bit of Google but it's exhausting to even use just that bit.
I'd guess it goes both ways, just like a speaker cone and the cone of an ear.
I wonder what this will do for my 20DBi external wifi adapter.. I can already connect to networks over 600 meters away from my 13th floor apartment..
For your "standard" app user, identity isn't a synonym of IMEI (reading that without being an Android dev, I'd just assume it mean my identity, i.e. accounts, on my phone) and most doesn't even know about IMEI.
> Or that previously existing capital will suffice to fight long-lasting changes

This. The Netherlands has been fighting high sea levels, and winning, for centuries. Rich places like NYC and the SF Bay can do so as well.

And of course: If food is only 15% of your disposable income, a doubling of global food prices is a nuisance; if it is 60%, a doubling of prices sends your family into starvation.
Yes, I agree with you. Strictly speaking, I was creating new semantics of the operators which looks like "new" syntax, to mimic "syntactic sugar". But I have no idea how to name this in a more understandable way.
What actually is object oriented programming?  Where does Rust fit in?
Do not go to Australia with dirt or soil on your shoes.
Building a better cyberdefense
The firefox experience hangs for me as well, but otherwise it's a great service -- keep on it!
> Because when you refactor the function/class name, it's never just one region

... the region is whatever you say it is:

(mark-whole-buffer)
(indent-region)

Or, most likely, something like: C-x h TAB

I don't think that's particularly onerous.

It's only a few lines of elisp to visit all the files in a tree and automatically format them. That said, it would probably be more sensible to modify whatever refactoring tool to be indentation aware, if it isn't already. Again, that's easy to do with elisp.
I wonder what impact this will have on the quality of the shows.

If they're smart, none. You can't just go out and buy quality. Stranger Things for example was a pretty low budget show and most people really quite liked it. Marco Polo on the other hand cost a fuck ton and I've yet to meet anyone who really liked it.
Android (or anything Google) means close to zero privacy.
> because I can easily rearrange / edit things

That's the problem for me. I can end up obsesively re-re-...-re-editing a note or checklist, waisting tons of time. To make it worse I can end up with lost time AND lost information simultaneously if not using something with a version control system too...

So, for condensed small-scale 1-user planning, for me, when aiming for maximum productivity, paper is the killer app!
And this is the most confusing part of Netflix for me. I'm very selective in what I watch, and Netflix partly know it, but the star system is wrong. I have to check IMDB every time when I see a show or a movie with an interesting title/plot but 1 or 2 stars. It's almost as if they don't want me to watch their content.

I would prefer a lot better if it's displayed the average rating on Netflix or from IMDB for example.
> Unit tests don't help you determine whether a given behavior is incidental or necessary.

That's his point. If you have a test-case for the behaviour, you know that this is how it should actually behave.

Anything not covered in tests however, that will naturally be covered in uncertainty for any weirdness, quirks or odd behaviour. Should it be there or not? Hard to tell when it's not formalized in a unit-test.
Checked it. When I click Start Presentation, it just loads some section headings with blank lines between them. Did it work for anyone else? Or is some browser plugin required?
How does removing HTTP solve the issue presented:

When actively interrupting an HTTPS connection as a network element, there is no way to provide information to the user about the reason for the interruption or steps the user could take to prevent the interruption.

This can be done with HTTP, where a filtering proxy could show a page 'our software thinks this page violates company policies, but click here to override or contact IT to fix', or see also captive portals.

Maybe the right answer is simply there's no reasonable way to handle this use case in a secure manner, but taking away an established use is a real issue.
Ladies and gentlemen, this is a real programmer :).
If your thinking about the "Tsar Bomba" that wasn't really a weapon and it was exploded in 1961:

https://en.wikipedia.org/wiki/Tsar_Bomba

[NB And making really big H-bombs isn't that difficult or indeed very useful other than for bragging rights - which was the point of this device].
Try to do nothing.

You wouldn't be able to if you tried. Your subconscious would start pulling you to things you really like.
Looks like it's a bug

https://productforums.google.com/forum/#!topic/gmail/oTMPWq2...
I was paying sky in the UK around £70 a month.

I tried to watch Friends on comedy central, which is 20 minutes per episode... each episode had 3 ad slots... 3!!! ad!!! slots... and I was paying £70 a month for that thing, they were trying to milk me out... I've quit sky and I don't miss it at all, and am very glad I quit it.
Zélus: A synchronous language with ODEs
It's not obviously blocked, as far as I can see:

https://developer.apple.com/reference/uikit/uipasteboard

Then there's the usual "no running in the background" obstacles, but assuming you can get around that…
That would require reliably deciding whether the action was in fact initiated by user, which is hard in browser environment and probably impossible for android.
Buying fresh hardware does not protect from US authorities. Snowden showed that they can actually intercept new hardware to modify it for surveillance.
It is better to buy used goods or from store instead of ordering online.
Excuse me, but what world do you live in that autism/adhd is a "disorder"?
I would like to read further on this. Could you link me to a source?
Rarely more than half an hour a day. I really like to read advice people give on Ask HN threads. Aside from that, I skim the front page and select a few items and discussions to read. I definitely read less articles than there are worth reading, but hey, all things in moderation :-)
My understanding is that iOS doesn't give apps access to the IMEI - it gives them a tracking identifier that users can disable. Having the OS empower users feels like a better solution than obfuscating what information you're giving up to apps.
Traditional Wacom tablets are IMO awful. Some people do get used to them but not having direct feedback of what you've written just doesn't work naturally.

A tablet, especially one like the iPad Pro with the Pencil is much better but still doesn't work as well as just sketching on a piece of paper for me. I assume if I applied myself to using a tablet more though, I'd get used to it. Clearly people with a lot more drawing ability than myself can do great work on tablets.
He has a list of companies, I am just trying to help him :)
It lacks a good undo/redo feature.

Unless you scan your work, erase stuff on your computer, and then print it.
This is my preference for function calls and defs that get too long, usually due to indentation or whatever.

function_call(
arg1, arg2, arg3
)

def function_call(
arg1, arg2, arg3
):
pass
Check out HN Digest and Hacker Newsletter for something similar, without the category feature.
> if you saw a screendump from the video there is no doubt that the men are not "swedish men"

How does that work? How exactly can you tell if someone is Swedish just by looking at them? (Hint: You can't.)
Rails and Postgres Array and ANY LIKE
Learn Robotics with C++ in 1 Hour
As someone that has spent the last two years migrating legacy code, I can assure you, you do find bugs in legacy code.

I've seen bugs that user's don't notice.

I've seen bugs that user's have just gotten used to.

I've seen bugs where that failures it caused were dismissed as the system being a bit temperamental, for many years.

I've seen bugs that financially affected thousands of customers, and remained unnoticed over the course of several years.

I've even seen bugs that only remained because, by luck, the preconditions to trigger it had not been met.

I can assure you, you do find bugs in legacy code.
There's the AI beating a fighter pilot in combat: https://news.ycombinator.com/item?id=11993366
Though it is again a different approach.
Assuming they were testing behavior and not shooting for some coverage metric. I come across plenty of bugs with tests against them. I have a rather strict rule personally, every test should start with a line that says what it's testing.
Voice is just an input device like a keyboard is.

Why do we see companies fighting over this technology, but didn't we see those fights back in the days when the keyboard was invented?

Also, why is open-source lacking behind? Surely there's plenty of free training data available, so that can't be the reason.
Only if your expectation is that missiles work 100% of the time - which nobody really expects an individual component of any weapons system to work 100% of the time and is explicitly allowed for in the way nuclear weapons are targeted.
Can I recommend Bostrom's Superintelligence: Paths, Dangers, Strategies?
“And I expect users to uninstall the app or live with the consequences. Because what other option is there?”

There are other options that Android could have explored, as already mentioned in this submission’s comment thread. For example, this post by qznc:

“My solution is to use CyanogenMod (now LineageOS) and deny access when apps request it. To applications it looks like they can access my contacts, but if I deny it, they only get to see an empty list.”

As you mentioned, there’s no need for two mobile operating systems that don’t give you control over what apps you can run and how you can run them. If Android gave users the option to block permissions for apps without informing the app that the permission has been denied, it would give Android users more control over their phones and the apps running on them, not less.
> If you're a high-value target to an intelligence agency...

They have threatened to shoot a presidential plane flying over Europe and searched it on the possibility that Snowden might be on board. So yes be aware when you are a person of interest.
Yes, just gave Google Maps as an example but I'm experiencing the same with Gmail and others. It's starting to become very annoying.

My biggest concern is, even if I trust Google Services to have access to all of those requested permissions (consequently allowing the designated app Gmail, Maps, etc to access them) will these resources (permissions granted) be available to any app using Google Services?
The key is the length. And how many ads in a row.

I tolerate quick ads. But lengthy or too many consecutive ads, and I switch channels and never return.

I would probably prefer more frequent very very brief ad breaks than infrequent longer ad break. Better then to be very infrequent, middle ground is the most annoying.

I am sure there have been many statistical analysis of ad break lengths, frequencies and lost viewers. And that there are big differences between countries.

I can understand general commercial channels needs ads. Not everyone can be Netflix or tv license subsidised. But that is also what they compete against so they can't have too many ads.

I remember whenever I am in the states that I am shocked at how much commercials there are during the shows on US network tv channels. And when visiting family in Norway at Christmas the financially struggling TV2 seemed to have extended their ad breaks so much that none of us watched their channels any more.
Startup Visa in Estonia
I intensely dislike Apple as a company, and I dislike their products, but the honest truth is there is no such thing as a reasonably secure Android device, and I can't fathom recommending one to anyone ever again. After seven years on Android, my recommendation is "literally anything else".
> HBO is online now

Sounds good!
<goes to Google>

> "HBO GO. It's HBO. Anywhere."

Awesome!

> "To access HBO GO℠, you must reside within the fifty states of the United States of America."

Oh. That anywhere.
> what about a robot that can beat someone at tennis?

I think robotic and A.I. are not the same and shouldn't be compare. IMO, the only missing part in beating someone at tennis is having a robot that can compete with any athlete.
> Does that include open source code for ALL the hardware?

I've stuck with my OpenMoko FreeRunner due to the lack of alternatives, and even that uses a proprietary driver for the GSM modem :(

Hopefully projects like GNUradio will lead to a solution for this.
Yes, I wasn't implying the behavior is wrong. Was just mentioning it. Anyway, thanks for that link, which explains why. That Open Group info on POSIX utilities is a great resource for when you want to know the comprehensive, well-specified behavior of the commands.
Note that even Android 6 has a set of "normal" permissions[1] that are automatically granted if requested. While I somewhat understand the rational[2] behind the decision, there are some permissions like "BLUETOOTH_ADMIN", "CHANGE_NETWORK_STATE", and "CHANGE_WIFI_STATE" that make me feel uncomfortable, and I wish that I were able to control fully the permissions granted to applications.

[1] https://developer.android.com/guide/topics/permissions/norma...

[2] http://www.androidpolice.com/2015/06/06/android-m-will-never...
I'm a big fan of Estonia. They are an API driven country, they have an amazing program called E-Residency and now they open their physical doors too!
You are at the US border asking for entry, unless you're a US citizen you basically have no rights and gave them a reason to arrest you.
I warmly recommend a mechanical pencil with a relatively soft lead and a little eraser on the back. If you write softly with soft lead, erasing is very little effort.
Scriptability, security, privacy, latency. The list goes on.
So people are starting to realise that they can't actually trust the organisations that control their money. I wonder if this sort of thing will raise awareness about who we actually trust, and whether we should be trusting anyone at all.