skysight-inc/HackerNews huggingface dataset:
Maybe, it's a bit hard for me to describe succinctly.

Your UI as an application likely has dozens, if not hundreds or thousands of potential states. And the more you develop the feature set of your UI, the more states you will introduce to it. The data that represents these various states is going to constantly evolve to be able to represent them: you'll have evolving business state, evolving widget states, evolving URL states, etc.

The expression problem can be summarized as a practical comparison of two types of extensibility: writing functions, which extend through composition, and writing classes, which extend through inheritance. The choice of which one is better starts with asking what is more likely to change: your data or your computation over that data.

If you have a problem where your data types are relatively static, but the computations you do on that data are constantly changing, pure functional programming is where it is at. You just write different functions to do different things, and then compose them together to do what you want. This sort of processing is perfect for a ton of usecases...things like data pipelines and etl, machine learning, web services, etc.

If you have a problem where your data types are constantly changing but your computation is relatively static, you're going to have a very bad time with a pure functional approach. You'll end up having to edit multiple functions just to change a single data type. When you decide that you no longer want to represent your state with an Array<number> and instead want to represent it with a Set<CustomObject>, you're gonna have to refactor every single function that the original version passed through. And with a massive global state object like Redux, that means not just refactoring the component that renders it, but potentially every single component above it in the HTML tree, modifying them so that they can pass it through to its final destination. That is the sort of burden that happens when you fall on the wrong side of the expression problem.

For reference:

https://wiki.c2.com/?ExpressionProblem
If somebody can't handle that... do they really want a Linux phone?
you realize that the situation you are describing is 'being handed a business card', right
13.5K is the mean - the median is around $6k
and the US Mean income is much much higher - various sources show something around $70K.
If the minimum wage were lower, then the Starbucks could open a store 2 hours away from the city. The employees there would earn less than the employees in the city, but they wouldn’t have to commute two hours each way either. As it is, the customer base in that location outside the city cannot support the minimum wage that Starbucks is required to pay. (Not to mention all of the other costs that Starbucks has; wages are not the only factor that keeps them out of small towns and villages. Starbucks is really a luxury product compared to an inexpensive coffee machine.)
Ford unearths $100K in leather during demolition at Dearborn facility
I made a lot of phone calls tonight. Two quick observations:
1) Many people think I'm a bot. And they want to test me with smart questions in order to find out if I'm a bot. How do you prove that you are not a bot?
2) It seems that aprox 90% of the calls are getting relayed. I expected more calls to come through as P2P. The audio quality is still excellent in most cases. If both sides use a headset, it is almost better than sitting next to each other. This is much better than normal telephony.
Minimum-distortion embeddings
This is one of the reasons I highly respect Xiaomi and Google Pixels. They are basically the only phones left that make this painless to do without resorting to dodgy hacks.

Xiaomi have an official bootloader unlock and are simple to put LineageOS on. Pixels are the only phones that are supported by GrapheneOS, which offers substantial security benefits over any other Android phone.

It's giving the consumer freedom and environmentally friendly for when the updates run out/planned obsolescence kicks in. I have a spare phone lay around from 2014 running up-to-date 2021 Android patches and it works perfectly fine, the battery went bad once but this was the days of replaceable batts and it cost $15 online for a new one. If you can accept the tradeoff with no further physical firmware updates it's a much better deal than the rampant consumerism and e-waste that plagues the mobile market.
I'm almost sure they do use it, through GJS. And those are the official JS bindings to Gtk.

And they definitely did break from 3.0 to 4.0 as I experienced by simply trying to get a sample application from the docs running, and failed to.
Same here, but I find that a Google Meet session is more productive than in-person. We can share screens and talk (with the bonus of being able to record the session), and it's honestly easier to follow than when I'm trying to crane my neck to see over someone's shoulder.
Would you be happy with a FreeBSD phone?
in my opinion, intelligence is good or is not intelligence, its stupidity

but even letting this opinion aside, crows, magpies, and parrots can run loops around their "intelligence"

one can spin it in any way, but some ways are more shameless then others
Ah yes, entirely true. I wouldn't have come across this news if I didn't go down this container rabbit-hole.
The price of houses is determined by the ease (or difficulty) of acquiring debt. Not much more than that. If you want to know what the average price of a home will be in an area, simply find the average maximum mortgage that a financial institution will provide for the average income in the area.

Interest rates go down, housing prices go up.

