skysight-inc/HackerNews huggingface dataset:
One change would be to remove or at least extend to 8 years the fraudulent conveyance lookback as it relates to insiders. Another change would demand aggressive Chapter 11 Plan policing by United States Trustees or Bankruptcy Administrators so we see more matters resolved in the manner of Enron and fewer like Toys 'R Us and where this one is heading.
Business Guide Essentials for Successful Strategies
Maybe it's Pavlovian, you associate taking the game out of the box with the fun of playing to such an extent that you receive the reward through the paired stimulus.
Based on the numbers quoted on the site, 30 km of range is equivalent to what you'd get if all of the solar cells got 4 hours of direct illumination.

On the one hand, they can't all be in direct sunlight at the same time, given the car's geometry. On the other hand, many locations get more than 4 sun-hours per day on a horizontal surface[1], especially in summer. So it doesn't seem too implausible.

And if your commute is 30km per day, then even if you don't get enough sunlight to reliably charge the battery every day, you still have more than a week of buffer in your battery.

[1]: https://www.nrel.gov/gis/images/solar/solar_ghi_2018_usa_sca...
The fact that it's not a zero sum game is exactly why it would work. Laptop manufacturers are far from the only ones who use this and similar strategies. This permeates nearly every buying decision we make.
The absolute most important thing to understand about models as they were originally intended, is that they are not descriptions of a data model per se.

This is not to say that data modeling is not important, or that your model won’t have a similar shape as your data model; it will. But that is not the original point.

In MVC as it was originally understood, a model is a list of subscribers. You can add yourself to that list, you can remove yourself from that list, and whenever a “value” changes, if you are on that list, you get a notification that the value has changed. You have a couple of different designs of these, depending on whether you want to send a current-state message as a notification on subscription, or just give everybody read access to the current state. The latter commits you to initializing your models in ways that indicate the absence or staleness of data (someone loads your app, you need to send out a network request to get a new thing) but also allows you to use variable scope to augment how much multiplexing and state tracking you need.

Models vary from data models in having view-relevant data. So for example you switch from the type

const urlList = new Model<UrlRow[]>([])

to the type

type Fetching<x> = { state: "init" }
| { state: "loaded", data: x },
| { state: "fetching", staleData: x },
| { state: "fetch error", staleData: null | x }
const urlList = new Model<Fetching<UrlRow[]>>({
state: "init"
})

Notice that these Fetching indicator statuses are a part of the data model for the UI, not the underlying data model that exists at the database level.

If this begins to feel a lot like React and Redux, that is because there is a shared lineage there. React originally made its splash as “the V in MVC” but its setState/state system, while it doesn't contain a subscriber list, effectively does something equivalent by insisting on destroying anything that has the old values and then superficially identifying things which appeared to remain the same from moment to moment, with the basic model then being a “subscription tree.”

Redux of course takes this from being a tree to being something more generic by making the store global... I think that models should not be app-global the way that Redux likes (it does not want to solve the problem of multiplexing models, which is understandable but it turns out to be a much simpler problem than you'd think) and that the pattern of reducers is more verbose than one generally needs, but I love the time travel browser features that Redux gives me. Somehow Redux has encouraged abominations like redux-thunk which complect separate concerns into the same dispatch function unnecessarily. But the fundamental workings involve that same basic structure: a subscriber list.
I don't think that anyone would actually think that I worked on this for 3 years.

I 'actually' thought that, of course - it's what it says, or what I read it as saying. (One of your most recent comments says "It took 3 years for 20 people to build CKEditor", which presumably means you worked on it for 3 years, but now I'm kind of uncertain what to believe.)
You seem keen on calling something that was advertised and sold to me as non-working a 'minor-maintenance' issue so you're right we will probably never see eye to eye. Only landlords believe false advertisement is okay I suppose.

And you've probably never had to deal with shitty landlords judging from your response.
> But, that's almost the same as not having support at all.

Please explain your logic here.
Lenovo‘s website was very frustrating when trying to buy a T480s; weird navigation and a configuration wizard that crashed sometimes. Mostly, though, they give you a model ID and if you put it in the “Model ID” search box, it yields nothing and additionally empties the shopping basket, so that you have to start over.

I eventually bought it from a local store, but if I didn’t know that I wanted a Lenovo, I would have given up and bought something else.
I scare my computer by butting my mouse over the windows update button
Car manufacturers are the same. Trying to answer a question like "what's the cheapest trim that has features x,y,z" is very difficult on most. The brochures you can get at the dealership are sometimes helpful with that (though options packages make it hard again), but online is a different story.
I know of a small branch office which has to buy HP laptops approved by the corporate HQ. So HQ decides on a small number of approved HP configurations for the next few months(I think normal, developer, mgmt). Then the branch offices goes to the HP site and selects how many of each it wants to have. In a recent redesign of the HP site, they can't even see what they are going to get: Has the 'normal' specification of this month 4 or 8 GB RAM? Who knows? If you phone your HP representative, they say they don't know, go ask HQ.

