skysight-inc/HackerNews huggingface dataset:
Habitat Logistics | Philadelphia | Full-time (on-site) | https://tryhabitat.com

Habitat is a logistics company that powers delivery for restaurants. We provide an on-demand delivery fleet for all of the online and call-in orders they receive. In short - we're like a white-labeled Uber Eats - as far as the customer is concerned, we are the restaurant/online platform. After having graduated from the YC W19 batch, we've launched in two new markets, and consequently have grown our tech, ops, and sales from 6 to nearly 25 employees. On the tech side, we're tackling exciting problems in the capacity planning, demand forecasting, scheduling, and 'trip-matching' arenas using predictive modeling and machine learning.

We're currently seeking 1-2 full-stack in house engineers to bring our dispatch platform, runner, and restaurant apps to the next level as we continue to scale to new markets. Our ideal candidate has between 3-5 years of experience in web development, a passion for UI/UX, design chops, and is comfortable navigating the full stack in feature development.

Front-End: Typescript, React, React Native

Back-End: Express, Typescript, Postgres, Redis, Docker, AWS

Salary: 60k-100k + equity

Send me an email at mike@tryhabitat.com with a CV, relevant work, or any other inquiries!
Russia has expertise building airliners. Wonder why manufacturers never took to producing there for cheap labor? My guess is China leveraged their market potential to entice cos to take some of their mfg to China.
I believe the first one is semver: before 1.0, anything can change at any time. https://semver.org/
That sort of observation is really tough to untangle from potential confounding variables though. Seems to me that the causation could go in the other direction just as easily - maybe people who generally have an optimistic outlook on things are more likely to overlook their own flaws and rate their abilities more highly, and vice-versa for depressive types?
Location: New York (upstate)
Remote: Yes
Willing to relocate: Yes
Technologies: Embedded C, C++, OS fundamentals, bare-metal programming, networking, Python, VHDL/Verilog
Résumé/CV: Upon request
Email: tuckerpo@buffalo.edu
Location: San Francisco

Remote: Yes

Willing to relocate: No

Technologies: Product design, UX / UI design, brand design, design systems

Résumé/CV: https://thomas.design/src/files/Thomas_Walichiewicz_Q3_2019....

Website / portfolio: https://thomas.design

Email: twalichiewicz@gmail.com

I'm a product designer (Psychology / HSI background) with 6+ years of experience working with companies from startups to Fortune 500s. Looking for interesting work! :)
The major difference here is the economies of scale. When you have a centralized facility, you can afford to invest in expensive, high-throughput machinery because you make up for those investments with volume. However, centralizing necessitates some distribution costs, which in the case of many foods imposes some harsh constraints on ingredients and quality; there’s a reason those pizzas are all frozen, and don’t reaaaaaallly taste all that fresh. If the cost of these small-scale production robots drops low enough (achieved through smarter control rather than high-precision parts), you can remove the ingredient constraints and make a better product while capturing savings of automation.
Ahhh, your game reminds me of Maelstrom -- even though all the sprites were prerendered, the sprites were rendered in 3D and I spent so many hours on it...

https://en.wikipedia.org/wiki/Maelstrom_(1992_video_game)

https://www.youtube.com/watch?v=stxgF2fBq9c
It’s very enforceable. It’s just that it really, really sucks to live in a society that implements that enforcement.
Commit messages should be short. If you're familiar with conventional commit syntax (and chances are, your team will tell you to follow it, if your repository follows it), then your mind will automatically expand 'feat' to 'feature'.
Uh, yes you can. Robots are already being used for battlefield simulations coming up with moves humans couldn't think of. They beat humans in Go by finding better moves that's entirely creative. They write news articles, paint, create music, and help in diagnosis of disease. Humans are all going to be replaced soon enough. We'll be serving AI masters or wiped out within 50 years tops.
Exactly. In the 1980s people in America mostly got coffee from machines, in their home or office. Few humans were employed making coffee ("barista" was not really a job title in the 1980s and if you told people it would be in the future, they would probably think you were crazy).
> I particularly like your idea that — if I understand it correctly — data can be stored independently of the log itself.

