skysight-inc/HackerNews huggingface dataset:
Sorry it is not "crunch" but "crush" that was intended, and not "conterpart" but "conterparty".
I cannot edit the comment right now, why?

I should not be so sure of my English to write comments without verifying if the language is correct, it is not my native tongue.
Well, I think practical experience in programming can be[0] unparalleled in teaching one precision and clarity of thought. One could think that any hard science or engineering discipline would do, but the truth is, programming is unique - because as they say, you can't bullshit the compiler. You have to get the details perfectly right at all levels, or else your program either won't compile or won't work. In math, it's easy to just not realize your reasoning doesn't make sense. In science, it's easy to bullshit yourself with data. In engineering, well... you can't argue with nature, but your feedback loop is still much slower than in software.

I'd definitely say programming will teach you precision and clarity way better than logic and philosophy, because it's grounded in reality. If you want to build something cool and/or get paid, you have to actually think things through; the compiler won't be impressed by your long paper loaded with smart-sounding words.

Also, a side benefit here is that some time spent thinking about representing real world in programs lets one discover just how imprecise, messy and ad hoc everything is - doubly so if it involves humans. I'm sure I wouldn't internalize ideas like "map != territory" as well as I did if not for spending time thinking about modelling real world concepts in a computer program, and in the process realizing the "territory" they taught me in school was just a map (and a pretty shitty one).

> Abstraction - does learning programming languages develop better use of conceptual abstraction than say, mathematics?

I don't know. I haven't done much mathematics at the level when it gets interesting. I know algebra feels to me to require very similar kind of thinking as a lot of programming work.

--

[0] - I say "can be", not "is", because I've seen plenty of people who write code for a living, and yet their thoughts are as precise and reasoning as subtle as the Tsar Bomba. Somehow, some people don't seem to realize that the cognitive discipline they use when programming can, and should be applied to "normal life" too.
Survivor bias doesn't have to be based on literal survival.

But yes, in this case a more generic, selection, might be more appropriate.
It's only the turbopump that is electric. The efficiency of the turbopump is counteracted by the need to bring batteries along.

As I understand it, the electric turbopump makes the plumbing simpler, but it doesn't scale to large engines.
Mediagoblin is also available as an app on Freedombone (https://freedombone.net)
Becoming visible is even more important if you're self-employed, so much more so it is not even optional but essential. How else would you find clients?
Facebook has enormous value for the user. They didn't get this popular by accident. They provide a wonderful service, and they chain it to acceptance of their awful terms.

Imagining that your use case is the only use case is the great bane of geeks and developers. If you want to help build a world without awful tech companies, you need to stop doing that.
Disagree that it's readable. The parens are great - they show exactly where a function call starts and where it ends. The program is a tree!
Not only is that addage showing its age, even though it's as applicable now as it was from its point of first usage, but I would suggest it's a disgrace that humans both think and act in such a manner. In other words, just because it's free shouldn't mean the user should be the product.

I realize a lot of people will not agree with me, however I tend to think way beyond the general human conception and as a consequence hold to a very different perspective.
look into Witch (https://manytricks.com/witch/). it let's you switch to windows rather than apps
Every move, you flip 6 coins. If all 6 come up as heads, you swap seats and colors with your opponent.

This means that an advantageous board position is much less important, and it will be in both players favour to keep the board position very near evenly matched.
OpenAI Baselines
Generate realistic data on shopping habits
A Soviet vision of the future: the legacy and influence of Tekhikia–Molodezhi
Sounds awesome! (to another wearer of 90s industrial band t-shirts)

Which company?
For me, I found I did not need to do 3 way merges that often and opendiff's native UI fits in better than kdiff3 (for me). I think kdiff3 was Qt? Despite Trolltech's best efforts, Qt does not feel native on a Mac.

This isn't to say that KDiff3 isn't great - it is.
Prezi 6.19.2 Crack with Serial Key 2017 Get Here Free
The 6th International Conference on Flood and Urban Water Management
I could have sworn this was "old news", and then it occurred to me to look for a date on the article: 2015. (By the time some people read this comment, maybe a moderator will have tagged the article title, but it is not currently.)
> But in a lot of cases devs are just complexifying things for their own resume and ego.

I wouldn't even go that far. The complexities of communications between network services simply escapes most devs who think in terms of features.

They see most of the issues as an ops problem that they can chuck over the wall. Many of them don't stay in one place too long, so they've not really hard to live with the consequences of their decisions.

The problem is, working with more buzzwords and moving about is the best way to further your career as a dev. Being a stable hand will likely result in you being underpaid and under valued, and at the end of the day most of us live in expensive cities and are quickly in our 30s where we want a family. Of course, we're going to chase the shiney that pays well.
Yes back when using Linux, I used Meld a lot. I can recommend it - the directory comparison is good.

Also KDiff3. Struggling to remember the other ones I used to try unfortunately.
Remember, if you have a DevOps Team, then you are absolutely not doing DevOps. Developers should be involved in managing everything about their applications, including infrastructure.

Any sufficiently complicated infrastructure that has uptime requirements and significant revenue associated with it is going to have a DevOps Team (or the equivalent) ultimately responsible for ensuring that things are working. I guess it's possible to turn your entire dev team into part-time DevOps engineers, while still calling them Software Engineers, but I've usually found that doesn't work long-term and causes employee retention issues. It's like saying your company does 'No-Support' because you don't hire Support Engineers, while in fact you've enlisted your Software Engineering team to handle all support requests.

Also, if you're working in a regulated field like Healthcare or Finance, or anything that touches PII, your developers often can't have access to deploy code directly to production. Again, you could maybe work around this in the short-term by turning all developers into developers+devops, but they're different skillsets.
It also broke a lot of working user interfaces, e.g. wireless connection management.
> So do Java, C#, Python, Ruby, PHP, Javascript, and virtually everything else and they are very heavily used.

That's the point. There are already many popular languages with GC. Why would people switch from C++ (this was the original question) to D instead of one of those much more popular languages that you mentioned?
Thank you friend! :)

We working on usecases and I think soon we make our system more understandable.
I see you wrote about errors, we fixed them. In our system uploading thousands of sites for indexation and we have a big load, we will soon increase capacity and will be able to index sites faster.

Thank you so much! Stay tuned :)
12 hours a day, but in exchange you get to build spaceships.