Then again, the laptops HP delivers are all shoddy quality. Every week, some key or whatever breaks off one of them. Getting a replacement part takes 2 or 3 months and sometimes the replacement part itself turns out to be damaged. Also, if you order a new laptop today, HP can't deliver them until next year. End users trying to get work done desperately cling to the old DELLs of 5 years ago, so HQ actually decided to forbid upgrading these DELLs to windows 10 in order to finally get rid of them and get some sales for HP.
Really? I don't get that impression at all when looking at the AfD, in fact it seems to be playing out more or less identically to US politics:

https://www.npr.org/2018/09/30/652284976/germanys-far-right-...
Lisp Machine Inc. K-machine (2001)
I actually went to Tehran in 2000 (oil & gas industry related trip), and it wasn't a bit like the anti-Iran propaganda machine would have had me believe - everyone I met was really friendly, and nobody seemed particularly conservative or over-zealous in their religious views. On top of that, the food was incredible, and lots of people even spoke great English!

Iran is also home to many historical sites - if politics were different, it would likely be a popular tourist destination.
Honestly, I didn't buy anything. It didn't matter how good of a deal something was... if I don't actually need it, then it would just be wasteful spending.
maybe they expect you to use mini-dp to hdmi/dp dongles you already have?
Controversial statement alert:

The storage 'problem' doesn't really exist. Do we 'store' electricity currently? No, we just generate it all the time and it's 'used' straight away. Well, what we do technically now 'store' will continue to be stored if using wind/solar (e.g. pumped hydro 'Electric Mountain' in the UK).

Shall we also pedantically say we current 'store' electricity in the form or chemical energy in gas/fossil fuels or whatever? We can use that definition I suppose.

Even with that definition no leap to any new 'storage' method actually needed if we look at the functional output required to keep the system operating the same way it does now. You just need need to have enough renewable over-capacity to generate enough electricity to meet the 24h cycle. Which is functionally what we do now.

The "it's always windy/sunny/tidal somewhere" solution is the same as what we do currently, we just put our hands over our eyes and ignore the 'energy security' implications of not producing enough oil/gas to meet our own needs so it feels like somehow what we have now is more certain.

That's not to say it wouldn't be more efficient to store electricity and release it as needed. But just like now what would solve the problem is over capacity with enough resilience to feed the 24 hour cycle.

Can that be done with 'just' wind and solar? I don't know,I guess not. Nuclear would seem a good addition to the mix, and tidal or wave power.

But it seems like we should at least approach the problem openly without hamstringing ourselves worrying about 'storing' electricity being something we absolutely must 'solve' before renewables can be relied upon.
> Social credit is extremely popular in China [1]. The social credit system is also not new.

Slavery was once popular in America, and as a system was not new. It was hugely beneficial to a segment of the population. Would you be pro slavery because of those arguments?
"This issue has caused much turbulence in the industry."

I see what they did there.
Good read but class template argument deduction is not mentioned.
The Geopolitics of China: A Great Power Enclosed (2012)
> even just getting a camera feed on Flutter isn't a built-in

Why should it be built-in? That's such a C++ (or C) mindset: that using dependencies is bad, which stems from the difficulty of adding and updating dependencies in the C++ world.

In a language with a rock solid package manager, it's better to have a small core and then pull in what you need. Each of these out-of-core dependencies can have separate lifecycles, which makes it a lot easier for them to be developed and updated, making them higher quality. If breaking changes need to be made, that can easily be done in out-of-core libraries, since existing projects can continue depending on their SemVer-defined compatible version of the dependency ad infinitum, and the project maintainers can continue releasing updates to any SemVer series of the package if they need to backport changes to older versions. When something is in the core, it's very hard to update it while maintaining complete compatibility, and people can only depend on one version of your core library at a time, so there's no room to be flexible. This constricts growth, since the core needs to meet everyone's needs, but it doesn't have the flexibility to do that as the world changes, so it often meets no one's needs.

I don't know how good Dart's package manager is, since I haven't really touched Dart since the very earliest days of the language after it became public, but Rust's package manager is excellent, and having most things out-of-std has been great for the community. Futures and async have flourished out-of-std and gone through several very different approaches to gain real world experience. Some very small pieces of that ecosystem will be stabilized into the core language soon, but only the most bare minimum features to add the "await" keyword to the language. As much as possible will still remain in outside libraries.

In general, things go to stdlib to die.[0] The main exception I've seen with this over the years is Go, where they have done a really great job of maintaining and extending their huge batteries-included stdlib to the point that most people almost always recommend starting with the stdlib before reaching for a third-party package.

