skysight-inc/HackerNews huggingface dataset:
>if Android hadn't existed they would have been able to lose that time

lol, but it did exist. TBH, when MS started their phone efforts, I think even Symbian was still around, and other operators had their own pet projects here and there - which is what the status quo was like before the iPhone anyway. So MS knew very well from the start that they had to be better than existing competition, they couldn't just stroll in and hoover up the market.

WP was a pretty bad MS fumble. They had the brand and the market clout to nail it, and they lost it to a competitor that all but followed their original Windows blueprint: give the OS more or less away (with Windows, through tolerated piracy; with Android, through opensource licensing) to get de-facto monopoly, and then leverage it in more lucrative areas (for Windows, Office and enterprise software; for Android, Google's own services and datamining).
I wondered how 7nm compares to the size of single silicon atoms. Google says the van der Waals radius of a silicon atom is 210pm. This translates to around 30 atoms for 7nm, considering about 20% spacing between atoms. However I am not a chemist, so perhaps I am wildly off. Anyone here can give some elucidation?
> “By reinventing the delivery model we remove the need for initial lump sum outlays, overcoming the key barrier to community uptake and ensuring that the science actually ends up on our rooftops,” said Professor Dastoor.

But can't banks just solve this, by financing panels upfront? There's quite some money to be made there, I'd guess. And the risk is limited.
Got rid of it? Why not just leave it in?

Also, I think you can get chips with kilobytes of memory easily. Sure, not enough to store too much data on there, but fairly reasonable for a bunch of stuff.
It's immediately reloaded. As far as I can remember you can set it to reload from cache or it will download it again.
Get Exclusive Offers on Wedding Cards at IndianWeddingCards
After 12 years working at Red Hat, I can assure you that Open Source not only competes, it is actually winning everywhere. And business models exist that are fair to all sides, allowing us to employ a lot of developers and participating in upstream.

Ads are not a solution IMHO, they are a big part of the problem.
> What they don't like is the publicity.

> Edit: but maybe not in Hungary. It's the bad child in EU.

The article suggests that they reported this guy to the police only after the info leaked out (or possibly was independently discovered by others) and made it to the press.

Scapegoating of non-malicious hackers isn't really anything new or unique to Hungary. It's a common reaction of IT-illiterates to people "cheating" on their systems everywhere.
Spent many summers up at Glen Lake as a kid sanding and polishing these stones. Lots of fun.
When Undark Was Lethal: A New Look at the 'Radium Girls'
Someone pointed out to me the other day that just connecting to a poorly configured system is illegal in some places (Finland in his case). A form of trespass he said. This was a ship in international waters registered in Russia Federation so not sure whose law applies lol. Perhaps if there were more cases where full advantage was taken of such incompetence with spectacular newsworthy results then people would be more appreciative of the work we do and the laws changed to protect whistle-blowers and activists generally.
I like it. Accurate and descriptive.
The fact that (at least Portable Windows version of) Git fails to clone a repo while another clone is in process, giving a cryptic message about lack of server password (or smth like that) also speaks some about the quality of Git architecture :)
Results to Integer Factorization
tl;dr please?
To be fair, though, I read this as "I don't want a company closing down/sunsetting a service to end my ability to sync my data", not "I don't want companies to have my data".

So though you have a point, I don't think it goes against the post.
Which governments are enthusiastically cheering on the gig economy? Most of the moves I've seen have been to restrict it.
For reference, they collect[1]:

The command being used (for example, "build", "restore")
The ExitCode of the command
For test projects, the test runner being used
The timestamp of invocation
The framework used
Whether runtime IDs are present in the "runtimes" node
The CLI version being used

I'm actually OK with this to be honest.

Here is the telemetry code itself: https://github.com/dotnet/cli/blob/5a37290f24aba5d35f3f95830...

They also publish all the telemetry data (Change 2016 and q3): https://dotnetcli.blob.core.windows.net/usagedata/dotnet-cli...

