skysight-inc/HackerNews huggingface dataset:
> A judge sentenced Husband to the restitution center in 2015 to pay off almost $13,000 she owed from an embezzlement conviction in 2009.

> The State of Mississippi had locked Husband into a modern-day debtors prison.

Let’s agree that this sort of punishment is potentially not conducive to restorative justice.

But what justification is there for the article to deceive the reader with a comparison to debtors prisons?

The EU Convention on Human Rights bans debtors prisons. It states: "No one shall be deprived of his liberty merely on the ground of inability to fulfil a contractual obligation." Restitution as punishment for a crime does not arise out of a “contractual obligation.” It arises out of a criminal conviction.
I did forget about ASIC resistant coins. I think my general point still stands.

You're making a logical leap between intentional GPU/CPU coins and inefficiency as an explicit design goal. GPU/CPU coin developers are most likely true believers in a distributed security model. They could also own GPU farms or botnets. I highly doubt developers design cryptocurrencies while dreaming of squandering global resources.
Interesting. I haven’t done a direct comparison, but that pricing is darn good. I may have to migrate if my traffic grows and it’s easy to use with mops.
On my way to create a color cycle like this one - http://www.effectgames.com/demos/canvascycle/ - I end up creating this "app". The goal was to restore pixel art images. In order for me to do that I needed two things: figure out the "size of the pixel"* and coloring that pixel with the most likely color (of all it's neighbors). So i wrote a basic algorithm that tries to figure it the "size of the pixel"* and then color that pixel using mean, mode or median. I then make the whole thing happen as if it was "rendering" so you can see the affected pixels one by one.

*pixel is the smallest part of an image, when I say size of the pixel is that the artist may define a square of 8 by 8 real pixels as a pixel on its work.
Too many features.
Yep. I can't be totally sure the extent to which I've unpacked my issues versus improved my ability to mask them. I'm positive I do both, but a great deal of good fortune means that I'll have to wait for the inevitable dark times to find out.
I can’t believe they are forcing black people to work. What a travesty. This is cruel and unusual punishment.
> patient safety is more important than security

Ultimately these are linked; imagine ransomware blocking a medical device necessary to save lives, or tampering with settings of an x-ray machine.
I think the only issue I have come across, very occasionally, is that information in an article is changed or updated or removed. It's possible to see the edit history, but it's not optimal. You could save an offline copy for certain articles but then they won't get updated. Edits due to political reasons in a technical article are annoying.

The other issue I have come across is that sometimes the articles from a specific category aren't linked well or aren't equally in depth. Some might be thoroughly researched but another might have a single paragraph.

I haven't come across issues with the information itself, for information unrelated to celebrities and politics.
Except then you have to use Dart, or call into Dart from some other language. There are many people who dislike Dart or otherwise prefer to use other languages.
While I read other opinions about this article not bringing anything new that we already know, as an Enterprise user this reminds me that the people running Google Cloud is the same that comes from this consumer world or new grads with 0 Enterprise experience, which believe their product is perfect and user is wrong. We just completed an evaluation of AWS, Azure and GCP and our leadership raised this concern...which came true when opening GCP account and support was not as responsive as AWS, or Azure. AWS and Azure I even had real people calling us and contact us to understand our use case...I know GCP is bring more people from Oracle and other companies which can help them change this, in the mean time, we still will.invest in AWS, Azure and IBM
My point is that 2008 was a long time ago, and it's very likely he no longer feels this way about pg (as partially evidence by the footnote in this article).
"Falsehoods Programmers Believe About Names":

https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...

Discussed most recently just 63 days ago:

https://news.ycombinator.com/item?id=21492464
So the doctor has to ensure security in addition of treating patient? Why do we need security professional then ?
The Waffen SS was also extremely multicultural. It had units of fighters from Albania, Belgium, Bulgaria, Denmark, Estonia, Finland, France, Hungary, India, Italy, Latvia, the Netherlands, Norway, Romania, Russia, Serbia, Spain, Sweden, Switzerland and the UK.
The one after it has "text" so I'm guessing it's just a mistake.
Except many libraries aren't open past 7pm on the weekends. Sometimes you just want a clean, well-lighted place to read into the night.
I actually prefer "minting" as it is a more accurate name for the activity. Usually governments mint coins. No one mines a coin whole from the ground. The quotes show they know it is an odd usage. I mine cryptocurrency. I "mint" new-type coins.
Perhaps this link would explain it more clearly: [1].

Leg-day is bodybuilding terminology, and refers to the day of the week when the bodybuilder is supposed to be training the leg muscles. According to the meme, nobody wants to train the legs because they show the least.

[1] https://www.jonathanturner.org/2016/01/rust-and-blub-paradox...
Grupa – Engineering Teams for Startups
Hi HN,

I am Sam Ekpe, one of the co-founders of Grupa.

