skysight-inc/HackerNews huggingface dataset:
I think we've both made our points, but there are two/three last things I want to say:

1. The word beg only suggests a position of weakness in one context. Although that's how it's most commonly used, it's completely correct (and not uncommon) to use it as a synonym for "ask" if you want to imply a stronger request--check out the second definition in Merriam-Webster for formal evidence if you need it (it's not obscure or archaic). I'm normally all for choosing words based on understandability, but since far more people understand my meaning of the phrase than the "true" meaning, I'd say that the people using the idiom (rather than the words themselves) are the ones who have an ulterior motive other than understandability.

1b. I think it's extremely silly to ask me why I used one word instead of another closely related word. Yes, words have near-synonyms, and I could just ask easily ask you why you're not using my word instead. I know you're trying to imply I have an ulterior motive (that I'm doing it just to be contrarian or to feel right or to win an argument or whatever), but that's a weak way to do it since "I like it better this way" is all the justification anyone needs for using a word that isn't outright misleading or insulting. What you're really saying is that you would make a different stylistic choice, which is not much of an argument at all.

2. The "chip on my shoulder" is only in response to you telling me I'm fighting hard to justify something incorrect, which is quite frankly insulting (and, as I said, an incorrect thing to say in its own right, since the dictionary agrees with me, regardless of whether or not you think I have an ulterior motive). This very specific situation (when someone rebukes someone else because they think the other person is ignorant, when it is they themselves that are ignorant) is a huge pet peeve of mine, and it upsets me when people double-down on that position after being shown their misunderstanding. Of course, they're the ones who have convinced themselves that it is the other person who misunderstood and is doubling down, so that just compounds the insult.
It would be interesting to see the frequency of words found in comments—TODO, FIXME, LATER, OMG—foreach language too.
Epilogue: no body on hn is getting laid
How to switch email providers without losing your emails
Have you considered getting something like a mobile beamer to get a bigger screen?
Particularly if the ultra-book is already HD capable.

Yes, it would require a "free" wall, but maybe that's OK.
A bigger problem might be power consumption.
So overall likely not very viable, but maybe someone has some experience with this?
The screenshot shows what looks like the emacs mode which actually just masks the ASCII you type with the unicode characters to make it look nice. In practice you're just writing plain ASCII https://github.com/houli/verification/blob/master/strings3.d...
The military uses acronyms heavily. The seem to be still in business.
You should try concourse.ci then. I tried Circle gitlab go and concourse and concourse is the best so far.
Put a price on it
> Linux support on Lenovo laptops is pretty good overall

T series and X series sure. I'm not sure that the same applies to Lenovo's consumer laptops. For example, some of last year's models initially only supported Windows, although a separate Linux BIOS was issued later.[0]

[0] http://www.pcworld.com/article/3139812/laptop-computers/afte...
It looks to me as if it is. There just are a lot of uses of "err" in typical Go code.
You should read more about QSBS: http://www.andersentax.com/services/for-private-clients/busi...

Under certain circumstances, QSBS (Qualified Small Business Stock) rules will significantly decrease your tax burden.
> Presumably "summary" appears quite a lot because C# developers use markup like `<summary>` in their comments, so automated systems can build documentation

Yes, and the IDE will auto-generate a doc comment with a <summary> because that's pretty much the most basic doc comment you can get.

> In that sense, it's not really a comment anymore: it's one machine-readable language embedded inside another.

My issue is not that it's a comment, it's that it is essentially worthless as your IDE's basic "add method" intention (or whatever) is going to add it automatically.

> That's certainly interesting, to me at least. It tells me about the signal/noise ratio of the language, the prevalence of various forms of documentation (e.g. <summary> is conventional, whilst something like <precondition> is not), etc.

<summary> is not conventional, it's the primary tag used by the C# documentation system and shown by IntelliSense. <precondition> is not that.
Still, I think GP's comment is interesting. I do agree that type name and variable/argument name can be redundant in statically typed languages, such as c++ or java. (I've never used Go)

For example,

