skysight-inc/HackerNews huggingface dataset:
> At best, it's a clone of Github's UI.

What I don't understand right now is why they aren't trying to copy GitHub as much as possible ... when it makes sense of course. I've been studying both GitHub and GitLab's design in detail, because I want to incorporate my technology into their branches and commits page, and I've found the user experience between both quite striking.

When I get some time this week, I would like to submit an issue with GitLab to let them know in more detail what I think they can do better, but here is just a synopsis:

- I still can't put my finger on it, but there is something off about the font.

- Avatars with 50% border radius is a bad design choice in my opinion. The problem with creating circular avatars is they hide too much of the image and they create a focal point towards the center of the image. If your avatar doesn't have a natural center focus, it will look bad and create unnecessary eye strain, since your mind will naturally try to fill in cropped areas. Keep it simple and use a simple border radius of 8 or less.

- Avatars on the commits page are too small. I'm not sure if this design decision was the result of the Gitorious acquisition, but Gitorious had this problem as well. Using small avatars has its place, but not on the commits page since this page is designed to help you better understand who did what quickly.

- How the commit message is revealed in the commits page is too jarring. If you click on the ellipses at

https://gitlab.com/gitlab-org/gitlab-ee/commits/master

and

https://github.com/gitlabhq/gitlabhq/commits/master

you'll better understand. The problem with GitLab's implementation is the strong focal point is the avatar and when you click on the ellipsis, your eyes will get dragged down with it when the message is revealed. Just copy GitHub and use a bigger avatar and have the commits message reveal below the strong focal point (avatar)

- The calendar icon on the commits page is visually too strong and should be removed.

- The clipboard and other elements on the commits rows creates an unnatural balance/flow. If you look at GitHub's commits page, the clipboard, commit sha and browse tree icon are equally balanced in size and weight, which creates a natural horizontal flow. You can sweep from left to right and it won't create any unnecessary jarring effect.

This is just some of the things that I've thought about when I was looking at the commits page and I really don't understand why they aren't copying GitHub's UI in a lot of places. The amount of money that GitHub is investing in their UI vs GitLab's is quite significant, and it should be obvious that GitHub is way more capable of producing a better user experience, so why not copy it?
I worked as a test technician on B6800 systems when Burroughs had a manufacturing plant in Mission Viejo, CA. It was cool. All MSI components on PCBs plugged into a wirewrapped backplane, big squirrel cage fans for cooling, a power rack with 1" X 2" thick copper bars sticking out to supply the beast. All bolted together it was the size of an automobile.

I would wear headphones with a radio in them due to the noise of the fans, and if I tuned to an empty AM band while running diagnostics I could tell by the pattern of electrical noise if the machine was running properly or it was going to fail.

Debugging was so interesting, using just an oscillisope we would walk along the backplane and probe internals of the ALU, accumulator, memory bus, etc.

Most common failures were a wirewrap that was too tight cutting the insulation and causing a short, stray wire clippings in the backframe, and MSI components that were failing at speed.

That last one was the most challenging and interesting to find, usually requiring entering some microcoded routine to run the failing sequence of instructions, handle the exception, and loop back again, then go around and probe with the scope to find the failing component.

There were also more dramatic failures now and then, like exploding capacitors - they were the size of coffee cans and exploded like an M80 when they shorted. There were a couple of machines that caught fire, too.

Relevant to this article was the microcoding that we did when we had to write debug routines. The tagged words and stack architecture seemed bizarre to me at first, but once I got the hang of it I could whip up small routines quickly. They were entered by toggling bits via a slick test and maintenance processor panel. This was accomplished via a built in serial test scan mode, similar to IBMS's LSSD but a different implementation.
I tried Google for a few days. I admit the notification telling me when to leave work to arrive on time for my next appointment with the best route was impressive when I saw it first (the AI behind at least).

But quickly I stopped using it for these reasons:

1) I had to get ready to let go to much private data

