skysight-inc/HackerNews huggingface dataset:
> Reusing software lets you build good things quickly

It also introduces unknown amounts of debt and increases the likelihood that you'll end up with intractable performance/quality/velocity problems that can only be solved by re-writing large portions of your codebase.

This can be a dangerous cultural value when it's not presented with caution, which it isn't here. I think it's best to present it alongside Joel Spoelsky's classic advice: "If it’s a core business function — do it yourself, no matter what".

https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-...
My parents live in the rural part of the country, and at their practice there are three (I think) GPs, but they will always try to see the same one.
You can't just wave your hand and say that some lesser known "no names mentioned" product is better than Defender because you want it to be. If you have evidence that some AV product is out-performing Defender, it's extremely selfish and negligent to keep that information to yourself.

I'd much rather trust MS with Defender over some lesser known AV product which likely doesn't have billions of dollars, unfathomably large samples/datasets, and extensive experience with APT's.

As pointed out, no one really has a better incentive to detect and eliminate virus's than MS does in an effort to make their OS virus free.
If we're talking about the price, you're right.

But if we're talking about actually sitting in the car, Tesla is definitely in Honda/Toyota territory.
What are the origins of machine learning?
I've been doing detection classes with our Polish Hunting Spaniel and she's quite the natural, but the hardest part of it is training the human (i.e. me) to NOT give off any queues about where I think things may be.

Of course, these are fun classes and in no way controlled environments - but the best thing you can do is to trust the dog's judgement.
I used AirDrop on an airplane at cruising altitude over the ocean, with no onboard wifi available. It worked just as perfectly as it did at home.

The pilot had taken a video of the Falcon 9 second stage separating from the first on its first launch that docked with the ISS. He then walked through the cabin sharing with anyone that was interested.
There's really no consensus on what some of these job titles mean. IMO if it has "engineer" in the title, you're doing more than just writing algorithms. I'd say that in your example, Company 1 was looking for a developer or programmer, whereas the other company was looking for a software engineer or product engineer.

