skysight-inc/HackerNews huggingface dataset:
I cannot still say what caused me RSI in 2013. It was a combination of muscle atrophy: desk jobs and my own apathy towards my body. I slogged hours and hours in front of the computer. In my country programmers are cheap and working hours include weekend (you are pressurized to do it). I was just out of school and I bought the argument that my output was the best in all teams and I was an amazing "Asset" to the company.

My suggestion to people to avoid RSI is: Just don't work too much, focus on health and small things in life. Work is just a part of life, it is not life.
I've been very happy with my SP4, but I wish I'd gone for the i7 CPU instead of the i5.

It would be nice if the top-level configuration on the SP5 had 32gb of memory - I end up swapping sometimes (which TBH isn't that bad with a SSD, compared to the old rotating rust drives)
If you're actually in New England then you don't have to go to McDank's for a lobster roll.
Google’s AlphaGo AI beats the world’s best human Go player
Yes, by strong, i meant alphago level.
Kompose – Tool to move from `docker-compose` to Kubernetes
I share your opinion completely.
Slightly tangentially, there's a great short documentary on the building of Chevron's Ninian Central Platform at Loch Kishorn in 1978 [0]. At the time of construction it was the largest "man-made movable object". The base and supporting column for the drilling platform itself was constructed entirely out of concrete and floated to ~100 miles north east of the Shetlands.

Really is quite amazing that you can float a 600,000 tonne object several hundred miles out to sea.

[0]: http://movingimage.nls.uk/film/5973

[1]: https://en.wikipedia.org/wiki/Loch_Kishorn#Kishorn_Yard

[2]: https://en.wikipedia.org/wiki/Ninian_Central_Platform
>> Some people are constantly bad even though they know they will have to answer for their actions.

> So you say. I'm much more inclined to believe they believe they'll get away with it.

Says Dylann Roof (convicted of mass shootings at a church in South Carolina), "I do not regret what I did. I am not sorry."
After years working in an Angular 1.x stack, I took a long, hard look at Angular 4 and decided to make the switch to Vue.js (with firebase on the back end). I'm happier and more productive with this combination than I have been with any web development setup in literally decades.

Vue does everything Angular did for me without nearly as much cognitive overhead. Working in Angular just felt like an endless stream of hidden gotchas and idiosyncratic jargon; for the year or so it took me to really start to feel like I had a handle on the framework it seemed like the answer to "How do I do foo in Angular?" was always "Don't do foo; do bar, baz and bat instead, but make sure you don't quux, that'd be really bad". And even after I'd more or less gotten used to the Angular Way To Do Things it always felt like I was fighting against the framework instead of depending on it.

Vue just works. The component structure is really developer-friendly, it's much easier to incorporate non-Vue code when you need to, and it all just pretty much DWIM without you having to think about what's going on in the guts of the framework. It took maybe two weeks of practice before I felt totally comfortable with the system. Clientside performance is a zillion times better than Angular; you don't have to pick through an entire freaking ecosystem of secondary frameworks just to get started like you do in React; vue-cli gives you sensible scaffolding and you don't have to spend much time fiddling around with webpack and build configuration. Yeah. Good stuff.

Firebase I'm a tiny bit less unreservedly enthusiastic about -- don't get me wrong, it's super convenient, and it's nice not having to spend much attention on the network layer of my apps, but there are times I wish it were a little bit less magic than it is: I can't always tell whether I'm using it efficiently or not. And the tree data structure isn't appropriate for every project; I kinda wish there were an equivalent with the same websocket live data updates but backed by a boring old RDBMS instead of a JSON store. Plus, you know, vendor lock-in is always a concern. For a mostly-front-end guy who just wants to be able to store and retrieve data without thinking too much about it, it's fine; I'm not ready to evangelize for it quite as much as I am Vue though.
> > the existence of programs that might be "productive" in your sense, but might also never stop, and it is not possible to know in advance

> I struggle to imagine a practical case where we want to run a program that we didn't and couldn't know whether it worked though.

First-order theorem proving is a very practical case. Proof in first-order logic is "recursively enumerable", which means that we can write provers that, given a formula F, produce a proof of F in finite time if such a proof exists. But in general we don't know if a proof exists or how long it will take to find it. So if we start a prover, it will just sit there and not look "productive" until it either returns a proof or we kill it because we're tired of waiting.
5 Great Tools for Creating Wireframes
Yeah, this is why I came here as well. I was hoping that maybe someone posted the answer to the question I didn't know I wanted an answer for until I saw the article.
Ask HN: When do you refactor?
I consider it is almost impossible to give perfect names on the first shoot, so there are few option available, make it "on the fly" as soon as you see it might be good, but it cuts the 'building/make it work stuff' momentum, and i feel i dont get enough global view for take the good refactoring decisions,

Right now i try to take one full day of work each week only refactoring, good habit?

Maybe i will try do it everyday before continue work, refreshing yersterday code by refactoring seems good idea,

When and how do you refactor your code?
You Never Have Time, Only Intentions
Road wear isn't linear with weight. Estimates I've seen put a heavy 18-wheeler at the equivalent of more than 9,000 cars traveling over the same stretch of road. Way, way more than 5x the damage (6mpg vs 30mpg).
Also, new languages (kotlin, swift) and frameworks (vue, react) and practices (containerization, CI) keep coming out so you might feel like you're getting worse.
Are you saying that 16 GB isn't enough?
That's true that they don't need to but it didn't stop them in the past.

I remember they got into hot water a few years ago when their mapping cars were going around and monitoring wifi data in range.
yeah it's already pricey for what it does and on top of that you get to shell out a bunch more for accessories
I love the way putting in a title gives a score, and then putting a space on the end sometimes changes it. Sometimes for the better, sometimes for the worse.

So: Consider the trailing space ...
Ask HN: Are you expecting anything from the Mt. Gox Bitcoin exchange settlement?
Will the dramatic rise in Bitcoin prices affect the proceeds to the plaintiffs?
They eat them.
I would considering it's a "pro" device. 16 should be minimum.
Is there anything new in this tablet that would benefit me?

Do you ever want to use keyboard with your tablet? Can you see that advantage of a pen? Is there any windows software that you might want to run on your tablet? If no, then no.

Basically this isn't a tablet that is competing against the iPad, it's a tablet that's competing against the macbook/macbook air.
Well I'm in the US, so I can't speak to the UK's regs with much expertise, except insofar as I know most of the world's R&D credits are based on ours. But in the US, most web dev qualifies, including fairly run of the mill ecommerce site.

Just judging from what you quote here thought, the US rule is less rigorous. Taxpayers must resolve technological uncertainty just as in the UK, but it's a taxpayer centric test. Meaning, that uncertainty can be "simply an advance in its own state of knowledge or capability."

Honestly, I shouldn't say this because it's very much against my own interests, but the US regs are way too loose and permit credits for work that just does not seem to me to be worth subsidizing. But for a normal development company, it's worth tracking hours to gain that subsidy because the IRS primarily challenges us on the validity of the underlying data at this point rather than the qualification of the activities themselves, because a large amount of litigation has settled most of the questions in that area in favor of taxpayers.
>This is an edited answer from What does a hen do with her unfertilised eggs? which originally appeared on Quora

Is the Independent sourcing editorial from Quora now? I assume when you answer a question on Quora you give up all rights to the content. I wonder what sort of arrangement they have.
Surface is more a device to produce than a tablet, seems to be the biggest difference to me
Why DevOps may be wrong for your org
Still need to take the i7 to get 16GB of RAM.
I really appreciate that even the base spec, touch-bar less MBP can be fully loaded out with memory.
Does the hen just try to sit on the eggs and give up at some point?
Looks more complicated that it sounds.
MSFT already did the job of sourcing cables, connectors, and power supplies for all their surface line for the next XXX years (where XXX is the time they're commited to support all their hardware products).

Switching to USB-C from the bussiness perspective would be a great expense... and would involve higher price tag.
I'm pretty sure they eat them so as not to waste nutrients.
Little to do with channels, it's looking for ARP requests directly on the router. Your phone goes around screaming 'hey is STARBUCKS WI-FI' around?.. No response, so it goes to the next one it remembers.
Ouch. The openness is appreciated, though.

Beyond randomly checking a time in the past and trying to download a file, is there a way I can tell which / how many files are now missing?
OK its pro, but it is also mobile. Who has a mobile device (not something that just sits at your desk all day) with 32 GB of ram?
James Gosling, the ‘Father of Java,’ joins Amazon Web Services
I've seen a group of English girls around a table in the old square in Prague, one of the most beautiful places in the world for people watching. All of them were not speaking to each other just scrolling through Instagram.
Maybe redirect it? Let llvm / gcc handle the backend if you are sure the syntax is where it should be?

It will give you closure. The project will live on. What you wanted to accomplish, people writing in your own language, will live on?

It's all subjective. That you got bored out of it, is a sign of a healthy mind when faced with a repetetive task.

Best of luck with the next cool thing, whenever you get enough rest from this one ;)
Was food included or did you have to pay?
If the point of personal projects is to push yourself and learn, you've done that in spades, you should feel proud of your effort. I think it's normal for a project like lily to wind down after a time. Particularly if there's little or no uptake or contribution from others. I (and many others I wager) have a much poorer language implementation in my archives, only difference is I never made mine public, as you did on github. Kudos for that as well, putting it out there for public scrutiny.

Re closure implementation, I suggest taking a look a how they're implemented in the Lua source code. Also, the documentation for Guile has a lot of really nice implementation detail. They're not trivial to implement, kudo's on doing your own thing, but this is an instance where I think studying the work of others can pay huge dividends.
Still waiting on new low power memory for that I think. Same reason why Apple had a 16GB cap on the new MBP.
It's not even true in chess, centaurs stopped winning against machines unless the human half does nothing and just lets the machine play.

There are centaur matches on the schedule this week for AlphaGo, so that should be interesting.

edit: sources on the chess stuff follow.

http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=3...

http://www.infinitychess.com/Page/Public/Article/DefaultArti...

http://www.infinitychess.com/Page/Public/Article/DefaultArti...
Care to elaborate why? I'm somewhat of an apple-fanboy but Surface seems more and more appealing, and I'm leaning towards giving one a try.
I would cross the street not to have to say 'a hen' or 'an hen'. Both make my tongue trip.

https://english.stackexchange.com/questions/629/when-should-...
Android  Online Training
I use my laptop to do anything else then browsing the web. If a tablet would run Linux smoothly, I could see myself using it with an external keyboard. So I could put the tablet onto something so it's on eyelevel and put the keyboard on the desk. I guess that would work with a bluetooth keyboard?

However, as far as I know the surface line does not support Linux well.
Interesting to read this on a non-german page as a german... o_0
Yes indeed! I thought it was a more effective use than the COMING SOON text i had for the previous 5 years.
You haven't provided anything that shows you've gotten any worse at programming. Just looks like you're fatigued and have accepted some of your own shortcomings that where always there but didn't have a stressful environment to manifest themselves in.
Instagram has so much "hidden" advertisement it's just pathetic.
The seamless integration of Vim and the Shell
Chasing the Harvest: ‘If You Want to Die, Stay at the Ranch’
I have a SP4 and I really, really like it. But this doesn't seem to differ that much from it. Does it? :)

What's new compared to SP4?
>I use my tablet quite a lot to browse the web. It's an old iPad 2. Is there anything new in this tablet that would benefit me?

If you're fine with an iPad 2, the new Surface is probably overkill.

As someone who just retired an iPad 4 (first retina I think?), new tablets will be much faster and lighter. I'm currently using a $200 Lenovo tablet, mostly as an ereader, and it's snappier than the old iPad (though the screen is worse). Also, Opera mini is great on these old devices.
> having a United States that doesn't seem like a country you can count on

In what way? A Russian attack on Germany or a NATO ally is something the US would definitely go to war over. I know it's popular now to freak out because Trump is president, but nothing has changed in this regard.
How Network Traffic Monitoring Can Help Network Efficiency?
>By forcing all these batteries into the cargo hold where a fire cannot be rapidly detected and contained, DHS would be countering any deceased risk of terror with an increased risk of fire.

Everyones always been telling me that if I want to bring down a plane I should set the cabin on fire, not the cargo hold. Have I been living a lie?
>I don't expect there to be genes that predict social class

Genes for skin pigment

>super interesting

If you've never heard of inequality before, I guess
Lenovo has laptops with 32g. HP does too. ASUS... gosh... lots of companies offer it...

What's the point of the question?

Lots of end users want a laptop with 32g.
I think this probably mostly answers the remaining part of the question: http://articles.extension.org/pages/65600/what-happens-to-un...

But really I posted this hoping some resident of hacker news who grew up on a poultry farm will come along and tell us what's what.
Needs better storage options. I want an i5 with 512GB or 1TB, but not for $2,000++.
In my case, I wouldn't upgrade just for the sake of upgrading to a newer device since the ones we have are still doing the job, maybe parent poster is in the same boat.
Wrestling with the Truth
Go mad in Looty Dungeon
Here's the reddit thread mentioned:

What makes someone a bad programmer?

https://www.reddit.com/r/cscareerquestions/comments/6crxwb/w...
The important part is whether the data are anonymous.

You might be interested in the EFF's Best Practices for Online Service Providers:

https://www.eff.org/wp/osp
The form-factor is pretty amazing. The portability is very good. The performance is also very good within the above two factors.

The problem is the software and features:

- Windows 10 is a known factor, and it constantly frustrates.

- No Thunderbolt or USB-C is ridiculous in 2017.

I'd like to see Microsoft releasing Linux drivers for the Surface Pro. If they really love Linux enough to support it on Azure, they should support it everywhere. (I know, they support it on Azure to compete with AWS and Googs)
https://www.aihello.com We use machine learning to help online retailers sell more efficiently on Amazon/ebay
I'm jealous of your company now. I really want to get a Surface Pro 4, but unfortunately, there's no space in my budget for that this year :(.
Since only NATO countries seem to be in a position to "recoil at the notion of a potential NATO rival", the "elsewhere" probably does include a fair number of EU politicians, including Germans. I believe "rival" isn't meant in the sense of a potential armed conflict between the EU and NATO (which would be ridiculous), but simply as competition for mindshare and organisational resources.
Firstly I sympathise with your friend. This is a rotten situation to allow yourself to be in... I know that sounds a little cruel but your friend has the ability to exercise his agency.

We are all captains of our destiny... which does mean that we have responsibility to avoid life's storms. Granted some storms are completely unavoidable but they are few and far between.

My greater point here is that the lessons taught by Machiavelli in The Prince (and made more accessible in the 48 Laws of Power) ring true in any group dynamic of humans... especially in workplaces. I know many detest office politics but by not playing you are indeed under the illusion of having a choice not to play having already choosen to work for that company. Employees therefore have no choice but to play and by not doing so have choosen the default part of a 'sitting duck' pawn.

I wish this wasn't reality but to be effective we cannot delude ourselves about human nature. The best way to be effective in a workplace is to accumulate political capital and strategically navigate office politics while also being effective at your job. This will also provide a margin of safety against office bullies and overly ambitious ladder climbers who prey on the weak and powerless.

You might then think that the solution is to be a CEO but if you get there you will find that it's worse and that politics becomes absolutely vital for dealing with customers, suppliers, employees and shareholders.
From what I’ve seen, USB-C is a disaster. The ports and cables all have to support specific profiles, which are just getting more and more complicated, for specific features to work, and there is no visual indication at all of this. If you got a cheap cable (which people will do), you may suddenly find that maybe charging doesn’t work. Or maybe it melts. Or maybe it doesn’t transfer data. Or maybe using it for a video signal doesn’t work. There is no way of telling without trying it.

USB-C just isn’t popular enough yet to have crashed and burned (though even after that it’ll still be popular for ages for want of an alternative).

I have a Surface Book (the hardware was good enough to get me to switch from Linux, without ever actually having seen one), and the Surface cable is marvellous. Magnets are awesome, and the Surface Book is probably the most carefully magnetically-designed computer hardware. At work I have a Dock and I pretty much just put the Book on the desk by the connector and it jumps into place and my external monitors connect. And removing it, really easy and it can’t go wrong. The whole thing is really, really nice.
It's a bit off topic, but I wonder why they add such a visible ® after their name in the navbar.
That's great and all, but that seems like a temporary solution that works because we've underinvested in infrastructure, not something that can absorb large numbers of people indefinitely.
As an apple fan who gave the surface 3 pro (with surface 4 keyboard) a try, yes you can mix and match the keyboards, I didn't end up keeping it long. My MacBook Air's keyboard and touchpad was much superior to the surface and I found coding on the tiny surface cumbersome.
I have the The New iPad, which is the old iPad now.
I found it easier to get a new project if you focused on support tickets as a new hire. It is quite something to be able to be productive and see some dark corners of the stack earlier on.
Oof, unfortunate. Can well imagine the sinking feeling that comes with the discovery.

How do people feel about killswitches connected to C&C servers so that if one releases broken software, one can block its use, or force an update? I wouldn't be very upset if it were just a flag you could turn off to prevent killswitch enforcement.
America second? Yes, and China’s lead is only growing
It absolutely isn't. I'm a C++ programmer working in games industry, my work machine has 64GB and all our work-issued laptops are 32GB(which is not enough to actually start local servers of our game, so doing any mobile work is quite limiting).

why does this apply here: because I can easily imagine artists using this to modify some assets and trying to run the game to see what they look like, but with 16GB of ram they won't even load the editor, much less the actual server+client combo.
And cheaper.
TIL about Stochastic resonance https://en.wikipedia.org/wiki/Stochastic_resonance
Honestly, trying to stay current on all the new technologies is causing me anxiety. After 20+ years at this, I always felt I was one step behind. But now I feel I'm 3 steps behind. I can't imagine what it's like to be a developer with a wife and kids. I just couldn't' stay on top of half what I'm able to do now.
What tech stack would you use if you had to build Google or FB from scratch?
I built something in meteor that earlier, however now I would like to build something in more scalable technologies and cost effective assuming I use AWS or DO.
Plus that kickstand always looked so inconvenient to me. On normal laptop I can adjust screen angle however I want. The kickstand also require a bigger surface to put it down properly. On normal laptop I am fine as long as the bottom half can fit on the table (or any flat surface), here there is need for much more space, seems very inconvenient especially when working in tight spaces like server room, car, or small coffee table.
Does it matter? I have a newer iPad and couldn't tell you what model/year is - and I'm pretty tech-obsessed.

Does this mean I'm less apt to upgrade?
im suprised there are any non sni visitors to SO. i expect most of them are bots eg. old versions of wget etc.
That is what I mean, it's basically a similar situation to 2005's IE. From the business perspective it wouldn't have made sense to support standards and would have involved a higher price tag.

What this means is now people (those who buy an extra $200 device) will be happy for a while until their devices start to be incompatible or work slower than the competition who have a single cable type for everything. Then they will resent the brand and thus not buy again. Of course totally my opinion.