skysight-inc/HackerNews huggingface dataset:
Depends on what you mean by OOP. But overall I think OOP remains hugely influential but its more controversial and radical features have fallen out of fashion.

The general idea of bundling data definitions with code that operates on the corresponding data seems to mesh well with how most people think and remains hugely popular. Encapsulation has proven useful. Runtime polymorphism is very useful in a proper context and all the languages that you list have some support for it, although this support is not taken to the extreme - e.g. it may be more useful to think of the number 42 as a value rather than as an Object. The most controversial feature is inheritance - deep inheritance hierarchies have proven problematic so new languages discourage it or provide limited support.

Another trend is that ideas from e.g. FP have also entered mainstream and there is an expectation that new languages will provide support for useful features associated with other paradigms so most new languages can be described as multiparadigm rather than strictly OOP.
LA Water and Power contracts to buy solar energy at 1.997¢/kwh
Yeah but eclipse had its share of wat. That made everything nice it brought insufferable.
Developers get special treatment, because the nature of their work often require them to have local admin access. But the majority of people do not need that, and if I'm in charge of company network and security, I would not allow anything but approved machines on the internal network.
So you should move to Oregon, since all this does is allow low density construction mixed with the existing very-low density construction.
> But at some point we'll find ourselves in the position of having created general intelligence

Why do you believe that ?
Steve Klabnik: How Rust Views Tradeoffs
Funny thing was that stories about how the Apple Watch is a flop continued well past the point when Apple lapped all of the watchmakers out there. Some bullshit stories just won't die.
That is a sure fire way of endless corruption and an ultimate authoritarian regime. No checks and balances and no place to run away.
>Java ensures that today's code would run on next year's JVMs and class libraries

>But new languages like Rust/Go/etc have bincompat as a non-goal

Sorry but this has nothing to do with OOP
It comes from when Sirius (the "Dog Star") rises at the same time as the Sun - I think it is more about the astrological culture than the language, although that will be a vector.
In particular for primates, the elderly help the community and this is obviously beneficial for survival and reproduction.
"How can I avoid being burned by C’s numerous and severe shortcomings?"

I think this is where we start bumping up against the limitations of the universe we live in, because the question becomes "where do we put the bugs?".

The biggest flaw with C is the array bounds checking, especially if that array is on the stack, or other bugs related to "raw" pointers:

- We could enforce things through hardware, but then you've put the bugs in the microcode.

- You can change your language, but then you've put the bugs in your compiler / interpreter / vm.

- You can try and formally verify the correctness of your code, but it's less feasible for large codebases. And what if there's a bug in your proof? (proofs are programs)

I'm not suggesting people use C/C++, but I wouldn't blame C for the problem of natural numbers.
Source code control has been around since SCCS in the early 80s (although wikipedia says 1977), it begat RCS which begat CVS, which begat SVN.

People have been using source code control since then, but the history of computing is of wheel reinvention and not-invented-here, so we are condemned to rediscover things.

Unit testing is useful for business logic, not for individual functions. If you're writing unit tests around whether or not you go outside an array bound, then you're testing the wrong thing. If, on the other hand, you're making sure that someone under 13 can't signup for a service, that's a reasonable unit test.

DI can be useful for running code, allowing you to instrument the code to identify problems. But that's runtime DI, not compile/deployment time.

As a design pattern, it's more an abstraction / reduction of general parameterized polymorphism, usually dragging in an opinionated framework that requires you to follow a set pattern of development and deployment.
And I'm European and can't concentrate below 22-24°C, because it's too cold. 24-26°C is my ideal temperature. (But then again, I'm a woman)

Additionally, having a too large difference between inside and outside isn't just annoying but actually dangerous and even painful when going from 18°C indoors to 34°C outdoors.
Sockpuppies
Julia and Nim don't have curly braces.

Nim isn't object oriented either, it's procedural oriented just like C. Experienced Nim devs avoid methods and inheritance and only use them after very careful considerations.

