skysight-inc/HackerNews huggingface dataset:
> When doing recursion you just need to keep pointer to the level, so this is 32 times pointer or just about 256 bytes of your cache.

What language do you use where a recursive function invocation only requires a call frame large enough to hold a single parameter? By what magic does the function know where to return? And what are you doing in that function that doesn't require any temporaries whatsoever?

At best you're looking at a couple of kilobytes. For all but the most constrained environments (toaster, a 4Kb kernel thread stack, etc), this isn't really worth worrying about. And compared to the pointer chasing, all those pushes and pops aren't much of a problem, either.

However, in a language like C without function closures, non-recursive traversal can keep code much more concise and clear. This is the real win, IMO.
The State of IT Globally
Looks like you got some downvotes for not showing a relentless enthusiasm for using the latest tech to solve every problem.
What happened to prior art? Why are all these garbage patents getting approved?
Technology News
Yeah I don't think I've ever heard of that in Australia.

I know about ketchup and 'tomato sauce' as being essentially the same condiment, used on a hot dog or what have you.

I've never heard of someone using actual ketchup/tomato sauce condiment as a pasta sauce. Literal spaghetti and sauce (that we all ate as kids, don't deny it) from a can would taste better.

Apparently it's a thing here in Thailand, but given how most Thai places in western countries treat Thai food, Im not sure I have much place to tell them they're doing it wrong.
But why does a news article need video?
Citymapper | Full-time, VISA (for experienced candidates), London, REMOTE possible

