skysight-inc/HackerNews huggingface dataset:
There may or may not be a large number of people who have the same kind of grasp of the codebase, but because it's so much a single person project it's probably more viable for someone to fork it to a new maintained project in case of disaster.
How to Escape Saddle Points Efficiently
Yes, death is inevitable. The trick is, can you tell where your life rise ends and your fall begins? Doomed is typically identified at or after that point.
Start ups that successfully started up a while ago are no longer startups. And working at a successfully started company isn't like working at a startup. Brilliant! The author must not have heard about all the other companies in the valley, probably because they are, after all, start ups.

I'm thinking of opening a charity to take journalists on field trips. Not necessarily very far, just out of their cubicles so that their articles might have some point of reference to the real world.
most desirable to whom?
What is a "better" solution? If a macro-programmed office document is doing its job, what constitutes "better"?
Sustainable Earth – A curated list of all things sustainable
Daniel Lemire: DeepL is as good as human translators?
I offer to meet random people for coffee several times a week, sometimes it turns out to e networking, sometimes it turns out to be ad-hoc advice/mentoring, I just try to put myself out there for people to use as they'd like and see what happens.
For people ugrading from w7, it's much easier to adapt to Cinnamon than W10, especially older folks
It still involves a dictionary lookup to access the member doesn't it? It's just that the dictionary is located at the class level instead of the instance level, to fetch the offset of the member within the instance.
Also the space industry has real utility for poor Indians. Weather forecasting and crop monitoring are really important for farmers in India, and have gotten a lot better since India's been able to put up a constellation of dedicated satellites for this task.
I do - especially with all the BT problems that Oreo has introduced into the mix. Lots of people reporting that the connectivity between their handset and their headphones is now dropping out frequently. (Somewhere on google groups in the pixel support forum, where there's a massive thread on this - can't access google groups from work, or I'd find the link).
> So? Not everybody needs to use a crutch to walk. How about having to patch a live code on a running server using only a plain text editor? This is not fiction, this is real.

This is not a sound argument to advocate dynamic languages. There are good reasons industry best practices include things like code reviews, testing, and staging environments. But I suppose, if you are going to ignore all of these, then the lack of type safety is the least of your concerns.
I frankly don't get the obsession with wireless: it's consistently a worse experience than wired. Wireless networking is slower & less predictable than wired. Wireless keyboards enable attackers to sniff one's password. Wireless mice need charging (remarkably, Apple's wireless mouse is unusable whilst charging — notably poor UX). Wireless headphones cost more, have worse quality, introduce lag & last a shorter time — and they (at least potentially) enable an attacker to listen to what one's hearing.

Wireless is convenient, yes. But I'd rather have a living room keyboard with a 24-foot cable than a wireless keyboard from which my neighbour's kid can steal my passwords. I'd rather have a pair of wired, electric earbuds for a decade or more than a pair of wireless, electronic earbuds which last a year or two.

Getting rid of the headphone jack isn't courage: it's folly.
Are there really more than half as many Linux desktop users as Mac users? If so, it's heartening our share increasing, even if's still tiny.

FreeBSD and OpenBSD are pretty great OSs too. I wonder if their share isn't so tiny because BSD enthusiasts have an easy option of running a Mac and still have access to BSD tools under the hood.
How can you tell if a window is single, double or triple glazed? Is there an easy way, or would I have to have a specialist look at my windows?
Results post should be up soonish; I know it's being worked on.
Most CAD programs work on Mac. It's just 2x-4x more expensive to buy comparable Apple hardware that runs it.

I agree that the scripting is a moat around Window's dominance but most small businesses run Windows because the hardware is more affordable and a lot of people are comfortable with Windows. Office is also super cheap now and free alternatives kind of suck and they address common pain points incrementally better than they did 10 years ago. In other words, it doesn't feel like free Office alternatives are keeping up. For example, LibreOffice stopped trying to improve compatibility with MS Office documents. I get the philosophical reasons but if you want to migrate end-users, you have to care about things like that.