What people are buying is not a house, but a loan. The cheaper the loan, the more they buy.
It depends. Off the top of my head, major devices that support it include: iPhones & iPads since late 2019, Google Pixel 3 & 4, Samsung Galaxy S10.
Also good for the interview process.

Imagine an interview where the interviewer is figuring out an area where the candidate is missing some knowledge, then the interviewer goes through and helps them learn that knowledge. Concrete example might be candidate has zero experience with vuejs, so interviewer works with them to build a vuejs prototype.
> Some more Ducking made me aware that using '-tag:v hvc1' in FFmpeg creates files that QuickTime can eat.

Can you please share the full ffmpeg syntax used for converting the H.264 files to H.265?
but you do need the certified installer flag/license, which ISTR is $700 on Coursera and access to a SAS to check out spectrum (like checking out a book from library).

Harder than setting up a WiFi AP, but much easier than winning spectrum at auction and less work than getting a traditional cellco eNB running (IMO).
The Ruckus and Airspan eNBs I have feel pretty similar to a enterprise-class WiFi AP (Aruba/Cisco).
Usually, refineries are located very close to mines, such that raw ore doesn't spend much time being shipped around — because most of it's going to be slag, anyway, and it's a waste of money to ship that. Often ore is delivered into a refinery "directly" on a minecart; or, if not, then on a railcar loaded from buffer hoppers at the mine; but either way using point-to-point rail service between the two sites (i.e. not part of the rail network.)
It's not for lack of trying. Microsoft would love to get a taste, but their online products don't stick.
I have used a Linux phone for 12 years or so. First the N900 and later the Jolla/Sailfish ones.

None of them has been a great product. The software has limited features and there are few apps. The lack of manpower in development cannot be hidden. I cannot buy a subway ticket in several cities and I get difficulties with banks, because I have no Google playstore and we live in a world worse than Orwell's 1984 or Fahrenheit 451 could imagine.

When I want to tinker I have a shell, can become root and I know what I am doing.

Yes, I want a Linux phone.
FWIW, Redux has _never_ been a Facebook project.

Yes, both of the creators now work on the React team (Dan Abramov and Andrew Clark), but it's always been an independent OSS project, and is currently maintained by myself and Tim Dorr.

As far as I know, FB barely even uses Redux at all internally, and that only in isolated particular teams that chose it themselves. My understanding is that they mostly use Relay for the new FB.com, and still have a lot of old-school Flux in there as well.
Schools need to get it together and stop it. Seriously
Summary (due to 2000 character limit):

Our local K-12 schools are driving parents and students mad by using nearly a dozen different modes of communication. It's a truly terrible situation that might spell opportunity for the right team with the right long-term vision, patience and funding.
No one said the free market is "why" the price got doubled. Emo drama ended up being the mechanism of price discovery here. But the market accepted this price. It was not a swindle. It was free trade.

And yes. I completely agree with your edit and said as much elsewhere. Their acceptance of 250K showed that the OP under-priced their services at 125K.

And yes. Free markets produce monopolies. Especially when time is important. As I said above, the critical good here was not the delivery but the delivery within a certain time.
This is compressing video recordings of a computer desktop. The frames don't change much so this isn't surprising.
They repeatedly compare democracy with absolute monarchies, not with ideal republics. That important context takes a back seat to current events, which makes the beginning very peculiar, but the book is likely better crafted.
Only if I can install a program without needing a developer account with the manufacturer.
Questions each team member should be able to answer
AFAIK the impact of asymptomatic transmission is still under debate. The bigger danger seems to be presymptomatic transmission. But my info may be a few months out of date, would be interested if anyone has any sources saying otherwise?

Still though I agree it would have been useful to regularly test all trial participants - the US really could have done a lot better job with testing more generally.
I’m curious. How often do hotel towels get replenished? What’s the average lifespan?
Unless something changes:

7nm risk production: April, 2017

7nm first Apple SoC: Sept, 2018 (A12)

5nm risk production: April, 2019

5nm first Apple SoC: Sept, 2020 (A14)

3nm risk production: 2021Q4

Following this trend, when do you expect the Apple 3nm SoC to debut?
Nope. LTE-capable watches will replace cell phones. Phones are the thing of the past, I don't think it's worth the time anymore.

Of things relevant, watches is the present and AR is the future. Both are a challenge from FLOSS point of view: watches and AR involve very latest hardware/tech which is very proprietary AND those devices are not very interesting from the "general-purpose computer" point of view. They have very narrow purpose/function, and they become obsolete very quickly (due to newer tech being objectively better and better). Very useful devices in everyday life, but not interesting to play with.

