skysight-inc/HackerNews huggingface dataset:
> Surprisingly, the root cause of bad software has less to do with specific engineering choices, and more to do with how development projects are managed. The worst software projects often proceed in a very particular way:

> The project owners start out wanting to build a specific solution and never explicitly identify the problem they are trying to solve. ...

At this point, it looks like the article will reveal specific techniques for problem identification. Instead, it wraps this nugget in a lasagna of other stuff (hiring good developers, software reuse, the value of iteration), without explicitly keeping the main idea in the spotlight at all times.

Take the first sentences in the section "Reusing Software Lets You Build Good Things Quickly":

> Software is easy to copy. At a mechanical level, lines of code can literally be copied and pasted onto another computer. ...

By the time the author has finished talking about open source and cloud computing, it's easy to have forgotten the promise the article seemed to make: teaching you how to identify the problem to be solved.

The section returns to this idea in the last paragraph, but by then it's too little too late:

> You cannot make technological progress if all your time is spent on rebuilding existing technology. Software engineering is about building automated systems, and one of the first things that gets automated away is routine software engineering work. The point is to understand what the right systems to reuse are, how to customise them to fit your unique requirements, and fixing novel problems discovered along the way.

I would re-write this section by starting with a sentence that clearly states the goal - something like:

"Paradoxically, identifying a software problem will require your team to write software. But the software you write early will be quite different than the software you put into production. Your first software iteration will be a guess, more or less, designed to elicit feedback from your target audience and will deliberately built in great haste. Later iterations will solve the real problem you uncover and will emphasize quality. Still, you cannot make technical progress, particularly at the crucial fact-gathering stage, if all your time is spent on rebuilding existing technology. Fortunately, there are two powerful sources of prefabricated software you can draw from: open source and cloud computing."

The remainder of the section would then give specific examples, and skip the weirdly simpleminded introductory talk.

More problematically, though, the article lacks an overview of the process the author will be teaching. Its lack makes the remaining discussion even harder to follow. I'll admit to guessing the author's intent for the section above.

Unfortunately, the entire article is structured so as to prevent the main message ("find the problem first") from getting through. As a result, the reader is left without any specific action to take today. S/he might feel good after having read the article, but won't be able to turn the author's clear experience with the topic into something that prevents more bad software from entering the world.
Ubiquiti Launches a Speed Test Network
Why is Taipei not on this list?

There are 13,000 cameras [1] for 2.7 million people [2].

1. http://www.taipeitimes.com/News/taiwan/archives/2011/04/08/2...

2. http://worldpopulationreview.com/world-cities/taipei-populat...
Patreon Creators
I don't have an alternative, but it's distressing that the funding for (what I perceive as) valuable programs is contingent on not hurting the personal feelings of politicians.

>[...] the chief congressional champion of this SLS rocket, Alabama Senator Richard Shelby, was irate. Shelby chairs the Senate committee that writes NASA's budget.

Oops, personally offended the wrong senator.
Anything that excludes 11% of the market isn't universal at all though, which was the OP's original request.
A Skeptic’s Guide to Password Managers and Security
Bees Are Dropping Dead in Brazil and Sending a Message to Humans
Because not only is it not free, but it also has an annual license to use it.
The best thing about PHP is that it often serves as a good model of how not to solve technical problems. A lot of people have experience with it so taking examples from PHP resonates with them. PHP is getting worse in this regard because the current implementation fixes quite a few things.

Unfixable things remain though and PHP will keep serving as a bad example in the future.
The product engineer is just a software engineer with more experience is the main take away here.
I think only hire the best is wrong
The “school system” used to be “20 parents in a town agree to pay a teacher to live here and teach”. If she did a bad job she’d be fired. The incentives are right that way, now the “customer” (ostensibly the parents, or the child) is no longer actually the customer.
OTOH, I never know when the switch is on. Coloring it doesn't help me much, because I'm not sure it the color means current state or the one it will get after clicking. It's like with the collapse button: does ^ mean it's currently collapsed, or that clicking it will collapse some list (state vs action).

