skysight-inc/HackerNews huggingface dataset:
Hey koolba, I apologise in advance for nitpicking, but I'd like to make some counterpoints:

It's a joy to set up once you know what you're doing

Which is (in my own long and active AWS experience) another way of saying "You need to make a significant investment in time, effort, and tooling to get to a point where it is fast and simple to bring up a reasonably complex environment. You are re-learning domain knowledge you likely already have, just so that you can use Amazon's product. This in-itself isn't a bad thing, depending on what you get back for it, but the return value is "I now know what I am doing with AWS".

performance is more than adequate

I can get more than adequate pretty much everywhere. I am paying a serious premium, so I really want to be in the amazingly fast bracket, not the adequate.

Outside of external bandwidth pricing I don't even consider it that far out of line pricing wise.

Yeah, they are, both directly as well as in terms of value for money. There are many ways to get increased performance at lower costs with reduced complexity (complexity also cotst real money). I change hosting provider roughly every 12 months to take advantage of investments in new generation hardware and good deals, and everytime I do so, I check out new features, updated pricing, and do the sums to work out value for money (I offer high performance, managed, HA hosting to selected clients)
What do you think about using Watson's Discovery service (contextual search)?
Scala not having a single well defined networking library and having to revert to using Java is exactly why I prefer Go for networking.

Gotta call a http endpoint in Go?

https://golang.org/pkg/net/http/

Gotta call a http endpoint in Scala?

https://www.google.com/search?q=best+http+client+library+in+scala

Perhaps I just don't have enough experience with Scala and I don't know the best practices (maybe everyone just uses akka and apache commons for everything?) yet.
If you are on OSX, that is a feature of OSX, not Slack. You can turn it off in Keyboard settings IIRC.
> How can Sanskrit be called as the "Mother of Indo-European languages" and still be "derived" from the Indo-European family?

Because a language does not pop out of nowhere. A language is simply a relatively standardized register. I'm not asserting that Sanskrit is derived from a Western language (far from it) but that the roots of Sanskrit are shared with roots of various Western languages, which is quite clear.

> Sri Aurobindo also noted that a large part of the vocabulary of the South Indian languages (Tamil, Kannada, Telugu, Malayalam) is common with Sanskrit.

Vocabulary is not very indicative as these can easily be loanwords. As in my other sibling (cousin?) comment consider basic articles and fundamental verbs.

https://en.wikipedia.org/wiki/Indo-European_copula
Using CircleCI to deploy a Hugo static site
Portmap[1] lets you use names instead of port numbers. A server just grabs an arbitrary port number and then registers itself with the portmap server. When you want to connect from a client, you first ask the portmap server for the port number.

[1] https://en.wikipedia.org/wiki/Portmap
> I had no idea if anybody would be interested in yet another note taking application

I'm coming to the conclusion that the answer to this is always yes. I wonder if the correct answer is for everyone to have their own note taking app. There's a balance between using an existing tool and having one that does what you want.

I was also surprised by the email signup to try a beta. That made me think I'd have to buy a paid app in a few months. (Not that there's anything wrong with paid apps, but I'm not a fan of trial versions of software.)
>Enterprise conferencing software

Have you tried Cisco's offerings? Maybe I just have a really excellent IT department, but whether joining audio only, from a tablet, desk, desk phone or telepresence room it just works. It's impressive as hell.
> Pay as you use. Hourly rate, monthly billing.

Nah. I pay monthly, include monthly pricing. I can probably set up an nginx/varnish instance faster than I can calculate the monthly cost when you're billing by the hour.
You should try Haskell. It's like doing Scala, but without the Java.
Scala also forces the developer to explore non-happy path cases. But it does so with meaningful abstractions that don't force you to do it on every single line.

Scala lets you write your code in the style of 'happy path' programming:

val result: MyError \/ ResultType = for {
x <- f(input)
y = g(x)
z <- h(y)
} yield (q(z,y))

