skysight-inc/HackerNews huggingface dataset:
I just don't see a big market for hosting FOSS apps. There are few apps, if any, that are better than a commercial equivalent already on web/iOS/android with support teams, marketing, etc. Ordinary people don't have much qualms about using a commercial service despite all the privacy warnings in the world: just look at the 1B+ users on Facebook.

So if we're left with a small crowd who does care, they're also largely the same crowd who feels comfortable getting a DO droplet and apt-get installing whatever app.

I fee bad for the sandstorm guys, seems like they put a lot of energy into it, but they approached it as an engineering challenge rather than from a market research "build what people want" challenge.
Last Few Days for Wireless Power Contest Challenge by Open-Electronics: Hurry Up
Is there an good IDE for windows? Something that will step through debug?
Things to consider:
Perl developers would never bother to upload something as trivial as left-pad to CPAN (someone did it to mock node developers but that is a different story)

and the code quality of modules in CPAN is usually higher.
Most of the time if the main site is already crippled to death I am positive you won't see an AMP version and they probably don't care about performance at all by cramming a thousand ads/JS files in a single page.

Most decent website are already fast on mobile, I really don't get all the fuzz about AMP when in reality the small margin you gain from using it is almost non comparable to the real website.

What is considered fast or slow at this point? I can barely see the difference so why go through all this hassle just to please Google?

Its not that I hate it but their approach to page optimization is just wrong but lets just keep feeding the beast.
I know it's hard looking back to see the good that was done, it certainly was for me at first glance.

But if you remember Obama took over a severely damaged economy, one that many people at the time thought was on the verge of collapsing. There's nothing flashy about stabilizing an economy, there's no single policy or action he took that you could really point and say "that saved the economy". But he took a lot of actions, including controversial ones like bailing out the auto industry, which in hindsight may be part of the reason we didn't fall into another depression.

I think when we look back at Obama a lot of people feel like he didn't do much since at the end of his term we'd basically returned to the same status quo (tho it should be noted that the status quo is a lot more beneficial for some than others). The only real lasting difference we can point to is Obamacare, and obviously that doesn't look great. But when you look at what he might have potentially saved us from, you have to give him some credit in those first two years. Certainly the republicans are going to dismantle the Frank-Dodd legislature, but they did that in his first 2 years as a response to the banking crisis in order to stop it from happening again.

Just something to think about.
We should be careful when comparing the growth or package counts of CPAN and npm. While conceptually similar, they're still very different from one another.

A lot of the npm growth is just the JavaScript ecosystem catching up to where CPAN was ages ago.

Then there are the npm packages that add functionality that's typically included by default with Perl, so there would never really be a need for equivalent CPAN modules.

I think there is much less duplication within CPAN, while it's not unusual to find several similar npm packages that more or less do the same thing.

CPAN modules also tend to be larger and include more functionality, while it's not unusual for npm packages to include just a single function, or otherwise limited functionality. Sometimes several npm packages are needed to approximate the functionality of individual CPAN modules.

That module count graph should perhaps even be treated as worrying. Npm is clearly an outlier compared to every other package management system listed. There's not much suggesting it's inherently better than all of the other systems, either. So it's likely more negative factors, such as an excessive need for functionality, and many duplicate packages, and unreasonably small packages, and so on causing such inflated numbers.
There seems to be an error on figure 7 in the third row: The face image for "ground truth" is a duplicate of the "Ours" result.
Why not learn Perl? It's more fun.

PHP is used everywhere so it can be good for getting a job. Better focus on "modern" PHP then. Lately I am seeing a shift towards Nodejs so if you don't mind using JavaScript that is perhaps more popular with "cool" employers.
> C++ is what you get when, at every turn in the language design road, you choose to take the path that leads to higher performance.

You have plenty of performance with C, and C++ is what you get when you enforce C compatibility at all costs, then tack on other stuff. The memory layout that classes and class hierarchies force upon you lead to sub-optimal caching behavior. Virtual functions don't have optimal performance, but they still made the cut. Pointer aliasing actually hurts performance as it prevents the compiler from doing optimizations.

I do agree with everything that was said in "The Joy Of C++", bonus points for acknowledging the Stockholm syndrome. However, pretty much all of it could be said about C.
Alright, all you brave people who run databases in docker: where do you store the actual data?

- Host mounts? So what happens when a container gets rescheduled to another node?

- Docker volumes? What happens when a container gets rescheduled to another node?