2) I hate talking to a thing and it makes me look ridiculous both in public and in private (the social awkwardness might improve though in time, humans can get used to anything :) ).

3) It impacts the smartphone battery life

4) As stated in the article, it's never perfect so a single frustration in the experience makes it basically useless compared to accomplishing the task the old way. I'm obsessed with productivity.

5) Voice commands are perfectly suited in cars but I don't own any.

6) What about the impact on memory and cognitive skills, it probably won't help improving them.

I might not be the target customer, I can't even see myself using a real world assistant.
Microsoft is going about the whole SSH thing in a very backwards way.

If all they did was make or back an official POSIX environment, all of this comes for free.

Insisting that PowerShell be the focal point for all these changes is just bizarre.

Just install msys2.
What about ^H?
I'd still encourage you to get in touch -- right now we're hiring specifically for Dallas, but we're definitely going to keep expanding the Austin mothership, and we're always on the hunt for awesome people.
Flexport | San Francisco

"Flexport is one of those rare startups that will not merely satisfy its market, but grow it. There will be more international trade because of Flexport, and international trade is a very big thing for there to be more of." - pg

Senior Front-End Engineer

This is a high impact opportunity for people interested in solving real-world problems and streamlining the inefficient industry of global trade.

What You’ll Do

* Create tools that make it easier for companies of all sizes to participate in global trade

* Help build intuitive, highly efficient and performant interfaces to automate the repetitive parts of logistics

Our Stack

In the frontend, we use React for the views, organize the data flow with Flux architecture, and test our application with Jest. On the backend, we're a Rails shop riding on AWS and Postgres RDS.

Our Process

Flexport engineering is a close-knit team where everyone reviews each other’s Github pull requests. Code is released almost everyday or whenever business requires. Our continuous releases are integrated with Travis and Github.

To apply please email jobs@flexport.com
Great work, Chris Seaton et al. I was very impressed with Chris's presentation at Rubyconf about Truffle a few years ago. I look forward to your efforts and results in 2016!
It seems like kind of a double standard to say "I don't like that they released breaking changes, so I'm going to switch language." Isn't switching language an even larger breaking change?
There's no way to know the timeframe but tipping points can come very suddenly.

I've seen a number of companies get stuck with a large code base built on old technology and it causes them huge problems, chiefly around finding people who can (and are willing to) program with an obsolete language. Companies with large Python 2 code bases will make things easier for themselves if they start making the transition sooner rather than later.
We are rewriting an internal Rails application in Elixir as a test project. I like what I see so far. Elixir/Phoenix promise it to be like Rails but 10x faster with 1000x less memory use and better concurrency. Our preliminary data is that it does deliver that.

But there are definitely problems.

The only one that really concerns me is Ecto and its integration in Phoenix. It makes simple things hard and hard things impossible.

More generally, I don't get the feeling that Phoenix was "extracted from a production web app" like Rails was. With Rails you knew there was at least one app, Basecamp, that worked on top of it. With Phoenix I am not so sure. This is a very preliminary opinion, but first impressions matter.

This specifically applies to Ecto and it's Phoenix integration. The rest of Phoenix seems perfectly nice, and fixes a lot of Rails' warts.

The rest of downsides are not a big deal, and time will fix them:

There is no installed base to speak of. You'll be the first one to run into many problems. 3rd part libraries are not there/not mature. It's missing a lot of basic scripting language functionality (e.g. wrappers over libc functions). Some code comes out verbose and hides the intent (though most of it is surprisingly nice, often as good or better than Ruby).
Best web components and responsive menus
I think Steve's goal is it to make OS development more accessible to newcomers. Even people from dynamic languages who never heard of stack/heap should be able to follow it. It's a really great project that dispels the myth that OS development is too hard for the average programmer.

AFAIK it will roughly follow the first posts of Writing an OS in Rust, but at a much slower pace and with more extensive explanations. After the Set Up Rust post, it will diverge from the series and explore keyboard input instead of memory management.

