skysight-inc/HackerNews huggingface dataset:
> Design is communication.

I assume it’s unintentional, but the rest of your comment twists the original meaning of the maxim[0]. In my experience, “design is communication” generally means a slightly less obvious thing: how through the medium of your design you communicate with the end user.

Your points about the importance of communication between designers are valid, but by using that maxim you make it sound like all design is done in teams, which isn’t fair—a single person can design a great product (and need none of the collaboration tools), if they do indeed understand their users well.

[0] Here’s a lovely article: https://jnd.org/design_as_communication/
> You can see the Mona Lisa but you cannot take a photo of the Mona Lisa without previous consent of the Louvre.

You can, they just ask you to responsibly not use a flash.

https://c8.alamy.com/comp/F0948J/tourists-photographing-mona...

This specific painting is public domain, you could copy it to your heart’s content.

> I think a better analogy is: Handing someone a key to unlock a door to watch an artwork and then taking the (a copy of, a photo of) artwork with you.

I kinda get your point, but it’s completely non obvious that the key from YouTube has any sort of such value: it’s just a string of chars, it could just as well be some homegrown encoding, tracking system, or error check+. A ticket has clear information about its validity in space and time. I’d argue that the alleged protection is so lousy as such that it could very well be dismissed as being one, whereas a ticket+museum or video+drm you cannot get the content out of the container, at least not easily so, and it’s very obvious that it’s there to prevent that, with enforcement of metadata on the key (e.g cert/key with time, device or account id, pubkey signature, ...)

I seem to recall a legal provision (might be DMCA even) that says if the protection scheme comes to be trivially bypassed then the circumvention clause doesn’t hold water, in essence codifying protection obsolescence and making e.g DeCSS ultimately legal, but I can’t find the reference to that.

+ I’d argue it’s actually more akin to the second one.
Hi! Vijai, author of the article, here. Curious to learn if you recognise anything in the journey as described in the article. Are you or your company using this stack?

Used it before, would use it again / would not use it again. Or heard of it, would like to learn it / not interested?

I will hang around here to catch any feedback / thoughts / opinions.
Having to be aware which character in a path is considered as special by which program, just doesn’t scale very well.

It shouldn’t differentiate what an os and a program consider as a valid path.
> Can you explain why amount of waste grows over time by design?

Mining bitcoin is essentially printing money, so miners with profitable setups have an incentive to expand these setups. As mining capacity grows, a parameter called "difficulty" - which represents how much power you need to waste to mine a block - is adjusted so that the mining rate remains constant. Since mining is necessary to maintain network security, difficulty will grow to compensate for expanding mining capacity, but not high enough to kill it off.

If you look at the history of the adjustments to difficulty, you'll find a pretty much clean exponential.