At my son's public school, he was being taught to use Google Docs because (of course) it's more affordable than buying a bunch of copies of Microsoft Office for the kids. He was doing homework one day and he was trying to do some common formatting thing in Google Docs. Can't remember specifics. After a few minutes of trying to help him figure it out, I was like "let me introduce you to this little program called Microsoft Word". It blew his mind after using Google Docs.
100% this.

My side projects are absurdly over engineered and I get nothing done. But I learn what not to do when it matters.
Not sure if advice to startups counts.
Sure...

* Most developers are not writing data structures, so optimizing for that seems unnecessary.

* There is work and research going into verifying unsafe code

* I think historically we can see that most memory safety vulnerabilities are not going to be in some lower level data structure, which is well encapsulated and likely already built by someone else, but in the use of that data structure. In particular - sharing references and also invalidating data safely without leaving references to that data. Rust helps you here, and this seems like the far better target.

* Even if your rust code uses unsafe, you still have benefits - you know where to audit for unsafety, you know where to pay extra close attention, and you can still write a large portion of your code in safe rust.
I switched my gaming desktop over to Linux this year because I just couldn't stand Win10 any more. Ubuntu is, if anything, less stable and less user-friendly than when I left it nearly a decade ago (8.04 or 8.10 was when I got fed up and left, I think, mostly over Pulseaudio ruining everything), but Win10's just intolerable. I mean, 8 was bad, but this is another level of garbage. I've been a user of almost every desktop Windows since 3.1 (only exception: ME), plus a couple of the server/workstation versions (NT4, 2K), but 10 finally got me to drop it.

If the Mac Mini gets an update and external video card enclosures stop costing as much as an entire mid-tier video card and/or manage to convince me I won't have to replace them every 2-3 years to keep up, I'll probably go that way. Until then, it's Linux.
I wonder why nowadays anyone would choose React and give away all patent rights to the E̶v̶i̶l̶ ̶c̶o̶r̶p̶o̶r̶a̶t̶i̶o̶n̶ Facebook (or not, in which case one would need to rewrite the app completely, since he cannot use React anymore). This alone should make choice way easier, if you decided to not use Angular anyway.
> If you rely on a beta product you should have no expectation of API stability.

If i rely on a beta product, i don't expect a complete rewrite of the API when a stable version is released. That's exactly what happened, several times with Angular. Now you can't have it both ways as a vendor. You can't expect people to try out your product and test it in a professional setting then change everything at the last moment either. Or you're saying developers shouldn't even checkout Angular until it is out of beta. If that's what you're saying then the vendor shouldn't expect broad adoption.
Not sure this methodology can be trusted all that much. The same headline, 4 months ago, would read: "Linux desktop market share now less than 2%".
Thanks for your thoughtful reply. I happen to agree, especially with your first point. Entrepreneurs learn by doing, the more they do, the more they learn which is what post is talking about. Wouldn't my piece support your point about serial entrepreneurs then?
Dongles are never the best answer. Either bulky and akward, or tiny and lost/broken. It would take a bit less than 3cm to just add the extra chip and jack.
You seem to forget you can still have wired headphones connected through the USB c port. It's just the standard jack that's gone. It's not wireless or jack as the only options.

Personally I've loathed wired for almost 8years now. I was happy when they removed the jack, and kept, in my mind, still an alternative if you really want to stay wired sometimes.
Then 35 weeks to get POSIX job control, pipes, handling signals and whatnot. 35 years to find the last bug.
Ask HN: Who is hiring? (September 2017)
Please lead with the location of the position and include the keywords
REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome.
When remote work is not an option, include ONSITE. If it isn't a household name,
please explain what your company does.

Submitters: please only post if you personally are part of the hiring company—no
recruiting firms or job boards.

Readers: please only email submitters if you personally are interested in the
job—no recruiters or sales calls.

You can also use kristopolous' console script to search the thread:
https://news.ycombinator.com/item?id=10313519.
Ask HN: Freelancer? Seeking freelancer? (September 2017)
Please lead with either SEEKING WORK or SEEKING FREELANCER,
your location, and whether remote work is a possibility.
Ask HN: Who wants to be hired? (September 2017)
Share your information if you are looking for work. Please use this format:

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:

