skysight-inc/HackerNews huggingface dataset:
I agree. Both the Moon and Mars have a huge amount of sub-surface potential living space.

I think a long term colony on either of these worlds would be much safer below the surface where it would be shielded from cosmic rays etc.

If we can learn to build 'ant colony' style habitats on the Moon, we ought to be able to do the same on Mars once the cost of travel becomes lower.
For a home server what's the benefit you're paying for though? I don't need max performance (I use RAID for redundancy rather than anything else), and a little downtime when I replace a disk isn't an issue.
When I want to do this and something else, two hours reading the ImageMagik documents will save me six hours of trying to remember this site and Googling around for a free service that does the other thing...and probably two hours of getting them to work together as a pixel pipeline.

Or at least that's what I have realized about reading documents over the past year and a half...Google lets me avoid reading documents it does not save me time.
In a First, Uber Gives U.K. Drivers Option to Buy Disability Benefits
Same can be said of any number of shops doing the same thing with Java or php. It's not a the language or framework, it's the work. It just so happens that the types of companies that require "yet another textbox over database site" like to use established, stable frameworks.
>You listen to Hanselminutes or .Net Rocks, and you hear about all these great things people are doing.

My problem with these kinds of Microsoft technology evangelism articles/videos is that it always seems like Microsoft has juuuust gotten their new hotness to work, and is telling the world that it's awesome, and ready for production. Then you go to implement it, and as soon as you leave the perfect world of their demo, it all falls apart, and THEN you find out the docs were written for the beta version, and no longer apply, so you're left guessing at the right invocation signature for the method you need.

My most-recent example of this was their Ruby bindings for Azure blob storage. I wasted DAYS fiddling with the docs, which showed MANY different ways to call the functions, none of which worked for me. I eventually had to have a discussion with one of the people linked to the documentation to get it to work. This sort of thing -- announcing new stuff that isn't ready for prime time -- has happened before (I'm looking at you, EF and WSL), and I expect it will continue to happen, because MS is usually playing catchup with other market hotness.

I haven't used them, but I have no problem assuming that, if I were to go startup a project with the bleeding edge of, say, Erlang, or Node.js, I could find enough documentation to get a working prototype up and running without a lot of hassle.

I guess it goes both ways, though. Once you muscle through Microsoft's bleeding edge, it really feels like you've accomplished something. My Rails app is sending messages, with JSON payloads, to an Azure blob queue, which is getting picked up by my internal Windows service, to be batch processed by a legacy command-line tool, and I'm having the time of my (development) life.
Mali-C71 image signal processor
I think that a small effort must approach things more from a bootstrapping of minimal effective steps. I've found this often incompatible with the design-by-comitee approach of government procurement bureaucracy. A government approach tends to put more importance on not making any mistakes than doing things fast and efficiently.

