skysight-inc/HackerNews huggingface dataset:
For me, I mostly work in embedded Linux - that's Linux for routers, custom hardware, sometimes a Docker image, etc. That means lots of packaging work. Sometimes it means build machines that can't even run the compiled binary. I compile libraries for platforms that the original author would never have imagined.

In that space, there are lots and lots of details that need to be "just so". Lots of specifics about the cflags and linker flags. Requirements on where 'make install' puts files. Sometimes restrictions where an output binary wants to search for config files (spoiler: use sysconfdir).

Out of all the libraries/programs that I've had to package, autotoolized projects are the easiest to handle by far, followed by CMake projects.

Hand-written Makefiles are usually painful to a packager in one way or another. The most common ones being hard-coded CC/CXX/CFLAGS/CXXFLAGS, non-standard target names, and non-standard/incomplete usage of directory variables.

I know that Autotools is crusty in a lot of ways, and that the learning curve is steep. It's a nasty mix of Perl and m4, and runs lots of checks that don't matter at all. It's also what I use for all of my own libraries and programs, because the result is worth the pain (for me).

So for any program that I expect more than two humans to ever compile, I'd recommend Autotools if you're a perfectionist and CMake if you're not. Within Autotools, I'd recommend Automake and Autoconf if the language is C/C++, and just Autoconf/Make otherwise. (But be sure to follow the Makefile conventions: https://www.gnu.org/software/make/manual/html_node/Makefile-...).

I wouldn't recommend a hand-rolled Makefile unless you're the only one using it, the build is really weird for some reason, or unless it's a wrapper around some other build tool.
Dataiku https://www.dataiku.com| Paris, NYC, Other | Multiple Roles | Full-time Onsite or REMOTE

Dataiku is the centralized data platform that democratizes the use of data science, machine learning, and AI in the enterprise. With Dataiku, businesses are uniquely empowered to move along their data journey from data preparation to analytics at scale to Enterprise AI. By providing a common ground for data experts and explorers, a repository of best practices, shortcuts to machine learning and AI deployment/management, and a centralized, controlled environment, Dataiku is the catalyst for data-powered companies.

My version: Dataiku is a product company that makes a data science platform for coders and analysts alike.

In December 2018 we raised $101M Series C: https://pages.dataiku.com/101million-series-c

Enterprise customers include GE, Unilever, Sephora, and hundreds of others.

Hiring across engineering, sales, sales engineering, well...pretty much everywhere. View roles and apply here: https://www.dataiku.com/company/careers/
Is that a good thing, though? In practice the lack of a pre-planned schedule means that rideshare vehicles have to divert to get to you, being as much as 10-15 minutes away, which is not much better than just waiting for a bus.
I lived in San Francisco for a few years after living in San Diego, LA, DC, Cincinnati and southern Florida, and I now live in NYC. I liked San Francisco the least. Only thing I really miss is living a couple blocks from Good Mong Kok. That and the coffee.
Snopes pulls out of its fact-checking partnership with Facebook
When light meets liquid: the 3D printer replicating art
Quite right. In fact on geological and cosmological timescales, "in 1000 years" essentially means, "momentarily."

The modern measurements which underpin this observation have interesting parallels to the Vedic timekeeping of the Upanishads. Barely a (Brahma) day has passed since the beginning of the universe, and orders of magnitude more time must pass before Vishnu will blink for the first time :)
Haha, I wish it were only 3 to 10 hours of work to create the site.

The site is open source if you want to see what it's doing:

https://github.com/mtlynch/mtlynch.io

And here is all the work that Andrew, the blog's developer, did:

https://github.com/mtlynch/mtlynch.io/pulls?q=is%3Apr+author...

The repo does a lot more than a vanilla Jekyll install would provide. There are automated build checks to make sure the pages render with proper HTML, no dead links, that the correct headers are in place for social sharing.

Vanilla Jekyll doesn't handle image resizing very well, so Andrew did a lot of work to add in the right plugin to handle it and to go back through all of my old posts to update the images.