Readers: please only email these addresses to discuss work opportunities.
I guess these arguments feel a bit dated at this point. React has been out for four years now.
I didn't forget about FF users, a Firefox version is on its way :).
JSX has nothing to do with 'templates', it's an alternative javascript notation. When you write JSX code you write javascript code, using JSX syntax.
Clustree | Data Software Engineer | Paris, France | ONSITE https://www.clustree.com/

Clustree offers artificial intelligence to make internal and external HR data blind to stereotypes and human bias. Our mission is to build a technology solution that delivers fact-based and proactive decision making for career development and recruitment. We recently raised 7.9M dollars and are continuously expanding our teams.

We work on cool problems with microservices using Python 3, Elasticsearch, RabbitMQ, Spark, Tensorflow, Docker and Kubernetes. Those positions are based in Paris but you can work from home occasionally. You should speak French fluently.

Engineering positions:

- Data Scientist: https://www.workable.com/j/C50A777C59

- Customer Integration Developer: https://www.workable.com/j/CCC7525775

- Full-Stack Software Engineer: https://www.workable.com/j/D94FF8AAEB

- Information and Security Officer: https://www.workable.com/j/D75C0C8644

Please mention Hacker News or the job board you used when applying. Thanks!
I think the #1 problem is too many tools.

For instance, I have collaborated with people using Skype, Discord, WebEx, Slack, IRC, Facebook Messenger, Microsoft Lync, icq, AOL Instant Messenger, Paltalk, Tivejo, Go To Meeting, etc.

People will tell you horror stories about all of those things, but I have found them all to be adequate. Often people conflate problems with their audio and network with problems in the tools. It also seems that these tools have made little technical progress over the years, I mean, Facebook Messenger doesn't seem very different from AOL Instant Messenger.

Having them all installed at once is a problem though because most of them want to live in the tray and will cause slowdowns and distractions while logging in. Today many of them are written with Electron and other cross-platform toolkits that many think are bloated for apps they use all the time, but it is insane to have five of them running in the tray.

Same is true for other kinds of collaboration tools, say case management/issue tracking. For instance, a customer of my customer submits a trouble ticket to my customer, I have my own ticket system (so I have visibility into my workload, history, etc.) and then I find the problem is because of one of my suppliers, so I have to make a ticket in their system. At least one of those systems is going to have a system with a login procedure like

https://www.bing.com/videos/search?q=get+smart+intro&view=de...

and take 45 seconds to load the page for creating a ticket.

At some point people give up on having it work right and just accept the problems. If you want to be a world-class remote, you can't do that.
Forget about Russia. Maybe, maybe not. The real story here is how absurdly insecure electronic voting systems are.

It's a double scandal because many of the companies that built them such as Diebold have extensive experience building secure financial kiosks like ATMs. It's not like they don't know how to build a secure device or a secure data channel.

If the Russians hacked our election it's because we built an election system with shit security.
Amazon EC2 Container Services (Docker on AWS) | Software Engineer | Seattle, WA | Full-time, Onsite | https://www.amazon.jobs/en/jobs/544896

The Amazon ECS team is looking for Software Engineers to build services that allow our customers to run, manage, and deploy Docker containers at scale.

This team addresses very unique scaling challenges that directly impact how developers and organizations consume computing capacity in the cloud.
This is an opportunity to be part of a world-class team in AWS. You will design and operate distributed, highly available, fault-tolerant systems on a massive scale.

This is a high growth team as we are working in the competitive and rapidly evolving space of containers and orchestration. You will be building the future!

To learn more about Amazon EC2 Container Services, visit https://aws.amazon.com/ecs

Please mention this Hacker News post when applying! =)

Backend Engineer - https://www.amazon.jobs/en/jobs/544896
Location: Chicago (suburbs)

Remote: Yes

Willing to relocate: No

