skysight-inc/HackerNews huggingface dataset:
MTS.com (where I work), which makes automotive/aerospace/materials/seismic test equipment and so does a lot of embedded and GUI software engineering, has a long-standing custom of shifting to a 4-day week every year between May and September so that employees can take advantage of the short Minnesota summer season.
Big surprise than art schools produce more leaders/CEOs than MIT which is a specialized engineering school ?
>We tend to prefer people who are like us and share cultural similarities to us.

Interesting, any data to support that?
I'm seeing a disconnect alright, but it's from the article and your comment. In no way did I interpret that article as saying "the 4-day work week doesn't work."

Although, if you're working on the 5th day, it's not really a four day work week. My Fridays at my regular job are almost as relaxed.
For me it would be little bit more difficult than 4-day work week. I do agree that 7-8 hours of programming per day isn't optimal for concentration, but having a possibility to have extended weekend is a big plus for me.

I am sure you would find people that adapt to it.

One thing I am wondering is that should everyone work on the same schedule? I am not talking about night shift type of things, but there should be more than enough overlap between working schedules if one works 9-5 Mon - Fri?
Thanks!

It is possible to save the message history on the client side. But I though that this is fun to have no history :) Right now notifications (The switch on top) gives you some history.

I disabled the zoom buttons, because I was thinking about mobile browsers and the very limited screen space they have. I will reconsider
It's pretty much the default position if an actual vacancy exists but then gets filled; unless your mailbox is being overwhelmed by new applications, taking down the job offers takes more effort than leaving it up.

Many companies have more or less phantom job listings on their websites and the free boards because whilst they haven't got any positions that need filling, they can afford to create role(s) for the right candidates. And as you've said, some probably can't afford that yet but at least they look like they're growing and get the resumes of people interested in what they might be able to offer in future.

Larger companies often have job ads up for positions they expect to fill internally, because policy requires they advertise it externally.
Unfortunately, drug tests are yet another hurdle poor people have to clear in order to earn a living wage.

Outside of the red tape domains, like banking and government, I've never been drug tested as a developer. The idea that a low skill worker is more likely to be on drugs is classism. Low skill workers really get no autonomy. They are drug tested, have to clock in and out, and even have monitored lunch/bathroom breaks. It's kind of disgusting to think about.
That's the only thing I could see that they had in common in the picture.
> My free day is normally on Friday's and first thing I do is get rid of possible sleep debt that has been slowly increasing between Monday and Thursday

Perhaps write how much time you actually spend working. 4 days could also mean 60 hours.
Yes. I think their attitude is one of NUMA NUMA YAY!
Good idea! Thanks.

BTW as for writing this message there are 150 people on the map :)
Good point. In addition, I would imagine you can feel a difference in friction caused by lubricating properties of some materials
There are many open source projects who are basically one-man shows (SQLAlchemy springs to mind -- it recently reached 1.0 after 9 years of intensive hacking) which survive just fine. I agree that having an active community helps, but being the main author of an open source project myself, I feel that the real reason a project survives is because its authors' lives depend on it :)
No, that's BS. The complaint letter was about an actual comparison to IMAX. This was obviously not an infringing use, and the letter is the sort of gross overreach that erodes respect for trademark law as a whole.

Just because you can philosophically conceive of a stretch by which an egregious abuse might possibly not be one, doesn't mean you're helping at all.
Is there a possibility to go and do your stuff in other place than home? Library, cafe, co-working space perhaps?
Very nice! Lot of people having fun in there right now, which is a clear sign you did something right.
To me (a mercurial user mostly) this is kind of like a "no duh" article having never read the original "gitflow."

I think that is because I am used to using hg's branches, bookmarks, and tags for different use cases.

If I want to mark a revision as a particular release number (which is something we don't really do here but I can see the value) then I would use hg tag. Tag's are permanent.

If I want to mark a revision as "production" and then have some automated process take over based on the the updated info, I would use hg bookmark. Bookmarks are the closest equivalent to git's branches. Bookmarks can be updated to a new revision or removed.

If I wanted to work on a parallel branch of development for an experimental feature or if I am attempting to upgrade some dependencies, I can use hg branch. This creates a named branch in the code base which is permanent. This branch can eventually be either closed or merged back into the main.
Isn't software freedom about someone from outside not controlling your stuff?
"Obsolescent" it is then.
can anybody please suggest any other frequently used jargons by us ?
TypeScript linter plugin for SublimeText
Sure, you can do that with tags. Branch off from your tag, cherry-pick your commits, push and if tests pass create a new tag.
I think they are being sarcastic...
You don't have to have a LinkedIn profile to get a job.

That said, having a LinkedIn account and using it can be beneficial in finding a job, in several ways that I suspect most technical individual contributors don't typically use or gain value from.

1) Online rolodex: It's a convenient way to maintain and grow a professional network, and it's a place where most participants actively endeavor to keep their contact information & job information current.