At a recent government placement I could buy post-it notes with the department budget, but not tissue paper. I could buy an iPad to test my software, but not a new monitor (that's IT!). I could buy an Adobe CC licence, but I couldn't install it or upgrade it without an IT admin. Process can eliminate judgement & autonomy.
7 Steps to Cope with Corporate Meetings (and a simple tool to help with that)
There are fundamental engineering skills that don't change very quickly, and then there's technology stacks. Having a good set of skills in the former category is critical to being a good engineer.

As far as technology stacks go:

* Some domains change faster than others. E.g. front end web dev has rapid change, with new JavaScript frameworks coming out every 6 months. Back end web dev is much more stable.

* Even when change happens, it mostly affects new projects. For example, while C++14 may be fundamentally different, most C++ projects were started years ago. Project I worked on back in 2004-2005 was started in 2000 and is still going strong. So while it's modernized somewhat as the language and compilers and libraries changed, I'm sure it's not at bleeding edge in terms of features.

Thus there are many many places you can work that aren't using the newest/trendiest technology.

Practical advice that results from this:

1. Focusing on fundamental skills that transcend particular technology is more useful than specific technical skills in the long run. (E.g. learning big picture thinking: https://codewithoutrules.com/2016/08/25/the-01x-programmer/).

2. It's good to change projects or companies every once in a while, existing projects are always on older technologies and you get out of touch with latest tech.

3. It's good to keep an eye out on new technologies so you know they exist and can use them when necessary. Doesn't require being an expert or even learning how to use them, just being aware they exist and what they're good for. Since many new technologies are gone after a year this also means you don't overinvest in something - you only pick it up if it's actually useful for the job at hand. (More at https://codewithoutrules.com/2016/10/07/growing-your-toolbox...).
Not all things can be expressed by simple interactions between simple functions. A program doing complex tasks composed of pure functions will be either wide (fewer functions but having many parameters) or tall (long string of functions with few parameters).

I do not believe that a simple paradigm shift will help you create arbitrarily complex programs simply. At some point the complexity must be handled.
News about the migration to ODF in Taiwan
There are 'Professional Cuddlers' $80-100/hr.
>Our Web App teams still needed to write JSON parsing code

uh... your Web App teams took the day off and fed you shit.

you're all idiots.
Screenshot Comparison Tools
The author addresses this in the OP:

"We later learned that Google’s gRPC Team was working on a gRPC-Web spec internally. Their approach was eerily similar to ours, and we decided to contribute our experiences to the upstream gRPC-Web spec (currently in early access mode, still subject to change)."

I suspect anyone attempting to adopt this implementation is going to hit similar issues until a release is finalized.
> the language/stack choice is orthogonal to the quality of the code base

technically true, but in reality there's going to be a correlation between technology stack used and development practices. whether that's Javascript/Swift at super-agile-brogrammer $startup or Java/.NET at Enterprise Corp, Inc. stereotypes exist for a reason.

he's what you can do: evaluate how much you hate an average/mediocre/horrible workflow in said language (for me, I hate anything Javascript, no matter how smart/great the devs are. some people it's the verboseness of Java, etc).

then, go work for/with people you've worked before. i have yet to find another way of evaluating company culture truthfully. (interviews just don't cut it, too much potential to lie.)
That's basically what SPARK Ada is.
Brains can work that way. It is a skill, and this skill even has a name: mathematical maturity.

Basically, after you've been exposed to a lot of mathematics you develop a skill where you can just accept abstract definitions and go with it.
there is an amazing android app for that: https://play.google.com/store/apps/details?id=com.wayfar.col...
How to Know Whether You Are a Real Person or a Simulation
Good to know, I'm waiting for all of these boards to UEFI stuff to stabilize before I go shopping. Seems a bit messy right now.
the only true ridesharing apps are for longer distances such as blablacar.
So just like spam, malware and other shenanigans that would have been trivial to fix the root cause, we are instead going to wrap this with yet another business model?

More power to the CDN's that find new money on this old problem.
By "public marketing effort" do you mean "people talking about Rust"?

Personally, I interpret the focus on memory safety as a response to "memory issues aren't a big deal" or "memory issues only come from incompetence" viewpoints.
> homeopathic doses

there is no such thing
That's perfect to run Tor relay services on the cheap
These arm servers, do they use ECC ram?
And we have a real world example of how far things spread when the proverbial shit hits the fan.
So did I.

Did you have JavaScript disabled? I did.

At least Panopticlick gives me something useful w/o JS. Crickets from this site.
That statistic is based on a very small samples size. In the span of less than a year the SpaceX failure rate is now about 7%. In another year it will probably be 2% if things go well.

From an engineering and process perspective, early models are more failure prone.
They very politely try to upsell you on their wealth management "call and speak with our professional advisers today!" services, which I simply decline. Their ability to track investments seems superior to mint for the things I want to do, but to each their own. If you just use the free tier, it is great. I simply use it to make sure I don't need to do much rebalancing of my investments every year based on my investment goals and risk tolerance. Having been a mint user since early 2007, I actually prefer PC for the investment only advice, and mint for everything else.
If a .NET shop has any experience, they'll not be jumping on any MS bandwagons, it's a very risky business decision, especially if they're just making data entry software.
I'm not sure how that's relevant.
Research about effects of Magnetic stimulation for PTSD
Fascinating! https://en.wikipedia.org/wiki/Eugenia_Cheng

