skysight-inc/HackerNews huggingface dataset:
This is likely an oversimplification. There are multiple organizations, even within Boeing Defense & Space, that write their own flight software. All stovepiped and largely working in parallel. This doesn't even include the commercial folks, infamous for the 737 Max. My understanding is that the St. Louis teams are better regarded, and the folks that worked on DARPA HACMS deserve some credit, but they seem to be outliers. Boeing's culture doesn't seem to prioritize modern software development methods or software rigor on the whole. Functional testing should be the last layer of bug-hunting techniques, not the first or primary. The issue seen on their capsule didn't surprise me at all. Other BDS software groups use utterly outdated software development methods and we should all be a little bit worried.
Given the TERMS OF USE under TP-Link's privacy policy [ https://www.tp-link.com/us/about-us/privacy/ ] it seems like they consider it illegal to do any of this. Their terms, along with the "we don't even pretend to care about your privacy rights" attitude have made me question any further purchase of TP-Link products.

Relevant quotes:
"By using the Products or Services in any way, you agree to the Terms. "
"Also, modifying, translating, adapting, or otherwise creating derivative works and improvements, decompiling, decoding, reverse engineering, disassembling, or otherwise reducing the code used in any software in connection with the Services into a readable form in order to examine the source code or construction of such software and/or to copy or create other products based (in whole or in part) on such software, is prohibited."
Offended as a Service is inevitable.

Name what offends you and have a company write Markov bot letters on your behalf as you are busy modern human being and time is important.
https://www.youtube.com/watch?v=oKg1hTOQXoY&feature=youtu.be...
Define manage, lol.

Tech leads work through their team to deliver. To work through their team, they need to drive to consensus. To do that, they need the support and understanding of their team, so they need to lead. To lead, you need to manage. That doesn't make a TL responsible for firing or resolving interpersonal disputes, but it certainly makes them responsible for coaching/mentorship/up-leveling in a much more direct and often valuable way than a manager.
VINs roughly follow patterns, so if you know one, you can figure out many other cars with very little brute force effort.

vinwiki probably has a guide explaining them somewhere if you search
surprise, all these plans are made but never followed!
Should #1 start, "You will now" instead of "You will not"?
Ask HN: I'm making a big decision about my career all comments appreciated
I have 5 years worth of support experience in large corporate environments and 2 years experience in technical/SAAS support.

I've been with my current company for 2 years. It's a startup and the hours are intense. A big perk has been the chance to see how a software company operates from the inside.

This kind of work is not something I enjoy or find challenging. I'm doing high level support and work as what could be considered a project coordinator for some large projects, but I hate the day to day activities.

Over the past few years, I've been upskilling in my spare time (building a few small web apps and working through most of the FreeCodeCamp curriculum). I started a bachelor degree in CS part time this year. I want to work in development and have made that my #1 goal.

I'm ruminating over two choices:

1. Take a job offer with a larger software company doing the same L2/L3 support tasks as my current role. The pay is much better (a low focus point for me ATM) and they have given me a handshake agreement that I can apply for a developer role when one comes up (I made it clear in the interview that I'm done with support and will be taking the first development opportunity that I see).

2. Self study. I'm spending every free moment working on personal projects and studying, but I cap out at about 2 hours per work day (I work a 10 hours+ per day at the moment) and 6 hours per weekend day. I would like to spend a few months tweaking my projects/developing my skills further (I'm still a bit off getting an interview based on discussions with developers at work, but not that far off) and then start applying for the jobs I'm interested in.

Everyone in my life is telling me to take the job offer, be happy with a pay bump, and spend the next 5 years finishing my degree part-time before looking for a career change. I'm 28 and the though of waiting 5 years to change my career sounds like my own personalized version of hell.

Any input is appreciated.
> I don't know if it's against the law to grind that off, but it's probably not against the law to weld a metal plate over it.