2) Groups: LinkedIn groups are the equivalent of G+ Communities or FB Groups, but with a professional bent. Participating in groups is an excellent way to get noticed by people you want to notice you.

3) Publishing: LinkedIn added a sort of blogging platform last year that lets individuals publish longer form posts. These can be used for whatever purpose you choose: project details, topical thoughts, career learnings, whatever. They're all then associated with your profile.

4) Projects & documents: Most programmers these days have a Github account or similar, where a portfolio is pretty easily visible, but if you're not in that kind of a role it's not always obvious how to present your work. LinkedIn lets you upload documents & video, and lets you associate projects with your job history (as well as letting you tag colleagues so they show up in your projects, too).

5) Recommendations. Endorsements are bollocks, but recommendations can be helpful, especially from previous or current managers. This is still iffy and I doubt many recruiters or hiring managers actually read them, but they fall under the "can't hurt" category, especially since you have to vet and manually approve any recommendations before they appear on your profile.

6) Job applications & recruiter contact. Say you find a job listing, perhaps on LinkedIn or perhaps not. The odds are good that the company also listed it there. The odds seem (in my experience) to be about 50/50 that the job listing on LinkedIn has the recruiter's name & contact info (LinkedIn profile) associated with it. This makes it SOOOOOO much easier to proactively go after jobs that look interesting, and as well to subsequently make direct contact with interviewers & hiring managers.

Take all this with a shaker of salt, because it may not actually be useful for you at all, but it has been extremely helpful for me. I've spent quite a bit of time cultivating my account and working on my profile the past few year and it's reaped benefits. If you're interested, take a look: http://www.linkedin.com/in/elliottally
Tip - You can create a private chat map by adding the url #word i.e. http://idoco.github.io/map-chat/#test
There isn't though, this calculation doesn't consider valuation of the home at sale time. What this considers is, how much could that money earn you in investments vs how much will you save in interest payments over the life of the loan.

What this does assume is that you'll live in the house long enough for the interest savings to catch up with investment gains.
Why CD Needs Testing Automation
>Can we actually feel wetness or only the temperature difference of wet vs dry?

In my experience if you put your hand in water with similar temperature to your hand it's hard to notice if there is any water there or you are just still touching air. You have to rule out other senses to make this work.
The article said 27.3 days before being filled. I would consider a position filled once a signed offer is in hand.
very cool actually seeing all the other writers - a counter would actually be a great idea
The Most Common Mistakes Young People Make
Python, Ruby, and Golang: A Command-Line Application Comparison
Tried that, but it is to distracting, i also dont get how people manage to work at a place where all sort of people work on different stuff. Sounds more like a silicon valley/hipster kind of thing to me, which i am not.

I also tried to do it at the office where i work, but you can imagine that you will not be working on your own projects
So do a clean up before broadcasting your history to others. See https://www.mail-archive.com/dri-devel@lists.sourceforge.net...

One trick that can really help with this is `git commit --amend`, which allows you to amend the last commit. If you encounter a bug or a typo in the your last commit, add your fix to the index and then do `git commit --amend`. This will replace your last commit with a new one that contains your latest fix. Of course, this should only be done if you did not push your last commit to remote.

For fixes to earlier commits, I don't bother much, and just live with the trivial commit. Though if I end up making several trivial commits in one setting, I do a cleanup and merge this fixes in one commit before pushing.
Ever considered just taking a long break (ie 2 hours), spend it wither with some intense physical training & cool down afterwards (ie on some lunch)? In this way, you might be able to keep creativity & concentration high in afternoon too.

It might be just me, but I prefer whole days off compared to shorter more frequent work. Rason - I enjoy trips in nature, and all kinds of full-day or even full-weekend events (hiking, mountains, travel, whatever). The perfect situation for me would be 3 days off, 4 days work. The day I have to work, even for few hours, is already "taken" from me by work.
I thought the market would provide! Have they considered paying more?
Exactly...that's what I was trying to convey.
Yeah, I will work on that today, golro ;)
Definitely not true. While many people have profiles, most everyone I know barely uses the site. It's become mostly a wasteland full of spam.
I was not trying to steer towards politics. I should have said Ruby developers to point out the emptiness of his distinction.
Jacob Appelbaum's legal disclosure from Google about Wikileaks investigation
When a CPU is made they can change the process parameters to affect the voltage range it works at and the speeds it works at. So some of the difference is baked in, and this is the point behind the BIG/LITTLE architecture.

As for power management, this seems to be the new way computers rot. What tends to happen is that you get more background processes that get in the way of turning the power down. That and the way lithium batteries lose capacity over time.

