skysight-inc/HackerNews huggingface dataset:
I see a lot of people commenting here that there's no incentive to repeat previous research because it's not useful for getting grants, etc. This kind of true but I think it misses something important.

At least in life sciences (can't comment on other fields), it's not that scientists don't repeat each other's results. After all, if you're going to invest a significant fraction of your tiny lab budget on a research project, you need to make sure that the basic premise is sound, so it's not uncommon that the first step is to confirm the previous published result before continuing. And if the replication fails, it's obviously not a wise idea to proceed with a project that relies on the prior result. But that work never makes it into a paper.

If the replication succeeds, great! Proceed with the project. But it's time-consuming and expensive to make the reproduction publication worthy, so it will probably get buried in a data supplement if it's published at all.

If the replication fails, it's even more time-consuming and expensive to convincingly demonstrate the negative result. Moreover, the work is being done by an ambitious student or postdoc who is staring down a horrible job market and needs novel results and interesting publications in order to have a future in science. Why would someone like that spend a year attacking the work of an established scientist over an uninteresting and possibly wrong negative result, and getting a crappy paper and an enemy out of it in the end, instead of planning for their own future?

If enough people fail to replicate a result, it becomes "common knowledge" in the field that the result is wrong, and it kind of fades away. But it's not really in anyone's interest to write an explicit rebuttal, so it never happens.
Yeah, that's part of why this release baffles me. From 1.11 to 1.12 they dumped VirtualBox in favor of the latest version of Hyper-V which why it only supports Windows 10.

That's a pretty significant change in my mind but it didn't seem to extend their testing/validation timeline at all.
I don't think you can be a great teacher without being an expert or close to it. It's not so much content but knowing what to emphasize.

Habit X: will kill you, will hurt, will cost time/money, will make you look like an idiot, will save time.
Why are Smalltalk images considered bad but Docker images are great?
>ever-dwindling science dollars

Do we have a good source of information on that?

https://en.wikipedia.org/wiki/File:U.S._research_funding.png

http://www.aaas.org/sites/default/files/DefNon%3B.jpg

http://www.aaas.org/sites/default/files/Agencies%3B.jpg
Google also has flatbuffers. I wonder if flatbuffers is being used by enough developers to justify significant development?

https://github.com/google/flatbuffers
This story is like a parable that condenses all my work experiences so far. The problem is that management is easily terrified and impressed by anyone who can flummox them with tech buzzwords and knows just enough programming to be dangerous. They get in early, create a horrific mess that takes other people at least a year to untangle enough to be able to maintain. The company talks forever about rewriting it - but everyone's too busy putting out fires in the spaghetti to work on the newer better architecture. Really, most of the crap these 'geniuses' write could be quickly replaced with something off the open source shelf. But the customers are too entrenched in the proprietary spaghetti, so they can't, etc. And every new 6 figure tech guy they hire just tries to create his own cozy nest of over complex code in a sad attempt to create job security. Its all a scam.
I go through phases of no screens after 10pm. It mostly applies to Code/playing games, but I've found it also applies to HN and reddit. My quality and quantity of sleep improves drastically every time I do it, results visible from day 1.
Yes, mainly in countries with massive corruption or in general, illegally.
You may be looking for Sturgeon's law: "ninety percent of everything is crap."

> The phrase was derived from Sturgeon's observation that while science fiction was often derided for its low quality by critics, it could be noted that the majority of examples of works in other fields could equally be seen to be of low quality and that science fiction was thus no different in that regard from other art forms.

https://en.wikipedia.org/wiki/Sturgeon%27s_law
it could even get more complicated.

in your example, even if the security-driven development generates value by preventing a hack, it could simply be considered Cost of Goods Sold, or maintenance costs...

In accounting standards, Investment turns into an asset.

-> CCTV system = investment
-> security guard = cost

they both generate value by increasing security and the dinstinction is not related to their usefullness for the company.
The underlying concept behind this isn't much different from https://webtorrent.io/ (I am pretty sure this could've been built on top of the webtorrents protocol). I don't believe there are any insurmountable problems. Security, reliability etc have all been solved before.

But there's still no way you can make this faster than traditional CDNs (at the minimum you'll need an extra round trip to check for peers). As a matter of fact if my torrenting speed is any indication, it will be abysmally slow.

You probably won't be penny pinching over bandwidth cost when every 100ms of page load time costs you 1% in sales. http://blog.gigaspaces.com/amazon-found-every-100ms-of-laten...
I started by reading Zen and the Art of Motorcycle Maintenance. Reading it was such a wonderful experience that I have read 2 more books since then. (Started reading 3 months ago)
>powerful system, powerful process lots or ram .. and a developer friendly sdk

The Wii is a souped up Gamecube, wasn't even full HD.

