skysight-inc/HackerNews huggingface dataset:
The reliability of RAID level 5 rebuilding on disks depends on regular checking. If you never read most of the data on the disks, which many people do, you stand quite the chance of discovering part of it is unreadable the first time you try to read it in years, which will be during a rebuild. And then, even if all of the data may well still be available, the rebuild will fail.
Looks exactly like they pulled out the whiteboarding from Lync/Skype for Business and made it stand-alone...
JVM uses as much memory as you allow. Use `-Xmx39m` to beat Golang.
I literally thought it was a sperm bank.
A lot of this is simply that p < 0.05 is a very low bar for research. If we want to understand how the world works, we need to be able to construct mechanisms that explain why the results we measure in experiments come about. Without this thing, it's not science.

A good mechanism that accurately explains some part of the world can be validated with a much better result than p < 0.05, because it can be properly isolated from other factors and its effect size can be strengthened.

Without a mechanism to explain how things work, the experimental results that get published are probably just noise. And because p < 0.05 is such a low bar to pass, lots of noise gets published. Trying to reproduce an experiment whose results were drawn from /dev/urandom is pointless.

In fact I'm surprised the replication was so high. I was expecting it to be around 5% (i.e. results are totally random). So maybe there is some hidden merit to all of this
That's simply not true. Quotes superseded pluses and they definitely still work and it's trivial to demonstrate.

"mainframe" "kubernetes"
vs
mainframe kubernetes

https://www.google.com/advanced_search?hl=en&fg=1
There's an argument to be made that Java positions are the easiest to fill with lower waged visa or offshore workers, meaning that you have to maintain an extremely high proficiency, move into management, or be under constant threat that your job will be outsourced.
This is great, and I am happy Microsoft has put forth a great product to fulfill collaborative white boarding on their platform. Microsoft has been supporting of digital convas technology for a long time, which was finally streamline in the inkcanvas control in WPF over a decade ago.

This solution from Microsoft has been floating around the education sector for sometime already by Dyknow, a small company HQ'd in Indiana. Curious if this firm's tech was bought out or just copied.
> The Java ecosystem did not manage to produce a good frontend development solution, and that was its downfall.

Most people writing Android apps are doing it in Java. The switch to Kotlin was as much about Sun and Google as it was about Java being outdated.
Well, Windows only had Ctrl-Break for the thing you were thinking about, and it's probably still true.
Could someone explain some actionable insights that could possibly come from these visualization?
Super Nintendo Pi: 3D Printed Raspberry Pi Mini SNES
Do a polished concrete floor but stamped with the tiling pattern cut out through a CNC.

Done. Super cheap.
You are part of the problem, disturbing the whole room for no reason.
COBOL developers are highly sought after and well compensated due to the number of legacy systems still around. Many COBOL developers are nearing retirement, so if you are young and know COBOL you will be attractive. Almost no new development though, it is almost exclusively maintenance.
Adobe to Launch Full Version of Photoshop for iPad, Expected in 2019
> I keep hearing that Java is fast, and indeed hotspot is but every system I encounter that’s written in Java is sluggish.

Counterpoint: ElasticSearch and Solr are excellent, reflecting many hard years of work by the Lucene team. (I say that as someone who last wrote serious amounts of Java in the 90s)

Java’s problems are cultural and the experience really depends on whether you’re over in enterprise land with that insatiable complexity fetish or somewhere else where people are serious about getting anything done. The big risk to me these days is Oracle since they’re prone to milking their IP now at the expense of its long-term future.
>Go: 40M Node: 64M Java: 4GB

This benchmark is completely useless unless you have 3 identical servers with identical algorithms using identical API and models with identical work load. so... why would you waste time writing them?

Also, these [1] benchmarks which are more reliable, because we know what servers they're run on and we can inspect source code, unless, of source, you can prove your statement.

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Yeah, but they all seem to need high mem amounts or they OOMException.
Maybe that's a problem in pub discussion with certain kinds of people, but those have nothing to do with science anyway. You can always criticize whatever you like by publishing a critical paper - preferably one in which you also lay out a better approach or present more solid data and statistics.

