skysight-inc/HackerNews huggingface dataset:
> examples of code that really would benefit from the compiler's help

This seems to be the point of disagreement here, and I think evidence clearly shows that you are wrong. Sure, Rust doesn't help you when writing the implementation of e.g. circular data structures. But what it does do is provide, far beyond C or C++, the tools for the author of that data structure to enforce that it's used correctly.

And as mentioned upthread, most memory/concurrency (especially concurrency) bugs are not in the implementations of these structures, but in their use. So Rust is a fantastic win here, empirically speaking. Look at the rate of memory safety bugs in Rust programs vs C++ programs- Ripgrep vs grep, Servo/Quantum vs Firefox, etc.
> HTML inside JS is just inherently weird. ... The two languages just doesn't jive syntactically

that's because you can't escape the notion that DOM must always be represented as HTML and nothing else. [v]DOM is a very well structured entity, and it so happens that our programming languages love structured entities and manipulating them.
Ansaro | Full-stack developer | San Francisco, CA | ONSITE, Full-time, Salary:100K-140K (2.0%-3.0%) https://ansaro.ai

Ansaro helps enterprise users make better workforce decisions by applying machine learning to their untapped employee data. We're starting with hiring, where we help managers choose the job applicants who will actually perform best. In our first 6 months, we've signed up 8 large enterprise clients and assembled proprietary data on 100,000+ employees.

As Ansaro's first engineering hire, you'll work closely with our two technical founders to build an enterprise-grade web application on top of our existing machine learning platform. You should have experience building responsive web interfaces that help users understand complex data. (Frontend skills: Angular and/or React, Redux, HTML, CSS; Backend skills: Python, Node, and/or Ruby)

Email us directly at jobs@ansaro.ai, or find more info on AngelList https://angel.co/ansaro/jobs/265096-full-stack-software-engi...
Thanks, we'll keep making the product better. :) Glad to hear you're happy with the transition!
And also

"we still don't see lots of employers being willing to take people in right out of school and train them for jobs"

As a person that's only one year out of school with debts, I couldn't afford to be doing side projects when I was using all my free time to make sure I didn't miss a bill.
I agree with most of what you said, but Kaby Lake had issues with Hyperthreading, and Haswell had to fully disable the TXT extensions, both modified (fixed/disabled) through microcode updates. You could say Intel hasn't had great press either.

That being said, I still agree AMD still needs to prove their new platform in the server space.
Not strictly answering your question, but years ago I worked on a job which comprised a group of us sitting in a room, each with a VT100 connected to a Unix box in the corner, cranking out C. We weren't massively overworked, so one clever bugger wrote his own terminal multiplexer on the side, enabling him to flip between sessions using function keys. Another guy wrote a shell - in Bourne shell. It had, errm, a few issues, but, crucially, gave us command line editing and history (that was otherwise lacking in the vanilla sh we had, and none of us fancied csh much).
Cropster | https://cropster.com | Innsbruck, the capital of the Alps, Austria | Full Time | ONSITE

Cropster is the market leader in software for the speciality coffee industry. We work with farmers, exporter, importers and roasters in over 80 countries around the world on a daily basis to help them deliver a better cup of coffee. We love and share the philosophy that producing high quality foods benefits producers and consumers equally.

We're hiring:

- Java Back-end Developer: Work on the platform and infrastructure that powers the speciality coffee industry. https://www.cropster.com/about/careers/show/back-end-develop...

- UI/UX Designer: Work very closely with the rest of the UI and development team in a collaborative effort to ensure all aspects of our user-centered design approach are met. https://www.cropster.com/about/careers/show/uiux-designer-au...

Work–life balance:

If you love the outdoors, your bike or snow gear, then Innsbruck is definitely a place for you.

More: https://www.cropster.com/about/careers/
The submitted link is re-reporting of the e-mail published by Inc and doesn't add anything. The original reporting is:

https://www.inc.com/justin-bariso/this-email-from-elon-musk-...