My Jeep has added "frame rust protection" from the factory (Canadian-spec) and I've never been able to find a VIN stamped anywhere on the frame. Apparently the coating covered it. It was a pain in the ass crossing borders in Africa when they didn't want to use the VIN at the base on the windshield.
Uber is always a convenience business. When you are broke, people will trade convenience for DIY...Take public transportation or get my own food.

If you are belt tightenining, the easiest thing you can do is get rid of Uber, followed by subscription services
In many spacecraft failure modes, the crew would be unconscious.
Parking tickets usually go off the license plate, last I checked.

In fact, so do normal tickets, last I checked. My first job was punching in traffic ticket info for the CHP, and I don't recall ever seeing a VIN; just the LP and DL.

This is in the US, though. Other places might have different information tracked on citations.
I imagine they suffer from a similar problem the US has with oil refineries.

My friend who works in the oil industry as an engineer told me that it’s hard to get approvals for more environmentally friendly oil refineries in the US. Older refineries are left to continue operating inefficiently and not as environmentally friendly. It’s a double edge sword.

I assume Japan may have strict requirements or a lot of red tape to get efficient nuclear power in the country. Especially after Fukushima. I’m only guessing. So I assume it’s cheaper and legal to still burn coal because they probably haven’t forced coal regulations.

I’m just guessing this is why they’re going backwards. Nothing is really stopping them because it’s not illegal.
The one you remember was BadBIOS, and yes it was bunk.
I worked on it back then too. As you say, the power companies have neither the money, the talent, nor the will to fix the problem. Getting a private company to spend money to prevent a hypothetical bad thing is always a tough sell, and most of the US grid is operated by private companies.
Ask HN: What Are You Using? Swift&Java/Kotlin vs. React Native vs. Flutter
Firstly, it's not a "problem" when code is released under the GPL. In many cases this is the best way to protect user freedom.

Secondly, this is the Lesser GPL, which means that only modifications to the FLIF implementation itself have to be free. It can still be linked in proprietary programs as long as they don't make any modifications.
Surely nobody could interpret this as beating an arbitrarily lossy format. I could just erase the entire input, after all. One would have to incorporate quality into the metric. Because of that, it seems natural to assume they mean lossless.
Yes, I moderatorly downweighted it.
A huge percentage of people that live in the cold parts of Canada have "remote start" on their key fob. Press a button and that ICE fires right up to warm up your cabin, defrost the windows and get the engine warm enough.

They usually have some kind of hardware interlock to make sure the transmission is in park and the hand brake is on.
We used Percona's XtraDB Cluster for HA and have had very few issues.

Just fronting it with haproxy to read/write to a single node at a time (setting others to "backup") has worked well for us, since we're not doing a huge number of queries.
I suppose anything where there's a higher tech option. Clothes and bread are still the highest tech option for the same solution. Pencil vs smartphone counts. Or recently, maybe TV vs online streaming.
> specific ideas they wish existed or they'd build

Broadly, how the future should be.

More narrowly, the future of computing and how we interact with it.
Look at the comments in the NYT article. Scroll down to

—-Mike—-
I’m a pilot. Can someone tell me what Dutch legislators know about air crash investigations? Because this crash was investigated by professionals and a probable cause found. What you at the NYT cited in your “investigation” is perfectly normal. Essentially you found one guy who felt that his findings didn’t carry as much weight has he thought they should have, and his former professor and mentor who agreed.

This is going beyond the point of obsession at this point, guys, it really is. There are always disagreements within investigations, and sometimes investigators or entire groups of investigators within an investigation will disagree so vehemently with the findings that they file a dissent. That didn’t happen here. Which tells me a lot.

Furthermore, I’m quite familiar with this accident, and the crew was rightfully blamed. They disregarded a SACROSANCT policy among airline crews by not initiating a go-around when they hadn’t achieved a stabilized approach by 1,000 feet. And they knew the radar altimeter was malfunctioning. What’s even worse is that this was a training flight! So they were teaching the new first officer to ignore standard safety practices! What does that tell you?!

