skysight-inc/HackerNews huggingface dataset:
Yes, just like the employer/employee legal split of social security is an accounting fiction, not a description of tax incidence.

That does not change the fact that wages/salary have been relatively flat in the US for decades but wages/salary + health insurance has very much not been flat.
The AUC for ROC does not work well in comparisons involving imbalanced datasets, and Precision Recall curves can be a better option.

https://classeval.wordpress.com/simulation-analysis/roc-and-...
(To you and everybody else)

Point taken - apparently I mistook the particular echo chamber I happen to be in at that moment for a more general symptom. Glad to hear!
>>This radical consensus mechanism has led to multiple hostile parties go into a pseudo economic war with each other.

I'm not arguing about the merits of its consensus algorithm or of decentralization. I'm providing context for how the term 'cryptocurrency' originated, and how 'decentralization' was used in this context.

Having a central authority determine who can be a consensus server, and being explicitly designed to put known and trusted third parties in charge to comply with the rules of a central governing authority, is not a decentralized system, especially in the context of cryptocurrency, where the term was used in relation to the absence of trusted third parties.

The economic wars you speak of could put to question whether Bitcoin succeeded in being decentralized, but it doesn't change the fact that NEO and other permissioned blockchains run by pre-approved and known trusted third parties, are definitely not decentralized.

>>A decentralized system takes power from one party and moves it to multiple parties.

But the ultimate power still resides in the hands of one party in NEO, because there is one party acting as a gatekeeper, deciding what can happen on its ledger, and who can run a server.

To call this decentralization, with whaboutisms about problems in the Bitcoin space, that are not even comparable, to justify the characterisation, is disingenuous.
The simpler solution here is to just put it in your HOSTS file. And you don't really need to put all of them in there; just put in sci-hub.org and use that.
Yes. If it doesn't break any rules to mention mine: Leadership Step by Step -- https://www.amazon.com/Leadership-Step-Become-Person-Others/... -- in particular Chapter 17, on how to make a meaningful connection.

Note that one of its foundations is that developing social, emotional, expressive, performance-based skills takes practice and rehearsal to go from mechanical practicing, like playing scales, to effortless, genuine, authentic self-expression. The same as in learning to act, sing, play an instrument, play a sport, military, and so on.

The book gives you exercises. It's not for everyone. Just reading it will help you appreciate the skills. Practice will lead to growth.
Will I still be able to get a job in 2024 if I don't do TDD?
The problem is that MS won't port Edge to Win7.
Understand Redux by building your own Store
I don’t think this feels like it’s solving any problems that Markdown isn’t already solving. If I’m reading it right, I have to do all this just for some italics?

: There is some <i>italic</i> text in this line.

This is seven more characters than the equivalent Markdown! And two more than the equivalent HTML. And includes at least five characters that are a bitch to type on most screen keyboards.
Th nuclear industry in the West has failed spectacularly since the 70s. In the US, rank managerial incompetence has completely tanked the "nuclear renaissance" started in the last Bush years and throughout the Obama years. Despite large local support, huge regulatory support, and loan guarantees, building nuclear in the US in this century is an even worse deal than Hinkley!

Meanwhile, the nuclear industry falls back on blaming environmentalists and has vague complaints about regulations, but no suggestions on what to change. They refuse to acknowledge their own incompetence and massive failures, preferring to fight lost and old political battles, reliving the past.

There's way too much old, dead, stupid weight in the industry. If any of the new nuclear startups succeed they will need to make sure to avoid falling into the same traps and have a lot more self awareness than the current batch of decision makers and proponents.
I have the Sci-Hub Wikipedia page bookmarked, it gives plenty of domains to choose from.
Until/Unless digital opinion mechanics (likes, etc) are given the weight of real world consequences, they will continue to be empty gestures. The only way to move past this era of "like this post to help stop a dictator" is to implement Internet voting or something similar.

I'm not necessarily advocating for internet voting, just saying until some legitimate public outcome is driven by internet-enabled decision-making, all current social media/internet group-decisions will be empty of meaning.
We use Gitlab's built in CI and it's been a dream. Pipelines, Docker, artifacts, caching, coverage, in-repo config, Windows/macOS/Linux.
Flamanville - cost overrun. Olkiluoto - cost overrun. Hinkeley Point C - cost overrun. You see the pattern? The bane of the nuclear industry is not safety, but cost. Too expensive and risky to build and decomission.
I have it. It's not metal :(

I'm a simple man.
Another downside to Jenkins: $200/hr to learn other products do it just as well with much less overhead.
Bear in mind that The Guardian is a very strongly Labour biased paper and the Hinkley deal is seen as a Conservative baby.
I don't see how Surplus Value applies here. From Marx's theoretical standpoint 100 people working 1 hour is the same as 1 person working 100 hours.