It was also important to me to have Github gist-style file includes, but I didn't want to split my content between my blog and external gists, so Andrew added support for file embeddings within my pages.

There's also just routine work in keeping packages up to date. Every few months, there will be a neat feature I want in either my theme or Jekyll itself, so we have to upgrade, but often that generates work to check that the upgrade didn't break anything.

You might still look at that and say it's not that much work, but there's complexity in keeping all of it working together. It's worth it to me to have the look and functionality I want on my blog without having to interrupt my writing to do it myself.

I'm sure I could find someone who will work for cheaper, but Andrew is great because he's rigorous and an excellent communicator. I've worked with other Jekyll developers and they've all burned so much of my time not understanding what I want, explaining things poorly, or expecting me to catch the errors in their work. When I make feature requests to Andrew, he gets what I'm asking right away, lays out the options with the benefits and drawbacks of each, and does the work correctly the first time.
Sensor Tower | San Francisco, CA | Full-Time, Onsite | https://sensortower.com | VISA

Sensor Tower provides key metrics for everyone involved in the mobile ecosystem. Whether you’re a mobile app developer, a financial institution performing mobile market research, or a large brand thinking about your mobile initiatives, we provide your one-stop shop for due diligence.

Learn more about our engineering culture here: https://www.keyvalues.com/sensor-tower

And check out our open roles!

- Technical Product Manager: https://jobs.lever.co/sensortower/d55ac1e9-a7d2-479d-949d-c9...

- Senior Full Stack Engineer: https://jobs.lever.co/sensortower/c171234a-4906-46c3-b609-7d...

- Senior Data Scientist: https://jobs.lever.co/sensortower/7eb5e065-4107-4bc9-85b5-99...

- Senior Software Engineer, Data: https://jobs.lever.co/sensortower/7442e664-c7ff-4221-8ac7-6e...

- Full Stack Engineer: https://jobs.lever.co/sensortower/a421feb6-2c0e-4f1b-adb1-84...

- Director of Engineering: https://jobs.lever.co/sensortower/5d633b40-e089-4b81-8f78-8d...

We use Rails, MongoDB, Knockout, and Go.

If you're interested or have questions, email: jobs [at] sensortower [dot] com
Not sure why you were downvoted. This is a common problem for people "working in the trade".

...and pretty much any low-paid job.

We used to have machines that washed our cars, that's now been replaced by the Polish as they can do it for cheaper (and better).
> Just charge for road use instead.

Now this would have unintended consequences.

Basically this would make transportation proportionally more expensive for poor people.
All I can think when I see someone willingly admit to working at Google is "ew what is that thing."
Yes you are here discussing this rather than playing VR games.