int getAge(Person p);

is clear enough, whereas

int getAge(Person person) ;

is redundant.

Haskell does type inference, so even if types are static they are not explicit. That's why you still need explicit variable names.
> (Amazon) didn't need huge outside cash injections like Uber

Amazon and Uber are very different companies, but this wildly oversimplifies the financing of Amazon. Amazon has taken on many billions of dollars in debt over the years in order to operate. If you add it all up, Amazon has taken (in very different terms) about as much money as Uber.

https://www.bloomberg.com/news/articles/2014-12-02/amazon-se...
I saw your video. It looks like you are in the middle of a, probably accidental, new account signup. Maybe you let your kid use your phone weeks ago and she did it. If you clear your cookies then you should get the behavior above.

I don't "expect" users to do anything, I was sharing a known workaround in case anyone was interested.

EDIT: I just created an account to see what happens. You are logged into a new account. Maybe you accidentally logged in with Google?

I created a new account with a fake name and email. No email verification. After the fake name and email is entered they ask you to follow topics (which is the screenshot you are seeing) and once you pick 10 your account is "complete" and they will let you look at the answer.
I Hate This Image of Working from Home
No, because error variables have extremely limited scope and the length of a variable name should be proportional to its scope.
>Is it a pipe dream to hope they go for DirectX in dotnetcore one day?

What do you mean ? DX is Windows specific, .NET core is cross platform. And DX doesn't even have official .NET bindings on full .NET AFAIK.

OTOH I'm sure SharpDX and the likes could be ported (if it already isn't - this : https://github.com/sharpdx/SharpDX/issues/520 suggest it should work but I haven't tried it)
Interesting that in JS, `let` is ranked 536, far lower than I expected.
Do it. I spent years nervously fingering On Lisp on lunch breaks without really getting anywhere. But Paul Grahams early essays kept pulling me back into Emacs, and on each iteration something fell into place. It me took a long time to feel comfortable, but I wouldn't trade the feeling for anything. It's an alien chain saw; chain saws are intimidating enough in themselves, one with completely alien controls and instructions even more so. To paraphrase Graham, power looks weird from below.
Agreed; My favorite mobile option still are 13" notebooks, but that isn't exactly an Utra-book. But I do wonder if I could do with 11", sometimes at least.
I'd suggest looking at the Asus Zenbook flip for a budget between $700-900. It has options for a 4k screen and i5 or i7. It plays in the same league as the HP Spectre 360 and Surface book but is cheaper.

Another option is the brand new Chromebook pros by Asus and Samsung at $499-$550 powered by the Skylake i3. These are higher quality Chromebooks than previously. The Samsung has a nice IPS 2400x1600 resolution. They are Chromebooks though.
"Explicit is better than implicit."

https://www.python.org/dev/peps/pep-0020/
Webpack2.2, JavaScript trends, Angular vs. React, and more in this issue of FSJS
The uk and its islands are already tax havens. No checks if you wash your dirty money through land.
Continuous Integration Setup Using Gerrit and Jenkins
Solace: An interactive story by Evan Boehm
करें इन 10 में से कोई 1 उपाय, पूरे साल जेब भरी रहेगी पैसों से
I think they will start making money when they will stop fighting and figure how to do "price fixing"
Maybe a Chromebook with Linux? Mine lasts around 9 hours, has a tablet mode, and was about $250-$300. Chromebooks really are the best bang for your buck for a Linux laptop IMO.
The UK appears on the WTO's member list:

https://www.wto.org/english/thewto_e/whatis_e/tif_e/org6_e.h...
About #1... If you're going to work in the same field while trying to start a company it's important to have your employment contract reviewed by an attorney. Intellectual property rights can become contentious if your business starts making money.
In rust you can use pattern matching in arguments:

struct Foo { x: f64, y: f64, z: f64 }
fn length(Foo {x, y, z}: Foo) -> f64 {
(x*x + y*y + z*z).sqrt()
}

