skysight-inc/HackerNews huggingface dataset:
Ask HN: How do I jump from iOS dev to firmware/embedded software engineering
I'm a developer in my early 30s with an education on software engineering. When I was in college I was fascinated by low-level programming but when I got into the job market I got stuck with higher level development.

Right now I'm a iOS developer but that's not my passion. I feel that I would rather be developing firmware in C or Forth for avr/arm or eventually even get into VHDL. I like digital electronics, low-level programming, protocols and bitwise stuff.

I know there's a strong hardware hobby culture around arduinos/teensy/raspberry but I never really got into it. I could start there, I have a lot of projects I want to do but since I'm programming full-time it's difficult to come home and spend my remaining time programming.

I've also seen some embedded master programs that I would love to take but even though education is free in Europe I would still need a job to pay my bills.

I'm a very decent POSIX C developer but embedded is different. I lack the experience. How easy it would be to change careers at this point? I would love your feedback and 2cents.

Thanks!
You don't know whether or not I have something more interesting to say if you're dividing your attention between me and your phone.

As the article says, it takes more than 30 second to divine whether or not a conversation is going to go somewhere interesting, and if you stop paying attention at the drop of a hat, it never has a chance.
Comparison of HTTP/1.1 and HTTP/2 on an airplane
Is /anyone/ actually going to move? Low ish salaried positions, moving thousands of miles to the other side of the country??

Is this just a case of them saying "well, we offered the the choice, they chose to quit"?
Show HN: A Lisp compiler and environment in Go
>Worth worrying about? Nothing is worth worrying about.

If we start from that premise, death, life being meaningless etc, maybe. But in that case replying to my comment is not worth it either, and me replying to yours even more so.

So clearly we either take this conversation as people who think there is stuff worth worrying about, or we don't have it at all, and go either have fun or kill ourselves.

>the only question for me is is the idea satisfying, is it an idea I enjoy.

Would you be OK to be confined for the rest on your life in a hospital bed, being fed a drug that would make you enjoy your every moment tremendously? From your perspective you'd be totally happy. You might not enjoy some part of the idea now, but you'd totally enjoy it when given that drug. Would you go with that?

If not, then you agree with me that enjoyment is not the be all end all in life, so whether an idea is "satisfying" is not "the only question".

>There's a difference between a compelling idea and the source of that idea. If I've come up with compelling ideas before I don't see that as 'me' or part of me. Genius can come from anywhere and from anyone, it's not a measure of your worth as a human being.

Again, I'm not talking about original as in "unique"/genius or whatever, but in original as in "autentic" (yours).

The distinction between taking your own decisions or merely and with little resistance and pause following fashion or what your father told you or what the official at the church of scientology or the cool kid at school told you to do...
Also, any plans for the stats ecosystem? (dataframe, dashboards, imputation, data cleaning etc)

It is still a bit wanting.
If a quick-and-dirty domain check on an email address is more secure for fraud detection than credit card data, then that says a lot about how broken the whole credit card system is. No surprise, of course. Sad that Bitcoin blew its chance to replace this crap.
How are the groves arranged? I assumed it was a spiral, but then I don't understand how the player can keep repeating the same four (three) frames repeatedly.
Because relationships matter and your phone won't care for you when you are sick.
The Man Who Created Second Life Thinks We Can Make an Earth-Sized Virtual World
I don't understand this sentence: "During this time, we have accounted for every single one of the neutron star’s 116 billion rotations"

Isn't this pulsar just being watched by one radio telescope in Australia, which presumably can't point at it 24 hours a day?
Duolingo: Russian for English Speakers (99% Complete)
> Hence advice to pleasure your boss.