I have a "desktop replacement" laptop that runs Windows and I have a profile where the CPU is limited to 15% and I usually use that when I am putting it on my lap because I don't want to get burned.
First, you are the exception. Second, moving frequently actually makes it less disruptive to a point because you are not sinking deep roots in one particular area.
Why? Because the web is by far the largest platform. These are mostly versatile projects that suit a wide variety of needs for many different types of users. This is not a difficult question.
I like looking people up before a meeting as well, just to get a measure of how technical they are, what their backgrounds are, etc. But I hate that LinkedIn tells them I've been looking, at least when I use the free version. It sounds reasonable to do some prep work before a meeting, but gets decidedly more creepy when you get e-mail to tell you that someone was checking up on you.
Trademark erosion is about using a trademark to describe a similar but differently-branded product. Like if you said, "I saw Star Trek at the IMAX last night" when in fact that theater is not IMAX©®™ƒ branded, but some other big-screen movie theater.

Real-life examples include "give me a kleenex" when you just want any random facial tissue, "give me a coke" when you're just asking for any soft drink (this use is common in some places, while in other places it means only the actual Coca-Cola product), or "I xeroxed this document" when you have no idea of the actual brand of the copier.

Just using the trademark as a comparison doesn't do it, as far as I understand it.
When starting a new job, everything in the contract is negotiable. Offer to take 80% of the salary for 80% of the time.
Play Xbox 360 Games on Xbox One
This rewrites history, right? What I meant was a feature branch which got merged into master turned out to introduce unwanted behavior, so while a fix is rolled out to the feature branch I'd like to remove that code from master. What I currently do is revert (git revert, which generates a new commit) the merge commit(s) used to bring that feature branch into master, then when the fix on the feature branch is complete I revert the revert I just made and merge the feature branch again.
Who cares?

I know this is a loaded question but I mean it seriously. The importance of legal aspects is highly varying, from matter-deciding to completely irrelevant. Especially if you have a government of a souvereign country like russia behind you, legal problems about redistribution or usage shouldn't be a big problem.
Are you in an unhealthy relationship?
ShowTime – Deliver smarter presentations. Engage your audience
You introduce explicit revert commits?
Things like this will just undermine the trust of regular users in open formats because "it doesn't work". And at this point it doesn't matter at all, who's to blame; a few years later the good ol' Adobe as we know it will sneak around the corner with a new proprietary format which is there to save the users from their horrible experience with this open crap.
that's not really part of the equation.

If you make the minimum down payment, and the value of the house drops, you're still on the hook for the full value at the time you took out the loan.

Once you've secured your mortgage, your payment plan (and therefore debt) has nothing to do with the value of the house.
Nothing to see unless you surrender your privacy (name, email, phone, etc) in exchange for a pig-in-a-poke download.

Not to be trusted.

Also not appropriate as a post to HN. This is shameless and unsophisticated marketing without any content.
I believe you should be able to use a computer because that's what they will be using day to day. Check out http://fizzbuzzer.com/. It allows you to send interview challenges to test a candidate.
Vice was always about hype. I can't remember anything I ever read or saw from them what I would consider good journalism.
Very nice! it would be nice to have an option though that would fuzz your location a bit - I dont have a problem with people knowing im from my city - pinpointing my house is a different thing though...
Some things you should know about Steam
your reply is filled with ignorance and arrogance that it's hardly worth anyone's time. creationism is a mere few pages in a very large book. its not worth anyone's time to bother because you are both not worth it nor willing to listen.
I’m into distribution, I’m like Atlantic
I got them mutherf**ers flying across the Atlantic

What is the meaning of this quote? I read the linked rapgenius which explains it but it seems pretty weak as an illustrative quote for the linked article.
Agreed, this is an insane (and insanely stressful) way of saving.
A CI test result is tied to a particular commit hash. If you change this commit hash the CI test result will no longer be tied to that one commit.
Their Computer Organization and Design, had a new edition in 2013, that may cover GPU stuff better, havn't read it myself thou.

Still havn't seen a book that covers SIMD very well?
Yes, this is a feature of git: https://git-scm.com/docs/git-revert

I don't think rewriting the history of public branches is a good idea.
it's definitely a balancing act, where the balance point depends on your own personality and proclivities. However, I think we can all agree that a formula involving London home prices is not going to be very representative of the rest of the world! ;-)
This just makes IMAX's case that consumer confusion is possible.
It's a bit fuzzy what is work and what isn't.

For example: writing a blog post might be work for someone, side-projects can be done for business purposes or for just hobby etc.

What I try to do is things that interest me and get joy out of it.
this is exactly what I thought when I read this. Correct me if I'm wrong, but the whole idea of a 4-day work week is that we can get all our work done in 4 days and then essentially have a 3-day weekend. It's a 3-days off thing, not an extra day to work on things you couldn't do in the other 4 days. Plus his status as a freelancer already puts him in a different class of people that has full control over their hours. I believe the 4-day work week movement is targeted to people that HAVE to work 5 days because they are working full-time for a company that mandates 5 days of work.
Sprint: Net neutrality means we can't stamp out download hogs
agree on storage :-) I just meant something to organize/view messages during a session. client side, of course :)

