skysight-inc/HackerNews huggingface dataset:
Good engineering managers (preferably someone who knows how to write code) are going to be able to break tasks down effectively. So yes, it always starts with people.

And I agree with you: talented people, be they managers or developers or janitors, will be able to overcome any process or planning shortfalls.

But there's no difference between what I'm describing - a project manager breaking down features into bite-size bits of work - and a developer taking on a single feature and writing down TODOs in code, on post-its, on a white-board, or in the comments of the project management software.

The difference is one of documentation and communication to stakeholders - which is the PRIMARY problem with software estimation. There are ALWAYS unknowns in software. A team leader needs to be able to go to his boss when something is falling behind and say, "We didn't anticipate this. This is the reason it's taking longer".

This is FAR superior to going to the developer and asking them why feature X is taking so long and having them compile a report from Notepad/post-its/white board scribbles. With my process, you can just pull up the project management software and find the tasks that went way over, and the developer stays almost completely insulated from management.

I'm sorry, but you haven't really worked with or had training from real-world engineering managers.

This is the worst kind of condescending ignorance, it betrays an inability for civility that I wouldn't tolerate in a colleague.
Rochester NY is probably the best place in the world for actual snow driving. Daily snowfall during the winter due to lake-effect snow. It's where I trained to drive a rear-wheel drive Camaro. Very useful place.
The whole reason they did this in the first place was to not have control over the data, they definitely don’t have the keys. The Chinese police/government contact Guizhou, not Apple, when they want anything.
Sure. The fissure is over whether a disagreeable idea or speaker should be engaged and defeated on rational grounds, or excluded from the premises by whatever means necessary. Last generation's liberal professors value the exercise for its own sake. Today's leftist students think it's an abomination that they're allowed into the institution at all.
Worm Grunting: The Age-Old Tradition of Charming Worms Out of the Ground
you make it sound so easy. It’s a hassle. It’s not like it’s always switched off when you come back. Sometimes it is sometimes it isn’t. So you have to navigate to a switch even if you’re not going to toggle it just to be sure that you’re getting the experience that you had explicitly expressed you want by switching away from the default to begin with. Why does it even switch back? They don’t think you’re capable of making your own decisions?
People do tend to have a mental block where the possibility of fixing one of their dependencies is something that wouldn't even occur to them. To the point where they'll implement really complex workarounds in their own code instead of submitting a one-line patch (or sometimes even reporting it).

That said, as someone who is no stranger to contributing to upstream, the prospect of becoming the maintainer strikes me as something that is certainly not to be done lightly.
you get creative, passing map, passing Option. it's very trivial to do.
Yeah, I wonder how much of an up-tick in Pinocchio related revenue Disney is seeing thanks to JBP. Sadly it will only serve to remind them that there is value into hanging onto dusty, ancient, copyright.

And, come to think of it, it's hard to imagine a better example of what JBP calls "living off the body of your dead father" than Disney's modus operandi.
Perhaps I should have a talk with my lead and ask suggest he take a more authoritative approach?
“Just an Ass-Backward Tech Company”: How Twitter Lost the Internet War
Woebot is a project out of Stanford which teaches you how to recognize and correct unhealthy thinking. It is also an interesting example of a chatbot based service. https://woebot.io/
It depends upon how many minority interests are out there. If ownership is completely dispersed among multiple small shareholders, I could see potential investors not being amenable as they could potentially have a difficult time acquiring the entire company should they chose to do so in the future.

I agree with blacksqr though, if they want you to sell, the offer better come with a premium.
In rare instances it'll work if you're incredibly in the top 5% of gifted. But, the thing with that, is only 5% of engineers are in that group.
A few things here jump out to me...

Put your happiness and well-being first. It's easy for me to suggest that you take the new position and bank $$$ for 6-12 months and get out before the feelings of disappointment set in, but only you know whether this is something you want or am able to do. Do what you can to keep yourself out of a role that makes you not want to get up in the morning, or staring at the clock anxiously waiting to leave.