Of course, it all depends on how passionate you are about space. If I lived in NZ and had the expertise for it (my really serious embedded stints ended in college), I'd be there in a flash.
Law is full of regulations and court precedents that restrict what people can do to their private property. Here on HN people seem to think that private property is like a subclass in python where the owner is free to define whatever method or property he wants and overwrite rules inherited from the society superclass. It's not.

Landlords cannot just evict renters based on the landlord's own terms of service, not even a renter's non-paying children or girlfriend with whom the landlord didn't contract, and not even the renter himself although the stopped paying: The landlord needs to follow the rules of society, go through a bailiff's court or follow similar strict procedures defined in society to ensure that mandatory law is followed.

Not everybody can set up a medical clinic on their private property, even if they offer their services for free.

TV stations in many European countries can't show hidden ads in programmes and cannot show ads for kids for certain products. Even though the viewers didn't pay. Even though they are free not to watch.

In most places landowners cannot freely decide to do what they want with their land, like building a factory, without taking into consideration zoning laws and without hearing the neighbors or wider community as well.

For millennia, what we today call criminal laws, have applied on private property as well. You can't just hit somebody in the face because they are in your house and the terms on the door clearly says that you can. Think that's ridiculous? Well, it used to be that restaurants in America could chose to serve whites only. It was the choice of the property owner. Until it wasn't. Courts and congress decided that such practices were so despicable that the general interest of non-discrimination outweighed the interest in business owners getting to decide for themselves. Same with businesses hiring men only. Today most of us regard it as obvious that non discrimination laws trump the interest of private owners. A few decades ago, most people thought the owner could choose freely whom to hire.

I hope we will start regulating the new advertising industry comprised of social networks and search engines more tightly.
True, Google StreeView is unique.

However, this article is not about Streetview, it is about the polar opposite - the invisible, detailed metadata about lanes, junctions, speed limits and manouveuring restrictions that is neccessary for autonomous driving.
If you're looking for a more end-to-end solution, suitable for lecture/event recording, processing and distribution with a more permissive license, you might want to checkout http://www.opencast.org as well.
Serious question - what's stopping somebody reverse engineering the drug / figuring out how to make it, then producing it for much cheaper? Obviously it's not legal, but that's not going to stop somebody when they have potentially 300k a year to save.
Mapillary is global and they keep pushing the boundaries of applications of street-level imagery - including building a semantic model of the world for applications such as robotic cars.
Expert tips for raising confident children
One Year Until the EU General Data Protection Regulation (GDPR)
A Guide to Onboarding Your First 100 Users
If I remember correctly iOS is the only platform were that limitation ever existed.

https://stackoverflow.com/questions/12517000/no-sound-on-ios...
Did Uber Just Run Its First Test to Boost Revenue in India?
I partly agree with you, as I quit Facebook years ago, and have never wanted to go back. That said, I don't think people who use it are idiots. In fact, I can see that they get a lot of value from it. A lot of genuinely valuable content is siloed in Facebook - you're not an idiot just because you can't get it from somewhere else.
As satellites are getting smaller, this may be a very efficient launch vehicle.