I am so tired of the Times’ quite deliberate, and very diligent, efforts to misinform the public. I really am! This accident was investigated and blame apportioned appropriately. Ditch legislators have no business sticking their noses in here. Let. It. Be!
Life and Death in a Wuhan Coronavirus ICU
Quantum Half-Adder and Full-Adder
This is really saddening.

I am baffled by world leaders repeatedly suspending, cancelling, or shutting down nuclear reactors. Even after Fukushima Daiichi, nuclear energy remains in Japan and worldwide the (1) safest by far [deaths/kWh], (2) lowest emissions on average, (3) most reliable source of energy generation.

Every plant shut down / suspended / whatever you want to call it effectively increases the number of people who die in accidents each year because the production is offset by increased coal/solar/gas/hydro generation, and usually it's coal, which is the worst by far - which also means more air pollution, more deaths due to air pollution (already a gargantuan problem in Asia), and more greenhouse gas emissions into the atmosphere (for which it is also the worst by far, even 4x worse than natural gas).

Every politician or leader who moves to build more coal plants instead of nuclear or at least renewables (which are much much safer and cleaner than coal) or natural gas (which is also safer and cleaner) should be criticized by their people.

If you can build ANYTHING that isn't coal, you're saving lives and reducing the climate change problem. Coal is the worst.

Also, if you're under the impression coal is "cheaper" - forget about unit cost, and look at the real world data. German electricity is about 2x the price of French electricity - a coal / renewables mix vs. a nuclear majority. Ontario electricity ranges from 5-10x cheaper than German electricity as well - also a nuclear majority grid.

This isn't even including the significant externalized costs that the air pollution and GHG emissions from coal plants place on society, or the costs of the thousands of people who die due to coal power accidents.
It could be a security issue. Wikipedia says that Japan and China frequently have disputes, including over territory. Building a coal power plant will probably be easier to keep safe than offshore power generation methods, considering how close they are to China.

https://en.wikipedia.org/wiki/China-Japan_relations
It has a progressive mode, but not as aggressive of one as FLIF.
Here (Adelaide, Australia) they are limited to 15km/h.

That's slow, but means they are fine for pedestrian traffic.
For generations Hispanics were migrating to the states you mentioned. They colonized first. See Pobladores https://en.m.wikipedia.org/wiki/Los_Angeles_Pobladores

Another group of people came along and decided that was enough of that. The land belongs to them now and put up a border after what Ulysses S. Grant called "the most unjust war" ever waged. Please correct me here if I'm wrong.
Choice 1 - without a contract a handshake means nothing, and as you've said they'll let you apply for the jobs, but that still doesn't guarantee you'll be given them (especially if you become very useful in L2/L3 support).

For me personally I found getting any software development job I could, even though they're really dull large enterprise forms-over-data jobs, gave me a massive boost in development ability and experience, especially because I was thinking about dev for 8+ hours straight every day.

Will the Choice 1 job make you work less hours? If so that frees up more time to work on dev projects on the side, and you could use that to your advantage.
Surely not any size. It'd have to be squares or something for that to make any sense, right?
It’s on Amazon, in the US at least, free with Prime.
if you do it that way on the side to a fulltime job then i agree with you. both programming and biking as a side project are more fun and relaxing when they are done without pressure.
You definitely don't need to go to a full IDE just to get find-definition and find-references. Those are basic features of any ctags-enabled editor, and nowadays with the momentum behind LSPs you get carrier-grade versions of it without even needing to generate a tag file. (In fact, Neovim's next version will actually ship with an LSP client, you won't even need an extension for it).

I just bind 'gd' and 'gr' to go to definitions and references, respectively, and I'm good to go in vim.
Do you have any examples of zipped bmp's compared to png. Seem strange if that was indeed better.
what should I have done to extend my (healthy) lifespan for a decade or more.
LA parking tickets have VIN. You obviously cannot have DL on a parking ticket. Here is an example image:
https://pci.etimspayments.com/pbw/include/la_sheriff/images/...
Via Wikipedia: "The Moon has an exceptionally low albedo, giving it a reflectance that is slightly brighter than that of worn asphalt." Yet, the sun is /so bright/ that even at 380,000km we see moon-shadows at night on earth.

