skysight-inc/HackerNews huggingface dataset:
We are talking about freedom of speech here, not food regulations. Once it goes away, it doesn't come back. Where is the line between "culture war" and "moral imperative"? How far does moral relativism go? A country is gradually turning fascist - will you continue your hands-off policy even as they commit genocide? (A million Uighurs say yes unfortunately).

Countries aren't wild animals, to be observed Attenborough-like but not interfered with. They're people. If free speech is good enough for me then it's damn well good enough for them.
TBH, I never use a "smartphone" for web browsing. Screen is too small, no tactile keyboard, etc. Also, I generally do not install mobile apps. Only a few from F-Droid on Android, one or two on iOS.
You could modulate photons, they are massless.
Computers are definitely going to replace a subset of doctors. Here is a typical scenario, a patient detects that something is wrong with them and then they go to a doctor. The doctor asks the patient some questions, takes some measurements, and matches the symptoms and measurements into a set of possible conditions. Either the set is small is enough where a doctor can send the patient away with some medicine or the set is large enough where the doctor sends the patient to get some more measurements in the form of different types of imaging. Maybe a specialist looks at the imaging and tries to see if theres any oddities in the imaging that would fit with the symptoms or oddities in general. Looking at images and trying to ascertain oddities seems like something that a learning algorithm will be able to do rather well given enough training data. The first part where a traditional family doctor tries to match symptoms, measurements to possible diagnoses also seems like something a computer should be able to do well.
Any static charge would have dissipated after a couple months at most. Laptops don't have that much capacitance, let alone shielded so perfectly to hold charges for long periods of time.
Running a Turing machine reduces to Post's correspondence problem (which the paper shows reduces to answering some peculiar questions about Tetris).
From the electronics designer perspective: this sounds very much like resetting the KBC by simply forcing any and all capacitors around it to discharge. KBC is a microcontroller, with its own firmware, and it 100% can lock up.
Mental model often formed much more around what kind of data flows and interactions happen between components.

As a big fan of Domain Driven Design I found "domain storytelling" a useful technique when adapted to software systems.

With these diagrams it was much easier to convey complex systems and their temporal couplings. Especially to higher Management as they can actually "read" how the sequence of events flow.

Try it out and see if it can be another tool on your belt.

===

https://domainstorytelling.org
I've had a pet projects that involved a lot of geo-things. I've tried heaps of ways to do it but nothing comes close to Google unfortunately. Especially in non-USA addresses.

Are paid options any better? Like the one from Arcgis? Or is google still more accurate?
The pushed the new cars to next year, this year they wanted to cut downforce levels as the load was too much for the tyres last year.
You don't say why you want to do this.

I think it's perfectly fine and respectable for someone who opts out of donation to decide for themselves, when the issue faces them, that they won't take a life saving organ.

That's very different from mandating and coercing organ donation in order to be eligible.

Right now, organ donations go to those with the greatest need. You are saying, well no it shouldn't go to people who aren't moral according to my philosophy.

I think you have to consider how that could go wrong, and who might be considered the wrong sorts of people, the sort of people who don't deserve to be treated.

Who might prominent political figures decide are immoral, abnormal, unproductive, unworthy, or unpatriotic?
In what way is Twitter a communist organization? What do you mean by “communist” here?
The Intelligence Community's Deadly Bias Toward Classified Sources
Unfortunately, I think it would be naive to assume that this would have any effect on advertisements in the long run. They would just also add in ads eventually because it's more money so why not.
My biggest issue with Python dev is the env management and tooling around it.

My current favourite is Poetry but it still feels lacking compared to Maven or Gradle.
SpaceX's original plan was to build environmentally controlled pods/huts to hold equipment to aggregate ground transceivers. However they found it more economical to build un-airconditioned pods/huts and use someone's extended-temperature equipment instead.