In both cases however, the meat of the articles is the e-mail:

Subject: Communication Within Tesla

There are two schools of thought about how information should flow within companies. By far the most common way is chain of command, which means that you always flow communication through your manager. The problem with this approach is that, while it serves to enhance the power of the manager, it fails to serve the company.

Instead of a problem getting solved quickly, where a person in one dept talks to a person in another dept and makes the right thing happen, people are forced to talk to their manager who talks to their manager who talks to the manager in the other dept who talks to someone on his team. Then the info has to flow back the other way again. This is incredibly dumb. Any manager who allows this to happen, let alone encourages it, will soon find themselves working at another company. No kidding.

Anyone at Tesla can and should email/talk to anyone else according to what they think is the fastest way to solve a problem for the benefit of the whole company. You can talk to your manager's manager without his permission, you can talk directly to a VP in another dept, you can talk to me, you can talk to anyone without anyone else's permission. Moreover, you should consider yourself obligated to do so until the right thing happens. The point here is not random chitchat, but rather ensuring that we execute ultra-fast and well. We obviously cannot compete with the big car companies in size, so we must do so with intelligence and agility.

One final point is that managers should work hard to ensure that they are not creating silos within the company that create an us vs. them mentality or impede communication in any way. This is unfortunately a natural tendency and needs to be actively fought. How can it possibly help Tesla for depts to erect barriers between themselves or see their success as relative within the company instead of collective? We are all in the same boat. Always view yourself as working for the good of the company and never your dept.

Thanks,

Elon
You're in the middle of a saddle shape (see the figure [1]). This is bad because you could be lower (the goal is to be at the lowest point). Moreover, getting out is apparently slow / difficult. The authors explain "how to escape" the saddle point in an efficient way.

[1]: http://bair.berkeley.edu/blog/assets/saddle_eff/strictsaddle...
Harder, yes, but not impossible. Samsung have managed with the Galaxy S5 and S7 without dropping the jack.
As an amateur coder/noob I'm happy I'm not unique in this idea. I constantly start projects in Flask/Python and just try to make them as complex as possible (to the limit of my current capabilities). When I'm at work (im an Incident Manager for a NOC/SOC) I can somewhat hold my own in conversations about infrastructure issues. I'm also hoping to go into the security field soon (OSCP cert).
It doesn't have to be exactly like C in that it's just a pack of binary data with offsets. It can be like named tuples without the immutability and [index] access.
Check out Softlayer / Bluemix we have customizable bare metal offerings.
I agree. This has been driven mostly by curiosity after reading a thread about salaries here on HN. It took one week for us to prototype it and post it. So we don't expect much from it but would like it to be useful for others.

Actually we want to show that collecting data from others can be different. Not a Google Form with Google Spreadsheet which only gets data from people, but an interactive visualization, which also gives data.
My constant on-again/off-again side project is something similar but in C#. Spending a week building a preprocessor and then discarding it because I didn't need it was both infuriating and strangely pleasing at once. :)
The Thinkpad X series has been giving me a first-rate Linux laptop experience for something like a decade now.
The Urban Revival Is Over
GoCardless (YC S11) | London | SRE, Data, Backend and Frontend Engineers | Onsite | Full-time | Visa

GoCardless is building a payments network for the internet. Since 2011 we've been focused on simplifying Direct Debit for small and medium companies (who previously had no access to it) and we're now expanding to serve the largest companies (think newspapers, utilities) and connect with existing payment systems in countries all over the world. We already support the UK and Europe and are aiming to expand to more countries over the next year.

As an engineering team at GoCardless we care most about stable, reliable, understandable code. We rely on testing and code review and a culture of frequent constructive feedback. We define and manage our own roadmap and run projects in whatever way works best for us.

Our stack: Rails, React, Postgres, Elasticsearch, Docker, Chef.
We also have a bit of Go and Python knocking around.