PS: it's so amazing to see all that people around the world at the same time, on a map. sounds like a new world to explore :P
The fact that you're questioning whether or not sexism is really a thing is quite a big part of the problem. Trying talking to people. I find that pretty much every woman in the tech industry who I've spoken to has at least one example of how they feel they've been discriminated against at some point.
I understand you when you say there isn't a direct link between serotonin and anxiety.

I don't understand how that bears any relation to whether anxiety and positive-excitement are the same thing.

Also, when I'm excited in a happy way, I don't feel the compounding negative effects of stress hormones. You think that's all perception?
Originally. But the focus has shifted since then. There are a number of Linux-addicted developers in the team now.
>The key is that most of the effort is not where most of the data is. It's the small percentage of data (say, database index) that requires the biggest development effort, and you want the best mechanism to assist not where most bytes are stored, but where the most effort is invested.

There's also substantial amount of code around dealing with i/o efficiently (and not churning garbage), both net and disk (if there's any persistence involved in the product).

>I think that people who author such systems/libraries know when to rely on the GC and when not to.

Perhaps there's more awareness now, but there are plenty of JVM based systems where moving off-heap (and/or changing code to ease GC workload) came much later in the dev cycle.

>Going off-heap for large, known-lifespan data sets in Java has been widespread -- idiomatic, almost -- for at least five years now, if not ten. There are so many libraries that do that, that it's very, very simple. Again -- that's just where most data lies, not where the most effort is required. You end up with a very small percentage of your code that is not quite "beginner's Java" -- that's not swimming against the current; that's hitting a few strokes for one tiny section of the journey. It's managing the transactions and update to the indexes that requires 95% of the code, and where you end up thanking your lucky stars for a good GC.

IME, you end up not using a good bulk of JDK and 3rd party libs because they allocate frivolously. You end up having to look at internals of other code to see if they allocate or not since nobody in the java space cares about documenting that aspect (because allocation is mundane). If you then need to tune GC knobs, may the force be with you. On top of that, once you go off-heap, you're doing roughly the same style of block memory management that you'd do natively, except less efficiently (e.g. some Unsafe operations aren't JIT optimized as well, some operations aren't even intrinsics so you get JNI call overhead, you always get zero'd memory if you call Unsafe.allocate() even if you then overwrite everything, etc). You're probably going to now tell me that getting 90% of the performance is fine ...

I suggest you look at some non-managed OSS systems that deal with high-perf workloads. Your posts always make it sound like it's nigh near impossible to build anything of the sort without GC, which is ridiculous. If you want to see what a modern C++ rendition would look like that attempts to avoid sharing mutable data, have a look at https://github.com/cloudius-systems/seastar
>> Erin Summers and Zainab Ghadiyali started wogrammer to break stereotypes about women engineers.

> Thats the most sexist word ever

Are you even aware that this project was started and is being done by women in the tech field and is aimed to communicate at women? You're probably a man. You're not being asked to change, or do anything. All they're doing is showing learning women that other women are having fun and success in the tech industry and so could they. If having a silly name helps in that then what you think about the name does not matter.
Many companies in the US routinely fire the bottom 5%. If a company needs to fire a bad hire quickly, what exactly is the problem?
Here, another cool link for your SJW library

http://rationalwiki.org/wiki/Tone_argument
The first time around, it was overnight stocking at a grocery store. That job is truly thankless, and stocking 45 cases per hour (company minimum) is physically strenuous. The second time around was moving mailboxes and doing break/fix for Microsoft's BPOS service.

BPOS was backed by Exchange 2007, I'm pretty sure, which required manual mailbox moves - you had to offline the mailbox to move its files, and we were basically manually rebalancing the mailboxes for thousands of users as each server's local storage became full.

Obviously it's very disruptive to offline a mailbox - the user can't interact with it at all, their client usually has a copy of some of their mail, but they can't check for mail, send new mail, save anything, or search for old mail. And all incoming mail is usually queued. So we had to do this during a region's nighttime. This made trouble for our customers who worked in i.e. the USA branch of an European company; they would have to deal with EMEA outage hours, which were something like 2pm to 10pm PST.

We were a 24/7 operation with a 15-minute SLA for emergencies, and we covered the after-hours alerts for several other groups as well. We provided worldwide support for the service. Us mailbox movers worked alongside the emergency oncall break/fix engineers.
Very cool project. A lot of people active already playing along. Would be nice if we could PM one another that to start a one-on-one convo with someone in a place we're interested in.