DS can only just barely manage 3D and it's about Nintendo 64 quality when it does. Far weaker than the original PSP that predates it.
Is this common? -Niantic
I definitely don't mean to suggest that antirez is inept. While redis is technically now a commercial/professional endeavor, I don't think that the commercial side of it (which is not a technical comparison at all) compares to some of the other NoSQL vendors, and that means it's hard to hire experts. Hence, redis is a great amateur NoSQL system.

And to be clear, it is way better than Access.
I guess it's just a difference of terminology and/or nuance in terminology getting lost in "text". Hard to show sarcasm or "air quotes" in a text post :)
Notice that I said like for like. If you compare new construction in the most desirable neighborhoods in both cities[0][1] SF comes out cheaper and/or your money goes further. ie, SF might be slightly more expensive but your building has 24/7 security, roof top pool, common outdoor space, etc.

EDIT: A further comparison of the age of the housing stock, looking at properties currently listed within both city limits, ~33% of them in Boston were built before 1900, 8% of them in SF were built before 1900. To me this means overall the housing stock is more modern in SF which likely benefits the homeowner in energy costs, modern systems, safety, total square footage, etc.

[0] https://www.redfin.com/neighborhood/293571/MA/Boston/Back-Ba...

[1] https://www.redfin.com/neighborhood/11212/CA/San-Francisco/S...
Mostly non-fiction right now as my reading speed is slow and any good fiction book will probably take a lot of time.
For me, it's using Linux instead of Windows for coding (at least back then when I was learning to coding). It was so much easier to start a quick C++ project using an editor and g++ than fiddling with VisualStudio. Not to mention Python.
Json Resume
No, they're not open source at this time. It's possible to find some Java ones out there.
Having said that, coming to Pharo from a C programming background, one area that for "a while" I found over complex was use of the visitor pattern and double-delegation. This was facilitated by Smalltalk's duck typing over static typing. It took me a while "to get my eye in." But then... the only programming languages worth learning are those that change the way you think about programming.
Redis is brilliant. It's preposterous to think that systems have to be complex or featureful in order to be "professional".
I know people who have worked there and have read so many horror stories. And beyond that not even horror stories, just plain old stories about it being a shitty place to work.

I'm sure it's possible to get a good job there, not everyone's life can be miserable there. But I wouldn't roll those dice, would you?
I've thought about cancelling my digital subscription because of the lack of development with it. (Or perceived development. I suppose a lot could be going on behind the scenes)

* Using the phone app, there is no dark mode. They used to have one, but they took it away.

* Using the phone app, they haven't tied in URLs to the app, so it is possible for me to click a link on say Hacker News, and it won't open in the phone app where I'm signed in as a subscriber.

* Crossword puzzle scores aren't synced well from the phone app, nor is there an easy way to navigate to it. It is easier to go through the hassle of logging in in your normal browser. The recipe box seems to sync perfectly, though, so I'm not sure why this is an issue.

* Their forgot password page is super buggy. Sometimes you can see values like '%s' get dumped to the page. Often when you request a forgotten password the reminder isn't sent for hours.
You could try sketching out on paper or a whiteboard what control structures you would need to pull off the DSL, and then exposing those control structures as utility classes instead of a DSL.

For example, if you are building up a queue of commands to be run in sequence with a bit of preprocessing, you might create a class that exposes: `addStep`, `preprocess`, and `run`.

At least for me, the impulse to create a DSL was always a secret desire to hide implementation details from readers so that they can see the intent of the code more clearly. Really, those implementation details are critical for maintainers to understand. Otherwise a DSL's magic is likely to hurt a maintainer when their expectations are off.
If you have issues with the Docker for Mac on Sierra, turn off ntp:

sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist

If I see that "We are whaly happy to have you" welcome screen one more time though...
This is why folks who complain about rote learning are on the wrong track. You have to learn things by rote before you can internalise the abstractions. Yeah, that means lots of boring scales before you can play a solo; it means sitting in a classroom saying, 'amo, amas, amat' before you read Bellum Gallicum; it means … whatever one does to first learn to program (it's honestly so long ago now that I really can't remember what it was like).
Well, no, experts teach just fine, if they're good teachers. I agree with the author's premise that "the only way to learn is the hard way", but there's not reason to think that being an expert in a subject means that you've forgotten the "path to learning". Experts still make better teachers because they understand why things are the way they are and can answer questions that somebody else might not even have thought of.
FBI probes suspected breach of another Democratic org by Russian hackers
Gigi Hadid Sparks Her Peachy Bum and Showing on the Front of Camera
> primitive fields set to default values (0 for numeric fields, empty for string/bytes fields) will be skipped during serialization.