Source: my employer is that someone.
The point is not "let's just not write any tests". With a compiler that offers meaningful guarantees, you can write more worthwhile tests than "does this function always take/return integers".
Ironically, looks like this very thread about censorship has been removed from the front page of HN.
> Low Code/No Code solutions don’t work because the people involved in implementing solutions are rarely engineers themselves.

In my experience these are usually too complex for non engineers to understand and incredibly frustrating for engineers to use.
Is Signal "designed for" sharing evidence privately with an attorney? How about "designed for" privately getting documentation of crimes or corruption out of oppressive regimes? If used for those purposes, should it edit the evidence along the way?

It's a general purpose secure/private communications tool. Photographers (which, let's be honest, is anyone with a camera phone!) sharing photos is absolutely in-bounds for Signal's intended use case. That's why they put this silly recompression mis-feature into the app in the first place.

This isn't a "you're holding it wrong".

> I'd guess that any serious photographer has another photosharing platform that they use to share high quality photos.

I'm a serious photographer, and I don't. Almost all of my photography is shared exclusively in private.

Signal is for private, end-to-end encrypted communications. There's no other common, private, secure, end-to-end encrypted option for sending photos (or files of any type) in this manner.

This is why I'm offering this criticism: because Signal is good and important, and stands alone in being both a) secure and b) widespread.
This is a well-produced video. Great to see this level of skill and work ethic present in Youtube video creators.

The only thing I disagreed with the journalist with is the story lens, or the moral of the story, that this is about big corporations helping each other. That's the easy anti-capitalist narrative that finds a wide audience, but it's not accurate.

McDonalds' actions are against the interests of the capitalists in this case, which are the shareholders. It's in the latter's best interest to partner with an ice cream maker that proves cost-effective for franchisees.

So this is really just a case of rent-seeking by an insider; maybe someone in the McDonalds corporate hierarchy with personal relationships or investments linking them with the ice cream maker Taylor, in which case it would be a worker acting against the best interests of McDonalds workers at large, the capitalists (McDonalds shareholders), and consumers. This doesn't provide the story with a sexy moral that fits in with some neat and tidy grand narrative, but it's more likely to be true.
> [...] an otherwise enthusiastic programmer can easily become a drudge when the business requirements are just some company-specific internal rules changing all the time.

It's not even that: you can take company internal rule changes and make it 'fun'. Or at least as fun as anything else.

It's perhaps more the attitude of the organization. Both the wider organization and their software making department(s).
As someone in the industry, please take these numbers with the biggest grain of salt you can find. The writer has both added their own components and not divulged the CFD settings used. Which is fair enough but the numbers shown could be within 10% or 1000% percent of a "ballpark".
' is also the symbol for foot. Which does not make a lot of sense because 45 feet is right there for this purpose but you never know.
Nowadays you have: superhero movies, sequels, remakes, empowerment of certain groups that aren't me, movies with a political message, or some sad dour art house movie that makes you walk out feeling bummed out about life.

Compare 1994 or 1999 movie releases to 2021.

Fight club, the matrix, forrest gump, Magnolia, office space, sixth sense, american beauty, clerks, etc.

Nowadays: the father?, Mank?, black messiah, , chicago 7?

It's not about creating magical new worlds with thought provoking ideas anymore.

Maybe I'm explaining it poorly but film seems to have gone the way of the music industry.

Commodified instead of inspired.

I LOVE going to the movies.

I just wish there was something I wanted to see.
Well statistically, every 7/8 of the times it would be broken. If you go often enough, I would think 1/8 feels like it's all the time.
All culture has always been political, the only thing that's changed is people taking offense at it.
>> @spolsky
Digg: 200MM page views, 500 servers.
Stack Overflow: 60MM page views, 5 servers.
What am I missing? << That's the PHP factor

That tweet was from 2010. Modern Day StackOverflow

1.3 BILLION page views per month, ~20X!
23 Servers including Redis, SQL and Elasticsearch. ~5x.