It's best to have some note next to it describing the current state ("enabled" / "disabled").
> bring back the dinosaurs

There are several movies about why this is a bad idea.
A very misleading title to this article but a couple of great reminders. One thing that is somewhat missing is to always remind yourself to remove blockers of any kind for users. The easier it is to use your product, the better experience users will have.
> PE: Ok - walks off and builds a search box into the website. Also logs all search queries with zero results into a big table to give the startup a better insight into products which customers want, but couldn't find.

This one confused me. Shouldn't you be logging as much as possible anyway? There's going to be so many things you can't predict ahead of time with this kind of stuff.
The FDA’s Smart New Graphic Cigarette Labels
> people in the mainland are extremely complacent due to their rise in economic status under the current government

Is this accurate? Western strategy, as I understand it, from when China opened up in the 70s until now has been to hope that democracy emerges in China from an empowered populace that has the means to demand it for themselves, and who has grown to expect the better conditions that come with wealth.

It seems too soon to call this strategy a failure. Perhaps an economic failure is coming, and people will know what they've lost when they've lost it, but this would hurt the whole world, not just China.

I don't think China can brainwash the whole world to love the CCP. And even if they do, that will make the eventual overthrow of single-party China that much more glorious.
Limited resource maximizing the price by the market selecting higher paying jobs to use it on.

IMHO we need Federalism. The States should be given an allotment of work visas. Let them decide how many and who to give them out to.
They are so smart that it seems rather unfair to term it "mammalian-level intelligence". Most mammals are not as smart as crows.
What do you suppose the source for crime rate statistics in Hong Kong/China would be? What do you think is the trustworthiness of that source?

Given the answers to these question I am not sure helpful this analysis is.
I’d bet half of all Android apps are scams.
I'm surprised to see Berlin on this list, which is generally a city that is very surveillance-averse. I live in Berlin and am not even aware of the presence of surveillance cameras. Any more information on this statistic?
Some people see marriage as more than just a contract.
I can usually tell by the interview process. Three years ago I interviewed (and received offers) from two companies paying about the same.

Company 1: First question was to do a merge sort on the board. Second question was to do some sql statements.

Company 2: “We are starting a new greenfield project and all we have are two developers who have been writing PowerBuilder code, stored procedures, and they are just learning C#. What would be your 90 day plan to start the project”. The correct answer started with budget requirements, training requirements, hiring contractors, etc.

Guess which job I took?

Two years later my complete interview process around the job I took was around making processes more “cloud native” and more highly available as opposed to one I didn’t take where they asked me to write code on a board to generate a Fibonacci sequence.

Short version: if they ask you to do coding whiteboard interviews instead of architectural interviews, you’re being hired as a software engineer.
Scrolling is easier than clicking
Posted on twitter ‘Hope that George Lucas either Disney could finance these guys’
https://www.reddit.com/r/programming/comments/cs2x8x/kaspers...
So if both conditions are true is switch using earlier option? Or is the order undefined? I prefer to `switch` over mutually exclusive options.
For me the biggest question is: how much do you gain by not using proper function names and just jamming all you function definitions into these write once read never sort of functions? Is there really a practical gain?
Well, i would much prefer a partner that explicitly states what are his/her show-stoppers for the relationship, than one that states preferences but not their importance and then just leaves when key preferences are not satisfied.

Also, i do not understand why ever speak about guilt in this case - if there is no commitment then there is no guilt when relationship is dissolved.
Dungeon Master Skills You Can Bring to Work #2 – Deliberation
Many thanks for weighing in!

So if I understand you correctly, you are arguing that most B2Bs are destined to fail because the VC investments usually do not work out for the size of the market (investments too large vs potential market).