Also, IMO the term "Product Engineer" does not denote that it has to be software-related at all. It could be someone who designs shoes or training seminars or whatever (see https://en.wikipedia.org/wiki/Product_engineering).
Cecil is lower class? I'd say the opposite, that makes me think mortarboard and prep school. Similar for names like Percival.

Lower class names are going to be the cliche'd, trying-to-be-different names like Corbin, Jameson, McKenna, Liam, Elijah, Aiden, Kaydon, Grayson, Mason, etc.
I know this is not very constructive but I think if you made the same thing but for dogs or cats it would make a mint.
You can set cookies in a way that they are only accessible on the top domain.
"PM" is strategic ambiguity -- it's actually a benefit that it can mean either, because a product manager at one company might be called a project manager at another, and vice-versa. And don't forget "program manager" as a third variant.

All three titles tell you nothing about what the job is at a specific company, because every company defines them a little (or a lot) differently. Hence: "PM".
To add to the confusion, in Azure a Function App (the deployable thing) an contain multiple Functions (the invocable things).
Currently at a bank's security team, here's what I gathered so far that explains (but doesn't excuse) the current state of affairs:

- there are millions of customers who hate having to use their brains (or get their phone to receive a 2FA code);

- a kilometer of requirements from whatever Central Bank, local policies and ad-hoc decisions;

- (too) limited budget to build and run whatever service (cost of SMS 2FA for millions .vs. cost of some limited fraud);

- very, very bad dev education, and general disdain for security. We do have a guide for them (the "secure development handbook"), and all our code audits reveal that it wasn't followed in all places;

- outdated perception of security issues (screengrabbers are still a threat to tackle, according to some).
Some guy made a worms armageddon clone
Yes, the data model is probably the most important aspect of your application, it defines the relations and constraints. With a good data model, you don't need to write a lot of code to deal with it. Having lots of code that deals with weird situations in the database means your data model needs some serious consideration.

A database in my opinion is not a good place to write business logic with functions and triggers, since there is lack of tooling that would make development and debugging easy. Let the database do what it does well, which is storing and querying data.
LaTeX motherfucker, do you use it?
I forgot to mention that it was a round-trip with an ~5 hour stop in the middle, which cooled the car down to well below freezing. So yea, really non-ideal, but these things happen so should be taken into account.
> This struck a chord with me: "Software Is about Developing Knowledge More than Writing Code"

Managers are very unhappy when I tell them of all the knowledge I've developed.
I can do my banking in my PJs; order groceries on my way to work; check my home CCTV when in the office; turn on the heating on my way home.
I read this article with a bit of hunger and nostalgia to return to my former life as a startup engineer... but I think upon further thought I'm leaning against it again.

As a bit of history, I worked as an engineer at startups for most of my early career. Mostly frontend work, all SaaS businesses. I enjoyed it. I wore many hats, and got to think about the customer a lot. I didn't like always worrying about my paycheck and job security. 2 years ago I transitioned to a Platform Support Engineer at Heroku. Now I manage folks on that team.

The thing I loved most about startup life was getting to be engaged in every facet of the business - my voice carried weight in technical aspects, financial aspects, support, culture, etc. I have a natural aptitude for things beyond just programming, and think often about the larger business and customer impact. It was great being able to speak up and leverage those parts of my brain.

However, part of me thinks that perhaps the joy I found in being involved everywhere was that it made me feel smart. I felt like I could be an expert in every domain. But that's not really realistic, is it? Today I work in a very small domain with a limited breadth of responsibility... but I am _the_ expert on developer support. There is no one else in the organization (outside of my team, of course) that can challenge my thoughts on support, because I am the expert. Similarly, I would not dare challenge the expertise of our finance team. I know quite a bit about finance, but they blow me out of the water. They're specialized, and undeniably make better decisions than me.

Is it really that much better to feel smart and make average/bad decisions based on intuition? I'm not sure. I think as far as output goes, specializing is better.
Depends on which coast you live. West coast, central US lot's of government land (BLM, Forest Service, National Parks, etc.). The east coast, not so much. Most of it is private. It was a shock to me when I moved from Montana to Georgia.
Mid-career FAANG employee, I guess it might be ~$100/hr for a one time code review. (Incidentally, About the same rate as getting a chess GM to review your game [1]) Someone might do that if the project wasn’t too large. (Although their employment contract might not allow it.) Not cheap but maybe not totally out of reach either. Pretty questionable how useful it would be, IMHO.

[1]. https://www.reddit.com/r/chess/comments/3hgoip/typical_coach...
> parents get to see their kids' college transcripts

...what?!
I really don't understand why. Please explain.
Great article, BUT there are no examples of what the hell a product engineer ACTUALLY does.

It might be good to point out that data driven development is key. A product engineer collect insights with each feature that is created backed BY ACTUAL DATA and not armchair hypothesis
> Our industry is extremely welcome to new comers and not protecting it like doctors etc do.

The protecting nature of professions that involve impacting the life of an individual such as the healthcare, aviation, transportation etc is indeed justified. I would need very strong qualified AND certified candidates if the requirement was to write safety-critical software that ensures the safety of humans or animals; especially in self-driving vehicles.

Startups in the tech industry can easily undo mistakes or revert it, along side bootcamps training up anyone to make a career-change into the profession. Doctors cannot afford to make mistakes that risks danger to life. Thus, they require years of training/studying in medcial school to become fully qualified.

So yes, eventually eveyone (including doctors, lawyers, etc) will have the perk of being able to write code and will assist in the automation of their jobs, but not exactly absorbing or replacing their skills.
Whoops - good catch! Little dyslexia I guess! Thanks!
> Something like a quarter-second lag when you opened a dropdown or clicked a button

So the title would more accurately be "UI responsiveness matters"? I doubt anyone would think this kind of lag doesn't matter. It sounds like the software was designed (and tested) for better hardware than it is running on, or at least different hardware. But that's just a guess.
The Long Range version of the Model 3 is almost twice the price of the electric Mini, so I'm not sure those are really comparable.
Yet, after nearly 5 decades of research we are still unable to crack their code. We do know however that some sequences they make do not seem to be random.Our problem is to penetrate the communication system that is not visually based,and is purely acoustical.

Shameless self-plug: we are working on it, combining citizen science and AI. Our plarform goes live in a few weeks.
On Koko... Koko's not all she's cracked up to be. Although there is a lot of non-scientific media that talks about her language abilities, there actually aren't very many scientific/peer reviewed articles on her, something that is the source of some contention.

With Koko/many other talking apes the handler does a LOT of interpretation for the sign language, to the point that it starts to feel a bit like reading tea leaves. With Koko, I often feel that the handler goes way too far in this. For example:

Interviewer: Koko, do you feel love from the humans who have raised you and cared for you? Ely35150 asked that. We'll see what she says!

Dr. Patterson: She's reading a birthday card.

Koko: lips, apple give me

Dr. Patterson: People give her her favorite foods.

Koko: love, browse drink nipple

Dr. Patterson: Browse is like... the little foods/snacks we give them.

Koko: koko loves that nipple drink, go

Dr. Patterson: She's kissing her alligator.

Koko: lights off good

At one point Koko signs "nipple", which her handler interprets as "people" since they rhyme. Seeing as how Koko can't speak english, the idea that she understands english rhymes feels like more than a bit of a stretch to me.

Many other scientists have approached the ape speaking thing through a bit more of a skeptical lens, and produced (IMHO) much better work. The work on Nim Chimpsky in particular is interesting - they found that while Nim could associate words with concepts (forming phrases like "give food me eat"), anything resembling syntax, creating new phrases, or a sustained conversation was simply out of his reach.
They are written in C unless they are powerfull enough to hold something else, like Cisco does with Chicken Scheme on their routers.

https://www.micrium.com/rtos/tcpip/

Quoting the relevant quote "you wouldn't use C to write your simple website", except that is exacly what EE does when on device memory is measured in KB.

C++ would be safer, but the C89 culture reigns in such domains.
This is a complete moscharacterization of what happened.

The elected representatives of the EU and the UK agreed to a deal. A deal in which the EU compromised a lot (the backstop applying to the entire UK was a UK demand, insisted upon by May to retain DUP support).

That agreed upon deal was then ratified by the EU parliament, but rejected by the UK parliament.

Considering the UK is the party that is rejecting the deal, one would imagine they would be the ones responsible for at the very least stating what they want. But they cannot do that because there is no version of Brexit that has majority support. If they move in one direction away from the deal, they lose left wing votes while gaining fewer right wing votes. If they move in the other direction, they gain a few right wing votes, while losing more left wing votes.

That’s why the UK has constantly insisted the EU compromise, without ever explaining what that compromise should look like (other than, no backstop, which then raises the impossible desire to both maintain an open border between Ireland and NI, while the UK insists on controlling its borders and having a different customs regime on one side of that border).

It’s stupid, and the UK’spoliticians are entirely at fault here. The EU has been compromising to a fault, honestly. They should have listened to Macron and not extended the deadline. At least you wouldn’t have an incompetent lying charlatan leading the UK during Brexit. You’d only have an incompetent leading the UK.
That's for reaching a basic customer support line that'll do little more than tell you where to put in your credit card info. If you need serious help, especially with account problems, you better know someone inside.
So presumably you have a product in mind which did catch all of these things, and are willing to point people in the proper direction?
For example, this horrific page to pick a bus destination: http://www.ak-split.hr/en/departures-from-split

The dropdown sort of works on desktop where you can start typing and the dropdown will change the selection. But this is a very exact search, no fuzzy lookup.

On my android phone however, there is no typing, the keyboard doesn't show up and you can only flick scroll the list, which is a really subpar experience.
Unless they figure out how to make even more advanced nanotechnology. (MEMS comes to mind. It's hard too. As are analog systems.)
Also less power intensive.
Requires an underlying network infrastructure to communicate over. Not quite the same as disparate peer to peer wireless mesh.
Where does dedicated touchscreen VoIP handset fall under this?
China and India lead in greening of the world through land-use management
Show HN: Hub – Serverless Scalable Numpy Array for Managing Datasets
It's also fairly common if you have alway-on streams without any signalling, where you can connect to the stream at any time, like with UART.
American Banks are no different, they just don't tell you out loud. Here's a similar thing with Citi Bank credit card.

https://twitter.com/aruncxy/status/1163447301592891392?s=09
It's the unwritten law of the south side. If you are even seen to be talking to the police, you are assumed to be a 'snitch.'
The backstop extending to the UK was a UK requirement.

And the backstop bonds the hands of a future parliament as much as any international agreement does. That’s a completely ridiculous argument. The backstop isn’t magically more powerful than any other treaty a country may sign and have their parliaments approve.
Are you absolutely bet-your-job sure about that? Because EU nationals will have to be.
I am aware of this feature, but it doesn't do fuzzy search, right? Also, I can't do it on my phone, the virtual keyboard doesn't show up.
Thank you for sharing an inside view!
Some time ago I tried Bitdefender on Windows and it immediately MitMed itself so that it could append green check marks after every search result on Google to signal me that that site is 'safe'.

There was no browser extension from Bitdefender involved and it applied to all installed browsers. Maybe browsers and Microsoft should actively fight this??

There is also AdGuard for Windows/Mac/Android which does this in order to block ads without the involvement of a browser extension. While this sounds like a bad alternative to uBlock Origin, it could be a necessary workaround in the future if Google succeeds with their Manifest V3 'conspiracy' against ad blockers. On Android it is also a better alternative to DNS/hosts based ad blockers because it won't leave blank ad placeholders in Chrome.
Have you got the numbers for it, and a proof that significant number of people actually use them? Searching for password manager I got to 16th entry before reaching an unknown author and ~40 positions before I reached anything really questionable. Even assuming the install numbers are not inflated, you don't get more than 10k users on the lower entries.

There are probably some scams down the list, but claiming half of them are without an explanation is just FUD.
Why Is Joe Rogan So Popular? He Understands Men Better Than Most People
Great article. I liked this quote:

```

The best advice I can offer:

If it’s a core business function — do it yourself, no matter what.

Pick your core business competencies and goals, and do those in house. If you’re a software company, writing excellent code is how you’re going to succeed. Go ahead and outsource the company cafeteria and the CD-ROM duplication. If you’re a pharmaceutical company, write software for drug research, but don’t write your own accounting package. If you’re a web accounting service, write your own accounting package, but don’t try to create your own magazine ads. If you have customers, never outsource customer service.

```

This all rings true in my experience. You should write the software that's critical to your core business competency yourself, because the maintenance cost is worth paying if you can achieve better software. But if it's not a core competency and your business isn't directly going to benefit from having best in class vs good enough, then it may be worth outsourcing.
A 1 Trillion Transistor Chip
Why not let kids do what they want to do instead of jamming the lifestyle we want them to have down their throat? I grew up in a middle of the middle class neighborhood where both parents worked and no one had time to take their kids to these events. Aside from the agreed importance of school, most kids did at most 1-2 things. I played guitar/bass so I took lessons once a week and I also played around on a computer. Some played Football and Baseball, some rode skateboards and BMX bikes. Aside from those who unfortunately got into drugs, all are fine adults doing everything career from Medicine to Concrete. Kids wandered our neighborhood, played all day in the woods, rode bikes down busy streets at age 10 to go the music store. What's happened to us?
"Between 2010 and 2017, the number of manicurists and pedicurists doubled"

Lots of middle class women get manicures and pedicures. Besides, as hourly pay at the top rises, the rich are willing to pay more per hour for labor that saves them time. Economic growth is not a zero sum game.
https://www.creandotuprovincia.es/operacion-eufemia-la-guard...

https://www.abc.es/videos-espana/20150814/ganaderos-detenido...

https://www.astorgadigital.com/identifican-ganadero-zona-pri...

https://www.burgosconecta.es/provincia/merindades/ganadero-h...

https://www.diariodecadiz.es/noticias-provincia-cadiz/Invest...
Show HN: Monolist – Global Inbox for Engineers
> One of them browsed a book and said, 'Here, read this.'" It was a textbook on the Haskell programming language, Lee recounted. "One day that will be my retirement reading."

Even Singapore's PM has to put up with smug Haskell programmers
True. I guess they have to go through Apple's app store anyway, but they could offer the APK on their website.

On the other hand, I can set up a recurring payment, for free, from one account to a different account, at a different bank. In the US, my bank sends a check. Per snail-mail.

(Also: photoTAN is great. Could please all banks do that if they need an app anyway?)
I think product engineer is used loosely within the software field same as product manager and product engineer. Not to be taken literally as per Wikipedia definition.
It could be worse, the product owner could be killing the project by their presence instead.
Complexity counteracts the many eyes principle. That doesn't invalidate it. A large codebase that is difficult for one person to read will bury a bug for the same reason being open source reveals it.

What you're falling to is the selection bias because bugs in open source software are more often publicised than when a private team discovers something and patches it without telling anyone. Same as an open source bug being fixed quietly. Like the so-called VLC vulnerability that turned out to be the fault of the tester's out of date system library that had already been fixed upstream.
2.6 million cameras in Chongqing!? that number is mind-boggling. In fact it's borderline unbelievable. How could any one organisation possibly use, process or even receive that much data?

I have questions about exactly where this data comes from. Does it include every single camera in the city, eg. security in shops or apartment buildings? Surely they're not linked into the government.

Or are they all supposed to be some kind of "smart" cameras that detect and isolate faces, vehicles etc and then send only some kind of abstracted data back to the mothership? That sounds like the only manageable methodology. It also sounds unbelievably expensive.

This article raises more questions than answers.
If it's a US Federal Government service, you should point out to them that they are going against the explicit recommendation of NIST[1].

1. https://pages.nist.gov/800-63-3/sp800-63b.html#sec5, under 5.1.1.2 Memorized Secret Verifiers, 'Verifiers SHOULD permit claimants to use “paste” functionality when entering a memorized secret.'
Good things never happen to me.
Reducing Frictions in College Admissions: Evidence from the Common Application
I do not understand why a government service would require this. Governments should improve security, not undermine it.

(Then again, most governments don't seem to care much about what I think they should be doing.)
Chicago has 13 cameras per person. According to this data, that puts it second highest in the US (after Atlanta).
Depends how you define 'biggest time stealers' - tv and video games are huge time stealers for many people. And the fact that drugs have a chemical effect on the brain does not mean they are necessarily worse than, say, watching some braindead tv show while stuffing your face with fast food, or sitting in a classroom for hours listening to a monotone voice regurgitate some dull bullshit you don't care about. Many people have had beneficial experiences with drugs, for example Steve Jobs with LSD.
Almost all of this stuff is caused by doing blocking IO on the UI thread. Unfortunately that becomes harder and harder to avoid doing by accident. And if part of the UI code or data gets paged out, there's a colossal hit to responsiveness.
Aren't password managers sacrificing security for convenience? Remembering hundreds of long unique passwords being the most secure, but too difficult. If you could remember everything then you would have an uncompromisable storage system.

Personally I use password managers for most things, but exclude them when money is involved and opt to remember those.
Climate change is a scientific discussion before it is a political one, so it fits. One could make any topic into a political issue if they want; that doesn't preclude it from being appropriate for HN.