I'm dedicated, but not /that/ dedicated.
How We Fixed Our Icon Problem
Ah, yes, we've found what's been eating up so many IP4s. Guess we don't need IPv6 anymore. :)
The github issue linked actually has a detailed list of all the things that are planned - native bounds checking and removal, reshaped arrays, a lot more consistency in indexing and concatenation, slices as views, etc.
The deal breaker here is vendor lock-in. With that elephant in the room, it's not even worth going into the other problems like allowing code that refers to earlier code by line number.
I appreciate that the OP fesses up to his lesson in humility. Getting into VC is very hard. There are thousands of newly minted MBAs who want to get into the field. If you have an offer that is 15-25% below market, take it. There are thousands who will go cheaper. Then if you perform, you are coming from a position of strength.
Turkle has written some good stuff but her recent work has been too close to "Kids these days! Why back in my day..." for my tastes.

(I was going to use that Socrates quote about "Our youth now love luxury. They have bad manners, contempt for authority" but it turns out not be by Socrates but from someone in 1907 paraphrasing complains from antiquity http://quoteinvestigator.com/2010/05/01/misbehaving-children... )
/ means "per"
Heh, Chromium has some double-escaping going on in the CN: It's \"Hi-ho, Silver!\"
That post would get to spot -1 on HN for sure :)
Great Hackers
PG predicted the chinese economy downturn one year ago
There are many many tomes of discussion that have led to this point (I'm mbauman).

In short, there is an inherent disconnect between arrays-as-containers and matrices-as-linear-algebra-operators. There are many ways that you can define array operations such that the universe is closed and self-consistent, but there always seems to be some awkwardness. Right now, Julia uses some Matlab-ish semantics (sometimes ignoring trailing singleton dimensions), but there is an interaction with Julia's types that makes the status quo a little strange.

So there are "just" two major breaking changes proposed here: changing our array semantics universe to be more APL-like (instead of Matlabish), and making indexing return a view instead of a copy.
Tons of apps to block ads come out this month on HN, but few of them are available on my country, China. I wonder if some can open source their code so that I can compile and install it on my iPhone by myself.
I've been doing a lot of work behind the scenes there, but it's still going to take a while to offer a mature product. What we really need are more qualified engineers to speed up the process, but there's a vanishingly small group of people who are interested in doing eng work on statistics libraries.
When I saw your comment, I thought you were going to post this one instead: http://okcancel.com/comic/3.html
This isn't unique to millennials. My dad and I had this problem where he would be on his blackberry when talking with me until we had a conversation about it and agreed to be more mindful of being on glowing rectangles rather than present in the conversation.
Is Strava the old Connect team then?

I'm not surprised they let it stagnate. I use their instruments on our sailboat. They have an iPad app that works pretty well and integrates with our onboard navigation. But it is so limited compared to other navigation apps.
A lot of interesting things are going on in the DataFrames area - especially with the recent work on NullableArrays by David Gold and John Myles White. A blog post will be out soon describing it all. In my opinion, Escher.jl makes it really easy to build amazing dashboards and is progressing well.

But, a lot more remains to be done, and contributions would be really welcome in these areas that take Julia's statistical computing to the next level.
Blogging for the sake of Blogging
Sketch file? What is that?
Seems a bit rushed. I'd be curious why Lyft wouldn't open up the new office in Nashville and let attrition take care of the SF roles that they wish to eliminate, or even offer increased responsibility, and therefore career advancement, for those that move to Nashville.

If it really is rent costs, as techcrunch seems to suggest, then they could allow their more senior members in the SF office just work remotely.

Finally, if I were working for Lyft at this point, despite what department I may be in, I would be looking for a new job immediately as they have shown a complete lack of respect for the lives that their employees have and are building. This move has definitely tarnished their brand in my eyes and would make me question having them as a potential employer.
When people say things like that, they usually bemoan the radical slowdown in single-thread performance improvements. For some problems that's all that matters, and the people that have such problems are understandably disappointed.

Moore's law is alive and well (at least for now) for low-power and multicore, but for single-thread desktop-class chips things have slowed down a lot.
He's got a better chance of being pardoned, unfortunately.
Returned from where?

It is an economic fallacy that saved/invested money provides no value to society.
This is an utter myth promoted by Glen Beck fanbloggers. Every time one of these attempted potshots goes viral, a sane person like Friendly Atheist patiently explains how ignorant the ranter is.
Do you blacklist gmail and hotmail addresses as well? It takes 5 minutes to put a throwaway gmail account together.
I find it somewhat ironic and funny that 1) you're spamming HN with all of your posts on linkedin.com and 2) that you wrote an article for LinkedIn about the amount of junk mail you receive. #2 is especially notable considering that LinkedIn was one of my biggest sources of junk mail (until I took the time to permanently blacklist your sending IPs).