Although Stackoverflow is pretty much a read heavy site.

And while people can have an opinion on Java the language, the JVM and its ecosystem is often overlooked and under appreciated. Look at GraalVM.
I think ride "sharers" with a single rider are strictly worse. That driver is going to drive a non-zero amount of miles to pick up his next passenger. Those miles are traffic that wouldn't exist if the two passengers drove themselves.

The only thing ride sharing reduces is parking requirements, unless the ride sharing is truly carpooling.
UML and Entity Relationship ones.
Still, after almost 40 years, Kernighan and Pike's book is a great reference

https://en.wikipedia.org/wiki/The_Unix_Programming_Environme...

It may be a bit dated in some inconsequential details, but it is an extremely refreshing and fun read.
Fair, that’s some benefit. Speed and ease do unlock potential.

Can you expand on the second point? If something can’t be liquidated/sold, how can it be collateral?
Henry George's philosophy extended from land monopoly to general monopoly.
why would you abbreviate 500000 as 5e5 and not say 500K or 500,000?
colorForth
Ask HN: Setup New Mac for noob brew or what?
I bought a Mac and come from a Ubuntu / Debian or win background. What / how do I install Dev tools, git, python, nose, npm etc using best practice and without building from source?

Home brew or macports?

Vscode work ok on the m1?

It’s an m1 chip so wanting to go native as far as possible, and don’t have to load esoteric sdk, java etc as I think I can skip or shell into my Ubuntu.

Your best practices to ensure a malware and safe dev environment also useful!

Thank you
I use ER diagrams to model data structures, even if they are not stored in a database. I find them to be much clearer than class diagrams for example, and they help to keep an overview of everything. Otherwise, I sometimes use activity diagrams to model some complicated logic but don't use anything else of UML.
It sounds like the distinction is between pure and applied mathematics, though the writer says that the battle is within pure mathematics.

I've also read about two other categorizations of mathematicians: active and passive. The active are out trying to prove new theorems while passive mathematicians are trying to collect and generalize past theorems. Finding generalizations also requires new theorems and could be argued to be an active task, but this sounded like a distinction between researcher and educator, and has stuck with me.
A lot of game designers focus on the story and experience they want to bring, not on the technology the programmers have to use to bring it to life.
There are a lot of 'tricks' you can use in a 2d game to let it show more depth (like parallax scrolling, use of angles, lighting etc), so I'm not sure if '3d' means the same thing to a game designer and a programmer.

3d made more dramatic camera work and lighting possible at the expense of increased production cost. The point and click genre always was some sort of niche popular with the tech crowd in the 90's but couldn't scale up when the computer and video game industry broke into the mainstream. I think that is mainly a demographic difference: point and click games are still being made and sold, but compared to the rest of the videogame market they are a niche.
How to Get Better at English: Guide for Developers
It's fine to optimize for the paycheck first and foremost.

But while you are at your job anyway, might as well make it slightly less of a drudgery while you are at it.

(Eg I quite like functional programming. Both because I like the style of thinking, but also because I don't trust myself nor anyone else with code; and eg a heavy emphasis on immutability means that I'm less likely to get woken up in the middle of the night with some production problem.)
As productive and useful as Godot is (it is an awesome engine), its design resembles game engines of the late 90s to early 2010s when OOP was all the rage. Back then, most game engines were written that way (lots of tiny heap-allocated objects, connected by shared pointers). It's really just since the 2010s that the CPU/memory gap is the main driving force of game engine design (which wasn't much of an issue in the late 90's).

On the other hand, many games don't need to juggle more than a few dozen to a few hundred dynamic instances of one "thing" (outside of the particle- and animation-systems at least), so for most games a modern ECS design is definitely overkill (except for some specific parts of the game). Providing a good "game building workflow" in the editor is definitely more important.
Have a look at http://jjg.net/ia/visvocab , I have not needed to use other flow charts since.
For people longing for a phonenumber-based messenger with a good selection of officially-supported free/open-source clients, have a look at:

https://quicksy.im/
And one of the more important things done at the very beginning of each and every HTTP(S) request is packaging the web request up in a protobuf and send it onwards from the loadbalancer.
The other reason is medallions are very open to corruption - especially in the USA where until relatively recently major cities ran machine systems where spoils where handed out to people on your side.
For backend, most languages are acceptable, and depends on your team and personal preference.

Python will do the job. Java-shops still chug along. Go-lang is nice. Node-js is fine.

Personally, I prefer javascript to GO, as it is more expressive language, and because you have it server-side, you dodge most of its browser-side warts.

But if you plan to run in the Kubernetes ecosystem, Go has some nice things, and is usually simple and has the 'one obvious way to do it' vibe.

I used both GO and Node 'in anger', and one was not obviously better than the other.
UML component, deployment, state chart, class, use case and activity diagrams. I mostly use PlantUML, which is, due to its textual source notation, embeddable into Markdown or AsciiDoc files and are therefore comparably easy to version.

PlantUML works best with sequence diagrams because automatic layout is much easier ("sequential") for them.
> yet GPUs don't support double precision well.

Are there GPUs without FP64 functionality at all? Or are you just referring to most consumer GPUs being built for FP32 performance over FP64?
No silver bullet. No silver bullet. No silver bullet.

As Alan Kay said, programming is a "pop culture", more interested in the latest fads. the fact that we have so many programming languages, many of them relatively recent, proves we don't really know what we're doing.

Through my tinkerings with Rasperry Pi's, I began to develop an interest in electronics. I recently decided that I'd actually study a book on GCSE Electronics (not sure what the US equivalent of that is called).

What it highlighted to me is that there's certain fundamental, timeless principles. Now, electronics is a relatively young discipline, but you can still go back decades. A lot of components we have now were actually available then, and ALL of the mathematical principles behind designing circuits remain the same.

Programming is the strangest invention of mankind. It seems to have resisted many attempts at codification of fundamental principles.
Depends on the scope of your project, but for address data the best I found is Loqate[0], which is IMO very expensive but also very good. I'd only target their API if I'm making/saving money in the process, which kinda limits its use for toy projects. Google's accuracy varies wildly, and in most regions I find OSM Nominatim better.

[0] https://www.loqate.com/
> If only the web was supported by visitors contributing to hosting costs of a visited page directly out of their internet bill

It was one of the ideas behind Project Xanadu: https://en.wikipedia.org/wiki/Project_Xanadu

Discussed in this sub-thread: https://news.ycombinator.com/item?id=26217015
Did you watch the film? The idea is that McDonalds are knowingly letting another company overcharge their franchisees, it's not about safety. Supposedly other fast food chains use the same machines without these problems.
The video actually said that the Taylor machines at McDonald's were exclusive to them - the other franchises use a different model. (I'd wager the others are less automagic)
I think because .NET significantly improved in last years >2016

I feel like .NET would be kinda sad technology if Core didn't appear, but nowadays it's great, it feels both mature and fresh.
People taking offense at politics hasn't changed either. George Carlin was doing bits on cancel culture (what used to be called "political correctness") forty years ago.
I don't know Modula-3 and Eiffel, but I do know some Ada. From my experience Rust, with the borrow checker, still brings a lot to the table compared to Ada. Although Ada has things that Rust doesn't have, too, like delta types, which are immensely useful in embedded programming, and SPARK.

Ideally Rust would adopt some of these, or Ada in the next standard.
It's so good that it's boring.

And as a fan I hope it stays that way.
This is very interesting stuff. Look at the images labelled "velocity slice at ground plane" and "on the top side of the floor". You can clearly see the "Y250 Vortex" going between the front wheels and out around the barge boards.