Designed for small payload 150 - 220 kg for $4.9 million per launch.
https://en.wikipedia.org/wiki/Electron_(rocket)

Frequent launches, so you can launch CubeSats as main payload, without waiting for one of the big launch which has some extra space:
http://spaceflight101.com/2016-space-launch-statistics/
That's a good point I overlooked. Although the journal is not that big (<1 GB); so doing some extra I/O after the shred should get rid of that. When the original contents are older, then it's rather unlikely they're still in the journal.
Speaking as someone from Poland/EU, which is heading in the opposite direction...

Many people seem to be complaining about certain absurd EU regulations that were forced upon us.

I, for one, am extremely happy - centralised government has saved us from a lot of absurd ideas the local policymakers had. Also, we have one extra level of courts, where you can go when your government breaks law.

Not to mention all the benefits for commerce and travel - knowing that other EU states have similar laws and standards helps a lot.
not in a $800 Italian suit I think :-)
Absolutely responsible.

They should have went public earlier, like August_22nd_2016 + 90days (this is what google themselves does)
There are a lot of problems for which you effectively have limitless data.

For example, optimizing the shape of an aerofoil, wing, wind turbine, ship, pump, etc. The "real" data is the result of computationally costly fluid dynamics simulations. The network uses as much of those as it likes to modify the design to be better.

There are also a lot of problems where there is nearly limitless data (ie. > 10^12 bytes of data). Examples would be MRI/CT scans, all internet video, all TV channels, etc.
You might also want to try Freeter (https://freeter.io). It can do all of these.
The man runs a business that depends in considerable part on his ability to maintain Facebook pages. This ban could've put that business under. A dicey model, to be sure, but in contracting you have to go where the clients are - I think this is a fair bit beyond "play stupid games, win stupid prizes".
+1 That thing is gross. I'd edit so much more slowly if I had to go back to a messy, complex syntax. At least without a very clever / specialized editor effectively undoing the change for me.

Infix is occasionally more readable for math, but I'd rather have a macro to transform a delimited section of infix code than to mess with the language.
That's payments to the patient for trying the drugs??
Remember, if someone claims something absolutely then there is absolutely the chance that this gentleman is partially wrong.
The Unix philosophy is popularly simplified to "do one thing and do it well", sure, but that simplification is not accurate. Many Unix programs do much more than one thing. What the Unix philosophy actually is:

"The Unix philosophy emphasizes building simple, short, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design."

Which is a lot more akin to what's now called microservices. Unix philosophy has always been about software modularity and do we really need to use 'microservices' these days to describe such an approach? The meaning is not clearly defined anyway, what one company describes as a microservice architecture might not be described as such by another. I certainly don't need any buzzwords (e.g. re-invented terminology) to describe a modular software system, and whether your processes IPC mechanism is HTTP/JSON, pipes, or sockets, we are talking about exactly the same kind of system.
The underlying technology is far more general than than you think. In addition to playing Go, it has already been used to play video games[1], diagnose diseases[2], and make Google's datacenters more efficient.[3]

1. https://deepmind.com/blog/enabling-continual-learning-in-neu...

2. https://deepmind.com/applied/deepmind-health/

3. https://deepmind.com/blog/deepmind-ai-reduces-google-data-ce...
The BeBox running BeOS in the mid-1990s.
I use both Nextcloud and Syncthing, they solve different problems.

Nextcloud is great for easy access to currently important files and automatic uploads of phone pictures, synchronising contacts and calendars. The news app is also an excellent RSS reader.

Syncthing synchronises the bulk of my data between systems I own, it is much faster at this and isn't exposed to the risks you get with public web servers, but I cannot access those files from systems I don't own so anything I am currently using goes in Nextcloud.
Downloading youtube videos has ruined me.
And comes at one of 2 costs:

1) never change data exchange formats between trivially connected parts of the application (e.g. splitting billing and delivery address in the payment system, no way you can do that easily with microservices)

2) effectively have 3 versions of every service running essentially constantly, and at the same time. This is more work than just running 3 versions : they must also be developed so they CAN run at the same time (e.g. they must tolerate the non-existence of a delivery address in the same example)
>It is very common for foreigners to hate their homeland. People who move from Kuba tend to say it sucks. I moved from America to Prague and I tell everyone that America sucks. My Russian friends say Russia sucks. The Ukrainians I know say Ukraine sucks. The Kyrgyzstanies I know say Kyrgyzstan sucks

