skysight-inc/HackerNews huggingface dataset:
Buses i most US cities just aren't viable. A lot of cities really don't work well if you don't own a car at all, and if you own one a bus will never win driving and parking in the big lot.

In NYC, buses work, and people take them because they have to. They could be better but the alternative is hundreds of dollars in parking if you think about owning a car.
You don't know which companies in your respective industry and adjacent industries are hot right now?
Toshiba to gather genetic info from thousands of its Japanese staff
Random free idea: Grab image frames from the drivers' Phone camera and use that to figure out if the road exists where OSM doesn't have one. Supplement your own Kalman Filter and update your maps!
> One such engine is rust's https://github.com/rust-lang/regex

It can process arbitrary deep nestings? I'm not familiar with it, but I had a look and I can't see anything in there that would allow it to do it. Can you point to syntax that allows it?

In general regex's that run in linear time are based on DFA's (as opposed to NFA's - which is what most use).

A DFA is part of the Chomsky hierarchy of languages that has DFA's at the bottom (aka regex's, least powerful - can't handle recursive structures), a DFA coupled with an infinite stack for memory (aka LR parsers, can't handle context sensitive grammars, also runs in very close to linear time), and finally a DFA coupled with an infinite tape (aka Turing Machine, can do any sort of computation).

In each of these cases the DFA (regex) is essentially a computer program and all they are doing is allowing it to store stuff on various kinds of memory (none, stack, tape with arbitrary movements). An interesting corollary of this is any computer program can be expressed as a DFA.
Essay: A Modest Proposal by Jonathan Swift. First read it in high school. A revolutionary piece of sardonic wit—especially for a young person after so many literature classes of pure gravitas.

Book(?): And I’m not sure it qualifies but a collection of Rimbaud’s poems and lyrical prose is a sure winner as well. I have difficult time wrapping my mind around the fact that he was so young.
"I'm sorry, the what proof?"

"The Coq proof."

"I'm sorry, the what proof?"

"The Coq proof."

"I'm sorry, the what proof?"

"The Coq proof."

Maths really can be fun!
My takeaway is, wow, avocado oil is hardy stuff!
https://medium.com/@bluevisionlabs/blue-vision-labs-is-joini...
What today devs call serverless execution model
Reverse Engineering an MB Electronic Simon Game
https://www.vanityfair.com/news/2019/07/jeffrey-epstein-case...
Nailed it. I'd love to use the bus but it's just not a realistic option given the state of bus systems in most US cities.
Show HN: Cherry2.0 – text classification without ML knowledge needed
That would actually be a great way for delivery drones to contribute!

Let’s say construction has begun at a location. The on-street parking at that location has been marked ‘TEMPORARY NO PARKING’ during construction hours. The signs for this are on A-frames, places on the sidewalk.

Depending on the width of the sidewalk, the A-frames may have turned the sidewalk into a wheelchair-unfriendly place. If a delivery drone travels the sidewalk and discovers this, it would be great if that information could automatically be contributed to a place like the Open Street Map!
It came to mind as I recently finished a new Twain biography. As an old and very jaded tech person, I appreciate the idea of technology proving not a panacea.

In order, I'd put it under North of Boston for sure.
A disturbing, compelling, and influential book. But do you still see it as relevant today, aside from understanding history?
Hmm they usually recommend flaxseed oil for seasoning cast iron skillets. It seems like its smoking point is very low, and recommended seasoning temp is around 400-500'F. Wouldn't something like avocado oil be better?
The author responded: https://github.com/sleevi/psl-problems/issues/4#issuecomment...
Since many other people have mentioned ancient essays I like, I'll go for something more "modern". Some of Bertrand Russell's earlier works are well worth a read even though they're obviously dated.

* The Problems of Philosophy (1912) gives a short introduction to philosophy that he at the time considered "positive and constructive". https://www.gutenberg.org/files/5827/5827-h/5827-h.htm

