skysight-inc/HackerNews huggingface dataset:
strncpy() is for a different context, and it won't necessarily NUL terminate the destination [1]. It's not a compromise for strcpy(). strlcopy() will NUL terminate the destination, but it first appeared in 1998, nine years after C was standardized, so again, time machine etc. Should Ken Thompson & co. included strlcpy()? It's an argument one could make, but I'm sure they didn't see a need for it for what they were doing. Oversight? Not even thinking about it? Yes, but I don't blame them for failing to see the future. Should Intel not do speculative execution because it lead to Specter?

Now, assuming strlcpy() existed in the 70s---is that just as efficient as strcpy()? Should strcpy() have always included the size? Again, I think it comes down to the context of the times. Having worked on systems with 64K (or less! My first computer only had 16K of RAM), and with the experience of hindsight, the idea of implementing malloc() is overkill on such a system (and maybe even 128K systems), but I won't say people were stupid for doing so at the time.

[1] I think strcnpy() was there to handle the original Unix filesystem, where a directory was nothing more than a file of 16-byte entries---14 bytes for the filename, and two bytes for the indode.
FWIW, Tokyo actually has very few skyscrapers for its size, because it lies in an active earthquake zone and much of the city is built on reclaimed land. For a long time the only significant cluster of skyscrapers, including the epic Metropolitan Govt Building (Tocho), was in West Shinjuku because it's known to have solid ground.
Unfortunately the batteries-included runtime of Go effectively forecloses any really high performance server code that scales well to huge machines. What it offers is moderately good and that's all you'll ever get. A Go web server will work OK on 8 cores and it will only go a bit faster on 32 cores and not at all faster, possibly slower, on 256 cores. Meanwhile Java async programs are still scaling up. These results are apparent if you look at the gRPC multi-language benchmarks.

There's only one way to write a server in Go and that has pros and cons.
In fact, ADS-B E has an option to filter only aircraft not shown on other sites :)
There are some old WiFi devices with libre firmware, but they only support old WiFi standards.

https://github.com/qca/open-ath9k-htc-firmware
https://github.com/chunkeey/carl9170fw
http://netweb.ing.unibs.it/~openfwwf/

Some also call into the initial version of their code that is in the ROM, and don't have enough RAM to update all of the ROM to the current code. Things like the Osmocom Baseband code also do this.

https://www.osmocom.org/projects/baseband/
Some open firmware resources:

https://wiki.debian.org/Firmware/Open
Feed ADSBExchange does not have a good return, ADSBExchange have way less data available, they don’t even have a free iOS client. A single Raspberry pi feeds both FlightAware and Flightradar24, they give you free business plan with apps with good user experience.
From a normal user’s point, don’t see a good justification to do so.
We never learned from the post if the touchpad issue was system related or hardware. Same for the brightness adjustment.

> Are there other operating systems that can run on it?

All the standard ones. Windows too.
The evolution of China's high-speed rail network (2021)
Pure conjecture: steak knives are sharpened knives. It is easy to grind an edge that terminates in a point than a flat. Compare the detail of the blade near the handle to the point, the point is much more precise. I think it also helps symbolically since kitchen knives are sharp and have points. You won't mistake the steak knife for a butter knife.
It has one tiny blob for ram initialization, people are looking into removing it. It may become RYF certified. Freedom wise, it is the best modern laptop.
Go Deeper, Not Wider (2017)
First/middle initial

The second line is what they go by

So Robert S. Williams might be:

#

R. S. Williams

Bob
> It's a major oversight for student education -- to be taught the dangers of the subject you're about to be exposed to in real life.

Organic chemistry used to teach people to pipette with their mouth because the alternative was too expensive.

Okay. These are the level of cowboys in the field. The Austin Fire Department had to threaten to let the UT Chem Building burn to get them to straighten up.