One thing we observed at AI B2B companies is that they seem to be perpetually 'behind' in terms of revenue growth. That is, B2B cycles seem to be so long that a company has gone through several investment rounds (often A-B) while it's still closing its first deals. So even though the eventual market may be large, it just takes painfully long to get there. In the meantime, commoditisation of features kicks in, and most ML B2Bs fail there.

Seems like there are two possible moves here:

- Slowly work on this to move ahead on that painfully long curve, apply to YC or similar when already close to seeing revenue from first case studies/licenses. In our (limited) experience, it takes easily 2 years to go through a trial case study in new B2B tech.

- Try to find funding/YC/other accelerator straight away based on strong credentials/credibility in this domain and a very large potential win.

In your experience, what do B2B-winners do?
Perhaps but I was just pointing out that's not reflected in the statistic above according to the article (see quotes above). In many parts of the world you are not even allowed to point your private security camera at a public space. In these cases you already know that legally there's no private camera constantly watching you.
>There are many large PHP projects that generate tons of revenue.

Okay, but that doesn't negate any of the criticisms about PHP nor does it suddenly wipe out decades of built up reputation.
New Restaurant in Chinatown Vegas
If I were a VC I would invest huge in Mexico City talent development. Far more under-trained talent there and same time zone so remote from MC is temporally seamless.
> the frequency (50/60 Hz) is near to that of the heartbeat

This doesn't smell right- if your heart's beating at even 5Hz, that's a whopping 300BPM.
Where do I do that?
I'll give you the summary:

- Man and dog are best long time friends

- Man meets over 30 yr old diabetic sexual abuse victim on Tinder

- Woman pushes him for marriage contract

- Dog dies 2 days before wedding

- She pushes him to still get married and cares more about "At least smile for the photos"
Mobile Device Digital Forensics (2018)
I opened it then hit the reader mode button.
More typically you will be commuting from further out Zones 1 and 2 properties are SV levels of expensive - your looking at £4k to 5k year for a season ticket from an affordable area.
American Kingpin: A Software Crime Thriller
In short, it would be wrong to expect all software engineers to be product engineers. It takes more than code-monkey experience to foresee markets needs and develop to them. In some ways it's the difference between a mechanical engineer and an industrial engineer. One makes machines, the other optimizes processes.
> What do you think is the trustworthiness of that source?

Relative to Singapore about the same, assuming they used government-provided stats.
Here is one, claiming (in n=120 for each case) over triple the reaction rate of "approaching woman w/ dog" (9.2%) to "w/o dog" (28.3%): https://www.psychologytoday.com/us/blog/meet-catch-and-keep/...

The article also mentions other studies which focus on the "why" part.
Thank you for your support. Rest easy, I'm not writing off anyone. Perhaps it was because I wrote, "They are going to grow up broken." In reality, we all grow up broken. Nothing will ever be perfect for anyone - not the rich kids, not the kids with loving parents, etc. The best I can do is teach them and give them the tools to be able to handle adversity and find success anyway.

When I was a kid, my situation was different, and it would have been easy for others to write-off me, but they didn't.

I agree with everything you're saying. I'm in Scouting for the kids, not for the adults. I don't know and will never know any of the kids' complete stories, so I hold them all equal and give them the same opportunities to become better people.

Today's kids are tomorrow's leaders.
Yes, the data is being messed with locally. The article is about a well-intended security downgrade.
New Heart Could Be Made in China
It's getting better. See how I managed to compile a bunch of data science packages https://discourse.julialang.org/t/201908-compiling-a-data-sc...
From Richard Stallman's Rider:

https://github.com/ddol/rre-rms/blob/master/rider.txt

>If you can find a host for me that has a friendly parrot, I will be
very very glad. If you can find someone who has a friendly parrot I
can visit with, that will be nice too.

>DON'T buy a parrot figuring that it will be a fun surprise for me. To
acquire a parrot is a major decision: it is likely to outlive you. If
you don't know how to treat the parrot, it could be emotionally
scarred and spend many decades feeling frightened and unhappy. If you
buy a captured wild parrot, you will promote a cruel and devastating
practice, and the parrot will be emotionally scarred before you get it.
Meeting that sad animal is not an agreeable surprise.

