skysight-inc/HackerNews huggingface dataset:
>both Launchpad and Bazaar were seen as too close to Canonical

I think it's more that Launchpad is terribad. No matter how much I used it, I struggled to get to the code so I could read it. It looks like it's been somewhat fixes now with a small "Browse the code" link on the project landing site. It used to be like 4 clicks if you knew what to look for.

And when I used bazaar (on Arch in 2004 trying to contribute to Exaile), it would pin a core and make no progress. I didn't look at it again.
Interesting. Ok, I've added clarity there in case that is misleading.
Hi, the main concern with your solution is that it does not support auto format (think go fmt).
While adding braces and not being indentation based allow auto format and large file to be read more easily
Twitter can be and is used for way more than just spamming bad opinions. There is a lot of subcultures active on twitter because of the vapid manner of content sharing. Small artists, game developers, etc.. posts loads of drawings, artworks, screenshots and gifs to show of their works. It's actually really nice to create a good feed of people who create stuff you like and love.

I think this is the superior way to use twitter. Just stay away of all the politics and meme bots.
> Setting up a company is not that easy as you might think.

In Ian Carroll's EV experiments it cost him $177 and took 48 hours, to create a new company named "Stripe" in the US and get an EV certificate for it.

So, a lot easier than getting tickets to see a popular musical, but not as easy as buying a McDonalds burger. Is that what you had in mind with "not that easy as you might think" ?

Both the US and the UK have a _lot_ of what are called "brass plate" companies, that is the company doesn't really exist in that country at all, it's just a name plate (made of brass usually) on the wall at some cheap lawyer's office. The real owners of the business will usually never have even visited the country, none of their real assets are present, they just have a legal presence to achieve some other purpose. Setting these up costs under $100 each if you know what you're doing.

I would assume that's a real PayPal web site because PayPal are notoriously bad at this stuff and it's the sort of bone-headed thing they'd do. But if my mother asked about it I'd sigh and suggest she tries the actual PayPal.com and see if there's a link to this "prepaid card" idea from their site. That link might be bad too (PayPal are terrible enough at this that they've done idiot things like advertise sites actually run by scammers because they didn't realise those sites weren't theirs...) but it's the best she can really expect to do when dealing with PayPal.
Previously a female, wanted to be male. This is fine. In NZ/AUS if someone transitioned its just "him/he" or "she/her" now. The problem is the growing trend in the US where its. "Oh I'm totally female, but don't refer to me as her/she, I'm non-binary and want you to use XYZ pronouns". This "non-binary" thing is highly confusing.
Awesome stuff, I'm loving it! I guess it's time do finally ditch GitKraken and SourceTree (:

I have a couple questions:
- Do you have a plan to add git flow integration? And what about interactive rebases?
- Please, please, allow free users to use dark theme as well! Sublime Text license was really great, why add such a small change?
Hilarious. Makes me think of those papers I had to write in school with a length requirement and how much this would have been useful ;)
This is a variation of the Game of Life, implemented with Ruby on Rails, where each generation is requested via AJAX and gets entirely computed and rendered server-side so that the browser only needs to replace the grid in the DOM. On top I sprinkled some Stimulus.js to add just enough behavior to make it shine. If you look very closely you will also see Turbolinks in action. Oh... and by the way: the Asset Pipeline was exchanged for a complete Webpack setup, so no Sprockets have been harmed in delivering JavaScript and Stylesheets.
> "Memory management in Kit is manual (no automatic garbage collection), with some convenience features to make this easier."

I was curious, but there aren't any examples of this on https://www.kitlang.org/examples.html
I'm missing why this story has anything at all to do with the theme of Hacker News.
Not sure what the underlying intent is with this question, but great question and love reading the answers.. Also, I always thought that the main purpose of the “Show HN” posts weren’t about some big user generating promotion, but rather to solicit feedback from friendly fellow entrepreneurs and business people.?
While there is no denial for that, I fail to see how that is an insight into the the charity vs workers' conditions issue
Hi, on of the major benefits pf adding braces is the support for auto format (think go/rust fmt).

