skysight-inc/HackerNews huggingface dataset:
Show HN: Dependabot – automated dependency updates for Ruby, JavaScript and PHP
Link: https://dependabot.com

A friend and I have spent the last couple of months building Dependabot. We want to make it as useful as possible, so we'd love any feedback - does this match your ideal flow for keeping dependencies up-to-date? If not, what would you like to see us do differently?

Things we'd particularly like guidance on are:

- Is one PR per dependency update the right choice? They're easier to review/merge, but it's nosier than submitting a PR with multiple updates.

- What should we do about sub-dependencies (dependencies of your dependencies)?

- Is the "compatibility score" useful? Is there a way you'd rather see this information? (https://dependabot.com/compatibility-score)

- What additional languages would you like to see?

Any feedback very gratefully received!
The obvious answer is that enough people found it interesting, and upvoted it.

If your question is really "I don't get why do HN users find this interesting?", then I'd recommend reading up about Cirque du Soleil. They're a very interesting business, that got started by 2 street performers who are true hackers, even if their medium of predilection is performing arts rather than computers.

In times where many circus businesses are bleeding money and folding due to shifting consumer expectations, Cirque du Soleil has managed to established a solid brand that many people associate with quality shows. They've effectively disrupted the circus industry, moving it away from sad animals and unfunny clowns, and making tons of money in the process.
Can't seem to open this site.
The number of // @TODO's in the code.
I don't think it would work like that because there would be a rapidly decreasing amount of cheap power to take as more storage came online.
> For a less trivial example, consider the expression "f(x) + g(x)" where both f and g can return either a number or a string. It is conceivable that for any given x, they would always return the same type, but a type system cannot detect every such case.

You can encode this quite easily in a language with a dependent types.
HBase, Cassandra, MongoDB, Riak, Couchbase And redis were the main candidates.

Hbase: http://mail-archives.apache.org/mod_mbox/hbase-issues/201307...

Cassandra: (fsync to WAL, not full fsync). https://wiki.apache.org/cassandra/Durability

MongoDB: ... too much wrong here to list, although I hear it's improving in being cluster aware etc.

Redis does support fsync as far as I remember but the write/delete pattern is incredibly sub-optimal, it runs basically out of a WAL by itself and runs very poorly if your dataset does not fit in memory.
I carry my GoRuck GR2 everywhere I go, it's the most versatile backpack I've ever owned.

https://www.goruck.com/gr2/
In an ideal world nobody would want DRM. In the real world, Chrome and Firefox are not part of the same team, and never were. Google is a media distribution platform like Netflix (YouTube, Play, etc), and like them, they have zero interest in pissing off producers based on lofty ideals.
Yeah but not just that. We badly needed to develop the nuclear arsenal to stay relevant and having nuclear plants helped a lot with that, technically and politically. We can't really compete with numbers or gun power, so the bomb let us still have a word to say in big conflicts.

Now we can put the existing bombs in maintenance mode, or disassemble them into more modern ones, as we don't need that many. It's the right time to shift the energy source, because now it's all about energy again.

This is the only subject where terrorism actually helped. You can't nuke a bunch of suicide bombers or extremists hidden in a mountain. Hence you can't justify making Armageddon devices as easily as before.
Impossible Foods CEO: we want to eliminate all meat from human diets
Wow, what do you do that requires 4 flights per week?
I've found Princeton's WordNet extremely useful to name things with a fitting English word in programs. It let's you traverse the hierarchy while proposing hyponyms, holonyms and synonyms. Entry level speaker will find the example sentences useful. By avoiding invented fantasy names code becomes more readable and thus maintainable.

Just resist naming anything an 'entity'. ;)

http://wordnetweb.princeton.edu/perl/webwn
Le Paper Globe – a DIY paper terrestrial globe (2012)
ba-dum tss! are you here all week?
The consensus here is that "professional" code is more maintainable than "academic". That's probably the ideal, but not entirely sure it holds up in practice. In particular, approaches which put a lot of emphasis on clarity and "testability" of individual functions/"units"/whatever can make it harder to understand and reason about what the program as a whole is doing.