Technologies: Clojure, ClojureScript, Node.js, JavaScript (~ES2015), jQuery, React, Vue.js, TypeScript, Express.js, Swift, macOS, iOS, REST APIs, MongoDB, Postgres, HTML5, Less/CSS, Git

Portfolio: https://sdegutis.com/

Resume: https://sdegutis.com/Resume-StevenDegutis.pdf

Email: sbdegutis+hnw@gmail.com
Hi, I'm manually curating the VISA OK i.e. Work Visa / Work Permit Sponsorship Jobs in this thread and posting them at http://www.visaok.in/

The vast majority of employers aren't strictly adhering to @xando's regex and I've come to terms with manually curating and posting the VISA OK Jobs 1 by 1 for now. Please bear with me -- all qualifying VISA OK Jobs listed here (that are not generic ads leading to career pages) will be listed on http://visaok.in/ in about 2 to 3 days.

If you are a job seeker looking for a WORK VISA, feel free to let me know what changes and updates you'd like to see on the site. Bug reports also welcome.
email: theblogdoctor @ gmail
GitLab | Engineering and Non-Engineering Roles | Remote Only | Full-time | https://about.gitlab.com/jobs/

We're currently hiring an executive recruiter, security roles, sales development reps, director level positions, and more; see https://about.gitlab.com/jobs/. We're a remote only company so everyone can participate and contribute equally. GitLab Community Edition is an open-source Ruby on Rails project with over 1000 contributors.
'> 2) Ban hitting. Everything should be a wrap around tackle. No more players running full speed and launching themselves into other players. Look at how few players actually try to tackle people.
I get what you're going after but it's tricky when you're dealing with the boundaries. How do you push a guy out of bounds without "hitting" him?'

Pushing a guy out of bounds (e.g. a two handed shove) is an illegal tackle in rugby. You have to attempt a normal tackle, and basically attempt to force him out of bounds in the process if that's your goal.