Furthermore, how would you explain to a non developer that
```
a:
b: nested
```

is different than:
```
a:
b: non nestee
```
The Dropbox and Spotify examples are ridiculous. They offer a lot more and a lot more usability than the comparison.

But Slack basically is just IRC with pictures right? What extra value does slack give me other than a decent web client?
Your conclusions are rational.

If sustainability is important, we'll have to rethink our actions.

Imposing constraints inevitably reduces choices, but there remains plenty of options:
* local vacation (this is a tough one, I realise)
* enterprises that are sustainable: either marginal negative emissions (e.g. durable goods) or carbon neutral (perhaps via credits)
* sustainable activities: hiking, sailing, stand up comedy
* start cycling
* reduce meat consumption

Admittedly I do poorly at adopting sustainable choices merely for the sake of sustainability.
400 Investors with $32 trillion in assets will support Paris Agreement
9 Reasons Why Your WordPress Theme Is Important
Hi, HCL was one of the source of inspiration. We wanted to push it 1 step further by providing a clear and open specification which allows to create parsers for languages other than go.
Ask HN: Can meetings at companies be made more efficient? If so, how?
Yes! We launched BuzzSumo 5 years ago almost to the day: https://news.ycombinator.com/item?id=6437712 and we were acquired by Brandwatch last year.
+1 for non indentation based nesting

+1 for quoting all strings

+1 for comments

-1 for the pronunciation hehe :P

I don't like that map values don't need commas while arrays do, and also don't know how I feel about the equal sign instead of colon.

Great attempt overall. Thank you.
hell is a place where you actually have favorite companies and engage in conversations with those companies.

it is said that you should never meet your heroes (or I suppose your favorite celebs). Hell is a place where you are exposed to your heroes' casual thoughts.

maybe it would just be hell for me; but a personality change so extreme that I ended up with favorite companies afterwards does sound like the plot to a dystopian novel.
> What other language can you use?

On my line of work, .NET is the only alternative, when customer is not up to using Java for whatever reasons.

On both cases, C++ just has a tiny integration role to some libraries or OS APIs than we might eventually need to access to.
I ask because I'm working on a side project at the moment, and the idea is to automate follow-ups for outcome deliverables from meetings, help with general note taking and set a priority before the meeting to help keep things on track.

What do you think?
httptest solves the problem of spinning up a new server for use in tests.

However, there are cases where you already have a server (ie. your golang program) and you want to end-to-end test the whole binary (ie. execute the binary with the given arguments and test it).

httptest is a good fit when you need a mock server in your tests. spawn is a good fit when you want to test your actual server binary.
I'd be interested to know what fraction of laptops are fully powered on (i.e. not suspended) at any given time.

Here's a graph of average hours of computer usage per US household in 2009:

https://www.statista.com/statistics/187622/average-hours-per...

Let's assume these figures are useful as a first approximation of the number of hours of laptop usage per laptop owner in 2018. I'm not saying it's a perfect match, just that they're likely to be better than figures you or I would pull out of the air.

Taking the centre of each band, assuming "more than 10 hours" means "10 to 16 hours", and excluding the "no computers" band, gives a mean of 4.3 hours per day. So each laptop is active roughly 18% of the time.

That's more than I expected, but it still means you're going to need a lot of people to pin the content before you have a 99% chance of at least one copy being online at any given time.

Edit: As far as I can tell, with 18% uptime you need 15 copies for 99% reliability (assuming no correlation between the online times of the various copies, which is optimistic - in reality there will be strong daily and weekly cycles).
The average customer and the art of building products for them
You're forgetting the calling code in your accounting: While the Customer objects learns about Announcements, the calling code (we don't see) forgets about EmailAddress and PostalAddress. That means less coupling overall.
It's the same for children.
Latest commit ce17d07 on Nov 10, 2014