However, if you show you haven't engaged with the relevant literature and don't address the arguments in sufficient detail, then your paper is likely not going to pass peer review, and rightly so.
PostgreSQL Concurrency: Computing and Caching
Humans are linear.

Like Google Wave it will fail.

The video is for suckers.

Are you going to search "Artic Fox" in front of workmates, too bad if it happens to be related to something NSFW.

Then you find the perfect picture, while times ticking (6 people in the video, $600+ per hour)

The someone who's kick ass is going to draw it, while you sit watching.....

What do people concentrate on if two people are doing things at once?

Do we really still believe multitasking is great for productivity?

TL;DR of the video, use this product and you'll magically get amazing 3d models that only specialists can do while concentrating.
Useless for me. I'm not willing to sign up for a microsoft account to use a glorified mspaint.
Startups, assuming SV internet flavor startups, their tech stack is pretty standardized nowadays.

Python/Ruby/Node/Java, could cover like 99% of them maybe. Don't really see where the excitement is.
Living with a best-selling Indian phone for 10 days
A Surface Hub is $9K though, so not sure why you're bringing up cost here.
I want to build boats that are shaped like this, then you can tile them together and create a new country.
Unfortunately, electing a single product owner is now a decision the core devs will have to weigh in on - which means it wont happen. Design by committee is a terrible way to run Python
Java or .NET are going to be prevalent in any mid-size or larger nascent organization. There's absolutely no reason why you wouldn't at least embrace it in your tool belt. It's proven technology. It may not be 'fun', but making stable business systems last is the point here - not building fun tech for the sake of building fun tech. (Wrong audience here, I know)
Otoy’s RNDR brings sophisticated graphics rendering to masses via blockchain
you can use maven with Scala without too many headaches.
"spaghetti monster that Scala can sometimes be" -> I'd like too see an example of a Java snippet that in Scala you can express only with a higher degree of spaghettosity.
SBT is a monster for beginners and experts alike. Haoyi (Ammonite creator) wrote a pretty good article about it [1]

[1]: http://www.lihaoyi.com/post/SowhatswrongwithSBT.html
I quite like modern java. With spark java, lambdas and all the helpful jars it’s really not a bad language. Plus you get native lucene and almost every other thing you could want is already written

In fact the only thing I wish for with it is fast syntax highlighter in Java like pygments for python or chroma for Go. The pygments/jython implementation is too slow and there is no the else mature out there.

It’s also useful to know career wise. It may not be the new hot thing but it’s likely to be around 20 years from now and a little stability in languages and tools is something to be thankful for.
There is, but this is a good summary: https://medlineplus.gov/magazine/issues/summer15/articles/su...
For starters, it's build time is rather slow, produces really fat jars of I recall well, and I find the whole code as configuration SBT files complex and easy to get wrong.
Redwood City, California has a strange mix of street grids. There's a roughly NSEW grid downtown, with separate grids to the northwest and southeast angled about 45 degrees. The grids meet in confusing jumbles of triangles:

https://www.google.com/maps/@37.4861576,-122.2356476,15z

It's easy to see where the 45 degree grids came from: one parallels El Camino and the railroad tracks, the other parallels Middlefield Road. But why the abrupt change to a NSEW grid in between?

Downtown Redwood City was once a shipping harbor and a center of the redwood logging trade (thus the name). Redwood Creek ran N-S through this area, and downtown was built up around it. If you're familiar with the area, the multistory parking garage between Broadway/Marshall/Main/Jefferson is located where the "turning basin" was: a wide part of the creek where ships could turn around, with businesses along the banks.

Broadway was originally named Bridge Street, for its drawbridge that connected the two sides of the creek. There's an interesting historical marker on Broadway across from the driveway into the garage, and here are a few pages with maps and photos:

https://1084.myt.li/tours/45512040/stops/1980869008/index.ht...