I don't totally understand this. Presumably during deserialization they will be set to defaults and not missing? Otherwise, coupled with the removal of required fields, it seems impossible to actually send a 0-value number or empty string, or to send a proto without a field and not have it set to 0 or "" (have to explicitly null the field?).
The "ideal approach" to caching, Jon, is an oracle. There is no such thing as an "ideal cache eviction algorithm", just FYI.
2016 State of DevOps Report Infographic
The Gulen charter schools have been up to all sorts of no good in the US, see http://www.nola.com/education/baton-rouge/index.ssf/2013/12/...

If you really want to understand the mentality of people that would lead them to submit to an organization like that, I suggest reading "Black Book" by Orhan Pamuk.

(As an aside, we met 2-3 years back in Portland a few times at some of those New Relic meet ups, I hope neocities is still doing well!)
Here you can read the article on one page instead of three: http://www.zeit.de/wissen/2016-07/turkish-academics-human-ri...
My city is the same. Borders used to stock a fantastic selection of technical books. Since they closed down, our only other large (multi-story) bookshop is Waterstones. Their computing selection gradually dwindled to a couple of bookcases, dedicated primarily to introductory books (getting started with Microsoft Excel, make the most of my new Macbook - that sort of thing). They had one O'Reilly book (a Docker one).

I've got so many great memories of spending time in the bookshop, looking at all the newly published tech books and the venerable classics, deciding what I was going to learn next. Books that had been edited and reviewed, giving such in-depth overviews that you could come away from them saying "I understand this technology".

Recently I've realise how reliant I've become on a mishmash of blog posts, API docs, incomplete/outdated product documentation...

I know that books haven't gone anywhere, but there's something to be said for the discoverability and tangibility of books at the bookstore vs catalog pages on a website.

And ebooks are just not a great experience (currently) when it comes to technical books with diagrams, tables and code examples. They do make for a fantastic complimentary product, however (CTRL-F when I want to quickly look up something I've already read).
Does this include university libraries? If so, I would love to see a college city like Boston or Cambridge, MA, USA report their numbers.

The title is very misleading. It's "The most bookstores and libraries in a self-selected small sample of cities"

Seems this could be done automatically and globally with other resources.

Edit: quick very non-scientific google maps search... looks like Boston has about 9.5 libraries per 100,000 people if you include universities.
Language choices available at the time and/or locking in bad habits which made sense as a 10 year old, but not so much as a 19 year old.
What's the name of the company? Their customers deserve to know that story.
yeah but it's more popular than Apple TV
What works for me is exercise that is also really fun (I skateboard).
Spending on R&D should be seen as good if it generates useful results and eventually turns into a revenue stream - no matter how indirectly.

Amazon is great at this kind of R&D, because Bezos seems to spend all of his free cycles asking himself if there's something else Amazon can do to make money. So Amazon R&D is primarily return-led.

No one else works quite like that. Google seems to have thrown a lot of money at R&D, but it's not obvious how much of a return it's going to generate. Apple and MS are in the same boat.

MS does very cool research, but mostly lacks the management to turn the research into viable products. There's a huge disconnect between the products MS could be shipping, and the products MS is shipping.

Apple has been spending more on R&D, but seems to be marketing and image-led - possibly based on the assumption that's how Jobs worked. (He didn't.)

Alphabet R&D seems engineering-led - which is great for engineers, but isn't a famously effective way to find new customers and generate more income.
I wonder if their constant shilling for Hillary had anything to do with it. You would think they'd do pretty well during an election year.
Selenium IDE Workarounds
I don't know about your personal definition of success...

but R&D like this is excellent PR. It helps the buzz keep going, attracts smart people, keeps the stock up.

It also intimidates other companies and can be used strategically to mislead them and keep them on their toes.
> The problem is that, if you put mere reproduction as a goal, many scientists would see that as low hanging fruit to beef up the resume, so we'd get countless unnecessary "experiments".

Only if you assume the incentives for the 2nd, 3rd, 4th, etc. reproduction experiments remain the same, right? I wouldn't assume that, both because the first reproduction is the most valuable, and for the reasons Ahmed discussed in the article - that scientists are motivated by their perceived ability to do something novel. So first reproduction might be novel, but the fifth would certainly be less valuable, so I wouldn't personally assume we'd get a flood of useless experiments.

> I'd say the goal that gets credited should not be merely reproducing the results, but finding errors in the previous research

Reproducing an experiment is meant to, without prejudice, either confirm or deny the previous research. It's not meant to confirm the previous results, it is meant to ask whether there could be errors in the research, but without assuming there are errors.

It is novel to validate a result the first time, whether it's positive or negative, and for this incentive system to work, it has to appeal to people who might not find something dramatic or contradictory. It must be appealing to do the work, regardless of the outcome, or it's not an incentive at all.
Dumb question but what are the reasons a solution like cargo or bundle (never used glide) would be rejected by the go committee?
Is it coincidence that the final pic (the "responding" phase) looks like a Smiley face?
Read Offset Checkpoint Stored in Kafka
Hmm… Kölsch! Surely one of the better things to come from Cologne.