Yeah, been there, done that. I have maintained a fork of GitX for my own usage with my own fixes but then gave up. Better clients exists. Right now I am using Git Tower and happy with it.
I'm actually very psyched to use retool in my startup. We're not there yet but soon!
Our Bloomberg usage these days is pretty much entirely the chat. I think the only other feature that gets regular use is the excel plugins.
> except it's much faster to put a few breakpoints than to recompile your code each time you want to add/remove a logging statement.

that reeaaallly depends. I had cases where adding a printf and recompiling would take mere seconds and a gdb startup on the order of 3 to 4 minutes because recompiling only changes one shared library while GDB has to load all of them.
I’m leaving because of this. And I give them the ~$100/year for the pro plan. Screw ‘em.

Also it really shits me that every time I log in I get a little banner that says “Almost out of space? Try Dropbox Business!”.

One, no, I am not almost out of space. I’m at 15% and if you don’t know that, there’s something terribly wrong.

Two, I’m not a business. I’m just me. And I already pay for Pro. Get out of my goddamned face.

/rant
Hi, HCL was one of the source of inspiration. We wanted to push it 1 step further by providing a clear and open specification which allows to create parsers for languages other than go.

So the main differences are the ecosystem: a CLI to auto format - think go fmt) and validate SAN files, parsers for languages others than Go
If you like to see a full talk about this topic, held by a renowned German microphone company "Schoeps Mikrofone", watch this video:
https://youtu.be/K-ktLM0dQeA

This high-end manufacturer might have a divergent perspective on those topics in comparison to some other companies. Still, they supply recent high budget productions in 3d audio, film or 3d audio sports events.
Hofstaedter touches on it in "Godel Escher Bach" too.
Yes, there is a penalty of starting and stopping the Python interpreter every time, which is why they want to implement the front end command in Rust. For scripts, current users are better off adapting to the current hg ecosystem, and writing their scripts in Python.
Fun building it
Good Sir, props to you for including a noscript/image tag in the default code. Google Analytics didn't do it for the longest time, and in fact may still not do it.

Whether on purpose or by accident (or simply by mental bias) they seriously misrepresent the amount of people for whom JavaScript is blocked, not loading, disabled by default for unknown websites (me) or not available for any other reason.

Website owners and creators should at least have that information as a reliable metric to base their development choices on.
Who Invented the API?
I'm happy to see some innovation in diff and merge tools. I have been happy to pay for Beyond Compare. The diff and especially merge is so much better than the built-in tools. I absolutely hate doing a complex merge on the command line, or trying to edit the conflict files git spits out manually.

But, Beyond Compare doesn't really integrate with git. You can set it to open for 'git difftool' and 'git mergetool' of course, but that's it. BC isn't well integrated with the Linux desktop either, not even the clipboard.

Has anyone here tried both Beyond Compare and Sublime Merge or an other new tool? What keeps me using BC, despite its flaws, is the core diff and merge algorithms. It just does a better job of showing what actually changed, and lets me manually align code when necessary. The suggested merges are very often right too.
Machine learning and stable kernels
Having a rational clock

There's more examples like this, famously electric negative and positive poles that would have been reversed compared to the current standard if the scientists would have known how things work.

Many current standards have unintuitive quirks that only live on because they're old and entrenched, and that wouldn't have existed if the standards were set today instead.

So let's stop with the dumb quirks before it's entrenched.
Accelerated Mobile Pages (AMP) now works directly from Bing’s mobile search
Someone submitted it recently but it was flagged quickly. Undeservedly in my opinion as the service seems very useful - it's just like your own personal copy of Mailinator, therefore practically impossible to blacklist.
The original Maxwell daemon experiment didn't work because there was some "work" hidden in the formulation.

A few days ago I was reading this
https://phys.org/news/2018-09-quantum.html (didn't get on the frontpage), but it's about the difficulty of disappearing quantum information.

As a layman, I can imagine that decoherence plays a similar role in these thought experiments. Maybe perfect transfer of quantum information is impossible.