http://www.redwoodcityport.com/p7iq/Assets/port_history_for_...

http://www.redwoodcity.org/Home/ShowDocument?id=1038 [PDF]
To clarify: the point I was trying to make was that the explicit 'end' in Lua allows for closures that are more nice (subjective) than Python lambdas. Something both JS and Lua got right, but with which Python ended up with a much more limited syntax.
And Datomic.
I'm in a startup using Java.
awesome thanks! Does that work with 1080ti? I know Apple hasn't got official Nvidia drivers but Nvidia has provided their own for a while now
Why EAV is plague? Isn't JSON type a wrapper of EAV?
I have a 2014 MBPr 15". I bought the VR DevKit the day it was released. Running it under the beta of macOS at the time was... wonky. Then they upgraded macOS to support it natively, and it worked exactly like I wanted it to. For about a month.

THEN they upgraded macOS AGAIN, and forced it to stop working on pre-TB3 laptops. It was working GREAT, and they just killed it. Thanks, Apple!

I tried using some dirty hack that someone on some board claimed to work, and got it working again, but after about the 5th kernel panic in 2 days, I ripped out the hack, and sold the damn thing on Ebay. What an enormous waste of time, energy, and money.

It's clear that eGPU's are the future of gaming. I'm eagerly awaiting consensus to align on what that looks like on a MacBook. I just want to play Civ V again, without it looking like a slideshow.
I have been developing backend systems in Java, professionally, for the past 15 years.

You should not base your career choice of being Java programmer or not solely on Java's popularity.

There are genuine good reasons to learn niche technologies especially if you like them more. I think if you genuinely like something you are much more likely to succeed in that field and it is better for you no matter the size of the field.

Choosing niche technology means you will have less options when changing jobs but, remember, you only need one good offer.

Here's my thought about Java:

Java development is for a specific type of programmer that will most likely work for large corporation and more often than not on some unsexy backend system.

Java is uniquely suited to be language of choice for the enterprise for many reasons which I will not go into right now.

These companies are currently extremely hungry for Java developers. This also means you will not only have no problem finding a job, you should be able to command good starting price compared to about anything else (except maybe React).

Java is becoming better work environment, not worse, with every passing year. It has excellent tooling (IntelliJ IDEA being in my mind best IDE in the world except for Emacs with Slime). Excellent frameworks and support libraries (Spring Framework + satellite frameworks). Excellent support and portability (if you can install Java in particular major version it WILL work). Excellent build systems (Gradle being my choice). And it is also quite efficient with resources if you do it correctly and don't make bad choices -- JVM is actually very fast and the only major drawback is startup speed and memory upkeep which are not an issue for typical enterprise service.

Major drawbacks:

It is not particularly good language in itself, but that's what I get for learning Lisp. It got a bit better recently (recently in this case is past few years).

It is suited to particular types of projects which tend to be unsexy, enterprise services. If you become Java developer you probably will not be working on games, on exciting IoT projects, beautiful UIs, AI, and other exotic stuff. You will be doing backend systems and hopefully be paid well.

Oh, and you will be working with a lot of people that barely can write a loop. That's that. I said it...
Couldn't agree more. A powerful IDE with rich, intuitive, self-discoverable, user friendly design tools, debugging and refactorisation is as important to me than the language itself.

And I'd say a third thing that matters as much as IDE and syntax is the wealth of libraries. Not just common things like consuming a rest API. But also specialised things like dealing with spreadsheets, music, whatever your domain cares about.
Or just an mp4 video. I converted (with ffmpeg) one GIF and it turned from 6MB to 1.5MB without any parameters settings, and still looking perfect.
> Why use two languages and two different ecosystems for the backend and for the frontend, when we can use only one?

Why use a hammer and a screwdriver when you could just use the hammer?

Do people really make blanket decisions like this for their projects instead of properly evaluating what the project's actual needs are?
That sentence at the end is odd - does it mean that the iOS app will be paid for?