- External SAN? Congratulations on your budget. That's not easily doable in public cloud I guess?

- Shared filesystem like NFS, or Ceph? How's the performance for you? And the filesystem itself runs outside of your docker cloud I guess?

- In the containers themselves? So you probably run some clustered database. So what if disaster strikes and all your containers go down? And get moved around?

Also, databases in many cases need to be tuned for performance. How do you do that in a cloud?

Maybe most of you are not running container scheduling. Which really is only taking containers half way.
Google runs NOTHING on Docker. They have their internal secret proprietary container technology.

The concept of containers is fine. The troubles lies in the implementation that is available.
There are a couple of community members seriously considering this with the license change.
Discovering OpenSCAD: Basic Functions – Open Electronics
Great article! Just what I was looking for!
OT: What happened in the database space and why? In 2000 you would have had a hard time naming enough database systems to run out of fingers for counting. But in recent years database system seem to pop out of the ground like JavaScript frameworks.

So what changed? Did the idea of a general purpose database system break because the usage scenarios became so diverse that we can no longer pretend that one size fits almost all? Is this just a perception thing because everybody started uploading his weekend hack toy database to GitHub and blogs about it?

And what really irritates me the most, database systems are really complex pieces of software requiring years and years of development time, where does this time come from and who pays for it? Especially having more and more different databases system to choose from does not really promise that developing yet another one will be an easy commercial success.
I'd like to echo the sentiment that offering 100% uptime and 3x, 5x, 10x refunds is a dangerous decision and actually will not increase paid signups. I've been doing operations/DevOps for over a decade (in fact I just launched a consulting startup (https://elasticbyte.net) that helps companies manage their cloud infrastructure). 100% uptime is a red flag, ops professionals never guarantee 100%.

You instead should offer standard 99.9% (44 mins a month) or 99.99% (4 min 30 sec) with standard SLA language.
There is also the passwordless email login method, where it sends you an email with a token to login. You can use this with any email account.

The reason a traditional "Sandstorm account" option has been skipped is I believe because they felt things like 2FA and such and other security features common to accounts like Google and GitHub would take a lot of work to implement themselves and that these already offered that.

It has also always been on their roadmap to figure out a way to do some sort of GPG login or something.
... in albino rats.
Regarding open sourcing previously paywalled features:

> We no longer have a business model to protect, so the code can now be set free.

I'm pretty sure this is a big decider in whether a company open sources a piece of software.
2016’s Record Breaking VR/AR Venture Funding Totals $1.8B
I've used VSCode, you have to pick the GNU abi and install a couple plugins but it works reasonably well.
The only time I've seen this is in well thought out articles demonstrating that Trump is absolutely nothing like Hitler. Here is a good example: https://regiehammblog.wordpress.com/2017/02/01/this-hitler-n...

Anyone reading this who feels a powerful urge to jump in and demonstrate their confirmation bias in a reply is invited to stop, take a deep breath, and think about it first.
Hacker gains control of 150,000 insecure printers
That was a restriction very early on, but we've supported e-mail login for a long time. And as of today, LDAP and SAML login are now available in the base project as well (used to be paid features), so you can run a local LDAP server or SimpleSamlPhp for self-contained login.

See also: https://github.com/sandstorm-io/sandstorm/tree/master/roadma...
I read the same news but from a different perspective yesterday. Thought it might be of interest to some.
http://timesofindia.indiatimes.com/india/us-decommissions-us...
No, it's (at least) as easy to use as Firebase, but it's much more powerful. It uses actual objects, not json. It's very close to manipulating normal objects in the language, extremely nice to work with. There are limitations, especially with the syncing, but it's by far the nicest database solution I know of.
Fine, but that wasn't the parent message I was responding to and had nothing to do with my original reply.
Sorry, I don't think that's an accurate reflection of online social dynamics. Echo chambers certainly exist and I've run into that same problem myself, but I managed to disagree without disputing other people's freedom to participate in such forums, doxxing people, making death threats, or engaging in any of the other activities that obnoxious trolls are well-known for.
Clinton proposed automatically giving H1Bs a green card, which would have removed them from indentured servitude. Your narrative ignores the actual policy.
The point is that Google purposefully tried to keep the wages low. If not for FB, they would have never changed the practice. I have zero trust in Google for doing the right thing regarding salaries.
I wonder if they would have been convicted if they'd enabled encryption + a long password on their phone?
The bounding boxes look more exact than that. I have also only seen that new type of captcha with images that look like they are from streetview.
That's something that has been discussed in depth in the pro community for a long time... the conclusion that most team owners have made is that you generally need a coach who can play at a top pro level or has previously played at a top pro level. Obviously the target market here isn't pro teams, but even so, the people who have large amounts of money on the line choose not to hire coaches who have never been very good at the game.

I also have a lot of first-hand experience with this since I taught paid lessons in CS 1.6 way back in the day. Generally the market for lessons is full of mid-tier players who are very dedicated, but don't have the support necessary to improve (ie. a team of players as good as them or a proper coaching system). These players are almost all looking to go pro some day, and want to be able to break through to that level. Since the difference in skill between a Top 1% player and a Pro in CS:GO is so massive, any random competitive player won't be able to give good advice since they are at the same place as the client, and can't understand WHY things are done the way they are among the Pros.

It's worth noting that the Orbit Female CS:GO team isn't even all among the top 1% of players - they went 10-6 in ESEA-Open last season, which is the lowest level of competition which is even sanctioned. Any team that is dedicated and practices, even if they aren't good, will make it through Open at X-4 without much difficulty (I've coached a few teams through this).
I'm doing a bit of a simplification here so please someone correct me if I'm not saying this correctly

Every single instance of a VM has its own Kernel. When a VM boots up, it gets allocated a portion of hardware and boots up a kernel and allocates memory to itself. VMs each are isolated from each other in that they don't share resources and each VM is free to do whatever it wants to do with the hardware it is given. Like you said, to the host machine, that hardware is no longer available for any other VM to use.

For Containers, they all live on a SINGLE kernel. They share resources across each other and the Kernel handles the multiple processes much like it would handle any other multithreaded process.

If you have 3 VMs that all require a specific set of resources to run an application, you need 3x that hardware. This is not true for containers. You can get away with less because the containers will share the resources that the kernel as access to.

I call them "lower level" in the sense that they do so much less than VMs. You CAN use containers as a VM in that a container can boot an entire Kernel, but generally you don't do this.
Perl 6 makes careful use of letter case to convey useful information.

If it's in ALL CAPS then it's drawing some attention to the fact that something VERY UNUSUAL is going on.

For example, `WHAT`, `HOW` etc. are special compiler macros, not at all ordinary routines. Fortunately there's little or no need to use these in typical Perl 6 programs.

Another example are the "phasers" CATCH, LEAVE, UNDO, etc. These are unusual because they are executed according to execution phases rather than the sequential order of code.

Another convention is use of initial caps. All built in object type names use initial caps. Hence `Int` for the arbitrary size integer type. (Use `int` for the native machine oriented alternative.)

This all may sound weird but I find it works well for me in practice.
I think you make good points. But by having additional compliance rules, it becomes slightly harder to compete with the ISP.

This argument, therefore, taken to a natural conclusion gives up on competition at the ISP level in favor of competition at the data level.

I think the counter argument is that by allowing for way more competition at the ISP level - there is no data level competition problem (the problem becomes how to allow for more ISP competition).

This side of the argument would love to see all users have access to 5 or more ISP choices where today more than 25% have access to 2 or less.
Owning a gun doesn't guarantee loss of life, and gun rights are literally part of the foundation of the U.S. There's no reason to fight it.

Further, I can kill more people with a truck than I can with a gun. People use guns because of the fear, the spot light, and the ability to target.

I don't disagree people see things as common sense. I also don't disagree in having some laws governing weaponry. That doesn't mean I don't think we should be allowed to own them, nor that it isn't benificial. Honestly, I'd like research done to prove it one way or the other and be rational about it.
The outsourced login is the default, but it's optional. You could easily set up email/magic link based login on both Oasis and the self-hosted version.
Does it feel like Jack Ma went to Australia to deliver a threat to the US? He went there to unveil headquarters for Alibaba and to make a donation to an Australian university. He talked about how grateful he was to Australia (as a Western country). To read war threat into a cliche comment is too much.
They may technically be the same species, but the cultivars/breeds can be very different. (Think about, say, dogs.) If you've spent much time drinking various kinds of tea, you know they can taste very different, and it's not just due to the processing: I've tried greens from Korea and India, black teas from China, oolongs from India and Thailand etc and different cultivars processed the same way do not taste the same way - they do not taste like their counterparts from Japan, India, and China respectively, even when they are advertising themselves as clones and attempting to taste as much alike as possible. Since flavor is due to differing levels of organic chemicals, if there are tastable differences, why not differences in levels of other chemicals too...
Not books as such, but I have re-read a fair number of Shakespeare's plays since about Christmas.
"It also has under development a Web Share API that would allow AMP viewers to pull the original URL into the native sharing flow on the platform, instead of the AMP Viewer URL."

Holy Moly, this is a huge amount of rigamarole just to support a degraded experience that helps ONE company do ONE thing in order to make further lock-in and profits in ONE way. It's hard to believe that any company would ever invest this amount of technical effort on a flawed product offering -- unless of course, it was one company with enough damned vertical integration to make it possibly worth their while.
I think it could be neat if the spec of the s-exp was read from local hints rather than top-down prescription. You could show a color picker for color argument to a function etc. clojure.spec seems a cool tool.
Kubernetes StatefulSets [1] are intended to address this kind of use case. They provide stable network identity and stable storage.

Kubernetes enables a container to declare the resources that it requires, including things like dedicated CPU and memory requirements. There are still some rough edges (example: how do you set the amount of kernel shared memory you need), but those issues are being ironed out.

[1] https://kubernetes.io/docs/tutorials/stateful-application/ba...
This is the weirdest coincidence I've ever come across. I was literally thinking as I opened the HN page about all the toolsets out there and wondering what needs developed that doesn't exist. I started thinking is WP a good enough glue and then I saw your article title.
The cost of life is lower. Healthcare is included in taxes.
Yes and no. Outpatient procedures could and should be price shopped. Do you have a relationship with the lady who draws your blood? The MRI tech? Not usually, or not a strong enough one that would cause changing providers a high friction experience.

Birth is a perfect example to make your point of an existing, usually long term, relationship because of the typical women's health regimen. More usual however is you finding you need a procedure (maybe soon but not emergency), you then ask for a referral to a specialist or ask friends and do google searches to try to get a sense that the specialist isn't a quack. You could price shop at that point. Instead, the system is built upon referrals and kickbacks. Although, kickbacks are illegal now so they form physician groups which is basically a kickback in the form of profit sharing.
To be fair these are very complex issues involving not only understanding technology and the complex industry rules and practices, complex government legislation at federal and local levels, but also economic incentive.

But I believe that this common interpretation is completely backwards. In my view, most of the technology industry is unfortunately wrong about net neutrality and think it's something that totally benefits the little guy. It's not. Like most regulations, it's ostensibly built to help the little guy, but what it really does is screw them over and prevents them from competing.

The biggest players like Google, Netflix, Facebook, etc either already have their own nationwide fiber networks or strongarmed ISPs into giving them free access or even hosting and get priority access for fastest service to end users.

It's the startups and littlest guys that don't have this that need the ability to purchase/rent the equivalent to compete. What these regulations actually do in many cases is prevent these little guys from having even the opportunity to compete. Companies that already have lobbyists don't want this because they're already set.

To be fair, I don't think the FCC can really improve the entire internet on their own because of local problems where various rules and regulations put in place have historically shut down ISP competition and you have limited providers in most areas. Until this is addressed, there's a distortion in the market that I don't think can completely be solved at the federal level.
Ah, I see - I overlooked the fact of being rooted in internet culture for longer and more deeply than the general population sometimes impedes communication.

I'm always on the lookout for better words to get key concepts across so I'll add 'troll' to my list of terms that need a better descriptor.
Its like i'm reading blogs about running databases in vmware all over again, just 10 years later...
> I hope you like the results.

They probably will. If the economic study of the history of regulations has taught me anything its that deregulation coupled with stable governmental institutions has over the longterm, always led to better products, increased production, increased competition, more rapid innovation and more satisfied consumers.

For a good study you need look no further than the histories of the FDA or even the FCC itself.

As an example, assuming some deregulation occurs like the article says, I would expect to see a lot of different pricing models and products pop up. Do you want access to particular websites say, wikipedia, youtube and yahoo, well just pay $5 a month. Now you also don't need google anymore, so your service provider can partner with other search startups to offer you built in search functionality. Or perhaps you want the "no video plan" well that would be much cheaper than $20 a month, etc. It would actually be very interesting to see what new industries would crop up and which major players could be disrupted.

1. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.159...

2. http://www.jstor.org/stable/2646905?seq=1#page_scan_tab_cont...

3. http://www.journals.uchicago.edu/doi/abs/10.1086/tpe.12.2006...