Steve is a dang awesome writer (he wrote most of the Rust book) and intermezzOS looks pretty great already. I think it will bring new people with new ideas into OSdev and thus I'm really excited about it.
Why do you assume a random DuPont agriculturalist, who pushes papers all day, understands food better than a professional farmer our their in the empirical field?
Yes and no. I do find good stuff and diverse subjects here. However, lately HN bubbles up mostly controversy, in essence is no different than my FB feed full of fireworks-hurt-dogs posts.
Glad you like it :)
Anyone here on the other side of this? I mean has anyone here adopted a nearly adult minor? I wonder about that experience and if anyone here could share.
I've been reading the Reddit discussion so I don't have anything to add here except for an upvote. Your writing and production values are excellent but I especially appreciated the links to supplementary material.
Been talking/planning it for a few months but broke ground over the holiday break.

I'm working on creating an accelerated genomics data pipeline. Core focuses is on the following:
1) Accelerating the genome alignment process from ~45 min to <1 min. (completed)
2) Database that allows users to compare up to 10 genomes for their differences/similarities with basepair mutations (in progress)
3) Ability to overlay data science-y stuff (H20 framework) against up to 10 genome mutation datasets to run clustering algos (or other methods). (Q2/Q3 2016)

I just got a basic prototype up and running that overlays a visual interface on top of a full human genome mutation data set. Currently wrapping up a disease comparison table so that user can run intersections to find potential areas of diseases.

There's lots of tools out there that do stuff like this already but they're often in terminal, require lots of coding exp. or stats, and are really technical to use. Additionally, lots of challenges on the data front since these data sets can be between 3gb to 150gb per human genome. This makes doing comparative genomics at scale hard.

My hope is to build a basic prototype that is visually easy to use, straight forward, fast, and provides proper insight. The ultimate goal would be to create a platform that allows users to do massive population-based genomics (10,000 genomes+). Reason? Because it's super fascinating and once I get my genome sequence, it will be really fun to dive into the software of me.
SEC | NY $115,000 - $205,000 We're building the SEC's next generation analytic platforms to keep our markets safe, effective, and trusted. Come build awesome tools to analyze big data. We do quantitative analysis, machine learning, plus good old fashioned product development. At the end of the day we are creating modern, elegant applications that help our government be more awesome.

Join a small team of talented developers, capable researchers, and former finance people that saw the light. Our stack: JS, React, Python, pandas, Flask, C++, KDB, q Your workstation: .5 TB RAM, plus a gabajillion cores (we each have one)

You are: Someone with great JS skills, and maybe some C++ skills. If you have experience or knowledge with financial markets, especially HFT, even better. It doesn't matter if you know our stack or not, if you love to learn you'll fit right in. For more information, or to apply, email Michael at suswalm at sec dot gov
Best web components and respondive user interfaces
It's a good idea! However, the distributed nature seems to make it sufficiently involved as to preclude a good UI (e.g., issues seem to use hashes), and the simple fact of not being git, regardless of whether it's better than git, is a serious problem for adoption. Bitbucket also learned this the hard way, and even made an April Fool's joke about it before realizing they had to primarily support git.

GitHub being centralized is a feature, not a bug. You don't have issues that exist in some people's repositories and not others. You don't have a question of who has the authoritative repository; either GitHub does, or GitHub doesn't and there's a note saying it's not authoritative. You can support things like have cross-site forks, but it's actively good for UX to have a single authoritative server for the current state of the project. (And you certainly don't want to require cross-site forks, since that would make it far more burdensome to submit a single patch.)
SEEKING WORK - Android to iOS and vice versa - Remote

i will rework your Android app for iOS or vice versa.
gmail: mohd.moubarak
"Show me pictures from April 12, 2009"