Even Derek Lowe (https://www.science.org/blogs/pipeline) talks about teaching a lab where the ether solvent was giving him migraines for an entire semester.

And, of course, we have Mex Gergel's Superfund-level toxic dumpsites described in "Excuse Me Sir, Would You Like to Buy a Kilo of Isopropyl Bromide?"

Organic chemistry seems to attract these kinds of people for some reason.
Water absolutely shaped Los Angeles's development, and also explains why there are few similarly-scaled cities anywhere near it (San Diego being the principle exception). Los Angeles's watershed extends 1,500 miles eastward, to the front-range of the Rocky Mountains and the Colorado River.

That said, Chicago formed as a transportation hub, first based on the Great Lakes and rivers (the Des Plaines connects to the Mississipi), providing a transit point between the middle of the US, from Minneapolis to New Orleans and via the Missouri and Ohio river systems about 2/3 of the continent, to the East Coast via the St. Lawrence Seaway and Erie Canal.

Railroads were built to outlying suburbs by 1850, at which time there were no automobiles at all. Chicago's population as of 1900 exceeded 1 million. Remember that mass adoption of the automobile in the US only began in 1901 with Ford's Model T, and wasn't substantial for another two to three decades.

Los Angeles by contrast had no natural harbour (the San Pedro breakwater was completed in 1910), was largely a ranching and orchard region through the early 20th century, and was by far secondary to San Francisco in importance to California until 1906, the year of the Great Earthquake and Fire.

Following that event, with increased oil exploration in Los Angeles (there remain many operating wells within the city itself), and especially growth during WWII, Los Angeles eventually grew. But it had only 100,000 souls in 1900, surpassing 1 million in 1930, at which point automobile use was strongly established. The General Motors Streetcar Conspiracy put an end to what public transit remained from 1938--1950.

Chicago's suburban commuter rail was spared by virtue of the fact that it uses freight rail rights-of-way, which couldn't be dismantled (though some lines did fold, especially after the Interstate Highway System was built). Chicago's El similarly survived though I'm not familiar with the specific history.

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

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

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

Chicago 1906 map showing well-developed rail trasnportation network.

https://www.davidrumsey.com/luna/servlet/workspace/handleMed...

By contrast, Los Angeles at about the same time, dominated by streets:

https://slippyjenkins.com/four-ridiculously-hi-res-maps-of-l...
I expect the USB-C chip has proprietary software running on it, since USB-C chargers have more computing power than the Apollo 11 Guidance Computer:

https://forrestheller.com/Apollo-11-Computer-vs-USB-C-charge...
To the author of dead sibling comment: please, notify authorities for proper disposal and cleanup. Mercury contamination is extremely dangerous and can cause problems to your or other families for generations.

While small balls of Mercury might not seem dangerous, their continued presence means Mercury will slowly seep into environment over years and decades.
I believe I saw a single female manager. I would imagine that was about average representationally for tech companies of that era?
That's an interesting idea, thanks. I can see continuing to SV for cuts of meat that really need it, e.g. a whole tenderloin. Otherwise I still find it more work for less result than a charcoal grill.

Speaking of which it's annoying to reverse sear on a grill because covering it first for 10 or so minutes cools it down enough that the sear is not as nice as when it's done on the higher heat achieved without a cover.
Didn’t Einstein say it is insanity to keep doing the same thing over and over again but expect different results?
But not nearly so fast as we are invited to believe.
Keep in mind that not all aircraft are required to transmit an ADS-B signal.

Not to say it couldn’t be done, given the right approvals. You’d possibly be asked to publish a NOTAM to tell aircraft to stay away. The FAA has a publication on this very topic:

https://www.faa.gov/documentLibrary/media/Advisory_Circular/...
This is pretty anti-intellectual isn't it? People, in my opinion rightly, make fun of measures expressed in libraries of congress or Olympic pools or African elephants, and then an article actually uses a normal SI measure and that gets disparaged too? What are authors supposed to do?
Not any more than the rest of us
I don't think this really holds up if you look at it a bit more closely - it's a somewhat ahistorical view based on ACLUs own public mythology (everyone knows about that one time the ACLU represented some Nazis who wanted to march in Skokie, etc) and the responses to it. The whole point of the ACLU is to advocate for a particular interpretation of certain constitutional 'principles' - interpretations which have changed quite significantly over time, both in the courts and the ACLU. This tells us something about the difficulty in even defining what it means for an organization to be defined by principles, never mind 'constitutional freedom'.

ACLU's very first national chair publicly resigned over disagreement about principles, their meaning and prioritization. This was in 1940 so the notion the ACLU 'changed' now and didn't before is clearly inaccurate. You can't really have an organization like the ACLU without change. It's mostly a matter of whether you like the change or not.
Every chess program I can remember is also like that (xboard, lichess, chess.com).
It's free in the same way that stealing is a way to get things for free. When you pay for petrol for example, the money you pay goes to the oil extractors, refiners, distributors, etc. for the transfer of oil from the ground to your car. But you're not paying the earth for the taking of those resources (carbon budget I can be considered a "resource"). It's analogous to paying for someone to steal for you.

In an efficient market, the price you pay would include a carbon tax paid to the "Earth fund", and the fund would be used to replenish the planet's resources (eg. by carbon capture and storage).

But until then, the version of capitalism we operate is one where the largest participant (planet Earth) is only being stolen from; never being paid.
Apple used to have a group doing basic CS research in the MSR vein in the 80’s and 90’s. IIRC, Steve killed it when he came back in ‘97 because Apple was literally running out of money and they needed to concentrate resources on resurrecting the basic product lines to have any future at all.
I guess I don't really look to the building or the street for friends, but it is very nice when I meet people at work or other activities, and it turns out they live only a few buildings away from mine. That happens pretty often, because the chances of any given housing unit being within a few blocks of me is pretty high. Walking to and from dinners and parties is pretty nice. Sometimes I meet people who live in more internally close-knit low rise neighborhoods, and it's a big slog to go and see them.
I can imagine aging being a technically solvable problem and maybe some of us will live to see it.

But if people didn't age, then there would still be a base rate of mortality from illness and accidents, and so for any arbitrary probability (99.9%, etc) there would be a maximum age that one could reasonably expect to live to.

For instance, if the only thing people ever died of was car accidents, at a rate of 20 per 100,000 people per year, then it would still be very unlikely for anyone to live more than 20,000 years. That's a long time, but it's not millions or billions of years, much less eternity.

Furthermore, if nothing but accidents killed people we might become extremely conservative and do practically nothing for thousands of years. Do I want to use the stairs and risk 99% of my potential lifespan?

So maybe one could say that biology and even physics don't ensure death, probability does.
Database Internals - Alex Petrov

How Linux Works - Brian Ward

High Performance Browser Networking - Ilya Grigorik
Why yaml? The web already has a markup language.
Or bing is copying google listings still and using some data in it's own search
It took a year to die from 4mg of dimethyl mercury. If it took that long to die from injection with an excess of ethyl mercury, would we even find out why they died?
Coke CEO sees a can of pop served alongside each meal.
>Saying capitalism will just work

That's a strawman.

I said the article in question, where a judge is telling people where they can and can not sell their labor, is the opposite of capitalism. Because it is.
> None of us are completely independent, we all rely on other humans, animals, plants, and the eco-system to exist.

That is a great insight! We are all connected. Very countercultural.
Thanks :) I've done that now. It was something I hadn't looked any deeper into after altering the caps lock to esc and not seeing a option to swap fn in tweaks.
Fully ROM, secondary processor. Ryf-certifiable.
*dumber ;D
That would be awesome! How fast can those mounts move? Would they be able to follow an aircraft? I have found that more zoom actually makes things a little tricker because you have to make sure it is leveled and aligned precisely. When my camera is fully zoomed, it has about 1 degree vertical field of view.
I'm familiar with the GPL claims.