Mutation is needed to implement low-level stuff and have deterministic memory usage.
Microsoftie here, a lot of Microsoft's own infrastructure is hosted on Windows Server instances.

Won't comment further than that, So Windows for server scenarios is certainly not dead.
What kind of European?

In Southern Europe they are everywhere.
But did you verify it never overflows? I think it is much harder to get that right without language (or compiler) support. Keep it mind that overflow is as severe as memory bug in C/C++ due to the unforgiving nature of UBs in those languages.
Fram was right to be angry. That it showed in his post is, as I said in the grandparent comment, only bad for him and the message he was trying to convey. And notice that you are calling him arrogant while saying "If it hasn’t penetrated by now I don’t think it will" to me.

To be honest the fact that profanities themselves are not the thing that bothers you is even more unsettling to me than if it were the case. Suppose your standards (what they are is not at all clear to me) were imposed on Wikimedia projects. Who would be capable of judging by them and making heads roll? And what would be implications for free speech?

One thing that has not been noted up to now in the discussion, is that even if T&S has, say, decided to impose standards like your's on Wikipedias (which does not appear to be the case, although as I have said already, everything regarding their action is murky), how would it be fair to arbitrarily, without notice or warning start imposing them on Fram specifically.

Again, while you are attacking Fram you are spinning the discussion away from greater issue of a charity corporation being nontransparent to the extreme in making heads roll in the community its value is based on. How are the Wikimedia project communities (some call it a movement, actually) supposed to keep their spirit necessary for volunteering with such arbitrarily capricious and totally unexplained bans happening?
The public order act is extremely abusable, but it's intended to be that way. Note the date; it was right in the middle of the Thatcherite war on demonstrators, just after the Orgreave battles with striking miners and a few years after the Bloody Sunday firing on demonstrators and subsequent whitewash.

The British public (and especially press) is quite conservative, and prefer the maintenance of "order" to the extent of cheering on violence against demonstrators.

The practical use of S5POA is not for criminalising random swearing, but specifically to give police a pretext for arresting people who haven't committed a crime but are otherwise upset at being stopped by the police.

Peak silliness may have been the 1994 attempt to ban raves, characterised by "repetitive beats": http://www.legislation.gov.uk/ukpga/1994/33/part/V/enacted (s63). Peak violence may have been the "kettling" of thousands of demonstrators in Oxford circus for hours in the early 2000s.
> Apparently the USB chip has its own EEPROM?

It is very common for a controller chip (USB, ethernet, bluetooth, wifi, SATA, etc) to contain a firmware EEPROM.

Whether you can flash this firmware without an hardware programmer depends on the implementation. For embedded systems like the rPi, it is common for the engineers to implement peripheral programming capabilities from the main processor.

Most laptops have that capability too, on both my Apple and Lenovo laptops i've seen firmware updates happening. On generic PC motherboards, this is less common.

It comes down to the board designer connecting the programming pins of the peripheral device to the main CPU I/O.
Why not go after FM radio frequencies? Dab+ can replace them more efficiently, like dvb replaced analog tv. Yes, it will annoy drivers of old cars for a while. But there's a lot more bandwidth there: 20MHz compared to 2MHz for the VHF in question. And FM is a global range AFAIK
GNU Guix package definitions for Gov.uk software and systems
> Boolean is a subclass of Integer, because... why?

truth/falsity is more general than that in python, so bools aren't really necessary.

As for why, 0 is false, nonzero is true (not 1, any non-zero). So false is 'nothing there' and true is 'something is there'. This generalises to other structures, an empty list is nothing (ie. false) a non-empty list is not-nothing so is true so you can do

>>> y = [23, 24, 25]
>>> while y:
... print(y)
... y = y[1:]
...
[23, 24, 25]
[24, 25]
[25]

Ditto loadsa other things.