...Doesn't work with `self` because that would be implicit again, though.
Anyway, I think that it is a minor inconvenience that isn't important for oneliners and extremely helpful when reading larger functions.
Not really, no. Or rather, the ability to do that is not so much tied to wealth as education and upbringing: you have to be functionally literate and numerate in order to do that, and many of the people who would need the most support aren't.

Many more have the basic numeracy but lack the background to plan finances at all. The UK government recently changed the way they pay rent for people with housing benefit. Instead of direct to the landlord they pay a lump each month, while rent is typically due weekly. Many have fallen into arrears as a result: they didn't want to be given the money, and they don't know how to deal with having a balance in their account that they must budget.

Perhaps you might consider someone unable to cope with that change unworthy of support, but when there's a whole class of affected people I don't think it's helpful to write them off as a group, rather than trying to understand the reason why they find it hard and trying to set up the system to mitigate those difficulties -- just like if your users fail to understand a feature in your project, you'd be wise to redesign it to be usable. Only with somewhat higher stakes.
Saving a Few Lines of Code by Performing Multiple Operations in a Single Command
I'm also a big unity fan. I see some people grumble that it hasn't changed in a few releases, and you realise they just don't get the point - Unity has been polished to fix all those glitches that used to make linux desktop feel half baked. That means not overhauling the whole infrastructure every two years, but incrementally polishing each area in turn. That takes patience and long term management. The result is good looking and functional and most importantly acts to enable you to get things done that have nothing to do with the window manager.
I second that!

Furthermore, the latest chromebooks from Asus and Samsung are a bit more expensive but have a touch screen and impressive battery life (15-25 hours)
The BugCatcher Chronicles #2 – Pine Hills
Word clouds may look cool but they are horrible for conveying information. this should have been just a simple ordered list.
That's very true, you have to 'connect' to the machine.
Milk? That's funny. Here in France, it's drinks and wine ;-)
But most of the milk sold here is pasteurized, so not kept in fridge (only once opened).
Depends, if it's self evident in the context what it means, like in a method which is declared as (p *player) Attack, p makes perfect sense (to me) rather than typing 'player' everywhere in the function, just like typing i instead of index.

In short, I don't think there is a particular rule that applies, that said my impression is that a lot of variable names in Go code are typically three letters or at least two, like err, buf, src, dst, ok etc.
2GB of RAM is barely enough for browsing, let alone for comfortable programming. 16GB should be the ideal minimum, 8Gb the absolute.
Email Marketing in 2017
Trump Resistance: a mighty storm is brewing online
Propaganda for a state that controls hands-on and directly will be managed hands-on and directly.

Propaganda for a state that controls via economic incentives and backroom greasing will be handled via economic incentives and backroom greasing.

I'm a South American living in Canada and I honestly find this effort of yours to get people to stop sharing RT hilarious. I watch american channels (or Al-Jazeera) for news about Russia (or the Middle East), and vice-versa. This works well.

Hillary Clinton lost largely because the New York Times, your paper of record, assured people that she had in the bag and that they could stay home. Now people want to blame Russia for "hacking the election", and it's been reported so poorly by the New York Times and The Washington Post that 50% of liberals polled now believe that Russia hacked the vote tallies themselves. [0]

This is very similar to how in the wake of 9/11, the ignorance about the difference between Iraq and Afghanistan was exploited to rally support for war in the former. Or how the torture report was buried.

Take a step back and look at try to look at your posting in this topic objectively. You're fear-mongering and shaming, and not being persuasive.

I encourage everyone to read this article by Emily Bartlett Hines about "How The Times Failed You" [1]

[0] https://today.yougov.com/news/2016/12/27/belief-conspiracies...