(In other words, Bitcoin is as close as we've ever come to expressing greed in units of kilowatt hours.)
It works great at what?

Not trying to be snarky, just trying to prompt you to finish your thought.
> [...] the function of Vitamin C is not "preventing scurvy"

Ironically, its scientific name, "ascorbic acid" means precisely that: no-scurvy (a-scorbic) acid
Lile the author wrote, the example is only an example, in the real world those functions are way bigger. Such a small function would be fine but most functions are far bigger and often call other functions that again do some IO.
It was one of the greatest hacking ever done by a US President. Sad that it had to come to this but thats on the Democrats. I bet Biden would be to weak to do it. But you can't be weak when it comes to defending the nation. America First!

Yep... I can imagine the face...
I'm really amazed to see this here - I was his student back in the 1980s when he was a professor at Syracuse University. I implemented the virtual machine for his language Joyce which a hybrid of Tony Hoare's CSP with a Pascal syntax. Great times!

Also I was his teaching assistant for the course based on this book for a few semesters.
After reading the article I'm still a bit doubtful about the claims of the seller. I'm not saying that Amazon is in the right here or that he's lying about the merchandise being genuine, but some aspects of the story seem rather sketchy. He seems to have been in contact with Amazon for several months, and still he says he was unable to ask them to send his merchandise back to him? If he really ordered his merchandise from the brands directly, how was he not able to simply ask them for a confirmation or proper invoice copy and provide that to Amazon?

Fake merchandise seems to be rampant on Amazon, and clothes/apparel is a great target because the products are "low-tech" and it's hard for a regular customer to tell a genuine article apart from a fake one, so I can see why Amazon is very picky about these things here. Personally I try to never buy such brand items from third-party sellers on Amazon, as my trust in the items being original is quite low.
It's quite a common extension use-case so I dobut it. It's also hard to abuse unlike certain tab related permissions, which is what they are mostly cracking down on.
Over 99% of Covid-19 patients are going to die in the next 100 years. If only we could add about 50-60 years to their lifespans, we could cure Covid-19!
Some insights from Morocco on how smartphones are supporting migration
Do Convolutional Networks Perform Better with Depth?
I'm sorry. Reading this is like looking into a mirror. I am not going to say that I know how you feel. I just want you to know that so when I say that I am sorry, I am deeply sorry. I don't know what the answer is because I'm still going through it right now. Some things that I'm lucky enough to have that have helped me are my dog, family, friends and a change of environment. If you ever want to talk I am available.

I don't know if a job like that exists but take care of yourself. Take care of yourself, aggressively, like you are worth being taken care of, because you are.
Jump START the auto-forwarding software
If you ignore the extensive literature describing vitamin D's multi-pronged involvement in metabolism then your final sentence is entirely reasonable. Here's a very short summary of some of the effects whereby vitamin D may may be causatively involved in the strongly demonstrated (there are numerous accounts in the literature) inverse relationship between vitamin D levels and the severity of COVID infection. Incidentally the focus should be not on how much vitamin D is taken as a supplement but on the actual blood level. Tons of references on what this should be rather my quoting those levels here.

https://www.alliedacademies.org/articles/potential-mechanism...
Something can both be a shitty thing to do, and still be allowed because we'd be worse off if we tried to ban it.

(Usually because detection and enforcement is absolutely unreasonable)
Spains Lockdown was particularly strict - would being locked inside for a month with less sun cause noticable Vitamin D deficiency?

I'd guess that Vitamin D deficiency is a symptom of the same health/lifeystyle/diet that raises the likelyhood of being hospitalized with Covid-19, rather than a cause of it - but I'm no expert.

"Vitamin D insufficiency is highest among people who are elderly, institutionalized, or hospitalized. In the United States, 60% of nursing home residents and 57% of hospitalized patients were found to be vitamin D deficient."

https://www.medscape.com/answers/128762-54281/what-is-the-pr...
Creating Product Hunt Like Tool with Low Code
This reminded me that a few years back I worked at a place where (notoriously) Puppet would occasionally go over some random box and remove access to people, just because.

Or to all the machines, on one occasion.

(It was actually some sort of race condition when we massively updated per-project access permissions and asked for SSH keys to be redeployed, but it was annoying as heck, and sure to happen whenever you really needed to access that particular machine.)
What an ego! “If I have no use for it then it is useless” - or is it just a lack of imagination on your part?

Graphics designers, product advertisement creators, eBay sellers, interior designers, asset monitors, I can think of many people who use this, as soon as I saw this article I sent it to 4 friends who thought it was the coolest thing and wanted it straight away (and thought it was underpriced)

This was before I saw your comment which made me laugh out loud
Migrating AWS Lambda Functions to Open Source Serverless on OpenFaaS
In modern politics, it would be dismissed as a vocal, extreme minority. And if such a person won elections, they'd be accused of gerrymandering and such.
old.reddit.com? I think they also have an option for it when you are logged in.
Uber might be using OSM Data, so you could try fixing it there.
Might there be more customers asking for phones to be thinner than there are customers asking for swappable batteries? If so, that might drive the design evolution.
تطبيق وظائف الخليج
Sorry, that's just wrong. Non-IE browsers had less than 5% market share at its peak. Non-Chrome browsers have more than 6 times that (~30%). And web standards are developed much more collaboratively these days, with less unilateral action.
The point isn’t if it’s a good idea, but that a program shouldn’t misbehave.
Yes, but did it have bath salts?
> However, monopolies are an example of market failure

No they are not. It’s only considered a failure when the position is abused to prevent competition.

You can have a monopoly situation where competition just doesn’t bother to enter because the monopoly holder hasn’t abused the situation to make entering the market attractive.

Additionally, the government frequently grants monopolies because they don’t really want to see market competition due to the disruptive nature of the industry (e.g. utilities).

Monopolies are just a specific market condition that implies certain pricing dynamics and potential competitor strategies. They are not a failure in themselves and can frequently be a huge driver of competition. Nothing attracts a competitor like a stodgy monopoly with a thick margin and no penchant for innovation.
The ToS can't guarantee what other users will or will not do with the data displayed to them, though.
No note sharing unfortunately. So much for our shared household shopping list.
I'll be happy if those changes that you're worried about will happen.

If you're working remotely, why should your employer pay you more just because you prefer more expensive cities? Should you also get a pay raise for preferring more expensive cars, or having expensive hobbies?

It would be great to have more good salaries and good jobs available nationally.
Another "academic level" demonstration that doesn't work in practice.

It's so simple to say "look how awesome this approach is" on a 50 line program, "just use pure functions everywhere".

In real life things get very complex because there are 200 working parts interconnected. And not because "it's bad design". But because that is the requirement.
Soon you get pure functions with tons of parameters or parameters that are complicated classes/structs themselves because the work that needs to be performed is very complicated.

Then you get to the issue of "this function gets the entire class as the input param but it only access a small amount of members in that class".

"Yo bro just split the class into multiple smaller ones".
Sorry bro can't do, those separate classes will need to be acccessed as a whole sooner or later in another part.

People act as if there will ever be a thing such as a "perfect programming design". There won't because things will always evolve & change. Real life programs are simply too complex.
I've seen the same cycle happen repeatedly in tech (there are many cycles, but this is one of them): systems are centralised on a server, then the client gets more powerful and features of the system are pushed to the client. This gets too much and the client slows down, so the features are centralised to a server again.

I can easily see a world where Chrome/ium becomes too bloated to work well, and a "new web" of thin, light, browsers with drastically reduced features but increased speed appears. They'll work with "fat web" servers but throw away half the features (so we'll end up designing two versions of each website).