Startups have been disenfranchised and are in a constant battle with enterprises to attract and retain elite technical talents. For example, Facebook, Twitter, Amazon, Netflix, Salesforce, and Google currently have 20% more engineers than they need!

Here are some familiar problems:
It takes about 3-6 months to attract, hire and build out a product team, thus impacting your ability to execute with speed;
You might have to settle for less experienced/lower product quality due to limited capital and capability to compete.

An alternative is outsourcing to freelance platforms. But these decade-old horizontal marketplaces operate with an outsourcing model that is rigid and project focused which makes it unsuitable for your startup to build products that are agile and iterative in nature.

Grupa's mission: To empower product innovators to build internet companies that will redefine our world.

We set out to provide:
Access to elite product teams: we have built a system to identify and onboard of elite global teams to work distributed, onsite or remotely with startups.
An integrated workflow system: which imbibes an iterative execution system for road mapping, design, engineering and maintenance of your product. We provide the tools, resources, infrastructure, and processes to help startups and product teams build, ship and scale world-class products.
A platform for startups/teams: we built a system that caters to the product engineering needs of startups and engineering teams drawing from decades of experience in building, running and investing in startups as a founding team.
Affordability: enabled by our SaaS model, offers startups the opportunity to subscribe to affordable service plans (Shared, Flexible and Dedicated Plans); similar to subscribing to AWS.

I will love to know your thoughts, answer any questions you may have for me and possibly give you priority access to our platform.
Can’t wait for the South Park episode making fun of this
You can also go into the settings, pay the extra $20, and turn them off.
It's always easy to find where they occur. But it's not easy to find why. Its better to never allow the model to be invalid, and error immediately when it becomes invalid rather than when it causes some surprising undefined behavior later and you have to spend the effort to reason why.
Are you suggesting Lorena Gonzalez wasted her time completely? Because if the codification did nothing then you would have a point.
> many Nordstrom's