I'm not familiar with the telemetry claims.

I'm asking for specific references both to establish the claims and to serve as an anchor reference to anyone encountering this thread in future.

Finally, I much prefer DDG, and have used it for about a decade now.

https://news.ycombinator.com/item?id=3473250
I'm in a 3-4 story area, barely any garage doors and we can park on both sides, still parking is a shitshow.
Quite surprised that you're scraping HN and parse the DOM. Maybe should try use the API? https://github.com/HackerNews/API
The most interesting part or me was that the diamond came from 600km below the earth's surface. Maybe this is common knowledge, not for me. It's pretty cool to think that we have access to such things. If we could dig down that far, would there be an abundance of diamonds?
While not strictly the language itself, I find the Java standard library API to be unnecessarily verbose, with often obtuse defaults.

Go’s library is sometimes overly terse, but after having experienced both in production, I much prefer Go’s style.

An example is one of the date parsing functions (I can’t remember details now) which will happily accept an invalid date string (eg 2021-02-35) and silently convert it to a valid date (2021-03-07) despite declaring a parsing Exception.

You see, you only get the exception if you call setLenient(false) or if the date string can’t be coerced. For the life of me, I cannot think of a use case for this behaviour, and it certainly violates the principle of least surprise.
No REST endpoint is idempotent because I can go unplug all the servers.
It should work for helicopters. In DC, alot of them do not have ADS-B and the flight paths are a little different, so I haven't managed to capture one yet though.
People keep bringing this up like proprietary software can always be unilaterally updated by the vendor. That's not how it works with firmware blobs, the vast, vast majority of the time. The user has the choice to run whatever firmware version they want, for as long as they want. They have strictly more freedom than if the software were not updatable, since they can choose the least evil version.

