skysight-inc/HackerNews huggingface dataset:
There was a vibrant community of independent publishers, volunteer organizations and other entities that were considered authentic. Working with them was not "selling out".

The way I remember, it was more about resisting the establishment than being against commercialization. The ideal was keeping organizations small enough that everyone would be doing "real" work. Dedicated managers and administrators were inherently suspicious. Any organization large enough to employ middle managers (managers and administrators working primarily with other managers and administrators) was part of the establishment. If you worked with them, you were selling yourself out.
First Date with NPC
Apple advertises the macs with macOS. So I suppose if you buy it expecting something else, that's on you, and the product still "works as advertised". They don't go out of their way to prevent you from running <not macOS>.

I'll also note that few companies advertise their PCs as "general purpose computers", if by that you mean "guaranteed to run Linux flawlessly". Even System76 / Dell developer / whatever, which ship with Linux out of the box, don't guarantee the pc will run, say, FreeBSD perfectly.

Don't get me wrong, as the GGP post puts it, I'd also like to be able to run Linux on a MacBook Pro. But since I don't want to have a wonky experience, since I understand it'll not work perfectly, I chose to put up with the wonky hardware of my HP, which works well enough.
> so you can define function foo in module bar and use it via "import bar; foo.bar()".

Wouldn't this be "import bar; bar.foo()"?
It's pretty clear and not subject to interpretation that I never claimed mathematicians ever used bash, but just the opposite: they use Python instead.

Bash is an easy way to plug other code together, but it's terrible for math. Python is a much better way to plug other code together, and it's much better at math.
The core problem is Linux' lack of a stable internal API for drivers by design, which was thought of as an incentive for SoC and other HW vendors to upstream their drivers so that they need not care about keeping them updated.

What happened instead was that, at least in the embedded world where the customers are not the mass market directly that votes with their wallets but "suits" without much technical knowledge, SoC vendors came up with bundling a private fossilized fork of the Linux kernel, u-boot and a bunch of tooling and calling it a "BSP" (board support package).
They mentioned that their automated monitoring did not pick up the issue and that they are working on improving the tooling around this.
Do you people think Linux on Apple Silicon will become a thing? I'm following Asahi - I guess what I'm trying to say is: do you believe this pipe dream will become true?

If there's Linux support on M1/M2 that's on par with Lenovo's laptops, this will be my dream setup.
My favourite hardware music is this Radiohead cover from 2008. Blew my mind at the time

https://www.youtube.com/watch?v=pmfHHLfbjNQ
By that logic Nim would be even better.
Would you go for the 16GB or 24GB setup? I'm currently on Linux doing web dev stuff (Go and Node).
Did they trademark the use of the mark for "simulating a bad network". I don't think so.
> as you can code everything except for view in Rust

You can do the whole stack in Rust,

https://dev.to/stevepryde/create-a-desktop-app-in-rust-using...

https://github.com/jetli/rust-yew-axum-tauri-desktop
The Darktheme Club
Eh, I mostly hang out reading HN so I submitted it here. I'm not a big fan of El Reg or TheDailyWTF (believe it or not I find them both overly cynical).
> I also believe that _people_ reducing their daily energy use by 30% is totally a realistic thing.

It is, but it will have more or less 0 effect on global warming if nothing else changes. The global shipping industry, manufacturing of trillions of tons of junk no one actually needs are the biggest problems. Cheap fashion, cheap gadgets, cheap toys, cheap home decor, cheap jewelry and many other things which go from resource in the ground to cheap junk back to landfill in less than a year, while directly producing CO2 in chemical refinent processes, and indirectly producing more CO2 in energy costs, and producing more CO2 to be shipped halfway across the globe.

And all propped up by a marketing and advertisement industry that works very hard to find new psychological tricks to manipulate adults and children to buy more of all of these.

Of course, other more useful industries are also massively wasteful - inordinate amounts of food are produced, transported around the world, stored in massive warehouses until they are no longer considered sellable, and then thrown away. Same with cars, furniture, appliances.