[1] https://www.currentaffairs.org/2017/01/how-the-times-failed-...
I love how the slogan on the main page written "Bam! ..." It takes attention and you actually read further. Nice small trick.
Security researchers call for Guardian to retract false WhatsApp backdoor story
One wouldn't normally use babel as a REPL. I don't think it even has one (asides from node's own REPL, which isn't normally part of using Babel). Have you ever interactively typed commands into Babel?
I have a ton of code that relies on System.Drawing so I've been watching this closely. These are projects that go back over 10 years now. I have code in both web server and client side versions. System.Drawing offers some features that other image processing libraries don't. My use case probably isn't typical but when you are trying to go back and forth from vector to raster data you need access to the point data (along with manipulation) that is going to be drawn. System.Drawing provides this flexibility through the GraphicsPath object. It is good to see some official word on this though.
Tucows Inc. To Acquire ENom from Rightside
I think for SQL their sample includes just ".sql" files, which tend to contain schema definitions and data dumps, hence CREATE and INSERT. Most of it not handwritten also.
1) Try to sell before you write the code like a company called Buffer did. All you need is just a landing page and not MVP.

2) Levels, as I know, had a YouTube channel with $1500-3000 of mostly passive income and already had followers before he created NomadList.

3) IndieHackers earns $1500-2500 after 5 months of work - the question here is can you properly live with a few $k so much time?
Sure.

1. Start an incognito window.

2. Tell Google you prefer untargeted ads.

Re: 2, Google also has a cool search engine you can use to learn about things like how to stop ads from remembering you.
Headmistress scuppered by red tape as she tried to use mobile phone jamming tech
"Beautiful is better than ugly."

https://www.python.org/dev/peps/pep-0020/
Only clearing. HSBC and Goldman Sachs are already reducing jobs in London.
I have a Dell Venue Pro 11 with it's keyboard dock, that I got for around $250 in total used on eBay. It's pretty good. It was a bit sluggish on Windows 10, but I run Elementary OS on it and it's been smooth sailing.
> I do agree that type name and variable/argument name can be redundant in statically typed languages, such as c++ or java.