(I suppose you could be playing a VR game that has a VR computer to access HN, but if that's state of the art in VR tech, give me well written blog posts about 30 year old games)
How will flying cars drop people off? How will quantum teleporters avoid collisions?
Most of the people go to work around the same time. Additionally, people most go in the same direction. Therefore, self driving car won't be able to serve 10 commuters per day. 2-3 is the max.
I suspect, most of owned cars are used to drive to work. So, I don't see how self driving taxi/sharing will solve commuting issue and therefore, owning a car will be still popular.
SEEKING WORK - REMOTE - Site Reliability Engineer

Location: Monroe, MI

Technologies: Linux, AWS, Ansible, Python, Golang

Email: nick at mnxsolutions com

Site Reliability Engineer (SRE) - I manage a team of US based SRE's. We are experienced, and available for hire as a dedicated member of your team. We perform 24x7 monitoring, and ongoing server management while helping you architect for availability.

Some details at https://www.mnxsolutions.com/services/linux-server-managemen...
Edit typo 2nd para: "If people are NOT able to..."
The treaty abolishes tariffs. You would still have to pay VAT to customs.
Original:

Link?

Edit:
>You should look at what microsoft did to sneak its way into a win10 install, you should also look at what google does to snarf permissions with a button by another name.
the breadcrumbs can start here.

>https://apenwarr.ca/log/20190201

> your smart kid figure it out youll learn more that way versus being spoon fed.

That has zero technical information, just a lot of vague hand-waving. Give me something technical here.

New Edit:

> BTW im sure that posting such code here would be a criminal activity that dang and others would frown upon profusely.

You're claiming this can be done in JavaScript. If it can be done in JavaScript, it's not going to be illegal.
Same here, but I added Nextcloud in the basement for dropbox/google-drive/caldav/carddav/webmail.

I do still have an Android phone (Lineage), I tried without play services... I gave up after 1 day.
Arbor | Software Engineer - Python | Cambridge, MA | Full-time Onsite

At Arbor, we're unlocking nature’s genetic diversity to create transformative products in human health and sustainability. We've built a discovery platform that integrates large scale computational search with high-throughput experiments to enable rapid protein characterization.

We've published some of our discoveries in Science (http://science.sciencemag.org/content/363/6422/88) and Molecular Cell (https://doi.org/10.1016/j.molcel.2018.02.028).

As an early software engineer in this venture-backed startup, you will have considerable latitude to innovate new methods for processing and extracting signal from massive amounts of (sequence) data. We make heavy use of Python and Google Cloud, among other technologies. You will be expected to work closely with our incredible team of scientists as we push the boundaries of discovery together.

More details: https://arbor.bio/careers
Setting case to invert by default fixes a lot of those problems (you just invert the case again before passing the string onto the shell).

Also, for doing many shell things fork/execv is the only thing that gives you sufficient control, so I suggest avoiding run-program and using those instead.
How else should a site query for the user preference? Everyone is operating in the blind right now.
I really can't tell if we are headed towards a "1984" dystopia, a "Brave New World" dystopia, a Black Mirror "Nosedive" dystopia, or now a "GATTACA" dystopia.

It seems like we're headed to a horrible hybrid combination of all of the above.
I think the problem is that most of us do not currently have chauffeurs; issues like this can be resolved by asking WWMCD (what would my chauffer do)? Likely, he/she (they) would drive up to a few miles away to a vacant parking lot and wait for your summons, rather than cruise around. If a police officer tapped on the glass, they would move onto another spot, perhaps go fuel up while waiting.

By adapting ourselves to a future that has personal, automatic chauffeurs, we start to realize we no longer need proximity to our car. Parking is no longer a problem, costly parking garages are no longer necessary, parking meters disappear, ... it even gets to a point where entire metropolitan areas can "ban" parked cars, allowing all street space to be used for travel (no longer have to widen roads for more flow) and/or beautification/lower collected pollution. And since we have a chauffeur driving us, we can sleep or do work the car, meaning we can start our commutes much earlier / much more widely varied reducing "rush hour" congestion. We no longer have to leave work to pick up kids and take them to soccer practice - the car just does that for us. I have only scratched the surface. Just remember, WWMCD?
SEEKING WORK | London | Onsite or Remote | 6 month+ contract preferred

Primarily a Python dev, great at understanding business needs and rapidly delivering agile, effective solutions. Long and broad experience including backend, frontend, Javascript, business operations, data engineering, devops & AWS, across multiple industries.

Please contact via email in my profile for inquiries.
The middle of nowhere is not accurate. They have users, who are not experts, and attackers constantly.

And they are much more vanilla Linux distro than I think you expect.
I live on a 4-lane parkway. Amazon logistics drivers park their vans in the right hand travel lane while they're delivering packages rather than go around the block to the side street.

I can tell when I'm going to get a package from the honking of horns.
One of the authors here.
Yes you are totally right, as build-systems are not standardized it is quite challenging.

However we have seen more than 300 ports back in 2017 [1] and saw many emerging patterns.
This enabled us to write rules to transpile and optimize 100s of build-systems to buck using
buildinfer [2] [3].
We hope that more sane decisions will be made regarding build-systems in new projects.
We discovered analyzing over 300 projects that a lot of complexity is not needed and often a non-turing complete language for describing the build is sufficient. In fact we found that over 90% of projects can be described solely by using glob expressions.

[1] https://hackernoon.com/lessons-learned-from-porting-300-proj...

[2] https://hackernoon.com/announcing-buildinfer-for-c-3dfa3eb15...

[3] https://buildinfer.loopperfect.com/
I would like bus/rail fares to be as low as possible. Ideally all transportation would be Free(TM) and getting where you want to go would cost nothing more than the time to get there. Obviously being Free(TM) is a pipe dream but something as simple as getting from A to B should at least be cheap and effective enough that it is not something that requires significant expense or planning.

The ability to go places is essential for society to function in the same way that drinking water and getting rid of trash are. It is something every member of society needs access to. With the current state of public transit networks increasing the cost of road usage is about as useful to society as taxing private wells in areas without municipal water.

Cars as a technology have their downsides but they are an integral part of our society at present and for the foreseeable future. Doing things to restrict them or increase cost to decrease over use and abuse would have net negative consequences for society. We should emphasize rail and bus for new transit development in urban areas but we shouldn't handicap the existing capacity for cars.
Woopra | Frontend Engineer | San Francisco, CA | Full-time, ONSITE

Based in San Francisco, Woopra is a customer journey analytics service that delivers a comprehensive view of the customer to help companies create better experiences. Woopra unites customer data from your company's web, mobile, CRM, email automation, help desk, and more, to build a single and complete profile for each customer and their entire journey through your products. This data is then used as the foundation for creating better customer experiences through optimization and personalization.

CTRL+F: React, Redux, Babel, Webpack, ES6+, Apollo, GraphQL

Email Ramy at ramy@woopra.com or see https://www.woopra.com/company/careers for open positions. Please mention HN when you submit your application.
https://upload.wikimedia.org/wikipedia/commons/e/e9/West_Ant...
I'm rocking a surface go and digging it. Small, compact, portable.

Comes with an AC charger, but supports usb-c charging. If I need to, I can keep it going with a portable battery pack.
Much of the text does not show well with the background on the main page "Receive mindful SQL challenges to solve. Emails twice a week?" - and the next page, sign up page, a lot of the text is basically invisible.

I am interested in getting some sql problems to sort out, but not likely to sign up for a mailing list to get them

Maybe if you had a blog kind of thing showing some example of the problems, and some past answers and discussions of problems and solutions?

After a couple tutorials and a book I am eager to learn more and actually do some stuff, so the timing for this is right.
Is It Keto just makes money from affiliate links. So if the food is keto, I display an affiliate link where they can buy it.

I've considered display ads, too, but I've been holding off on that because I think it cheapens the look of the site.
Sadly, the reviews are miserable: https://www.pcgamer.com/underworld-ascendant-review/

(I backed it)
pMD | San Francisco, CA Software Engineer https://www.pmd.com/careers If you're interested in health care, helping doctors/nurses/staff take better care of their patients and work on the forefront of new healthcare models and the tools they are beginning to need, come join us. We're a profitable small company < 30 people, with double digit annual growth, no VC, and we move very fast with no red-tape. I actually found my current job on the monthly HN job post a few years ago, and still here :) This is a very unique position given it's a mix of pure engineering, and a significant customer facing role. Some testimonials of the software: https://www.pmd.com/reviews Contact: careers@pmd.com
*Unfortunately, at this time we are unable to provide visa sponsorship. Candidates must be authorized to work in the U.S. as a precondition of employment.
While it is great while you are trying to get your product to market quickly, I would highly recommend getting rid of all these annotations as soon as you can. Preferably before your team grows to 5+ people or complexity grows beyond around 100k lines of code. It's hard to explain this to people from non-Java background, but the time writing non-annotation code will save you in debugging and maintainability is well worth it beyond that point.
The presence of a central court that can regulate goverment that act rashly is one thing, to allow individual companies to sue governments is another.
All roads are tolled in other ways, like excise and gas taxes. There's no need to make travelling even more expensive
I'd be happier with checked exceptions if Java assumed that

list.stream().map(doStuff)

might throw whatever doStuff might throw, but instead map is defined so that doStuff can never throw any checked exception, which requires smuggling out every real-world failure mode.
CONFLUENCE IS HIRING BACKEND ENGINEERS

Atlassian | Mountain View, CA| Full-Time | Onsite

Atlassian is looking for experienced and talented Senior Backend Developers to join the Confluence team in Mountain View, CA. You’ll be directly impacting the customer experience through the design and implementation of new features and functionalities in Confluence. You’ll work as part of a small but rapidly growing high-energy team delivering incredible, creative improvements our product.

On your first day, we'll expect you to have: • Specialization in Java • Knowledge of the principles to construct fault-tolerance, reliability and durability software systems • Knowledge to evaluate tradeoffs between correctness, robustness, performance, space and time • Understanding of SaaS, PaaS, IaaS industry with hands on experience with public cloud offerings (e.g., AWS, GAE, Azure)

If interested, please send resumes to Lnguyen2@Atlassian.com
Looking for the Amazon Ranking Expert? Visit “Amazonsellersguide” Today
Great list! You forgot to mention the browser, I personally use FF and have grown to like it though I miss Chrome occasionally.

>long ago switched to different email for main email, and forwarded gmail account to it (nobody uses it anymore).

Neat! How do you set up auto forwarding with gmail?
we build https://buildinfer.loopperfect.com/ to transpile buildsystems automatically.
Examining Pointer Authentication on the iPhone XS
Here, let me fix that for you:

https://www.bimmerfest.com/forums/attachment.php?attachmenti...

Bu xie, my pleasure.
Road fees should be proportional to the use of the road. If two people eat the same type of hamburger, why should one pay more per calorie than someone else? It’s the same hamburger, providing the same exact nutritional value. It’s obscenely unfair that two citizens of a country are charged differently for the same exact service. It seems that is a distinct violation of the equal protection clause.
"Don't Be Evil" kids!
> I don't see people taking a self-driving car that they own down into the city center and parking it there while they work 9 to 5.

Maybe we'll have a AirBnB type of service where you would rent your self-driving car to others from 9 to 4 and the "AirBnB car" company would make sure it goes where there's demand.

This way people owning the cars are still sure to have their own ride even when there's high demand.
This is not free trade.
Who is John Galt?
GoEuro | Senior Data Engineer | Berlin, Germany | Full-Time | ONSITE | VISA & RELOCATION | https://www.goeuro.com/

GoEuro is one of Europe’s fastest growing travel startups backed by 20 million monthly users and the world’s leading tech investors. With GoEuro you can compare and book trains, buses and flights to anywhere in Europe with one simple search, on mobile, app or desktop. We recently got a new round of funding - https://www.bloomberg.com/news/articles/2018-10-23/goldman-b...

We are looking for a senior data engineer to join the Data Platform team. Our team is responsible for developing the engineering infrastructure and platform for analytics and data science at GoEuro. As a data engineer, you will help us build the next-generation data platform and ecosystem that supports the growing needs of the organization.

Tech Stack: Apache Spark, Apache Flink, Redshift, Apache Kudu, Apache Airflow, BigQuery, SQL, Python, Scala, Java

For more information, including how to apply, please visit our careers page for this position:
http://goeuro.com/jobs?gh_jid=184730&gh_jid=184730
> Windows 95 ... should have never existed because... NT was a thing.

Windows NT needed way high-end hardware to be usable at the time. (Even Linux did, if you wanted to use a Win95-like GUI and not be limited to the text-only CLI.) Windows 95 was a hack, but it was still miles better than pure MS-DOG and 16-bit versions of Windows.

> Windows 98 ...introduced completely unnecessary IE integration and the Active Desktop nobody used.

Completely unnecessary? Used ChromeOS lately? Guess what, that integrates the web browser at a far deeper level than Win98 ever did. And Active Desktop-equivalent technologies are only coming back into use very recently, with things like Web Notifications, ActivityPub, Progressive Web Apps and the like.

> Windows XP ... looked like Fisher-Price ...

Except that you could disable the Fisher Price bits, either in XP or as late as Vista and Windows 7.
All of the at-home DNA testing companies include this in their license agreements, including the ability to use your DNA in case any of your relatives might be accused of a crime.

This is one case in which you definitely want to read the license before you sign up... then throw that test tube in the trash!