To a first approximation, small LEO satellites are roughly the same angular size as Venus at its average distance to us.
Age discrimination in tech is not bullshit. You cannot wish it away by not believing in it. I think we need to collectively find a solution.
>Interesting. Where have you seen that adoption will be swifter with JPEG XL instead of, say, AV1/AVIF?

Well, it's not finalized as of yet (though it is imminent), so rate of adoption is just pure guesswork at this stage. However, things I deem necessary for a new image codec to become the next 'de facto' standard are:

royalty free

major improvements over the current de facto standards

Both AVIF and Jpeg XL tick these boxes, however Jpeg XL has another strong feature which is that it offers a lossless upgrade path for existing jpeg's with significantly improved compression as a bonus.
I almost walked out of the theater, and my whole group was on the same page. It genuinely felt like we were watching a play.
Finally! This is so much more family friendly. Also more polite, as previews would often rudely interrupt someone in the room mid-sentence.
Preventing the “Epochalypse” by changing every instance of 32-bit time in Linux
Their awful UI was one of the reasons I dropped the service. I wonder what fraction of former customers are like me.
Wtf. Stack ranking is far from dead.
Unexpected ecommerce tools you can use to drive business
Yes tech lead in my experience is a BS non title invented to keep the most productive rank and file developers feel like their careers are going somewhere. It's extra responsibility and expectations with no additional empowerment
There are cheaper places to live if someone wants to take a year off. I guess even in California some not too distant downs are much cheaper than SV.
Engineers can't even go through a code review without getting butt hurt. And that's when you're on the same team with mostly the same goal.

Usually the blowback to the company hits marketing/legal/HR. Gathering and delivering feedback takes work. It's really politically expensive to explain why you're going out of your way to do work to cause other departments to do work for the sake of tech community altruism, especially right after it just burnt you. Giving career advice to strangers after an interview isn't the norm in any other field.

I don't really care if the candidate tries to sue the company. I don't work in legal, that's mostly not my problem. But if legal doesn't want to deal with it and ends up being a pain in my ass, yeah, I'm dropping the practice.
What happens in a few years when the average tuition grows to accommodate the influx of new funds?
You hit the nail on the head. `callAsFunction` was introduced for Swift in order to interop with Python for the TensorFlow project.
America's top electric vehicles saw sales drops in 2019
It's been a long time since I took a course in philosophy, and all I recalled was John Stuart Mill being associated with utilitarianism.

Looking at his Wikipedia page, it appears that his idea of the utility associated with pleasure was independent of the specific person. If X is the amount of pleasure humanity gets from something, and Y is the number of people that exist, then the pleasure an individual is assumed to get is X/Y. If I understand correctly.

If someone were to abuse the concept of utility by considering it to differ between people, it seems to me a lot more likely that they would say something like "I get a unit of utility from this candy bar, but many other people do/would not, so I don't need to share with them", rather than "I get millions of units of utility from this candy bar and others only get a normal amount".
Why is JavaScript so popular?
Very popular LSPs actually have poor support for basic definition/reference jumping.

`javascript-typescript-language-server` sticks out to me as my first disappointment. And the only implementation of a vue language server is no better, where tls would just throw errors for mixing HTML templates with scripts even if it handles the Javascript properly.
There are plenty of things in what you wrote. For example, My assignment was to build a command line app. The spec given said nothing about how bad inputs should be handled. How should they be handled? No Op? Throw exception? Friendly error messages? How?

Note how the evaluation changes from one person to other, you could be someone who expects an exception to be printed, I could be someone who expects an exception to be the wrong way, and would rather prefer a No Op.