I can't believe people are still trying to use this argument. It's plainly evident that mutable software gives you more choice than immutable software. Making the argument that autoupdaters are evil and can be abused doesn't suddenly make all mutable software more evil than immutable software.
TFA is very specific about the harm done by FSF's policy, unfortunately you either missed the arguments or chose to left them out. E.g.

> The FSF “Respects Your Freedom” certification has a loophole so large you could drive a truck through it called the “secondary processor exception”.

> ...

> This means that users of the Librem 5 phone are objectively harmed in three ways: first, they are unaware of the existence of the blobs to begin with, second they do not have the ability to study the blobs, and third, they do not have the ability to replace the blobs. By pursing RYF certification, Purism released a device that is objectively worse for the practical freedom of their customers.
I think Debian still supports POWER8 (and has unofficial ports for 32-bit PowerPC and for big-endian POWER).
No idea honestly, I’m not vested enough to put forth that amount of brain power. I’d prefer just using actual sales price data to get zero errors. I don’t know enough about their valuation algorithms to know what the issue is but if my experience is representative then the fluctuations could be entirely false in relation to what the actual market has witnessed. In other words, this could be garbage in garbage out.
I see no one arguing this here at all.

Much on the contrary, I'd say piracy is a console emulators most common use. But it's still fine. All that matters is there's a possibility they're being used for good things.

If someone does something bad he's responsible for it, not the creator of the tools he used. Even if you don't like what most people use something for, just the possibility of one person doing it right is much more than enough reason for it to built. We call this individual freedom, and it's much more important than (game publisher's financial) security.
Kind of Bloop: An 8-Bit Tribute to Miles Davis' Kind of Blue
Very cool. I just impemented routing optimization software into a customers ERP system and it went live last week. Basically we will ask for route optimization of approx 15-25 destinations and then pick and pack the goods into the truck in that order from the warehouse. Then the driver will follow phone application and start delivering the goods. It took around 100h of development to get this integrated into the ERP but now its work very well.

I will look into this solution as well since I have a feeling that in the future there will be more similar requests.
> This is starting to feel like a pissing contest.

Is there some reason it suddenly went from us discussing a difference of opinion to hostility? I have no idea what this is about.

> Go write your software thinking you know more than your users.

That’s a strange nonsequitur. End customers don’t generally tell me how to craft software. When I work with customers, it’s to understand their domain and their problems, not mine.

