skysight-inc/HackerNews huggingface dataset:
Facebook Account Password Hacker Pro 2.0.18 – CheatHacker.com
There's a sad truth that many of us engineers do not want to accept. The most successful solutions are ones that do not require quality or diligence from the practitioner. There are absolutely better way to do things than Docker. Pretty much everything about Docker is terrible, but it solves one problem in a very simple way that most anybody can use. That solution is that it creates a fairly portable software package that is easy to create and run.

Now there are tons of issues in the way things are created and ran with Docker, but they will all be sufficiently addressed over time. By adding enough things around the edges (better orchestration and resource management tools, better security scanners, etc) the ends goals and needs of "business" will be met. In the end you have a messy solution compensated by a series of tools. The pros outweigh the cons.
According to https://en.wikipedia.org/wiki/List_of_countries_by_total_hea... it is close to $10k, not $1k.
I live in a house with an attached garage. Opening the garage door does NOT leave the rest of the house exposed to the outdoors, as there's a door which leads to the inside of the house (and it's the same construction as the front door).

Secondly, it's about a 50/50 chance in our neighborhood that the garage will be used to store vehicles. The other half of the time I've seen garages used for general storage, or for a workshop of some kind (my girlfriend has a ton of wood working equipment in the garage).
Running untrustworthy code can be risky? Nothing new here. This is not Docker's fault. Anyone can download and run untrusted code, even without Docker.
My side and pet projects, all on one server:

- https://en.openspanish.org (spanish dictionary, still improving)

- https://en.openrussian.org (russian dictionary)

- http://weeks.michel-helms.de (overview over your life, alpha)

- http://nextmovie.co (german movie discovery website)

- http://veryinteresting.io

- https://finsheets.io (import PayPal/Stripe transactions into G Sheets)
After using Go for a while, I use the GOPATH style layout for all my projects. It just makes sense.
There’s reasonable money showing small/medium companies how their early/mid-2000s dev/deployment processes can be modernised without all the cruft of “containerise all the things” or even “aws/gcloud/azure/etc all the things”

It’s not glamourous but it’s also not chasing fads or cool-kid flavours of the week.
as another commenter said, that marketing spend also includes JNJs massive consumer products business and med device business

Also, pharma increasingly buys new products through acquisitions rather than develop them in house these days. So you have to look at the balance sheet, not just the p&l. Note that JNJ spent $30B buying actelion last year among other smaller acquisitions
Neither Google nor FB should be gathering personal information worse than NSA. Personal information is personal, and free people in a free society should not be followed by multinational corporations.

Furthermore, Facebook and Google control close to 85% of the digital ad market. The rest 15% goes to the content creators and to the journalism. If Google and FB were not able to invade everyone's privacy, that would have created a level playing field for national, regional, and specialized media to prosper. But because they know who you are, they can display an ad for you on any platform. If you are from Denver, here's an ad for a Denver event on your mobile game. So who needs journalism if an article in Denver Post is on par to a Candy Crush screen? Who needs quality content on the internet? There is a reason why there is no VC investment in the content whatsoever.
>This doesn't seem fundamentally different from overriding getattr.

Right, but you can't override Object.__getattr__ in python. That's basically where the difference lies.

In python, `object`s don't naturally coerce, and you cannot force them to coerce. In js they do and you can.

Of course in any language you can write a badly behaved object that implements an interface that it really shouldn't, or in a way that is unexpected, but that isn't weak typing.

>Also, fwiw, Python has some questionable decisions in the basic "libraries" too:

Right, but even this isn't weak typing. It might be an interface you disagree with, but its very explicitly written to work this way. Compare that, again, to a weakly typed language like JS where you can multiply a string by anything, and you'll get NaN instead of a type error. In python on the other hand, `4.3 * '5'` gets you a type error, because you can't have a 4 and 3 tenths character string.

Basically, the difference between what python does and what js does is that python says

`* ` is an operator implemented on a left hand and right hand object. So for `l * r`, I first attempt to see if the left hand object knows how to multiply itself by the right hand object (`l.__mul__(r)`), and if that works, great. Otherwise, I check if the right hand can multiply itself by the left (`r.__rmul__(l)`), and if that works, great. Otherwise, these don't match, so throw an exception. This is strong typing, where every object decides, for itself, which other objects it is compatible with. You can certainly write an object which is compatible with anything, but up to you. You get to decide which objects you are compatible with, you're not forced into an all or nothing situation.