Don't feel bad about being able to find work for yourself, and don't feel bad if the role is not what you expected/wanted. Finding the right gig takes some skill of its own, and a lot of luck (or someone you know you can tell you what it's truly like there...)

It sounds like you are projecting from the roles/companies to yourself as a programmer and then as an individual. Never, ever conflate the competency of what you do with the type of person you are. You may write code a living, but the quality and performance of that code does not define who you are. No one is a perfect fit for every role and every company, and some roles and companies are plain toxic.

It sounds like you have stuck around at places too long. You've been exposed to the office politics, questioned/been questioned about your performance, realized it's not a good fit but have not moved on, etc. If it's not what you were expected, if it's not what you wanted, there's no shame in looking to move on. Imagine getting married to someone after going on a blind date. That's a lot like how jobs are acquired in IT, unfortunately.

It sounds as if you're getting opportunities for a job, and not to challenge yourself. You mentioned the money issues, the similarity between roles, etc. Sometimes this is outside of our control, but it wouldn't hurt to think of what you would like to do and prioritize that in new roles.
What was the beguiling spell of Jung’s ‘collective unconscious’?
A chef cooking something unfamiliar will look up the dish they are cooking. If your cookbook can't handle a checklist of common pitfalls and overlooked actions to take then it isn't much of a cookbook. (granted not putting your secrets in a public repo is definitely a given.)
A spit take-worthy line: Twitter’s backend was initially built on Ruby on Rails, a rudimentary web-application framework that made it nearly impossible to find a technical solution to the harassment problem.

That this claim could make it unchallenged into the piece shows two things: (1) Non-technical journalists—even generally sharp observers of online culture like Kosoff—need to have domain experts they can run this sort of thing by for a sanity check. (2) Twitter sources are willing to throw up pure shite if they think they can get away with it.
Anyone else find it strange how still the one hand in view is? It never moves...
Is the OP aware that cargo is also the name for quite a few other things? For one the Rust package manager is named cargo.
The brutal world of sheep fighting
Yes - I was about to say that. You don’t want to run afoul of the thesis examiner. The thesis templates and even the options in the templates used are prescribed by the graduate college.
I have to say, pretty neat. And I partly feel like I may need a shower after thinking that.

I have no doubt that a product like this has a real need ... I used to write software targetted at end-users for reducing first-level support at a huge company, and it never ceased to amaze me the kinds of unbelievably important things that Excel and Access were used to manage (on the order of processes that the failure of which would result in 7-figure problems). It would further amaze me to find out that many of the people working with these end-user created solutions to problems were had some really, durably, solid rocks between their ears, and yet were still able to navigate these tools with moderate success. Unfortunately, there's little chance that an average excel hacker is going to have much interest or ability to operate git, and the average git enthusiast is probably a lot like me -- a guy who goes out of his way to never launch Excel for any reason, ever.

The last time I was given a task in which the work product was demanded in Excel, I wrote an application to create the spreadsheet programmatically ... partly because it was the only way to do some of the "clean up" they were asking for[0] and partly because I am a smart-ass by nature.

I realize I'm a specific case and I probably have a much stronger allergy to Excel than most, and as I said, there's few large companies that don't have stupidly-complex processes that (also stupidly-)rely on Excel. I'm also a guy who bends git into just about every scenario I can find, so I love the idea of anything that makes it more useful. Kudos.

[0] I had to correlate output from several web services and the source was a spreadsheet had the values they responded with. I wrote an app to read the rows and apply edit-distance against them to correlate a few more than were possible using just excel tricks.
To be fair to computers I’m not sure human vision accounts for that, we just get lucky and fall prey to survivor bias :-)
I liked the style. It was entertaining, informational, clear, and unique.
Ultimately, much of the enthusiasm over WASM, like ASM.JS, is rooted in the idea that it's extremely difficult to improve JS engine performance. ASM.JS used certain conventions to essentially create a "language within JS", while WASM is a new language altogether. The goal was the same in both cases: construct a language that is easier to optimize and make the end users conform.