* Mysticism and Logic and Other Essays (1901 to 1915) is an anthology of his ideas that were still evolving even then. https://www.gutenberg.org/files/25447/25447-h/25447-h.htm
Possible answer: there was a hard takeoff in complexity between the first thing you can call life with a straight face and some minimal level of complexity you need to stay alive and spread in the real world. That minimal level of complexity characterizes the first organisms that show up in fossils.

If it happened fast enough (maybe up to a couple million years, I dunno), there would be an infinitesimal amount of evidence that could easily be missed forever. If it only happened once, we would need to look at exactly the right rock, across the whole planet, with a microscope. Or it could already be recycled into the mantle. Ocean crust doesn't have a long lifespan, IIRC.

Dunno about the rest, but I do think that rapid advancement from proto-life to something pretty sophisticated is likely, wherever it starts.
Non-mobile link: https://en.wikipedia.org/wiki/Smoke_point
> The thing I hate about buses in many cities is that they take longer than driving to get somewhere.

I've found the same with walking in some cases.
Thanks for the list. There are a lot of great suggestions here, but I think the scope is much wider than just senior engineers for a majority of the items. Here are a few that I think are especially important for junior level engineers.

• Question everything and ask “why” repetitively until you get to the root of problems and situations.

• Do not be adamant about your views. Listen to others and accept that there is more than one way to look at a problem statement, and multiple valid solutions to a problem.

• Have strong mentors to help you navigate and grow in the company.

• Read a few technical books every year.

• Actively seek feedback from your manager

The bullets above brings me to halfway through the list, and I feel that I was pretty selective in the ones that I chose. At this point for the remainder of the list nearly every item is one that I'd suggest for any experience level.
> There is a bit of a market for compiler/ML cross overs ATM (at MS, Facebook, and Google at least). But you need at least a PhD or 10+ years of experience.

Until a few months ago I lead part of the XLA team at Google, working on ML compilers for CPU/GPU.

Most of us didn't have 10+ years of experience in compilers when we started on the team. I know one of us had a PhD in compilers. Possibly others did too, I'm not sure; this goes to show how unimportant the PhD in compilers / PhD at all was. I had no experience in compilers before I joined (not as the lead).

We're unusual, but I want to demonstrate that you really can get a good job working on compilers without a PhD or 10+ years of experience.
From a Flying City to a Smart City: Techno-Utopian Planning in 20s Soviet Union
That’s why they recommend it. For seasoning you want it to burn.
And of course, if you want the other length forms, use .codes or .encode('UTF-8').bytes. But internally to Rakudo, an emoji really just one code point, so most of the common string ops are O(1). There's a bit of an optimization if all of the code points fit into ASCII, but otherwise we use synthetic code points to represent all of the composed characters.

This is probably the biggest mystery to me of the Python 3 migration. If they were going to break backcompat, why on Earth didn't they fix Unicode handling all the way? They didn't have to go completely crazy with new syntax like Perl 6 did, but most languages shift too much of the burden of handling unicode correctly onto the programmer.
> 5- I don't know what to do with LLVM and other larger codebases.

Learning how to deal with large, gnarly codebases is one of the most important software engineering skills I know of. To the parent question, I would say, learn this skill, and so much else will follow.
I believe that's more of a font support thing than a browser thing. I'm pretty sure I've seen Firefox render e.g. "male shrug" correctly on MacOS but they're two separate symbols with the default sans-serif font on Windows. I can see it rendered correctly on Windows on sites that define the font to be something that actually has a glyph of a shrugging man.
I don't understand what you mean at all.

If I didn't have a car, of course I would ride the bus to the train station. And I have in the past taken a fairly long distance bus to get to an airport hub.

But this doesn't seem to have any relationship to daily life where I am, or similar places, because train or plane rides are for going on long trips, say over 200km.

Indeed, to travel to NYC from where I live by train would be the same time as driving, and considerably quicker than a bus. But no way would I ever spend about 2.5 hours daily going back and forth, so it's all unrelated to my normal transportation needs.