Not quite what I was getting at, though I see what you mean. (You might be interested in Badger₀, and the WiscKey paper₁ it's based on.)

[0] https://github.com/dgraph-io/badger

[1] https://www.usenix.org/system/files/conference/fast16/fast16...

To me, a "log" is just a directory of files (= log segments), where only one file (the newest segment) is ever opened for writing (specifically appending), and those appends are only ever of whole, valid records. Given a "log", you can treat everything except for the newest file/segment in it as an object (i.e. object-store backed local cache file, with atomic insert/replace/delete), rather than a file (= inode containing buffer of extents) per se.

Mind you, in Kafka's design, all the old segments get "compacted" together, meaning that they get converted into a single on-disk hash table of the newest value for each key. That's cool and all, but the compacted-log hash table doesn't have object-like semantics; it suffers constant random writes every time new segments get "compacted into" it.

IMHO, rather than this kind of compaction, I'd much rather just have streaming compaction, sort of like LevelDB's level-based compaction. Ideally, every time a broker finalized a segment that caused it to now have 2^N contiguous historical segments of level N in a log, it would queue up a streaming-compaction job into another topic; and then some arbitrary node would work that job by streaming through the relevant segments with a de-duping merge sort, producing a new combined segment of level N+1 and then purging the level-N source segments from the object store.
What were the problems the 2nd Amendment was written to solve, and what happened to them?

There isn’t anything scholarly or muddled about reading the “the right of the people” to reference a right held by people and not by states or the federal government.
How about no one has guns ?
If your point is that hardly anyone can read a list of personality traits and then go out and adopt them, I certainly agree. But I don't think that was being promoted as plausible.
Glad this subject is starting to see light. China's totalitarian rise is due to America's own internal corruption, political deadlock, and inability to grasp reality.
Programming languages are more like spoken languages than mathematical languages. They evolve fast. Programming languages also are versioned, something that's nonexistent and blurry in spoken languages.

There's no support for Latin in almost any software today and books in Latin can be read by a extremely small minority. Even a English speaker from the 1700s would have trouble with today's English.
whole-heartedly agree
To find cofounders, may I suggest that you add in your profile your interests and some ways to reach out to you (e.g., email)?
Slab | Software Engineer | Full-time | San Francisco, CA or REMOTE

At Slab (https://slab.com), we build beautiful software for teams. We believe that a team's ability to store and organize information ultimately defines their ability to execute. Slab is like a knowledge base or wiki, but reimagined to be fast, intuitive, and powerful. We think of it as a long-term memory for teams.

We are a small team of experienced developers and designers, on a mission to make work easier. We've had substantial customer growth so far, and this next year is going to be crucial for us. Every member of our team is going to have a massive impact.

Technologies we use:
* React + Redux
* GraphQL + Apollo + Absinthe
* Phoenix + Elixir
* Postgres
* Docker + Kubernetes
* Google Compute Platform

You can read more about our culture and values at https://slab.com/about.

Full job description: https://jobs.lever.co/slab/1c6fae7c-980e-4875-be9f-76ae1ebfa...

My email: chengyin@slab.com

- Chengyin
Not sure what you mean by "doesn't support python 3 very well yet"- Ansible has had support and testing for Python 3 since Ansible 2.2, and has been officially support-with-a-capital-S Supported on Python 3 since Ansible 2.5.

Using Ansible against Python3-only targets used to require manually setting ansible_python_interpreter in the inventory, but since 2.8 also supports automatic interpreter discovery.
Russian industry was taken over by the mafia. That is much less tenable than the situation with China.
Moral Hazard applies when the US Government bails out companies. If you are running a company you can take a lot of risks if you know the US Government will bail you out. The US Government can intervene by providing Works Projects or tax relief, but that doesn't create Moral Hazard
How to Empower Our Daughters
That would be Ecole Polytechnique (or indeed all engineering schools in France).
I think the only time it truly makes sense is when your credit is so bad you can't take out another line of credit, assuming you can afford to pay it back.

The only pro that I could see to it was that it doesn't require a credit check. You're borrowing your own money.

However, this is far outweighed by the fact that if you leave the company the balance is due immediately. So if you borrow $10k and get fired with a $5k balance you will immediately owe your company $5k.
TechnologyOne | https://vacancies.technologyonecorp.com/careers/ | Brisbane, Queensland, Australia | Full-time, Onsite | 3x positions, 1x DevOps Engineer, 2x Senior DevOps Engineers, SaaS Platform |

My personal e-mail is in my profile if you'd like to ask any questions of the role. I am not part of the recruitment process in anyway btw.

I'm not a recruiter, I work in this team and I'm not in Management. You'd be my colleague. But if I do refer some one I get a referral bonus. ;-)

3x Positions available, 2x Senior DevOps Engineers, 1x DevOps Engineer

===

Must be a Permanent Resident or a Citizen.

===

Known specifics from an internal employee

* We're heavily invested AWS * PowerShell, Python, GoLang, Bash, .Net and/or C# experience are desired. NB: Doesn't need to be all of them, just show your experience in your language of choice and be absolutely willing to learn PowerShell and one or two of the others.

===

The following is from the listing on the TechOne site.

* Live every day on the cutting edge working with emerging cloud technologies at massive scale * Join the industry’s most experienced and award winning cloud team * We’re changing the world of enterprise software. With 14 products and a comprehensive range of preconfigured solutions, we’re making life simple by offering Enterprise Software as a Service * TNE:ASX is on the ASX 150
I Told My Mom I Hire Sex Workers and Her Response Changed Our Relationship
it should be opportunity equality, rather than outcome equality.

Everyone should have the chance at getting educated, but not everyone needs to pass or excel - it is up to the individual to succeed, but it is up to society to provide the opportunity to succeed. That is why schooling (primary, secondary and tertiary) should be free for everyone.
Usability. Just recently I went down a particularly deep rabbit hole when I tried to run Angular unit tests with a headless Chromium browser on a Jenkins CI server.

Suddenly I found myself having to debug various Docker images, Jenkins files and Kubernetes pods.

Not only are these tools often used indiscriminately, regardless of whether they're actually needed for the use case at hand but there frequently also seems to be an apparent disregard for the non-functional requirements of the people using them.

Sure, I can launch "kubectl" or "docker exec -it" to see what's going on but as someone who merely wants to run unit tests I shouldn't have to.
Quite, I was going to make the same comment.

Google Ngram for "nuclear winter" shows awareness exploding in the 1980s:
https://books.google.com/ngrams/graph?content=nuclear+winter...

The landmark paper was Turco, Toon, Ackerman, Pollack, and Sagan ("TTAPS"), "Nuclear Winter: Global Consequences of Multiple Nuclear Explosions" (1983):

https://doi.org/10.1126%2Fscience.222.4630.1283

While there was some prior work, dating to the 1950s, there was effectively no public awareness.
Yeah, and somehow they managed to make versions of Python 3 that are practically unusable due to introducing more syntax later.

Like good luck running Python <3.6 without string interpolation, released in December 2016.

All of this is entirely their fault, particularly with Perl hindsight.
Yeah, looks to be the case.

https://www.swiftnav.com/news/swift-navigation-opens-office-...
California: Tell Governor Newsom to Stop Face Surveillance on Police Body Cams
I didn't get into _any_ elite schools. That's a reflection on me.

Elite schools judge 17 year olds by their future worth. That's perfectly fine by me. I was diligent enough in school to know that if I didn't do as well on a test I should blame myself for being lesser, not the institution.
> feature/bug/etc is not particularly useful

It's useful for automatically determining the next semantic release version by inspecting the commit history alone.

fix: <-- patch

feat: <-- minor

breaking: <-- major
I hope he's cutting them each into 6 slices because I'm not hungry enough to eat 2400 per hour.
Pricing: Contact Us.

So basically it will be expensive, require an army of IBM consultants and become yet another integration point instead of actually solving anything.
Always great to see more companies from Brisbane represented on HN, you're willing to help with Visas too? Can I take that as an indication for the challenges in your seeing in finding local talent?

We've had similar challenges, took us a while to hire one of our Senior Dev roles and the Infrastructure DevOps roles have been difficult to fill too.
Use Spacemacs. Take everything that's great about Vim, and Emacs, make the configuration sane, and the features super-discoverable. You'll never look back.
Deepfake AI
Jason Scott, he works for Internet Archive now but previously did (and still does) a ton of work preserving old tech garbage, from weird-format disks, shareware CDs, manuals, old magazines, flyers, ads and everything else.
> Except good chunks did go off and die because they couldn't adapt

Maybe that's a feature, not a bug. It's worthwhile imagining how life might be impacted in the present if a sizable portion of the homo genus has not died off over the past ~2.5 million years because they couldn't adapt. How would humans today handle the continued co-existence of homo austalopithecus, habilis, erectus, etc over those ~2.5 million years up until the present?
Haha, this is just P versus NP for $970,000 less in prizes.
There's a parable...

If you meet an a__hole in the morning, you met an a__hole. If you meet a__holes throughout the day, you are the a__hole.

Moral of the story, if it's just one person, let them be. You don't have to win.
City crews lift boulders back onto SF sidewalk – homeless dispute continues
Has anyone done video compositing in WebGL?

I'm very interested in moving video editing tools to the cloud where the heavy rendering can be offloaded and the browser can do lightweight work and scaled down approximations.

As a side effect you'd be able to use such an editor on Linux, which while not a central motivator, is compelling.
Coffeehouses have been a thing for over 500 years now, so you must be pretty old.
I feel like there should be a slo-mo gif of Henry Rollins putting on his reading glasses to instantly and dramatically turn from punk legend to Volvo driver.
Nice! That looks like fun. I'd really like to do a more complete asteroids remake and put proper time/thought into the design + aesthetic—it's one of my favorite games strictly for gameplay.

I actually did another version 15 years ago, too—incidentally it was my first ever OpenGL app "JAVAsteroids": http://symbolflux.com/statichtml/oldprojects/javasteroids.ht...
Porn plays on I-75 billboard, police searching for suspects caught on video
Fewer jobs in that area.

Jobs will be created elsewhere because human wants are endless.
Andrew Gelman's positive take on this article as a piece of scientific reporting, for those interested in a statistician's take: https://statmodeling.stat.columbia.edu/2019/09/30/that-study...
"dismissive arrogant attitude"
Avoid interaction with the individual outside of the bear minimum required for work and try and learn to let things go. You'll be much happier for it. If not start looking for a new job.
Document, and shut up.

Document every time they say something false - time and date and medium, and exact words.

Shut up: for each instance, say once that they're wrong, then don't argue.

When it matters, when there's a decision where this person's view is threatening to sway matters in the wrong direction, go with a massive documentation dump - everything they've said on the subject, exact words and date and time and context, and evidence of what reality is.

Or else quit. If you quit, when you go, say why.
Did you know about Asteroids?
https://en.wikipedia.org/wiki/Asteroids_(video_game)

Probably the true pioneer in the genre, although not 100% sure.
It appears an amendment to allow bear spray was proposed in 2017, but it hasn't really gone anywhere. https://www.billtrack50.com/BillDetail/842364
I’ve found the commit message guidelines at https://git-scm.com/book/en/v2/Distributed-Git-Contributing-... to very helpful for clarity.

“ The last thing to keep in mind is the commit message. Getting in the habit of creating quality commit messages makes using and collaborating with Git a lot easier. As a general rule, your messages should start with a single line that’s no more than about 50 characters and that describes the changeset concisely, followed by a blank line, followed by a more detailed explanation. The Git project requires that the more detailed explanation include your motivation for the change and contrast its implementation with previous behavior — this is a good guideline to follow. Write your commit message in the imperative: "Fix bug" and not "Fixed bug" or "Fixes bug."”
> For instance, during the Obama administration, Mack McLarty - President Bill Clinton’s first chief of staff - made $300 million in luxury auto dealers in China after Secretary of State Hillary Clinton’s chief of staff helped broker an introduction to key Chinese leaders.

Conflict of interests doesn't begin to describe it...
...and with 158 comments.
The comparison isn’t all of Africa with areas of concentrated and persistent poverty in the US. It’s sub-Saharan Africa and the Caribbean with the black population of the US.

Given that the US black population does better on the PISA tests than the only black majority country that participated, Trinidad and Tobago, it seems unlikely there are better educational systems. A quick check does not find a single country in SSA with college graduation rates above ten percent[1]. Given that over 90% of the US black population are descended from slaves who’ve been in the US since the 1800s the disproportion is suspicious.

[1]http://www.uis.unesco.org/Library/Documents/global_education...

https://huebler.blogspot.com/2012/02/ssa.html?m=1
There are nontrivial programs that run on both Python 2 and Python 3.
In 1900, the existential threats were the same they'd long been throughout (and before) human history: famine, pestilence, disease, war. The Four Horsemen.

There were risks of which people would not have been aware, or would have been only loosely aware: asteroid impacts, gamma ray bursts, supervolcanoes.

The main difference today is that our major existential threats are now endogenous rather than exogenous. We've made them ourselves.

This more so than even epidemic disease, a consequence of dense urbanisation, poor hygiene, lack of a theory of disease, and widespread and distant commerce. Ancient civilisations, from Rome onward (and before) co-evolved with their major epidemics. I cannot recommend Kyle Harper's The Fate of Rome highly enough in this regard.
or just American.
I think this is the ultimate solution. Of course people will still try to game this system by e.g. sending their kids to high school in poorer districts.
Also UC doesn't favor Asians. It favors high test scores, as it should.
From Google's perspective being able to block ads with your hosts file is a bug, not a feature.
Let's say that your parents were discriminated against, and were unable to go to college, or find a good job, or were actively lynched due to their race.

Do you think their kids might be affected by say, the economic troubles their parents might've gone through, or the fact that they lost family due to the racial animus at the time? Or how about if those families were relegated to places designed specifically for them, to keep them away from the rest of the populace, with less opportunity for education or work. Do you not think that might have a multi-generational effect?
There are enough threads comparing the OP and john mentioned in the article. I'll not get into details on that. OPs experience does echo a few of my colleagues, who kinda got screwed in the end. A few things I have learnt from other peoples mishaps is that

1. Always be Coding. Keep solving interview / LeetCode problems if you want to pursue SE role. You never know, when shit hits the fan and you're asked to leave. Not being prepared to give interview in a short notice will hurt a lot in the future.

2. Spend the first 90 days understanding team dynamics, culture, execution. I rather observer the first few days and play dumb as apposed to show off my skills, even though I know I could do a hell of a better job that the other guy.

3. If I dont like things going smoothly in first 90 days you should gtfo. I was in teams before, where there were soo many gaming types folks (I personally dont play video games that much) and barely a culture of reading or discussing tech papers. I pretty much realized its not my place and I need to gtfo.
This is terrible advice. When you quit you no longer have a stake in the game. Say NOTHING beyond platitudes.
Could the message be to the other bull? (wallstreet)
I broadly agree that class matters more than race, but I fail to see how your other statements do not contribute to he so-called 'race-based oppression Olympics'.
Yes, a lot in terms of cultural differences. So Asian-americans are being discriminated against because their parents make them study hard?
> There are 2D rules that are aesthetically similar to Rule 30

This is exactly the sort of thing I was looking for (analogous rules), thanks!

> https://donhopkins.com/home/CAM6/

Directions worked perfectly, thanks!

As I mentioned, this is orthogonal to my approach, but helps me reduce my search space.