I guess this was a lisp inheritance.
Fuchsia Project
It would require conditions where those who are better adapted to higher temperature produce more offspring than those who aren't, consistently over many generations. The Nepalese would have developed this change over thousands, if not tens of thousand of years. The climate crisis is likely to come to a burning head in the next hundred. In all likelihood, we'll use technology to circumnavigate the issue and it will never get to the point where humans are put into a position where adaptation occurs.
I love a good Smuts anecdote, he was a fascinating person. I'm near Cape Town and I can confirm that it's also freezing cold here during winter.

You see more people investing in double glazed windows like they do in Europe. I've done this to my house and it works really well against both heat, cold and sound. Combined with an efficient fireplace, you can enjoy a toasty winter in the cold winter evenings.
Can you even?
Show HN: Lego Minifigures Detection with Nvidia Jetson Nano (Model Included)
The general direction an industry is going isn't usually the issue. Most designers can predict the general trends in an 'infinite timescale'.

The issue comes to when it's a acceptables trade-off. I think for now the wireless future is not here yet, and won't be for the next year or 18 months.

Apple didn't pull it off with it's AirPods (too pricy for wide adoption, still lag in the bluetooth stack, only 3 or 3 designs available for something that needs to fit on people's ear), I'd say they were too early to pull the plug on wired.
Comparing C to python, the lack of explicit memory management and pointers in python make it hard to understand what the machine is actually doing compared to writing in C.

Are there equivalent examples between C and assembler? What sort of conceptual stuff is C missing that assembler clarifies?
iOS supports Wireguard [1]

[1] https://apps.apple.com/us/app/wireguard/id1441195209?ls=1
Is it just me or are the climate change deniers a bit less vocal recently? I recall them being much louder on their denial, but this summer they seem to have become less mainstream
On Online Harms and Folk Devils: Careful Now
AMD Ryzen 5 3600X 10% Faster than Intel Core i5-9600K in Gaming
AirPower and the macbook butterfly keyboards are probably good examples of what is not working in terms of design. The balance between thinness and function is not right the last few years at Apple and change is most definitely welcome. Still Ive departure is hard to swallow and marks a huge shift in Apple's history. Time will tell if is the right move.
The plate was put in by the same doctor in Taiwan a year earlier, who recommended removing it. I can also recommend taking it out - I feel much better without it.

Doctors in Europe/NZ/etc recommended not removing it because of the expense. It was sensitive to temperature changes, so I really wanted it out. When my bone and titanium expanded and contracted at different rates when going from a cold winter outside to a warm house, it was uncomfortable.

If you can take a couple of weeks to fly to Asia and sit around waiting for it to heal, that would be best. Once the stitches are out (surgery + 2 weeks) you're able to fly again and walk without crutches. So I guess that's the shortest time you could do it in. I'm staying for 2 months though, because I'm waiting for a visa to move down under.
It's pretty hard to code in a winter jacket, I've tried when being in an office set to 18°C. I absolutely can't work below 22°C and will refuse to work at those temperatures. (But then again, I'm a woman)

Luckily the french have a law saying that you shouldn't heat above 21°C and shouldn't cool below 26°C, and I'm a huge fan of this law, everyone should adopt it.
You're not wrong, but the context here is that iPhone sells over 200 million units a year. The chances of them having any other products which can even come close to matching that, is very very low.
> This whole mutating or not mutating thing was a huge headache when starting python and still causes gotchas.

Well, I'd say 1) immutability is expensive[0] and 2) mutability is sometimes simpler and clearer than immutability for some algorithms IMO. So I'd want python to have both.

Today's passion for 'immutable everything' is going to burn out pretty quick as it's great but being used too much and without recognising its cost. IMO again.

[0] if naively implemented, and it so often is.
Technically plants die from cancer, is just that what we call cancer in plants is different that what we call cancer in animals.