We love learning new things and contributing back to the community. We open source everything we can[1] and regularly host meetups and hackathons at our wheelchair-accessable office in Angel. We have a weekly bookclub within the team and give internal (and external) talks about things that interest us.

Interview process: an intro call, one coding challenge, then a couple of onsite interviews (pair programming and some chats - no whiteboards!)

For more info and to apply: https://gocardless.com/jobs.
If you've got any questions, drop me an email (it's in my profile).

[1] Notable examples are Statesman (https://github.com/gocardless/statesman) and Coach (https://github.com/gocardless/coach)
Streamroot.io | Backend & System Engineers | Paris, FRANCE | Full-time, on-site

At Streamroot, we’re working to overcome one of the biggest challenges facing the internet today: the explosion of video traffic. Our goal is to redesign the way we deliver video online, to create more robust, cost-effective infrastructures, and to touch millions of internet users by bringing quality video to every corner of the world. With a hybrid peer-to-peer accelerated solution to video streaming, Streamroot helps VoD platforms and live broadcasters improve quality of service, scale to growing audiences and cut their bandwidth costs by up to 70%

* Backend & System Engineer: https://www.streamroot.io/jobs/backend-and-system-engineer/

* Data System Engineer: https://www.streamroot.io/jobs/data-system-engineer/

* Senior Front-end Engineer: https://www.streamroot.io/jobs/senior-front-end-developer/

and more on: https://www.streamroot.io/careers/
Wheelhouse | Senior Data Scientist | San Francisco ONSITE | Full Time | https://boards.greenhouse.io/wheelhouse/jobs/811845#.WamDmtM...

We're building a data-driven hospitality company, and data science is the foundation of our success.

Over the last 2.5 years, our team has worked to develop the world's most accurate pricing engine for short-term rentals. We use this pricing engine to power an increasing set of product lines, including Wheelhouse Pricing. Building this pricing engine required (and still requires) us to borrow from a wide range of statistics and ML approaches, including methodologies we found in bio-sciences and other realms.

Now, we're looking to add another data scientist who is passionate about building interpretable machine learning models, and taking them from research to production. These models help our software customers price their homes accurately, and also serve as the foundation of our relationships with many of the world's largest real estate companies.

Our data science team is closely integrated with the engineering team, and we are not shy of full stack tasks from DevOps to front-end integrations. We use open source and homegrown tools in a cloud environment to build the data-driven foundation of all our products.

We currently use Postgres, Redis, R, Ruby/Rails, React, AWS - so in depth experience in any of these areas is definitely a plus. But we’re always open to new technologies and are just as eager to learn as you are.

Please reach out: andreas@usewheelhouse.com
Project Management | San Jose | Sid | sid@agilezilla.com
Working on https://apibot.co, a testing and monitoring tool for REST APIs.

Many of our customers come from word of mouth plus talking to people. Its been very interesting to see the kind of tests that people built with our tool.

We're still technically in BETA although sales are going slow but smoothly. Send me a message if you are interested (fernandohur at apibot.co).
Hmm, not any mentoring... but someone asked me to give a talk about Golang at a small meetup recently. I felt like a fraud. I'm not qualified to give a talk on Go!

But I went. It went really well, and I got a lot of people interested.
From the reports I've seen, the big vendors (HP, Dell, Lenovo, etc.) ship about 3x more servers than workstations. And that probably understates the degree to which Xeons end up in servers rather than workstations since HP, Dell, and Lenovo account for a significant percentage of the workstation market whereas there are a lot more vendors and custom-built hardware in the server/datacenter markets.
Javascript, Python, Scheme | Paris | Amirouche | amirouche hypermove.net
It's Broken Window Theory economics. You don't increase the wealth of a nation by destroying things.

It probably would have been better to build some distilleries to buy up all the cheap, crappy wine and turn it into blended fortified wines. That would at least be easier to export.
Until the class which does all the work decides to get rid of our parasites.
>And a sidepoint: You should always back up your videos/files/etc. Then if Youtube/etc is taken down somehow, or your account is terminated, you'll still be able to put it up elsewhere.

How do I backup my audience?

>The key to taking down Google's kingdom is to set up competition.

Tread one overlord for another, or be an overlord yourself.

I think anti-competitive behavior laws will play a role in taking down Google.

I can't believe I typed that. I loved, loved, loved Google two months ago. Few with political agenda have co-opted years of work of thousands of imaginative, hard working, caring engineers. Now, I want Google broken up by the government using anti-trust.
TechEmpower - Los Angeles area, California (El Segundo, near LAX) - ONSITE

We're looking for good programmers with an interest in web development. If you're smart and motivated, and you want to work in a supportive environment, then let's talk.

TechEmpower is a custom software company. We help our clients understand their needs, plan solutions for them, and build software -- on time and on target. By taking away their technical headaches, we help our clients succeed.

BENEFITS

- We're small. We have 30 employees and we work in teams of 1-6.

- We're friendly. Our office is professional and collegiate, like a computer lab staffed by adults. We help each other out.

- We're mostly a web shop. We do a bit of desktop, and a bit of native mobile, but 90% of our work is creating complex web applications.

- We work with a wide range of technologies (see Technologies below) but Java is first in our heart.

- We're established. We were founded way back in 1997, which means we've continued to grow despite the dot-com bomb and the great recession.

- We're the authority on web framework performance (https://twitter.com/search?f=tweets&q=techempower)

The technologies we use vary over time with our mix of projects. Here is a snapshot of what we're using now:

- Languages: Java, JavaScript, Python, Go, C#, Ruby, PHP

- Tools: Git, Docker, Jenkins, Sonar, IntelliJ, Eclipse, Ant, Maven

- Web: Jersey, .NET Core, React, Django, Node.js, Go, Rails, Handlebars, Backbone, Ember, Angular, Knockout, Servlets, jQuery

- Mobile: iOS, Android, PhoneGap

- Hosting: AWS, Rackspace Cloud, Linux deployments

- Data Persistence: ORM (Hibernate, etc.), Postgres, MySQL, MS SQL Server, NoSQL (Redis, Riak, etc.)

We don't expect new hires to have experience with all of these, but we do expect you'll learn more about them every day.

https://jobs.techempower.com/hn
2UDA – Big Data Analytics with PostgreSQL
Interesting reading. Resolution 10 only declares the decimal separator, leaving that to language convention still whether to use comma or dot (as opposed to finally unifying that, wouldn't that have been something?). As for thousands separators, it just reaffirms Resolution 7 of the 9th CGPM from 1948 which made the declaration of spaces, never dots nor commas.

So it's actually been since 1948 that the GCWM/SI system has been recommending spaces as grouping separator? Wow.
All of that bump can be accounted for by back-to-school Chromebook purchases. That gives ChromeOS what is still a very low penetration, but perhaps as much as a third of "desktop" Linux, and a very high growth rate. I could see it outpacing legacy Linux distros in a year and challenging Mac OS in three years. Fast changes in a market that barely budges year to year.
Yes, as a volunteer mentor at Defy Ventures [defyventures.org].

They help formerly-incarcerated people with their entrepreneurial goals. Highly recommend volunteering there if they have presence in your area.
After Dark 2 in-browser emulation
I think in this example, it can definitely be said to be manipulative and deceitful. Schmidt's agenda seems to be actively silencing reporting that describes them as using their near monopoly power to their own benefit. In this example, it seems to quell murmurs that maybe the Google is a monopoly that is abusing it's power in the US. I'm sure they don't want to go through what Microsoft went through in 2001.

I mean show me some think tanks that don't disperse manipulative and deceitful research and I could change my mind about said individual think tank, but as a general rule, I stand by my statement.
> How are people actually learning new stuff?

You just do it. On the job. Without asking for permission.

This doesn't work for all skills, unfortunately, and some people have jobs where they are project-managed to a degree that every minute needs to be accounted for. But mostly, there's some slack to pick up new skills.
Then they should unionize like blue-collar staff. Seize the means of computation!
30, ~125k household income for two adults no kids, IT and teacher. Our income made it a little easier to get here but the $200k hole of combined student loans we started with (now fully paid off) probably counters that pretty evenly.
Selling pickaxes. Nice.
I have many different pairs of headphones. A car stereo system. A home stereo system. Occasionally, I hook up to FOH mixers.

Analog line level audio is a ubiquitous standard.
I absolutely use my side projects as a vehicle to learn new things... though I always try to pursue ideas that at least appear to have a possible path toward monetization at some point (though I haven't had much success with turning much of a profit from any projects thus far) :)

For my current side project, which I've been working on for a year (and is probably a month or two away from being "beta-able"), I've learned Clojure, Elasticsearch, ES6, mithril.js, Ansible, and have expanded/refined my skills with RabbitMQ, Postgres (or SQL in general), and distributed architecture (not to mention getting to figure out how systemd service and timer configuration files work).

I've really been working hard on it because my current day job doesn't involve any programming, and by the time I get home in the evening I'm really jonesing for some code.

Have my side projects made me a better developer? Without a doubt. Am I any more employable? No, not really - I still haven't figured out how to improve my 'Cultural Fit' via side projects.
https://skysight.io/

Soaring (gliding) weather forecasts for EU/NA/SA/AU. My side project has now become my main gig. Took approximately 3 years to build, 2 before I started making any money from it.
"platform for open discourse" would seem to support that, but this is all so far afield now that I can't muster much energy to continue the thread. I just hate it when people reply like they have the only window into reality. "let me correct you on how things really are."
Yep, it's incredibly frustrating that even though I speak fluent English, and a product is available in English, I can't purchase/use the product, because I'm in the wrong region.
Try to remap the useless capslock key to act as a control and you will see how Ctrl+b is a very nice key combo!
The Conversation (theconversation.com) | Senior Full-Stack Rails Developer | Boston | REMOTE & ONSITE https://jobs.theconversation.com/jobs/17692-senior-ruby-deve...

The Conversation is an independent, non-profit source of research-based fact-backed news and analysis.

Our articles are written by academics collaborating with our editors using the TCMG platform - a Realtime Collaborative Editorial Platform & CMS.

Since our launch in 2011, We now have offices in Australia, the UK, the US, Africa and France.

Full job spec @ https://jobs.theconversation.com/jobs/17692-senior-ruby-deve...
Oden Technologies|Forward Deployed Engineer, Software Engineer (Hardware Team) | New York, NY | ONSITE, FULL-TIME

Manufacturing has long been an analog world, but this is about to change. By introducing machines to the digital world, there’s a staggering opportunity for efficiency and production leaps. Oden is driving this revolution. We’re on a mission to eliminate waste in manufacturing. Oden combines industrial hardware, wireless connectivity, and big data architecture into one simple platform so all manufacturers can analyze and optimize their production, from any device. Efficiency, sustainability, and competitiveness are democratized.

We are hiring for:
Forward Deployed Engineer: https://odentech.recruiterbox.com/jobs/fk0m3n1/

Software Engineer (Hardware Team):https://odentech.recruiterbox.com/jobs/fk0m4u5/

Please apply directly on our website.
Then when the founders are no longer there and are bought out by a corporation the stopped discovering successful new products.
I use a similar criteria for programmers/developers, if you have sound fundamentals in troubleshooting and working through a (technical) problem on your own you are more useful than someone who after hiring lacks those skills. The learning curve of any dev job is a sequence of problem solving steps to get to the technical knowledge required to speak of the code accurately. If they are not willing or able to do that work without handholding and you don't have time to handhold it's probably not going to work as well than someone who can do this independently.

If you haven't encountered someone who is unwilling to even look at a makefile/build/ide setting page without assistance you might not see the use of it.