Eventually most of the functionality of the old "fat web" will migrate across - obeying the 90/10 rule (the 10% of features that provide 90% of the value). With 90% of the value, plus increased speed, everyone will move to "thin web" browsers. Chrome/ium will be left where ActiveX is now - some non-bleeding-edge organisations will use it because it has features that didn't make it to the "thin web" and replacing it is a pain, but it's obsolete and no-one really uses it.
Welcome this.
I switched over to FF only because of AMP.
"People are still amazed that at Windsor Castle and Buckingham Palace there is a small time zone in the kitchens, where the clocks are always five minutes fast. This is so that the food arrives on time... it's a constant reminder that this is important."

I guess what I'm amazed at is that he thinks that the Queen of England getting her food on time is what qualifies as important.
Same situation here. I've submitted screenshots and details to Uber support, nothing has changed.

Now I send a text to each driver, watch the map like a hawk and call them if it looks like they're going the wrong way. Works most of the time.

When it doesn't, I get refunds, Uber can keep eating those costs until they fix their routing.

I've also started using their competitors more often, and bypassing these apps entirely and ordering directly from restaurants that employ their own drivers.
Still great? Walmart prices are still low/lowest where I live.
You are assuming that in a sunny country less people have vitamin D deficiency. Why would that hold true?

Yes, vitamin D is "made" by exposing skin to sun. But what about those people who have some kind of metabolic problem and are thus not making vit-D as much even when exposed to sun?

And how about a country, like Israel, where it is SO sunny and hot outside that most people are hiding from it because they are afraid of skin cancer and such?
Are you actually a programmer?

You sound more like an academic with no real life experience on large software.

You do realize that within those "neatly separated layers of yours" there will be an insane amount of complexity which will be impossible to separate in layers?
Nickolas Means has an absolutely wonderful set of talks on themes like this. Particularly relevant here I think, is his talk: "Who Destroyed Three Mile Island?" - which goes through the events that occurred at the nuclear power plant, the systemic problems, and how to find the "second stories" of why failures occurred.

https://www.youtube.com/watch?v=1xQeXOz0Ncs
This would make the funniest "superpower", what's your ability? I give people migraines....

None is asking, why would they do this? what do you get out of it?
YouTube makes these videos freely available. Downloading / recording them is in no way illegal.
Or, how I would put it more pragmatic: the first example is a sure way towards seven slightly different mechanisms to call an Api. Per year. On a team with seven devs.
Stadia is a great example of this
Whatever you do, don't seek to join a management track because you think it's the "next logical step" or some reward for being good at coding. It's not that. It's a different job.

Gather some evidence about whether you're good at helping people solve their problems. All sorts of problems. Problems not even having to do with work. Ask whether you're good at communicating up and down, high level and low level. Do you enjoy answering dumb questions and explaining things over and over again? Are you good at switching between topics that you didn't want to switch to, hour by hour? Do you like writing reports and managing projects and Gantt charts? Are you "a people person, I'm good with people dammit"?

Would you take the job if there were no pay increase? If the answer is no, then that's likely not what it's going to bring you -- it's probably going to bring you stress and dissatisfaction more than any potential pay difference. Of course, it may vary a bit by company, but this is often a reasonable caution.

Think hard before just jumping in. Managing people isn't what many think it is!
It's a good theory for writing general code that can be easily tested and modified in the future.

This is the first thing you need if you want to meet any business requirement at all.
Personally I have found that actually understanding situation means that I write code that solves it.
You appear to imagine that something you think of as "EM fields" can achieve things that cannot be done with wires or axons and transistors or nerve cells.

EM fields are linear. That means you can't get any information out of EM interactions [except in ferromagnetic materials] that you didn't put in. It makes them useful for communication, but not for computation, or "consciousness", whatever woowoo you imagine that to be. That you don't understand electromagnetics utterly fails to endow electromagnetics with divine powers.