Also, in the 18-day history of your account, you've submitted seven articles on linkedin.com (all written by you). Recently, dang (moderator) talked about accounts created for the (apparent) sole purpose of promoting/submitting links to one site so I'll be reporting your account -- and helping reduce the amount of "junk" on HN (even more irony!).
Guyana Government hack and steal software for public office use
> the power of the individual when given the ability to focus and freed from restriction to pursue their calling in life.

Most people with severe mental illness do not describe it as something that has freed them, nor given them focus, to pursue the one thing they really want to pursue.

There's a bunch of positive stuff about severe and enduring mental illness; and we need to protect people so that they can live the way they want to live; and we need to be careful to avoid the abuses of treatment that happened in the past (and still happen today); but romanticising a severe and enduring mental illness is fucking annoying.

This isn't his calling, it's his delusion's calling. and he's not freed from restriction - that's a fucking idiotic thing to say about someone who lives in relative poverty with severely limited options about where he lives and who with.

The near complete lack of understanding of severe mental illness, coupled with glib feel good platitudes, do real harm to many people.
Lately I've been feeling despair and dread at the scene of hundreds of people glued to their phones .. after a particularly hard week at work I stood at the station and watched the train roll by, full of commuters glued to their little machines. It was an entirely dystopian scene, and as much as I've been a promoter of the technological revolution that is the Internet and all its devices, I'm feeling more and more disaffected with the results of what we've done.

It could be different, but its not. These phones are brick walls, carefully channeling the minds of the enslaved back to the master.

So I started thinking about what I would do to make it different, and really, I think one small tweak to our technology would make a huge difference. Of course, its not in the interests of the manufacturers or network providers: make it possible for phones to auto-discover each other locally, without requiring a server somewhere upstream.

If only we had some way to get people connected to each other - in a local context - i.e. anyone on the train can search for and find others on the same train without requiring a client-server relationship with an upstream connection. Host-AP mode: too restrictive.

We need local peer search and discovery.

About the only way I can think of to get this right now is to man up and put a device in AP mode with some sort of SSID named "LocalUsersNetwork" or something .. some sort of recognizable brand that people can use to connect with their local peers.

It would make the forward march towards further electronic enslavement so much more palatable if it were possible to have at least a local context in which to freely operate.

EDIT: events like this make me think there is a market for "local stranger discovery services", its just nobody has worked out a branding process for it:

https://www.facebook.com/events/1480766915558797/
I must say that while some of this work may not change much for users, like array slices as views, for many - the entire set of the arraypocalypse work is certainly a huge change.

The key is to get it all done sooner so that we can keep getting that much closer to 1.0.
EURUSD Maintains Broader Downside Bias with Eyes on 1.1086 Zone
People can create fake accounts with other person email. For example, a last year case of a fake account for Linus Torvalds in change.org

https://plus.google.com/+LinusTorvalds/posts/DPY7H4a9Ma5

> Somebody signed a Change.Org petition in my name, and using a really old email address of mine.

> So since I apparently had an "account", I reset the password, and made a petition of my own.