[0]: http://www.leancrew.com/all-this/2012/04/where-modules-go-to...
Quic is secure and doesn't allow spoofing.

But, since it runs on UDP, a hacker could attack few DNS servers and amplify a UDP attack toward a Quic server. This is true for all reflection and amplification attacks.

Hence, Quic is vulnerable to receive huge amplification attacks +100Gb and soon 1Tbps.
It will not make internet a safer and better place.

Even video game companies used to use UDP and they move away because UDP is too dangerous. They now use TCP with a kind of websocket techno to not allow UDP.

Many big enterprises don't allow UDP toward their critical infrastructure.
The concept of emotional labor is not much different. Emotional labor in itself is a description of a carefully selected subset of actions we do when we mutually care for people we are close with and that most people gain meaning through doing, and it is associating the word labor with these meaningful actions due to how labor to many has a negative connotation. People that further emotional labor as a grievance intentionally misrepresent the world in order to further a specific political ideology, and it is typically the same groups that create the misrepresentations in the PSID report. This is Grievance Studies 101.

Emotional labor as a concept is manipulative, and it makes it harder for us all to appreciate the part each of us play in making a whole in exactly the same way as the PSID misrepresentations and make it harder for us to gain the meaning we normally do through mutually caring relationships.

The sad thing about both the PSID and the emotional labor concept is that it discourages the ones with few healthy relationships from mimicking the actions that will most likely help build them.
> boycotting them as hard as we should have done might drive them straight into the arms of Russia and China which would probably love to sell some weapons and get a new ally

Personally, I'd rather take the moral high-ground here.
Ok - there's owes money, and there's owes gratitude.

I owe gratitude for the American soldiers who fought the Nazis - because if they hadn't done that I would live in a very different world. Probably I would not exist. So I am grateful to those people.
Kevin Kelly Photo Essay on Hidden Caucasus, Georgia and Azerbaijan
Good point. Only that makes sense for servers though since for clients (web browsers etc) sockets will be 'connected' and they will still have lots of sockets anyway. They'll still be epoll()ing or similar.

Not withstanding the other benefits of QUIC, the UDP vs TCP thing wrt to crossing the kernel-userspace boundary doesn't seem that significant.
> don’t worry, it’s super easy if you’re familiar with Java, JS, Kotlin, Swift or C#

Those languages are pretty different from each other. I've used 4 out of 5 of them professionally, and I'd say it takes a good 6 months to get comfortable with the new syntax and idioms.

(Learning to speak a language may be super easy if you already know another one in the same family, but you still have to learn it. Easy learning is not a zero cost activity.)

JS and Swift, in particular, feel like opposites. Besides using the {} characters a lot, I can't think of much they have in common.

Programmers today frequently need to learn new languages, but why? If you believe that these languages are similar enough to be "super easy" to cross between them, then how is it the incremental value of any of these languages so great that it justifies writing a new compiler, and making millions of programmers figure it out? It's not just learning time. I've run into nasty bugs with every compiler I've ever used.

As an engineering decision, is there any feature of Dart that is required by Flutter? This looks like the software analog of the pentalobe screw. It's not technically difficult to deal with but it serves no real purpose except to be different.
If you are in the Groningen region for a longer period, I can highly recommended taking Frank Brokken's C++ course [1]. I took the course over ten years ago and benefitted from it many years thereafter. He is also a great and very entertaining lecturer.

[1] he is the writer of the C++ annotations.
Isn't that pretty much how Erlang does things?
What is nested cross-validation (for) and why you should use it
As the maintainer of ripgrep, I'd like to respectfully ask you not to harass other maintainers of open source projects about how they spend their free time. I've been where ggreer is and it's not pleasant. I completely understand their position, and a little empathy on your part would go a long way. In an ideal world, the maintenance status of a project would be mentioned in the project README, but speaking from personal experience, this is seemingly difficult to do in practice.
A lot of people don't know that before Kevin Kelly became the editor of Wired or started writing books he was a photographer for twenty years, mostly in Asia.
Related: the Farey sequence [1]. Well worth investigating if you found this paper interesting.

[1] https://en.wikipedia.org/wiki/Farey_sequence
because they're being slaughtered by new media like fb and google that takes their ad revenue.
From hip hop to activism: A photographer’s life on the road
Thank you, same here.
I just had my first encounter with React Native and it wasn't a good one. It's the typical JavaScript dependency hell where things blow up at run-time with cryptical errors and tons of people on SO / GitHub just saying "use a lower version", to get another error and reading "this is fixed in the latest version" which was the one I was just coming from.

This built on top of the iOS build system and everything is intertwined in both directions at least a few times. I've seen builds working starting the iOS app from command line, only to break _everything_ just starting the application from within Xcode. And Android? I didn't even look into it anymore.