Unlike a laptop, or a desktop or a breadboard/rpi, which are general-purpose devices and are actually interesting to play with and learn from.

Would I like a truly open/libre Linux on my, say Apple Watch or Apple Glasses? Sure, but realistically it ain't gonna happen within the tiny time span of high-tech relevance. And it'd be a travesty if bright minds would spend their valuable time on that hopeless endeavor. There are so many more interesting and more valuable things to do: improve man pages, or cure cancer...
Composing Code: Why Musicians Make Great Software Developers (2016)
I want a phone decoupled from google and apple, I don’t care if it runs Linux or vax/vms, as long as it does work, and also does work with my car and other devices. Just get me out of this data driven hell, I will pay
The purpose of freedom respecting software is that you can take it, make it your own, and contribute back. No expectation that it is suitable for your use in its current state. But it is suitable for the use of its maintainers.

Put in the elbow grease, sponsor someone else to put in the elbow grease, or settle for non-free software where your itches seem to come pre-scratched. Personally I encourage you to scratch your own itch and contribute back.
When your PS4 CMOS battery dies, you won't be able to play your games
I would agree somewhere there is a threshold where abuse can reasonably be assumed. But abuse has to be the thing demonstrated for the crime and not merely the age of the participants.

I agree those implications sound shocking, but please read on:

When it comes to criminality, we need to stay focused on the abuse and manipulation and not be distracted by ages or any other correlative relationship. Going over the line of consent is the trespass we all agree upon.

Such hyper-vigilance will permit us to pursue the true sentiments and goals of metoo and cancel culture, to rout out systems and institutions of abuse. All kinds.

For instance, a 10 year old with a 40 year old late at night at a park sounds like a major red flag, something we should all find unacceptable.

What if it's a basketball coach waiting for a parent who's running late?

The point of that redirection story is that abuse and manipulation is what needs to be demonstrated, not just the mere existence of a relationship. Abuse can happen without sex at all.

Our immense paranoia of child sex predators has robbed people of their natural desires to nurture children. By assuming the worst is inevitable we have made the best impossible.

I know it's a high standard so let us all aim high.
“Security-through obscurity” ——— that’s my quote of the week.
> but don't have a good handle on fundamental concepts like the difference between the two kinds of function syntax

There is more than 2 now. :)

You have the keyword function, you have