> Change.Org - please change your dickish ways. Ok?
I wont like to discuss SLB technology here because that is the duty of their salesmen, however I will pick on "point-the-bit tech in the Xceed" technology to illustrate a bit. Xceed is modeled after an MWD tool called PowerPulse(TeleScope predecessor), it copied about 90% of that technology. However to the uninitiated it may look like something from the outer space. It has resolver(motor), that means you have angular position, and throw in magnetometers, accelerators , and sensors into the play. Presto!
Probably worth noting that the GitHub issue in question relates to work being done on Julia 0.5, a future release that is not yet ready to ship and won't ship for several months.

Within a few weeks, Julia 0.4 will be shipping, which is not focused on changes to arrays.
Whaaa? 1/(1/x))=x is absolutely true for all x!=0 in a field.

How does your method explain how to solve "1/2 / 3/4" ? How does talking about how many 4/3 are in 1/2 help?
It appears I misread it.
Here you promote the myth that people with a severe mental illness are hopeless and powerless to control what they do.

For the vast majority of people with severe mental illness that's not true. You don't get to do what you like then claim "lol mental illness".
Previously: https://news.ycombinator.com/item?id=10277050
FWIW nothing stops you from forking the project and being a leader of it. Go ahead, show the better way.
Apps have feature capability that websites don't, unfortunately.
All I got was a silent video.
Basically Elsevier supporting the Research Works Act was the last straw. (And what inspired Gowers to start the boycott.)

They could do this, but it would be pretty much the final fuck-you. Not that that makes it implausible, of course.