Exactly. It's also very typical for the average person someone on HN would mingle from that comes from other countries to say their country sucks (someone heavy on US culture, or who aspires to be a SV entrepreneur, etc is not the typical example of the average citizen of most countries). So just because someone knows people from a country, it doesn't mean their opinions represent what people from that country generally believe. Even ex-pats living in a foreign country tend to meet and mingle with quite specific demographics.

Cab drivers (and similar working class people) can often tell you more for the general sentiment in a country that people you naturally gravitate towards for making friends.

I had a similar objection to the various "arab spring" analysts, who take people with celebrated english-speaking blogs and twitter accounts (which by that fact already are a small minority in their country) as representative of the general sentiment etc. The guy who aspires to be an Egyptian blogger (and who participates in internet culture heavily) is probably more westernized and quite different than the average folk who might ask for heavier islamic laws etc. That's obvious, and still pundits are then surprised when such incidents (arab spring etc) take a turn for stricter regimes.
There are plenty of racist extremist kooks on FB, and their posts are rarely - if ever - banned.

Apparently a stray nipple is more of a threat to society.
You just reminded me of one I worked on too, back before the buzzword existed but still a microservice architecture. It was all c# but service1 would call service2 which would call service3 which would call service1. It had all the spaghetti of a monolithic system with 1/10th the debugability and performance (serialization can be relatively expensive).
>I'd observe that there are very many significant differences between Somalia and the United States and that the existence of government is just one small part.

Could it be that "the existence of government" plays a big role in there being "very many significant differences between Somalia and the United States"?

Advanced countries can turn into rubble very fast if central government collapses -- grabs for power, civil wars, etc. Heck: https://searchingforsyria.org/en/how-can-i-help-syrian-refug...
Besides externalized costs, which is gigantic issue that is not easy to solve. These problems are also clear market failures:

Large scale goals with large public benefits but which come at high costs will not be achieved without high level cooperation. For every individual market participant, the public education system, the public highway system, the public energy system, etc. have costs far exceeding their means. Yet every market participant benefits enough that they are happy they exist. The level of cooperation needed requires organization at the scale of at least local government.

Dealing with external factors, such as other nations -especially if they're hostile- or natural threats. Individual market participants can not muster armies (unless they are at the scale of governments), cant bargain with foreign governments on equal terms and will not provide (preventive) care for disasters/diseasese/etc. Would microsoft or walmart vaccinate everyone?
UK ministers to push anti-encryption laws after election
I'm not a libertarian and agree with you on all points except...

> * EpiPen pricing

My understanding was that part of the problem with the EpiPen was a monopoly due to patent issues. Patents are monopolies created by the government, so the market failures they cause are in fact government failures.
UK to enforce new powers to compel tech giants to hand over encrypted data
Most of the European states that have monarchs (Norway, Denmark, Sweden, Netherlands for instance) are doing alright, Spain is an outlier.
OpenCrypto: Unchaining the JavaCard Ecosystem
It doesn't have to be: you can use (Ruby) modules, classes and namespacing to split the application into logical pieces. Then start to enforce encapsulation between these pieces, so all access to a given piece of the system goes through a small, well defined and documented interface.

If you are thinking about migrating to microservices at some point, it's also beneficial to try to limit the areas of the database schema that each of these pieces accesses. There's no point having lots of microservices running over the top of a single monolithic database schema: extracting microservices should imply extracting the relevant part of the database schema and putting it into a private database with operational access only through the microservice. You can make this much easier while still working in a monolithic application by being more disciplined about how much of the schema a piece of the application needs to know about.
If you need a demo use case, we provide an open MQTT feed of some 1500 public transport vehicles, soon once per second (plus per-stop departure prediction feeds): host mqtt.hsl.fi, port 443 and 1883, topic /hfp/#
>I agree overuse of almost everything is bad.

One of our customers are developing a service, which in turn consist of four minor services. They are completely separate services, one provide the core functionality and the rest a supporting tools, but the core can run without them. To me that's a completely reasonable seperation, and it allows multiple teams to work in parallel.

One of the "services" above however consist of 10 to 15 smaller services, all of which are communicating via http. The idea as I understand it is that these are small components that can be reused in other projects, if needed. What I don't understand is why these aren't just made into library that can be reused, rather than having them as micro-services.

This project is an example of where microservices is done both right and wrong.
This is both very cool and eerily reminiscent of MVFS and ClearCase. It's a huge change in Git, going from de-centralized to hyper-centralized. If I read it right, git status, git commit and even running a build or cat'ing a file may not work if your network or the central server is down.

I hope they have thought hard about how to get the "Git proxy" for remote sites working well. If they end up with remote sites working on a 15 min - 1 hour old tree that will be very annoying.
opened the first 3x live instances [1] and all videos required flash...

[1] https://wiki.mediagoblin.org/Live_instances