https://news.ycombinator.com/item?id=3159210

https://secure.mysociety.org/admin/lists/pipermail/developer...
“Bank has idiotic ideas about security” is as surprising as “sun rises at predicted time.” Something about the industry seems to push paranoid incompetence in security.
Article 50 is basically an acknowledgement that a state membership in the EU is solely a decision of that state and the EU cannot prevent it to leave. It is at best just a statement of principle, at worst a guarantee that a state will be bound against its will for no more than 2 years.

I do not think anybody actually expected the article 50 to be triggered. I think that most expected that event of as state leaving I think the an ad-hoc solution would have been found. Instead UK immediately triggered it with no preparation.

Expecting to unwind 50 years of deep entanglement in 2 years was always a delusion.
> I'm guessing 'certain forums' is code for the PUA community?

Nah, not really, this thing has been 'round since a 2008 study in pet owner forums/FB groups and gets recycled in the summer news hole every other year.
That's an unrelated issue and linked from the article.
One of the purposes for Perimeter was to keep the hotheaded generals in check. That is, if the detection system has a glitch, they don’t rush to launch everything, but instead just turn on Perimeter.

I also think it was a large enough system that Western intelligence probably knew about it, but couldn’t publicly acknowledge it, as it might expose the source of their knowledge.
Windows Defender is on every machine, so what would be the point of writing a virus that is detected by it? The same for Kaspersky. These programs are easy to test against and well-known. They are designed to work against old viruses that have already been detected and analyzed.

It's better to use lesser known antivirus products with good heuristic detection. I will not mention names but there are a number of products out there, including ones that block every executable not on a whitelist.
are you talking about padding it out to provoke a collision?

Remember, that at the end of the day, you still have to have actual working code …
Pretty funny to see Simpson's name showing up here. I have kept two souvenirs from my academic life: the original manuscript of my thesis and Simpson's very eloquent and overwhelmingly positive review of it.

Regarding the topic, I'd say that mathematics, as a whole, is a set of intuitions and ideas, rather than strict proofs. I've spent a fair amount of time working my way through some of Kontsevich's ideas and attended many of his talks -- he rarely (if ever) gives any proofs, my educated guess is that he proposes some extremely profound ideas and his collaborators grind through the details (not always). And it still works just fine.

I remember Kenji Fukaya saying once, talking about a PDE-heavy theorem: "We are trying to keep the details of the proof under 500 pages and it's not sa easy". The main issue here is that people who don't do professional, academic research in mathematics are unaware of the complexity of modern maths. It has evolved immensely during last 50 years, the theories are just layers and layers of foundational work one has to assimilate before getting any work done. Rigorous verification takes years and no one in the academia is being offered a job for proof-reading of existing papers.

One should also remember that referees of the papers are not being paid, it's considered "work for the community" and it's hard to blame them for not reading the papers in detail.

Mathematics are anti-fragile.
Same. I noticed some words use the letter "g" in place of "h" like in the word "another" -> "drugy" -> in Czech "druhý", otherwise it is very similar to Czech.
The way you are using "www." and "." is incorrect. The dot isn't part of the local hostname "www". It is a separator or delimiter for the textual elements in the domain name. "Redirecting from (or to) ." is a weird and as far as I know completely wrong way to talk about redirecting from or to the domain name one level up in the hierarchy. The only time a dot plays any role in a domain name (other than that of a simple separator) is when it's used at the end of the fully qualified domain name.
> so was my 50% guess spot on then

Yeah I misread your text slightly.
Are you suggesting that Dan wrote this article to make money?
I grew up in Florida in the late 80's/early 90's and now have 2 children under the age of 7. Their days are almost exactly as you describe your children's days (and in public school). I think you need to take anything coming from US news with a healthy dose of skepticism. I do think it's healthy to discuss these topics to help remind us of its importance, but it's not as bad as everyone would have you believe in the online world.
Here's the best I can find.