And let's not forget the vast amounts of computation being thrown away - most spectacularly by Bitcoin and Ethereum, but also by so many advertising AI projects, mobile "games" that are just slot machines without any payout, and just general waste (we've built our backend in JS and run it on a Python interpreter in a container in an x86 VM running on an ARM processor, in a cluster with three master nodes for 1 worker node because we have to be highly available for our 3 customers who open the app once every week).
Seeing in 4D
This is in 2020 and should be marked as such.
Sure, but what laptop are you going to put it in? If what you want is a Macbook Air, you pay or you go home.
I do not see Arvind Gupta marvelous website mentioned so here it is: http://arvindguptatoys.com/toys.html

It is called "Toys from trash". From time to time we go there with my younger daughter and we randomly pick an activity. Compared to the book there is little text, explanations being mostly visual. That makes it accessible to non English speaking children.
Yes Ukrainian people is the bastion and are fighting bravely.

Feels like Europeans (namely Germany and France) will provide as little weapons as possible to exhaust Ukrainians so they get tired and surrender themselves.

Once Ukrainian public is ready, Biden will pressure Zelinsky. Biden has already said “we told him but he didn’t want to listen” hinting that he can throw Zelinsky under the bus if he doesn’t behave.

Surrender (“peace”) would be an awful option for Ukraine because Putin will regroup and in a couple of years launch a new assault on the remaining part of the country.

There won’t be mercy from him, judging by executions on occupied territory.
And yet a couple of devs sabotaged C++/CX efforts to the point that C++/WinRT with WinUI 3.0 isn't a match to MFC in tooling.
https://stackoverflow.blog/2022/02/21/why-flutter-is-the-mos... The total opposite thing happened in reality.
That's a measure of consolidation in the energy industry (a lot) and a measure of the proportion of anthropogenic carbon that comes from fossil fuels (also a lot, more than 71%, because there are more than 100 such companies). It wouldn't matter if that 71% of carbon was emitted by a million companies, or by one hyper-giant mega-corporation. Those fossil fuels were getting dug up and burned regardless of the logo on the side of the drilling rig.

Furthermore, as long as fossil fuels exist as a mainstream energy sources, fossil fuel companies, whether a great many small ones, or a few huge ones, will represent a very large proportion of the emissions. You can't change them, that's just literally what they are. You have to either stop them (e.g. make fossil fuel extraction illegal) or change everyone else to remove the market (e.g. encourage use of sustainables, including nuclear, everywhere).
What motivated the choice of AGPL license?

OpenDroneMap has dependencies on GDAL, Proj4J, GeoPackage, SciPy, Python, Nginx, and Django, among other packages. Those foundational libraries tend to have more permissive licenses (PSF, MIT, BSD 3-Clause, Apache 2.0 etc.).
We use poetry for all python projects. I haven't seen an actual poetry internal bug in quite a while, but using poetry effectively does require one keep some things in mind that are probably non-obvious to newcomers:

1. Poetry's default assumption on packages respecting semver simply does not hold up in reality. There are very few packages actually sticking to semver. Thus the `^x.y.z` default version range is quite often too loose. I've found that using `~x.y.z` for most packages is far more stable.

2. Imho, `poetry update` is a footgun. Without specifier, it will attempt to update the entire dependency tree. Not only is this slow, together with 1) it's all too likely one ends up with dependencies that actually are incompatible at runtime. I'd much rather have a `poetry update --all` flag instead for the rare instance I do want to update everything. The default behaviour should be to require a list of packages to update.

3. There are some common packages that cause very long resolution times if they are not restricted. Case in point: boto3. Even if one doesn't use boto3 oneself, it's very likely a transient dependency. Many packages simply specify `'*'` as their version dependency (they shouldn't, but it's the unfortunate reality many do). This will cause poetry to consider every possible boto3 version. With hundreds of versions - boto3 has a release every other day - this gets unwieldy fast. So I often end up specifying boto3 myself with some sensible range in my toml file, even when it's not a strict dependency of my own project.