Also, the focus on building software in teams seems to lead to architectures that need teams (vs. suites of manageable-size, "do one thing well" tools).

Slightly different take on this: http://yosefk.com/blog/why-bad-scientific-code-beats-code-fo...
https://lobste.rs

similar to HN but much much more humble in every way. I quite like it. Although I don't have account so I am mostly reading.
Ah, so that's why it was name dropped on Silicon Valley recently...
A $88 device to 'hack' your car so that it can do new things
For my backups, I use rclone with Backblaze B2 and Google Cloud Storage (Nearline) using Crypt (with the same password and password2 for both B2 and GCS). This gives me the benefit of file level encryption, with filename encryption too. In my case, I'd rather not use encrypted archives in case a bit got flipped and rendered my archive useless.

I have a systemd timer to run (incremental) backups every 3 hours, and I plan on setting up a mechanism to automatically verify all of my data that has been uploaded.
Photos of Mosul 2017
They are worth mentioning, because they are often expensive and take a lot of time. They are often uncomfortable or painful. It is not neutral.
Besides that, if some business doesn't want to show you something, it's usually a big red flag that everyone should know about it. Business are not people, they don't have genitals to hide, they should have as little privacy as it's commercially and ethically viable.
Common Lisp has a primitive type system. Some implementations use that for compile-time type checks:

An integer type I1 from 0 to 65535.