It would be a nice merge of Schrodinger's cat with Maxwell's daemon. :-D
WEF Tianjin: Cadenza Innovation's Supercell Technology
How we screwed things up on Product Hunt
Google Play Instant: try an app or game without installing it
People do want to meet their heroes, there's a reason we have terms such as "fans", "groupies", etc.
Update: my Google+ profile has been restored, with no explanation so far. My concern remains that there is such a coupling between their social media service and every other product. I have added an update to this effect at the top of the post.
Qatar Airways takes delivery of 2 Boeing 777 Freighters
now every one knows.
> The whole point of insurance is to distribute risk evenly over a specific population.

First time I've seen that line, and it doesn't make much sense to me at all - in my mind insurance has always been a hedge against risk. If my family needs a million dollars to live well if I die, and my probability of death this year is 0.1%, $1000 is what I'd pay for life insurance. The art is calculating the probabilities correctly, and maybe adding a small fee for the trouble, but anyone with the capital could offer insurance even for a single customer, no?
You don't alias git to just g?
Shift in perspective. Facing the facts.

1) Every creature (you and others) is going to the grave no matter what. No one gets out alive.
2) You're alive for now. That in itself is enough to start taking control of what you wish to experience inside yourself.
3) The current moments cannot be changed at this point in time, but they can be used to start looking at possibilities in situations ahead in life.
4) You are actually responsible for everything that is happening within you. So it is definitely possible to change that.
Set Up React Toolchain from the Ground Up – Mahmoud Elmahdi
bots only work on highly liquid contracts (which makes them more liquid). When you have much less liquid contracts you generally have people making the deals through chat (e.g. InstantBloomberg (IB)) or on the phone.<GO>1<GO>
It sounds nightmarish. You thought Google was your friend... (I'd never even heard of most of those Google things you had in your life.) Especially when you're paying the &$#*s.
Christianity before the reformation was pretty wild with things like the purhase of indugences being common[1].

Point being that Christianity is not some bastion of past hope and glory but is a mutable set of morals that have radically changed in their 2000+ years of exsistance.

[1] https://en.wikipedia.org/wiki/Indulgence#Late_Medieval_Usage
> This is also, in my opinion, the biggest objection to IPFS - that it really doesn't necessarily lead to any kind of true decentralized hosting unless someone else has decided to pin your files.

Perhaps not, technically, but it will turn hosting into a commodity. And it will remove any difference between centralized and decentralized from the user's point of view. Therefore, it's a huge win.
Understanding the Memcached Source Code – Slab II
And pijul naturally goes to "pj"...
I see your point but "Kermlin" is a bit over specific - when people like Magnitsky get killed you know it's Russians but not whether the Kermlin or mobsters or what. Elements within Russia perhaps.
I think the point of a tryout version is to make you buy the software.
I'm so lazy and it's too easy to click "Cancel"... I have a license but a year after re-installing ST I still haven't added it :/
Decide on the switch a few years in advance. Nobody would need to instantaneously change any schedules, just to remember that after a certain time in the future it will need to be updated.
Thanks Jon! I'm really liking it so far, congrats to you and your team. Going to be sharing in an email to our dev group :)
Interactive rebase is absolutely coming (you can already edit commit messages and squash commits). UI support for Git Flow is going to depend on user feedback. I expect we will eventually, but even if not, we will be adding a plugin API, and it would naturally be doable via that.
Would love to hear your thoughts and comments.
This is just a big ad.
It is sometimes even worse than that. My girlfriend used to work at a gouvernement service which specialised in "social media surveillance".

Her job was basically to screenshot outrage reaction from random people on tweeter and sending that to government officials in a newsletter. The idea was for them to feel how the populace was reacting to current events..

The ultimate echo room!
No, because that point pretty much proves it's possible to solve. You haven't heard of Google Now / Assistant, etc? Your phone can notify you of schedule changes pretty easily.

In fact even my regular calendar app can support this but itself, it can notify me of changes in booked appointments automatically.

And even that's assuming you didn't already know the change in schedule because it was listed right there on the website.
Jepsen only tests distributed operation. For non-distributed databases (like PostgreSQL, which is — for the purposes of this discussion — what TimescaleDB is), Jepsen does not apply.
I think what made it a little less intuitive is that the very first time I got to Search using the menu dropdown instead of the Search Icon (at that point I hadn't even noticed that there was a search icon). If I had switch to the Search view the first time using the icon, it might have been a little more obvious to me that I could back out by clicking it again.
It would be cool to have some integration going the other way. In particular I would love:

1. If Sublime Text could detect when a directory is a git root directory, and present a button to "open in sublime merge" (my sublime projects often span multiple git repos, so detection on a folder by folder basis would be key). The ability to configure this to use another git client would make sense, although personally Sublime Merge looks fantastic.

2. A create commit action accessible from the Command-Shift-P dialog. I imagine Sublime Merge launches pretty quickly, so this would be pretty nice as I wouldn't have to keep it open: I could just let Sublime Text manage my "workspace". I currently commit using the terminal (+ Micro Editor), but this could be even better. Note: I notice that there is no "Stage All" button. That would be useful...

Aside: IMO managing workspaces/projects is a weakness of Sublime Text atm. I have tendency to move directories around which makes managing projects a bit awkward. I've resorted to opening sublime from the terminal with `cd /path/to/project/; subl .`. Not sure I have any specific suggestions for improvements, but that welcome screen in Sublime Merge sure looks nice...

2. Merge tool integration for file merging/diffing (e.g. if two files are selected in the sidebar, you could right-click > diff files, and perhaps an action on an open file could be "diff file with..."). There are plugins for Sublime Text that try to do this with two text panes, but they don't work especially well. IMO there aren't very many good diff tools, so a lightweight one that works cross-platform could be a good market to target.

Thank you for Sublime Text. I've used it almost every day for work for the last 5 years and it's definitely made my life much easier!
Somewhere in the youtube comments it says it uses fans below the propeller to counteract the torque.
This whole index funds outperform actively managed funds claim needs a lot more context. I always see adverts from people like Vanguard claiming such things but they are always just talking about raw returns they never take into account risk adjusted returns or the like. Not all returns are the same, you need to think about the risk taken to get those returns, a market neutral actively managed portfolio may return less than a passive fund but it's volatility will be much lower to.
She rode her bike to 183 mph and broke a cycling record
@jskinner We need a built-in console/terminal and better Javascript intellisense for Sublime text; I hope the Sublime Merge and Sublime Text will fit together perfectly. All the best.
> • SCAN the SGQR and check the merchant name

> • PAY the correct amount

Visual verification by users is bad news. Malicious users may register with letters that have similar or identical glyphs to that of a real merchant. E.g. eBay vs еВау. Leaving aside typos, multiple possible transliterations, punctuation; overall it's a shitstream of headaches and possible attacks.
Ack

I've opened an issue https://github.com/astrocorp42/san/issues/12
Hi! I love sublime and I'd love to use this too, but.. it crashes 100% of the time for me, whether I open an existing repo or create a new one. Is there a crash log or something I can send to you guys?
And developers who refuse to see other people's points are the exact reason we get these issues. That does not mean that you are wrong or that the people here are wrong.

Just because its not intrusive at the moment, it does not eliminate the slippery slope that it can cause. Because if we mandate fitness trackers today, tomorrow they might be used to monitor you during the workday, for "stress reasons". This is one of the main reasons why at least i dont like this.

Another reason i personally dont like this, is that it allows the insurance company to build an even bigger profile on me, and my data. Then sooner or later, that data will get sold off, stolen, or just gifted away. Also, how do we know other apps on your phone wont start stealing the info? Maybe Facebook will add it to their increasing list of info it collects, or google will add is as part of usability improvements or some other bs excuse.

edit: spelling
Hi Jon,

On windows it treats .gitignore patterns as case-sensitive which differs from how git itself behaves.