Except neither exposes that pattern (they essentially have only one such variable in their top list, and it's "i"). And I already mentioned C# which is very similar to Java.

> is redundant.

I'm not saying single-letter variables (or no variable at all which is also possible in Haskell) is universally bad, I'm saying it is disturbing to find how absolutely ubiquitous it is in Go. Variable names are sometimes redundant, that is not a universal constant. That redundancy is a factor of the expressiveness of the type system, that's hardly a claim of fame of Go.

> Haskell does type inference, so even if types are static they are not explicit.

Go has local type inference, and leveraging Haskell's global type inference is usually recommended against.

> That's why you still need explicit variable names.

No, it is not.
Seconded. I have a T440S which go for around 300 used. Decently thin and light with 100pct linux support and one of the last "real" lenovo typing friendly keyboards. Note the Yogas, Carbon, etc. all have chicklet keys now.
Three useful ways to grow a business
Anyone, anywhere can write up and exchange a contract that's settled in EUR. But EU-based financial services companies required to comply with risk management regulations aren't necessarily allowed to treat those contracts as financial assets equivalent to derivative products written up and cleared in a properly regulated environment.
(since they don't have the same enforceability through EU courts in the event of a party or counterparty defaulting, or probability of the ECB stepping in to purchase them in the event of a systemic crisis, the additional risk to holding them isn't purely hypothetical)

As a consequence, EUR derivatives contracts which are settled in ways approved by EU regulators have higher value, and so the vast majority of EUR-denominated derivatives clearing business is going to take place in jurisdictions the EU regulators are satisfied is an appropriately regulated environment.
Russian Hackers Eyeing Germany’s Election–Lessons Learned
Introduction to GraphQL: A data query language for APIs
The gain is the ego boost from damaging someone else's business.
How “The New York Times” Failed You
I wonder the same thing about "elif" in Python. It's two extra characters to make it the more pleasant, readable "elseif". I don't understand why dropping those letters was felt necessary.
To contrast, I'm on a 4+ yr old MBA with 8GB RAM and the 120GB SSD and I run IntelliJ IDEA, Safari with dozens of tabs, iTunes, and usually one other text editor (VS Code or ST3) without any compromises.

I'm not sure what's happening with your system, but maybe it's not happening properly.
I've often thought about doing this. How did you find the developer? How did it work out for you in the end?
Heh, I always use longer name variables for broader scope somewhat naturally, but only after reading your comment realized that.
I did already know about content security policy. I still wasn't certain that's what the article was referring to without reading several paragraphs of the two articles.
It isn't new when I say that it is hard to come up with simple solution.

In most cases people tend to work under pressure, which ends up with problem nicely fitted to tool at hand. You can hardly blame anybody for that. What we are not doing enough is going over "solution" again and again. Solving a problem second time around is always easier.
Thanks for pointing this out to me. I have added suitable onionmx DNS SRV records and reconfigured my mail server to utilise them:

mike@snake:~$ dig +short srv _onion-mx._tcp.grepular.com
0 5 25 grepularmmmiatj7.onion.
mike@snake:~$
It is very hard to get hold of one in west for anything close to the original price.
20+ browser tabs at any given time

Are you browsing with Chrome?
+1. This is exactly how I do it, because it's the only sane way I could maintain (even my own) code :)
I always wondered what it is like getting back into a day job after taking an extended leave from the working world (6-12 mo). I was considering this, but ultimately I just wanted to program my own stuff, not start a company or even make any money. I fully intended to get a day job again in a year or so, I was just wondering how frowned upon it was to take a year off.

Anyone have any experience with that?
Unfortunately, the thing that stuck in my head was "redneck philosophy".

http://www.dba-oracle.com/redneck.htm
Same is likely to happen in Cornwall. The local MPs are pushing for the UK government to replace the EU structural adjustment funds with equivalent amounts of UK funding, but it's now looking very unlikely that this will happen.
This is essentially a new interface for YouTube. The videos are actually loading from YouTube too.

Please don't describe the website as a "YouTube clone" when it's essentially just loading from YouTube anyway.

Now design wise, it's a nice website design but a lot of the links to pages just don't work such as the copyright link.
There is an ordered list on the page. If you're on a phone you can tap "show list" on the bottom.
80% of my searches for this sort of thing is when I'm traveling. If I'm looking for food/lodging, I want the best possible option.
Most employment contracts have clauses to the effect of "anything created using company tools or company time is owned by the company". If there isn't a clear dilineation between your work hours, work location and equipment you could get into a contentious situation. (I'm not an attorney but I recently consulted with one for this exact reason.)
5 brutally honest things most startups forget when building their first app
Don't call it "s", because then you break consistency basically with the whole Python ecosystem. That's not very nice for fellow programmers who already used to read and understand "self".
Same here. I was struggling using docker at work on my Mac, but when I was working at home on my Linux box it was amazing. Docker is awesome on Linux and I have never been more productive.
anyone else find it at all ironic that the <em>least</em> common word in JS appears to be "validate"?
It's humorous that in Go err/nil happens so often that it's "unbelievable" in a literal sense
django > try (20 vs 21)
try again
Yeah, and MS is always after that sweet business 'moola, so they really want your boss's credit card. You get so many features out of the box with azure, and the free monthly credit to use them, it's no wonder they have to tie it down somehow even if it makes it an obstacle to a lone dev who just wants to try it out.
My post above was merely an attempt to clarify, in broad strokes, the garanduss's point ( https://news.ycombinator.com/item?id=13432466 )

Perhaps my use of SAT scores in particular was a mistake, but hopefully you came away with a better understanding of garanduss's original post.
Airbnb website inaccessible in Europe. They forgot to renew their certificate
they need to penalize imgur for doing this
It's likely impossible to make volumes shared from the host to the container fast for all use cases.

It's also likely impossible to make them work as expected on Windows where the host volume is NTFS and the container is Linux.

So don't use shared volumes for code.

At Convox we offer a Docker development environment in the "convox start" command.

We manage syncing code into the container by watching the host file system and periodically doing a "docker cp" to get source changes into the container.

It works great and shows the power of the Docker API for taking control of your containers.

A bit more info is available here: https://convox.com/guide/reloading/
A New Chapter for ENom (Bought by Tucows)