Look at the backlash at Wikipedia for just accepting account access for editors from Elsevier. That sort of arrangement has gone on with various academic publishers for years - but in 2015, it creates a backlash. (I can assure you that in and around Wikimedia, pretty much everyone's actual opinion is "Elsevier delenda est".)
Makes sense. Thanks for both your open source work and your reply!
A little bit of history here. Back when we started Julia 6 years ago, I personally was in a much more of a Matlab/Octave frame of mind from my own experience. That is why the early array implementation followed that style.

We had no idea where Julia would go. In some sense, it has been a personal journey of maturity in my own thinking, and if I can take the liberty to say so, the same is true for the community as well.
Nashville has a fantastic python community, so there is a strong argument to have some engineering staff there too.
There are things of value to be learned even in media that doesn't immediately grab and hold your attention. Sometimes learning things requires focus. In fact, probably most things worth learning don't jump out and grab you, but require some effort to keep your attention on them.

If you always optimize your attention towards whatever is most immediately compelling, you'll wake up one day and find out you don't really know anything.
And yet 50 years ago, everyone on trains were staring mindlessly into their newspapers...

[0] https://d262ilb51hltx0.cloudfront.net/max/800/1*U36hBj8i-C7J...
That is called a compiler.
> You're doing it again, and it is growing tiresome. We aren't talking about 'insults', we're talking about sustained campaigns of intimidation using specific, personal threats.

It's equally tiresome for me when you call them threats. A real threat is e.g. "Give me your money, otherwise I'll shoot you.". I'm calling them insults because I'm not taking these "threats" seriously. I believe that in the very vast majority of cases, these threats are meant only to have an emotional impact (just like insults), not to express actual intention to commit a crime (warning your target would be stupid). However, if you disagree, you can always inform the police, there are no new laws required. IIRC, some anti-GamerGate activists did that, and the police dropped their investigation, not considering the threats serious, just like me (and so far, they've never been wrong).

> I think you'll discover that your freedom of speech gets curtailed pretty quickly.

I think either one of two things will happen: either (1) someone will attack me, which is a crime, or (2) someone will accuse me of being politically incorrect and will try to publicly shame me in hopes of getting fired.

Internet removes option (1), which I think is good, while option (2) is equally abusive as the one you're against.
It's actually not rocket powered car. It's rocket powered airplane that flies extremely close to ground. At that speed, aerodynamics matter more than wheels, so all controls have to be done by flaps and slats. Those flaps have to be adjusted to provide lift so the wheels don't dig into ground, but not too much lift so it doesn't fly away.

To me that makes it even more boring. F-14 could do supersonic 3G turn and land on a carrier. This can stay close to the ground, how cool.
I second North Carolina. Super cheap, high quality of life living. Sprawling business (and tech!) ecosystems. Great year round weather.
Yeah, they're not waterproof. Have we already forgetten about all the people who were duped into ruining their iPhones a year or two ago?
Surely there's an opportunity to break this barrier down .. local peer discovery, open lines of communication - if these features were 'normal' somehow, they'd be used. But people are just used to having a strict social wall imposed upon them on the trains .. it seems like an opportunity to me.
>That online collaboration via the phone IS a social gathering unto itself.

Still the fact is that it is inconsiderate, or plain rude, to be "somewhere else" when you are sitting with other people who all took the time to physically be with each other. If a few people get together and spend large amounts of their time on their phones, then why get together at all?
for linux and mac user type this on commandline
traceroute bad.horse
It's interesting how at the high end the piston engine increasingly looks like a jet turbine. In the 919 we essentially have more than half the energy created by a rotating set of turbos, capturing a part of the huge energies usually expelled down the exhaust, in way reminiscent of the rear (hot) turbines in a jet (in this case the "compression stage" is provided by the piston engine). The big advantage, of course, shared with wankel engines, is no waste of energy accelerating and decelerating pistons hundreds of times per second, and lower frictional losses too. Porsche captures this fact by making a small V4, not some big v6 or V8. In essence, we're getting closer to pure turbine style for extracting the available energy in the fuel, because the electric part of the engine creates a way of "buffering" the energy and releasing it on demand, which of course is the major problem with jet turbines (constant output difficult to modulate). Take it to its logical conclusion and, if turbines could be made small enough, we might no longer have a physical link between the fuel-burning part of the engine and the road. Not a ICE engineer myself so happy to be corrected but this seems to be where fuel-burning vehicle engine technology is headed (I note the proliferation of turbos in road cars).
Depends if its an old over 10 years company and doesn't need to quickly employ lots of developers that could work but you are limiting your pool to the local one.

As my boss(director level) at Reed Elsiver said if you have offices in the suburbs/boonies you don't get the best developers. Given the large number of disastrous projects we had to try and help recover Id agree with him.
DNS that only works for "modern" clients is not very useful. I certainly wouldn't want an address like that.
Fixing America's Water Infrastructure
Bash went too far though. For example the utter disaster that is arrays, that cause far more trouble than they help.
If he had other offers for more money, it's not clear to me why he didn't seem to leverage that more. And if he did and they didn't budge, that would seem a pretty strong signal that they had reached their max and he should just decide whether that was enough. I didn't take a bschool negotiating class though.
Dan BC:

I have found in my experience that the people using and applying the label 'mental illness' see it as some sort of barrier betwixt the person they are discussing and themselves. This is the 'normal' barrier. by relgating the person to this place (behind the wall as it were) a number of very large assumptions must be made, and my inclination is that some of these assumptions are pointless.

once upon a time, abstraction may have been viewed as a nasty 'mental illness'.

"Look at Grok. He so dumb. He tell me finger number could be more than hand plus hand. retard say dumbest things."

We call people who are socially inept mentally ill because they do not fit will into the structure of society, not because they are actually broken. There is a difference between Down's and Autism.
You're comparing a low-end 89W TDP chip with a 219 mm² die to a high-end 140W TDP chip with a 356 mm² die, and even then a lot of the actual improvement is front-loaded in the first few years of those 9 years.
Or help you move your couch and belongings to a new place.
Performance and Benchmarking
Eh, it isn't starting with source code.
and 80% of unique visitors too (not sarcasm).
I don't think the author is arguing that online collaboration via phones aren't social gatherings, just that there are appropriate venues for each.

By all means, communicate with your friends over the internet using all the means availed to you by technology. On the other hand, when you're sitting at a coffeeshop with your friend right next to you, that isn't the time to be chatting with someone half way across the country.