> Microsoft Whiteboard is available as an app for all users on Windows 10 devices. For commercial users, the Whiteboard app will be coming soon to iOS
Great to hear. I would love to hear feedback from someone without CS background.
"Does the plane have to be a plane in the mathematical sense, i.e. infinite? Because then you're obviously not going to cover it with anything. It goes on forever."

You certainly can tile an infinite plane. In fact, you can view this algebraically if it helps, by talking about tiling the complex plane. For example, the Gaussian Integers, which are complex numbers of the form (a+bi) where a and b are integers, can be viewed as the corners of squares that tile the complex plane.
>I've never understood the "joins are slow" meme or where it came from.

Well SQL databases generally don't support joining across a sharded database, which is usually necessary to scale unless you try to scale vertically with high powered machines and your data fits into memory and so on.

They are also obviously slow compared to denormalizing and querying without a join. Then there is the other fact I mentioned that they contain redundant data so if the query you need to pull into code is large enough, it is a lot of data that has to get sent over the network.

>I'm also having difficulty understanding how writing analytic SQL queries is slower than writing normal code. Can you go into more detail?

Yes. A programming language, combined with a database like mongo or an ORM, allows you to create complex queries much more quickly compared to SQL. You can maybe go into stored procedures and start doing loops and recombining multiple queries in there, but programming languages like javascript etc are typically much nicer than those used in stored procedures.

I am talking about queries that require joins, self-joins, sub-queries, multiple types of joins, group bys layered on top of each other and so on. They are horseshit and terrible compared to nice programming languages and maybe using a couple of queries instead of one.

>In my experience, the "slow" part of writing any analytic query is deciding exactly what you want to know and making sure you understand that the data means what you think it means.

This takes a while, but so does writing the query. My non-programming coworker, while good with SQL, spent entire days trying to write the query to a query that he already knew in concept (as in, he knew what he wanted). So I don't agree with your point that understanding what you need is going to take so much time.
Well, it may also be a bad code written by amateurs which use memory inefficiently.
Who the heck wrote the Java service you are referencing? Anectdotal, at best, or the result of poor development effort. Incredible startup time? Is it Websphere-based, perhaps? Are you comparines apples to apples? I mean, I haven't seen many Node-based or Go based services that do very much in comparison to what our Java based ones handle--pulling in mountains of data from multiple sources in Cassandra, streaming it through Kafka to make it available to a cluster of processing nodes as well as making it available via our APIs. Are your Go service comparably sophisticated?

There is no way my company could have gotten better results using Node, we have played around with Express and wanted to try writing some microservices using Javascript. Basically, it sucked big time. The speed wasn't there, the tooling wasn't there.

And Go sounds great, and maybe it will be in timne, but the infrastructure, tooling, and libraries just aren't that evolved yet. With Java, you can get things done and have reliable services that run without drama. Also, unlike Node and Go, you can easily hire people who can work on the code, write tests, and support the deployment and monitoring of the system. If I chose to write the same thing in Go and anything went wrong, I'm looking at getting fired, and rightly so since so much of what we produce has implications beyond the language/runtime used.
I found this out the hard way before google maps walking time calculator when I decided to suggest walking a group from Mirage to Rio to watch Penn and Teller. I was not popular that night, especially for those in heels.
Adobe will bring the full Photoshop to the iPad
I think they look antiquated. I'd prefer never to wear clothing that needs to be treated with harsh chemicals.
Spantastic text styling in Android with Spans
The original proposal was not, "For any field of study, I will dismiss it if anyone provides me with two papers that do not meet my standards." Rather, the original proposal was "If you wish to assert a field of study is worthy of my attention, I will acquiesce and spend time studying it so long as you can provide me with two papers that meet my standards."

Because of this formulation, the standards are set rather high. Bryan Caplan's point is that if the best two papers out of a field of hundreds are not above these standards, then there is little value to be gained by slogging through the hundreds.
An ideal tinder clone script for startups
Online dating has been a pretty active scene, since the early days of the internet, using the magic of modern technology for years to match up singles. But the game was leveraged to a whole new level with the advent of the mobile apps.