One no apostrophe(or if Nordstrom's Rack then apostrophe after the s). Two, I have never in my life been in a Nordstrom that had a bar, where are these?

Edit: Sorry for the grammar stuff, I just passed TOEFL.
"40 acres and a mule" is what each freed family was proverbially promised after the US Civil War, so it seems like it wasn't considered a huge amount in 1865.
> It really is a testament to NASA that they managed a moon landing without this level of testing.

NASA definitely did this exact same testing for Apollo, I'm not sure why you assumed they didn't.

https://invidio.us/watch?v=AqeJzItldSQ
It’s disappointing to see factual comments like this downvoted
When you work with your own apps you can be as messy as you like. In a team there is some incentive to make the code readable to other developers. At the lightweight end you have coding standards and linting, then design patterns then finally big refactorings. It’s all trade offs. Bug team products can have islands of code that are like one person projects and those can be messy for example.
Reboot to Linux easier than ever
Potato potato, that person would not have been in prison had they paid off the debt.

Where the debt comes from matters why exactly?

The prison should be for one purpose only: to make society safer. If someone is dangerous enough to be in prison, they should not be out regardless of whether they owe money or not.

In other words, if you can't buy your way out of prison, a debt should not bring you into one.
They were brought in as guest workers. French governments tried to restrict or revert immigration a few times (in the seventies I think) but it did not work.

And now, in Brest, deep down (or west) into Breton (Celt) territory, we have a radical Sunni mosque. And woke Americans lecturing me about it's supposedly a great thing.
Yeah, this is fucking insane, from top-to-bottom... left-to-right... inside-and-out... fucking insane.

This is quite literally forced indentured servitude, or what I normally call "slavery." This is fucking slavery.

At no point should one be forced to work before or after they've already paid their "debt" to society; extreme circumstances not withstanding (i.e. you still have a billion dollars after serving your time and can easily afford to pay back your debt). At no point, should ANYONE, be required to be imprisoned, worked, and have daily wages withheld for the "cost" of that imprisonment, furthering their imprisonment-- this is straight up a fucking violation of human rights and theft, the interest rate on the withholding is very likely not paid back, but I'm 100% sure they (prison owners or faction in that industry) profit on it.

Where can I donate what little money I have to stopping this fucked up practice and making it illegal? Maybe I missed it in the article due to the increasing amounts of (naive) disbelief and (pure) rage I encountered as I read it.
Amazing photos inside
Just don't look under the curtains.

It's a good idea in general, and it would be cool to solve this problem, but modular "streams" as they currently exist have so many edge cases that I don't really suggest using them if you can avoid it.

https://lwn.net/Articles/805180/
Convictions for theft and embezzlement usually have two separate punishments: imprisonment and restitution (give back what you stole). As to the restitution part only, being able to pay back the money can avoid imprisonment related to the restitution judgment. But there is nothing unfair about that.
Ah, such a nice set of features, and case-insensitive identifiers?..

I mean, if I do math or physics, I usually follow conventions, so I expect G to be usable as the gravitational constant, while g to be usable as the free-fall acceleration, maybe in the same formula.
The parent poster already ruled out Chromium.
> Firstly, I didn’t talk to the person who wrote it. I rewrote the code and checked it in without their input. Even if it was an improvement (which I don’t believe anymore), this is a terrible way to go about it. A healthy engineering team is constantly building trust. Rewriting your teammate’s code without a discussion is a huge blow to your ability to effectively collaborate on a codebase together.

I totally disagree one million percent! If you are on my team and you want to rewrite code I wrote (cause it sux) then do it! Don't ask, just DO IT! DO IT NOW! Have a blast, tear it apart, rewrite all my shitty abstractions and see if you can do it better. If the result is better code, then awesome! I learn something and the software gets better. If the result is worse code, then awesome! I'll tell you why, you'll learn something and your improved understanding will allow you to write better code.

I also think that a salaried engineer who thinks that a piece of code he or she (but almost always he) wrote is "his" or "hers" is totally wrong. It's the company's code. Having a false sense of ownership towards that code will just cause grief for that engineer and friction for his or her team.
>The quotes show they know it is an odd usage.

Using scare quotes to mean that nobody else says something strikes me as odd, but you're probably correct.
Tesla cars will soon “talk to” pedestrians
I suspect this started as an April 1st. joke.
I find that every 1000 lines of code I write, my productivity goes down a bit more. Without refactoring, my code just gets really coupled and it gets harder to change. Your position is that the time cost of refactoring is less than that of speed up benefits?
"The latter can certainly be more efficient [..]"
Statically linked processes can’t share dependency pages with other, different processes. Multiple instances of the same process or multiple threads don’t have to incur that same penalty.
The rule of 3 usually is in reference to small scoped abstractions, not whole modules or subsystems. We're talking about extracting a short function, not significant and potentially thorny chunks of code.

But I guess no one explicitly spells this out, so I could see where someone could become confused.
>>> it sounds like you are describing exactly tree diffing

The object returned by the function expresses a tiny subset of the properties of a DOM node. Often just {className, childNodes: [...]}. Only those explicit attributes are checked for update or otherwise dealt with by my code. My code has no idea that a DOM node has a thousand properties. By contrast, a ReactComponent is more complex from a JS POV than a native DOM node.

In other words, if my code returns: {className: 'foo'} at time t0, and then returns {} at time t1, the className in the DOM will be 'foo' at t0 and at t1. That is not at all how exhaustive tree diffs work, and not at all how react works.

With 5,000 nodes, you might have 8K-15K property comparisons. Per-render CPU load thus grows linearly and slowly with each new node. I can re-render a thousand nodes in 2-5 milliseconds with no framework churn or build steps or any of that. But more importantly, we have the ability to step into "straight-to-canvas" mode (or whatever else) without rupturing any abstractions and without awkward hacks.

This is unidirectional data flow plus component-based design/organization while letting the DOM handle the DOM: no fake elements, no fake events -- nothing but utterly fast strict primitive value comparisons on shallow object properties.

EDIT: Earlier I said that a node changes if and only if its state description changed; that is not strictly true. "if and only if" should just be "only if".
Traffic tickets in many states are criminal violations. Here in Maryland, for example, there are no civil infractions except for automated red light cameras. Even a normal speeding ticket is a misdemeanor criminal conviction.
How is this like pitched as a union and Disney at the same time? Weird....
GCs are also good at compacting heaps.
I'll worry when they start coming from 80s thrash metal.
> I suggest everyone take a minicourse or read a book on systems engineering - at least the part where they discuss requirements. The fact that two distinct entities have an identical requirement for something does not mean there is one requirement. It means there are two requirements which (for now) happen to be identical.

I'd love to do this -- do you have any recommendations for a book like this?
Yeah unfortunately a portion of the medical community has drifted away from treating root causes to palliative care for the sake of profits and revenue which leads to distrust and rightfully so.
It sounds like a neat idea from the point of view of the sort of person who thinks it might be cool to use nukes to excavate mountain passes, or do large scale geo-engineering of the oceans to stop global warming, but...if you don't like habitat destruction and climate change I don't think you're going to get behind this plan.
It seems to build on all the Debian ports, except SuperH and kFreeBSD, neither of which are modern desktop or server platforms.

https://buildd.debian.org/status/package.php?p=ghc
Now I understand what you meant. Thank you.
>But that's the point... how?

There is so much JS, no problem.

Some suggestions: https://www.twilio.com/blog/why-username-and-password-on-two...
What the author described in the article is where ORMs come from.

And why they don’t work. In the words of the great Jeff Goldblum: https://youtu.be/6GEFwiXWieM
2020: Our Meatless, Cashless, City-Less Future
> Why do they need to store so much data in a single DB, and could they use a different approach? Rewriting tools that already work well is a big of an extreme solution, but Google also has the resources to do something like that.

I see the choices as: a) rewrite one core tool infrastructure component or b) rewrite everything - currently and soon to be - built on that infrastructure.