I remember clearly being called for this (didn't know the rule at the time) when I was trying to prevent someone from scoring while he was running close to the sidelines. The ref called a penalty try on me for it.
Sorry, meant to post here: https://news.ycombinator.com/item?id=15149119
> JSX was also a problem since we could not reuse HTML code

Who has source code in native HTML lying around?
FitMango | Software Engineer | Baltimore, MD | ONSITE/REMOTE | fitmango.com

FitMango is transforming the fitness industry by making it easier and cheaper for gyms to offer excellent personal training for their clients.

Our SaaS platform tracks detailed client data (think EHR for fitness), replaces a trainer's notebook and stopwatch with an easy-to-use mobile app, and allows a gym to write workout templates that get customized to each client's specific and evolving needs.

One of our cofounders runs a successful boutique gym specializing in small group personal training (1 trainer : 4 clients) that doesn't compromise on customization. By automating away the paperwork and context-switching inherent in this model, we're making it possible for larger gyms to offer drastically cheaper personal training, with a view toward bringing about large-scale improvements in public health.

Our investors own various gyms in Maryland and beyond, including more than 50 Planet Fitness franchises, and we have great relationships within the industry. We're looking for fantastic developers to help us scale our SaaS process, take ownership of features for new clients, and use the data we generate to help our gyms provide more effective training.

Our front end is React and React Native with AWS Lambda and Dynamo on the back end. We're looking to hire two engineers with complementary skill sets, so whatever you're good at, send us an email at hiring@fitmango.com with a link to a project you're proud of. As employee #5 (or 6), you'll make a huge impact on our company and enjoy unlimited free personal training with a competitive salary and equity package.
Spidergap | Worldwide, REMOTE, Full time, £25-40k | Family-Friendly team seeks Junior/Mid-Level Developer (JavaScript, NodeJS)

This is an opportunity to join a very small, profitable and growing company that’s achieving great things while supporting a healthy work-life balance.

Spidergap's mission is to make it easy for companies of all sizes to support the personal development of their employees. We do this by providing the tools and services that help the employees to prioritize, plan and take action on their development.

We’re now the top-rated tool in the 360° Feedback market, used in 134+ countries by thousands of organizations (inc. 3M, Autodesk, Britvic, DDB, Fitness First, Médecins Sans Frontières, and Pandora) to nurture and develop their employees.

We're looking for talented developers to help us make those companies even more successful. You’ll be helping us to deliver even better user-experiences, frequently requested features (like supporting multiple languages), and cutting-edge personal development tools.

If you’re a talented software developer who would love to quickly grow your skills by working with the co-founders of a small SaaS business, and in doing so help real customers to achieve their goals, then...:

- Read the full job ad here: https://stackoverflow.com/jobs/151961/family-friendly-team-s...

- Apply here: https://podio.com/webforms/19128296/1287582

Note: While the position is open to worldwide candidates, you'll need to be able to work 4+ hours a day that overlap 08:00 to 18:00 CEST (Sweden).
I help mentor at my local Python meetup. It usually involves getting people set up, guiding them to resources, and helping with problems they find in their projects. I found my meetup on Meetup.com and just started regularly attending.
Possibly somewhat, given that the same issues seem to be mentioned often recently.

"The principal conclusions of this report are:

"Although not a generally accepted fact, the women here are as qualified as the men.

"In
order to realize their potential, women must be given the same opportunities as men to
participate in and benefit from all aspects of the professional community.

"Many individuals in the community, either consciously or subconsciously, have
expectations of women that are different from their expectations of men.

"Pervasive subtle discrimination can do as much damage as, if not more damage than,
isolated incidents of overt discrimination.

"An uncomfortable social atmosphere interferes with a woman’s ability to work
productively.

"Responsibility for change rests with the entire community, not just with the women.

"Many problems would be alleviated by increasing the number of women."
Some people value convenience over other things. Apple certainly lot believes that's what their customers value more.
I have an iPhone SE right now. I was going to upgrade to a Pixel at the next opportunity, but knowing now that the Pixel 2 has no jack, I won't. I will not buy a phone that does not have a headphone jack.

Here's the thing: I don't want to listen to music from my phone most of the time (except in my car, which already has Bluetooth). When I do, though, I want a high quality experience, so I use the same (relatively nice) headphones I use with my desktop most of the time. I cannot not justify buying a pair of expensive Bluetooth headphones just for the less-common case of wanting music from my phones; Bluetooth monitors are generally worse than non-Bluetooth counterparts in the same price range.

Now, I could certainly get one of the adapters others have mentioned here - but I don't want to do that, because I don't want to send the message that I'm OK with paying for more redundant dongles so that phones can be 4% thinner. I won't buy any phone that has lacks a jack.
With the concentration of server buying by AWS I am surprised Intel believes it can get away with this. AWS has the expertise and the incentive to push for supporting a competitor that offers a superior value.
Tapad | Unify Life Across Devices | Onsite: New York, NY or Oslo, Norway | $100K - $160K/YR + Bonus

Tapad is the true cross-device partner. By leveraging the power of our proprietary Tapad Device Graph™, we unify data across all devices to understand the interests, passions and behaviors of the audiences that matter most.
Tapad's Open Source technologies (below)
handle:> 2 Mill events/sec, 30+ PB of Data, Sub 10 ms response times.

Distributed Applications... Scala, Python

Distributed Computing... Mesos, Kafka, Zookeeper

Distributed Databases... Aerospike, Cassandra, Vertica

Distributed Analytics... Hadoop (YARN), Spark 2

Distributed Storage... Ceph, Hadoop (HDFS)

Global Networking... VXLAN, BGP, EVPN, VPLS

Here are our open roles in Engineering:

Data Scientist (NYC) - http://grnh.se/6c1pdb1

Site Reliability Engineer (Oslo): http://grnh.se/hadlum1

Senior Software Engineer (NYC): http://grnh.se/5giaqb1

Senior Software Engineer (Oslo): http://grnh.se/v4bnl51
I'm sorry, but OnShape doesn't even come close. We don't even have to start talking about the functionality. The fact that there's no sane PLM options instantly kills it for corporate customers, and it will stay that way until there is.