JS on the other hand says `* ` is an operator defined over things of type number, so to make `* ` work, I will implicitly convert the left and right hand sides to numbers (by repeatedly calling `valueOf`, and then multiply whatever I get from that. The language decides what you are compatible with, and how. You can't just be compatible with numeric types, if you want that, you're gonna be compatible with arrays and objects too, and there's nothing you can do about it.

The difference, to put it simply more simply, is that python (and strongly typed languages in general) doesn't have valueOf. You're confusing strong typing + operator overloading with weak typing, and those aren't, at all, the same.

The difference becomes clear when you take your example (with the no-coercion object) and try to add an array and an int. The Object's error gets thrown. In python, it would be possible to have a list's __add__ handle an int by appending it. But by extending for another list. In JS, that's impossible. That's because what python and Js are doing are different. Python defers to each type for how it wants to handle other types, but allows them to say "nope, this isn't valid". Js doesn't do that, either you are incompatible with anything ever, or you are compatible in ways neither you nor the other object you are working with can control.
Southeast Asia-based mobile listings startup Carousell raises $85M
Why Listen Notes dons’t allow users to review podcasts?
I think what Oracle is doing wrt. LTS is actually quite reasonable.

However they adopted the versioning scheme from Ubuntu and I honestly think it is confusing.

What really is going on is this:

1 Major version 1
2 Major version 1 + latest and greatest features pack 1
3 Major version 1 + latest and greatest features pack 2
4 Major version 2
5 Major version 2 + latest and greatest features pack 1
6 Major version 2 + latest and greatest features pack 2
7 Major version 3
8 Major version 3 + latest and greatest features pack 1
9 Major version 3 + latest and greatest features pack 2
...

Picking a version scheme that made that obvious would have been helpful.
Lots of people have 'cringey' aesthetics in tech -- e.g., the anti-ego depletion 'own everything the same' uniform, the VC Patagonia+AllBirds, the 'free tshirts only' nerd outfit, etc. It's better to judge people on the merit of their ideas than their appearances or aesthetics. I support David choosing to present himself, and his work, as he pleases.
I'm pretty sure they are confusing things. When you turn on airplane mode and turn off GPS, Google will log all the wifi access points you come across (which only requires listening on the radio, not sending), and when you turn Airplane mode back off, it will upload that data to Google who can then go back and retroactively track your location based on their access point location database.
I think this is really a problem you see in every technology that tries to make things easier. JS. MongoDB. The list goes on.

When a technology democratizes access to something that was previously only accessible to those with more specialized skillsets, it will attract people who don't know enough to know how to use it right. But, well, they're still using it. Thus, left-pad.

Its uncovering something that was always there; incompetence is rampant in software engineering. Ask the average engineer to properly set up an Ubuntu box with CICD for deployment and they'll likely fail, even with all the help of the internet. Ask them to get a docker image onto a server and they can make it work.

Wider access to technology is... well, I don't know if its a "good thing" or not. We as an industry pretty strongly believe in "fail fast"; we write tests to make sure our code works, we structure our startups to recognize and pivot around failure, and if that failure comes we stop and say "somethings fucked, stop what we're doing". So I do get scared when a technology enters the stage which allows hard failure to be delayed as long as possible. Maybe we need more technology to be harder, have opinions, and be willing to say "you're doing this wrong, just stop and go get an adult." Because the alternative... Equifax? Yahoo? Ashley Madison?
I agree that as an aggregate we're probably massively overpaying for ads for little average effect, but there may be a game-theoretic reason why it does not go away. What if out of 100 competitors the top one gains a lot from ads but the 99 others lose? All 100 have to pay to play to try to be that one. If they cooperated as a cartel they could all pay less for ads and consumers could pay less for products but that is unlikely to happen.
I'm a big fan of committing vendored dependencies. I sleep better knowing that I can checkout any commit and expect it to build. But that only works for main packages, library packages are still a sore point.
Something I am interested in but haven't seen much on is the idea of creating a proof of stake system where the value of one's stake is directly related to how liquid it is. i.e. how much they actually use their funds. Think currency regularly moving in and out of their account, providing smart contract loans, etc.

I feel as if a proof of stake system that requires those staking to not only support the network but also be heavily involved in it as well would resolve some of the issues with current proof of stake systems.
> "The information fed back to Google includes barometric pressure readings so it can work out, for example, which level of a shopping mall you are on."

I scoffed, but this is actually a thing: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4431287/

(It's also useful for weather observations, see the old PressureNET.io site for an opt-in version.)

Anyway, my monthly mobile data usage for Google services is 110 MB and that's including the map tiles, Google Play services and Play Store (I have location history disabled). I'd be interested in whether anyone is having a gig of their data used.
You just described x16r aka Ravencoin, developed by Overstock.com for ASIC resistance
I think so. I'm suggesting that small programs which use most CPU features be generated from the input, and used to transform parts of it.
Things You Should Know About Ubuntu 18.04
Help the Blockchain Economy: Ditch Utility Tokens, Use Reserve Coins
Actually Verge does the algorithms in order so it’s more predictable. x16r aka Ravencoin is what the poster was describing
If the origin of the traffic is within the EEU, GDPR applies.

So the moment you visit the EEU, GDPR applies; irrespective of residency status. The moment you leave the EEU, GDPR no longer applies, even if you are an EU resident.
We have compulsory copyright licensing for sound recordings - if you pay the statutory license fee (9.1 cents per song or 1.75 cents per minute) to the original publisher, you can press records of their song, whether or not the original publisher approves.

Why not have compulsory patent licensing for drugs?
While reading your comment. I imagined 10,000 one-eyed people. :-)
The best ones are great, but most are not. Sturgeons law and all that. My favorite shows are anime.
>"we should've paid for our Java license".

It will be more like "We should have bought Sun when we had the chance."
> What if every company checked that box and couldn't provide lasting value beyond that?

That would mean an overheated late-stage market. (Which recent IPO data haven’t yet made obvious is a thing.)
Fair summary. I would like to add a couple of quick points that we are working on.

* GOPATH is going to go away soon. Once vgo gets fully baked in to the language. Probably by 1.12 - https://github.com/golang/go/issues/4719.

* There is a one-line installer called "getgo" which installs Go. However, it needs further polish which is being worked on - https://github.com/golang/go/issues/23381, https://github.com/golang/go/issues/21277.
> implemented a node.js like event loop

Who’s event-loop is like who’s? ;)
The overall approach to folder structure can be a personal thing, and doesn't matter too much what you settle on. My own preference is for something like:

github.com/<user>/<repo>
|- main.go
| |- config/
| |- db/
| |- server/
| |- router/
| |- handler/
| | |- get/
| | |- put/
etc.

In this setup, the router sub-package might import handler/get, handler/put, and so on, returning a router, which can typically be passed as an http.ServeMux to a Start or Run func in the server sub-package. main() winds up doing the bulk of any initialization sub-packages need, but not much else.

At various points you'll probably find that sub-packages become general enough that they can be easily broken out into their own repos and maintained separately. This can wind up being a good goal to shoot for when designing the APIs for each sub-package.
It looks like an existing interview transformed into a non-live interactive chat where you are given preselected questions to choose from.

I didn't understand that from their write up. Am I missing something?
What is the difference? Both the hardware and the software are covered by hundreds of patents, copyright protections, license agreements, end user agreements, etc.

The question here is what basic privacies can someone expect when they purchase a phone, and how transparent do companies need to be about what information they are collecting.
Was going to say, I remember https://news.ycombinator.com/item?id=9531265 that had the very same idea as this. The thing is, what's the benefit of an ephemeral page? What can I do better if someone else is seeding it for me? Is it that hard to centrally host these bits?
Online Scheduling Application for Webinars
Someone could have easily written the same article with a slightly different title "fat binaries are a dangerous gamble" and go on to swap the opposing ideas in every sentence. And the icing on the cake; in fat binaries you need to write and maintain wrappers for services, embed files, stream resources and do a lot of other attractions as soon as your system is more complex than a game of tipcat.
Yeah I've basically stopped talking about bitcoin for this reason. The conversation is just too unsophisticated and there's really no point or interest in educating random people on this.

For example I still often hear people say the blockchain is cool but the value token isn't. When I tell them blockchain without a value token doesn't incentivise decentralised mining and it's just a regular old database, there's just no real response because their point was a talking point they read somewhere.

I stopped talking about it around 2015, I just got bored of having the same conversations.
How Is Augmented Reality Used in Medical
thx for this method. Did not know that there is also another DNS based verification for normal subdomains on letsencrypt.
In addition to @colanderman's suggestion I also do this on an application level - although not everyone will be able to do this.
I see this sort of thing in software so often I gave it a name:

https://jacquesmattheij.com/dark-patterns-the-ratchet

There are many more like it but this one is particularly annoying because of the asymmetry between the work they do to get you to consent to something that isn't in your advantage compared to the work you have to do to reverse your decision (which sometimes isn't possible at all!).
I more or less decide whether I dislike working with some specific technology by how much time I have to spend fucking about with configuration and troubleshooting instead of actually writing code.

I'm currently developing Sitecore websites and working with the CMS is pretty demoralising.
depends on team
I wokred a lot with CQRS/ES before and looked into it when building our tech stack of a new startup. My takeaway is that the complexity it brings would simply get in the way for a new system that don't have a lot of complexity.

You will simply get things faster without it, and can always introduce it later to progressively phase out components with lots of debt.
> The number of deaths is only going to get higher until the cars are built to turn the engine off under the right conditions.