I think they're at 0.57 or something and that version number just wants to tell you one thing: We're going to break your shit some more in the near future before the dust finally settles.
Thanks, awe inspiring video!

>When you compress a gas it heats up, and eventually the compression is so violent that that air heats up enough to start vaporizing the booster.

I don't think this is an accurate description of what happens on re-entry.
The problem is from userland you don't get to decide how much data the kernel hands you with the read call, and by default the kernel will try not to let its buffers fill too much so you end up with a lot of context switches as you read out one window's worth of data at a time.

You could do something similar with TCP if there were kernel support, but the article suggests that putting this much complexity in the kernel's TCP stack is a bad idea because it increases the chance of failure--which can be catastrophic in kernel space. Better to have your web browser/server crash instead of the entire machine.
What are the red blinking lights that enter the view at 1:10 ? It seems huge.
> It’s just a lot of money to give up

I don't know the value of US arms sales, but the UK's are only around £1.1 billion, which honestly, is not that much.
I don't know much about this, so do you mind elaborating? Wouldn't userspace implementations be safer and easier to update as we spend the next few years sussing out security and performance issues?
Can’t speak from actually purchasing from them, but System76 laptops seems like a great option for getting a Linux computer. The website is in stark contrast to the maze that the Dell website is.
The thing is that some problems are not solved by an immediate profit driven market. Healthcare, education and public transportation all suffer when the required payback periods are relatively short.

A good healthcare system will pay itself back by adding to the next 50 years of economic output. Good, accessible education will continue to improve the economy over generations. Good transportation increases the mobility of the entire population which allows for more competition over longer distances in a given region.

By no means should we socialize everything, but we should certainly socialize the things that the free market has been failing at for decades.
More timelapses from the Crew Earth Observation programs are available here, along the raw frames: https://eol.jsc.nasa.gov/BeyondThePhotography/CrewEarthObser... (remember to click in the map to find all the available videos at each region, there are a lot more than those of the landing page)
In the UK an acquaintance of mine has regular phone outages because the copper comms lines are pulled. They're shallow ditch laid; the thieves hook one end to a tow-hitch and drive, I gather.
> "There's an annoying tendency for most conversations including the notion of MVC to devolve into nitpicking about which variant is actually being discussed and whether some architecture is 'really' MVC or something else that looks like it."

Agreed. I'd like to add, for as long as I've been in any code / tech discussions (which goes back to the first commercially available home PCs), conversations nearly always default to nitpicking about something. Anecdotally, many of the tech-minded seemed to be exhibitionists. They'll go out of their way to show everyone else they're willing to masturbate over the details of some technology they hold close to their heart (?).

Sorry. I had to get that off my chest.
Most of the heat does indeed come from compressing the air in front of the booster. The inverse of what happens when you use a compressed air can for a while and it gets very, very cold.

I don't know about vaporizing the booster though. It sure gets hot.
Show HN: Kitermatic – Kitematic for the terminal
After reading your comment, we immediately need to reject the term "social credit" and instead adopt the phrase "government credit".

As discussed, in true social credit, many people/citizens reporting their accounts of an individual's credit to the "centralized image" would be similar. Their government-held system is not.
For a webserver won't that just be the default route most of the time? It's effectively a systemwide tune at that point.
They generally have a light curtain to stop the lift if you go too near the door and such lifts usually move quite slowly.
What library/libraries gave you issues?
For clients these numbers don't matter as much, many thousands of packets per second doesn't really happen to them. For a server with a fast pipe it does happen. I hope one of the big providers will share numbers. I don't think many of them actually use user-space stacks with TCP, would be interesting if QUIC improves performance measurably.
That whole area was really brightly lit.
> To stabilize climate at any particular temperature level, however, it is not enough to halt the growth in annual carbon emissions. Global net carbon emissions will eventually need to reach zero and negative emissions may be needed for a greater-than-50% chance of limiting warming below 3.6°F (2°C) (see also Ch. 14: Mitigation for a discussion of negative emissions).
I have launched several side projects a couple of them financially successful.

They have had plenty of bugs in them and I got several angry emails about various things, but over the time I have fixed them as they come in. It's a great way of prioritizing what of that last 20% you should fix.

In other words. Ship as fast as possible, treat it as a project then over time improve. If you have something of value people will use it even when it's not optimal.
Don't you fault the country's laws and enforcement of laws for that? USA has strict labor laws surrounding child labor for example.

If Amazon is doing things legally, and we're not happy, then we need to be upset with Congress, if anyone.
It's quite modern. The vaccine didn't exists when I was a child and I'm not sure when it become mandatory in each country. From https://en.wikipedia.org/wiki/Chickenpox

> Since its introduction in 1995, the varicella vaccine has resulted in a decrease in the number of cases and complications from the disease.