Maybe by a "well developed rail system" you mean a subway, but it doesn't seem realistic for an area with a million or two people to support one. With infinite resources, you could run infinite free buses too, rather than indirectly trying to create some sort of synergy.
I'm not following the benefit of excluding code in the first place. Your method seems like more work, more error prone, and more likely to leave unintended gaps in coverage.
Using porn movies (it's not obvious from the text what kind of video they were using) is a pretty bad choice as they are not realistic at all.
I think it's because the fatty acids in flaxseed oil polymerize into a very strong base coating - it's going to smoke regardless when you season it. I used flaxseed oil for my cast iron pans for the initial seasoning when I first got them but I use avocado oil for reseasoning after every cooking session. Works great.
The way iOS and Android implement image capture, you cannot have an app snap images without showing the viewfinder on the screen. This basically means the driver cannot do anything else except let the app take pictures while driving. Definitely not feasible.
The article fails to mention why the smoke point matters. Is it something you want to avoid?
Programming language design doesn't feel like a solved problem, and it seems reasonable that new ways of expressing programs will require new techniques in compilers.
It’s become our main cooking oil. In addition to its high smoke point, it is a more neutral flavor when compared with olive oil.
Your comment seems pretty elitist. It's clearly implying that Software Engineers aren't real engineers. I'll admit, not every software developer designs and builds engines (see definition of engine) but many Software Engineers, in fact, do. The principles of engineering are simply applied sciences. Many software engineers have degrees in Computer Science and they are applying the science. I also know plenty of Software Engineers that have Engineering degrees as well. So I guess I'm just wondering why exactly you feel the need to "normally" correct OP? Real question, not trolling. I just want to to understand.
Tons of good stuff already here. I love lists like this.

Two short b-sides:
- The Short, Happy Life of Francis Macomber by Ernest Hemingway
- The Death of Ivan Ilyich by Leo Tolstoy
I tried todo-ist for a while but kept having sync issues between mac/iphone. So many times I would open my app and not see my data up to date until I killed/re-opened. Gave me a mini heart attack and switched back to wonderlist for now.
You still need sleep to form long term memories and make good decisions. Sleep deprivation is inhumane to the students and deadly to patients. There is no excuse.
That’s pretty incredible - #100 of the top 100 best paid still makes $652,640.

However, CS seems to be more in the sub-$200k range with only a few over $200k. That’s pretty easy to exceed in the industry and why people are likely choosing to leave.
I agree, and another important engineering skill is avoiding the need to deal with the large, gnarly codebase when the costs outweighs the benefits.
Yes and the foot is still just as lethal inside it and will be for quite some time, your point is?

Great estimation here for how long and how much-

https://www.reddit.com/r/askscience/comments/8hp7l5/what_is_...

“The elephants will probably go away long before the radiation all goes away.”
Itch.io is looking very nice! Does anyone know if it's still written in lapis?
If you don't heat the oil above its smoke point then nothing will happen to the oil, chemically. This is not what you want when seasoning cookware. The purpose of heating the oil and cookware is to induce polymerization so that the oil becomes bonded to the surface.

As far as I know, this blog post [1] is the originator for the recommendation to use flaxseed oil specifically for seasoning cast iron. I am not a chemist, so I can't vouch for the accuracy of the information.

[1] http://sherylcanter.com/wordpress/2010/01/a-science-based-te...
There are a few more photos of the ship in the French page.
Maybe you're different than me, but I have a tough time really learning something without a concrete task at hand. I also find that I have a tough time learning if I don't have someone to ask questions of. And I find that online developer communities are much more welcoming of newb questions after you've contributed something concrete.

If it was me (and it really was me just a few years ago), I'd git clone llvm, join #llvm on freenode, and ask if there's any simple refactoring or cleanup people are doing. Give me a chance to absorb the code and also build some goodwill in the community, which I might then leverage into getting help on more complex parts of the compiler that I want to hack on.

If you're looking for a project, the nvidia GPU ("NVPTX") backend in LLVM has a bunch of horrible global variables protected by locks, and it all really should go away. And it's not hard to find other simpler refactorings to do in there, it's pretty yucky. No compilers experience needed, just C++ skills.
First we should abolish the 5-7 year PhD program and make it three years. Second universities should use this crisis as an opportunity to rethink Their approach to entrepreneurism. Third this actually creates opportunities for students to become professors. In most fields good luck!
It's the point at which the oil burns. Thus, if you need to cook higher than that temperature, you're gonna end up with burnt oil.
If you cannot disrupt a perverted culture by introducing a new culture, the politics of the perverted culture will work against you until you break, align, or leave. It is not unwise to leave before you break and it is easier to leave before you align.
I use a todo list for prioritization. I'm not good at letting a calendar run my life, because I can't be sure I'll be in the mindframe to do a given task well and happily ahead of time. A todo list lets me track tasks without committing to times.
The fact that GCC and Clang can identify a manual implementation of count-bits-set and substitute it with an invocation of popcount is fascinating. What other idioms of similar or higher complexity can these compilers recognize and convert to instructions?
If for nothing else but the sake of their open source contributions, I hope Lyft can find a working business model
You have to at some point accept that the vast majority of people, while they don't live in nowheresville, Montana, also don't live in the very largest cities. A million or two people within say 10-15 miles is the sort of place a large portion of the country lives, and changing that on a national scale seems very far fetched to me. 85% of the country by population is outside the metro areas of NYC, LA, Chicago, and Dallas. Regarding them as a small group of people many miles away from civilization is not reasonable, but it's also not reasonable to assume the resources exist for infrastructure like the largest cities.
If the authors point is that the institution is morally rotten, then whether or not they have been successful and which particular economic system they have used to achieve any success, is neither here nor there. I don't know why you find it damning. Is orthoganal, if anything.
Busses have to be one of the worst modern mass-transit options. Auckland NZ has bus lanes, so that is fine. But they are diesel. So they are noisy and polluting. Get two or three busses in a row and you cannot see past them. They block entire roads, and really, the have a low head count for the amount of space they take up. I'm not even speaking as a driver, I'm speaking as a pedestrian. Busses really suck.
Sufficiently large engineering shops tend to evolve configuration and business-rule languages (textual and visual) that include unacknowledged, ad-hoc compilers and interpreters. Traditional compilers techniques seem relevant to helping those projects scale and mature.
What is this a checklist of exactly? A list of things to do to become a senior engineer, or things to do once you are a senior engineer?

There is little description or context to this, so I'm not sure what I'm looking at here.

Apologies for being dense!
This implies nothing. We have more man power with low pays compared to US.

We have launched many more successful launches which cost nothing compared to NASA
>Sherwood Lollar wants to sequence the genes of the Kidd Creek microbes and then do a 23andMe-style analysis to unravel their kinship to other residents of the deep Earth

Why woud a pop science author make free advertisement for 23andMe? genome sequencing and genome ancestry are older than some random company which does not even do full genome sequencing 23andMe only does genotyping...
I don't agree. A more apropos analogy to flight, based on the article, is if you do all your full scale due diligence, including following all rules set by the FAA, and then you get fined because buried in a small town's ordinance is a law saying you're not allowed to fly over a certain farming field, the result of that field's resident complaining that your small plane was spying and invading their privacy.

Drones present a much lower risk profile, so it is not surprising that drone operators are subject to fewer rules.

> Having said that, there are tools that facilitate planning a flight (in a safe and lawful manner), and having something similar for drones would obviously be great.

That... is exactly the subject matter of the article. The FAA, the government agency governing airspace in the USA, has an app that purportedly tells the drone operator when it is or isn't OK to fly. The problem is that the operator cannot rely on it, because of local laws which may prohibit drone flight.

The article's author was an AMA member, which means he has insurance. He is obviously the kind of consumer drone operator you want more of, he has downloaded the FAA's app and is trying his best to make sure he flies legally. The drone he's flying is a tiny 300g, almost "toy" grade drone from parrot.

It should not be this difficult to fly a drone legally.
But you can't deny there is a pervasive overuse of the label 'engineer' to cover everything from junior web developers with < 1 year experience all the way to senior roles at major companies. The label has an important meaning to non-technical readers and should be used more sparingly.
I didn't understand it that way, they expected the list to be software engineering specific (touching topics like Git, CI/CD, etc), but the title gave off the impression that it would be helpful for engineers across all disciplines.

And it was, thus they were pleasantly surprised.
Not sure that I agree. I think said comment is more of an observation that software engineers have a larger representation here than other engineering disciplines, but this list isn't exclusively beneficial to software engineering principles.
I have CDs from the early 90s that still play fine. I have vinyl from the 70s that plays fine as well. I can resurface the CDs, not so much the vinyl.
I couldn't find Costco's usual non-stick spray 2 pack, so I got their Avocado spray instead. It has virtually no non-stick qualities from what I could tell.
Sometimes chains aren’t even needed.

While I was an undergrad at The Ohio State University, I was a part-time bus driver for the campus bus system (which used 35- and 40-foot city-type buses).

During my time there, we had one snow day, and I was on-shift that day. That was when I learned that the bus had traction control. Once I learned that, I was able to adjust my driving such that climbing the hill to the Freshman remote parking lot was no problem.
I've seen a number of other cooks disavow flaxseed oil after that blog post's rise in popularity. They say, anecdotally, that flaxseed oil flakes off more easily than regular vegetable oil seasoning.
They were in "the" flash crash.
> Your comment seems pretty elitist. It's clearly implying that Software Engineers aren't real engineers.

The guidelines say that we should respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize.

The following quote could easily be interpreted as viewing software engineering as a subcategory of engineering:

> most of the items on this list seem broadly applicable to different types of engineers

Given that interpretation, it seems more like they expected an article like this to be about software-specific concepts.
I don't agree that a definition of multiplication that includes transcendentals such as pi must be numerical. In fact, to the extent that numerical approximations are approximations _of_ something, the thing they would be approximating is the actual value of the operation of multiplication being applied to pi and pi. The only reason we're talking about algorithms at all was to distinguish between them and definitions.
> "Understand the business aspect of your work, and what makes money. Eventually, only that matters."

How about ethics? company reputation? legal compliance? corporate responsibility?
I can't really explain how easy it is. There are no hidden charges, monthly usage is easy and clear to understand. For small to medium sized apps there isn't even any configuration. I'll be throwing tens of thousands of users, tiny I know, on a service that had 0 configuration done beyond typing its name. In fact I'm 100% sure my VMs on DO are going to give under load first.

To put it another way, there is a healthy industry of people whose sole job is to come in and figure out why AWS is billing too much.

FWIW I showed one of my friends at Amazon how easily I can create and deploy serverless code on Firebase, he admitted it is far easier than what AWS offers.

The downside of this is that options are fewer. If I want a beefier VM my choices are limited, and the way pooling and VM reuse is done is well documented and not at all under my control. It is like cloud on training wheels (TBF to gcp it is possible to opt-in to more complexity for many services, but the serverless function stuff is pretty bare bones on options, arguably as it should be)

But take auth for example. Firebase auth is amazing. Using it is beyond simple, and within the Google ecosystem everything just works so well.
Groceries and Gadgets: The Robots Coming to a Supermarket Near You
Vinyl is one of the best examples I have found of "worse is better".
>Yes and the foot is still just as lethal inside it and will be for quite some time, your point is?

Ummmmmmm, I’m confused now.

I noted the (2013) as there is a convention to append the year to the title for older articles. And reading the article, it talked about the New Safe Confinement as still being under construction, so I linked to the Wikipedia article showing that it had been completed.