As you yourself mentioned, SQL injection validations are important to you. Think of it from a candidate's perspective, you gave them a project with a certain set of features to finish in a deadline, and they need to finish it while holding a full time job. The candidate does the best they can to finish all the features. But you seem to have an invisible/opaque measurement in the form of SQL injection validation. The candidate might think you measure in terms of feature completion(Which would be correct, the project needs to work to be considered finished). The candidate could implement your spec 100% and yet get rejected.

>>it has some semblance of unit/automated tests, API validation, error handling, database migrations, good naming, and the code isn't all jammed in to one or two files.

In 24 hours?

What are you hiring for really? And why that kind of tearing hurry?

Having people to finish this kind of a high intensity ultramarathon coding drill under a crippling deadline. And then expect them to not just finish the assignment but also comply to your invisible quality checklist which no one knows but you.

For a change try taking such tests yourself. Like biggish projects, under super tough time limitations, and while you are at your current day job, with all the quality checklist evaluations attached. And then have it reviewed by other programmers.

You will see everyone has their own evaluation methods, and big feature projects delivered under heroic efforts, with tough deadlines tend to force you into some or the other quality compromise.
Why can't they start in the bay area where we desperately need to build hotels. Any hotels. Phoenix does not strike me as a thriving hotel market.
At least do SOMETHING. Perfectly fine with an email.
I think visual studio code strikes the right balance between performance and functionality
GP's point is that someone predicting a bang based on increasingly obscure and cherry-picked data does not in fact reliably predict a real bang in the future.
Like the sibling comment suggests, moving internally is probably the best bet. An alternative strategy would be to apply for PdM positions on highly technical products where your engineering background will outweigh the fact that it's your first product gig.
The fact that the trolling campaign was effective can be seen in GP's erroneous claim that the DNC was "caught out in throwing the Democratic nomination to Hillary." Nobody with any sense would believe that conspiracy theory (Clinton beat Sanders by so many votes that the very idea that the DNC would feel the need to cheat in her favor is laughable) without being bombarded by trolls continuously putting forth that claim.
How does the author make any money... I see no ads
Interview homework is in many cases more of a disrespectful waste of candidates time than fresh grad whiteboard hazing rituals.
Opinionated (professionally engineered structure) vs. Simple template system.

There’s no good or bad. As in any architectural adoption, it should’ve based on your team’s capabilities and support capabilities.

Experience matters too. There are good reasons to use either platform.
Lenovo laptops used to have one that calibrated the screen when it was closed when a sensor by the keyboard
The Computer Revolution Hasn't Happened Yet – Oopsla 97 – (VPRI 0719) [YouTube]
Previous a Next Computer Emulator
> Choice 1 - without a contract a handshake means nothing, and as you've said they'll let you apply for the jobs, but that still doesn't guarantee you'll be given them (especially if you become very useful in L2/L3 support).

Yeah, that's literally the situation I'm in with my current role. I asked about moving across to the development team (even as an intern for a month unpaid) and was told "your role is too difficult to fill".

I expect that is a serious possibility. As a plus, I did come into the business with a clear mandate so it won't be much of a surprise if I leave for a dev role after a year.

> Will the Choice 1 job make you work less hours? If so that frees up more time to work on dev projects on the side, and you could use that to your advantage.

The hours are fixed (9-5), which is better than my current position.
In a competitor app, I’m guessing it’s the same for Uber, bikers got paid more per mile because it was assumed to take longer. Also, bikers dont need proof of car insurance
I only get an hour together or a bit more if I'm lucky.

In terms of people I've hired, if they can solve and code things in real time on a white board, then they can definitely do even better with more time and research.

Everyone does better with research, trial, and error. That's not unique. What's unique is problem solving on your feet in a foreign environment. I want those people.
As a tech lead at a midsize company (~300 employees) I have to agree with this. There seems to be a strong tendency among tech teams to always push back on everything that business wants. We need to remember that we’re on the same team.