skysight-inc/HackerNews huggingface dataset:
I've made a few extensive posts about this here before too. Had 24/7 RSI paint for years. At the worst I couldn't hold a mouse.

Thousands of dollars of ergonomic chairs, keyboards, and so on made it so I could work but still had constant pain.

Started doing pushups (which I had avoided because I thought they made it worse.) Four weeks later I was using a laptop and suddenly it hit me I had been typing for 30 minutes with no pain. Life changing. Zero pain now and I can work 12 hours straight.

Definitely is some combination of the muscles and tendons tightening up in the arms and shoulders. The pain being in a different spot makes in misleading.
I am currently rehabbing hand pain right now and the number 1 thing that is helping is this book:

The Trigger Point Therapy Workbook:
https://www.amazon.com/Trigger-Point-Therapy-Workbook-Self-T...

I believe that the primary cause of my hand pain is my forward head posture. This can create trigger points in the scalene muscles of the neck which cause sattelite trigger points in my forearms (especially the extensor muscles) and in my upper arms as well. These trigger points then refer pain to the hands. Self-massage using a lacrosse ball has pretty much eliminated my pain and seems to significantly increase bloodflow to my hands.

NOTE: be very gentle the first time you do self massage of the scalenes with your fingers. I went too hard and my scalenes swelled up for 3 days and I experienced the symptoms of thoracic outlet syndrome, ie. I had numbness from my collarbone to my middle and ring finger on my left side. It went away once my neck healed.

It definitely seems circulation related: whenever I use a computer with cold hands, it causes tension and then pain.
I make sure to never use a computer with cold hands. I recently purchased this Far Infrared heating pad to heat my hands. It really does work a ton better than traditional heating pads with resistive coils. https://www.amazon.com/UTK-Infrared-Electric-Therapy-19-Inch...

Also, it is critical to correct the weakness and structural problems in the body. I do yoga, strength training, and swimming and these seem to be helping keep the trigger points from coming back. I am also doing shoulder mobility exercises with a stick and following this guide to correct my forward head posture: http://posturedirect.com/forward-head-posture-correction/
Oh, this driver was really troublesome!

I remember we had once revert to java 6, because we couldn't get connectivity in Java 7 with SQL Server through their JDBC Driver... It took days to figure it out...
https://www.trip.com is 90% Rails I'd say.
Everything you see on the surface is Rails.

As you grow, you do less of "belongs_to" and "has_many" and you do way more Ruby and way more Glue code that will work with all the models in the system and generate something for the user.

Scaling is a big issue, you constantly work around "best practices" that don't scale. (active-model-serialization for example) in favor of more fine-grained control over your models and data flow.

These days, the work is about 45-45-10, 45% you do APIs, 45% you do JS/React/etc... and 10% you do "Rails" (likely even less).

When the project grows, the monolithic nature of it starts to be a very big pain in the ass. We are moving more and more into services that do one thing well and not automatically include everything into the project.

Hope this answers your question

Tips:
Forget Rails, Learn Ruby, HTTP, how things flow from the request to the response. Adopt universal best practices.
Why should anybody be subject to anything more than a magnetometer?

Locked doors stop boxcutters.
This is proprietary.

Source: ex-employee.
I also expect to be kept safe from the government; overbearing surveillance isn't going to do that for me.
Have my upvote :)
Gotcha. Thanks for taking the time to respond and fill in more of the blanks. I appreciate it.
The cancer popped up after the company was started and received funding. Based on the blog post, it sounds like the baby and husbands issues come first priority. This leads to any free time being used towards the company and causing her to maximize this time through the methods mentioned. I don't think it would be healthy for her to 24/7 be worrying about others, and the startup seems like a worthy outlet.
Documented proof you can:

https://m.youtube.com/watch?v=Pk7yqlTMvp8

#internetTruth
wow I thought becoming better at vim would help. do you use vim keybindings still?
Squid 3.5.22 FATAL: Attempt to overwrite already in-memory data
I have 2 squid servers and both are on same config even same machine config too. But one squid server keeps crashing with following error message.