This vortex structure exists because the front wing main plane needs to be flat for +/- 250mm at on the Y axis from the center line. In order to get the outwash to the barge boards and around the rear wheels, the front wing needs to generate a huge vortex right where the wing starts.

You can see the Y250 Vortex structure in this old footage from Mark Webber driving the RB9 in humid conditions where it forms a condensation trail as the air pressure drops:
https://www.youtube.com/watch?v=ZlDnd3B1rhs
I'm familiar with their business model, but obviously McDonalds will always want to a) protect their brand and b) optimise the earnings of franchisees, since that is where THEY get their revenues.

His argument is that "big businesses protect each other", but that obviously doesn't make sense unless McDonalds owns Taylors.
Fair enough, everything old is new.
Agorakit 1.8 Released
> they quickly clarified CentOS is not going anywhere so we were happy. Now that it's gone ...

not to rub salt into the wound but relying on a single vendor could be considered technical debt.
Hand drawn. I like the idea of building diagrams I just tend to find that:

* It's a lot of work to make them look right.

* They become outdated SO quickly. They're dangerously misleading as often as they're useful.

* Lots of people like to create diagrams, nobody likes to maintain.

Hand drawn dated diagrams have a sort of built in advantage that people will assume that it's not been kept up to date, especially if it's scruffy. Also they're quick.

I like the idea of generated diagrams better than drawn diagrams but unfortunately the software just isn't there yet.

Even when you can do it, they usually look shit because the program won't layout nearly (e.g. E/R) and you can't integrate changes to the source (e.g. tables) to annotations/tweaks.
Ask HN: Do Animals Dream?
What is the latest scientific thinking on this?

If yes, then some related questions:

- what do animals dream of?
- do they remember their dreams?
- do they reflect on their dreams?

I know this sounds all very exotic, however I'm approaching this from
a purely philosophical point of view - nothing more, nothing less.

I was pondering - and pondering is something very human - about the
question why we are here, life, the universe and everything ... i.e. 42.

When I caught myself wondering whether animals ponder? I guess we humans
have been pondering ever since we had enough time to do so. Do animals
have the time to ponder? Domestic pets certainly, I would argue.

I guess we all know where this is leading to: do animals ponder that
biggy question: why (are we|am i) here?
This doesn't appear to contradict the GP at all.

You have pointed out that when the machine locks out, there is an actual reason behind it. I don't think anyone claimed that it's simply triggered by an RNG or a timer.

However, why are the machines this opaque and difficult to keep running? I think the point has been clearly made, that an incentive structure optimises for low reliability. Nothing you said contradicts this.
The difficulty of policing parallel construction was one of the key arguments against the cost-cap, IIRC.
Most likely, the real answer was given straight away: a worker from other company says they clean their machines daily. I'd expect that in common language that means they disassemble and wash them the old way without using any automatic maintenance programs. But then you wouldn't have a vaguely sensational video on a pop cultural topic with a million of views.

I guess it's a typical big company nonsense. Someone probably had an idea that daily cleaning is too time-consuming and expensive, and the task to solve that problem was introduced. Some lab made tests, and defined The Only True Way of keeping the product edible. (Side note: re-boiling a mix of fats and sugars each day for two weeks? Who would eat the result of that? Who thought it was a reliable idea?) The cleaning period could only be stretched to the maximum, for obvious business reasons. That resulted in tiny error margins (which maker can't voluntary change without spending money on new research). So presentations on clear financial gains were made, and the new option was proudly implemented. Some employee has probably been keeping eye on changes in cream composition, regulations, and related research, and issuing new checks for the machines. However, in reality this doesn't work that well (even indifferent part-time workers who don't give a damn after a shift are part of reality you can't simply rule out). But the goal of reverting or altering the process is not really important to McDonalds, as making it work is now pain in the store owner's ass.

You have probably noticed similar cases in computing, when some high-tech solution are introduced, and their gains are shared with lots of pathos, but the resulting system looks way too complex and unstable even from a distance.