Plants can stand better mutations than animals because they have a clonal structure and asexual reproduction. There are "bricks" in this structure called "leaves", "roots" or "stems between nodes", repeated again and again in the entire creature. Mutations lead often to stunted growing, thus health clones just overgrow and kill the damaged parts. They have an autoprune system also.
Calling conventions, inlining, understanding the cost of indirect function calls.
Is a nice headline, but is also a wrong one, as Echelon explained
> Would you be able to speak to the differences between OpenBSD, NetBSD, And FreeBSD? So far as I can tell, FreeBSD is generally focused on getting the most software and the most drivers, etc, in order to compete with Linux, while OpenBSD focuses on implementing everything in the "correct" way, and NetBSD focuses on being a lightweight OS for routers and the like. Is this about right?

Not even close.

They all are general purpose BSD unix operating systems. All of them are interested in correctness, performance, portability and security (but not in the same order).

The reason why BSD forked has more to do with politics (the seek of power and control) than technical differences.
Here in the UK, we have building regulations and planning permission. Building regulations cover making sure the building won't fall down and hurt someone, including regulations about fire safety etc.

Planning permission is where old people who want to keep house prices inflated as they already own property can go to council meetings and object to anything new. Young people can't take part because they have to go to work and stuff, and don't have time to go to council meetings.
The elderly would have to specifically help their own grandchildren, not just the community, for evolution to have an effect (otherwise you’re talking group selection nonsense).

I’d imagine it’s debatable whether elderly grandparents past reproductive years are helping their grandchildren be more reproductively successful. Possible, but not a forgone conclusion by any means.
Report Claims Boeing Outsourced 737 Max Development to '$9-an-Hour Temp Workers'
Interviewing, writing up interviews, teaching people how to do interviews, doing candidate feedback meetings where you sync up with other people who interviewed...
Even if there's a massive investor driven housing development, ultimately the units have to be rented out which will put pressure on rentals down and make housing more affordable.

If rentals are lower, yield for ownership will also go lower leading to lower prices.
Visa free countries you can visit with your passport
I've argued that that's probably deliberate - everyone buying the new Pro ought to need a lot of something. For some people it'll be CPU, some people GPU, some people RAM, some storage, etc. The base model has a good enough CPU if all you need is loads of GPU, a good enough GPU if all you need is loads of CPU, etc, etc.

tl;dr the only people who buy the base model will be the enthusiasts who just want a Mac Pro, and they are indeed getting a bad deal, but this machine isn't for them, however much they want it to be.
I’m in the minority but for me the butterfly keyboard is the best of all keyboards. Personally I want to have tactile feedback but also as little pressing effort as possible. The keyboard does both. Somehow my back and arm just don’t tire as much.
You could argue it's not conceptual, but you don't have to deal with registers in C. Also system calls. C handles dynamic library loading, I think. Not too familiar with how that works in assembly.
This argument has been made since the iMac without a floppy drive or non-USB serial port.

If they were too early, people would stop buying their devices because of the "lack" of functionality. They haven't. That means that the people who claim they're too early were wrong.

It turns out that most people who buy computers and most people who complain about the range of ports on computers are not the same size groups, and are mostly not comprised of the same people.
> I sum my booleans all the time in python, but other than that I agree.

Use any/all instead? <https://stackoverflow.com/questions/31099561/test-if-all-ele.... More general (see my other post), shorter and clearer?
I remember using the arrow keys in the terminal to navigate my history and edit commands. The first time I sat next to somebody who knew ^R, ^A, ^E, alt-f and more readline shortcuts, I felt they were a wizard.
Elephants in particular almost never get cancer. [1]

[1] https://www.nbcnews.com/health/health-care/why-don-t-elephan...
Stuff suddenly starting to work on reboot for Windows is getting old.

I don't know what to use Windows servers for if it wasn't for a project that uses MetaTrader.
If you are a bad lawyer and a good father it's way better to let someone else do the work right? ;) /jk
Certainly in Sydney. I notice because I think they're over priced at AU$250, and I'm surprised how many school kids have them. I would lose them in a week.
Is there anywhere that I can read up to understand the graphs?
I think you mean “heaps”
i18ns – An API for Internationaling Software
> so everything is walking distance