Again, not sure where this hostility is coming from.
It could be a funny satirical take of the inherent BS of the type of buzzy decentralized talk that will usually be given for Eth. Reversing the DAO hacks by doing all those forms way back when, with a ton of the power and influence held by Vitalik and a few others isn’t far off from the definition of company. It seems fitting.

NFT and general grifter apologists hand wave away most criticism or point out unimportant things like referring to Ethereum as a company without the self awareness of the centralized nature of most crypto like Eth. As described above.
> it creates plenty of complexity wrt. e.g. interfacing with other languages

Hmm I'm not sure I get this point. Do you mean in comparison with async? Async cross language interfaces should need the same type of continuation mechanisms (eg poll or completion based interop with an event loop) as green threads, no? I think of async as a primarily syntactically explicit construction, while both look similar in ABI, with a virtual stack. If not, I'd love to know why.
rather than 2 cans every hour?

Boosters are currently around 6 months, a yearly shot is fewer vaccines
What? I don’t know what you wrote. However all of your attention seeking and grand standing does appear you are seeking something from others and are coping hard to have yourself believe you are not a sell out like every one else. Why you have to frame things so negatively is beyond me. I would not do so myself.

in which case it isn’t selling out. It is living life as an average person getting through life
Pear Ave and the restaurants next to Sports Page are directly adjacent to buildings on the south end, but Maps does say you’re right about the stuff north on Rengstorff (about 20 minutes from building 42). I guess time flew and I didn’t mind the walk. Faster if you GBike it.
No, it is not. Typically an operation is considered idempotent if you can perform it multiple times in a row, with no other intervening operations, and the result is the same as if you had only performed the operation once. I don't know what this person is trying to get at.
Totally - I think you could work back where the camera is based. I have the bearing / azimuth of the camera for each photo, so you could look up where each plane was at that timestamp and then project backwards.

I bet you had much better aircraft flying out of Hong Kong!!
> Should Ken Thompson & co. included strlcpy()?

I'm getting a little impatient with all this argument in circles. The point is not what someone should have done with hindsight. The point of this little sub-thread is that saying the author is always the expert is oxymoronic. Expertise is often multifaceted and distributed.

The larger point is also that it should be possible to get rid of things once hindsight has found them wanting.
Failure is a loaded word. It should be expected that you don't achieve your desired outcome with many things in life. The real problem is a generation of people have been raised to be entitled.
Hah. I do appreciate the irony of my typo.
Honestly, if you use wordpress for the basic functionality and don't install plugins, it's pretty nice. You got a fully functional blog, you can give non-technical users a login and they know how to use it too.

You do have to be really careful about what plugins you install, but there are useful ones out there.
Yeah, for folks with experience in machining (in the US), this is a "tenth" (a pretty fundamental unit in machining is a thousandth of an inch, or a "thou", for very high precision work, that can be divided into "tenths", or ten thousandths of an inch).
About the microcode: the argument is basically "It is good nonfree software, just give up and accept it." Sorry? This is FSF. And no, it is not always good: https://www.theregister.com/2018/08/21/intel_cpu_patch_licen..., and when people don't accept it, https://www.theregister.com/2018/08/23/intel_microcode_licen.... If a majority of intel's customers said: sorry, we'll find other solutions rather than accepting your nonfree license, intel would freely license it.

> In other words, you can’t microcode update a CPU to add or substantially change capabilities.

There is CCC security presentation floating around where someone reversed engineered microcode before it was signed, and designed a backdoor into it, a remote code execution triggered by going to a specific webpage. That is a substantial capability that exists in todays microcode.
Poor people in America can get SNAP.
>roughly 100%.

I don't understand the use of "roughly" here. A reduction can be and often is, expressed as a ratio.

Is 90% roughly 100%? Is 99%? Is 99.9%?

As ratios, these are reductions of 10x, 100x, 1000x, and as ratios they can increase without limit. So what is roughly 100% and why is it necessary?