The key takeaway of your commentary on asm.js five years ago (http://mrale.ph/blog/2013/03/28/why-asmjs-bothers-me.html) is the same as the key takeaway from this post: we haven't reached the end of JS engine performance improvements, and if we apply the same rigor to JS development that we apply to C++ or C or Rust or some other language the results are definitely surprising!
> giving away

to a foundation which he controls. its how the ultra-wealthy preserve their wealth, its pretty standard issue.
indeed, I like your project. Negativity of the community can be discouraging. I stopped a project of mine because of a combination of the negativity and from the reality of having to hiring and train people to use my language.

Here is _some_ of the negativity I got: https://www.reddit.com/r/programming/comments/6ori0/kira_is_...

What excites me about your project is the possibility to write core math or business logic once and then expose to multiple environments.
"the differences in reporting are unlikely to be the primary explanation for the United States' relatively low international ranking."

and

"Many countries, including the United States, Sweden and Germany, count an infant exhibiting any sign of life as alive, no matter the month of gestation or the size, but according to United States some other countries differ in these practices."
Agreed with mandatory daily standups. Nothing that prevents you from skipping or doing it differently. I always found Kanban to be the more "do whatever works" approach, that might work better for teams that know each other very well.
Grzm, there a lot of great telemedicine startups[1]. I think they should live and die on the merits of their technology, not their founder stories or plant in MSN.

I think if this article spent some time highlighting those competitors and briefly discussed their advantages / disadvantages over this one, I would have been less skeptical.

But, it didn't. And you have to ask yourself why.

1. https://www.google.com/search?q=telemedicine+startups+for+nu...
This is the excerpt I've seen being tweeted about this piece:

At the same time, her defenders say, Harvey has been forced to clean up a mess that Twitter should have fixed years ago. Twitter’s backend was initially built on Ruby on Rails, a rudimentary web-application framework that made it nearly impossible to find a technical solution to the harassment problem. If Twitter’s co-founders had known what it would become, a third former executive told me, “you never would have built it on a Fisher-Price infrastructure.” Instead of building a product that could scale alongside the platform, former employees say, Twitter papered over its problems by hiring more moderators. “Because this is just an ass-backward tech company, let’s throw non-scalable, low-tech solutions on top of this low-tech, non-scalable problem.”

Setting aside the whole "Ruby/Rails is slow" discussion, I would've loved to see more elaboration by these sources about how a web framework makes moderation and policing "nearly impossible". Compared to what? The PHP scripts that became Facebook?
Man - I don't know if they are a small company or a large corporation...but I've been with them for 5 years and I can't remember a single time it was slow/had problems/flickered a monitor/anything.

It was rock solid when I was learning Chef and provisioning 5-7 small servers on/off to learn how devops and microservices would work. I remember $1/month instances ($3/quarter).
His point is that he doesn't want to work in your environment of programming to the least common denominator. It's perfectly reasonable that you want to build a team of interchangeable parts. It's also reasonable that most expert programmers don't want to be tethered to mediocrity.
I was looking at " Gini coefficient, before taxes and transfers" but I think after taxes is more relevant like you pointed out.
Computer Vision is a highly specialized field. If what you need is an MVP just get some code out of the internet with a run of the mill dataset and create an MVP based on that. That means you don't care about the accuracy, recall, F1, and all the mambo jumbo we do care about and you should if you plan to have a product built around computer vision stuff.

You can even run that kind of stuff using Microsoft and IBMs API out of the cloud for an MVP. If what you need is to test the product idea. Mind you if I were you, I wouldn't even build the product in the first place and do a proper UX work first that will allow you to figure out pretty fast and very cost effective if it makes business sense to pursue computer vision at all.

Now assuming that you have all those angles covered. No, you shouldn't hire a freelancer. This is a piece of technology that is very specialized, very complex and difficult to get right (to fit for purpose) and debug; you either want a contractor company that knows what they are doing and ensure they are skilled in knowledge transfer (the good ones are not cheap). At least if down the road you want your company to be able to build your own team on top of the base technology. Another alternative is to buy a third-party product and deal with the risk of the technology not being fit now or later in a year for your purposes.

Disclaimer: I work for such a contractor type.
An example from the docs:

sort.Slice(people, func(i, j int) bool { return people[i].Name < people[j].Name })
The SJW name wasn't an alt-right creation. It was a title some SJWs calimed for themselves. Anti-SJW critics in a broad swath of the Internet started using it. The far-left and SJWs have been trying to tar the GamerGate faction as a part of the alt-right. This is part of the confusion.

Yes, there's an actual "leaderless" movement there.
Hey I live near UCSD (recently graduated) and I've love to talk more about what you're doing. Feel free to ping me - details in profile.

Initial feedback: I'm kinda confused by mysongsnap vs galiboo? Like other commentators have mentioned my first thoughts are to find what differentiates you from pandora, spotify, or even youtube and what additional value you can offer beyond similar existing services. I think your landing page did a great job of communicating your initial proposition but I'd wish you explained more HOW you're 100x better than Spotify Radio and Discovery weekly.

I did poke around your demo at galiboo and some of the tags seem contradictory? Like simultaneously being 'Emotion-Pleasant / Comfortable Emotion-Arousing / AwakeningEmotion-Powerful / Strong' and I could definitely forsee this almost being an API service.

Overall I think if you can execute+deliver there's people who are definitely interested in better music discovery and I'd love to see it happen!
Günter Blobel, a Nobel laureate in medicine who found cell ‘zip codes’, has died
Something incredibly similar is already built into the latest versions of Snes9x.

hq4x and the #xBRZ algorithms are amazing and fast and look nearly identical to these results.
I've added citations to my parent comment. It's being rolled out further in Guizhou. I think it's a novel way to combat corruption, but the potential for overall social control is chilling. "Sorry, Mobike does not rent to dissidents."
‘The Twilight Zone,’ from a to Z
Fascinating read. I've always loved books ever since a school librarian introduced me to Volume 1 of The Belgariad Series [0] of books "Pawn of Prophecy" [1] by author David Eddings [2]. I read through that book over the weekend and at the end of the book was a promo for the next book of the series, Volume 2 of The Belgariad Series "Queen of Sorcery" [3].

Monday morning came and I rushed to the school library to get the next book. Imagine my disappointment after checking the card catalog and shelves and realizing that Volume 2 was not there. As I returned Volume 1 to the librarian that had introduced me to the book she asked me if I had liked it. I told her that I had very much enjoyed the book but, was sad because the library didn't have any others in the series. As I was leaving to head to class the librarian said that she would look into finding other books I might like. Being a moody teenager I replied with something along the line of "Yeah whatever" and walked out sure I'd never return.

Friday comes and as am I waiting for the bell to ring to release me from school who shall appear in my last class of the day? That's right, my school librarian. Not only was she able to find Volume 2, she had also found and had delivered Volumes 3, 4, and 5 as well. I spent the weekend reading Volume 2 and on Monday I returned to the library to thank my librarian and to pick up Volume 3, "Magician's Gambit" [4].

All told that sweet librarian sparked a fire in me for reading which has turned into a love of books. It all started with one book suggestion and could have ended there if not for the care and interest she showed in me by acquiring more books for me to read. In total she purchased 14 books by David Eddings.

After graduating from school I moved to my local library for my book fix and was blessed with another amazing librarian who ended up acquiring the remaining books by David and Leigh Eddings [5] that my school did not have, all because I had an interest in them.

[0]: https://en.wikipedia.org/wiki/The_Belgariad

[1]: https://en.wikipedia.org/wiki/The_Belgariad#Pawn_of_Prophecy

[2]: https://en.wikipedia.org/wiki/David_Eddings

[3]: https://en.wikipedia.org/wiki/The_Belgariad#Queen_of_Sorcery

[4]: https://en.wikipedia.org/wiki/The_Belgariad#Magician's_Gambi...

[5]: https://en.wikipedia.org/wiki/Leigh_Eddings

Edit: spelling.
This may sound crazy but we manage our entire SAAS and open source project with GitHub Issues. We have monthly milestones and assignments and seems to work well for our team of 15 devs. Where we are hurting is managing multiple projects.

It would be awesome is if GitHub would allow us to set milestones across repos. Then we don’t really need anything else.
Put it this way, if Microsoft or Facebook or Google or Apple released an update which squirreled away your stored Chrome passwords and uploaded them, there'd be a torch-and-pitchfork mob out for their blood. It would be totally unacceptable for a big player to act like this and being a smaller player doesn't grant any free passes.
> How many potentially great developers are lost in awful educational systems, for example?

not for lack of funding. taxing the shit out of billionaires isnt going to fix the structural problems that make the schools a poor environment for developing young minds.

>But as Gates would pay more tax than the other billionaires, they would catch up to him.

thats not really how progressive tax rates work. if he is paying more taxes under the same system he still has more after taxes. of course since he pledged to "give it way" then I guess theres nothing to tax?
Given Google's penchant for being data-driven, it would be interesting to see if their assumptions actually play out in the real-world or not. Everyone has an opinion about programming languages, but rarely does anyone want to look at it scientifically.

That said, perhaps they have and don't want to admit that Go falls short. But they've been open about being wrong before when applying the scientific method and getting unexpected results.
> If every email client currently in existence only accepted a single email address at a time it would be a perfectly valid complaint about email.

Sounds like Nirvana to me. No more eternal “reply to all” chains that span months? I’m in.
The classic "if we could put a man on the moon, why can't we put a man on the moon" situation.
This is confusing. Now you're talking about "being ahead" as something negative, but just two comments you said you thought I was "ahead" of the "trash academic circles".

Bell hooks may be a marxist but she's not just a marxist.
My experience is that there is a lot of toxicity on the internet, but also outside of it. I'm disappointed by how toxic, money-obsessed, and ignorant many people are. On the internet, all that is concentrated and delivered straight to your face.

I would recommend presenting projects first in person to people before putting them on the internet for debate.

Imagine how it must be for the people behind Rust. Yet, people from the team regularly show up, are polite and nice and are open to arguments in spite of all the negativity they surely face. I think it is easy to become bitter, suspicious, and unfriendly when faced with social pressure, but they seem to continuously find the arguments in even not so polite comments and patiently give good insights and own arguments.
Maybe it would be useful to list your criticisms of the language? All Robert did was point out a single point about how NoRedInk's decision to go all in on Elm has been a net win on hiring, why such a negative comment without anything constructive being said?
It's a free market of propagandistic image-mongering and name-calling. It's not a free market of ideas worthy of the name.

As long as the government isn't involved in it?

No, free speech also requires people follow the spirit of the law, not just the letter of it. What if the mafia went around a poor neighborhood and intimidated everyone to vote for their candidate, or else, and they lied so convincingly about being able to tell how everyone voted, basically everyone followed their instructions? Would this be "free speech/the free market?"
Super resolution with deep neural networks has gotten some decent results that incorporate knowledge of what the image is. However, it's probably not worth it. Running this algorithm on a single image is much simpler than finding thousands of pixel art -> image pairs and training a superresolution network.
> the author doesn't make clear

he makes the point across several points (4, 6, and 7 and maybe 1) which is that using a power law gets tail estimates very badly wrong (or they fit the tail and then get the distribution of the rest of the domain wrong).