skysight-inc/HackerNews huggingface dataset:
It seems to me that the answer really depends on application.

There are two kinds of scalability requirements. Some applications scale almost linearly with number of users, for example, Google Maps. That happens if users need interact with each other in limited ways. For such, horizontal scalability of a monolith is almost always a better answer than microservices, and splitting the data before processing is almost always better solution than Spark or Hadoop.

The second kind of scalability requirement is where the users interact, and so the processing required scales more than linearly (quadratically) with number of users. The examples are social networks, the more users you have, then you need to deliver quadratically more messages to all of them. In this case, microservices (and Spark and Hadoop) are probably better, since you can't solve the problem just by scaling the monolith horizontally.
Also refer to the handy flowchart I created in my post (https://www.stavros.io/posts/microservices-cargo-cult/) for judging whether you need microservices:

https://www.stavros.io/files/images/microservices-cargo-cult...
He Sold 2 Companies to Google,Won a MacArthur 'Genius Grant' and Launched Duolingo
The skillsets and tools have converged. Fifteen years ago sysadmins used shell, perl, and maybe little bits of C, while application developers used C++ or Java; these days both use Python or Rust or what have you.
More OpenACC 2.5 Code Lands in GCC – Phoronix
Well, there's always "git filter-branch".

Not that I'd want to run it on such a mega-repository; it takes long enough running it on an average one with a decade of history.
A Design Engineer Explains Exactly Why Your Car Is So Boring
Reminds me of the dead gallery project and Piwigo. Any comparison with these?
Rocket Lab's website already allows you to book a slot for your satellite. The cheapest deal is a small cubesat on a rideshare option - prices start at $77,000 (£59,280).

Wow a satellite in orbit for the price of a car.
Zillow offering $1M to improve its algorithm
HSL provides the bus, tram, suburban rail, subway and ferry system in the Helsinki metropolitan area.
There was also a technical issue, caused by the fact that in the US, many of the buildings had windows which could not be opened. People didn't like that.
No. Why would OS assume any thing but maliciousness from apps ? The appstore is not part of OS, why would it then perform a security-critical function ? Why would you even involve humans to ensure security ?

These are dangerous engineering decisions and should be publicized as much as possible not tone it down.
The Good and the Bad of ReactJS and React Native
Before the #oncallselfie existed
Haha, no answer, as expected. HN got butthurt as well lol.
World Health Organization spends more on travel than AIDS
The point here is that you can write both the python and the C version in the same language. Your C version, excluding the preprocessor, might already compile as a D program anyway.
It's class-based vs instance-based.
"the shared empathy which DevOps fosters". I haven't heard it described like this before but I like it a lot. The way you phrased it emphasizes the "put yourself in other people's shoes" philosophy. An attitude that I would argue is the key to a successful DevOps process.
>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.

I'm doing something similar at the moment. The data is not limitless. It's in fact quite expensive.

In most cases you still need to generate the large number of simulations in your training set, and the simulations are computationally expensive to do. If you're doing it on a metered platform you can tie the cost of the data set directly to the number of cpu hours need to generate it, and from there to a dollar value.
I will use C# instead of Qt in a next project because we're a university and getting a license would be a PITA..
Congress’ Imperfect Start to Addressing Vulnerabilities
I learned programming with BASIC https://en.m.wikipedia.org/wiki/BASIC which was a good introduction.

What are you trying to accomplish? Do you feel there are gaps in your knowledge?

Do you enjoy contributing to open source projects or do you work on something of your own?
Btrfs RAID 0/1/5/6/10 Benchmarks on Linux 4.12 – Phoronix
WannaCry attack 'like having a Tomahawk missile stolen', says Microsoft boss
Unreliability of FMRI Emotional Biomarkers
> In my experience, if you slice your microservice boundaries with the philosophy that each of them should be able to be sold as a white label product (or more realistically be reused for a completely different product internally), microservices can survive pretty large pivots of the startup/project with little changes.

Once you're at the point of having multiple products you've already made it past the valley of death. In my experience you only understand the system well enough to be able to decompose it correctly if it's already working end-to-end.
For what it's worth, this random internet commenter agrees with you. I especially wouldn't put Lambda on anything mission-critical so early.
So, should we all root for grpc or an equivalent?

Edit: grammar.
I like Roger Moore and Paul Newman.
I'm pretty sure that the mechanism the virus uses to suppress the immune system for several years is different from "don't get measles".
I can't figure out what advantages ActivityPub has over email. It seems to just be a way of sending messages to one or more recipients. Email already does this. Couldn't you just stash that blob of JSON in an email body? That way, no new servers would need to be set up; everyone already has an email address.
Btrfs / EXT4 / F2FS / XFS Benchmarks on the Linux 4.12 Kernel – Phoronix
I've seen two prevalent definitions of devops:

1. It's a culture where dev and ops work together (as per TFA);

2. It is the application of software engineering practises (such as version control and test automation) to ops.

I prefer the second definition because it's the only one that's got anything to do with new developments in infrastructure-as-code and isn't just a new name for what competent teams were always doing anyway.
how do you guarantee atomicity across module boundaries?

The more fundamental answer is: It depends upon questions such as whether the system seeks to exhibit parallel processing properties or not, and the application-specific data generation/processing/storage/retrieval/consistency goals.

The short answer is: Ideally you don't, because architecturally you are likely creating a monster.

The longer answer is that in the case that it is justified (and such cases do exist) you would generally either use a reference to a transaction (potentially knowing that it may be out of date and having a planned strategy for eventual consistency carefully limiting the effect of such to a non-critical scope), or eat the latency overheads and use an established algorithm - see https://en.wikipedia.org/wiki/Atomic_operation https://en.wikipedia.org/wiki/Consensus_(computer_science) and https://en.wikipedia.org/wiki/Consistency_model - which for most of us simply means 'choose your database/network replication layer carefully'.
I figure cryptocurrencies work like collectibles, which also naturally deflate. Compare artworks or antiques or old wine.

What I've never quite understood is how those things align with investment. If I have $1000, can I predictably make more money by buying $1000 worth of art than $1000 worth of stock? If so, why? Buffet's "you can fondle the cube, but it will not respond" would seem to stand, but at the same time artworks and so on seem to only be getting more expensive.
Developer communication, deployment complexity... more entities, more overhead.
>Go is my go to language for a lot of tasks, but I don't understand why it makes it to the front page of HN.

That's simple: it's because people vote it there.
That's a pretty nice use case, especially with MQTT supporting persistent messages (which are messages that "stay around" and which the client will receive immediately upon subscription, no matter how long ago they were published). That way, you can publish the messages as rarely as they come, and a client that subscribes will still get the latest time available without having to wait for the next publish.
If you ask me, situation with norther Ireland is not really solved. Same for Quebec or heck Belgium or Italy.

If one group have ethnic cleansing ambitions they will do it anyway. This whole "equal protection and human rights" rhetoric is laughable where on group seriously oppresses other. It is better off that all groups live in more autonomy and if one is not happy, moving to another place is better than living under threat.
Of course, this is not the "liberty" people are longing for, but it is the preferable choice.
Martin Shkreli explained that most of his revenue came from insurance companies and health services and not the patient directly. He raised the price of a drug that had better alternatives but those alternatives were too pricey, bringing it's price up, brought them down too.
Show HN: Collection of apps to improve your focus, creativity, sleep and more
Maybe check this out? I use it all the time (the zsh integration). https://github.com/powerline/powerline
This is very useful if it's faster than the competition. MQTT is one of those things that's so useful that you tend to overuse it, and extra speed/reliability on the broker is always welcome.
Strappy Strap on Cock Extension Curved Cock 5 Inch White – Sexy Stuff by Mail
They have a free community version under GPL: https://www.qt.io/download-open-source/?hsCtaTracking=f97721...
3 Key Things You Should Keep in Mind Before Startup
Once there's an established currency it becomes practical to make notes that are worth a lot more than they cost to produce, which is a direct cost saving for the same amount of currency in circulation and gives a currency that's more practical (don't have to carry as many notes around). And having the money supply under deliberate control should lead to more consistent inflation which makes it easier for individuals and businesses to plan/budget etc.
S&P is arguably worse - S&P was fined $1.5B for its shameful role before GFC, it refused to downgrade problematic assets because their business revenue relies on all those junk assets being rated AAA[1].

[1] http://www.bbc.com/news/business-31115174

Should I trust what S&P is saying given their track records like this?
"fearless concurrency" is meaningless marketing, "zero-cost abstractions" is valid term
Germany cares, for historical reasons. We get yelled at a lot for that.
Ten Things to Know About Big.LITTLE
Not sure if you are being sarcastic or not. I hope you are being sarcastic because we know that more or less any such technology not only has the possibility of being abused but has been shown to be abused in practice over and over again.
I've used those scripts - I've written those scripts! - and I have no idea what you're talking about. Puppet is a marvel, and when it's too heavyweight for the task at hand, there's Ansible. Both are far, far preferable to

me@homebox $ for host in foo bar baz; do cat random_stuff_who_knows_if_it_works.sh | ssh $host 'bash -'; done

like we did in the old days you're talking about.
Ex-Did Samsung Execs and President Park Hide Money in Cryptocurrencies?
> an overwhelming number of underwhelming options

I love this phrase, it really seems to catch the problem with all these decentralised projects.

Sure I could try to set up whatever matrix/status/appnet/tent decentralised service of the month happens to be on the front page of HN but also I could just not do that and use Twitter.

The other thing is they all want to take over the entire domain you use them on. Either you have to use a subdomain (which means you can't use your cool name@example.com address) or you forfeit your domain to whatever advert the software brings with it.

Honestly I've just given up with them. I use Twitter, I use Facebook, I use Dropbox and I do things other than trying to run my own versions of those in my free time
The reality is that you are always subject to T&Cs and decisions of a wide range of third-party service providers. Even in the most independent case, you're probably still dependent on domain registrars and one or more ISPs--as well as being affected by the actions of organizations like Spamhaus.

What you can (and often should) do for critical services is to use providers that don't create huge dependencies on a particular provider. It's probably a lot easier to switch from sites hosted on Digital Ocean to AWS than it is from Facebook to X. Furthermore, if you're hosting sites on a site that actually exists for that purpose, I have a lot more confidence I'll be able to work through issues than one hosting sites more or less incidentally (as in the case of Facebook).
If it comes to that, having a local warlord over a large state warlord is the better option.
> If facebook was required to have some level of across-platform access

That would be very interesting, and I think it would be a good idea. But I imagine it would be rather hard to pull of on the technical side, even if Facebook full-heartedly supported such an effort, and I don't want to begin to think of the kind of pressure we would have to put on our politicians to create such a law without making humongous mess out of it.
nice tool.. especially useful when you need to make presentations when you are on low B.W connections!
Mogambo Kush Hua!!!
Infix is only easy to read if you're only used to it. Not inherently better - I'd say opposite even.

Also, I don't want to live without Paredit (or Smartparens)
As a Londoner I suspect we'd all benefit from having different monetary policy in London and the rest of the UK. The argument I've heard is that fiscal and monetary policy have to be applied together, so it makes sense to have currency controlled at the same level as taxation.
Alternative third definition: Make the devs also be the ops guys
I'm not certain that marketing plays that huge of a role. They make the only drug on the market to treat hemolytic uremic syndrome, every medical student has to learn about it. Must be some other costs, or hiding of true profit as you suggest.
That's fine. But it still couldn't hurt people to actually learn some computing history.
You should read more intelligent libertarians, because Somalia has been thoroughly analysed in libertarian thought.

Start with Kevin Carson, "Somalia — Is That Really All You Got?" for a good primer on libertarian/anarchist thought on the subject: https://c4ss.org/content/2859
Spring Boot: The modern way to build Spring applications
45000 years ago in Ethiopia humans built a paint workshop; used it for millennia
Worth noting that the Scottish National Party (SNP) is broadly pro-immigration:

"The SNP believe that immigration is essential to the strength of our economy and adds greatly to our cultural fabric."

https://www.snp.org/pb_what_is_the_snp_s_policy_on_immigrati...

The SNP is sometimes described as being about civic nationalism rather than ethnic nationalism:

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

Edit: Arguably the closest we've got to ethnic cleansing was the Highland Clearances - which were inflicted on Gaels by landowners.
While I agree that DevOps needs to be a mindset/culture to be of any benefit beside ticking buzzwords checkboxes - but I really don't see any harm in giving someone a title containing the word DevOps.

Someone who can do the proselytism, take initiatives to drive the adaption and at the same time be the go to guy for the technical knowledge needed for any new processes/tools.

We all agree that the old waterfall inspired way of working when the developers work on their own, throws a bunch of new code down a hatch for the ops guys to deploy and they both blame the other team when something don't work is less than desirable.

Maybe there are some startups that have the devops mindset already from the beginning and a few old companies that can get there on there own, but I think many need some help to get there. Perhaps they could hire someone to get them started?
Definitely depends on your requirements. AWS can indeed charge a bit for bandwidth.

But if you're talking about small static websites, AWS gives you an easy interface, Cloudfront, Route53, etc. It's a very easy way to do some very complex things.

You might also look into billing alarms. I've got some simple background jobs that I run on lambda, pulling some files to S3 every hour. It costs me a buck or two a month. But if it ever looks like it might charge me $20, it will alarm and email me.
You're right, I was just thinking in the counting of repeated values. Can't edit to correct now...
This app lets you pre-order coffee at independent coffee shops
Wow, that's an old post. For currently supported versions I believe they released all patches at the same time, but XP was a problem because users without extended support contracts were left vulnerable which facilitated spread of WannaCry until they pushed updates to everyone. It's Microsoft's policy not to release fixes for unsupported versions to the public (this was an exception) and it leads to this kind of problems.
I like the VueJS much more than ReactJS because I didn't really like HTML in JS thing. As a rails developer who has worked with html.erb templates, js in html feels much more similar and straight forward.

The only reason I'm putting effort in learning ReactJS instead of VueJS is ReactNative is that I'm seeing significant increase in jobs looking for ReactNative skill.
When Will Machines Exceed Human Performance? Survey of ML Researchers.
Not even that. Your right to enter the country, as a US citizen, is "Absolute, Unconditional, and Irrevocable."
hepl me
I write down things I've had to look up or research while working, or little snippets which might come in handy in the future.

I also find that writing a tutorial-style post helps me understand new frameworks or concepts better, since I have to make sure I know enough about the subject to be able to explain it.

It's also nice that people read it and recognise you - I've worked at a couple of places now where people have mentioned one of my posts has been helpful.
Help me to do hacker
you mean the ops guys. and yeah it's just an easy way to take nerds and make them do more stuff so you can save that extra 85-100k salary. More profit for the shareholders, what's not to love.
Jumpstarting the Market for Accessory Dwelling Units
How to Turn Your Startup into a Profitable Business [Slideshare]
In practise we can't use persistent messages for this, but you can fetch the latest messages that correspond to your subscription from a REST API that caches the messages: https://api.digitransit.fi/realtime/vehicle-positions/v1/hfp...

(The reason is that we use MQTT topics creatively: instead of one topic per vehicle, the topic changes dynamically to provide more filtering criteria such as the route and the next stop of the vehicle. Thus, most of the per-topic persistent messages would be obsolete.)
In computing, someone names something then other people start writing blogs about it. These blogs get passed around. Joe average developer who always wants to keep his resume up to date reads these blogs and starts trying to find a way to use the 'new' hotness. The world suffers through poorly designed code for a while as things break and / or fail. Then, as you say, there's a cool down period while Joe Average developer waits for the next thing to add to his resume.
Where would you suggest they start? (Serious question, I've no idea how you'd find this stuff as a curriculum rather than just cultural immersion)
If you want to have a quick look at how the feed looks like, there is a web client for mqtt at http://www.hivemq.com/demos/websocket-client/. Don't leave it open for too long though, it might kill your browser (Chrome struggled a bit on my old laptop).

{"VP":{"desi":"N","dir":"2","oper":"XXX","veh":"H9449","tst":"2017-05-25T11:31:50.000Z","tsi":1495711910,"spd":2.22,"hdg":10,"lat":60.249649,"long":25.008106,"dl":0,"oday":"2017-05-25","jrn":"XXX","line":"XXX","start":"1439","stop_index":7,"source":"sm5logger"}}
But that is pretty much an unfalsifiable claim, which puts it quite strongly into the "faith-based ideology" category.
Real Time Salary Negotiation Training
The Poor Man's Parable
I modified the title for accuracy. The original title misleads, slightly, IMO: "When Will AI Exceed Human Performance? Evidence from AI Experts." I swapped AI out and replaced it with ML.

The paper itself uses the acronym HLMI (high level machine intelligence). Quoting:

"High-level machine intelligence (HLMI) is achieved when unaided machines can accomplish every task better and more cheaply than human workers."

So a collection of machines could accomplish HLMI, without needing any single machine to do it alone.
Optimize your angular2 application with tree shaking
Computer Annual Maintenance Contracts Dubai
"Sorry, you're not authorised to view those tweets."
Easy enough if you're in the EU, where we have laws about this sort of thing.
Don't they have explicit rules dictating that any software must work as a service under failure-prone conditions?
Having to call the method to get a deprecation notice is theoretically a non-problem, if you have a proper test-suite.

Any interpreted language will have this problem anyway.

Not to take away anything from your comment, just nitpicking.
Facebook has never been the only game in town. It has just been and continues to be the best game in town.
Why do only mqtt ? You usually need several protocols anyway. E.g crossbar does wamp, mqtt and http, with pub/sub and rpc.
For a completely different approach, Grok Learning exposes MicroPython to the browser via a WebSocket: https://groklearning.com/microbit/

We find this approach works fine, assuming you have a stable internet connection.
memory footprint, performance,different "runtime" etc ?
>Just because people claim they are doing science, doesn't mean that they are. The same applies to philosophy.

No True Scotsman is not the way to go here. It never is, actually.
I don't know. I think general thinking skills are a pre requisite to understanding programming.

I've seen many people try hard to learn programming but fail miserably no matter how much they try.
What it’s like to be struck by lightning
>if I could I'd take a giant antitrust bat to about half the technology sector (which would hurt profits).

That'd be nice on an island. Otherwise, have fun competing against technology behemoths from other nations, some receiving subsidization from the government.
I use Thrift when my systems have to be distributed, but it and GRPC's type systems are still a long way behind what you can do in Haskell/Scala/Idris. So I still say build your system to be deployed monolithically at first (of course split it up into modules and libraries), and move to distributed only when it becomes too large to deploy monolithically (or rather, when you have so many developers that you can't deploy a monolith frequently enough).
Presumably this is the same Moody's that predicted the 2008 crash so well? Why does anyone even listen to them anymore? They failed miserably at their role.

https://www.theguardian.com/business/2017/jan/14/moodys-864m...
Sunk costs on failed treatments, generally. I don't remember the stat well enough, but it's something like a double-digit quantity of candidates fail for each single one that receives FDA approval.

Here's hoping someone else can investigate and share the exact number. I'm at a stoplight.
Why every mobile dev should try React Native
There are standards of science, where are the standards of philosophy?
KDE has had the wonderful Activities feature for years. I believe that it even filters email messages in Kmail per Activity, though I still use Thunderbird.
MCO tokens ICO
I think Intent services do this on Android. I'm not sure as I am new to it.