(deftype i1 (&optional (min 0) (max 65535))
`(integer ,min ,max))

The function foo gets an integer and returns an I1:

(declaim (ftype (function (integer) i1)
foo))

(defun foo (i)
(mod i 65536))

(defun test ()
(foo 6712312) ; okay
(foo 311212.2)) ; wrong call

Let's compile it in SBCL, a Common Lisp compiler:

; compiling file "/private/tmp/test.lisp" (written 08 JUL 2017 11:10:09 AM):
; compiling (DEFTYPE I1 ...)
; compiling (DECLAIM (FTYPE # ...))
; compiling (DEFUN FOO ...)
; compiling (DEFUN TEST ...)
; file: /private/tmp/test.lisp
; in: DEFUN TEST
; (FOO 311212.2)
;
; note: deleting unreachable code
;
; caught WARNING:
; Constant 311212.2 conflicts with its asserted type INTEGER.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition
; printed 1 note

As you can see that it detects the type error.

The type system has been defined for Common Lisp with its first version in 1984. It had been used to allow the compiler to generate optimized code or to do more precise runtime checks. Early on in the mod 80s the CMUCL compiler then added the idea to use these type declarations as type assertions and to check those at compile time.
No, you check the quality of the rendering. The rendering is already done by computers. The animators tell the computer what to render.
Netflix is a streaming company. Users have no rights to the content after their contract with the platform expires. Hell, they have no rights to the content if Netflix happens to remove it from the platform.
Thanks. I didn't realize it wasn't strict about empty fields. More like a form with lots of fields.
Did you just claim that "reify" and "transduce" are "at least not entirely unfamiliar" to typical English speakers? Really?
I find it interesting that the internet is talked about as a monolithic entity. Rather than as a bunch of different services and communities.
Based on the contracts I've seen in Germany the notice period is usually around 3-6 months, though the mandatory periods are a lot shorter (~4 weeks if you have been with the company for at least 6 months, up to 7 months if you have been with the company for a long time).
IANAL and I don't know the SoundCloud contracts.
For the record, I would be willing to make bets that this sort of high horse white knight moralizing tone as the OP presented will fall on deaf ears where it matters most but whatever.
New accounts that post a lot right away sometimes get their comments killed automatically, yeah.

You can vouch for a comment to resurrect it by clicking on the "2 hours ago" or whatever (to get to the comment's page), then clicking "vouch". (Vouching requires 30 karma, according to https://news.ycombinator.com/item?id=14326108 .)
At a guess, I'd say the reason is because Let's Encrypt (the service) didn't exist when they got their certificate.

From Wikipedia:

> Let's Encrypt is a certificate authority that launched on April 12, 2016

From Let's Encrypt's certificate

> Period of Validity
> Begins On: 2015/2/4

I agree they should eat their own dogfood, but in the meantime, I'm eating their dogfood and it tastes pretty good.
Guys, I along with the rest of iOS users on the planet won't get to see any of your fancy clean URLs in Safari.
http://partiallyexaminedlife.com/

Definitively non-tech, but full of knowledge and inspiration.
Daily - Mostly Tech / Science.
I love hacker news as it covers basic science as well. From discovery of planets, to Gene editing.
Hacker News :)
http://techmeme.com/
https://slashdot.org/

Weekly - World
http://kottke.org/
https://www.edge.org/
Youtube App on Ipad, Subscription to Joe Rogen, Tim Ferris, and many others Podcasters like these mostly point out to any random topic under the sun, and the discussion is Deep. Example - check out these podcasts and their discussion on Ethics, AI, Health, Finance and Trump :)

Random
Facebook - mostly from friends and of personal nature, but I do visit resources they point out
For NYC people the norm seems to be 3 months.
Good! If you are commercial and you care then offer to pay for a commercial license and support the developer
... one?
Do you know where this quote comes from?
I think the problem is that there are very few suitable length articles that are available for you at no cost, and the debate has been suffering from a lack of understanding in the widest sense of the problem and so little can be found on any website that tries to make a commercial subsistence which is any way better than you scan reading SO randomly the day before you go to present to management for their architectural planning meeting.

/s is I hope self evident

Only seriously for my purposes, the use I get from the typical article on databases which I find is linked to from HN, is a reverse index to the better discussions, long after the discussion is off the front page here.

I'm merely a little confused about the fact that widespread consternation of the quality of geek journalism for programmers is not much more than merely a occasional mention or moan.

Genuinely is a good dose of cynicism in force, which is invisible to me?

I understand that when I see a story about science intended for a general audience, then HN is likely to become home to much greater detail and depth in discussion.

But with a subject line arguing generalised conclusion from a subject matter of database architecture?

Sometimes I think that I'm confused about whether I'm supposed to be confused about the point of the TFA.
You obviously have no idea what you're talking about.
Larimer has delivered them already in his previous projects: BitShares and Steemit. That's more proven track record than what Ethereum had in early 2014, and that didn't stop people from supporting the idea. I for instance have been a strong supporter of Ethereum since day 0, but now I feel EOS (with DPoS and Graphene) is the next step in blockchain tech.
It passes the 'parent exists' test too.

https://www.wellsfargo.com/mortgage
Man, I'd love to be able to link to individual emails from my calendar.

Having entries like the following in my calendar app would be amazing:

"Company event on <date>, for details see linked email"
How do you define expressiveness? To me, it means saying more with less. Applied to code it means doing more with less work. Which directly translates to productivity gains.

Now, what IDE and language are you referring too? The best one I've used was VisualStudio for C#. While I'd say typing wasn't adding too much overhead in it, its type system is also poor, and it's arguable that it may not really prevent much bugs. Now, it does help make C# faster.
Zoomable map of greenbelt in England
I feel like you may have forgotten Firefox's role in history. Firefox unambiguously saved the world from Microsoft taking control of the web.

I don't necessarily disagree, but I don't see how that's relevant to "bigcorps piggybacking on the work by the free software community". I'm pretty sure media corps would be fine with an IE world.

Not to mention that Chromium is a free sofware project. It doesn't matter that the largest contributor is Google (it does for the top-level discussion of why the hell did Chromium implement this), the project itself is free software and is thus part of the free software community.

Chromium is developed by the work paid by bigcorps, not by the free software community. The code being open source doesn't change this.
Vim adds terminal emulator support
You got a lot of down votes in this thread, but you're 100% correct in saying that SA's reliance on wind power has caused these problems, and that is entirely politically motivated.

Regards, former SA resident.
"Once in 50 year event" means that there's a 2% chance of it happening on any given year, not that it happens only once every 50 years.
License it to one of the browser vendors. I did do a few licenses, but the trouble was I knew how to reach a mass market, but the market for js engines was small and only large companies. I struggled with that.

It's still quite a good scripting engine, if you want to, for example, have scripting in your IDE so users can extend it. JS is a good language for that.
https://theconversation.com/ - Great source of news and analysis of everything. Articles by academics and researchers. Claims almost always backed with evidence.

http://www.kurzweilai.net/ - Articles about some of the most interesting bleeding-edge high-tech research.

https://arstechnica.com/ - Tech and tech-related news.
I made a Twitter account called @emacs_gifs a while back and used a modified version of KeyCastr (on Osx.) to display keystrokes...

Results were quite acceptable.
happy to trade a few tax dollars for much lower power prices

That's optimistic.

I guarantee you will be paying more for electricity generation because of this battery. There's no way the incumbents would allow this thing to be connected to the grid if there wasn't a dollar (quite a few dollars) in it for them.

Giving money and power to politicians is like giving car keys and whiskey to teenage boys.

Regards, former SA resident.
>However, there is no reason future computers will be limited to current (Turing) technology instead of being a collection of many co-processors with differing capabilities.

That would violate the Church-Turing thesis, which is pretty widely accepted, unless the universe itself is a hypercomputer that we can leverage to perform computation.
>> economics of a thing can be decoupled from politics,

Did i imply that ? i just said that the australian project has little relevance to companies who do seek energy storage, because their reasons, motivations, are different, and this greatly affects cost sensitivity.

But you know what? i don't understand politics.

Maybe Australian Politicians didn't expose the low, low cost of stored kwh using this system, because they are humble.
Show HN: Hacker news clone built to learn programming
Can anyone help me with a reference for any study that has been published on the status of research for the conditions of successful crypto currency launches?

Or a serious reputable journal reviewing the literature comprehensively?

If I'm unable to find filling for the gaps in the study I seek, I'm inclined to think that I have a good chance of being able to work towards a (sincerely and despite being tempted by the ad rates) non spammy simple site to collate the references, this summer. So if you have any suggestions for the effort I will with about 70% probability undertake, I'd be happy to hear from you as well.
Seems the site is just as opinionated as the worst of HN...
> I proposed this.

Proposed what? Great article and I completely agree with it, I'm frustrated perhaps daily by bad URLs, (I don't know if I've ever written a more lame description of myself!) but I was very confused by the ending.

I was expecting the author to propose a (informal, but) concrete system for URL UI. I know it's short of implicit throughout, but a summary would be good.
These 100 Secret Societies Prove Who Really Rules America
It's not useful in shipped code, and absolutely should be a warning, but it's incredibly useful while creating the program or debugging.
I had several websites where changing the URL schemas resulted in Google rank dropping, resulting in advertising revenue loss. I don't see I can be more honest than that. And frankly, you are not just unfair, you are being rude.
It's only a matter of time until one of these things kills a person.
I imagine one has to be extra careful to avoid spilling passwords and other secrets then. Probably best when it can be avoided by some technical means like ssh keys for git, etc.
Brilliant!

http://urlme.me/simply/one_can't_simply/fix_the_web

..but your example might lead the way.

Also, I hope this stays up for a long time to come.
Bitcoins value may reach between $20,000 to $55,000 by 2022 'cannibalizing' gold
> If the source had btrfs, I would use btrfs send/receive to speed it up and make it atomic.

btrfs subvolume snapshot / send are not atomic, for various definitions of atomic.

Unlike zfs, subvolume snapshots are not atomic recursively. That is, if you have subvol/subsubvol, there's no way to take an atomic snapshot of both. At least this one is obvious, since there's no command for taking recursive snapshots, so it tips you off that this is the case. Not having an easy way to take recursive snapshots, atomic or not, is a different pain point...

What's more insidious is that after taking the snapshot, you must sync(1)[0] before sending said snapshot, otherwise the stream would be incomplete! I'm invoking Cunningham's Law here and saying for the record that this is fucking retarded. I have lost files due to this...design choice.

Moreover, though is is probably a fixed bug, I used to have issues where subvolumes get wedged when I run multiple subvolume snapshot / send in quick succession. I'd get a random unreadable file, and it's not corruption (btrfs scrub doesn't flag it). Usually re-mounting the subvolume will fix it, and at worst re-mounting the while filesystem would fix it so far. I haven't had it happen for a while, but it's either due to my workaround -- good old sleep(60) mutex -- or because I'm running a newer kernel.

I can't wait until xfs reflink support is more mature: that'll get me 90% what I use btrfs for.

tl;dr: btrfs: here be dragons!

[0] https://btrfs.wiki.kernel.org/index.php/Incremental_Backup
Dangerous? How so?

This scheme is used on other sites, too.
The Morning Paper (https://blog.acolyer.org/) is a nice way to learn about research happening outside my own little bubble.
How Tech mahindra fired their employee. (Layoffs in India IT )
That looks like the exact wrong guy to work with. I am not even sure you are monitoring this thread any more, I don't see your email in your profile, whatever, I'll give you the censored version.

That guy is the exact wrong guy because he's playing you as a sucker because he makes it seem like its a penny game to get a 10,000 units of this mystery substance that you'll then grind into gold.

It's no mystery, you are basically the shopper. (I've never had any success with FB and I doubt you will without serious branding in addition, but I can't speak to it).

Stick with google, think about what you would type into google if you wanted one of your products. Real simple: search "luxury linens" google.co.uk. Ok, observe each of the ads and what they say, then click each of the links and see how they sell it. Ok, those competitors have probably years experience in this market and they are showing you right there on the page what they have learned.

Next step is build out your keyword universe, something along the lines of:

[size] x [color] x [quality] x [material] x [brand] x [product]

"large grey luxury wool hermes blanket"
"grey luxury wool hermes blanket"
"grey wool hermes blanket"

"king-size white Egyptian cotton sheets"
"king-sized Egyptian cotton sheets"

etc

so on and so forth, get thousands of those, type them into google keyword planner, investigate.

Next put into a live account, start with the roots, put in bids, start getting traffic to your generic pages. find where the volume is, refine your landing pages there, get a conversion rate, use that to up-bid your roots. then refine by looking at the search query reports and "pealing and sticking" those that have volume, rinse and repeat. Copy your competitors.

You get the idea.

You are the customer, how would you buy this through google?

When is the last time you or any of your acquaintances have bought soft goods from Facebook?
Australian Synchrotron is already using three giant flywheels as an UPS, here is a short presentation. I am sure that you will be able to find enough information to determine if doing this would be feasible on a commercial scale.

http://www-conf.slac.stanford.edu/wao2012/talks/Thu_Aug9/McG...
Drop-Dead Simple SASS Builds in Symfony Flex with Encore and Webpack
Life and everything (non-technical): http://omswami.com
Treasure of practical knowledge right from the mouth of one who has attained enlightenment in the transcidental sense of the word.
Biweekly post – 1st and 3rd Saturday every month. Earlier (till about an year ago) for roughly 5 years, it was every Saturday so there's lot of pearls of wisdom in there with amusing tales and jokes to instill the knowledge within.
HardRock and Loews hotel chains notified guests of security breaches
That's a "slug", it's extremely common and IMO a good thing.

Sure, you can create a weird looking or even misleading URLs that way but I don't think it's a big problem because 1/ as soon as the page load the URL gets rewritten to the real title and 2/ it's often very easy to obfuscate links regardless of that. Many platforms allow you to hide your links behind an href with some markup for instance, so you can make bogus links very easily. Think of something like:

<a href="http://evil.org/">http://google.com</a>

This is very common in spam emails.

You can't even trust the browser's link preview tooltip because it can be overridden in JS. So in general it's a bad idea to blindly trust an URL "from the outside", slug or not.

I really, really wish youtube would do the same thing for instance, it's completely impossible to know what a youtube link is pointing towards. You could argue that they want short URLs but since they already have a "youtu.be" shortening service to make them even shorter it feels a bit redundant.
You changed them without redirecting properly.

Actually, tell me a few of these websites.