My wife discovered this recently, it's really an amazing way to explore your photos.
>If people really cared about their food coming from small, inefficient, "organic" farms then they would pay for what it really costs to produce food in that manner. The fact that people aren't willing to pay for it tells us that they don't actually care as much as they claimed. This is normal: most people will tell you they care deeply about something up until the point when you ask them to open their wallet, and then they remember that they don't care all that much.

Logically speaking either this is bullshit or everybody who has ever said that they are struggling to give up smoking is lying.
Even though it is a side project, I want to grow http://griggi.com to a full blown startup so that I can completely move on from my day job.

A tentative goal is to cover all major areas of New Delhi and Bangalore in India and make them Griggi enabled which roughly translates to setting up ~1000 Griggi WiFi routers in different restaurants and cafes.

Personal goal - Get more active, work out more (3 times a week) and really finish what I start.
I will! Thanks for the kind words :)
I'd actually be more interested in the database files that Spotify uses to manage cached tracks on Android - at the moment the UI is terrible, especially when you have 200+ tracks downloaded and are running out of space on your device.

My goal is to write an 'ncdu' application to show what files/albums are using the most space.
>> Given that there are significant differences between python2 and 3

Really? I don't think they are that different. If it was so different and hard to port then why have so many libraries been successfully update to support both http://py3readiness.org/

You can't generalise but for the most part updating from Python 2 to Python 3 is likely to be easier and less risky and costly than doing a full rewrite in some other language.

Some companies might rebuild in another language, that happens all the time - things get rebuilt from this to that.

But why would a company ditch Python entirely in such a situation?
Trying to raise awareness for discrimination
How can I increase followers and likes on instagram and facebook
facebook: https://www.facebook.com/Untold-stories-923915461019465/
instagram: https://www.instagram.com/untoldstories_to/
If you or anyone you know have ever gotten discriminated. My friends and I decided to start a social media project which we share people's stories of discrimination. Whether, it is islamaphobia, racism, sexism and etc. We will share it all. Please like and follow us on Facebook and Instagram and send us your stories to be shared.
>If they're truly in demand, one would expect wages or profits to signal that.

Unless tax breaks lobbied for by the large agricultural conglomerates distorted the market.
Aprenda acerca de la comercialización del afiliado y cómo usarlo
Hah. I think it's only mildly controversial to assert that Google search created the web.
Just ask him about unicode for LOLs.
For example, this could work both practically and legally:

Google could lead the industry to implement a protocol, whereby third-party adblockers could implement a subscription service by which the user bids on impressions the same way as advertisers do now. If the user wins, no ads are displayed and a micropayment is deducted from their balance.

The necessity to mediate payments would provide an opportunity for adblockers to generate per-user or per-transaction revenue, which would incentivize them to support the system.

The added revenue would enable adblockers to devote sufficient time to blacklist maintenance for revenue-generating customers, further strengthening the pressure on sites that don't participate in the system, and providing added value to participating users.

I suspect this system may not work, because the auction mechanism would be vulnerable to manipulation by the advertisers, or because the price to the user would not be commesurate with the perceived benefit. But it is plausible, and would be legal.
Is that true? They don't have mortgages?
Stuart Sierra's Component:
https://github.com/stuartsierra/component

and his 'reloaded' workflow:
http://thinkrelevance.com/blog/2013/06/04/clojure-workflow-r...