I always feel dirty executing shell scripts from the 'net (Node does this too, even if the script only adds the relevant repository for Debian/Ubuntu).

To be honest though, if executing a script is really the easiest way to get something done, I prefer verifying the GPG signature (if any) instead.
Does far fetched, however most of Turkish people believe this. If the media is controlled by the government, conspiracies is what you believe in
Angular 2 Fundamentals Course
Oh nice, yes that's exactly what I'm doing, I take the middle of my hand, take the HSR point and increase it's range to get the whole hand. I'm listening :)
> improved their development tool chains for Android (which are disappointingly flaky).

To compete with what, Xcode?

Strategically they're almost better off inspiring others to make better third-party Android dev tools to open up the space
Maybe it should have been titled "why some experts think teaching is easy, and why they're wrong". As in, an expert might naively feel like they can teach a subject well simply because they know it well. However, the article shows why that intuition doesn't actually work. If, on the other hand, you want to put significant time into learning how to teach, then I imagine anyone can be a good teacher.

I found the article itself fascinating, because I've gone through that experience myself. It may be obvious to some, but for me it was neat to hear that the realization I came to in my teaching is a common one amongst people who have spent lots of time learning and not a lot teaching.
Trust but confirm.

The entire point of science, and this is not a hyperbole, is that results are reproducible. If the experiment is not reproducible one must take the results on faith. There is no such thing as faith based science.

In order to build a shared body of knowledge based on scientific facts, then, results must be repeated. It is how different people can talk about the same thing, without fearing an asymmetry of knowledge and understanding about the axioms on which their discussion of the world rests. Otherwise it is faith or religion or narrative, something other than than science.
Both. In the interest of anonymizing submissions and just ensuring things read well, they basically take the submissions and write a new framing story for the core WTF from the submission. In this case the names, dialogue, specific details given about the system are probably all fabricated, but the idea of assembling classes out of revisions in a source control system and not supporting comments would be from the original submission.
We updated the title from ”Sponsored by Microsoft – Improves userland disk I/O performance by 35% – 135%” which was editorialized.
TBH, it feels like they are already ramping up the Android team.

The support lib development pace seemed to have really picked up some steam this year.

Of course they could do more, for example :

- a really open support lib repo where you can really easily push contributions on something like github, gitlab, etc..

- start working on a replacement for Java .. Java 10 is better than what we have right now but still way behind kotlin or swift..

- do even more in the support lib. They are dozen of points of the material specs not covered by the platform right now.

- do something about android updates. It looks like a political issue though, so not sure there is a solution.

I don't feel like they are not investing in Android though, all the contrary.
Hm... but still buy iPhones and other cheap Chinese stuff? Seems like a very intellectually dishonest proposition (edit: to clarify: as China is no more free than Turkey)...

In addition, if we've learned anything from the past decade, it's that economic problems breed political instability. So maybe Turkish population is better off (in the long run) if we support them economically.
For those wondering what is going on, the original submission title started with "sponsored by Microsoft". It has since been edited.
Sales objections. "Your software sounds good but $199 a month is high." "recite answer we have prepared for this thing we hear 3 times a day"
Actually though, I'm hoping for exactly this.

One of the things I love about Golang is that it's opinionated; gofmt forces your code to conform to a uniform style, the linters are top-notch, and the go command line tool builds your code in exactly one way. Some of the decisions made (the lack of generics sticks out) are frustrating at times, but the language authors having opinions stops many developer quibbles from becoming a problem. Now it's time to add packaging to this list.

When we use go at work, everyone conforms to the same coding standards, everyone uses the same documentation tools, everyone deals with the same build system, and everyone (for the most part) writes cleaner, more uniform code because of it. I get why some developers hate Golang: it forces lots of its own opinions on how to do things on you, but in exchange it removes almost completely the bikeshed problem; everyone has to paint their bike shed the same color, so we can move onto the meat of solving the problems. I personally have been fine with go get and the vendoring tools people have created because we're using almost entirely internal libraries so getting the latest version of the master branch is usually the right choice, but I understand the need for a better package management solution. I just hope, like the parent commenter, that the go package solution is as opinionated as the rest of the language; give us an easy, sensible default so that the tooling gets the hell out of my way. I hate working on C++ and Java projects at my job because of how heavy the tooling often is (CMake and Maven, respectively), and that's just for the build system; forget autocomplete or linting or refactoring support unless you're in a commercial IDE. On the other hand, Go is simple enough that emacs is powerful enough to take care of every IDE feature I could ever want. Hell, the command line and nano is plenty to edit Go code, because the build system works exactly one way, and that is so incredibly important to me.

So yeah, I want to see a good solution. But I will take a less complete solution over one that adds more complexity.