FATAL: Attempt to overwrite already in-memory data. Preceeding this there should be a mem_hdr::write output that lists the attempted write, and the currently present da ta. Please get a 'backtrace full' from this error - using the generated core, and file a bug report with the squid developers including the last 10 lines of cache.log a nd the backtrace.

Squid Cache (Version 3.5.22): Terminated abnormally.
CPU Usage: 0.122 seconds = 0.087 user + 0.035 sys
Maximum Resident Size: 69984 KB
Page faults with physical i/o: 0

Did anyone faced this issue and has resolved it?
At least superficially, this seems to be "LIBOR fixing, but for chicken."

There's a price index that was created for informational purposes but gradually becomes more financially consequential as it is written into big commercial contracts. Finally, it's revealed that one or more players are submitted self-serving information.
I'm curious as to what the author's goal in writing this point. The point itself could have been achieved without mentioning VCs.

It's pretty rare to "persistently" be contacted by any VCs, even if you live in SV.

Most the startup founders I know would love to have this VC "persistence" problem.
She's likely well connected, certainly better than most first-time founders. Don't feel dejected. Even Travis Kalanick had to tweet and hope someone responds (like mere mortals) to find his BD person.
> Open-source hardware would be great at counteracting this (and for other reasons)

This is actually the crux and to my knowledge is non-existent.
Those are different claims. Bernie specifies that he's talking about youths who only had a high school degree or dropped out. Further, Bernie's campaign replied to Politifact's questions and pointed them to a specific source. Trump made a completely different claim (about all African-American youths), and then ignored Politifact's questions. Trump's claim is wrong, and Bernie's is coming from a slightly weird source but has reasonable support. Further, Trump's campaign refuses to provide support...so of course they're not going to have as favorable a response... they don't even claim to have support for their statement.
A Working-Class Hero, Part 1
Innocent? No company that uses a double Irish tax structuring scheme to avoid paying billions has any right to cast guilt on consumers who legally purchase phones and take advantage of minor arbitrage opportunities.

If you truly feel that wiping those people's personal communications records and blocking their email is a reasoned response then I sincerely hope you are never in a position of power.
> My Magic Mouse 2 could only work like a dumb mouse

Last I checked, I thought I saw this was a driver issue, not a DE one? I could be wrong, but I remember coming to the conclusion that it wouldn't work as anything but a dumb mouse at all on Linux (at least, for the time being)
Public utility doesn't mean no one gets paid. You're the one not being realistic.
Using the Escape Button on Your MacBook Pro with Touch Bar
Wish there was more competition in ergonomic input devices. Was just searching for a new mouse and couldn't find a vertical mouse with acceptable reviews.