Information processing with nonlinear computational elements such as transistors and nerve cells is stuff we (like every living creature, and your thermostat) use all day, every day. Magickal "consciousness" processes that don't depend on nerve cell operations are an extraordinary claim that demands actual, you know, evidence, which would require words that have actual, you know, definitions. If you imagine that you have this "consciousness" magick that bonobos, ravens, and elephants don't, it is on you to demonstrate it. Good luck.

I find "consciousness" mysticism actively disgusting, overwhelmingly worse than Martian UFO fantasies, homeopathy scams, claims of quantum-based ESP powers, or even Ayn Rand objectivism. Even to bring it up is an insult to thinking persons.
React was not even mentioned in the thread. OP mentioned integration Next with Express, not React.

Using Express and Next together is relatively common (or at least used to be): https://github.com/shdnx/next-express
> Your plumber, hairdresser and local cafe probably have some kind of incorporation and collect/pay a VAT and business tax. It's not rocket science. You can usually do it online in a few minutes

I'm in the UK.

Setting up a company is easy. The last time I did it, took an hour or so of filling out forms online, but it's cheap and a few hours later, or the next day, you have a legal company.

Registering for tax/VAT etc takes longer. The forms took me longer to fill and the system took a few weeks to proceed through each step (codes sent in the post, figures in online forms checked by a person, etc), but you can start trading before they are done if you follow the transitional arrangements.

Getting a bank account is much slower. Recently I did it with Starling, because they offered a much faster online process than the high street banks. It still took a frustrating 4 working days, with support messages back and forth because they kept challenging me for "proof" that I was a business. Having a company was not sufficient proof. Lots of money laundering requirements, having to prove the type of business, having to provide evidence of online presence, etc.

I temporarily altered my LinkedIn profile (which I saw they did check) to satisfy their requirements.

The time before that was a high street bank, Barclays. The process took about 2 months. They interviewed me twice, and another of the directors, and conducted background checks on everyone. In the interviews they asked a lot of challenging questions about the nature of the business, even though it was a non-profit with 5 independent directors, handling only a small amount of money.

Other people, in more regular types of small business (plumber, hairdresser, cafe etc) report that getting business accounts can often take 1-2 months, and be quite frustrating because you want to start trading and that's a bottleneck.

Merchant accounts (for taking credit cards) are no longer necessary because of services like Paypal and Stripe. It used to be that merchant accounts were a challenge to get as a small business, because they didn't serve early businesses.

But even now, with Paypal, last time I did it, they set a cap on £1000/year of transactions until certain documentation was received by them. Despite sending them 10 different forms of business documentation at their request, they were never satisfied, and so that business stopped using Paypal, relegating it to a handful of users that couldn't pay any other way.
TLDR; Migrants use smartphones to find information online and to communicate with relatives and friends.
"Evergreening" isn't a legitimate practice but exist just as tax havens and gambling do.

The US is a very poor example of getting things right in healthcare, the prices of healthcare are inflated to astronomical rates so insurance can make a cool profit.

The price of medicines in the US is a poor scale to use across the world.
If your hosting provider is in a country with DMCA-like laws, they can be targeted the same way GitHub was and would probably comply the same way as well. So was there really a point?
> I mean, do you honestly believe it's a good idea to have file names that are 256-characters long, have line breaks in their name, and have substrings such as "sudo rm -rf /"?

Yes. It is usually some badly written programs or scripts choke on space, newline other things.

BTW, I would like to impose a restriction that filename must be valid UTF-8 string instead of random bytes.
This reminds me a lot of wisp (https://github.com/Gozala/wisp), which I particularly liked. I wish these things had more traction, given JavaScript’s ubiquity but tendency for rather convoluted embellishments.
The UK treasury is formally Her Majesty's Treasury, and the sovereign grant paid to her is actually a small portion of the money she puts in through the Crown Estate. So she is a net donor to the treasury, although she gets a major out in that the Crown Estate is not subject to inheritance tax.
In this case though, the license on Steam follows your account on the platform and not a single time downloaded digital or physical copy.

So the lack of license argument doesn't make sense. At best they can put an explicit term in the license that the game can't run from servers you rent access to, or equivalent. But then that has to already be in the license.
Some Tips and Tricks to keep in mind on API documentation
The Reign of Static Site Generators
The gap between business demand for functionality which improves customer experience and productivity, and IT capability to provide said demand.

Hacker news is filled with programmers who feel proud about their craft, and, judging on the comments here, feel threatened.

Yet it seems most of these people have never been in a big company where 90% of the world's business software is used, had to deliver something half-assed due to this ridiculous gap, which the business is elated for the next 10 years, with the programmer ashamed.

That's the value of software - supporting business processes. You can cut a lot of corners if you achieve that.
It did not when I used it, which was before it was integrated into AIM.
I'm sure A/B testing showed a nice increase in ad clicks as a result of this change and someone got a sweet bonus.
Was heavy ICQ user with low UID, rather sure it didn't.