It's also a question of level of abstraction. Why does my application care about database sharing, replication, leaders, followers, etc. It should only care about connecting & querying. The complications of running a system at scale should be hidden as well as possible from the code you've written.

From a monorepo perspective: why do I care where my code is stored? As long as I can control visibility, hide build complexity, and expose an API to other pieces of code I have all the functionality I need. Why should the nitty gritty of a package manager, VCSs, or other multi-repo concepts influence how I write my code?
Thank you, that is very informative!

> nobody wants to train the legs because they show the least.

It reminds me of the story about how Google drops products because no one wants to maintain an existing product. That would not show "impact", not like launching a new product would, and impact is how you get raises and promotions.
Couple dozen 55km Boring Company Tunnels could do the trick, no?
This comment has to be the most insightful I have ever read. It is true on so many levels and captures perfectly the mentality that some senior decision makers have about AI.
I don't know why this is being downvoted, this is an excellent question. it's commonly known that companies/stocks are priced using all available information thus an advantage the company may have is already priced in, hence why some highly successful companies trade at very high PEs.
the rule is "do the simplest thing that could possibly work"
As a non-native speaker, I see OG and think "original grandfather", and that apparently isn't super far off, what does this mean? Sorry for the redirect.
For a very nice into to constructive math, see this[0] link as well as some good HN discussion here[1].

[0]: https://home.sandiego.edu/~shulman/papers/rabbithole.pdf
[1]: https://news.ycombinator.com/item?id=18411935
Eh, I have no problem with the idea that data structures that work in C are awkward in different paradigms. Many data structures are awkward in functional programming. Lots of things are awkward in C that are easier in other languages.
Imagining you were doing so, what would you do to denote an intentional odd usage? (sic) is used if the originator is incorrect.
I will expand upon your point.
Debt in this case is a civil matter between two private individuals. The State has an interest only, if that, in enforcing court decisions such as garnishment of wages or liens.
To sentence someone to jail or prison for the crime of a civil disagreement is sick and wrong and I invite you (abstract yous) to prove me wrong via rhetoric.
And for the record, make sure you keep track of price/earnings vs price/revenue multiples :)
You typically ban dollar stores and then support coop or other supported grocery stores that’d be unable to compete against a corporate competitor.

Also, previously: https://news.ycombinator.com/item?id=20464624
Not just the politicians. The very people commenting that it's a great thing with "great food" (surprisingly the most common argument) don't live there either.
Five of his switches were to nextcloud, which is self hosted and open source. One was to self hosted email. Many of the others were things like web search, browser, etc, where it’s hard to avoid a company.
If you are on my team and you want to rewrite code I wrote (cause it sux) then do it!

Sure, rewriting is fine, but ideally it would come in the form of a PR rather than being checked in, so if you had valid reasons for writing it that way, it can be reverted before anyone else layers code on top of the bad rewrite.
Originally OG meant "original gangster", but now it has come to mean something like an early adaptation.
Though i have to concur they usually do their job, the Fritten annoy me to no end. First i don't like their UI, then i don't like the company AVM for taking a hostile stance
against the opensource/modder community. I don't need their features for integrating their smarthome stuff. Yet i can't disable their broadcasts in my LAN when they try to find other
AVM stuff. AVMs comment to other users who complained about the same: 'Block it in your firewall.' In older versions their IPv6 support was shitty. They disabled Telnet/SSH.
They are a monoculture for users in blissful ignorance.
Their design is ugly. If they come from the ISP they gather which devices are connected internally in regular intervals
and get that wrong. For instance the ethernet of some docking station is recognized as a Playstation from Sony.
They clash with my opinion of how my internal network has to look and operate.

That they are considered as one of the better options just shows how crappy the market in general is.

And therefore alternatives like OpenWrt are needed!
Ah, thought it was some reference to the old Blogger design. facepalm
That we're somehow wealthier than ever is a great misconception.

GDP per capita and even GDP per capita adjusted for PPP is also misleading because it uses the wrong basket of goods: focusing on things that dont matter.

People forget, wealth is not money. Wealth is the things you buy with money. Wealth is when you can afford the essentials of life: Shelter, food, water, medical insurance, education and transportation (with the costliest ones being Shelter and medical insurance). Consider the number of working hours the average person needs to expend to afford shelter and compare that to 500 years ago. I think you'll find that there hasn't been much improvement. In fact, in CA and bay area, I think you'll see that we're working even longer hours to afford basic shelter than 100s of years ago.
Yes, exactly, and it is such a good rule to go by so much of the time. But like many rules, you need judgment to know when to apply it.