I assume implicit to this statement, is that some heuristic algorithm needs to be created to turn the car off. This seems like a grossly over-complicated (and failure prone) solution in comparison to just using a key for the ignition instead. If you can do something easily with a strictly mechanical simple solution, why reinvent the wheel?
On FreeBSD, in addition to the ^T, procstat -af is often useful.
Yup, using a grave accent as a symbol in this time and age of Unicode is just clueless. It's a symbol usually used as a diacritical mark for letters, like è. It's thus often a "dead key" (a key that awaits the next one because it is expected to be used combined with another), just not on US keyboards. How hard is it to at least consider the general set of Western keyboards before deciding upon these things?

Hint: Let programming languages use characters 1) in the ASCII character set and 2) not diacritical marks, and you'll be fine... It's honestly not rocket science. I think it's a programming language designer's responsibility to just know these things in 2018.

In the competing .NET Framework, @ is used for raw string literals, as in @"raw string". The diacritical marks ~ and ^ do occur there for bitwise logical operations and ~ in declarations of destructors but I don't think this is optimal. I never really understood why they inherited C++'s destructor syntax to have a semi-obnoxious special symbol just for this particular one case that is used at most once per entire class definition, that is shared with bitwise complement (???), no less... Is it so bad with keywords? Or why not just use "!" as in "not". It would at least make more sense.
I don't know why that comment was being voted down, but it is a correct and important point. Consumers' idea of product ownership is more aligned with that of cars and coffee machines.

Most consumers don't realise how little of their phone is purchased and how much of it is licensed, rented or reliant on corporate existence. Imagine if Apple and Google magically disappeared from the universe—the value and utility of your phone will plummet.
Here's a the same story via the Guardian: https://www.theguardian.com/technology/2018/may/14/australia...

A quote contained within both stories:
> The software company Oracle revealed Google could be harvesting a gigabyte of data from Android devices each month

Given that my data plan is 1.5 GB/month, I would notice if a gigabyte magically disappeared every month (it doesn't). Hopefully the ACCC has enough skepticism and technical knowledge to see through Oracle's FUD. OTOH what's in it for Oracle here? Purely trying to damage Google's brand? I suppose the media have run with it and it's working.
not sure what your "oh wait" is about... they apparently take bug reports over email. from https://git-scm.com/community:

> Questions or comments for the Git community can be sent to the mailing list by using the email address git@vger.kernel.org. Bug reports for git should be sent to this mailing list.
- getting to 51% is no easy task.
- if an irrational actor can get to 51% and decide to wreck havoc, the current transactions are impacted. The community will come together to hardfork away. The last transactions preserved in the blockchain are not.
- if the above happens, then the particular blockchain does not deserve the position it holds and deserves to go down. It is no longer censorship resistant.
No, the GDPR applies to any company that handles data of EU residents; You can read more about it in this FAQ: https://www.eugdpr.org/gdpr-faqs.html
Bitcoin gets people as excited as tulip fanatics in 1636.

Blockchains aren't widely exciting. There are some interesting applications, yes... but there are not millions of people following blockchains, there are not "thousands" of new projects. It's a quiet back-end evolution, not a revolution in the public-facing world.
I thought that it gets people excited because there is a lot of dumb money to be made in it, regardless of whether or not your work will result in any added value to the world.
I'm quite intrigued by his other essay, "Docker protects a programming paradigm that we should get rid of"[0], because I am very much embedded in that paradigm, and while I think I have a working understanding of modern concurrency frameworks from using clojure's core.async, I don't really see where docker fits into the protection of the old way.

[0] http://www.smashcompany.com/technology/docker-protects-a-pro...

On the other hand, it's been clear to me almost from when I started using it that docker is great for development, but likely to cause huge headaches in production. It occasionally behaves in weird ways I can't explain, which is fine during development, but a would potentially be showstopper at scale.
California Biobank Stores Every Baby’s DNA. Who Else Has Access?
> waste his time on doing that...

Not a time waste. Look at Elon. He spends a lot of his time in engaging at Twitter
I took everything down for 25 as I have a day job and really don't want to spend the time to figyre out if everything is compliant with GDPR.
Playing with something new should be as simple as unpacking a tarball and rm -rfing the directory when done.

Needing a single install script before, and uninstall script after is acceptable.
Or how about CO detectors in garages rather than in cars?
Moved to Google and TBH have cried once or twice because I didn't realize an employer could be so humane. Amazon was terrifying, but the academic culture I came from normalized self brutalization to succeed,so I didn't realize how much they were relying on my lack of a sense of boundaries and personal priorities to extract excess labor.