She even appeared on the late show (https://m.youtube.com/watch?v=mA402F5K47o).
Must take security measures after installing OpenCart
Cleaver – 30-second slideshows for hackers
You should let me specify only airport codes and you do the translation in the background... I went in and did SFO, IAD, LHR, DBX and assumed any travel site would understand where I wanted to go without clicking the dropdown entries
On the one hand, old design can seem clunky. On the other hand, newest design isn't always the best design.

E.g. low contrast and flat UIs are both fashionable and terrible.
The secret lives of Google raters
Reproducible research in the Python ecosystem: a reality check
That would depend on other factors. For a test flight, I'd suggest we volunteer a chimp. If the plan was to establish a colony, and it meant my descendants might be some of the first humans to explore the wider galaxy...

Well, let me put it this way: absent clinical immortality, I can't imagine being male, childless, and unwilling to take that chance.
In a hobby capacity, yes. It's hard to go back to programming without contracts and invariants once I've had a taste for it.
Methinks there's a little bit of political symbolism, too.
Could someone explain to me how this works and why a generic DSP or GPU is not enough?

Also, are there any active open source projects in this field (DSP, GPU or video coded hardware)?
Serious question: Is there any way at all for a minority shareholder to avoid getting royally screwed in situations like these? Or are they completely at the mercy of the majority to be very nice and decent and not just give them the short end of the stick?

Would it e.g. provide any benefit at all to have a clause about dilution not reducing ownership share more than the majority owners, or would it be possible to weasel out of such an agreement too? How do the rich and powerful do business with each other if agreements are this open to interpretation and backstabbing?
I've played around with it. These CPUs are fast enough (certainly faster than Heroku and the like). However, ScaleWay still does not provide automated disk backups, and manual snapshot requires you to shut down the instance first, so I went back to Linode.
Full-stack dev here with almost no real hardware knowledge.

Why would you want to use ARM instead of X86 on a server like this? The architecture​ switch comes with dependency headaches -- what counterbalances those to make it worth it?
Yes, I really should have considered that as a possibility. We used to swap spies all the time during the Cold War, so there's certainly a precedent for exchanging people.
As with x86-based servers, it depends on the chipset (or SoC for ARM). For the two APM X-gene1 based servers that I have, the answer is yes. The Cavium ThunderX also takes ECC RAM.
This is why I don't let myself become dependent on random internet services[1]. Apps on my machine only change or go away when I want them to.

[1] No offense to the site maker - the palette extractor is cool!
May as well just let people off when you land to refuel then
> virtue signaling

You'd rather he signaled vice?
3 Linux questions from the community
Isn't it semantically wrong to call it alpha if it is being used in production in one of the most used websites in the world?

https://en.wikipedia.org/wiki/Software_release_life_cycle
The JS library Color Thief is a nice open source alternative - http://lokeshdhakar.com/projects/color-thief/ (https://github.com/lokesh/color-thief/)
This. I just read Bezos' 2016 shareholder letter, and I feel like allowing uni-technology teams is one of the ways you become a legacy business.

Once "which language will we write this in?" becomes equated to "which team gets this work?" then your company is headed down the bad path. Because now technology choices will be driven by management politics instead of technical aptness.
If your smart watch bites you, you need to take it off immediately.

> and other radiating devices

what radiating devices?
So finally after N3000/M/H/HK/HQ/U/P/E/K/T/i3/i5/i7/Celeron/Pentium we can have Gold and Platinum now!
I too am curious about this calibration and think that's a good book to use for it.
Construction Project Controls and Delivery
THESE COLLEGE-AGE HACKERS WILL SOON SHAPE OUR FUTURE
Void-Free Style in C# 7.0
Also the sudden collapse of the Soviet Union, which presented both an unexpected opportunity and a risk. Opportunity in that Russia was no longer the enemy and could be a partner with experience running space stations. Risk in that Russia was not going to spend as much on space by themselves as the Soviet Union did, and their rocket engineers might have been tempted to go work for Iran, North Korea or other countries with nuclear ambitions. By doing the ISS together with Russia, those engineers were kept employed.
Looks very cool, thanks!
I haven't touched C# or .NET in ages, but Visual Studio has always been awful. There was a free IDE called SharpDevelop that was miles better. I don't know if it's kept up, and I can't exactly recommend it after not working with C# for so long. Just agreeing with the Visual Studio pain.
North American cloud IaaS providers benchmark [pdf]
LGBTQ people were born perfect: A new bill would ban conversion therapy
Scaleway can "disrupt" the industry as much as they want. As long as they don't have a solid product it's useless for production usage (backups, weird storage system, unpredictable network, etc.)

They should just offer cheap Xeon D VMs and not this ARM stuff. The CPU is way too slow and the ratio is completely off, 2 of these ARM cores for 2 GB RAM? Even a shared Xeon or Xeon D core offers better performance than those ARM CPUs.
Buried in work again? Coming to the rescue
If this worked more like a remote camera for my pet I would be on board.
refuel in the village or beach?
Is the problem just the noise they make? If so, is it possible that newer models will someday be quieter and maybe we can ban the old noisy ones?
> At a recent government placement I could buy post-it notes with the department budget, but not tissue paper. I could buy an iPad to test my software, but not a new monitor (that's IT!). I could buy an Adobe CC licence, but I couldn't install it or upgrade it without an IT admin. Process can eliminate judgement & autonomy.

In fairness, that also describes many large private entities.
The US should be in on, or leading, this.
I think it'd have to allow users to submit images for the first few years, so that it can build up the sample set.
I am super excited for this. I've been running an ARMv7 server on Scaleway almost since they were released.

However, I don't see any news that the new ARMv8 servers will support native IPv6.

This is a big limitation, if you want to be IPv6 accessible now, you have to run a 6in4 tunnel. The x86 servers (physical and VM) from Scaleway all support native IPv6. The explanation so far was that the ARM back plane doesn't support IPv6.

So will these new ARMv8 servers support native IPv6? Or are they build on the same back plane as the ARMv7 servers?

Edit: It's supported, I can't read.
Performance/TDP/Cost
A 49ns ultra-low latency 'switch'
What advantages are you hoping to get from IPv6? It's in a broken state right now and will be for years to come.
Isn't .NET Core a viable option on Linux these days?
8GB RAM, 200GB SSD for $11.99 is significantly cheaper than linode's 8GB RAM 96GB SSD for $40. Then again all of linode's plans are cheaper than Digital Ocean's. I am curious if this price gap is due to the cheaper ARM SoC ?
I only buy technical/developer e-books, and read them on my computer, or open them for a quick sanity check on a concept at work. I can take them everywhere rather than carrying 40 lbs of reference material.

However when it comes to pleasure reading, I usually like to buy a physical copy.
A counterexample to the original post: Java. It is also all about stability and backwards compatibility, and now owned by Oracle (which is an epitome of enterprisey derpiness), but Java platform still somehow retains its vibrant, innovative community. One might say that Scala and perhaps Clojure are the main innovation drivers, but .NET has F#, which is no less innovative.

So, I think it must be something else. Perhaps their years of focus on Windows platform, which is preferred in enterprisey sweatshops, not in the latte-drinking hipster SV community.
Log format is the least of your problems (FWIW: ElasticSearch is happy to to take JSON.)

A more interesting question is "can you actually learn from your logs?" Most logs are just isolated data points in time. I've built a logging system called Eliot for Python (https://eliot.readthedocs.io) that lets you generate logs with causality: it's a tree of actions where you can see which action caused which other action, and whether each action failed. Actions can span processes, so it's also a tracing system.

This makes debugging complex systems much easier because instead of "X happened. Y happened. Z happened." you can see that Z happened because of X, but Y was unrelated.

(Output is JSON, easy to push into ElasticSearch.)

I'm sure there are other logging systems out there with similar features, or other approaches that work (combination of service-specific logging and protocol tracing, say). But the basic point is you should be thinking about what your goals are for the logs and what you want to learn from them... formats are easy to change and transform, but lost information is often lost forever.
At resin.io we keep looking for a solid arm host, as we are currently emulating a ton of arm builds on x86. I guess our use case is somewhat unique, but we still haven't found something that works for us.
Yeah, let's ship some rubbish and let the next guy fix the mess, because by the time it needs maintaining or majorly expanding we'll be long gone. Good job everybody! /s
A little off-topic:

Not sure when you attended schools in Greenville, but I was in elementary school there back in the mid-80s. It was only a few years back that I learned about an ugly little side of the school system there. Back in that era, all the elementary schools were built without air conditioning, but they were designed in such a way that it could easily be added. The PTA groups in the more affluent parts of town were party to this and would always chip in for the AC units (my school had AC in every classroom). I understand that the schools across town weren't able to do the same. As I recall, it can get pretty hot and humid down there. I'm sure this wasn't unusual in the south, but I was nevertheless surprised to learn about it.
I think the site is great too. ImageMagiK's output is not quite as self explanatory nor visually appealing. Since I deal with hundreds of images at a time, though, I have learned to think in terms of a pixel pipeline.

I also try to avoid the overhead of managing emails and passwords.
This is a trendy sentiment that is oft repeated but of dubious veracity. Seems to me that Angular and React have remained as the preeminent Javascript frameworks for quite a few years without much signs of a shakeup, with the exception of vue.js taking on some modest gains in popularity, but still decidedly in the shadow of Angular and React.
If cities ruled: A conversation between Jonathan Haidt and Richard Florida
I have a $3 ARMv7 Scaleway server, and I can vouch for the unlimited bandwidth. I've run tens of terabytes (in a single month) through it as a torrent mirror for various Linux ISO images.

The disk speed is a bit slow, and 200mbits is a bit low, but I still wish they had a US data center so I can use them as a fail-over host.
https://jetlookup.com

This is a co-worker's project that seems to match what you want
I don't see why. The whole thing seems wrong. Having privacy and keeping secrets seems to only encourage the bad security practices. If instead every vulnerability discovered was immediately shared, our society as a whole, and especially the IT sub culture, would work quite differently. We would value security far more. Right now, it is easier to justify having less focus on security because when someone does find an exploit they'll help you patch it up before it is out of control.

On a very fundamental level, someone engaging in the free exchange of information, and this information being useful to people wanting to know what is or is not secure, cannot be a fuck up.

Microsoft had a security flaw. That's a fuck up.

People used that flaw for immoral actions. That's a double fuck up.

McAfee shared information letting people know about active security threats. That isn't a fuck up.
That has been my observation as well. You can have an express (express was popular at the time I was working with node, not sure whats hot right now) app up in minutes but when it came to adding authentication, dependency injection, unit testing and really making it production ready it took a dozen modules and a lot more of my time. Part of that was just maturity I'm sure but I kind of felt like I was just taking high quality parts and duct taping them together. In .NET (webapi2 that is) it seems like I have a little less choice about what parts to use but they are also made to fit together and do so nicely without a lot of tinkering.
Comcast and other ISPs celebrate imminent death of net neutrality rules
Qiana Studio Complete Multimedia Production
> However, ScaleWay still does not provide automated disk backups

Does anyone offer that at this price point? Scaleway is ridiculously cheap. Lack of backups is par for the course for these low cost providers.

> and manual snapshot requires you to shut down the instance first

Yup, that does suck, and I wish they would fix it.
They just have higher margins. Look at OVH [0] for example, they offer not only ARM SoCs but X64's for the same price and performance.

[0]: https://www.ovh.de/virtual_server/vps-ssd.xml
The hardware is cheaper, but most importantly it consumes much less power.