https://madd.ca/pages/impaired-driving/overview/cannabis-and...
I'm only one year into using Anki and to be honest mathematics hasn't been a huge focus for me, so I'm not a great person to ask. Have you read this article by Michael Nielsen? http://cognitivemedium.com/srs-mathematics

I've noticed that I spend a lot of time on leeches and sometimes I go back to break them down into smaller pieces, but I haven't found it to be a major problem. How does SuperMemo handle it?
I don't think that would be this quick either.
Since the code might/will mess up zeropage and/or other dataareas in use by the C64 basic, you would have to wipe it to a known state for each test, which almost means "boot up the KERNAL and let it run complete INIT".

Not that even this have to take a long while on a 3GHz computer running full speed, but doing it 2^272 times ...
Kids making movies by remixing copyrighted content and perhaps shooting some more is the topic of Pirate Cinema by Cory Doctorow. Pretty good book that explores the social implications of such efforts.
And if it was purely peer-to-peer people would complain that it doesn't work in their particular use case. Personally, it's rather nice sometimes to 'fire and forget' a file transfer with a tool like this. All I need to worry about is if I successfully uploaded the file. I don't need to worry about their internet connection, keeping some daemon running on my side, keeping power on my side, remembering to delete that file that I only kept around so somebody could download it from my computer, etc.

The point is, options are good. Most of us subscribe to the Unix philosophy of "Write programs that do one thing and do it well" so why are so many advocating for a pancea solution that does everything for every use case?
Most of developed capitalist countries have effectively "medicare for all". Making it about "socialism" is basically redefining socialism to be anyplace which is not USA.
Yeah, the article didn't really give a good indication as to whether she just forced him to grow up and actually do his laundry once in awhile (perfectly reasonable) or threw out all his work jeans and painting shirts for being stained.
I disagree - I think the importance of the distinction is that familiar interfaces work better than new, novel interfaces that supposedly tap into some deeper human psycology.

for example, using the scrollbars in the browser chrome provided by the operating system are better than hiding them and implemnting some custom "intuitive" scrolling mechanism.

In my opinion, the use of the work "intuitive" in UI design is a misnomer, when the designer actually means "subjective to me the designer"
Also, FaaS isn't serverless, it's just one of many serverless services.

Many people think FaaS is the definition of serverless which leads to false assumptions.

First "We can build serverless with containers at home, because everyone can host FaaS!"

And "Coldstarts make serverless unusable for many problems!"

If you have to manage servers, vms or container (clusters) your solution isn't serverless.

If you don't like coldstarts, don't use FaaS for your API. Use something like Firestore, AppSync or FaunaDB.
Open Source CRM Project – VueJS Client and Symfony Based API
We're working on open source CRM project. Maybe it will be interesting to someone.
Client part has done with #vuejs, #vuetify, #vuex and API created with #symfony and #api-platform

API: https://github.com/inshopgroup/inshop-crm-api

Client: https://github.com/inshopgroup/inshop-crm-client

Demo: https://demo.inshopcrm.com/signin

It can be used as a standalone product, or as a core for new projects.
CRM has a lot of functionality, like JWT authorization, user management and roles restrictions and many others.

We'll be happy to answer any questions and discuss new functionality.
Thank you. I went through the article and comments. It will be easier for me going forward because I will know that LISP is hyped because of HN's history. I didn't understand why an obscure language has so many fans here but close to non-existent in other places.
Can anyone tell me what apps they're using? I'd love to play around with a green screen, but don't have much budget either
The Regularization of Small Sub-Constraint Satisfaction Problems
It's amusing that they pick a music player as I find music players endlessly confusing.

It's understandable as there is a playlist(s) view, playlist content view, album view, song view ... and so on.

I never know what the back button or any click will do for me.