In the real world there's nothing mysterious about employers preferring to get as many hours out of employees as possible. There are fixed costs per FTE that don't scale with the number of hours worked - everything from training to health care to the size of the parking lot.
I am spearheading an effort to release a CloudFormation template that will launch Jenkins clusters into your AWS account. It represents everything learned while working with Jenkins for over 6 years including 2.5 years of Jenkins at Lyft and 1 year at DoorDash. If you would like to collaborate, please contact block.jon@gmail.com. The project was written with an eye towards making the launching of a Jenkins cluster very very easy. It's designed with Docker workloads in mind. Some of the gems include autoscaling, instrumentation & metrics, automatic Let's Encrypt certificate registration, GitHub webhook integration and retries during pipeline slave disconnects which makes spot instances viable even when they abruptly go away... something that saves you 75%!! on your AWS instance costs.
For me as a ruby user, the things that I can agree with (and maybe build upon) as criticisms here are:

- Ruby's origin as a single implementation has led to a few ongoing issues in documentation. This has been generally fixed considerably over time. Its lack of a '100%' AST still bugs me a little (ruby2ruby and ruby_parser only get you so far). As noted also, its not really built for some tasks like moving a method from one module to another. These are all really quite a niche issues however which wont affect 99.999% of programming.

- There's a few 'gotchas' in learning Ruby's module, namespace, etc. systems (include/extend, raise-rescue/throw-catch, return from a block). However, most programmers learn these reasonably quickly and as a language Ruby is probably simpler in terms of these issues than others.

- Ruby's TIMTWODI approach has caused a few areas where there are different libraries doing the same things in different ways (e.g. as noted unit testing - though RSpec is great) - a more mature language may just 'pick a winner'. TIMTWODI's got its advantages though.

However, the author also mixes the above with some very oblique views on language design. Particularly where it goes down to paragraphs like 'Multiplication of like things', 'M+N' and 'Compilation units' etc. - there's not much discussion on ruby at all other than rather weak criticisms of ruby's module/namespace systems at the end, as they dont meet the writers preconceived ideas of how these should work.

