skysight-inc/HackerNews huggingface dataset:
Software is whatever you want it to be. I can write software that is not for other humans. That's the most fun part of software engineering to me, when you don't care about the users and just do it just for the fun of doing it.
American Football Technology
Every pizzeria I know has a web site. Every time I want to order a pizza or book a table I just go to their website (or google it up and go) and either use their web UI to select it (if they are big enough to hire an engineer to put it there) or just call them (which I also find Okay, this even takes less time usually). Constructing a simple web page is not hard. Simple shared web hosting is cheap and often comes with a free domain name. There also are totally free hosting platforms (some ad-sponsored perhaps, but this is tolerable and better than nothing), many come with a WYSIWYG constructor (mostly producing shitty code but still Okay as compared to no WWW presence at all). There also are GitHub Pages which give you great static page hosting + news posting for free if you know basic git (and there already are enough of people around who know git and will make you a GitHub page if you just give them a free pizza or two, me included).

You don't even need a website actually, you can just register your business in Google and local competitors (if any, depends on the country) and put your email address (needless to say how easy it is to get for free) there. People will find you via location-targeted search, email/call you and update your rating. I wouldn't consider Google much better than Facebook in this context but at least it's an alternative and let's you share independent contact channels visibly.
My 2c: large crypto investors have no choice but to use stablecoins and they've made such crazy gains they don't care if tether "breaks the buck" - to them, it's just another day in the market where their assets go up and down by 10+%.
J.G.Levitt believes future of storytelling is video games and not movies (2020)
You basically can't make laser pulses safe and melt things at the same time, because by nature of having the energy in a short pulse created heat doesn't have time to distribute, so it doesn't matter if you hit a tiny thing or a tiny spot on a larger object, the damage done locally is the same.
Lucid – software architecture for scalable Laravel projects
I've also met one 10x programmer in my life. A lot comes down to being able to reason fast, architect well, and write code on the fly without resorting much to:

* Documentation

* The debugger / print()

Becoming a 10x developer means that you have a set of skills that work well together in an end to end process from going to initial requirements to fully fledged architecture and/or code.
Too little, too late. But better than nothing.
You probably did not have any significant preexisting opinions about those subjects, then. When people already have an opinion about something, a mere explanation of a contrarian viewpoint will mostly accomplish nothing.

Of course, you might be the great exception, a perfectly reasoning actor, which we hear so much about in thought experiments.
Sorry, are you asking why Cloudflare has a right to terminate a business relationship?

The most immediate reason for that is of course that you grant them that right when you sign the customer agreement, the default one even containing:

> Additionally, we may at our sole discretion terminate your user account or suspend or terminate your access to the Service at any time, with or without notice for any reason or no reason at all.
The Navy’s of the worlds job is a whole lot of high tech ‘watching’ of the other Navy’s. So having an official statement seems to make sense. (But I don’t think the GP really meant they shouldn’t say it at all, they just want more details.)
Except that when you are looking for kids, and to a lesser extent elderly people, they become afraid and hide. Some rescued children talk of cyclops-like giants hunting them in the dark ... rescuers with headlamps. They hide from the people trying to find them, which makes friendly dogs a particularly powerful tool as nobody can really hide from a labrador. These people will probably hide from a swarm of drones too. I would.
That wasn't their first response - it had to go to court first!

I used to run a hosting company in the UK, and we have a precedent from 1996? where once a hosting company is informed of a libellous statement served from its network, it can be held jointly liable for it as publisher.

So it became quite common for UK hosting companies to take down sites on the slightest hint of a libel complaint.

And I (irresponsbibly) used to enjoy fielding these complaints, filtering out the chancers who were never going to sue, and telling them to get lost, bccin'g the customer. Legal indemnity is a nice service and our customers appreciated it.