const myFunc = (param) => { //body }

and then you have the various types that can occur within a class, which can have a little bit different behavior based on which syntax you use.

Fun times!

And remember, arrow functions within a class have a this, but arrow functions outside of a class don't have a this!
The ships are piling up in North America. Check out Oakland and Los Angeles:

https://www.vesselfinder.com/ports/USOAK001

https://www.vesselfinder.com/ports/USLAX001

(It looks significantly better than a month or two ago, though, when ships were anchored 30-40 miles offshore because there was no more space for them.)
Not quite. I me a I think that’s a part of it.

I think the other part is that people see it as an opportunity to “make it big” so to speak. If you develop some small part of the UI or functionality for someone else’s OS you get a pat on the back and a commit message with your name on it. If you develop the distribution that becomes popular, you get to name it. You get to go to conferences and tell everyone how you started it. You give keynote speeches. You can start a company to make money off the distro. It opens a lot of doors.

So with that in mind, with only 18 distros, why wouldn’t I throw a 19th into the ring vs toiling away at fixing just my own annoyances?
What I want is a phone that doesn't spy on me (Android) and doesn't cost 1500$ and is a closed garden on which I have very little control (iPhone)

Yes, there is a need for a 3rd reliable phone OS.
My state (MA) is at 5X over summer case levels and somehow proceeding with reopening. It boggles my mind.
OK I'll bite. I wrote a plugin to get mmsd to function with modem manager and I wrote a reference implimentation to integrate MMS functionality into chatty. I also took the time to make sure my patches were upstreamable, and I have taken and worked on every feedback to ensure my patches are upstream able. I filed the ITP bug to include mmsd into Debian proper.

I did all of this back from December to February.

I still have no idea when Debian will bother to look at the mmsd packaging to include it into their repository, nor when my changes for chatty will be integrated. The ofono mailing list and IRC channel (i.e. the original authors of mmsd, but i think they abandoned it as they have said it hasn't been maintained in 8 years) have ignored me, so I doubt my changes will ever go back into upstream mmsd (I just consider what I have a fork now). I'm waiting on the chatty dev to finish off a current project to then get to integrating my MMS patches into chatty.

I still really want to help, but there's not much for me to do except wait for upstream devs to get around to integrating my work.

Being frank, I'm frustrated that I spent all of that time to implement a feature I want and I know a lot of other folks want, but now I'm just in a limbo hoping that others will get around to it.

So I'll ask, if you want folks to help on the boring things or missing functionality, how do you prevent that from happening?
To be totally honest, I don't even really want a phone at all. It's just corporate and governmental bureaucracy that demands me to have one. I'd rather just use email, internet and VOIP to communicate with people from laptops/desktops, and give my ears an eyes a break when I'm on the go.
I'm not sure how you're looking at that docs page and saying that it "devolves into the same old". That page explicitly shows how RTK simplifies existing Redux patterns. Yes, concepts like "thunks" and "reducers" still exist. Yes, there are new APIs like `createSlice` and `createEntityAdapter`, which have their own options. That's because we've seen how people are using Redux, and have built those APIs to help solve the use cases people are dealing with. But no, the code you write today is drastically different, and we've gotten tons of positive feedback about how much people enjoy using RTK.

It's also definitely _not_ "15 files to tie this all together". In fact, we specifically recommend writing all the Redux logic for a given feature in a single "slice file":

- https://redux.js.org/style-guide/style-guide#structure-files...

- https://redux.js.org/tutorials/essentials/part-2-app-structu...
The main hurdle for adoption, aside from onerous patents, is waiting for hardware acceleration to be common place. What is the current state of h.265 hardware accel? Does it come with everything yet like h.264 does?
I think it's a misunderstanding that Svelte is fast because it is "compiled" into imperative DOM updates. This is partly because the documentation says so, and the early blog posts emphasized this aspect.

Compilation actually has nothing to do with it. Svelte is fast because it doesn't do all the Virtual DOM stuff, and the DOM diffing. You could very well build Svelte as a library without the compiler, and it would be just as fast.

But the compiler helps a bit with the ergonomics - it's cleaner to do count+=1, rather than setState({count:count+1}).
As the author said, there certainly should be an adversarial Librem vs PinePhone split. We need choice and diversity in the ecosystem, different approaches. There doesn't need to be convergence on interface or anything else. Ideally there will just be hardware standardized enough that users can choose between a wide variety of distros that themselves converge on different solutions, allowing users to choose both hardware and software independently of each other.
Hopefully, the keyboard lasts as long as the SSD. Previous gens spectacularly did not.
What is it that makes it better? That was the main question. I quite like a candy bar, and I quite like honey, but both seem to me like equivalent indulgences, unless the honey is added to something substantially more filling and nutritious. I wasn't able to *quickly* find anything that indicated a tablespoon of honey being different from the equivalent granulated sugar, so I just stopped buying it. It's too expensive for the little it adds to my food.
I actually do think people should take your point seriously, even as I disagree with your conclusions. When you make a law you are always doing it with the implied violence you highlight. The law itself is an escalation, in a sense. If someone refuses to follow the law, then society has to ask itself what it's willing to do about it. If nothing, then the law is meaningless. To make the law is to decide that you're willing to enforce consequences for violating the law. And furthermore (and probably much more important, in the long run) you're willing to enforce even harsher punishments on those who refuse to accept sanctions for violating the law.

A society should be careful not to have too many laws; on an individual level one should understand clearly what it means to want something to be illegal (and what it means to refuse to obey the law, should you find yourself in a situation where you might be tempted to do that).
Irony. Ford had a missing resource and now the link to the article is a 404.
The core of European cities were built around foot and horse travel, and then that template fit for expansion outward, even after the influence of the car.

Take Mainz, Germany; where my father is from; the core of the city is a walkable old city (which my Opa knew every corner of having worked for the city for decades, and he toured me around all over it when I visited...). But then around it are a whole bunch of villages which grew into suburbs, and are connected by freeway. But it seems to me that because each of those villages, towns, and the central city already had a tradition of walkability, the connectivity between the towns, villages, suburbs took that into account when the post-WWII reconstruction happened.

In Mainz I was able to take a streetcar out from the centre of town to a small village in under 45 minutes and go walk in a forest. Here in southern Ontario -- where we have similar density and population to the Frankfurt/Rhine corridor -- such a thing requires a car.
Heh the first mistake they make is thinking they can make a distro by themselves. Made that mistake before before joining postmarketOS. At least I didn't make my own distro public.