Tinder

A world-wide, famous dating mobile app known as Tinder, helps to match couples based on their physical attraction which falls within a specified age range and gender within a distance of similar location and also to know whether they have any existing mutual friends. Like-wise the Tinder clone app helps it‟s users to make new connections and lasting relationships.

TinderClone

Tinder Clone provides the easiest, quickest, and the safest way to establish new social connections. The tinder clone dating app absolutely changes the strategies of dating and meeting the mutually interested people across the world. It facilitates an exclusive and interesting technique to get connected to each other irrespective of place and time. This dating app also allows its users to chat, share their location, emotions, videos, audios, pictures, and much more in an easier and quicker manner. iOS and Android users of Tinder clone can swipe, match, demographics all in one place at a time. SWIPE MATCH CHAT DATE (It’s how the app works)

Why would one use tinder clone?

Tinder clone can :

„Generate new connections‟
„Helps to date in real life, by creating Tinder bio‟
„It lets people meet, outside the social circle‟
„Improves analytical skills‟ and
„Knowing the whereabouts‟.
Conclusion

“Maybe it won‟t work out. But if it does, it will be the best adventure ever”. We believe that the best dating experience is offered through a differentiated service for men and women. Globally, Tinder clone has generated more than one million dates and lasting relationships.

Check out the complete product page on www.alikeapps.com - Tinder Clone Script.
A big moment for Africa: why the MeerKAT and astronomy matter
Hackers Reportedly Stole 600 Gallons of Gas from Detroit Gas Station
Knowledge of a language is a scale and not a binary yes / no question.

Being passingly familiar with a language is a week exercise, putting it on your resume / CV and saying you're ready to write production quality code is different.

For Java specifically:

- How does the JVM memory model and other internals work?

- How comfortable am I with the standard library?

- What are the idioms and design patterns used by professionals in Java?

- Performance pitfalls that are tribal knowledge with concurrency / threading, etc?

If the scale of language knowledge is 0-10, getting to 3, where you're familiar with the syntax, common language features and a few APIs is a week's exercise after you've used a few languages (in the same family -- I'm not going to be passingly familiar with Haskell in a week).
It would be interesting to add a color dimension with the average age of buildings registered to each street, I'm thinking about cities that Madrid where a combination of "omnidirectional" and "4-direction grid" patterns is clearly visible.
One I pondered is how some cities have a primary axis offset a few degrees from N/S, either more to the East or more to the West and how that might be related to their location in a given time zone with respect to where the sun rises/sets to shine directly down a majority of streets. I think of this in terms of perhaps not placing most streets in a grid where you would have to drive directly into the sun around dawn/dusk for most of the year, but it probably has more to do with the local topography; bodies of water or hills in the way, that kinda thing.
Facebook Messenger down in the UK after main app suffered outage yesterday
Guru announces new AI and Sync features for knowledge sharing platform
SKA precursor telescope MeerKAT inaugurated in South Africa
"Like Uber but for sperm banks"
Function calls use stacks. It is not the same thing as heap allocation.
There's probably a market for an eGPU enclosure which can sit in a shared office without sounding like a small jet engine, though. Some of them are quite noisy.
I'm pleasantly surprised by how well it works! No offense to Barret Zoph, Quoc Le et al but the "let's throw 10000 GPUs and TPUs at the problem" approach was frankly absurd.

And a huge +1 for the inclusion of random architectures in the results.
Every time I see them I still think being the rear driver of a ladder truck is the best job ever.

You have your own cabin, you wear a headset. And you only work when making a turn.
excellent info, thank you. So the Akitio node works ok with GTX 1080/ti? You mention you only use with bootcamp - but do you know if the MacOS drivers Nvidia provides work ok?
Todo-Backend: a showcase of backend tech stacks
Towers Toppled at Historic Cape Canaveral Launch Complex 17