Here `g(x)` is a pure function which never has errors. But f(input) and h(y) are impure functions which could return errors.

The error case is handled by `result` being `myError.left[ResultType]`.

To actually access `ResultType`, you use fold:

result.fold(err => ..., r => success(r))

This makes it pretty hard to ignore the error case.
There are places on the website that abbreviate to "C" or shorten to "programming language", but whenever practical it's more specific - "C gcc" & "programming language implementation".
Are you going to comment on the isolationism part too? Or do you lack a good argument for it?
Also Zeal[1] for Windows and Linux and Dash[2] for Mac, for those who would prefer native apps.

[1]: https://zealdocs.org/
[2]: https://kapeli.com/dash
I've shared the link because that's an interesting project and I'm interested in what people have to say.
I wasn't expecting to reach the front page to be honest.
Procedure syntax (the last two lines, lacking the `=`) will be deprecated in Scala 2.13. The two variants before those are due to type inference. Are you really arguing against type inference?

The empty argument list `()` is a convention to denote that a method has a side-effect, whereas a method with no argument list at all is considered pure.
Compared with 1990 there are 17,000 fewer child deaths every day
Twitterrific for Mac: Project Phoenix
After seeing how companies build businesses based on open source software, I think:

1. Protecting the business is what matters.

2. The best way to leverage software is to create so much business value that reverse engineering your business is cost ineffective.

The poster child is RedHat. It does not sell software really. It sells solutions. Any one of their customers can run another Linux distro. They don't.

My advice: build it in R and start selling it (not necessarily in that order). Maybe a customer or two hires programmers to reverse engineer it. If you're making so much money you need a wheelbarrow to get it to the bank, it doesn't matter.

Good luck.
Now all the resumes that say '15 years of .NET experience' aren't necessarily lies
IANAA. I remember that it's very difficult to find ancient tools near China, because they probably used bamboo to build them.

In other places, the people used stones that are more archeological friendly. So it's possible to find the tools and even the shard of stones discarded while building the tools.

Is it possible that they can't find the tools here because they were made with some king of wood?
Load balancers is nice, but per-client private networking would be better. Just a thought.
Online PDF Converter
Lawsuit alleges Magic Leap workplace is 'misogynistic' and 'dysfunctional'
So, I am not talking about the load balancer feature itself. I understand what it does.

My question is if any of DO users want this today? If so, I am interested in knowing their use case (what kind of app requires a load balancer and nothing else). I don't want some imaginative work load, I want to a real example. For example, I cannot use it for my wp installs because the db does not scale without some work.
I haven't read the article (I know...), but AMD is specifically talking about the 'core' part of the microprocessor (there are 4 or 8 of them on a Ryzen CPU) . The core includes the L2 cache (as it is part of the core per se), but not L3, IGP and other uncore parts.
What are you talking about? Dereferencing invalid memory is a security bug.
I really need to figure out an easy way to bundle the C++ redist's with Wix myself, I've got a PowerShell module I've packaged up along with a MSM containing a vendor SDK it uses. Problem is, said SDK has native components so the VC++2015 runtime also needs to be installed.

I deploy this using Ansible anyway so I am able to just install the C++ runtime separately, but it's a huge pain when I want someone to be able to double click an MSI on their developer machine and have it not work.
> For all my non-trival projects I always fork all my dependencies into their own repos

That sounds absolutely terrible. Even worse than having to track down & install libraries and headers for C projects. At least in the case of those libraries, you can enforce a particular version using autoconf or whatever. Vendoring source code for dependencies (especially in separate repos) is fragile and a pain for anyone else to track down when jumping in to your existing project.
Every 3 minutes someone starts a remodel on BuildZoom; hiring a growth head.
The real limitation is mostly technical: dynamically matching supply and demand when some or most of your supplies' outputs are directly controllable is a hard problem in a large, complicated, distributed grid.
Is it available only on Java/Scala, or any language on the JVM ? If Java/Scala, do you have an idea of how much work would be needed to exploit the informations from flight recorder in e.g. Clojure ?
Other nonsense? These additional instruction sets aren't just a gimmick, they exist to do more work faster.