eastdakota has done the same on a larger stage, and made more of cf's neutral, not-a-hosting-company, can't-catch-us attitude which plays well here. (and I'm not unsympathetic - except for the nazis and booters). But when cf are taking double-digit percentages of all internet traffic, they're can't & won't continue fielding every complaint in court.
Best code you can write is no code
I think not just US, also Switzerland among other places. But either way, Copyright was signed over, and that has real implications. Although, in this case I gather that initially the Copyright owner for the given project was Microsoft, then some other foundation, and now .NET foundation. So, it's not like the maintenaners signed over anything they had, really. As sad as it is, legally it has never been theirs. Good thing the license protects some freedoms.
The fundamental problem with no-code/low-code products is that they are a solution to the wrong problem. To an outsider, code is basically indecipherable. Just like weird math symbols, bizarre physics equations, scientific jargon, etc.

Because they don't know how to read code (or substitute in any of the other examples I gave), the outsider assumes that that's the hard part: "If the code/jargon/equation was simply in plain English, anybody could program/do science/understand math".

But they're wrong. Anybody who spends enough time to pick up the actual underlying skill (whether it be programming, mathematics, or science) will trivially pick up the language of the trade, which, on the whole, exists because it expresses complicated ideas in a convenient way.

The hard part of programming is solving the actual problems, not expressing those solutions in code. Likewise, the hard part of electrical engineering isn't reading circuit diagrams, or the hard part of being an author is knowing English. Thus, if you want to make programming your system easier, you don't throw out the idea of code. You solve as many of the hard problems as you can, and then supply those solutions as a library.
I've used the ffserver from ffmpeg for a few projects: https://trac.ffmpeg.org/wiki/ffserver

https://github.com/LeipeLeon/destaat

sadly (but understandable) ffserver has been removed from ffmpeg on 2018-01-06.
The long list of Facebook insiders that turned into critics
Presymbolic computation is the motivation for the first restricted Boltzmann machine, Paul Smolensky’s “Harmonium”. It’s a great paper.

https://apps.dtic.mil/sti/citations/ADA620727
Dog bites can cause myocarditis. Typical monday when that happens.
Yea I lived in Boston and now Seattle. Boston was much worse and my commute a shorter distance in Boston took longer (not downtown)
ok, I found https://github.com/noyesno/awka so it is possible, though it uses it's own lib to link against - I don't know how much of that is based on AWK C vs original code.
> Worded cynically: bring tax avoidance to the middle class and the poor, and it'll be shut down promptly.

This already exists in certain places and under certain conditions. Several EU member states offer very generous tax rates provided you make under a certain sum and meet other (fairly specific) criteria.
Programming to an interface rather than the implementation is the only rule to me.
The "new API" has been available since Android 4.4 and was encouraged as default approach because it also worked with cloud storages, Chromebooks and other environment.

Please don't write this misleading stuff, nothing about SAF is new. It's just that it was easier for developers to hardcode paths and crap all over the storage than to open the file dialog.
I have seen many similar posts what people have learned but not once have I seen:

"Don't assume anything".

So many times when shit hit the bricks because someone assumed something about some other thing they clearly don't know everything about. Which eventually lead to the system failing.
Can confirm. My son was born in the US (and still holds on to his citizenship), and it has been quite a bit of work to set up bank accounts for him.
Here's my $50! https://i.imgur.com/3umM5R7.png
Maybe 12 yrs ago, I developed some scripting in FVWM to simulate tiling. My thinking was, why do I need background and overlapping windows? It worked kind of, then I came very quickly to xmonad, but abandoned it (I do not understand haskell; maybe I should) So then came i3 for some time, but I never became a big fan of the tree layout.

Eventually, I found my way with qtile [0], written and configured in python (which I do speak sort of). It is extensible, simple and just works. I use it daily for nearly a decade now. What I like, qtile has modules to manage the window layouts. My favorite is the xmonad-clone which mimcs basic features. But efficient enough for me
0: http://www.qtile.org/

Another tilingwm I like to mention is spectrwm [1] which I use as a backup. I cannot say that qtile never had issues. But it is also a long time ago I used my backup. qitle is now in my OS repo, so I don't need to build and install my self anymore.
1: https://github.com/conformal/spectrwm

That said, many thanks to xmonad for opening a path and inspiring other projects
Please cite some sources on his hateful views on gays and jews.

As for hateful views on immigrants, well, they boil down to that Russia needs a visa regime with certain middle asian countries. To note, every single EU state, US, Canada, Australia, etc DO have visa regime with those states, and with Russia. Apparently, all politicians in these countries who do not act to abolish the visas are hateful extremists.
I think some people (like you) have opens minds, because they have realized that there is no point in insisting on wrong things, especially when those wrong things lead us to make wrong decisions.
That's true. I was only pointing out that if this is meant to serve people in legal grey areas due to immigration (which may be a significant portion), that section of society may have some IDs although not necessarily a US license.
Banks have failed the poor first too long.

1. There are people who can't get a bank account. (There is no federal law that guarantees a bank account.)

2. These people have to rely on Payday rip-off services. (Why give a bank money to cash a federal/state/local check?)

3. The fees that banks are charging are deleterious to the poor. My bank charges $15/month for under $1500.00. (I'm going to close my account in a few months. Why give them $170 a year? I'll use cash, or MO.

4. It's about time government steps in.
Private Data/Public Regulation
Google Cloud yes, Google Play Music All Access not so much.
Yes I meant EM waves here, not microwaves which can be taken to mean the devices.

Check my submission history for my creds in this regard.
While it's easy to see how this sounds scary; the flip-side of this is that it's not clear if there's more to it than misperception/miscommunication.

To take the example from the blogpost; the author was particularly scared by the move into github enterprise. I don't want to dismiss that worry; but on the other hand - the only consequence of that move seems to have been that logged in members of the project have a very slight UI change. Obviously that's not what people are worried about; they're worried about... well, what else does that mean?

Well, what else does that mean? Is this really something to worry about, or is this really just a misunderstanding - or both?
The US is a tax-haven, with many states competing to be the most attractive haven.

My country, which isn't a tax haven, get's branded as one (with significant penalties) by the EU, while actual tax havens like those in the Pandora Papers, and USA, are given a free pass.

https://www.theguardian.com/news/2021/oct/05/eu-action-again...
That wasn't "illegal" at all in jurisdictions that recognize the first-sale doctrine for licenses (e.g. the EU)
Why would a US citizen put their money in an offshore tax haven, when there are plenty of on-shore tax havens/"privacy jurisdictions".
Is free banking seeing a resurgence with all these stablecoins? Basically, people replaced bank notes with cryptocurrencies. It's still the same concept.

https://en.wikipedia.org/wiki/Free_banking
Bloody difficult to read because of the thin white-on-black font, and reader mode is disabled because of how the text is filled in by javascript. Gemini is badly designed for reasons discussed here already, but this page is an example of why people felt driven into developing it.
One of many methods is to look at the code page used if it is a text document or something similar. I guess if you wanted to there is nothing stopping you from making a document look like it came from a foreign country based on the document encoding. Then you have a ton of other metadata on files now that would have to match. Not exactly impossible.
> People are often willing to sacrifice any amount of development velocity to avoid being seen to make mistakes.

I'm living this at the moment and it's driving me crazy.
Yes Miami has much worse and much more dangerous traffic than SF. The number of accidents on I-95 is insane. Meanwhile many people in the Bay Area just take BART or walk to work which is essentially impossible in Miami.
You are a Kremlin bot.
In many signup flows for non-US financial services (bank, exchanges, crypto) one of the first questions is “do you have an US citizenship?” If you have, you cannot become a customer.
The money stuff newsletter is less sensationalistic and more interesting and forward looking: https://www.bloomberg.com/opinion/articles/2021-10-07/matt-l...
Kinda like how modern software corps have presentations on work-life balance.
What you are describing is the theory. What the rest of us are talking about is the reality.

Since the recent changes, large numbers of freelance or contract positions are being deemed inside IR35, often without a proper assessment and in some cases even forced into an umbrella arrangement. Whether or not they were actually disguised employment does not matter to many clients affected by the changes.

The result is that even genuine independents are ending up with all the tax implications of employment and yet none of the benefits, while still carrying all the risks and overheads of operating as an independent business, the worst of both worlds. Obviously that is not an attractive arrangement and that is why many people have gone permanent and many clients have had to become employers, losing the useful flexibility on both sides.

A consequence of this is that the overall market for independent flexible labour has also shrunk, which makes it less efficient for clients still wanting to use it properly and increases risk and puts downward pressure on rates for the freelancers and contractors.

No doubt there was always some abuse of the system for disguised employment purposes, but the evidence has always been sketchy about how much that really happened, and the changes in recent years have also hit the legitimate part of the independent workforce hard even if it was not the intended target.
To fry a mosquito, you don't need an awful lot of energy. That means you don't need awfully big lenses to keep it human safe away from the focus.
It violated the EULA.

I don't recall anyone, including well known retailers selling the OEM version of Windows to home users, caring about it.
One important thing missing is that "explaining things" requires empathizing with your audience, and providing context that will be meaningful to that audience.

For example, think this is kind of missing the point:

> Simply tell people you’re going to teach them how to wash their clothes.

That recommendation will be valid for some audiences some of the time.

Some people want to read about the history of fabric softeners. Some people won't understand why washing clothes is important and need to have the "why" before their ape brains can focus on the "how". Some people are just there because they have to be there and are going to be hard to reach, and you might have to get creative in order to make the material seem relevant to them. Explaining things is not a one-size-fits-all process.

People seem to need some kind of personal connection to the content, and some motivation to care about it, before they can understand it. That's the point of getting readers "hooked", as the author says. But the mechanisms for "hooking" will necessarily vary depending on who the reader is.

People also need to make relatively small logical connections. The process of learning and understanding is generally incremental. Once in a while, when learning something, the learner has a flash of great understanding, but those moments are rare relative to learning one small fact at a time. And usually those great moments of understanding only happen when the learner first accumulates many many small bits of understanding first.

A learner who is personally connected to the material they are learning will have an easier time transitioning into learning it, because the subject is smaller smaller leap away from what they already know/understand.

Therefore the author I think has the right idea and clearly has a reliable formula, but they don't understand why their own formula works!

The author has found that telling stories is a great way to get people interested in the material. That's not because stories are a magic explanation bullet. It's because, for the audience that they generally write for, stories are a great way to provide context and a basis of intuition for the material. Having context and the basis of intuition brings the audiences closer to understanding the material, which eases the transition into the more technical or complicated parts of the explanation.

So yes, most people respond well to stories. But figuring out what story to tell it can be challenging.

To explain something truly well, you need to know the motivations and and pre-existing knowledge of your audience. You need to bring your material to where the audience is at, or at least make a connection from your material to there.

I think there are a lot of other small aspects here as well, having to do with the way individual small pieces of information or structured, how to build ideas, when to challenge the learner and when to assist them, etc. but I've already written way too much in this post.
And, as the article says, your advice and the GP’s are contextual.

If you’re interested in creating software that makes people happy, solves their problems, gets cherished and recommended - then work hard to not lose sight of that goal in the thick of crafting a massive code edifice.

If you’re interested in pushing the limits of your own creativity, and building a technical structure capable of handling domain complexity with ruthless efficiency - then sure, don’t worry too much about how it looks, how it reads, or how others respond to it.

If you’re lucky, you might get to do both in the same body of code. But not likely.
There were no negative examples of streets in this article. Both examples of user interface design were negative.
Between school and studies I also worked for a year a job involving manual labor (what people do during that time). So there were people with such backgrounds. All people are different and while working there I found them very likeable. With one guy I also became friends later and that guy stalked/pressed money out of me for a year. I think this is all great but companies need to have a very good idea what they are doing and have 1:1s with all employees about this and educate their juniors well.

> Also, I’m not to thrilled about the site conflating “disadvantaged” folks with ex-cons.

True, I mean "disadvantaged" people might not be selling themselves so well anyway. So people are already cautious.
How do you overcome perfectionism as an indie developer?
I don't think this is a helpful comparison. The impact of climate change can be predicted (to whatever degree of accuracy) because of how sophisticated the hard sciences have become. However sympathetic one might be of any critique of Facebook, any prediction of its future impact is fundamentally speculative.
... and yet the clock ticks and no one is prosecuted for the US's war crimes. Vietnam, Pinochet, Iraq.... how many more do we need ?

leader of the 'free world' apparently.
> (e.g. it has zero effect on life and businesses of myself and everyone I know, in Europe)

Speaking to people working in agriculture and fishing industry (Portugal and the Baltic sea), I can tel you that their opinion differs from yours by a large margin.

Sometimes this can mean shifting the harvest date by a month, sometimes not being able to find certain types of fish due to seemingly minor water temperature/climate changes.

I live in a similar bubble as an average HN reader, so I see where you're coming from though.
Also:

https://www.latimes.com/california/story/2021-06-07/thousand...

> As many as 2,000 elegant tern eggs were abandoned on a nesting island at Bolsa Chica Ecological Reserve in Huntington Beach after a drone crashed, scaring off the would-be parents.
I reached quite the opposite conclusion: the purpose of software is to make a computer do work. Then again, I purposely refrain from writing end-user software and focus on backend automation. It is a deliberate choice.
I switched to StumpWM, but I miss layouts.
Giving career politicians the power to exercise discretion in the process of selecting judges does end the rule of law, and that's true even if their are shell committees formed to hide this exercise of power from those who don't see what is happening. Purging corruption in legal institutions is a hard problem, but that doesn't mean there is any hysteria in using strong words when they are deserved.
Strawman. I wasn't talking about his populist proposals.

If you followed him more than 10 years, you would be aware of his extremely hateful comments against all kids of minorities in his blog.

For example, his proposals to kick all "rats" (Georgians) out of Russia and bomb them[1]. That's just one example out of many.

[1] https://navalny.livejournal.com/274456.html
Yes, the distinction between class and instance methods in an interface with + and - characters must be one of the most elegant solutions introduced in a programming language ever.

Seriously, I could never understand this claim of "elegance" of Objective C…
Parliament elections in Czech Republic will start in one hour. I wonder if results for current PM Andrej Babiš will get affected by his affair regarding Pandora papers. But his voters are totaly brainwashed and beleive that Pandora papers are fake news crafted by Czech interrest groups with sole purpose to impair his election score.
The Anonymous Executioners of the Corporate State – Chris Hedges
How to read file line by line in Node.js
Facebook bans developer behind Unfollow Everything tool
>Few non-us financial institutions are willing to shoulder the burden of supporting the US Gov. Requirements. So they ask "are you a US taxable person?" "sorry we cannot offer you services at this time".

Gotcha. I poked around online after reading your comment and it does seem that FATCA[0] is causing issues for American expats.

That's a shame. :(

[0] https://www.congress.gov/bill/111th-congress/house-bill/3933...