4. The datascience ecosystem needs particular attention. Best to simply pin those, as every pandas update is guaranteed to break something. ABI changes to numpy are a particular nightmare. This is again due to too many packages simply specifying `'*'` for their numpy dependency. Which is further complicated by the fact that most don't distinguish between build-time dependencies and run-time dependencies. The numpy ABI is only forward compatible. Hence one should build with the oldest supported numpy[0].

[0]: https://pypi.org/project/oldest-supported-numpy/
Everyone in my family rides horses and eats horse meat; we don't see any problem with that -- at least we didn't. I haven't had horse for a long time, but when I was a child we had tartare de cheval every Saturday for lunch (and we went to ride horses the following day).

In French riding horses is "monter à cheval" but many people (who usually don't ride) improperly say "faire du cheval". The appropriate answer when someone asks "est-ce que tu fais du cheval?" is: "je monte à cheval; ce sont les bouchers qui font du cheval". (I ride horses; only butchers "do" horses).
> Exclusive breastfeeding means the mother's presence is essential

In early stages of life the mother’s presence will never not be essential.
Cool. Looking forward to checking these out.
How long do you program in Ruby?

I understand this coming from a newcomer but after a while it felt like second-nature to me. I was curious about parent poster, because they said they are using Ruby for years.
But that well designed systems are run on software. And there are security standards and compliances which they need to satisfy. I don't see a reason why something like GitHub Copilot wouldn't be subject to security standards and compliances.
Sure, but they're only doing that because they're desperate and have no other ideas. They'd make way more money if they had a monolithic gaggle of 18-35 fans, and they don't.
And then, of course, you simply have to rewrite the entire software stack.
They are establishing their brand, transparency, ethics and trust is what should be part of that for what is the next Heroku/Digital Oceam.
Doubt it. Hash was a pretty uncommon name for # until Twitter introduced hashtags.
Thanks for mentioning it! I've never heard of Teiid and it indeed does seem to have some architectural commonalities.

To me, the main differences look like they are 1. Teiid is mainly targeted at OLTP workloads, while OctoSQL is more OLAP-oriented; 2. OctoSQL is to be used as a standalone CLI, while Teiid integrates into your Java Application (if I understand their docs correctly).
Google-plays-new-privacy-section-actually-hides-app-permissions
Well there isnt much “science” in computer science these days. Spaghetti code and reinventing the wheel (see the js word) dont always cause business issues, so why not?
Jungian typology says there’s two types of thinking - internal and external. “Internal thinking” is thinking that’s interested in curiosity “all the way down”, and tends to be precise, very thorough, and interested in puzzles, having fully fleshed out, consistent mental models. “External thinking” is curious to concrete ends - if an intellectual curiosity isn’t directly furthering your goal, you put it to the side. It’s concerned with faster, more effective decision making, provable real-world impacts.

I feel personally attacked.

But seriously though, while I've gotten better at handling it, there's a constant gravitational pull for me towards "internal thinking". But external is clearly where it's at. Anyone been on this journey?
array.array, as another commenter mentioned; numpy.array is popular for performance-oriented code (but not in the stdlib); collections.deque; queue.Queue; tuple; struct (though it's a bit of a pain to make one behave in an array-like way and is usually better to use array.array); heapq; and multiprocessing.shared_memory.ShareableList.

Out in pypi there are many additional esoteric list-like data structures: bitarray is one of my favorites, and there's also awkward-array, cyarray, tinyarray, fixedlist, blist, bigarray, sortedcontainers, and many many more.
Ever Wished That Calvin and Hobbes Creator Bill Watterson Would Return? (2014)
> although personally I very much dislike this categorisation

It’s not a categorisation, it’s literally the nature of the thing in Python. And while I agree that it’s distasteful the error was in the original introduction.

As things are, python tuples are immutable sequences with all that implies. They are iterable, indexable, sliceable, …
We had an issue for some mobile phone which is fixed now. Thanks for letting us know!
Computer education (and educators) are often terrible.

I think there is a large part of certain generations who were taught poorly by people who didn’t like or understand computers, so it’s not surprising that people that have poor education have poor understanding of computers.
Eating horse meat was very common in central Europe before the big wars.

In WWI and WWII even more so, horses were declared essential for the war in axis countries, and eating them became illegal.

In Italy horse meat picked right up again after WWII, but in Austria and Germany people forgot about the reasons it seems and it stayed unacceptable/frowned upon.

You can find (excellent) horse meat products in western Austria, but the market is tiny, the reaction you get is typically "Eeehwww!".

It is an excellent, very iron rich, lean meat. But since my wife loves horses, I haven't eaten any for many years.
I collect fake Calvin & Hobbes merchandise as a hobby and have enough peeing Calvin stickers to make a surrealistic flipbook of it if I hold my collection in my hand. Bill Watterson should enjoy these dimensions of kitsch, irony and cheap simulacra instead of fighting it; and even still, would we have pissing Calvin to begin with had he licensed it early on enough? Who invented pissing Calvin? I don't care about Bill Watterson. I care about pissing Calvin.
In Ruby it’s “require” rather than “import.” But it would be more like “require bar; foo()”.

However, Ruby does have auto-loading conventions. So you could define “module Baz{ module Bar { def foo end; } }” in “baz/bar.rb” from the root of your project. You should then be able to call “Baz::Bar::foo()” from any other file in your project structure without a “require” at all. This is not standard Ruby IIRC, but Rails and other frameworks use it.
Exactly all that lotusmars wrote.

It is a crime against humanity.
Considering collectively all your comments here, the answer for you, personally, is simple: DON'T USE BITCOIN. It cannot provide the impossible level of perfection and assurance that you seem to be striving for. This what both GP above, and I have told you already

Just use traditional finance and traditional banks. Because then at least you will have more hope of getting transactions reversed if you get scammed by any of the elaborate and unlikely device subversion or middlemanning methods that Bitcoin transactions are also susceptible to (those methods that you've alluded to already here)
https://www.opendronemap.org/2020/12/ghost-busting-speed-imp... references https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html

Here's a forum post covering the same issue: https://community.opendronemap.org/t/licensing-queries/6545/...

Disclosure: I'm not an opendronemap community member, so this is based on some googling only.
"Old days" is a very relative term here. This attitude was common for Watterson's generation (b. 1958), but for example Schulz (b. 1922) had zero problems with monetization.
Regarding Giuliani and his handling of the case, you make a good point. The politicization of law enforcement is something we should all be concerned about.

You're quite right that the charges were dropped against Lowell in return for a guilty plea from his brother. However, if Stewart's account in Den of Thieves is to be believed, then Lowell was intimately involved in the affair.
> Gates, Bezos, Jobs, Musk, etc.? They were sitting at home, chillin' with a beer, and rubbed the bottle they bought from the thrift store, and Shazzam! 3 wishes each!

If you read a little bit about what happened in each of their cases, they were at the right place at the right time (and with access to computing resources that most people did not have) usually before anyone else could be. That's what "luck" is all about. You couldn't have become Bill Gates 5 years after he was around. That does not mean that none of them had great skills or great ideas, but that's just not enough to become massively successful.
Explain what I'm getting wrong? Acting trashy isn't exclusive to poor people. Remember paris Hilton in her 20s?
Linux x86 has a hard time consistently supporting drivers of popular hardware (WIFI, for example). I doubt ARM will ever be a thing for consumer systems, let alone Apple silicon.
It's always a method. Ruby doesn't expose instance variables unless you define accessor methods for them.
I don't want to sound crabby, but learn to code. The level you need for most coding is not high. Most people will not need to go past the first hump.

But I really believe software is a form of literacy. And we need a literate society to take advantage of all the silicon revolutions benefits
The amateur/pro separation is spelled out most clearly in the early history of cycling, and it has very little to do with the punk rock idea of selling out: gentlemen with a family name so big they likely had minor celebrity status even before sports showing off how far and fast they could go starting to hire a series of pacemakers to draft behind. Then one day, particularly strong pacemakers got sponsorship, starting in their own name, with their own relay of pacemakers, and they took the prestigious titles. Gentlemen were not amused and started their own racing series. Members only. (right before falling in love with the speed provided by the internal combustion engine)
macOS Ventura will include Rosetta for Linux. https://arstechnica.com/gadgets/2022/06/macos-ventura-will-e...
also something observable with wolves. those who attack humans are usually too sick to run after hares and deers. lucky for us they haven't figured out yet that humans are basically a free all you can eat buffet.
Amazon's drone delivery is coming to Texas
I don't know. The series is decades old and done at this point, and no longer resembles modern anime in appearance, tone or content. Showing it to a newcomer then leading them into genre that consists of almost nothing but otaku fanservice isekai and shonen battle series would be doing them a disservice.
Trademarks are supposed to be consumer protection regulation. They aren't there to protect the corporations. If I make some brown goo and call it "Pepsi" then Pepsico can sue me because I confuse their customers and not because this will cause losses for Pepsico.

At least, this was the original intention. In today's more corporation-friendly world, more emphasis is being put on the corporations interests unfortunately.
One of my close family members is in AA and I’ve been a few times myself.

They describe it more as once you start drinking you can’t stop.
I do not really understand the fetishism we have with sports purity.

I play volleyball for fun with a team that is at my level. The "last in business league" kind of level.

I have fun and this is not my job
For my job I do whatever ot takes to succeed and nobody cares as long as I do my job properly.

My point is that pro athletes should be allowed to do whatever to improve their results. Including doping, i.e. taking the substances appropriate for their results.

You need to be better at speed? Red pill.

They are not normal (= in the general norm) people anyway. I will never run 100 m in 10 seconds, nor will anybody in the 99% of the population.

So why pretending this is sport for everyone? And if we don't, why blocking them from getting even better results?

I
This is why I think "software engineering" is more of a creative field than a "hard engineering" one. More akin to painting or singing. You need practice in order to improve solving problems in the real-world, you can't just read up on it and become better than people who've actually implemented useful things in real scenarios.
It's really small in person and thus farts out
> More realistically, it might be possible to develop a Ledger app that, given 23 words, finds the checksum passing 24th word for you.

Ah that's an interesting thought: I don't know about other hardware wallets but indeed the Ledger allows anyone to develop "nano apps" and it doesn't seem crazy to write one that'd compute the checksum after you gave it the 23 words you got throwing dice (well, 23 words + the three first bits of the 24th word really).

Maybe it even already exists?
Or, you use a non-GC language for any application where you care about memory (hint, vast majority of applications fall into this category).

GC is imo the single biggest mistake in software engineering.
With your hands on it....
See reply in other thread - nobody cares about volumes, but value share.
I need to write a book. I was at EA during the "original EA Spouse" era. (Seems like there has been a repeat during the early '00's. There was an earlier "EA Spouse" controversy during the mid '90's too. Very similar: wife of an EA staffer complaining publicly how the company is ruining her husband's health and sanity.) ANYWAY, that EA Spouse story is only the tip of how bad the video game industry was during the 90's.

I worked on the 3D0 operating system, and that was the shit show of cascading shit shows. All that fancy graphics hardware the 3D0 supposedly had, almost none of it worked. The promises, the missing milestones, the finger pointing, the extremely young and poor communicating staff. Electronic Arts was a brain damaging out of control nonsense place for quite a while. And printing money at the same time with their EA Sports group.
Comcast is pretty good compared to Frontier. People with DSL don’t want to hear you bitch about your cable provider, particularly one that (relative to others) charges a premium price for a premium product.
It looks perfect(as a c# developer standpoint). I wish I could use it to make cross-platform desktop application but it's only gnome distros I guess.