I haven't looked into them but the lein startup time kills me too. I love Clojure but I am looking at alternatives like Racket because of this.
Inexpensive single page web applications
I remember a great sandwich shop (Sadlack's in Chapel Hill if anyone remembers).

The building owners kicked them out and opened a similarly-themed restaurant with a very very similar menu. Even the names of the sandwiches were heavily derivative.
I think I also remember people who thought blogs were the end too, not proper web sites at all. Microsoft really did try to kill the open Internet in the mid 1990s. I suppose it was quite surprising to many people that they failed, since up until then they had been an unstoppable steamroller crushing the computing landscape.
The average farm family has owned it for generations. The Salon couple is atypical in that they got into the business rather than inheriting it.
Control theory: worked with some smart folks when it came to designing plant control systems. All of it was human labor. There was zero intelligence on the part of the tools and all parameters had to be figured out by the person designing the control stategy.

Causal induction: sounds interesting until you dig in and realize everything is non-computable.

So what exactly is your point?
Ate you saying that $20k/year is a good living? For how many people? You can't even get family health insurance for that.
Interesting idea. It kind of reminds me of Teletext.
They purchased a reasonably nice POSIX environment when they bought Interix in 1999 (https://en.wikipedia.org/wiki/Interix). Interix was a lot of fun to use, and I really wish it still existed as a product. I used to have fanciful dreams of a POSIX-based Linux-like "distribution" of Windows that kept a lot of the things I like about the Windows NT environment (NTFS filesystem, kernel object manager, service control manager) but jettisoned those things I don't.
Seattle, Onsite | software engineers / firmware engineers / designers (full time)

A month or so ago, we (www.glowforge.com) finished the biggest 30-day crowdfunding campaign in history... Just shy of $28M.

We're building a low-cost CNC laser cutter/engraver can create beautiful products in wood, leather, paper, food, and more. We are a fifth the cost of comparable products because we've offloaded much of the functionality to software. Our cloud backend that does motion planning and machine vision to make it dead simple to use. Push a button, out come flat-pack wallets, lamps, board games, and anything else you can dream up.

We're up in Seattle, have $9M in funding from Foundry/True (in additional to ~$28M in crowdfunding), and have 16 employees. The three founders have manufactured hardware, sold companies, gone thru YC, and built profitable businesses.

Our greatest need right now is software engineers, but we're interested in passionate creators of all stripes. To learn more, check us out at glowforge.com/careers!

PS: We'd love to talk to anyone, and especially want to encourage women and underrepresented minorities to apply.
Looks like there's a list here: http://apsis.io/apsis/blog/2015/05/04/were-hiring/
https://en.wikipedia.org/wiki/New_Year
Spot-checking on some routes I do regularly, middle-tier seating is almost always a 2-3x multiple of a regular seat, while only offering ~20% more room.
Well, SSL is a solved problem, and most providers allow you that they handle DNS for you.

Self-Hosting email is also no issue, at least in the German world – as most people are with gmx, web.de, etc (or one of their hundreds of alias domains) and hotmail.com/outlook.com, yahoo.com and co always ended up in the spam filters.
Microkernels are slow and Elvis didn't do no drugs
Career Development:  What It Really Means to Be a Manager, Director, or VP
If these people are looking to make money, then they need to either lower their expenses or up their prices.

On the former side, there are very well documented examples of commercial success from organic farming using naturally focused practices instead of the fertilizer and weeding processes common to traditional western-style farms. A good point to start reading there is the Japanese microbiologist that popularized the approach - https://en.wikipedia.org/wiki/Masanobu_Fukuoka

On the output side, direct supply deals with restaurants or consumers in higher income areas (ie. possibly not local, but a large city nearby ... SF comes to mind) could be an excellent way to get higher return on individual crops by volume. Yes, this would necessitate a drive. But they probably do it now and then anyway, and it might just pay for itself. As a bonus, the article mentioned that the author's husband was a woodworker: knocking together some rustic wooden crates for deliveries to look the part is not something difficult at scale.

As a bonus, these type of delivery deals can be worded "by the crate" and "in-season", allowing more reliable distribution of crops and releasing pressure to grow things on the edge of or out of their natural season, which can necessitate higher investment, time inputs and risk on a per-crop basis.

I firmly believe that being relatively close to SF, it must be possible to distribute organic crops and make money. The author simply hasn't figured out a working model yet.
There isn't a lot in the world of AI that seems worthy of the I. Image recognition though, while not a part of our conscious reasoning is a very strong part of our brains. It continues to advance because it is immediately profitable.