The final assertation that these 'errors in language design' mean you shouldn't use ruby because 'it is not the only language in its niche' is really ridiculous however. The author doesn't state what the better alternative is (or even define what ruby's niche is), and I'm sure any one which is picked would have its own issues - and these would have at the very least a different set of tradeoffs than those in ruby.
As an alternative GC in Rust, you also have Josephine[1], which uses the SpiderMonkey[2] GC. It's cumbersome to use though[3] and should probably not be used outside of Servo.

[1]: https://github.com/asajeffrey/josephine

[2]: mozilla's JS VM

[3]: this is how you call a doubly linked list managed by the JS GC https://github.com/asajeffrey/josephine/blob/master/examples...
If timing the dips would work consistently there wouldn't be any dips because everyone would take the risk free return until there is no risk free return left.
Green VT-100 are rare afaik. Usually white.
> several data formats using custom binary and several data formats using JSON

You may not realize it, but you've presented a false dichotomy here.

The alternate to JSON isn't "custom binary", it's standardized binary encodings that allow the same flexibility (or additional flexibility) compared to JSON. Some examples include cbor & msgpack.

>> Write programs to handle text streams, because that is a universal interface.

cryptsetup manipulates block devices. I don't think that line can or should really be applied to something that is fairly similar to a filesystem's on-disk format.
People want limited goods like houses with nice schools, but there are only so many of them. And the price is only bounded by how much people can pay.
If you don't need to liquidate it doesn't matter.
It turns out that working hours are determined by politics, not economics.
Granted. And initially, sure, but aiming long term for a single-planetary culture that took 3.8 billion years to develop seems shortsighted.

The risk of that life snuffing out may be small, but the time cost of replacement should that happen is huge.
I get the feeling the author has never designed hardware, much less shipped any.
Show HN: CloudScript: A new way to build apps
There wasn’t a hint of party political bias in this article. The financial facts of the funding of this power station speak for themselves, no matter what colour your tie.
> I'd love to see what are those extra benefits worth $40k yearly.

How about 35hour work weeks and the fact that overtime is paid? If you factor that into account and add to the healthcare and extra vacation days I'm pretty sure those fictional $40k/yearly fade out rather quickly.

And by the way, average income means jack shit when the income distribution is so lopsided, particularly when discussing issuez linked to poverty and the lack of basic services.
Well, say you're writing code to interface with a mostly undocumented hardware h264 video encoder. Partly through spotty documentation about general use of the video4linux system, partly through that one piece of example code which exists to interface with the particular encoder, you make something which, if given a buffer of a raw I420 video frame, produces a buffer of encoded h264 video frame.

Now, you figure out that the decoder which will decode the video expects the video stream to look different (specifically: the encoder produces only one picture parameter set and sequence parameter set at the beginning of the stream, but the decoder only understands the video if every key frame contains its own copy of the PPS and SPS). After a mix of reading source code and talking to people online, you figure out that there's an (undocumented) way to configure the encoder to include a PPS and SPS with every key frame. You figure that this is really something which must be specified by the h264 specification, so either the decoder is breaking the specification, or the hardware's encoder is; but at the end of the day, it's your fault if the encoded video isn't displayed on the receiver.

Then, you figure out that while you're trying to encode 1920x1080 video, the encoder is only able to encode 16x16 chunks, so the output image is actually 1920x1088. This isn't documented anywhere, but after speaking with the person who wrote the driver for the hardware encoder in IRC, you learn that there's no way to make the driver handle it properly, at least not yet. Therefore, you extract the picture parameter set produced by the encoder, make some changes to have it include information about how the picture should be cropped by the decoder, and splice the modified PPS into the buffer for the encoded frame.

That is what I've been doing at work (with some modifications; the above example is derived from working with two separate hardware video encoders). Even if it was possible to obtain exact documentation on how the encoders worked, sitting down and thinking really hard about how to describe the problem mathematically before writing the code would've been really hard, but because nothing really is documented, I will go so far as to claim it's impossible.
If you're on MacOS, try IINA instead.

It has much nicer interface, thumbnail previews on hover, multiple subtitles support.

Moreover it solved all of the issues that I've had with VLC.
It's not unique to commercial prisons. My friend has been incarcerated only in state prisons or regional jails, and you still have to rely on Jpay, ConnectNetwork, and other pay systems for most contacts.
That's an easy bet...

What's the relevance?
I don't know if Hinkley Point will work or not, but the article is very light on numbers and facts, and very full of opinion.
We use JetBrains’ TeamCity CI.

It’s really nice, but expensive if you exceed the limits for the free version (3 agents and 100 build configurations). Luckily we are a fair way off that so can go along fine without having to pay yet.
I only received a downvote. To clarify, I mean that most people know what it means to "have -1 apples" (it would mean you owe one apple.) So why should negative values be truthful, if it's a simple analogy with the real world?
we still have 7.6% IE11 ecommerce traffic which converts very well (US, home remodeling).

it does appear to be declining ~0.2% per month, but it's a long way off from dead :(
Its called pug now, and you're right, it seems like a reimplementation of jade/pug
> Says you. I don't see that.

No, the law says that. The law lets you capture the increased value of your property. That’s the nature of a property right. Property rights don’t give you the right to dictate how other people use their property. Even zoning laws were intended to protect neighborhood health and safety, not the locals’ interests in preventing change.

> But you are the one arguing for gov't intervention. The locals want things to stay the same. Its local landowners who don't want change. I don't understand this part of your argument.

Owning property gives you complete dominion over that property, by default. If I own a brownstone, and want to tear it down and build a high rise, I can do that. That’s the nature of property rights. What prevents me from doing that is zoning boards, historical conservency laws, etc. Thats government intervention.
The same approach works in presentations as well.

By framing your speech as a series of key questions to be answered, your presentation feels more like a real "conversation," rather than just dumping some encyclopedic information in a textbook-like order.
I disagree with the analysis of this article. In a typical machine learning process, the response variable stays the same (at a distributional level) but you cycle through candidate models. So regardless of whatever the class distributions are, a higher AUC score indicates a better model.

It might be true that the classifier performance is worse on an imbalanced data set (with the same AUC score) than a balanced one but that just reflects the fact that classifiers are harder to build for imbalanced data.
Probably not as expensive, but still much more expensive than it need be.

We've got a bunch of perverse incentives where it's cheaper for the patient to choose the option that's more expensive for the payer. Straightening those out would be a small first step, but complexities of the system and incumbent powers have made it pretty difficult.
> If people expect to live in much larger flats or houses compared to e.g. the 19th century and in expensive urban areas, they will have to pay the price.

Your comment could only make sense if you believed housing prices were dictated by construction costs. They aren't. Prices are set based on what is the highest price tag sellers are able to force upon the customers. Buyers also wanto to push the value down but sellers, due to the nature of real estate properties and taxes, profit more by simply sitting on their investment and waiting out for someone opening fheir wallet and offering the asking price.
That example has a boolean operator in it, so in a strict language will already be a boolean.

A better example would be one that returned 0, so you’d have to add `== 0` to it.

I kind of understand your point with asm, but with higher level languages we’re optimising for maintenance rather than performance.
I had installed Ruby on a Windows 10 machine a few weeks back and had some issues setting up Ruby 2.4.*.

I forgot where the issue came from (I think it was some issue with bundler or ruby gems), but can I install 2.5 without breaking my set up?
Still used by some enterprise customers...
Getting rid of government intervention (zoning laws, etc.) is not government intervention.
Is there any good/mature/sane library for UI in Rust? I'd love to use Rust for a desktop app I want to write.
Either way, is performance really an issue when dealing with Markdown? My uneducated guess is that in 99.99% of cases it's no issue.
I have recently moved from France to the US.

Some of it is probably due to startup culture but people seem to work at insane hours.

Lots of commits during the night or the weekend, or even now during the Christmas break.

In general, the culture in the US seems way more pro employers and companies and anti-employees and consumers.
Java's behavior feels like an almost deliberate trap, though. I have previously lost hours to bugs resulting from a refactoring that changed a value's type from int to Integer, and the resulting change in equality semantics.
This reminds me of being a slightly rebellious teenager. My Dad was a police officer known for being a particularly effective investigator.

Whenever I'd do something stupid, my Dad would sit me down for a chat. No matter how much I steeled myself, the truth eventually came out.

Like you, I was always absolutely exhausted afterwards.
> invariant to class imbalances

I think this is a red herring that comes from not thinking probabilistically. If the distribution of your training data does not resemble the distribution of your real-world data (or cannot be made to resemble it), you're just guessing anyway. If it does resemble the real distribution, then you want those class imbalances. In fact, I tend to think that the fact that ROC is "invariant to class imbalances" is a significant downside: it means in some sense your score is just as sensitive to things that rarely happen as it is to things that happen all the time.

> "probability of choosing a positive sample over a negative one"

I find the practical implications of this pretty opaque, and it's never been clear to me whether this is measuring anything I actually care about. As far as I know there aren't theoretical guarantees that a better AUC score means anything real. I haven't thought deeply about it, but I am reasonably sure I could find some simple examples illustrating how to "cheat" AUC by getting a higher score with predictions that are worse in any practical sense.

I still like the Brier score: just give me a number indicating how well my estimated probability predictions do on a test/validation set. There are even theoretical guarantees about it, because it's a proper score function.
How so? I modded my espresso machine. Basic wiring changes, new temp probes and controller unit. put it on par with machines 1.5x-2x more expensive. Rice cooker mods likely similar.
The first volume of Kapital is heavily devoted to the economics of industrial production, and he basically skips over distribution and markets until volumes 2 & 3. Unfortunately a lot of Marxists got fixated on the production side of things and then try to apply that logic to everything else, to their detriment.
Probably WebTorrent. Your viewers essentially help to host the content:

https://webtorrent.io/
Personally, I wouldn't use "that sounds hard!" on anyone, as it sounds a bit patronizing, but I would definitely ask a neurosurgeon questions about their job until they were tired of answering. What's not fascinating about neuroscience?!
Markdown is being critized because it doesn't allow markdown syntax within HTML blocks, and because the HTML vocabulary recognized isn't customizable. Both problems were basically solved by SGML over 30 years ago.

In SGML, you can define arbitrary tokens (character sequences) that the parser replaces into something else, typically into start-element or end-element tags. Replacement text rules are defined in a context-sensitive way depending on the parent element wherein token(s) to replace appear as child content. For example, an asterisk could be mapped to <i>, and within an <i> element could be mapped to </i>, terminating it, and thereby implementing a small fragment of markdown.

This, together with tag omission/inference rules on a fully custom DTD vocabulary powerful to cover HTML5, gives you quite a formidable technique for markdown customization, based on an ISO standard.
The author is an amazing programmer and has created great tools for developers. I like his 'back to basics' approach here in this article. I like that he's ported his ClojureScript philosophy back to javascript. I'd really like to see the same project done in ClojureScript at some point for comparison!
Let's argue in the realm of "should" for a bit.

Justice: What should a society permit itself in punishing prisoners (and let's stipulate that the ones we're talking about are guilty as charged, even though many many many are not.)

Is it ok to malnourish them? Is it ok to punish their families and friends, who haven't been convicted of crimes? Is it ok to deprive prisoners of outside contact? In other words, where to you draw the line? (And if you don't draw the line, Abu Ghraib is the next stop.)

Pragmatism: As others have noted, if you're going to admit a prisoner back into society in, say, five years, does it make sense to reduce their coping and job skills in prison so that they will likely do worse when they get out? And again, where do you draw the line?

Regarding contraband: it's even worse than you hint at, today. Prisons are taking all sorts of measures to keep opioids from getting in. You can soak a greeting card or letter paper in water soluble drugs which can then be extracted once the document is inside. So my friend now only get printed out scans of letters and cards, not the cards themselves.

So, yeah, security is an issue, too, but I don't think that justifies $25/fifteen minute phone calls, do you?
Last time I tried mpv on Linux (years ago), I had to write a config file or my video would screen tear.