But my definition of two workload really just means a spectrum of different sorts of computation so we can see how various subsystems compare.
I'm far removed from Wikipedia's social/cultural realm and yet I've only ever heard negative things about the deletionist culture there. Is the deletionist rationale that fewer articles == fewer spots for vandalism to occur?
It's good that you realized it. 99% of people don't.

Just look at all the apps, websites, software, companies out there. It's crazy. The vast majority of them are worthless duplicates.
I wonder how many people will get a seizure from that red-blue blinking rectangle in the video :(

Upd: Downvoting this warning will only increase that number.
Need to get the team that analyzed Cambodia using LIDAR to analyze Brazil.
JWZ not happy w/ HN?
> build more horrible, unsustainable, overpriced, insecure and failing infrastructures and services

This is a bit too much.

I'm not saying that Fortune 500 companies should use DO, but I don't see what's wrong with having a couple of servers for your 50k visitors per month web-app.

Sure "do-it-right" will be hard, but with DO you can literally buy yourself more time until you are able to hire the right people to do that.
>Exactly. And yet "why can't they build on brownfield?" is the immediate cry whenever anyone even starts looking sideways at the green belt.

The kinds of the people who start looking sideways at the greenbelt (the Economist very much included) implies to me that it's more about building big expensive houses for the wealthy in a nice green area than it is about building affordable housing for Londoners.

The very fact that the Economist would lobby for this while simultaneously slamming the "ultra left wing" Corbyn policy of "just build more council housing" ought to be a sign that something is amiss.
It is almost like the author went back in time a few decades, asked the 4 year old version of me this same question, came back to the present and wrote an article about it.
Is this similar to AWS Aurora or is this something else completely different?
You're logically and economically correct, but people have a visceral negative emotional reaction to arbitrageurs since they didn't do anything to "earn" their profits. The only way to eliminate scalping would be for the original sellers to raise prices to match the clearing price (perhaps with auctions) but the optics on that are also bad since artists don't like to seem too greedy.
Quizlet Tests Cloud Spanner – The Most Sophisticated Cloud Database
I'm with you with the Lync-hate. I've had problems with getting simple chat to work - in the middle of a chat session that seems to go well, Lync suddenly informs me some message wasn't delivered. And this happens often enough to be annoying. The web-integration (if you ping someone who is logged into Outlook web, the ping shows up in a popup window) is bad - if someone pings you within a gap of a few minutes, the original pop-up isn't re-used. There is a new pop-up, with no history. After using gmail chat, this feels regressive. And yes, there is the copy paste issue you mention. The screen-sharing is not robust - we've had so many sessions crash that we've moved to WebEx.

That the simple chat use-cases don't work well is, frankly, confounding to me.
>Everyone's a winner

Except the people who badly want to see a band but unfortunately do not work for a trendy startup and therefore cannot afford the tickets in their increasingly gentrified city.
The way to find out if people will use it is to make something and see.
Mojito – an open-source, continuous localization platform from Box
Btw, I'm calling you xenophobic not "it". Unless you want to be an "it".
I too use Scala and Go professionally and agree with all of your points, but I want to add one. Code reuse. I am tired of copy/pasting, rewriting the same things, forcing my same-lib packages to be unidirectionally dependent, etc.

I've often contemplated what could happen if Go had syntax-extension macros that could build new AST (not go generate, and not in the same language). I believe that Go may in turn become a quality target for a better language. Not oden which didn't have any corporate backing, and from my experiences it doesn't compile fast enough or have quality enough DCE to support reasonable JVM cross compile.
>If a website doesn't have at least minimal functionality, then the website is broken.

Curious. This goes completely against the sentiment in all of the discussions around modern SPA frameworks and JS libraries I've seen on this very website. It seems that for most fronted devs today JS is a natural prerequisite for using their product. Progressive enhancement is often sneered at[1] as impractical and unnecessary. This leads me to believe that there are two mostly disjoint groups of people commenting on this issue in different threads.

---

[1] - Good example: https://www.viget.com/articles/the-case-against-progressive-...
You aren't the audience, then. These offerings are for people who don't want to manage an nginx/varnish stack.

One thing that is nice is the automatic failover (of the routing stack) when a VM or datacenter goes down.
What isolationism part?
We run our entire stack on DO - a couple of machines each with a small cluster of containers and a load balancer, plus a VPN server, database servers, rabbitmq server, etc.. I find it a very painless way to do things.
The Growth Mindset: Telling Penguins to Flap Harder? (2014)
They need more windmills. Fortunately, that is a fast growing industry.
Ask HN: Run automated YouTube channels?
I am validating the idea - create youtube channel(s) with some automated content posted.

With a decent server, its possible to recompile or generate many videos daily and post to different channels.

How much do youtube channels earn per 1k views? Does it depend on the channel topic, or mostly on users demographics (google knows everything right)?

Any experience would be great!
> Unlike most wide-area networks, and especially the public internet, Google controls the entire network and thus can ensure redundancy of hardware and paths, and can also control upgrades and operations in general

I know this is a single system, but I'll still say it. This seems like another step in a scary trend for our internet.
Look, if the box office said "we're auctioning off all the tickets, there is no set price" then I would be inclined to agree with you. But that's not what happens here. Scalping with bots is someone profiting off of the work of others. It's borderline theft. Moreover, it's already illegal in many states and further widens the chasm between the rich and the poor. I don't understand why you would defend such practice.
This sounds pretty similar to how we deal with dinosaurs today. We know that they had feathers, but most people just don't want to stray that far from the image they grew up with. Maybe to these people, elephants with snake-like trunks seemed as silly and unappealing as a T. Rex covered in colorful feathers.
Testing Topologies in Kafka Streams
How Iceland Football National Team Was Selected:
Total inhabitants = 332,529

Women ....................................... -165,259

Men <18 years old ........................... -40,546

Overweight .................................. -22,136

Busy in whale sightseeing industry........... -1,246

Busy in earthquake surveillance.............. -314

Busy in volcano surveillance................. -164

Busy as sheepherders......................... -1,934

Busy sheep shearing.......................... -1,464

Imprisoned bankers........................... -23

Blind........................................ -194

Sick......................................... -7,564

Working in hospitals, police, fire brigade... -564

Icelandic fans in stadium.................... -8,781

Team doctor and physiotherapist.............. -2

Teams massage therapist and water carrier.... -2

Busy managing national football team......... -7

Rest......................................... 23

https://www.reddit.com/r/europe/comments/4psdbh/how_the_icel...
Michael Flynn resigns as national security advisor
> Today, we’re excited to announce the public beta for Cloud Spanner, a globally distributed relational database service that lets customers have their cake and eat it too: ACID transactions and SQL semantics, without giving up horizontal scaling and high availability.

This is a bold claim. What do they know about the CAP theorem that I don't?

Separately, (emphasis mine):

> If you have a MySQL or PostgreSQL system that's bursting at the seams, or are struggling with hand-rolled transactions on top of an eventually-consistent database, Cloud Spanner could be the solution you're looking for. Visit the Cloud Spanner page to learn more and get started building applications on our next-generation database service.

From the rest of the article it seems like the wire protocol for accessing it is MySQL. I wonder if they mean to add a PostgreSQL compatibility layer at some point.
Self-Driving Cars Could Disrupt 10% of U.S. Ad Spending
I remember back in those early days seeing job requirements that listed 10+ years .NET. Nice to see some people actually have that now.
Why your dog is the only valentines you need
Pizzagate 2.0: International Child Trafficking and the Elite
'To learn who rules over you, simply find out who you are not allowed to criticize.'
I would be curios to hear what the distribution of those sized instances vs the $5.00 droplets is.
Can you explain more what inspired you in this sentence or are you still thinking it's bizarre? And if you do still think it's bizarre why would that convince you to donate?
Billing is based on usage for load balancers. You can't offer fixed monthly fee as users may consume all of your network or system capacity and pay as if they were using nothing. This is not a sustainable business.
Fewer people were able to tune to Animal Planet back then and see for themselves what an elephant looked like.
Aurora is not globally distributed. Spanner is, and is based on Google research which takes advantage of atomic clocks installed in each server: https://research.google.com/archive/spanner-osdi2012.pdf

Edit: not every server has an atomic clock; see replies by Google employees
I worked for over a year writing software for video conferencing systems. It turns out the market has a lot of very strong solutions, but no one is willing to pay for them. The cost of building great video conferencing solutions begins to sky rocket as you reach the higher echelons of quality. The first 75% of good video conferencing is super cheap and easy to make and as you approach the 100% mark things go up exponentially. We found that most people want quality in the 95th percentile but want to pay for the 70th percentile... There will need to be some serious cost reductions, integrations, and improvements on the hardware and video encoding side before enterprise video conferencing meets the quality and price expectations that customers want.

Also important, most video conferencing solutions suffer from the same problems because they all use the same hardware just with a different software layer written on top of it. There are very few providers of video encoding and processing hardware.
>Even at 2-3x price, the price of the ticket is a relatively small portion of the total cost of attending.

This is irrelevant. The fact is that it's 2-3x the cost because someone decided to be greedy and purchase lots of tickets that people would have bought. Imagine if you go to buy a bar of chocolate, and it's $1 as it usually is. Then one day you've found out that the only way to buy it is from the weird guy outside the shop, who has purchased the entire supply of chocolate and is selling them at $3. I would be upset about it. The actual original price it irrelevant, no matter how cheap it is to get it. The fact is that you're making someone pay 3x as much which is frankly horrible behaviour.

>People without money get screwed out of entertainment? Boo Hoo. How about Healthcare or housing? You know, actual essential things.

So you think it's okay for someone to do something bad, so long as it's trivial and not related to one's bare survival?

>Thinking that being a hardcore fan makes you somehow more deserving to attend is entitled child mentality, plain and simple.

I agree. But being so greedy as to purchase thousands of tickets in order to sell them at a significant markup later on is also childishly greedy, moreso in fact than the child who believes he deserves to see something he likes without having to pay 3x the cost beacuse some guy has decided to be greedy.

>If you can't afford the auction price of the ticket, sit at home and watch their live youtube videos.

That's totally fine. But being denied a service because of someone else's greed is extremely ethically and morally questionable in my opinion.

I'm a social anarchist. I don't have any problem if you decide to sell something at whatever price you want. But I maintain that it's abhorrent, greedy, disgusting, horrible, childish and at the least questionable for one to force this practice upon others who would have no problem affording the original product. Whether it's a ticket or a chocolate bar or food or even hospital or housing, it's the same principle, and I fail to see why it does not apply to those but it does apply to tickets.

>It's arguably not even much worse and you won't have to deal with the smelly crowds.

Don't try and undersell something that people would have otherwise wanted in order to make yourself feel better about supporting abhorrent and greedy behaviour please.
I think people had a hard time taking Wikipedia seriously when there were more articles about Wookie culture and light sabre colours than there were about chickens or water. So, the deletionist culture seems to be about pride, focus on the serious business so that Wikipedia can be taken seriously and have a better reputation.
Not if the plugin is able to run the request in some sort of sandboxed environment.
I am more familar with MySQL as well, but I heard that Postgres uses forks, wheresas MySQL uses threads. So for heavy load (many users) like with public websites, threads or thread-pools scale better. Can someone tune in and answer how you handle such a workload with Postgres? Maybe some cache or worker-pool in front of the DB?