Depends on what you mean by "everything". Sure, every house in that village is within walking distance. But villages of this size typically don't have any amenities. Back in the good ol' days, there used to be at least some businesses in the villages themselves, but nowadays you have to commute to the next town to reach any supermarkets and amenities (where "town" is anything above about 5,000 inhabitants).

Source: Live in Germany, in a big city. Have relatives living in villages like the picture shows.
I'm not seeing any iommu referenced in the device-tree, so I'd say you're right, at least in the current software.
Often I want to know how many items are True, not just if all/some/none are True.
Where is this, please?
> It's just not something I've seen in the wild

I don't code Scala, but aren't these traits approximately same as interfaces in C#? Interfaces are used a lot in the wild, including in the standard library, they're often generic, IEnumerable<T>, IComparable<T>, and so on.
'We all suffer': why San Francisco techies hate the city they transformed
> Flutter has its own layout rendering engine, and uses low level APIs in the browser to circumvent the default rendering.

Does this mean that Flutter on the web is really Flutter on Chrome? Or does is support other web browsers well?
> There is also what we call it the "aircon" war.

We have "aircon" wars over here in Romania, too. I'm now working from home but in the previous ~15 years of me working from an office one of the major stresses while moving in with new office colleagues was "will we be able to not kill each other in the summer over how the AC should work?" (I'm exaggerating, but only by a bit).

We also have what we call "curent" which is translated to "draft". There are many online articles about how foreigners view our (Romanians') obsession with "curent", this [1] is just one of them.

[1] https://jsbangs.com/2011/12/13/draft-romanias-silent-killer/
> If it works, the butterfly keyboard is a very good keyboard. For a laptop.

I totally disagree. The earlier Macbook keyboards were far nicer to type on, in my opinion.

Perhaps you can't find a better flatter keyboard, but from a pure typing perspective, I think it's not good at all.
Even as a fan of Python #5 still confuses me. The other 4 I can kind of make up an excuse for if I had to, but that one is just weird.
Paywall rubbish
Thanks very much for your time to point out my English mistakes! I have already modified them.
The WSJ article was so inconsistent in terms of which products are hitting/failing, whether Ive was absent or setting up new structures, whether the claimed failures are his fault or not, etc.

For me, the real impact of Jony leaving, is what will happen to the other members of the design team. His team has been reported to have had very very little churn in the last couple of decades - with him leaving it seems likely that others will also look around. That will definitely have some kind of an effect - maybe for the worse, maybe for the better.
VB, Delphi and WinForms have all been pretty successful in their domains. You'll need to work harder to convince me, and many other people, that their use of objects was the worst. The objects are part of the standard library, that's practically a given when talking about OO UI.

Objects are a bit weaker for UI as a projection of a domain data model, especially when it needs to be reactive to changes in the underlying data. The more the UI is data-bound, the more I prefer a functional / data flow idiom.
They can do whatever they want until someone stops them.
Finite State Supply Chain Assessment – Huawei [pdf]
They have a name - Latte papa
« Back 2019-06-26 5 Caps of the French Riviera – Which Is Right for You?
Invoice numbers have to be sequential where I live.
Did you forget that IBM bought Red Hat?
It's one of the strongest cloud players now.
Twenty years ago I don’t think the word internship carried an expectation of being unpaid. The term ‘unpaid internship’ was used for that.

It’s interesting that unpaid internships have become the norm so much that the ‘unpaid’ part of the term has become redundant.
We're in a single-family home HOA in Portland that prohibits duplexes and DADUs, and everyone's confused about whether this supersedes the HOA rules. I think it doesn't; HOAs can still prevent something the law allows, but I'm not certain on that.
Apple Recalls 15-Inch MacBook Pro Laptop Computers Due to Fire Hazard
> "most people"

I think it's fair to say from your description that your bandwidth demands are greater than average. (Also I think you swapped your up and down, unless you've got a really strange connection.)