1. https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry
Ok. I think I’ve meant 1024-QAM.
Yes, because capital is more fluid.
All the way from Traverse City to Charlevoix is, indeed, very good and never crowded. Storms are good for stirring up the aluvial deposits to reveal new finds. Rubber boots will help if the temperature is significantly below freezing. Otherwise, I prefer barefoot with some local microbrews. The biggest one I found, about the size of an american football, was the one I stepped on. :)
Microsoft introduced telemetry enabled by default to .NET Core CLI.
For us, the tabs that aren't relevant to our current task just disappear. It's not in our sphere of perception for as long as we don't need it. Furthermore, we think it's a huge waste of time to go back to a previous task if we've closed the tabs. That means we need to waste a ton of energy and cognitive effort recreating state.
That's like saying legal contracts are a disaster because we do not live in an ideal world where lawyers don't do mistakes, and there are no legal loopholes.

Granted, bugs are much more common than legal loopholes, but in the same way an operating system's APIs and constraints are tested until it becomes reliable enough for other people to rely on it, I can see some standard types of contracts (in the same way as in the traditional legal system) becoming recognized for their robustness and used for common operations.
Yes, that's the scary bit that not a single developer will/should agree with. Auto-complete suggestions for `password = ` anybody?
On mac you can always use little snitch (https://www.obdev.at/products/littlesnitch/index.html) to reliably block outgoing connections. No need to muck around with environment variables, and you don't have to guess which domains dotnet uses, little snitch will tell you, even if they change them in the future.
Workers shouldn't have more rights than humans.
This article appears to originally be from the Guardian: https://www.theguardian.com/commentisfree/2014/aug/06/scrabb...

The site also features several other Guardian articles by the same author. Seems a little iffy?
The world's first decentralized lottery based on Ethereum smart contracts
So this is yet another case of someome blowing something completely out of proportions and spending their time working on something completely useless that will never benefit them.
do you actually inspect every github commit, that this won't change?
RSK [0] is already in beta and EOS [1] will launch a dev testnet in Q3-Q4 IIRC. RSK uses the ethereum VM so the smart contracts and dApps will be compatible/portable.

[0] http://www.rsk.co/

[1] https://eos.io/
Thanks. As I was scanning through the article, this is exactly what I was looking for but couldn't quite see for all the salt.
This probably feels more unusual in the world of shell-based development tools - not many these days blink an eye for this sort of behaviour from an IDE package. Still, as a .NET core fan, definitely not a fan of this practice. To be expected from Microsoft, though - they bet big on telemetry in their tools and encourage developers to do the same (through tools like App Insights, for example).
Also, when you run `dotnet restore`, you get the following message:

Welcome to .NET Core!
---------------------
Learn more about .NET Core @ https://aka.ms/dotnet-docs. Use dotnet --help to see available commands or go to https://aka.ms/dotnet-cli-docs.

Telemetry
--------------
The .NET Core tools collect usage data in order to improve your experience.
The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.

Configuring...
-------------------
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.

Sure its enabled by default, but at least they clearly notify you about it. So its strange that the author says: 'I’ve been using the dotnet core since well before then and I never knew about this.'
Until recently we used them at Snowplow for orchestrating data processing pipelines, per this blog post:

https://snowplowanalytics.com/blog/2015/10/13/orchestrating-...

We gradually swapped them out in favour of our own DAG-runner written in Rust, called Factotum:

https://github.com/snowplow/factotum
The most common cases are that anything that "receives" or "absorbs" is contravariant, while anything that "emits" or "produces" is covariant. If you're working with streams, Source is covariant and Sink is contravariant. A read-only collection is covariant, a write-only collection (sounds stupid I know, but it can be a good way to model e.g. an audit log) is contravariant. A function A => B is covariant in B but contravariant in A.

Contravariance is probably the least common, sure, but covariance should probably be opt-in too. A lot of languages treat things as covariant-by-default even for mutable types that are actually invariant, and so suffer from some variant of this unsoundness bug:

val dogs: List[Dog] = List[Dog]()
val animals: List[Animal] = dogs
val cat: Cat = Cat()
animals.append(cat)
val dog: Dog = dogs(0) // dog is now a Cat
The OP is not happy with the fact collects the telemetry data when you use their .NET tools and demands that they stop.
(I'm almost sure this post will be featured on n-gate.com.)
I am commenting to confirm that nextcloud works very very well.

I am running the official docker image with an apache2 frontend (http/https) and it pretty much works flawlessly.
I use the poor man's version of this. T-Mobile One plans give you uncensored 2G data at no extra cost.
9 Things You Need to Know About SEO Right Now [Weekly Roundup]
Springloops - https://www.springloops.io/
Yes, but the author does point to [1] for a better way of generating randomness for such a contract using commitments.

[1]: https://ethereum.stackexchange.com/questions/191/how-can-i-s...
> to 220kph

And then Porsche/Audi/BMW drivers behind you flashes their lights for you to slow down to 90kph and move to the truck lane...
What's the "market's point of view" and how do you determine it?
My siblings and I enjoy playing like that. No one gets mad or anything we just prefer to joust skills.

You have a stick up your ass and think only you are right and everyone is stupid, right?
Use one already in use. No matter what language you're using there will be a widely used and well-documented framework out there.
Systemd-resolved has issues resolving Netflix hostnames when using libidn2
Throwing Light on Mobile App Development Along with Legal Concern
It is important to consider legal concerns into the mind while indulging in mobile app development practices. The approach helps you to provide security to your mobile app development.
Humans shouldn't have less rights than workers.
This is similar to program development using the B method, which is used for some safety-critical systems: https://en.wikipedia.org/wiki/B-Method

There the idea is also to start from a general specification and an abstract program (not executable) that is refined stepwise into a final, executable program. At each stage you prove formally (using automated provers and a proof assistant) that the current program is indeed a refinement of the previous, more abstract one.

From what I can tell, this would be a good way to develop many things, though the B method itself is hampered by terrible notation and a lack of availability of good toolchains.
How to Build an ELearning Chatbot with Rasa NLU
TWiT ("This Week In Tech") / Leo Laporte did something similar to partly fund his original move from the "Cottage" to their new "Brickhouse" studios in 2011 by selling bricks on a wall.

http://wiki.twit.tv/wiki/TWiT_Brick_House

I couldn't quickly find information about how much they cost or he raised, though googling reveals multiple companies that will sell engraved bricks to power your fundraiser.
If there's no law that disallows employers to ask for this, it will be mandatory in a matter of years.
your country of origin shouldn't matter. I'm pretty sure he/she was concerned about health related medical risks, and just because the insurance 'covers' it, provides little solace
Cosmopolitanism
I use Makefile as a wrapper for build / test bash commands. For example I often define these targets:

- make test : run the entire test suite on local environment

- make ci : run the whole test suite (using docker compose so this can easily be executed by any CI server without having to install anything other than docker and docker-compose) and generate code coverage report, use linter tools to check code standards

- make install-deps : installs dependencies for current project

- make update-deps : will check if there is a newer version of dependencies available and install it

- make fmt : formats the code (replace spaces for tabs or vice-versa, remove additional whitespaces from beginning/end of files etc)

- make build : would compile and build a binary for current platform, I would also defined platform specific sub commands like make build-linux or make build-windows
We put our lives in the hands of code written by humans every day, e.g. cars, planes, trains, etc.

Perhaps the permanence of executing solidity contracts will at least motivate some safer, more secure practises, in the same way that the permanence of death does when programming vehicles that carry human lives.

It would be cool to see APIs for compiling Solidity contracts from safer languages with more concise type systems like Idris[1]. That said, I haven't had a proper dig into Solidity myself yet so it could very well offer some of these features. I'd love to hear some experiences from devs who have written a significant amount of code in it.

[1]: https://www.idris-lang.org/
Kudos to @mehcode for the fork [1]! And the author @abe33 for the apology [2]! I'm thinking, that @abe33 might not be responsible for this, but was "asked" by his employer (Kite) to do that.

Then, there are alternatives such as sublimetext/vscode, which have the minimap builtin...

Disclaimer: Not affiliated, I prefer n/vim anyways. This is a copy from my comment in the issue. Please read @abe33's comment [2] in the issue. This might explain a thing or two.

--

[1]: https://github.com/mehcode/atom-minimap-plus

[2]: https://github.com/atom-minimap/minimap/issues/588#issuecomm...
So let's fight for that and not for discrimination between workers and humans.
As a few examples, there are a variety of social-network applications (LinkedIn, Facebook) that request access to your platform specific contacts application. They then do a variety of interesting things with them, such as suggesting users with numbers they have "on file" as potential new "Friends", etc. This is seemingly server-side.

Whatever you're using to sync contacts, without syncing them to this contact app, it seems (to me) as useful as keeping a textfile full of phone numbers in Dropbox. You won't have any useful prompts telling you that it's Dave phoning you, John texting you, or Alice's number to phone/text.

This is, admittedly, neatly worked around by keeping your permission requests under control, but... stuff like this[1], from before the granular permission system on Android was available, are annoying.

1: http://bgr.com/2011/08/12/facebook-stole-every-contact-and-p...
> The system could itself assume that any argument (by default) is contravariant and any return (by default) is covariant.

I guess languages could infer variance for generic parameters on methods/functions, and perhaps should - it would align with how type systems generally work. But that's a small part of the use case - variance mainly matters when you have generic values. If we have a Frobnicator[A, B] it would be very difficult for the language to infer whether variance for frobnicator values should run like for A => B, like for B => A, or some other way.
How to Win the Game of Thrones Using Project Management Software
Come on folks, this is printed out on the use of the command and basically any site today does more intrusive telemetry.

I think they should ask people like Yeoman, but I don't think they deserve this much shit for such a small thing.
Corporate Training in Chennai  Zeus| Corporate Training Program
Here's what Microsoft have learnt from the telemetry [1].

[1] https://blogs.msdn.microsoft.com/dotnet/2017/07/21/what-weve...
I'm so mad at Facebook and why we shouldn't rely on 3rd party auth
I shut my personal Facebook but opened another, with real name albeit no photos or friends, for dev purposes only (app for login via SDK, share button etc).

Yesterday Facebook said my account was suspended due to security reasons and asked me to upload a photo of myself. I'm not sure what good that would be since the account had no photos, but I did, and now when I log in it simply says my photo is being reviewed.

I'm grateful my project is only in development and not production as it shut down all the login and share functions. But I couldn't find anyone to email or contact. How can this happen and why are people so reliant on Facebook for login when there's this obvious risk of shutting you down because you haven't shared enough of your life on your account.
Show HN: Juggernaut – Experimental Neural Network in Rust
IT madness
Nixon had this 'MOON DISASTER' speech ready in case Apollo 11 astronauts died
Here is the book he apparently ended up ordering (in the next letter, linked to on the left):

https://archive.org/details/experimentsinae01langgoog
Until there's clear laws establishing who can see the data, what can be collected, when it must be deleted and to give the driver control over shutting it off, that's exactly the argument that needs to be made.

Right now Tesla does whatever they want with it, including publishing accident details for defensive PR.
In the example code used, the random number which determines the winner is derived from the previous block hash. Since the lottery-owner determines when the function is run, they could call the function when the previous block hash favors their own bet, or else modify their bet before calling the function.
"Out of proportions" for now. Nothing stops them from changing this later, updating the small print saying "oh we changed that" and blaming you for not checking for changes to their EULA regularly.
Fun fact: Claude Shannon, father of information theory, was born in Petoskey, MI [0]. He grew up not far away in Gaylord, MI, where you can now visit Claude Shannon park [1].

[0]: https://en.wikipedia.org/wiki/Claude_Shannon

[1]: http://www.gaylordmichigan.net/member-37/claude-shannon-park...
How would it work for email invitations automatically being added as calendar entries?
figures/%.pdf: figures/%.py
python $<
Best Time-Tracking Software for Windows
That's not quite correct. More is collected, but the docs are still being updated. [0]

The other things being collected are:

* Geographical location

* Operating system and version

[0] https://github.com/dotnet/docs/pull/2706/files
Ask HN: Modern data architecture and engineering for analysts
I work for part of government, on a project to modernise our data architecture so our analysts can use data more effectively using tools like R and Python.

I'm struggling to find high-quality resources (books, blogs, videos etc.) that give insight into truly modern approaches to data architecture, for large organisations that have access to public cloud resources like AWS.

In my research I perceive a split between traditional 'data warehousing' (dimensional modelling, OLAP cubes etc.) and newer 'big data'/cloud approaches. Textbooks seems to be more orientated around the traditional approach. Is this distinction real? Should I ignore some of these more traditional resources or are they still worth my time?

What are some high quality resources to help us get this right?
"The China Government Edition will use these manageability features to remove features that are not needed by Chinese government employees like OneDrive, to manage all telemetry and updates, and to enable the government to use its own encryption algorithms within its computer systems."

It's sad yet astonishing that the people who get the most secure, experience optimized and pro privacy version of Windows live in one of the world's most oppressive countries. It's sad because security, usability and privacy isn't something that Microsoft defaults to, it has to be coerced to implement these things or have its business opportunities in China being jeopardized. Maybe this is a lesson that Western governments need to embrace.
Nebosh igc courses in Ahmedabad
You know Bitcoin is useful. One of the useful things in Bitcoin is that you can make a transaction conditional on a multiparty approval ("multisig"). This is used by many organizations to control funds in a safe way. Ethereum lets you construct even more interesting types of transactions. For example you can easily implement the logic of a crowdfunding (unless X is raised by time Y everyone is refunded). In that context, "smart contract" is just a way of saying that you're not relying on the promise of a third party to perform the refund—it's automatic.
It depends. Sometimes the organization may be handling your personal data, other times a bug in some Ukrainian tax software may be exploited and cause downtime in a global shipping company.

I realize that big incidents are probably the only way to get laypeople to care about IT security in the long run, but still it may be preferable to help averting them when possible for various quite practical reasons.
Employers can't be forced to hire workers, so I don't think "worker's rights" is the right term. What restrictions to employment such as holidays, sick pay and maternity care actually mean is that workers are unable to negotiate on those grounds. For instance, if a single female in her early 30s is interviewing for a position, she is unable to tell waive her right to maternity care by telling her employer that she does not intend to have children. If she were to have children, her employer would not be able to legally deny her maternity benefits, making her promise unenforceable. Employers can get around paying some benefits by preferring to hire men, who are statistically less likely to take the full extent of their mandated paternity benefits.

So I think in some sense "worker's rights" is more a restriction on worker's right to negotiate. It's fine if people think that a regulatory body has a role in restricting the types of things that can be negotiated, but let's not talk about it as "worker's rights"
The data is also public, at:

https://dotnetcli.blob.core.windows.net/usagedata/dotnet-cli...

So, the latest would be:

https://dotnetcli.blob.core.windows.net/usagedata/dotnet-cli...
More like $22.99 for a pack of 100 apparently: https://www.amazon.com/dp/B00GXV4IGC/
(No affiliation, those were the first I found)
They look like organically grown voronoi diagrams -
https://en.wikipedia.org/wiki/Voronoi_diagram
Open Letter from Richard Dawkins (re Cancellation of Berkeley Event)
Partially covered mortgage means the bank will eventually foreclose. They take the house and, zero out the equity the owner may have, and take any asset value increase and pocket it all.