Show HN: Interesting for iPhone - <AUTHOR> http://flyosity.com/interesting

<comment><AUTHOR> Hey everyone, Interesting is a simple app for iOS 7 that shows links from hundreds of hand-picked sites across the Internet, including Reddit. I made it for myself, so I'd always have something to tap on and read at all times, but redesigned it for iOS 7 and released it. Would love to know what HN thinks.</comment>


How Streak uses Streak for Bug Tracking - <AUTHOR> http://blog.streak.com/2013/07/how-streak-uses-streak-to-track-bugs.html

<comment><USER2> I wouldn't dare put my data anywhere near Gmail or Streak. The opportunity for something to go wrong is too high for my liking having dealt with Google "support" before. Considering Streak seems to be a hacked on extension as well, no chance.

We currently use JIRA but to be honest, when you hit 100 people (we're at 142 users), it's too expensive in licenses, kit and administrative time. It's also damn unreliable.

We're currently spanking it down to a heavily customised Trac instance. We can run the same processes with a 10th of the resources, no license fee and we actually get what we want. We have: code review, workflows, full ALM process management, defect tracking, reporting, helpdesk and error logging all in one place. Trac is an utterly awesome product, but very misunderstood.

</comment><comment><USER3> I know I can use just about anything for bug tracking.

I'd rather hear about why I should use Streak for (whatever it is that Streak is supposed to do well)

<comment><USER4> Streak lets you add workflows to Gmail. Bug tracking is one of the built in workflow templates. It is supposed to handle this case well, and does.

<comment><USER3> Does it integrate with Github or other source control systems?

</comment></comment></comment><comment><USER5> I searched for the word github and or bitbucket in the article.

Closed the tab when I couldn't find it.</comment>


Ask HN: How to get better at task estimation and discipline? - <AUTHOR>

I'm currently taking stock of my own weaknesses as a developer and one of the areas I've constantly had trouble with (that I think has hurt me professionally) is in estimating how long it will take me to complete a task.
I've never quite been sure how to overcome this and would love to hear from some developers on how they've tackled this problem in themselves and from managers on what you really expect from your devs in this area.
I know this is a multi-faceted issue; for me personally I think there's a few things at play:
- I can be easily distracted, which I tend not to account for in my estimates (which assume that fascinating time-holes like HN and Stack Overflow don't exist!).  I know I need to work on this.
- When I think about it, despite being a dev for many years now, I don't really have a trove of historical data to evaluate my own performance against.
- I still have this mental roadblock that estimating often just feels like 'guessing' and I'm just really uncomfortable doing it.  It feels more like trying to set myself a deadline and then compress the work into it, rather than actually determining how long the work will take.
- I feel pressured to give best-case estimates, especially when we're doing them in a Scrum where more senior devs disagree.
I really want to be a developer that can be trusted and relied upon and I think that my under-estimating is one thing that hurts me with regards to this.
So, fellow HN'ers, how have you tackled this? <comment><USER2> +1 to smaller tasks. You gotta break it down.

I've also stopped estimating. When the tasks are kinda vague and open the estimates are just wrong.

I've been trying to follow patterns in the Toyota Production System and those from Personal Kanban (books). If I do happen to estimate (oh, that's like 2 days) its less of a deal, I'm just blocked till done.

Try to keep the team either full (3wip) with 1 blocker. That's what a moving pipe looks like to me.

</comment><comment> UK-AL In scrum you are traditionally not meant to give time based estimates(it doesn't work). You use story points. Humans are bad at time estimates, everyone is.

Using story points, you measure how complex a story is, rather than time. A small spelling change, vs massive re-architecture. You do things in general abstract terms, rather than hard deadline, where you get fired if you don't meet it.

A added advantage of story points is that is abstract, it doesn't care if you 6 hours out. So you don't feel pressured to lower it.

You then look at previous sprints and see how many large/small tasks you can complete in a sprint.

A lot companies try to use time estimates to increase productivity, and get developers commit to releasing by a certain date. It doesn't work, it leads to rushed buggy code.

Its sounds like company is one that doesn't really understand agile/scrum, and is trying to use estimates as a whip to get you to work faster.

Companies need to stop using time estimates as a whip, and focus more on methods that are actually generally accurate, and provide useful information for planning.

<comment><AUTHOR> We'd tend to do that for stories, yes; take an overall story and assign it a number of story points. We'd then try and make time estimates for each of the story's subtasks, which is where I would have trouble. Time was a bit like a currency - "We have X number of hours available in this sprint, the sprint is big enough when we've 'spent' all those hours on estimates".

My experience actually matches what you're saying, in that there was always much better discussion around the number of story points and I never felt like my story point estimates were guesses. If there were any disagreements over story points, we'd at least be able to discuss it concretely ("here's why I think this task is more complex / more simple").

For what it's worth, before I was gone our process was moving more towards a velocity focus, where story points were getting more importance than time estimates. Generally Scrum was a new thing for our company and our group was one of the first to use it; I don't think they were using estimates as a whip, at least not intending to. However the business still needed/wanted concrete dates that the group had to commit to.

<comment> UK-AL At our company, story point method is very accurate, so most of the tasks are completed at the end of sprint except maybe 1 or 2 at the end(out of 30) which normally caused by something outside of our control.

At previous companies I used time based 'guess' methods, which were all over the place most of the time. I don't think i've ever been at a company that could actually get it right.

Honestly this way of estimating really suits my team. I don't want go back to a company that picks time based estimates out of thin air then expects you to meet them. I was really bad at that, but so is everyone else.

We don't expect to developers to have committed to complete stories mid-sprint or anything. But we have generally come to expect all items to be completed at the end of sprint, simply because our capacity planning is very good at the moment. Everyones happy with estimates at the moment. We do slight adjustments based on previous velocities. When we don't complete stories at the end of the sprint, we change the capacity for next sprint rather than blame developers.

It's a lot more collaborative, rather than a hostile blame game.

</comment></comment></comment><comment><USER3> Split work into small enough tasks that they are all max 1 day if at all possible, meaning that everybody on the team knows what should be done and can just "go-go-go". Much easier to estimate.

Always remind yourself and your team about any work ouside the core functionality being implemented. Database migrations, deployment costs, documentation needs, unit- and functional tests (both updates and new), technical debt that needs to be fixed now, and if there are other risks like hitting resource limits or missing performance targets.

Keep track of actual outcome vs estimate. What was the main reason it took longer? Best done if working close to co-workers on tasks, making progress or lack of it associated with the team and not individuals, where it could easily become a blame game.

Be aware of how much distractions you have from doing actual development. Meetings, urgent bug fixes or help with other problems in production, customer contact, supporting sales, etc.

</comment><comment><USER4> I wrote up last month how I became good at estimating time.

[http://rachelandrew.co.uk/archives/2014/06/20/how-to- become-...](http://rachelandrew.co.uk/archives/2014/06/20/how-to-become-good- at-estimating-time/)

TL:DR you need to start tracking your time and noting when your estimates were incorrect. Fairly quickly you get to a point where you can see the places you tend to make a poor estimate and adjust them.

</comment><comment><USER5> [http://www.joelonsoftware.com/items/2007/10/26.html](http://www.joelonsoftware.com/items/2007/10/26.html)</comment>


On the danger of pursuing a computer science degree. - <AUTHOR>

The main danger is that professors impart not only (useful) knowledge, but also a worldview as to what a career in computing is all about.
Namely, you are taught that it is about building efficient and reliable software.
While an employer would appreciate employees with such a worldview, this is not a path to a fulfilling career.
It's kind of like being taught that writing is all about spelling and grammar.
Without a university education at all, you might have and keep a worldview that building software is primarily about the fun you have in creating something original.
University can mess this up for you and it may take many years for you to change your worldview -- if you ever do. <comment><USER2> I think the advantages of a university education have been chronicled elsewhere. However, to your specific points:

Yes, it is about building efficient and reliable software, and there is absolutely nothing wrong with that. Even when you build software for fun, you'd like to be robust, else it's the creator who has to pick up the pieces later when trouble strikes. Good professors explain the need for formal verification in programs, and that kind of insight is important for us to understand the limitations of software in the industry today.

I don't think there's anything taught in a university regarding the "efficient and reliable software worldview" that would not lead to a fulfilling career. In fact, its only an advantage, because you have a perspective on why software should be reliable. It's something that people use, and possibly their daily experiences are influenced by how good (reliable+efficient+fast) your software is. What that worldview might give you is to empathize with these very users ... which in fact, is one of the most important take aways from a successful industry career.

All writers I've read are impeccable in their spelling and grammar. Writing may not be only about grammar and spelling, but these are the fundamentals, without which you don't have the right tools at your disposal to affect the sentiments of others.

Building software is fun. Building reliable and efficient software is fun, as much is building software that is fast, and none of these attributes make creating a piece of software less original. These characteristics are the building blocks of good software, originality lies in the idea, what your software is supposed to do, but reliability and efficiency are inherently assumed.

University education is a wonderful opportunity to not only explore computer science but also its interactions with other fields (like neuroscience, electrical engg, etc etc). It's all about finding where your true calling lies in, and a university education only helps with that.

</comment><comment><USER3> You're going to the wrong university/program. There are professors out there who exemplify the attitude you mention, though they also think getting it right is part of the fun.

I know you can find such professors at Indiana University, Bloomington from first hand knowledge. Northeastern's CS department seems another likely candidate.

Of course, I don't have a CS degree, I just took a fair number of courses while I was a math grad student.</comment>


An IoT startup answers to the Simon Sinek Golden Circle questions - <AUTHOR> http://blog.twinsprite.com/2014/02/18/give-it-life.html

<comment><USER2> I've always liked Simon Sinek's theory of the Golden Circle, and I think it has always worked quite well for me, but this example makes it seems completely wrong.

Can you imagine if you asked what somebody did and they answered with this responses in this blog post? You'd think they're crazy

Then I took a look back at Sinek's example of Apple, and looked at it in the same light. Same result. To me, the 'starts with why' should almost be the answer to the question 'of all the things you could possibly do, why did you choose to do what you do'.

</comment><comment><AUTHOR> Hi, I have been reviewing the Simon Sinek Video, Thinking in the apple example, answers: why? change the status quo with every product, thinking differently. how? Beautifully design, simple to use and user friendly. what? computers, phones, ... I think it manages concepts with a big scope. In the blog post I tryed to apply it in a more focused way, with an smaller scope. Sorry, maybe I have done it wrong. But what do you think I am misunderstanding on it?</comment>


Electrifying flight: very different aircraft may end up taking to the sky - <AUTHOR> http://economist.com/news/science-and-technology/21664944-using-electric-and-hybrid-forms-propulsion-very-different-looking-aircraft?cid1=cust/ednew/n/n/n/20150917n/owned/n/n/nwl/n/n/NA/email <comment><USER3> A related possibility is multi-rotor helicopters where the main power source is a jet engine, but the power distribution is electrical. One of the huge headaches of the Osprey is the mechanical linkage by which one engine can power both props. There are flexible shafts, U-joints gears, and a big clutch. This might provide a way to get to VTOL without insane mechanical complexity.

NASA has built a big model tiltrotor craft with 10 props to test this.[1] There's also the Latitude VTOL drone.[2] This simply has electric quadrotors for VTOL, plus a gas engine, wings, and prop for sustained flight. So it has the range of a winged drone, without the need for a runway.

[1] [http://www.extremetech.com/extreme/188338-nasas-electric- ver...](http://www.extremetech.com/extreme/188338-nasas-electric-vertical- takeoff-airplane-takes-first-flight-aims-to-eventually-replace-the-helicopter) [2] [https://latitudeengineering.com/products/hq/](https://latitudeengineering.com/products/hq/)

<comment><USER4> Elon Musk has said he would just put one big engine on a gimbal and just ditch the ailerons and everything. No clutch necessary.

<comment><USER3> One-engine VTOLs need an ejection seat.

NASA built several "one big engine on a gimbal" lunar landing trainers for Apollo. Over the short life of those special-purpose craft, three pilots had to eject - two astronauts and a test pilot.

</comment></comment></comment><comment><USER5> The real breakthrough in electric aviation will come when it is combined with beamed energy. Rather than storing power onboard the vehicle, you have ground- based stations which power the vehicles with tracking microwave tightbeams. That way, you only need enough onboard battery power to take off, land, and bypass one broken ground station -- maybe 15-20 minutes of total flight time. This would allow electric aircraft to be considerably lighter than hydrocarbon vehicles, even considering the current energy-density of batteries.

Beamed-energy flight systems are being developed for space launch[1], but I don't know of anybody yet doing this for plain old aviation. It's a gap waiting to be filled.

1: [http://escapedynamics.com/](http://escapedynamics.com/)

<comment><USER6> What about the beams killing birds? Maybe have three beams that don't converge until the plane?

<comment><USER7> Forget the birds, lets not microwave the atmosphere.

<comment><USER5> If you think about it (or run the numbers), you'll realise that our present system of jet engines actually dumps far more heat into the atmosphere than this would.

</comment></comment></comment></comment><comment><USER8> Non-paywall link: [https://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd...](https://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB4QFjAAahUKEwi_tYqN55HIAhVIbxQKHXGIA_w&url=http%3A%2F%2Fwww.economist.com%2Fnews%2Fscience- and-technology%2F21664944-using-electric-and-hybrid-forms-propulsion-very- different-looking-aircraft&usg=AFQjCNFpotPOlevrJ1nEQYgreE7hj1I_5A)

<comment><USER9> I'm a paying customer, and I'm using your link because logging in on my computer will log me out on my iPhone, along with a security error. This, for content I've paid for. I hate the future.

</comment></comment><comment><USER10> The batteries have also another problem not mentioned in the article - <USER2> have to carry their weight for the entire duration of the flight, while with regular fuel you burn it up during the flight, making the aircraft lighter and more efficient. Not to mention, that many aircraft can't land with their tanks full - but electric aircraft will have to be able to land with the same weight they took off with.

<comment><USER11> I don't think that's an issue, especially with the projected use cases. The article says that they're aiming for battery storage of about an hour of flight time, which is plenty for takeoff, final approach, and other situations where you'd want a lot of power in a hurry. Most of the flight, unless it is a very short commuter-type flight where you can conceivably charge with shore power between flights, is going to be running much like a hybrid car, with the jet engine powering a generator working at the best point on its performance/economy curve. So it'll still use fuel, and still get lighter as the trip goes on. Also, those batteries mean you don't need a set of engines that need to handle the power needed at take off, so those can be lighter as well. So I imagine that a 1:1 replacement capacity-wise would probably have at worse the same empty weight, taking into consideration the lighter engines and the smaller fuel tank that would be needed.

</comment></comment><comment><USER12> Li ion batteries still have a LONG way to go in energy density compared to Jet A kerosene.

Jet A, about 43 MJ/kg. Lithium ion, <1 MJ/kg.

<comment><USER13> You have to consider the system as a whole. The kerosene tank with kerosene, plus the motor and gearboxes = X kg. The battery + The electrical motors and driveline = Y kg.

Example take a small aircraft as an example:

\- Combustion: Motor 150kg (1kW per kilo) fuel 100kg (43MJ/kg) = 250 kg, 4300MJ

\- Electrical: Motor 20kg (5kW per kilo) batteries 230kg (1MJ/kg) = 250kg, 230MJ

The amount of batteries carried is more than twice the weight of the fuel, so the difference in carried energy between those planes is now no longer 43x, its < 20x. Still a big gap, but the point is that it's much smaller when all things are considered.

Now consider any additional weight we didn't count here (gearboxes or other drive line components), the complexity of those planes, e.g. the number of moving parts. Also consider noise level, fuel economy, environment, reliability. For multi-engine craft it becomes even more pronounced. I don't think batteries will ever _need_ to come close to the energy density of combustible fuels for electric flight to be viable.

<comment><USER14> On the other hand batteries don't get that much lighter as you use the energy stored within. Also you're going to have to design quick capacity change battery packs or always fly with the maximum weight penalty.

<comment><USER13> That's true, the average weight of the fuel is probably 60-70% of the takeoff weight or something, varying wildly depending on aircraft type and flight. Takeoff weight is probably the limiting design factor, so there you can compare the batteries to the full tank, which is what I have above.

On the other hand jet airliners are designed to be lighter when they land, landing gear and brakes don't have to manage a landing at full weight (which is why they have to dump fuel before making an emergency landing immediately after takeoff). An electrical plane would have to have brakes and landing gear designed for the heavy batteries, as it will be as heavy at landing as it was at takeoff. This might add quite a lot of weight.

</comment></comment></comment></comment><comment><USER15> So basically, once we get technology that doesn't exist yet, we may get vehicles that take advantage of that technology.

<comment><USER16> Well, sure, but you could have said the same thing about modern airliners when Louis Blériot flew across the channel for the first time in 1909.

Electric aircraft are a technology that does exist, already. Two different aircraft have been built and flown over the channel already. Electric airliners will require significant additional tech development, but the fact that planes have already crossed the channel multiple times is a pretty good start.

</comment></comment><comment><USER17> I would be curious whether electric planes significantly reduce the carbon footprint of flying. My intuition is that you wouldn't be dumping CO2 and H2O (both fairly potent greenhouse gases) directly into the upper atmosphere, so it would be a huge win, but I am neither a climate scientist nor an aerospace engineer, so maybe I'm missing something.

<comment><USER18> Water is a greenhouse gas?

<comment><USER19> Not only water (vapor) is a greenhouse gas, it's by far the most important. Per wikipedia, its contribution to the greenhouse effect is 36-72%, while the next contribution, of CO2, is 9-26%.

[https://en.m.wikipedia.org/wiki/Greenhouse_gas](https://en.m.wikipedia.org/wiki/Greenhouse_gas)

</comment></comment></comment><comment><USER20> The article raises all hopes, then finishes with the necessity of developing superconductivity.

<comment><USER21> We _have_ developed superconductivity. MRI scanners wouldn't work without it. The problem is that it needs to be cooled to very low temperatures, which requires complicated plumbing and expensive cryogenic gases. Not really something viable on an aircraft. Superconductors have been slowly improving in operating temperature though - perhaps the temperatures found at aircraft cruising altitude are within reach?

</comment></comment><comment><USER22> What about hydrogen fuel cells? I thought that is the high density energy approach electrical planes will take.

</comment><comment><USER23> For anyone who would like to watch a cool video of the MVP being built, here it is... [https://youtu.be/qfBfZJBQH_I](https://youtu.be/qfBfZJBQH_I)

</comment><comment><USER24> Suddenly Musk's cameo line in Iron Man 2 seems a touch prophetic despite being intended as ludicrous at the time.</comment>


Why Is It Harder for Women to Raise Money? - <AUTHOR> http://gothamgal.com/2015/09/women-raising-money/ <comment><USER2> It depends on the setting... I've been to many strip clubs where they don't seem to have any problems at all.</comment>


Why freeing Windows 7 opens doors - <AUTHOR> https://www.fsf.org/blogs/community/why-freeing-windows-7-opens-doors <comment><USER2> This is a neat idea, but I would not hold out much hope for it. Much of the code in win 7 is currently in win 10. I can't imagine anyone in their legal department considering it. No harm in trying though.

<comment><USER3> MS really doesn't want people on old Window versions so it's probably more likely that they would open source the latest version of Windows. I don't think it's impossible in our lifetimes.</comment></comment>


Ask HN: What to do with gigabit internet? - <AUTHOR> I recently upgraded to Verizon's gigabit internet (I'm getting 900/930 on average, but close enough). What are some cool things to do with this level of speed? <comment><USER2> Some things I do:

I built a tiny pc (Gigabyte BRIX) and use it as a linux server/host. I use CloudFlare as CDN (with their client certificate HTTPS) so my IP address isn't so obvious.

I use it between houses with a VPN and use an HDHomeRun to move ATSC streams (~20mbit each) to places that don't get good OTA reception.

I download games when I want to play them and delete them when I'm done. Rinse and repeat.

Windows/Mac/iOS/Android updates are really fast.</comment>


How lifelong learning spaces at work kill enterprise status quo - <AUTHOR> https://medium.com/@crammut/the-crammut-manifesto-how-lifelong-learning-spaces-at-work-kill-enterprise-status-quo-98cd0f645779 <comment><USER2> Couldn't agree more! This new generation of companies really needs to speed up their game if they want to compete with big companies</comment>


Inadvertently becoming the change you wish to see in the world - <AUTHOR> https://blogs.msdn.microsoft.com/oldnewthing/20170904-00/?p=96927 <comment><USER2> I'm appalled at the responses to this story.

Yes, role-models tend to be people who are well-known. Yes, Bill Gates is rich. No, not every single dad started to drive their children to school.

The stroy is still about choosing to do something you were not required to do, being a precursor, and initiating change that others emulated.

The secondary harmonics of the moral of the story is still that people are, dozens of years after the fact, holding grudges and bias toward Bill Gates and Microsoft.

</comment><comment><USER3> In one of these situations, it is someone making a choice to inconvenience themselves in order to do something they believe should be done.

In the other, it is someone inconveniencing someone else because they don't want to do something.

</comment><comment><USER4> Beyond the lesson that is taught here, am I the only one who thinks 30 minutes isn't far at all? I drive an hour to work each way and I don't complain about it. I'm more worried for the influence that kind of thinking impacts a child than I am about a stay at home parent complaining of having to leave their house.

<comment><USER5> If I lived more than 20 minutes from work I'd be actively working on a plan to shorten that time.

<comment><USER6> For a lot of people in the US, the two options are either make more money, or move to a bad neighborhood. There are $30k-45k houses for sale that would turn my commute 14 minutes via bike, but it's not somewhere I would want to live.

</comment></comment></comment><comment><USER7> Even though rich and famous people will undeniably have more leverage, we all have the power to move the people around us and improve our surroundings. And this becomes even more important when one's a parent and/or a leader. We can all lead by example.

</comment><comment><USER8> I wonder how much of this (other fathers driving their kids to school) had to do with the chance to see and/or talk with Bill Gates :)

</comment><comment><USER9> I fail to see the value of this post. The story implies that the middle-class dads were lazy because they didn't bring their children to school before going to work. If, let's say, I'm the sole provider in a one-child household that doesn't seem fair at all. It's the right message, but the story is shallow and dismisses real issues faced by the average family.

<comment><USER10> > The story implies that the middle-class dads were lazy because they didn't > bring their children to school

I highly doubt it was middle-class dads.

<comment><USER11> Knowing the private schools in the Seattle area, it was likely a mix of middle to upper class. I went to one of them, and maybe 1/3 was squarely middle class or lower.

</comment></comment></comment><comment><USER12> If I were the unfireable billion dollar CEO I'd be able to take time out of my job to drop off my daughter to school also. I'd also be able to afford the million dollar house close to work so my 30 minute trip to school would be a dream compared to the 90 minute commute to work.

</comment><comment><USER13> I was expecting something like "so we sent her to the local neighborhood school and did what we could to make our own community better", but no, apparently the change you want to see in the world is that Dad should do everything?

<comment><USER14> And that's not even a change they wished to see, there was no "I wish dads were more involved in the education of their kids", if anything, there was a "I can't be bothered to drive half an hour to take the kid to the school you want, so you do it".

<comment><USER15> I don't get it. Shouldn't it be obvious the parent who's not working drive the kids? This is coming from a dad of 2 who gets the kids up, feeds them, dresses them, drives them to school, picks them up after work, feeds them, etc...

I also work full-time. If I wasn't working you can bet your ass I'd be driving the kids to school without complaint. (I don't complain now)

<comment><USER16> I don't understand your comment. You drive your kids to school without complaining, but if you weren't working you'd also drive your kids to school without complaining?

<comment><USER15> Melinda Gates is staying at home (at the time) with the kids, but gets her full-time working partner to drive the kids instead? I just don't get the moral of the story.

<comment><USER16> So you think Bill should complain or refuse, but you do the same and don't complain?

<comment><USER15> No, I think the non-working parent should drive the kids to school. Two working parents in my house.

</comment></comment></comment></comment></comment></comment></comment><comment><USER17> Regarding the footnote, no need for the author to justify himself. I mean, does Bill Gates really need shills at this point anyway?

<comment><USER18> Ask people who used to work for Netscape.

</comment></comment><comment><USER19> So, in order to create real meaningful change in the world, the first step is to achieve celebrity, and then do a thing that people want to emulate?

I understand the message that he was trying to portray with this post, but man, does it miss the mark.</comment>


Our Experience of the Inaugural Y Combinator Fellowship - <AUTHOR> https://blog.apifier.com/our-experience-of-the-inaugural-y-combinator-fellowship-yc-f1-309cdcd021df <comment><USER2> Very informative post!Thanks for taking the time out to write this.

Will you be able to share the ratio of companies that took part in YCF remotely vs moving to the Bay area?

<comment><AUTHOR> I think around 1/3 of companies in our batch were remote, but as far as I know, now it's almost entirely remote to accommodate more companies.

<comment><USER3> Assuming one gets in the fellowship program, would it still be beneficial to go to the US in person if almost every YCF is remote? Or doesn't it really matter whether other YCFs are remote?

<comment><USER4> (Apifier co-founder here) It will be less beneficial now than it was in the first YCF batch. Other fellows really motivated us during the group office hours and other events. And still - main thing is to focus on a product which you can do anywhere.

</comment></comment></comment></comment><comment><USER5> Nice post. Just wanted to ask about the funding situation after YCF. Are the companies in a position to receive funding or is too early? And does YC help in introducing you to investors?

Were there any single founders during the first batch?

<comment><USER6> Yep -- 6 companies from F1 went directly into YC W16, and a few others have raised seed rounds independently.

Nowadays, Fellowship ends with a virtual Demo Day for investors; the first one for that will be happening next week, so it's too soon to say exactly how it will go. We're pretty optimistic though.

Yes, there were single founders!

</comment></comment><comment><USER7> I wish there was a job and kids version of the Fellowship. Make it 12-16 weeks, and allow founders to keep their day jobs. I am in Georgia Tech OMSCS right now and people put 30-40 hours a week into that and keep their day job.

It would be very encouraging to be able to test out one of my ideas for a semester but the work load these guys talk about in the article is pretty crazy. Is the expectation of the Fellowship that the founders are putting in 12+ hour days for 8 straight weeks?

<comment><USER4> At least in our batch we felt we should really only focus on our product. That's why we've got the grant - to be able to work on our startup full-time.

</comment></comment><comment><USER8> Pretty cool post, kind of motivated to apply :) Can you provide a bit more info about the exit office hours/final event? You write that they made it clear that you kind of have no official ties to YC. Was there any advice given other than "apply to YC"? Did you get any advice on going forward if you don't get into YC?

The apifier site looks pretty cool. I like the art style, did one of you draw the robot?

<comment><AUTHOR> Thank you, we didn't draw it ourselves, but our friend is a great artist :)

Yes, we got other advice too, primarily about funding and dealing with investors, but there's only so much you can squeeze into 1-2 hours.

</comment></comment><comment><USER9> This looks interesting, but I kinda wish there's something like this for no- moonshot, low-key business models, with lower return but higher chance of profit. As I understand it, YC is still geared towards high-risk, high-return ventures, is that correct?

<comment><AUTHOR> I can't speak for YC in any way, but I can quote from [http://fellowship.ycombinator.com/faq/](http://fellowship.ycombinator.com/faq/): "We'll consider anything we can imagine becoming a very significant company."</comment></comment>


Understanding Postgres Concurrency with MVCC  - <AUTHOR> https://devcenter.heroku.com/articles/postgresql-concurrency <comment><USER2> It's funny how the author seems to have gone out of their way to avoid mentioning MySQL in the list of database systems which utilize MVCC.

Just saying.

<comment><USER3> In its default configuration, MySQL doesn't support MVCC. It's the InnoDB storage engine that does, and you have to (know you need to) go out of your way to get it.

Just saying.

<comment><USER4> InnoDB is the default now.

<comment><USER3> Indeed it is. According to the manual this is true as of MySQL 5.5, so sometime in 2010 it switched. Good to know.

</comment></comment></comment></comment><comment><USER5> It'd be nice if there was an example of deadlock scenarios.

<comment><USER6> deadlock scenarios? didnt the article just explain how MVCC avoids them?

<comment><USER5> No. See (explicit locking is not required to create a deadlock scenario):

[http://www.postgresql.org/docs/9.1/static/explicit- locking.h...](http://www.postgresql.org/docs/9.1/static/explicit- locking.html#LOCKING-DEADLOCKS)

Here's a (badly formatted) example:

      CREATE TABLE testing (value int, id serial);
      insert into testing values (1);
      insert into testing values (1);

      testing=# begin;
      BEGIN
      testing=# update testing set value = 2 where id = 1;
      UPDATE 1

(now in another session)

      BEGIN
      testing=# update testing set value = 2 where id = 2;
      UPDATE 1

(go back to original session)

      testing=# update testing set value = 2 where id = 2;
      UPDATE 1

(go back to second session)

      testing=# update testing set value = 2 where id = 1;
      ERROR:  deadlock detected
      DETAIL:  Process 11571 waits for ShareLock on transaction 2746675; blocked by process 11495.
      Process 11495 waits for ShareLock on transaction 2746676; blocked by process 11571.
      HINT:  See server log for query details.

<comment><USER6> Thanks for the great explaination</comment></comment></comment></comment>


Ask HN: Best mobile games that don't need Internet to run? - <AUTHOR> <comment><USER2> [https://play.google.com/store/apps/details?id=com.magmafortr...](https://play.google.com/store/apps/details?id=com.magmafortress.hoplite&hl=en)</comment>


First Observation of a Pauli Quantum Crystal - <AUTHOR> https://www.discovermagazine.com/the-sciences/first-observation-of-a-pauli-quantum-crystal <comment><USER2> This is a beautiful experiment. More details and pictures in the orginal preprint:

arxiv.org/pdf/2005.03929.pdf</comment>


Daylight Saving Time Has Long-Term Impact on the Brain - <AUTHOR> https://www.studyfinds.org/biological-clockwork-daylight-saving-time-has-long-term-impact-on-the-brain-study-warns/ <comment><USER2> I doubt that very much. If that were really the case, nobody would be using time-zones, but the local time instead in every single locality. (Much as used to happen before the railways introduced time-zones to synchronise times in different towns in the 1800s so that trains could run to a standard schedule.)

[https://www.history.com/this-day-in-history/railroads- create...](https://www.history.com/this-day-in-history/railroads-create-the- first-time-zones)</comment>


IsHiring.dev()- Atellio is building a product dream team - <AUTHOR> https://ishiring.dev/d/4-atellio-is-building-a-product-dream-team <comment><USER2> This is the first time I've seen that forum software you're using, [https://flarum.org](https://flarum.org). Looks great.

</comment><comment><USER3> HN is not a job board, please see the FAQ for relevant sections</comment>


Show HN: Covid-19 Dashboard for MIT's Julia Class - <AUTHOR> https://djsegal.github.io/covid-19/1-data-analysis/viral-trajectory <comment><AUTHOR> I was a teaching assistant for 6S083, an undergraduate course on Julia focusing on Covid-19 modeling.

Decided to turn all the problem sets into a set of interactive dashboards. Hope you enjoy!

-

// also the stack is julia+jupyter for the data, jekyll+tailwindui for the website

<comment><USER2> Is the class explicitly about Julia? Based on my experience, I would have expected there to be a data science class that incidentally required (and helped) you learn Julia along the way. Back when I was at MIT (shortly after a couple Course 12 grad students invented dirt), I don't think any classes were explicitly about single languages. 6.001 was teaching fundamentals of computing, and used Scheme to get there, but wasn't a class explicitly about Scheme. Likewise, 1.00 was how I learned C, but in the context of Civil Engineering problem solving.

There was an IAP seminar for a crash course on TCL/Tk and another IAP seminar crash course on Java, but neither of those were taught by professors nor yielded any units.

<comment><AUTHOR> May have shortened the title a bit:

"Introduction to Computational Thinking with Julia, with applications to modelling the COVID-19 pandemic"

</comment></comment></comment><comment><USER3> Very nicely done. Is there a course on how to make these dashboards ?

</comment><comment><USER4> Annoying if you turn countries off in the graph, then change the slider for days they all turn back on again.

<comment><AUTHOR> Agreed, that's why I fixed it in another project:

      + https://github.com/djsegal/SimplePlots.jl/blob/6e29e3f6d21e0502f2bdcb2a9ab81480d0bf492e/src/init.jl#L55-L67

Just haven't made the change to this site yet.</comment></comment>


Why Do We Still Pay Only $10 a Month for Music? - <AUTHOR> https://www.rollingstone.com/music/music-news/music-streaming-10-month-fee-924809/ <comment><USER2> "Only"? Used to be that spending $10 now and then would get you music to listen to _forever_. Now get off my lawn!</comment>


Norvig vs. Chomsky and the Fight for the Future of AI - <AUTHOR> http://www.tor.com/blogs/2011/06/norvig-vs-chomsky-and-the-fight-for-the-future-of-ai?buffer_share=b2769&goback=.gde_2168785_member_176125500 <comment><USER2> Something that this article sidesteps is the notion of synthesis vs. modeling -- we can make accurate models of existing behaviors using lots and lots of data, but it's much harder to synthesize new behaviors without a deeper understanding.

</comment><comment><USER3> Is Chomsky still very highly regarded as a linguist or is he just very well known for his political activism?</comment>


The NSA's New Partner in Spying: Saudi Arabia's Brutal State Police - <AUTHOR> https://firstlook.org/theintercept/2014/07/25/nsas-new-partner-spying-saudi-arabias-brutal-state-police/ <comment><USER2> Speculation on what a candid NSA response to this might be: "If helping a brutal regime find more targets to brutalize also helps us find terrorists, then the collateral damage--which are entirely Saudi nationals anyway--is acceptable."

You could also throw in the old chestnut about "Well, if they didn't get our help with this, they'll get it from someone else (probably the Chinese)."

Truth is, I have an open mind. Perhaps this calculus is correct against the backdrop of what is a cruel and violent game played by nations against each other. Much of the horror we all feel is predicated on the false belief that this is happening in a US state, or that Saudi Arabia is even really our friend. "Keep your friends close, and your enemies closer," the saying goes. Unless we're willing to take strong action against Saudi Arabia, what good would weakening the relationship serve? Just as in the game "Diplomacy", when you backstab, you better make it count.

That said, if there was an Arab Spring type movement on the peninsula that had even a small chance of winning, and the US helped to crush it, even a little, then we'd have crossed the line. This? It _may_ be defensible as a "least evil" option.

The problem that the NSA faces, along with the entire executive branch, is that their credibility is almost completely shot. We don't (and shouldn't) believe them. They have lied to Congress and to us. We can't really know what their reasoning was or is. And in this great shadow of doubt, collaboration with brutal regimes no longer seems like a less evil option, but rather training ground for new domestic policy.

</comment><comment><USER3> there's nothing new about this</comment>


Does Cantor's Diagonalization Proof Cheat? - <AUTHOR> http://rjlipton.wordpress.com/2010/06/11/does-cantors-diagonalization-proof-cheat/

<comment><USER2> Good Math, Bad Math has a series of posts about attempts to disprove the uncountability of reals:

<http://scienceblogs.com/goodmath/bad_math/cantor_crankery/>

Especially frustrating is the credibility Knol can provide to crackpots like this.

</comment><comment><USER3> Where I part ways with mathematicians is the intuition we should ascribe to Cantor's argument. They say that "almost all" real numbers are irrational. What Cantor's argument says is that "at least one" is irrational.

I know the arguments about measure and probability and such, but, there is also the fact that for every two real numbers, there is an infinity of rational numbers in between! So that makes me (personally, not mathematically) not like the "almost all" intuition, instead of an intuition of there always being at least one more, in a particularly slippery way.

<comment><USER4> Ah, but Cantor's proof doesn't just prove that there's "at least one", it proves that there are infinite irrationals.

It's just the way this proof is often presented that leads people to believe that it only proves that at least one is irrational; but once you accept that there is one irrational number, you can "index" it and add it to your denumerable list (pretend it's rational, say) and then run the diagonlization argument again, yielding yet another irrational number. Do this ad infinitum. Or, rather, stop: this will not halt ;)

Other proofs prove that the rationals are not equinumerous to the reals, but that there _is_ a one-to-one function from the rationals to the reals… but that's another story.

(EDIT: as I'm getting a lot of hate and downvotes for this, I suppose I could delete the comment. It was intended to try to clear matters up for the parent of this thread. It wasn't intended as a deep explanation of anything at all. Forgive my triviality.)

<comment><USER5> It doesn't just prove that there's infinitely many irrationals -- that is trivially easy to prove. For instance we know pi is irrational, therefore 2pi, 3pi, 4pi, 5pi,... etc are all irrational as well.

Cantor's proof proves that there's no one-to-one correspondence between reals and integers (whereas there is a one-to-one correspondence between integers and rationals), and therefore the infinite set of reals is "bigger" than the infinite set of rationals.

That there is an infinite number of irrationals should follow as a trivial consequence of this. (Left as an exercise for the reader...)

<comment><USER4> I understand this: I was attempting to show, intuitively, how his theory could demonstrate that there is more than one irrational number.

Apologies if I wasn't clear: this was something that popped into my head to help clear this up!

</comment></comment></comment></comment><comment><USER6> This is an interesting article. But I think he's being too mysterious about this notion of "cheating".

Consider a far smaller set: {1, 2, 3}. Bob wants to prove that there are at most 3 elements in this set. (Yes, I know this is trivial.) His strategy: name 3 elements in the set (1, 2, 3), and no matter what Alice picks from the set, he will name her choice. Obviously, this strategy works.

Now suppose that Bob wants to prove that there is only 1 element in the set {1, 2, 3}. His strategy is similar: name 1 element in the set (2, say), and -- he hopes -- no matter what Alice picks from the set, he will name her choice. Of course, this doesn't work. However, in order to be _sure_ that Bob does not name her choice: _Alice must know his strategy_. Does that mean she is "cheating"? Hardly.

The above "cheating" issue is the same as that in the article. So we're not talking about some mysterious property of infinite sets.

</comment><comment><USER7> The "real" problem here is that the POV the post argues against appears to include the idea that mathematical proofs must be isomorphic to some game between two (or perhaps more) people that a human brain would consider "fair". This is not a generally useful way to approach proofs.

(The word "generally" is not extraneous in this post.)</comment>


Ask HN: Best way to manage a fleet of iPads in a "hostile" environment? - <AUTHOR> My aunt owns a children's dental office and they have a bunch of older iPads out in the waiting area for the kids to use while they wait.  The iPads keep getting messed up so she asked me to fix them.  Here are the constraints:
1) They are used by other people's kids so they should be content restricted
2) Older kids are mischievous so they should be protected from them too.
3) The staff at the office isn't very technical so adding apps and refreshing the iPads needs to be very easy
Pointers towards apps or write-ups would be appreciated!  I tried Google first of course but couldn't find any really good recent info -- everything seemed to be years out of date and suggest apps that either aren't maintained anymore or are only available to education.
Thanks! <comment><USER2> I have never used it, but "Apple Configurator 2", a free Mac app from Apple, may be useful.

[https://itunes.apple.com/us/app/apple- configurator-2/id10371...](https://itunes.apple.com/us/app/apple- configurator-2/id1037126344?mt=12):

 _"Apple Configurator 2 makes it easy to deploy iPad, iPhone, iPod touch, and Apple TV devices in your school or business.

Use Apple Configurator 2 to quickly configure large numbers of devices connected to your Mac via USB with the settings, apps, and data you specify for your students, employees, or customers.

[…] If you're configuring devices in an environment where consistency is critical, Blueprints allow you to create a custom configuration for your devices that can be applied with one click"_

<comment><AUTHOR> Thanks! I'll have to look into it. The reviews aren't very promising. :(</comment></comment>


Show HN: Analysis of 2018 Hacker News "Who Is Hiring" Job Posts - <AUTHOR> https://letstalkalgorithms.com/analysis-of-2018-hacker-news-who-is-hiring-job-posts/ <comment><USER2> I think there are some flaws in this analysis that can be confirmed when the code is released.

I think the reason Scala seems surprisingly popular is that is was simple string matching so a post that said "We are looking for someone who can build scalable infrastructure" would count as one mention of "scala".

Could be wrong though.

Also see: [https://news.ycombinator.com/reply?id=18725655&goto=item%3Fi...](https://news.ycombinator.com/reply?id=18725655&goto=item%3Fid%3D18725425%2318725655)

<comment><USER3> This is why 90% of data science is the messy, grunt work of just simply cleaning/normalizing the data. The analysis is the easy part.

<comment><USER4> > grunt work

Honestly, it is an insult to call good data preprocessing skills grunt work.

It may not be as attractive, but requires a lot of understanding of the nature of data and way in which patterns present themselves.

<comment><USER5> Eventually it will be split from actual Data Science work which is essentially either Machine Learning or Statistics. Imagine making a master sculptor mine his own Marble, it would be absolutely absurd similarly it would be silly to make a PhD Machine Learning expert work on data cleaning. A massive waste of talent on trivial work.

Edit: trivial isn't the right word, it's obviously an important step in the process but quite different from what you are really paying a "Data Scientist/ML Engineer/etc" to do.

<comment><USER6> It's quite different... I would hope the marble miner would know quite a bit about geology, mining equipment, etc....

It's not that putting the sculptor on the task would be a waste, nearly as much as that the sculptor doesn't possess any of the necessary skills.

How many people know how to find a source of marble, run a mine, _and_ sculpt a great work of art? Roughly nil, but it's how many organizations seem to hire.

</comment></comment></comment></comment></comment><comment><AUTHOR> OP here. As some people were commenting, Scala and excel I guess have some false positives which reflect the unusual popularity. I did try to limit the search to exact word, but think that I overlooked that part. I will try fix the code and update the skills chart soon. Thanks for pointing it out.

Edit: I fixed the false positives using a word boundary on regex "\\\bword\\\b". The data now seems little sane, will keep looking for any false positives. updated the data and regenerated the chart using new data.

<comment><USER7> I'd also expect some tough to catch exceptions for remote, as that's something I always look at and despite the posting guidelines, posters can't stop themselves from adding things like "sorry, no remote available at this time" or "part-time remote might be an option for the right person in some roles".

I get that you're trying to be complete, but if it's not a truly remote position, it's not remote. put nothing about remote in the position or at the very most "REMOTE: NO". Working from home 10% of the time but needing to be in a SF office the rest of the time is not a remote position; it's the flexibility I'd expect from most jobs in this industry.

<comment><USER8> Try searching craigslist for a shared apartment for a couple.

"Sorry, no couples!"

<comment><USER9> You have to get clever when searching CL. Plenty of places that allow cats don't click the "Cats OK" box. Instead of using that search filter, include the terms -"no cats" -"no pets". In your case, -"no couples". My CL searches to filter the fake 1BRs get pretty crazy (-roommate -"room for rent" -jr -junior -studio, etc...) but their search engine handles complex queries well.

</comment></comment></comment></comment><comment><USER10> Take that all you people crying "Scala is dead" after Java 8+ comes out. /s

Anyway, I've personally seen (and interviewed for) jobs that were advertising Scala (or plans to move to Scala, or that Scala experience is a plus) but actually meant there was one proof-of-concept project in Scala, 18 months ago, nobody ever touches it nowadays, the person who wrote it is long gone and by the way, our legacy JDK5 application is on fire, do you mind fixing that for the rest of your life?

<comment><USER11> I suspect there's false positives from "scalability" and "scalable"...

<comment><USER10> I hope OP took that into account. Seems like pretty low hanging fruit when cleaning your data.

<comment><USER12> Yep just split on whitespace

<comment><USER13> Or preferably, just split on word boundaries.

</comment></comment></comment></comment></comment><comment><USER14> Cool to see that other folks find this data interesting. I've been analyzing languages/frameworks/skills in the "Who is Hiring" posts for a few years ([https://www.hntrends.com/](https://www.hntrends.com/)) as well.

I know it's just one part of the analysis, but the skills list appears to be be pretty far off of what I've been seeing. React gets over 200 a month by itself. Are you capturing all pages of the postings in each month's thread? Here's the data (counts) I have through November, broken down by month and term - [https://www.hntrends.com/data/data-20181101.js](https://www.hntrends.com/data/data-20181101.js)

</comment><comment><USER15> The fact that Rust and Python are quite high in the rankings, makes me hopeful about the future of programming again. The fact that remote work is not growing is a bit concerning, but if people from the valley want to overpay - it is none of my business. I hope eventually the market will correct it.

<comment><USER16> If you don't mind sharing, why do you find the lack of growth in remote work concerning?

<comment><USER17> Not OC, but for me it's just a real wonder why it's not better embraced at this stage of the game. We have all the tools to accommodate collaboration within remote teams and in (most) places the broadband to handle it. Add to this the continued funneling of companies into these metro areas where COL is high (NYC, SF, Seattle) and thus people may find themselves being forced into higher commute times just to attain a better COL situation.

I personally am commuting close to 2 hours each way, so 4 hours total, because the job market is much stronger in NYC then my immediate (30-45 minute) area. If a job is open around here the salaries are almost 30-40% lower than NYC despite our COL still being high.

<comment><USER16> We have tools to accommodate collaboration but I believe something gets lost when you remove those water cooler conversations and physical interaction.

In regards to your commute, wouldn't a 40% lower salary be worth 4 extra hours everyday? I guess it depends on the math but unless you're being compensated for the commute(in which case it's just work on the train/metro) that seems like an incredible sacrifice for a bigger paycheck. At what point is your time worth it?

<comment><USER17> I think "water cooler" talk is over stated because many companies will have different channels to discuss these kinds of things. You no doubt loose the face to face human interaction, but there are other ways to account for this. Getting out and socializing with people via hobbies can help greatly here.

As for the commute, I've worked out a flexible work schedule that lets me be home a few days but as I stated I'm in a higher COL state (NJ). So a 30-40% reduction in pay ends up being a fairly big change in QOL. I've learned to make use of the time on the train by engaging in things I enjoy (video games, podcasts) which may be harder at home. Moving closer also doesn't help because A. it gets even more expensive B. QOL drops due to higher density areas which makes it harder to ride bikes, garden, etc.

We've accepted the choice we make to be where we are because of what we get from our life outside of work, but it doesn't mean I can't hope for better remote possibilities.

<comment><USER18> It's not overstated. The only people I've heard say this are the ones that prefer remote work. You're definitely more productive around where the action is happening than in a house with kids screaming.

<comment><USER19> First off, forgive me if I don't take your word for it, but I just saw an article recently saying that remote workers are more productive on average. Whether that study was just an anomaly or there's some other explanation like "only productive programmers can manage working remotely", it would hint that your hot take represents the world as you imagine it, not necessarily the world as it is.

Secondly there's something like a "no true Scotsman" vibe about the implication that you can't trust people who prefer remote work to comment on their productivity like you can people who are onsite. That may not be the right fallacy, but there's a fallacy in there somewhere.

Thirdly, nobody should be working with kids crying. God invented doors for just this reason. If you can't make a quieter space at home than you can at work, you're either pulling in some serious perks on the job with your private, sound insulated office or you don't have the fundamental amenities to work at home, it's not the nature of working remote, it's showing up to work unprepared that's holding you back.

</comment></comment></comment></comment></comment></comment></comment><comment><USER20> So the next report / analysis needs to be:

Of everyone who asked for work or applied for work via these posts - how many secured a position?

I've long given up on these posts trying to find freelance work or other permanent work. There's to much competition (here) to stand out from the flood of replies.

<comment><USER21> Anecdotally, the one time I posted a job, I had about 80 replies for a remote work junior engineering job where I specified the salary at $60k/yr in the post (this was in 2015). Of those 80, about 10 were promising and I probably would have made an offer to at least one or two if we hadn't shifted priorities and stopped the hiring process.

</comment></comment><comment><USER22> Check your map, it looks like you may be matching "Remote, or XXX" with the town of Remote, Or (Oregon).

</comment><comment><USER23> Some highlights I saw -

* SF is center of the tech world. Next biggest is just around half of its size. (not withstanding HN bias).

* Approx 25% jobs allow visa sponsorship

* HTML, Python, .Net overwhelmingly dominates everything else.

* Reduced interest in databases, SQL, Obj-C, Java

* No TensorFlow or PyTorch in demand

* 90% jobs in development/software engineering, 10% in management and misc.

<comment><USER24> It probably understates the SF market, TBH. As some of the largest employers in SV who hire en masse rarely post jobs in HN. Such as Google, Facebook, Apple, Salesforce, Uber etc. Also, Google, FB, Uber, Airbnb and others have a boot camp system, where job postings do not correlate to hiring since one posting is used to hire an entire bootcamp class

</comment></comment><comment><USER25> Wow , is .NET that popular in startups ?

I always assumed it was used heavily in enterprise but never that much it's would somehow , it's also a popular stack in the Silicon Valley and NY. That said London and UK are well know to be MS Stack users.

Can some Engineers from SF or NY or voice their opinions on this ?

<comment><USER26> When you look at the job postings in your browser, and do a simple string search for ".net" (so not a regex search), it doesn't show up all that often. E.g. if I look at this month's posts (4 pages), I see it 31 times. By contrast, Python shows up 251 times. I suspect the posts were searched with a regex like /.net/i without escaping the ".".

</comment></comment><comment><USER27> The graph of top skills doesn't remotely correspond to the keyword values (actual data). For example rails/ruby is nowhere on the graph, when both score over 50.

</comment><comment><USER28> As much as I like Scala I find that hard to believe. I actually look for Scala in the job listings and I never felt it came up that much, compared to say Python or Javascript. A dumb search on the page for scala mostly turns up scalable ...

<comment><USER29> Ditto with Rust, most of the matches are part of the word "trust" when using ctrl+f in Chrome.

<comment><USER30> This is one reason why we need regexes (to name just one point) in browser and other search. I've said before in other places that Gmail could benefit from an SQL-like query language, for example. So could many other web and non-web apps. Google search too. One potential issue is excessive load on the servers if it gets used a lot, though.

</comment></comment></comment><comment><USER31> Even though react and angular and vue are different frameworks, they are all modern JS libraries and I would lump that data together instead of keeping javascript so fragmented in the data set.

</comment><comment><USER32> A bit surprised, pleasantly I must admit, to see Django keep pace with Rails. I have never been quite able to explain the startup world's love affair with Rails. Nothing wrong with it but the money question is why?

<comment><USER33> Everything in rails is figured out already, you don't have to pick which ORM or library to choose, and then find out half way down the line it's not working as expected. It just works consistently, reliably. There's no other reason to use another server side framework if you're creating. CRUD app or API (unless you're specifically comfy in something else).

<comment><USER34> Doesn't answer parent's question. Django and Rails are both web frameworks.

<comment><USER35> There's an implicit position that those qualities ("just works", etc) are more prevalent in rails than django.

</comment></comment></comment></comment><comment><USER36>
        "Engineering Manager": 271,
        "Principal Software Engineer": 25,
        "Product Designer": 243,
        "Product Manager": 425,
        "Program Manager": 35,
        "QA": 353,
        "Senior Software Engineer": 818,
        "Software Engineer": 2975,
        "Staff Software Engineer": 10

I think this section should have been ordered by volume and cleaned up a little bit. 'Software Engineer' and 'Staff Software Engineer' are the same.

<comment><USER37> "Staff Software Engineer" is typically the level above senior, and below principal. It's not commonly used at smaller companies. I agree about the ordering/ranking.

</comment></comment><comment><USER38> You could make the argument that Go is underrepresented as the match is only for golang and not go.

<comment><USER39> Yep. A quick glance at December's Who is Hiring shows at least 2 jobs that aren't included by searching for Golang only:

[https://news.ycombinator.com/item?id=18662978](https://news.ycombinator.com/item?id=18662978)

[https://news.ycombinator.com/item?id=18590124](https://news.ycombinator.com/item?id=18590124)

There's probably more in December alone that the regex missed.

</comment></comment><comment><USER40> I wonder if some of the "scala" hits are actually from the word "scalable"...

<comment><USER41> Really hope the OP did full word searches...otherwise he would be double counting "react" and "reactjs" as well

</comment></comment><comment><USER42> I'm not sure where embedded or firmware would fit - developing for it's a skill but it's not a language or framework - but I'm curious what % of posts taps the skill. Going by memory it feels like roughly the same number of firmware positions are on there every month, and it's the same guys looking to fill them.

</comment><comment><USER43> What no Clojure? I find that hard to believe.

<comment><USER44> There are Clojure jobs posted every month, just an omission in the list of language regexps s/he searched for.

</comment></comment><comment><USER16> Scala as the top skill for 2018. I thought it would be high, but I'm surprised to see it at number 1...

<comment><USER45> Keep in mind, HN will mostly have startup jobs, so you're more likely to see languages like Scala represented here than in the job market at large, where I would expect Java, PHP, C++ etc. To dominate.

</comment></comment><comment><USER46> So if I'm understanding, raw text is fed into the geotext python library, which parses out geographical locations and adds to the count.

I'm very skeptical that there are 18 new jobs on the island of Jinja, and that instead the analysis is picking up the Jinja templating language

Edit: same thing for "cambridge" in the same location as Jinja Island. Obviously probably refers to Cambridge MA, where Tufts/Harvard/MIT are all nearby, so tons of companies will be there.

</comment><comment><USER47> This is great, but I would have liked to see more data around how many jobs are entry level, management, executive, etc. Thanks for this! Really cool.

</comment><comment><USER48> I was curious what the number would be for Washington, DC, but it seems that the scraper couldn't distinguish between DC and Washington state.

</comment><comment><USER49> So one simple way to solve the scala and excel issue is just to match for the space at the end or punctuation. So search for "scala " and "scala." instead of "scala". Same for "excel " and "excel." In fact you could just combine them all into word + end where end can be [" ", ".", "!", "\n" etc]

</comment><comment><USER50> Page doesn't load properly in chrome, like the rendering doesn't get finished, its all blurred. Loads fine in firefox.

</comment><comment><USER51> Good work. Besides fixing the false positives others have suggested, I would really like to see the total numer of posts per category in comparison to the total number of posts per month, i.e. a relative quantity to better explore wether there is a trend or not.

</comment><comment><USER24> I find it hard to believe only 5% jobs are willing to sponsor visa considering most engineering teams are full of H1 visa holders. I think in this case it may be worth looking at the negative text as the default assumption is that the job sponsors visa transfer

<comment><USER18> You're comparing an HN post, which is typically smaller companies, to an overall statistics where large companies hire from body shops.

</comment></comment><comment><USER52> I live in Italy, and the chart shows 24 jobs openings for Napoli on Hacker News (64 in Rome...). I checked and I could not find a single text match for the words Italy, Rome, Napoli, Neaples, Naples, etc.

Can you better express how you extracted the location data?

</comment><comment><USER53> Have you seen this interactive map of HN job offers? [https://whoishiring.io/search/0/0/2?source=hn](https://whoishiring.io/search/0/0/2?source=hn)

</comment><comment><USER54> Strange Sydney has so many less jobs in HN than Melbourne. Whereas I think in actual job count it is opposite. This could be because of more startup like companies in Mellbourne which publish jobs on HN

<comment><USER55> Melbourne, Florida has a surprising number of people advertising on HN.

Also I don't think this is de-duplicating, and many of the Melbourne FL ads are repeated.

</comment></comment><comment><USER56> Scala seems suspiciously high compared to the data on Hacker News Hiring Trends: [https://www.hntrends.com/](https://www.hntrends.com/)

</comment><comment><USER57> Wow, 2nd most common skill is "excel". I would have never guessed.

<comment><USER2> I was also quite confused.

I think it's so high because "excel" is also a verb so a lot of job posts will say things like "We are looking for people who excel at what they do" and this was counted in the analysis.

Changing the search to be case sensitive might help here.

<comment><USER58> Myabe the regex pattern is checking for the pattern but not as a separte word?

"scalable solution"

"excellent benefits"

</comment></comment></comment><comment><USER59> It's not looking good for me, a remote C# developer.

<comment><USER60> If you look in the data .net is up there in numbers. Seems like the author is just doing straight regex matches not taking into account matches embedded in other words. Scala and rust both are exceptionally high, which I wouldn't expect.

</comment></comment><comment><USER61> It shows 18 jobs in Rennes, France. But couldn't find a single job post. Wonder which word could produce false positive for "Rennes"?

</comment><comment><USER62> Scala is the most popular skill. Is there something I don't know about Scala and the reason for its success?

PS: I use Kotlin/Java for web development.

<comment><USER63> The OP didn't correctly exclude false positives, so anything with "scalable" was registering for "Scala". It's fixed now.

</comment></comment><comment><USER34> There is "Oregon" on the map (with 54 jobs) but even if it was referring to Oregon City that's way off the actual location.

</comment><comment><USER64> Weird to not see any devops role in your analysis.

</comment><comment><USER65> TIL Jinja is a place, its off the coast of Africa.

</comment><comment><USER66> So does hacker news consist of "engineering managers" who know html or is that simply who everyone wants to hire?

</comment><comment><USER67> I am so thrilled to see Rust at #2.

</comment><comment><USER68> Sloppy regex.

</comment><comment><USER69> I think it's become indisputable that python seriously beats ruby in the job market.

It is sad to me.

</comment><comment><USER70> Scala, huh?

<comment><USER71> And julia over c++???

<comment><USER58> This honestly seems just a mistake.

Skimming a few of the posts, there are maybe 15+ references to C++ for post, and 1 for Julia at most.

The detection algorithm seems to be a bit iffy.

<comment><USER72> I'd be willing to bet that the regex parser doesn't like the pluses in C++

<comment><USER73> Definitely. I might be blind, but I don't see C++ at all in the list of skills.

<comment><USER58> It has changed compared to the initial version.

Pretty sure that a string like "c\\+\\+" was there before.

It seems that in the new version the old patterns have been commented out, the search method was changed and c++ removed altogheter:

[https://github.com/venkateshthallam/hn-whoishiring- analysis/...](https://github.com/venkateshthallam/hn-whoishiring- analysis/blob/master/src/main.go)

</comment></comment></comment></comment></comment></comment><comment><USER12> One of the maps shows a disposed event handler error on my iPhone 6 w. Safari

</comment><comment><USER74> The job posts for react are five times those of javascript :thinking:

</comment><comment><USER75> As a Rails Dev, why does Python score so high? Is Django or scraping that important?

I know Python can be used in practically anything, but what do you keep seeing companies ask for that is a recurring need with Python?

<comment><USER76> I think you hit the nail on the head, "Python can be used in practically anything."

Our Data Scientist was able to pickup Django pretty quickly because of his experience with Python. And yea, actually someone at my company who was doing a bit of scraping on the side was able to pick up Django pretty easily as well. And last night, I chatted with my buddy who works at a big tech company and they use Python for database intrusion analysis.

I don't know the Ruby ecosystem very well, but it seems the biggest application of Ruby is Rails. I'm curious to hear what other ways people use Ruby, so please share.

<comment><USER75> Well I use Ruby also for Chef. I use it to keep my servers perfectly perfect documented and tested in code. Since I am a solo founder I can stay away for weeks from the actual configuration. When I forget something or something breaks I look at my Chef recipe. It takes a little longer to get setup

I also use Chef to setup my local environment which is wonderful. When you are learning how to really dig deep into your text editor and writing your own custom snippets (and commands, and keybindings) for react. You don't how important it is to have your local env, your dotfiles and atom config automated and can be synced up with a single command no matter what computer you are on.

This, with private git repos and syncthing is a wonderful thing.

</comment></comment></comment><comment><USER77> Why is Montreal missing from the map?

</comment><comment><USER78> Why the reverse scroll on the map?</comment>


Bootstrap Maintainers Leave Twitter - <AUTHOR> http://blog.getbootstrap.com/2012/09/29/onward/ <comment><USER2> Wow, big news for Bootstrap. I think Matt and Jacob realize the huge impact they've made on the web development community and the potential Bootstrap has to become the jQuery of HTML. New developers may begin to ask, "should I learn HTML or Bootstrap?" It's not a far-fetched idea because the same question is sometimes asked by beginners when "deciding between" jQuery and (vanilla) JavaScript. jQuery plugins are ubiquitous and are a large part its success. Bootsnipp (<http://bootsnipp.com/>) could be the start of a "markup plugin" community. Bootstrap has an impressive ecosystem for a front-end HTML framework and I think that is what sets them apart from the rest. Good luck, guys!

<comment><USER3> The whole "lets use jQuery without learning Javascript" thing didn't work out so well for the community.

<comment><USER4> Given that for a long while many JavaScript answers on SO were 'use jQuery' for very good reasons I can't help but think you're a bit out of touch.

Actually a bit is being kind. It's rare to come across a site not using jQuery. I write a fair few personal scraping scripts and it's very rare I actually have to add jQuery.

<comment><USER5> <http://i.imgur.com/BVo3u.png>

</comment></comment></comment></comment><comment><USER6> Hm, I'll be the asshole and point out something that to me is kind of obvious: Bootstrap isn't mainstream enough to warrant it's own foundation/organization.

Just looking at the caliber of other projects that have gone this way (at the top of my head: Apache, Drupal, Django, Zope...) and looking at Boostrap I don't think it's even _close_ to the userbase/clout needed to pull this off. Even the maintainers of those other projects, successful as they are, tend to have a day job.

I don't know, maybe I'm reading too much into this, but I think it might be a little to early to make this move. Just my 2c.

<comment><USER7> > Bootstrap isn't mainstream enough to warrant it's own > foundation/organization

What do you mean by "not mainstream enough?" Organizations on Github are simply a convenient place to put one or more projects that are collectively worked on by a group of individuals and do not necessarily have a single core maintainer.

<comment><USER8> Yeah, that's what a lot of people seem to be missing here: there's mention of an open-source organization on GitHub but no mention that fat and mdo want to start working on Bootstrap full-time and make money off of it.

<comment><USER9> I didn't see where in the post, or comments here where that was said. Do you have a source?

<comment><USER8> The grandparent of my comment, for instance.

</comment></comment></comment></comment></comment><comment><USER10> I recall, from an issue I was dealing with, that a year ago Twitter didn't really give @mdo and @fat any time to work on bootstrap during normal business hours... yep, here it is [https://github.com/twitter/bootstrap/issues/377#issuecomment...](https://github.com/twitter/bootstrap/issues/377#issuecomment-2330571) (edit to fix link)

</comment><comment><USER11> This is great -- an open source project started within a company, then spun off into its own independent entity. It's really great to see that.

Major kudos to the team and to Twitter for having the generosity to acknowledge a responsibility to the community that extends past their ownership of the project they've created. Thanks. :)

</comment><comment><USER12> Bootstrap creator here.

tl;dr: <3, Jacob and I quit Twitter, he's going to Obvious, I'm going to GitHub, it's been amazing, nothing but love, Twitter is great, no ill will, Bootstrap is going to keep going, <3.

First, thanks for the love everyone! Jacob and I love seeing people as excited about the future of Bootstrap as us. We're hopeful that this is just the beginning of it. And now, onto answering some of the questions/comments folks have brought up here thus far.

Jacob left over a month ago and my last day is next Friday (10/5). He's going to Obvious, and (announcing it here for the first time) I'm going to GitHub.

The timing has nothing to do with a disagreement about Bootstrap (seriously, none what so ever), and more to do with us both wanting a change in our own lives for what we do day-to-day. Twitter, the company and product, are both amazing and Jacob and I have worked there for 2.5 years. We're stoked for our next things and we both want to keep working on Bootstrap no matter what. We have an obligation to the community and know it could go much further. (Oh, and yes, I screwed up the date on the post. My bad, yo.)

Bootstrap was created by me at Twitter as a means to make better looking internal tools (I wrote about this on A List Apart awhile back: [http://www.alistapart.com/articles/building-twitter- bootstra...](http://www.alistapart.com/articles/building-twitter-bootstrap/)). It started off as a simple HTML/CSS thing, then Jacob built plugins on top of it, and we open sourced it together. We made it at Twitter, so when we wanted to open source it, we went to Twitter to ensure it was good to go. Thus, it was named Twitter Bootstrap (originally, "Bootstrap, from Twitter" actually). Now, it's back to just "Bootstrap".

We don't really think of it as the next jQuery, Django, or Drupal. But you can't deny there is something to front-end frameworks like Bootstrap, and that's what we're excited about. HTML and CSS are the two easiest and most basic building blocks of websites. Everyone knows and uses them, and that's a big part of why Bootstrap has grown so much, and can continue to grow more.

No, we weren't "given time" to work on Bootstrap, but that's because it was a project I started on my own to help other engineers. Jacob came in to shape it into a proper open source project and then wrote all the JavaScript plugins (Fun fact: before the jQuery plugins, he wrote a MooTools library on top of it called Tit, which _is_ a type of bird). Anyway, we weren't given time because it wasn't a company priority, naturally, and we're okay with that. We worked on it, at the office or at home, whenever we wanted and folks were generally okay with that as well.

The move to making Bootstrap its own project and organization is a joint one, between myself, Jacob, and Twitter's Open Source team (@cra). The transition will take time, but we need to grow Bootstrap beyond the two of us and Twitter, and into something more. There is really _sooooo_ much potential for making better things on the Web, and we're hoping we can keep that up with the help of the community.

Anyway, we're both stoked to keep working on Bootstrap. It's a great project that can be so much better, and that's pretty damned awesome to us. Twitter has been amazing for both of us and will continue to down the road. We wish nothing but the best for everyone we've worked with.

<3

<comment><USER13> Foundation Evangelist, ZURB's Chief Instigator here.

As a leader, it's often difficult to see your hard working employees move on to other opportunities. And you hope deep down that the lessons they learn from you along the way will be remembered as influencial in their career. Mark had a great run at ZURB before Twitter. I wish him the best.

For ZURB's current employees, and the ones that put thinking into developing Foundation, it's important for me to make sure they receive credit for the contributions they have made to the design community that extend beyond what Mark remember's Bootstrap to be (or wants it to be) or what Foundation has become. The first iteration of Bootstrap emerged from the work ZURB did over the last few years prototyping with our clients. In fact, the initial Bootstrap push had direct lines of code and copy taken from ZURB's work on what today is Foundation 1.0.

When you see Mark's history conveniently rewritten as "I developed Bootstrap," it's important for me to make sure that those who contributed to it's initial core from ZURB are recognized. There were many ZURBians who put countless hours into writing code and laying down the vision for a css framework before Mark "envisioned" this solution for his Twitter engineers. Talented designers at ZURB even shared that vision with Mark as part of our refinement of Foundation 2.0 before it was launched.

Foundation (<http://foundation.zurb.com>) is fine and kicking and we benefit from the global awareness of css-frameworks. ZURB is quite happy about that and we'll continue to evolve our solution to benefit the community. I want to make sure talented product designers like Jonathan Smiley and Matt Kelly, who helped envisioned the idea, get credit for their contributions for making stuff like this possible. These guys are my heroes and I hope that you see that as well in the code they write and share.

<comment><USER14> If you had invented Bootstrap, you would have invented Bootstrap.

Assuming what you are saying is true, credit would have been nice though.

<comment><USER15> Because history clearly shows that the rightful people always get credit. Ignoring things like Edison vs. Swan (invention of light bulb), or Marconi vs. Tesla (invention of radio), and likely hundreds of others cases that could be listed if I felt like typing that much. I know nothing about GP's post/claim, but dismissing claims offhand with some glib line from a movie is not really adding much enlightenment.

</comment></comment></comment></comment><comment><USER16> Just speculating here, but this doesn't exactly sound like it was blessed by Twitter: "Bootstrap will remain a Twitter project on GitHub for the time being, but we've realized the project has grown beyond us and the Twitter brand."

If this was something Twitter believed too, I imagine there would be some fanfare around this, Twitter helping FLOSS and all that.

More to this story?

<comment> k-mcgrady It sounds to me like the two guys left twitter and have decided to continue work on bootstrap. Being open source is there a reason they can't? I don't know much regarding the rules of open source but is it possible they could just fork it and continue where they left off (without twitters blessing)?

<comment><USER17> This is true, but I imagine that they couldn't keep the Bootstrap name, though that's up to Twitter if they want to force the devs out of Bootstrap development and 'defend their mark.'

<comment><USER18> It would take 2 days for a fork to replace bootstrap in that case. Look at Hudson vs Jenkins.

</comment></comment></comment></comment><comment><USER19> It's interesting that they both left at the same time. There must have been an internal disagreement about their role in relation to Bootstrap--or perhaps Twitter is just a really sad place to work these days.

<comment><USER20> They didn't. I believe Jacob left few weeks ago.

<comment><USER21> It'd be one thing if the left between a few years of each other, but to only be separated by a few weeks? The proximity of the events cannot be ignored.

<comment><USER22> Yeah...assuming a standard two weeks notice policy, this doesn't seem to be coincidental

</comment></comment></comment></comment><comment><USER23> I really hope they can move to bootstrap full / part time and really kickstart it into something that merges bootswatch with wrapbootstrap.. I want to give bootstrap money.. this is a good step :)

</comment><comment><USER24> Does this mean we can finally have semicolons?

</comment><comment><USER25> Bravo! I realise bootstrap isn't for everyone, but in my humble line of work (specialist web apps in the ----- industry) it is an absolute godsend.

Great move away from Twitter. May the winds be forever at your backs.

</comment><comment><USER26> Hopefully their newfound time won't lead to unnecessary bloat for what is currently a beautiful framework. Keep it simple, keep it small, keep it clean.

</comment><comment><USER27> I wished there would have been something like Bootstrap 10-12 years ago. As a developer it would have made my life a lot easier. Since design is not really my area of expertise, I often struggled to make a decent backend/administration area for my applications. I started to use Bootstrap recently and can't believe how much fun it is to use and how much quicker I'm getting results.

</comment><comment><USER28> Anybody else notice that the date in the post is set to Sept 29th? Do you think this was supposed to be published tomorrow instead of today?

<comment><AUTHOR> Probably just a typo, I posted after reading this: <https://twitter.com/mdo/status/251806421715390464>

</comment></comment><comment><USER29> With all of the great extensions people have developed for Bootstrap so far, It's clear that they're really on to something. I can't wait to see what direction they take it in after severing ties with Twitter.

</comment><comment><USER30> I'm very interested to see what direction the project moves toward, albeit a little bit concerned. Best of luck to Jacob and Mark on their next steps.

</comment><comment><USER31> Is it only me or does anyone else have an issue with the name "Bootstrap"?

I've now gone through multiple tutorials where the term is used to refer to Bootstrap from twitter or the general idea of bootstrapping an app.

Now each time I read "bootstrap" I've to establish the context which gets especially tricky when the same documentation or tutorial uses both Bootstrap from Twitter and the verb "to bootstrap".

</comment><comment><USER32> Bootstrap is a great starting point - please keep up the great work!

</comment><comment><USER33> great move on their part, there is a huge future ahead of these guys. good luck to them.

</comment><comment><USER34> It would be great if Bootstrap becomes a part of Apache Software Foundation

</comment><comment><USER35> Bootstrap badly needs a really good tutorial. I'm thinking of making one, if anybody wants to help out, my email address is in my profile.

I was thinking I'd build a simple and attractive site from scratch and make the tutorial a step-by-step of how it was done, so even somebody with no HTML or CSS experience could do it - but also so that even experienced programmers would quickly learn all sorts of cool things that Bootstrap can do.

This is how I'm learning Rails right now - the Rails tutorial is amazing. Bootstrap needs something similar.

<comment><USER36> Yes! Bootstrap has some hierarchy things you have to pick up on to get desired effects. Some kind of guide would be nice. I'm not sure if they've updated it since but a few months ago I was building a layout and had to resort to the inspector tool to figure out the exact way they did things in the examples.</comment></comment>


Office 365, Skype, MS Teams, and VS Code Are All Being Rewritten in React Native - <AUTHOR> https://twitter.com/thelarkinn/status/1006746626617008128 <comment><USER2> Hi, I'm Kenneth, PM on VS Code. To clarify here: @code is written in TypeScript and is an Electron app. Not React Native. We don't have plans on moving away from Electron in any near future.

<comment><USER3> well that's a shame. the Teams app is a slow clunky piece of irritation.

</comment></comment><comment><USER4> Is re-writing whole parts of a complex project like Skype, O365, or VS Code really worth the effort ?

Compared to fixing existing bugs ?

I'm assuming that MS has decent code quality standards here.

</comment><comment><USER5> Office 365, the mobile version I assume. There's no way they're rewriting Excel for Windows in React...

<comment><USER6> why?

<comment><USER4> My understanding is that its almost impossible to achieve the same level of performance that a C/C++ based spreadsheet editor achieves, with a JS based spreadsheet editor.

Especially when dealing with large and complex spreadsheets.

<comment><USER7> While I'm not disagreeing with you, React would only handle the view part. Native code could still handle the computational parts.

</comment></comment></comment></comment><comment><USER8> What is it with this tweet being reposted?

Previous discussion here: [https://news.ycombinator.com/item?id=17300893](https://news.ycombinator.com/item?id=17300893)

<comment><USER9> Perhaps because the previous discussion has been buried?

<comment><USER10> Buried under a fine dust perhaps? We've applied some leavening to let it come up from the second page.

</comment></comment></comment><comment><USER11> I wonder, not long ago there was a c++ conference were two Microsoft employees were talking about the Office mobile apps and how they developed it [1]. They said that they developed the main part in c++ and the ui part in the respective ui platform (cocoa/android ui framework).

Would be interesting why they moved from this approach to React native.

[1] [https://m.youtube.com/watch?v=3HROqnw- nf4](https://m.youtube.com/watch?v=3HROqnw-nf4)

</comment><comment><USER12> The tweet itself is short on details due to the 280 character limitation on Twitter. The TL;DR seems to be that most of the UI, which was earlier written in TypeScript and created as an Electron application is now in React Native.

Here's the reddit comment [1] with more details (copy pasted the text of that comment here):

> Hi there!!! Original Tweeter here! I'm Sean and I'm a Program Manager at > Microsoft working on Microsoft Edge and Edge Dev Tools!

> Going to clarify across a few things. Some was lack of more then 280 chars > in a tweet and not expecting this to get beyond #JavaScript twitter.

> MS Teams, VS Code, is already written _with_ TypeScript which is compiled to > JavaScript powered by Electron. It is an electron application. VS Code is on > GitHub and Open Source if you'd like to see examples of how or what.

> We are not abandoning C++, C#, or any of the other awesome languages, apis, > and toolings that we use across Microsoft. EdgeHTML is almost entirely > written in C++ like any other browser engine. However we do also run > JavaScript (compiled from TypeScript) in DevTools, and leverage open source > technologies like React and webpack to build the UI's for them.

> Office 365's UI, a lot of it, but definitely not all of it, are pieces that > are built using React Native (Windows). API's and Services are still going > to be powered by C++, C#, or whatever is the most appropriate for that team. > Nothing is converting to "all/completely" JavaScript/TypeScript.

> React Native compiling JavaScript to "native code" is arguably wrong. Most > of what is native are API's interactions and Native Modules that can be > communicated with through JavaScript. WebViews power UI rendering thanks to > React. Thanks to the Skype Engineer who sniped me on that in discussion.

> Feel free to ask anything else! It's the least I can do for tweeting some > pretty unclear messaging.

[1]: [https://www.reddit.com/r/programming/comments/8qqhlz/office_...](https://www.reddit.com/r/programming/comments/8qqhlz/office_365_ms_teams_skype_code_and_the_edge_debug/e0ll1dt/)

</comment><comment><USER13> Javascript, not react native

<comment><USER14> If you scroll down a bit, you'll see some of the replies reference using React Native.

<comment><USER15> Including a link to [https://github.com/Microsoft/react-native- windows](https://github.com/Microsoft/react-native-windows)</comment></comment></comment>


24 tailor-made Star Wars themes for your Hyper terminal. Lightsabers included - <AUTHOR> https://github.com/hyper-pokemon/hyper-star-wars <comment><AUTHOR> Hey everyone! Hope you all enjoy it and may the Force be with you!

</comment><comment><USER2> Wow, these are really beautiful. Great job.

<comment><AUTHOR> Super happy that you enjoy it! :)</comment></comment>


A Guide to Climate Change - <AUTHOR> https://neilkakkar.com/climate-change.html <comment><USER2> "You can guess which side nuclear energy falls on.". Didn't get that. From far, this is a good option. Is it what is this sentence is intended to communicate ?

<comment><AUTHOR> Yes. It's a good option, safer than the rest, but a few incidents have blasted the risk out of proportion.

Is that not clear enough as I imagined? :$

<comment><USER2> Well. The article is very interesting. I'm already convinced about the nuclear-aspects of it. However, it does not "shows-up" super clearly.

Especially : "The Alar tale illustrates a basic limitation in the ability of our mind to deal with small risks: we either ignore them altogether or give them far too much weight—nothing in between." is kind of misleading. As you suggest Fukushima, etc, it seems it falls in the second category. However, because you are not talking a lot about it, it may fall in the prior one.

The link to [https://en.wikipedia.org/wiki/Daminozide](https://en.wikipedia.org/wiki/Daminozide) also leads to something we believed as harmless, which in the end wasn't. So .. To me -not native speaker - I could read whatever I wanted in this sentence. :)

Also, if we stay nuclear-centered : "Molten Salt Fusion Reactors, please?". What are you exactly looking for with this technology ? Compactness ? Something else ? :)

Unfortunately this guy has very few intervention in English and is mostly French-centered. However, I would highly suggest to see one of his intervention (subtitled in english, if the translation is correct enough ?): [https://www.youtube.com/channel/UCNovJemYKcdKt7PDdptJZfQ](https://www.youtube.com/channel/UCNovJemYKcdKt7PDdptJZfQ)

<comment><AUTHOR> Right, about the fusion reactors, I should link to this, too:

[http://blogs.discovermagazine.com/crux/2019/02/26/molten- sal...](http://blogs.discovermagazine.com/crux/2019/02/26/molten-salt-nuclear- reactors/)</comment></comment></comment></comment>


Programming tutorials - <AUTHOR> http://www.programmingstutorial.com Learn all programming language with simple programming tutorials & program. We provide free programming tutorials & simple example which help to learn programmings concept & structure easy. Visit on www.programmingstutorial.com for more info. <comment><USER2> The grammar needs serious work, the writing style was strange, there were errors in the code, and it contained wrong information. I can't say that I recommend this.</comment>


Yet Another YCombinator Clone - <AUTHOR> http://startupmeme.com/2007/04/27/yet-another-ycombinator-clone/ <comment><USER2> Sounds like good news to me. YC can't pick every good team, and can't be the right fit for every good team. Highland seems to be specifically seeking life sciences and what looks like some more techie (non-software) ideas.

They seem to have their dates confused in the article, though. How can this program have "just launched" if the application due date was 11 days ago?

<comment><USER3> Not only can't YC pick every good team, but they have a bias towards certain types of start-ups: fairly simple websites (reddit, octopart, pollground, etc.).

CRV loans up to $250k which opens up a wider range of start-up possibilities. E.g. if you are working on something involving hardware; remember Apple really got moving with a $250k line of credit backed by Mike Markkula (consumer price index says $250k in 1977 is about $855k in 2006 dollars).

<comment><USER4> Actually we'll take any promising startup, and some of the most promising we've funded weren't "simple websites." Particularly Loopt, Xobni, Textpayme and an as-yet unlaunched database startup.

Though frankly, Octopart isn't exactly a "simple website" either. It's a search engine, and in some ways more complicated than Google. Is Google a "simple website?" (If so, bring 'em on.)

<comment><USER3> Running a search on a few catalogs is orders of magnitude less complex than searching the entire web. I don't know what tricks they may have up their sleeves, but it looks like a normal keyword search.

For example, use the suggested "red led" search and compare octopart to newark. With newark you select criteria that apply to the part; with octopart you "keep quoting" "keywords" "to:narrow" "it down" and you can't select a range -- like a range of voltage, for example. I'm not sure if you can even "or" a few keywords together to get a range.

There's nothing wrong with it, I'm just saying it isn't that complex. Reddit is cloneable in a weekend (remember all the "reddit in 20 lines of Lisp" posts after it switched to Python) and most likely owes its popularity to you personally; it had a good foundation because its earliest users were your readers.

Obviously it was a _smart_ investment. I'm just saying it wasn't a hard technical problem. The barrier to getting a large (smart) audience was solved by having a PG to promote it. You're (personally) essentially a catalyst, like start-up yeast.

<comment><USER4> Ok, now respond to the first paragraph. (Reddit is harder than you think to write, but did I say anything about it in the comment you're replying to?)

<comment><USER3> Wait a minute, you aren't one of my investors, I don't have to ;)

If you re-read the OP, I said YC has a _bias_ towards a certain type of start- up, not that it was exclusive. If you list all the YC'dlings it may hold true for the majority.

As for the exceptions you mentioned, Xobni hasn't released anything, nor has the unlaunched unnamed start-up, so I'll have to take your word for it. I don't have Boost so loopt isn't something I can even use yet. As for TextPayMe, it reminds me of the pre-web Paypal, and a natural extension of what Paypal's doing now: adding an SMS option. (Perhaps less clunky than using your phone's web browser to go to paypal.com.) However, sending and receiving text messages is not exactly rocket science and the barrier there is really in handling the money and dealing with the applicable regulations, then having a large enough network to be useful. Paypal already has the hard part done, and I can think of numerous reasons to add SMS capability in-house instead, but eBay has so much cash they might just decide to acquire you. (I'm personally impressed with TPM's gumption in dealing with what I imagine is quite a lot of red tape.)

Was implementing Reddit harder than I think? I think the original route was circuitous, fighting a buggy CMUCL and lack of web frameworks.

</comment></comment></comment></comment></comment></comment><comment><USER4> This isn't news; it was posted here several weeks ago.</comment>


Entrepreneur = someone who resists the urge to play in other peoples businesses - <AUTHOR> well, at least least eight or so hours a day <comment><USER2> What does this even mean? If you are starting a company you should be in other people's business as often as you can. You need to be selling your product to people or companies.

Are you trying to glamorize the "not work for someone else" theme? Most entrepreneurs spent time working for someone else, usually at prestigious places. This "domain experience" helps them raise money.

And is work play? Certainly we should strive to enjoy the things we do, but a lot of people work for more than enjoyment—food, shelter, healthcare, supporting dependents, and so on.</comment>