Ended up forgoing the vert. mouse altogether and buying a Logitech MX Master to replace my Logitech G500 (which I've used for many years and is now discontinued) and I'm pretty happy with it so far. I'm even pleased with its gaming performance (probably not OK for highly competitive or pro gamers, but np for me). Mouse was visibly sluggish over Bluetooth but works great over Logitech RF.

Although the MX Master is not billed as an ergonomic device, it fits my hand better than the G500 and I already feel some relief of the slight pain in my right wrist.

I've used a Kinesis Advantage keyboard for about 3 years (and the MS Ergo 4000 for several years before that, in response to pain that developed before I even turned 20) and it's been a godsend. Would like to find a good ergo mouse before I'm forced to.
I guess the Submitter was a very enthusiastic user - but perhaps:

'X-Ray: A chrome plugin for aligning objects to a grid.'

Would be more helpful?
Open source AI voice interface mounts on dashboards
That's awesome, there's even ones for documentation (!cpp)
Actually the fork is when I diversified from only bitcoin. It gives me more confidence than the perpetual ideological wanking behind the btc size bump. I don't usually take a fundamentalist perspective, especially when it requires siding with thieves who stole enough to become an existential threat to the currency.
Got a hand grip exerciser: https://www.amazon.com/dp/B01AJ6HZLG?psc=1 wonder if this just helps with blood flow like suggested. Perhaps then maybe rubbing some warming lotion might help as well.

I use an IBM Model keyboard. It is a larger keyboard so there is less sideways bending at the wrist, but Kinesis keyboard might be better there.

An adjustable standing desk. I try to stand as much as possible, and then adjust the height to keep arms relaxed.

So far feels much better, sometime pain goes away completely, but still not 100%.
>it teaches people the wrong indirect lessons about software and engineering

I am sure most readers can figure that out from the elaborate set up. Reverse engineering shell code, or decompiling programs would be a more realistic application of the conveyed skill set.
Perhaps it is because GNU Health doesn't really take the power back. It appears to entrench doctors rather than empowering individuals, which seems to be the opposite of what GNU typically does.

Here is an actual take the power back health site aimed at individuals: http://miceats.blogspot.com/
If you're interested in sane staged metaprogramming:

Lightweight Modular Staging (Scala): https://scala-lms.github.io/

Terra (Lua): http://terralang.org/

Compiler Plugins (Rust): https://doc.rust-lang.org/book/compiler-plugins.html
I used to visit the UK a couple times a year. Beautiful country but I don't think I could ever justify moving there in light of recent events [1]. Especially considering that, coming from the US, greener pastures aren't all that hard to find.

1. http://www.zdnet.com/article/snoopers-charter-expansive-new-...
The same can be argued pertaining to guns. Guns have saved many lives.

Guns and encryption are amoral. How and what they are used for determines if they are "good" or "bad".

EDIT: Encryption may have been used by bad people to secretly carry out bad things with the end result of people dying (because the "good people" couldn't decrypt their communications). We all want only the "good" people to have guns and encryption. Who gets to define "good"?
Yea, kind of bizarre, especially as point #1. How would a VC even know you're working on a start-up? I also don't get random E-mails from VCs asking me whether I am working on a start-up and if so would I like to drink a beverage. Is this really a common problem for people?
Sure, and it's totally reasonable, rational even, for other customers to see what Google is doing and react by choosing not to use their services. Nobody is saying Google overstepped their bounds legally; yes, they are totally allowed to choose who their customers are.

That said, if you as a company are going to completely destroy someone's online life over a single incident, then it's totally fair for others to be weary of using your services.
To be sure, there's no technical reason why that should be necessary.
int new = old + 5;

:)
The DXT Mouse by Kinesis is the absolute best mouse I've ever used. It's ambidextrous so you can switch back and forth to do wear-leveling. It's crazy comfortable. You may have to raise it up on a book or something though next to your keyboard due to the different way you hold it.

I switch back and forth between a DXT mouse and a trackball every couple days so that I'm not always doing the same motions.

I also use auto-click software so that I don't have to click the mouse. I use RSI Guard which has this feature.

https://www.amazon.com/Kinesis-Corporation-Wireless-Promotes...
In this thread there will be many people with many different degrees of RSI who have solved it using a variety of different solutions. That is because the symptoms can be caused by a variety of different things. The defacto standard high level overview is https://www.amazon.com/Its-Carpal-Tunnel-Syndrome-Profession...
Actually, the Intel modems have been experimentally proven to perform ~20% worse at the same signal conditions. It is also notable that this is not only a problem in the US, but also with carriers in europe where they use the Intel modem.

(At least that's what two separate people working on the analog part have confirmed)
Do you need a work visa if you are being "paid" in kind (board, food, internet access)?
I am writing a book on software development (current title "The Software Mind") and I am more and more concluding that the vast majority of modern software development is scaffolding around the actual thing you want to do.

Writing tests is not something you knock up during coding, it needs infrastructure - a test suite, some test data, a Jenkins server and then whoops we need better test data and ...

This touches that feeling - I guess I need to write it down a few more times ...
Mithril and Vue are not new.

Of course jQuery is still a thing.

Can I ask how old you are, linkula? This seems like a question a 13 year old would ask.
I had problem with my right hand. Majorly due to mouse usage. I'm not typing much (even being software developer).
I have also tried different physical activities but it's only solving problem temporally.
So my lifehack: switch mouse to left/right hand from time to time (or at work left handed, at home right handed). That's it.
Yes, it's a bit awkward on beginning, but take that as challenge. And it will bring less harm than pills. In couple weeks you won't have problems to use mouse with any hand.

Of course if you're typing a lot and you have problem with both hands due to keyboard usage my solution will not work for you.
One of the good impressions that I get from Musk: Money does not seem to be his goal, but rather a side-effect of good technology. Unlike a lot of other people who seem to use good technology as a means of achieving money. He seems genuinely eager to get projects started and self-sustainable so that they can outlive him and push humanity forward.
Did your oldest end up becoming a C++ dev? 8)
I've frequently bypassed tests/checks by replacing them with a symlink to /bin/true. So, yes. But no I don't care how big it is.
> illegal reselling scheme

Citation needed. In the past decade, tech companies have managed to perpetuate the toxic notion that they can attach strings to your physical purchases. Despite their aspirations, legally you are free to do as you like with a physical product once you legally purchase it.
I use them in bash, but not in IntelliJ. The number of keystrokes per line of code using IntelliJ ends up being delightfully small.
"But it is more often about the adventure..."

Or, you know, the opposite. I didn't actually care if I moved or he did. The reality was that it made more sense for both of us if I moved, just like it made more sense for us to get married in the states. We knew each other about 5 years before I moved, generally talking daily.

Naturally, if you aren't a little adventurous, you'd not consider that a viable relationship in the first place, so sure, it has a little bit of it because it must for the relationship to work.
Sounds like you might be always prioritizing your office work over your own projects. If you haven't already, you might want to try this, categorize your tasks according to this chart:

https://olivergearing.com/wp-content/uploads/2013/03/Importa...

Your side project tasks probably mostly fall into the Q2 box, unless you're getting ready to launch or something then Q1, and your work projects will be spread all around.

Spend your office time according to the 'strategy' for each box (mostly Q1, some Q2), don't stay late at the office to work on some Q3 nonsense, don't work weekends on office related things.

Go home as early as possible, show up to work as late as possible. Use the extra hour in the morning/evening to get knock off a task on your side-project. Ask to work from home 1 or more days out of the week to cut out commuting time.

tl,dr; spend less time on office work and more time on personal work
As already mentioned, everyone's RSI is different so no one solution works for everyone, and if you have RSI, you should try everything until you find something that works for you.

The two biggest wins for me have been a standing desk for posture improvement, and wearing wrist braces at night.
Heh... I'll say that these points are not surprising to me. The title (as well as the, urm, Medium) strongly suggested a Silicon Valley bubble point of view. I didn't read the article, and instead came to the comments to see if my initial expectations were wrong (in which case I may have decided to read it). It seems my expectations were in the ballpark.
Possibly off-topic, but I couldn't help noticing that this post is from the blog of a Ruby consultancy. Has anyone else noticed a correlation between the Ruby users and this kind of emphasis on acceptance criteria and acceptance tests?

I learned how to think of development from this perspective and write Cucumber tests (in Ruby) from the same friend that got me into Ruby in the first place.
Never seen any margin higher than 20% of the base value.

As to why, I can only give the vacuous "cultural differences".
No idea, really.
Candy box [1] was actually the original IIRC, or at least the one that came before the drowning and cookie clicker and was the inspiration for them. Also check out Candy Box 2 [2] which is honestly a full game.

[1] http://candies.aniwey.net/

[2] http://candybox2.net/
The current plan is to build an emotion recognition machine (http://eqradio.csail.mit.edu) and experiment on myself, combining that input with video and activity tracking.
> choosing a microcontroller which uses the logic level you need is a perfectly acceptable solution.

Absolutely!
Don't have plans to start a company, but even for side projects #5 gets me. #5 is brutal. #5 kicks my tail all over the place. #5 won't let me get things done.

But that's ok #5, #2 is gonna start having my back! And maybe, just maybe, we'll overcome you.
For all it's bloat and crappiness one thing that SAP provides is end to end process management. Want to process the bill with your banking provider and have that included in your tax returns automatically and plan the freeing of a bed with the emergency control room? Well SAP will do that (at a price and with consultancy). That's why SAP is what it is.

It works, but at a cost
Very interesting read. I was particularly surprised by John's role in the Crimean war; I had no idea something like that occurred
A Quick Guide to Email Marketing for Ecommerce
I am also traveling in asia too, brother! Cheers to a fellow world-traveler! Aren't we lucky we get to live such exciting and fulfilling lives? Good on ya, kinda gentlesir!
If the problem is typing, using vim will make you type more rather than use the mouse and cause problems.

If mousing is the problem, then using vim will help IMO
Checkout Abandonment Rates in Ecommerce – 2016 Benchmarks
One thing for a some perspective.

Many people struggle to even achieve 100% most of the time. Work consumes such great amounts of energy that not much fun can be had on evenings or weekends. Going out with friends? Forget it. Laying down is most that can be done. Even though that work is only 8-10 hours each day (not much considering how much many people work) there is nothing left at the end of the day. All energy is spent on just keeping oneself alive and getting by. Sometimes even that is too much and after years of a seemingly good job, everything is gone. Quitting is not an option since there is not much money saved. Working less won't provide the money needed to keep on going. Changing jobs won't cut it since all other jobs would be worse. With friends forgotten and family dead, there is no point to keep on going.
Others just lack options...
Or Spanner?
I second this. Every
time I drive by a big corporate building and I see groups of employees joking while having a smoke or coffee, it makes me envious. I joke about it saying that I m something like Batman who always works alone. Lately I ve been doing short trips to the client's offices, about 2000km away (on my expense) just to get the teamwork feeling.
Why Argentina Should Keep Public Universities Free for Foreign Students
China Used Crispr to Fight Cancer in a Real, Live Human
No, bit he did study CS at Cambridge.
>> Decline invitations from VCs to drink a coffee

More generally I read this as... What are my priorities? 100% focus on building an MVP with resources I have now. Someone with resources I may need later wants to chat now. Does that fit into my priorities? No. Politely decline, offering to keep them updated as my priorities start to consider the need for external resources.
How do you burn your bridge? You still get rich don't you?
Try to find a partner and do your freelancer thing as a team. I incorporated with a fellow student of my university, and as a result we became fast friends. We are basically two freelancers under one brand, and share everything. This really helps!
Except I'm busy and don't have time to decipher what you do, so I'll bounce and find someone that can clearly articulate their service and how it helps me.
Probably not, but hand delivering/receiving packages in secret probably is.
Concur, it's a great app and the founders are awesome.
I'm going to address each bullet:

- Set-ExecutionPolicy can be set with a single click from the "For Developer Settings." Just scroll down and hit Apply three times and your machine has sane developer defaults (inc. ExecutionPolicy).

- The verbosity means that you can "guess" PS commands. Each PS command is a set layout with an action word (e.g. Add, Clear, Get, Write, etc) and then target (e.g. Set-Alias, Set-Date, Set-Service, etc).

- A ton of people use PS. In particular SysAdmins are moving from VBS/Bat to PS in droves. No clue what communities you hang out with where nobody uses it?

- It is definitely still a work in progress. But most of the core parts of the language hasn't changed much, if you wrote a PS file three years ago it likely still works today. All they've done is add new cmdlets, new libraries, and new functionality which doesn't hurt backwards compatibility.
There can be several aliases for a single command.

ls=dir=gci="Get-ChildItem"

But you can't run just run "dir /s". You'd have to say "Get-ChildItem -Recurse" which can be shortened to "dir -Recurse" which can be shortened to "dir -r".

When scripting, you try to use the longform versions. With one-liners, you just sort of fall into whatever paradigm you were previously accustomed to for your first argument.
Apple acccused of throttling iPhone 7 performance on Verizon to match AT&T
Agreed. Furthermore, your toddler can't accidentally kill themselves or others by playing on your keyboard and sending out encrypted reply-alls.