We need great engineers who are up to the challenge of making cities usable.
Join us and work on a daily use-case app for you and millions of city-dwellers in 40 cities around the world.
Current mobility trends (scooters, electric bikes, cabs, …) are changing cities - and we are helping users to find and book the best transport options for them.
- Our multimodal transport app helps millions of people to get from A to B in the 40 cities that we support
- Citymapper Pass is a transport only payment card covering all private and public transport with a weekly subscription (https://citymapper.com/pass)
Check out our blog at https://engineering.citymapper.com to get a better idea of what we are doing.

We are looking especially for: (Have a look on our careers page for a full list - https://citymapper.com/jobs)
- Mid-level and experienced backend engineers (Python, Go, AWS, …) https://citymapper.workable.com/jobs/6531
- iOS Engineer https://citymapper.workable.com/jobs/7972

You can contact me directly at marius@citymapper.com if you have any questions (no recruiters please).
Otherwise please apply through our website: https://citymapper.com/jobs
> some kind of IoT chips? can't tell what the real world impact of this is.

This is what virtually every WiFi toaster around uses now. If you see a wifi device below $20, it is almost certain that it will be Esp32 inside
Ribbon Health (https://www.ribbonhealth.com/careers/) | New York, USA | Full-time

We are looking for a Data Engineer to help us scale our data product across data collection, normalization, and modeling efforts. A best-in-class ETL pipeline is core to our ability to build a great product and have a meaningful impact on healthcare decisions.

What we’re looking for:

- Passion and drive to simplify healthcare by building products that increase access to care and power every healthcare decision to be high-quality, cost-effective, and convenient

- Commitment to Ribbon Health company values, working on an exceptional team, and building an exceptional company

- Grit, hustle, desire, and relevant past experience in working with data at scale (e.g., Postgres DB, Apache Hadoop, Spark, HBase, Presto, Hive)

- Familiarity across full stack and a “get it done” attitude; strong comfort with a lean startup environment, where all technical members are encouraged to participate in and contribute to the business, product, sales, etc.

Your day-to-day:

- Scaling out our data collection, normalization and modeling efforts to help build a best in class healthcare data platform

- Build, design, improve, and launch new API features. To learn more, see: https://ribbon.readme.io/docs

- Manage independent work-streams while also working collaboratively with data science (e.g., deploying new models) and business teams (e.g., sales engineering)

If interested, please reach out to careers@ribbonhealth.com!
SEEKING WORK | Remote or Helsinki, Finland

Web Application Development | General Coding

I've done all sorts of coding in my past. WebApps, Desktop Apps, even a simple 3d game using BabylonJS. Some formal education on my back too.

Technologies: CoffeeScript, Vue|Babylon|ExpressJS, HTML/CSS, Scala, SQL

Secure website: https://luovatek.online
Email: tapio@luovatek.com
Every machine at my alma-mater's CS many computer labs were outfitted with Amazon Basics keyboards... needless to say I share your sentiment. It too is my favorite!
HN comments? It's as much "news" as the vast majority of major sites...
The latest and most interesting development news here.
How is "marginally more healthy _at_ best" defined?

Vegetarian food is healthier, and reduces all cause mortality. Here's one of many studies that say so:

https://www.ncbi.nlm.nih.gov/pubmed/31387433
Is there an equivalent of this on iOS?
World Capitals Voronoi (2014)
Is Impossible Meat GMO? Any details/studies on if GMOs are healthy/unhealthy for humans/mammals?
the still detectable pattern depends on how often you use your phone or make the switch. its not a pattern if its done over days or if you even leave a phone cached in a special place such as a geocache so it can be swapped by someone else for a different burner.
When does ChromeOS get Android 10? I'm sick of being at 7.X.
UpLift Health | Senior Mobile Software Developer | Atlanta, GA | Onsite | https://www.uplift.app/

Make an impact in the world of mental health by becoming part of the UpLift team. We're an early-stage startup that aims to help millions of people overcome depression with our interactive digital program. We are looking for an experienced software developer to join us as a core member of our small team with big dreams.

In this role, you will be architecting new software from the ground up, replatforming existing applications, and growing the product in new and exciting ways. You'll take on a leadership role in the team, work on a daily basis with the CEO, and come up with ideas that will substantially shape our product. Most importantly, you'll be working on a product that directly helps people overcome depression.

We're a startup that's fundamentally focused on doing good with our lives - we were founded out of the Effective Altruism movement, which uses reason and evidence to do the most amount of good for the world.

What you'll do:

- Work as a core member of our team to shape the direction of the program

- Build both iOS and Android mobile applications using Swift and Kotlin

- Improve existing projects with JavaScript, CSS, HTML and Ruby

- Set the technical direction for and own the implementation of products you will build from scratch

- Lead and manage the team’s engineering workflows and assist with administration/configuration of related tools and processes

- Provide technical mentorship and share expertise with teammates

- Establish coding best practices

- Perform code reviews

- Work effectively in our Agile product development framework

To learn more or apply, please email eddie@uplift.app with your resume and 1-2 sentences on why you're interested.
That's an interesting viewpoint. I did enjoy the "culture" of BSD as you describe it. After a couple of years using it as a daily driver, there were things I came to expect from the system and seemed very intuitive. I may go back to it and find it just like riding a bike. A seat with my butt print already embedded in it.
The article mentions controlled dosage and the fact the worms eat at night so perhaps having a human on a tractor chasing worms by night is not the best solution either.
Yes, that is indeed the point.
For anyone else not up to date, Neal Stephenson's latest novel is Fall; or, Dodge in Hell: https://www.nealstephenson.com/fall,-or-dodge-in-hell.html
It's hard for me to get on board with the David vs. Goliath framing here. These people are running businesses - two of the three restauranteurs quoted even own a whole chain. If they want to cancel their food delivery service or demand better terms, more power to them, but it seems manipulative to try and make their pricing negotiations a social movement.
I guess it's subjective, but I've always worked well on trains with a laptop--certainly better than on any other form of transportation. You usually get a full sized table in front of you, and while granted it's not an Aeron chair, I find them comfortable enough.

I haven't experienced any issues with vibration or overwhelming sleepiness and haven't ever heard anyone complain about these things.

The other passengers and background noise are no less distracting than an open plan office, and it could even be much quieter if you have a cabin with just a few other passengers.

A good reliable internet connection is crucial, I agree. I think it should be manageable with proper planning.

Lots of people walk up and down the cars on long trips. You have to walk to get to the dining car, bathroom etc. It's certainly easier and more pleasant to walk and stretch on a train than a plane or a bus.
Yes, that certainly can happen. But when that kind of speculation has a significant effect it's called a bubble, and is an exception to the usual rule that increased demand causes prices to increase up to a new equilibrium point and no further. Is there any reason to think that a bubble would occur in this particular situation?
Lacking in charisma hardly describes a person like Theo de Raadt. I've never met the man, but I doubt that someone who lacks charisma could have lead a dedicated, opinionated team through more than 40 releases (counting OpenBSD releases alone!), over a period of almost 25 years now, a team which not only developed a sturdy (if equally opinionated) operating system but also a bunch of highly successful projects like, I dunno, Open-bloody-SSH.

I mean, maybe it's not too much charisma but I'd be glad if I had only like 10% of that...
First-class ZFS, the ports system, jails, and general simplicity and quality of documentation.
I love how you're unquestionably endorsing studies whos motivations are unclear. Best for who? Users? Mozilla? And to what end? Usability? Profit?
I know I haven't and won't. Of course Mr. Ponzi wasn't the first and won't be the last scumbag out there. And scumbags always make excuses for themselves.

This is completely different to stealing because you or your kids are hungry, let's not delude ourselves.

It reminds me of the lyrics of Pink Floyd's "Dogs":

You gotta be crazy, you gotta have a real need
You gotta sleep on your toes, and when you're on the street
You gotta be able to pick out the easy meat with your eyes closed
And then moving in silently, down wind and out of sight
You gotta strike when the moment is right without thinking

And after a while, you can work on points for style
Like the club tie, and the firm handshake
A certain look in the eye and an easy smile
You have to be trusted by the people that you lie to
So that when they turn their backs on you,
You'll get the chance to put the knife in
You are paying 2 people for what is, 95% of the time, less than twice the output of one person.

There are particular mentoring objectives that you can hit with it, and there is value in bouncing ideas off another person, but I don't need to sit in front of a computer screen for the latter.
> The next level of manipulation would be to induce signals into the brain as if they are coming from the visual processing area without directly stimulating the visual processing center at all - this is far further into the future, if it is even possible.

There's a new wave of interesting work regarding inducing patterns of activity in the cortex using spatially precise two-photon excitation methods (two-photon holography). This paper does a relatively good job in controlling for the behavior of the animals in the study and shows that recalling patterns of activity can reliably reproduce a learned behavior based on the pattern of activity (and also probes at some aspects of general computations in the cortex): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6711485/
LeadGen Form Builder Launched on BetaPage
The Designer’s Guide to AI-Driven UX
Paperplane Flies 1000 Feet
SEEKING FREELANCER | Fullstack or Front end, remote, prefered if in Portugal.
Fimdomeio goes from being a 1 person studio to sometimes 3 or 4. Recently the amount of projects got a little out of hand. We mostly work in php, golang and vue, and an upcoming project will also probably include a bit of Unity.

email: alexandre ~ @ ~ fimdomeio.com for more info
GPS Insight | DevOps, Frontend, SDET | Scottsdale, AZ | ONSITE | Fulltime https://www.gpsinsight.com

GPS Insight is an industry-leading fleet vehicle and asset tracking SaaS provider. Our customers rely on us to provide actionable insights into their fleets, including reducing unsafe driving and needlessly wasted fuel. We’re a company of 165 people, with an engineering team of 35 and counting. We’re PE-backed and looking to rapidly scale our team to help deliver innovative products that make a meaningful difference to our customers and change the landscape of the telematics industry.

Our tech stack: IoT hardware (in-vehicle GPS and ELD), Golang, TypeScript, React, Redux, Docker, Kubernetes, AWS, and PHP

Current openings:

- DevOps Engineer (Kubernetes, AWS, Terraform, Ansible)

- Frontend Engineer (React, TypeScript)

- Senior Frontend Engineer (React, TypeScript)

- Software Development Engineer in Test (PHP, Python, or Golang)

To apply or if you have any questions, please feel free to email me directly at dave.lesser@gpsinsight.com (I’m VP of Technology) or see the links below:

https://www.linkedin.com/company/gps-insight-llc/jobs/

https://www.indeed.com/cmp/Gps-Insight/jobs
I Broke the Official Jeremy Renner App by Posting the Word “Porno” on It
Why can't people cooperate outside of government?
Netherlands based freelancer SEEKING WORK.

Deep back end and front end knowledge and experience currently working for a large internationalized ecom platform using .net core and React/Typescript. Big nodejs fan too. Email: davedx@gmail.com
CaterCow | https://www.catercow.com | Front-end software engineer, Designer | Brooklyn / NYC / New York, NY | Full-time | Onsite

Hope everyone had a great Labor Day weekend! We're a 10-person profitable food startup where you can order catering online (think of us as Seamless Grubhub but for catering). We're looking to build out our engineering / product team, and right now who we need is 1) a rockstar engineer concentrated on the front-end but comfortable full-stack and 2) a rockstar designer - right now it's just Chris (my cofounder and our CEO and also 2nd engineer at Airbnb) and Nate (our awesome engineer #1), so you bet the next person on the team will be super instrumental in shaping our product direction!

See the job posting here with more details: https://www.catercow.com/jobs

===

Please email me if you're interested in the above :)

sean@catercow.com with subject "From HN Who's Hiring"
Tesla owners reportedly got locked out of their cars because the app was down
Ah yes, Bayer Crop Science. The science division of a company that likes Monsanto's business model so much, they bought Monsanto. Good to see they found a fresh market for releasing "low-toxicity insecticide" into the food chain.
> Android’s new Dark theme uses true black to keep your battery alive longer.

None of the screenshots around the caption seem to use "true black", though!
Lots of things are not quite right (e.g. save dialogs never seem to be sized logically), most things are okay though. What I use most (terminal, browser) are great.
Attest | Backend Software Engineer | ONSITE London | Full-time
We’re Attest: a market and brand intelligence scale-up. Our mission is simple: to ensure that data is put at the heart of decision-making.

In your first six to twelve months you’ll be directly involved in slowly migrating our architecture to use Kafka, while also delivering new features using it.

We champion our people in their entirety. With our team of Attesters, we take a human-first approach, optimising for joy and adventure, ingrained in everything we do.

We’re a flat, friendly, non-hierarchical team, and value putting people (our team, clients and consumers) first; honesty, curiosity, empowerment and leadership are core to our team working style.

Our tech stack is: Go, Java, Kafka, Kuberentes, Postgres, GRPC, linkerd2, elasticsearch https://jobs.lever.co/attest
Harver | Senior Software Engineers (Node, Python) | Amsterdam | ONSITE | VISA | https://careers.harver.com/

Currently scaling our Engineering team by 5 further additions after Series B $15mn funding in July 2019.

We are SaaS scale-up building technology to help businesses hire better and faster. We imagine a world where people are hired based on ability and personality and not on their resume.

Looking for engineers with leadership ambitions and a passion for building innovative, quality software using agile principles such as BDD, CI/CD, pairing etc.

Lead Frontend Engineer (Architect) | Senior Frontend Engineer (React, NodeJs), Fullstack Engineer X2 (React, NodeJs, MongoDB) | Freelance Data Engineer (Python)

Stack: React.JS, Node.JS (ES6 & Typescript), Express, GraphQL, MongoDB, AWS & Lambda/Docker. Cucumber/Jest for testing and Jenkins for CI/CD.

- Lead Engineer: https://careers.harver.com/o/javascript-lead-engineer-fronte...

- Senior Frontend Engineer: https://careers.harver.com/o/senior-frontend-engineer-react-...

- Fullstack: https://careers.harver.com/o/fullstack-engineer-react-nodejs...

Questions for us: ben.dowse@harver.com
It’s not actually lifespan that matters but the percentage of people surviving to adulthood and having children. That’s a much much much higher number now.
I also have a website with some affiliate links. Disclosing them as such is an FTC-mandated practice. It's not about giving pennies as a reward or not. It's about responsible transparency and standard fair business practice.
Why Do I Get Nervous When I Talk? and How to Change It
... and much more rewarding to say at least!
What if there is a way to write lambda calculus programs that makes beta reduction "easier" in that sense? We are used to reading things like ((λ y . y) (λ y . y)), but there may be another notation with better properties. If there was, we wouldn't even have to use it, because simply the fact that it exists would justify using beta reduction counts as a measure of complexity.
Totally off the wall fourth way (which probably has a ton of reasons it would not work): have shutters in front of each panel, and as power the load draws fluctuates, block and unblock panels so that a given panel only generates power when that power can be fully used.

If the panels are small enough, you could get a pretty good approximation to a sinusoidal output from the array of panels.

The shuttering system doesn't actually have to be shutters. Anything that can block panels with the right timing would do. You could probably do something with rotating discs with holes or slots in them, where the phase between adjacent discs can be adjusted to control have often the holes or slots align to let light through.
Location: Kuala Lumpur

Remote: No

Willing to relocate: Yes

Technologies: Python, data analysis (Pandas, NumPy, R), machine learning (Scikit-learn, TensorFlow, XGBoost), data
visualization (Matplotlib, Google Data Studio), databases.

Résumé/CV: http://bit.ly/ammar-y-resume

Email: ammar5656@gmail.com
hahahahahahaha. This can not ever happen! /me drives away in his gas car
> You need approximately zero i915 related ones because they're enabled by default just like on Linux

And the ones that are not enabled by default are either: (i) known to be broken or (ii) worse than the default. And if the broken good thing ever gets fixed, it will be enabled by default again.

By using random i915.something options you ensure yourself a bad experience. Non-default i915 options even taint the Linux Kernel, so your bugs reports suddenly become less credible: the first thing devs are gonna ask is to reproduce the issue with default options.
Startup Lesson #15: How to improve your onboarding (2/3)
From the video: "two weeks ago: another one was released... publicly"

So... there's more to come.
Yea. Also affordable housing on that salary means you will not be living near anything desirable.

Essentially means country living and car ownership... not the cheapest thing in Michigan.
I'm an Arch user right now, for the last 8 or 9 years. I've gotten very comfortable in that ecosystem. I don't imagine things would be much different doing what I do now in BSD I would just need a good reason to switch. In the past, much of it was based on performance and being able to script everything, which I still get with Arch.
So is there any way to mitigate these vulnerabilities, or does it require replacing the hardware?
glad this comment made it
Nice to see Signal (not the default Messages app) in the Smart Reply demo.
I don't think we're trying to debate as much as point out problems unique to some OSes, and how we wish it were different. I would very much like to use Linux as a desktop, if setting it up weren't a garbage fire. It doesn't have to be this way.
Atleast in the µCs that i used that have flash, program code doesn't sit on the same flash as RAM for these precise reasons. Data flash is separate so this shouldn't be an issue.
If you know of specific sites that sidestep auto-play blocking, that would be worth reporting. I think I saw similar behavior on the Yahoo News site.

I think Yahoo News was loading new article content into the same page (like Turbolinks does) instead of navigating to a new page. Clicking links becomes the user action that allows video playback for the current page and that permission is retained across articles because the browser is not navigating away to new pages. Just a theory...
The keyboard enthusiast community online is pretty notorious for gatekeeping and people often conflate something being objectively bad with their subjective opinion. In reality it's all about preference and what feels right to the individual.
Is rss still too hard for Firefox?
Actually it is not uncommon to see 0, 1 and -1 defined as built-in primitives. The benefit is that in some interpretation schemes (bytecode, DTC) it is either faster or smaller, sometimes both. It also allows to ' 0 ("tick" zero, that is get the address of the next word, which in this case is some primitive zero) to pass it as a "function pointer" to another function/definition/word.
SEEKING WORK | northern California | Remote (but can be onsite periodically)

Technologies: C++, Python, Swift, ObjC, Java, Qt, OpenGL, Cocoa/UIKit, Win32, Linux, macOS/iOS, i18n

Résumé/CV: http://geoffprewett.com/resume.html

Email: prewettg a.t gmail com

I am looking for remote consulting work. I enjoy creating tools that are a joy to use to create things or to solve problems. My strength is my breadth: I have worked with the major platforms and languages, and regularly pick up new languages and APIs. Whether it is a green-field MVP or a million-line code base, I can be up and productive very quickly. I also have some background in Chinese and Japanese if you need internationalization or text parsing.