skysight-inc/HackerNews huggingface dataset:
The Air's display isn't that bad. It's a good TN panel with a good non-retina resolution (1440x900 on the 13"), decent contrast, and good (for TN) viewing angles. It's certainly a big step up from the frankly abysmal base WXGA TN displays of many Lenovo/HP/Dell machines.

But yes, it's not even close to the retina IPS displays.
You know that America more than one election ever, right?

(also, it was the Democratic electorate that rejected Bernie, the general electorate would have gone for him over Trump according to polls)
Interesting, that I saw a similar pattern like "at first I complained, but as time went on I found some benefits" quite a lot.

It can be that your learn a language better, became more comfortable with the way it must be used: say, stopped writing code in Elixir the way your used to write in Python.

But the other thing is that it's in our human nature that we tend to look for something positive in bad situations we exposed to for a long.

Say like, PHP was a fractal of shit, but when you use it for a long you will notice that it will make you more aware of what functions to use and how not to fall into some undocumented craphole, be more responsible, and do not take it for granted that some function would work flawlessly. The obvious benefit from the shitty situation.

EDIT: Grammar
In my area, one such service is organised through the red cross. Everyone you visit has requested a visit, so I think it works out well. One might be able to work through them or, time allowing, start a local service doing similar.
Stata is a pretty entrenched tool (never figured out myself what past colleagues got from using it, other than it was just what they had been trained on), but luckily there are software libraries that make it easy to import and then export to something else, such as R's `foreign`:

https://www.statmethods.net/input/importingdata.html
> And thus, this is another example of my aversion to difficult work

Nice. A parallel: "I'd take a pill just to take my procrastination away! Hell I'd take 2."

I had some real procrastination issues at work. I mean, I was really beating myself up, praying about it every night and sometimes during the day. Eventually I just had to start in on the tasks I had been putting off.

Perfectionism is another facet of this thing: I need to handle x, y and z but that's going to be really tough, especially "z"... Fuck I'll start tomorrow. I had a gnarly data-munging thing for work, one of those "garbage in, garbage out"-type things, except the expectation was "garbage in, $$ out". I couldn't see my way around all the tiny difficulties I foresaw arising.

When the pain of procrastinating became greater than the pain of just starting in on the work, I finally was able to make progress. It wasn't as bad as I had been thinking. So pessimism and cynicism seem to also play a role.

Anyway, a favorite saying of mine is "god don't do manual labor". I could pray for motivation (or meditate or whatever), but what was needful was for me to tolerate the feelings and get started. Hard to do!
Or maybe they just value an easy-to-use CTRL+F search
thx for sharing
VLC has very short, short, medium, and long jumps. Go to the preferences to set your own hotkeys to whatever works (I have [ and ] for very short jumps, it's perfect for the use case you describe, when you just want to hear a phrase again).

(Note that apparently you need to restart VLC for the changes to take effect.)
I wish people used the deep web for something besides illegal buying and child pornography
Because I don't want to "pass around" the state - I want to hide it. Yes, of course it's possible to mingle the state in all the rest of the program, just like it's possible to scatter gotos everywhere instead of using structured control flow. But what I really want is to call EnablePowerSupply(), rapidly followed by SetVoltage(30), and have all the messy business of statefully talking over a serial port (and not having commands stomp on each other) neatly abstracted away. EnablePowerSupply and SetVoltage need to share state to do that. That could indeed be done by passing an extra parameter - EnablePowerSupply(blobOfState) and SetVoltage(blobOfState, 30) - but that's basically exactly what objects are syntactic sugar for in Python. Only blobOfState is more usually called "self".

Oh, and of course there's not one, but half a dozen power supplies. You could pass around the blobs of state seperately of course, but now you have to manage their scope independently from the functions that operate on them - a useless decoupling that adds overhead. What I ended up with was something like:

[psu.enable() for psu in psus]

Which you can always do, whenever psus is within scope. Hard to get terser and more idiomatic than that.
The mystery behind Caesar salad
#9 is basically a constant velocity transmission (CVT) that's used in many small cars these days (and motorscooters)
See also The Great Leveler by Scheidel:

"Deep and long-lasting levelling of both the absolute and relative degree of income and wealth inequality has found its place primarily in conjunction with the ‘Four Horsemen’ of levelling: namely, mass mobilisation warfare; transformative revolutions (such as communism); state collapse; and plague and pandemic episodes"

https://blogs.lse.ac.uk/lsereviewofbooks/2018/02/23/book-rev...
But there isn't social cohesion for folks like me.

I'm female. I do not believe in god. I'm bisexual.

I am exactly the sort of person left out of worship unless I pretend I'm someone I am not and don't reveal my true self. I'm a fraud if I want to fit in - these groups rarely simply accept me going there for the social aspect.
The study's description says it makes a comparison against violent campaigns. Ostensibly, violent protesters also suffer from "just disappearing":

> Between 1900-2006, campaigns of nonviolent civil resistance were twice as successful as violent campaigns. Erica Chenoweth, Professor of Public Policy at Harvard Kennedy School and a Susan S. and Kenneth L. Wallach Professor at the Radcliffe Institute for Advanced Study, will talk about her research on the impressive historical record of civil resistance in the 20th century and discuss the promise of unarmed struggle in the 21st century. She will focus on the so-called “3.5% rule”—the notion that no government can withstand a challenge of 3.5% of its population without either accommodating the movement or (in extreme cases) disintegrating. In addition to explaining why nonviolent resistance has been so effective, she will also share some lessons learned about why it sometimes fails.
I heard about this recently in the Kings and Generals YouTube channel:

https://youtu.be/0RZaHgXEhJ4

It’s a fairly interesting story, but does seem there is limited information.
I found a fairly well priced source of potent Vitamin K/2 (100mcg K1, 400mcg K2 MK-4, 50mcg K2 MK-7) and I’ve put myself and my parents on it for the last 6 months or so.

It’s a cheap investment for something that appears to have a lot of potential.
To add to that, I recently heard that Intel is about to jump the Synopsys ship for Cadence.

I was completely dazzled thinking "what to they get from that?" until it hit me that only Cadence has 7nm TSMC and Samsung workflow ready.

This made me thinking, is Intel finally thinking about doing 7nm tapeouts at TSMC or Samsung?
If upstream isn't interested in maintaining a stable version (or more realistically doesn't have the resources), someone'll have to fork it, rename it and release it as "stable foo fork". Upstream makes calculated decisions (if you want to be charitable) w.r.t. the resources they have, the new features they want to add, stability etc. If those trade-offs are not what you want, you'll have to use different software. Same applies to e.g. the telemetry.
And from experience e.g. Debian maintainers often don't look at the code of the package they publish e.g. jwz's time bomb in XScreensaver, let alone backport bugfixes to the package version from the earliest maintained upstream stable version.
Agreed, but I think there would be big pushback from OSS proponents - in theory changes like this are diametrically opposed to the "No Discrimination Against Fields of Endeavor" tenent.

The problem of big cloud providers ripping off OSS works is a new one, but it is explicitly allowed by OSS licenses - really not sure what a "good" solution is here, but personally I like the route TimescaleDB has gone down.
Google the corporation is represented by upper management, the people by developers. The question is if upper management at Google takes any influence on the development process.
Possibly once a year I install Ubuntu on my laptop and am always determined to move over to Linux on the desktop but sadly it takes only a few days of frustration before I revert back to OSX.

It's nothing to do with 3D shadows under windows, the dock enlarging when I roll over it or my co-workers being impressed because I've got a Mac, because they all have Macs too.

That last point is the least of it - honestly, I have no desire to impress anyone with what technology I happen to use and find it quite extraordinary that anyone thinks owning a Mac is some kind of status symbol.

It's not as if Apple product ownership is a rare thing, people from all walks of life own Macbooks or iPhones or whatever, yet this falacy that Mac/iPhone owners buy these products to impress people still somehow persists.

No, it's the fundamental user experience on various desktop managers I've tried on Linux that while it clearly works for other people, it simply doesn't for me.

There's nothing wrong with that, and I'm sure if I persisted with it for longer then I'd perhaps be happy enough using Linux on the desktop but to be honest it's time I'm not that interested in investing, when I'm immediately productive on OSX, and was when I first started using OSX back in 2004.

My OSX experience is wholly different to yours - I get rare update notifications, possibly because of the software products I use? and performance on my 2018 MBP is as quick as I've ever experienced, but then it should be for a modern computer.

For me, OSX/macOS simply stays out of the way and lets me get on with doing work. I'm sure Linux does the same for you but be assured, the reason I use OSX is not a single one of those reasons you've suggested.
I sort of agree with that, but features often have externalities. For example, let's say I choose to use lambda case because it makes some of my code a little bit more concise. From my narrow point of view, that seems like a win. But then it's one more piece of syntax that external tools have to deal with, one more barrier to anyone trying to develop an alternative to GHC, one little piece of additional complexity to throw off Haskell newbies who want to read my code, etc. etc.
ARM uses US tech to build their chips. If US stops supplying this tech to ARM that would hurt ARM. So I think they are doing the right thing here.

Besides, Huawei gets no sympathy from me. Too many years of stealing IP. Someone had to say no.
Look at what happened to Kubernetes. They rewrote original Java code in Go and it's a mess because of Go's limited abstraction capabilities. Sure there's an element of rewriting in a new language and attempts to force idioms, but there's also the fact that Go literally hacks in special cases for generics, unavailable to users. They recognize the need for generics, but haven't implemented them, which is a problem for a complex project where abstraction might be useful.
I’ve read somewhere that regarding the way the cards, checks and transfers work the U.S. is not only behind Europe but even the African countries.

And that the chip cards were invented and used in Europe decades before they started to be spread in the UK and the U.S.

I don’t know why but somebody with more insider information can maybe explain?
The „time lock” approach is exactly what Apple is doing if you try to recover your Apple ID (without password and second factor).

Unfortunately, when you search on Twitter, people are going bananas over having to wait a few days to get their Apple account reset... so I definitely get why not more companies are doing this.
I want to like MPV, but whenever I try it VLC seems to handle playback problems like corrupted sections in files or performance problems more smoothly.
It's not "technical debt", it's "escalating risk". Technical debt gives the wrong impression to business people.

https://twitter.com/jessitron/status/1123310331957145601
I do and a lot of people I know also do. Just for added privacy, or anything sensitive but legal.

Tor became such a pleasant (and fast, unlike it used to be) experience that it can be used for general anon surfing.
Reminder: chroot is nice for separation, but insufficient for security. There are many ways to break out.
In addition to the R reader already mentioned, Pandas (python) can also read Stata out of the box.
The study claims, "between 1900-2006, campaigns of nonviolent civil resistance were twice as successful as violent campaigns", not that the former were always more successful than the latter.
So he doesn’t think bitcoin hasn’t been Kleenexed yet?
I know someone that spent several weeks walking and hitch-hiking around Georgia. Everywhere he went, the locals welcomed him in, gave him a place to stay and invited him to dinners full of local food, local wine and raucous toasting. His single bad experience was in a hostel with another foreigner who turned out to be a racist arsehole.
> Being told to use this opinionated formatter was like removing a 40kg bag after a bush walk.

This is how I feel about prettier.

> The last thing I personally want to see is Go being handed over to the community to be designed by committee.

I feel this way about many projects. You can’t beat good stewardship/vision, and sometimes it’s corpotate.
I think it would be reasonable for a paper to cite the prior art showing negative results when:

- the paper is a meta-analysis, or

- the paper shows a contradiction of prior negative results, or

- the paper's hypothesis explains the prior negative results

Normalization of publication of negative results is also useful as a goal of its own; consider that a hundred-person high energy physics experiment probably has room for two hundred negative-result papers along with the two winners, as long as they properly pre-register their hypotheses.
because different patterns have different side effects and hence misapplying different patterns could yield different degrees of impact. Can’t speak for the parent commenter but cqrs can have nasty interplay between side effects. Commonly you would need to build interfaces that are aware of eventual consistency between read/write models, and your data scheme is definitely going to be impacted by the design choice. Versus misapplying an in-code pattern which might be an all-internals refactor to “undo the damage” it would take a lot to walk back a cqrs system.
Yeah, the same story with Typescript and other languages. People learned nothing from Oracle stories.
It's worth it to have it on your shelf just as a cheap way to remind yourself that you are in fact a real intellectual. Don't read it though, it's barely understandable even with a heavy math background.
I've used it to maintain normal(ish) internet service for myself when visiting places like China.
after using golang for a year, I thought it was limited but ok... then I switched to Rust once it was fairly matured - haven't looked back
We use NestJS/CQRS in our property management app. Here's how we implement it:

1. There are 2 event handlers for "writes". One handler writes normalized data in a PostgreSQL DB. The other handler writes denormalized data into Firestore.
2. Our frontend uses Firestore so mutations are reflected realtime in the frontend. We never found a need for the command to return data. There is also no need for complex queries in Firestore since our data is denormalized and optimized for reads.
3. The PostgreSQL DB is useful for reporting and complex queries. Our frontend app displays this data only in the reports area.

So far, I don't see how things can get confusing with this pattern.
(For those reading along: the_duke is talking about the project I'm involved with, https://plaudit.pub .)

I think you're right about the root cause; that's why Plaudit's endorsement data is free and open data, publicly available through CrossRef. Citations indeed are a similar implicit voting system, but they have the "problem" that they only accumulate over a larger time scale: an article first has to undergo peer review, then get published, then get read, then get used, and then people using it also need to get their results reviewed and published. We're talking several years here.

That's why evaluators often use the journal name/Impact Factor as a proxy for "expected number of citations". With Plaudit, research can start accumulating endorsements from the moment the preprint is published, so it could serve a similar role.

(And since Plaudit endorsements judge impact and robustness separately, articles and the journals that publish them can also get recognition for "boring" research - which is not possible using the Impact Factor.

===

Luckily, there are also plenty of initiatives for alternative public peer review systems. Additionally, there are also tons of "blockchain for science" projects (caveat: most appear to consist of a single whitepaper), although it's not clear to me what science-specific problem the decentralisation solves.

If you'd like some pointers to some specific such projects, let me know.
>Too many years of stealing IP.

So, wait: do we like intellectual property and patents stiffing innovation, or do we not? Only when it benefits us? I can never keep this straight.
There are enough answers about why these kinds of books are not directly relevant to modern software engineering, but are good for putting said discipline in the context of computer science.

That being said, I think you CAN put all that you learn in those books into practice, even if it won't be in your job - try out competitive programming. Try TopCoder or CodeForces, or Google's Code Jam. I think Hackerrank is similar and heavily used for weeding out programmers during the early stages of interviews. As this article states: https://glenmccallum.com/2019/05/14/senior-developers-reject... this sort of "testing" could actually become even more common place for job applications because of how handy it is for recruiters.

But yeah, if you enjoy being competitive in general, consuming books like CLRS or TAOCP and then joining competitions will actually give you a good feel for a programming world very different from the usual, day to day development you'll do at your job.
I see this also as a move to avoid a confrontational relationship between employees and management, which happens so easily in France—especially with highly political unions.

In the US, I would say an analogy is Delta Airlines which has been running a more inclusive style of management so as to avoid unionization of their workforce.

But in Danone's case, it also goes along pretty well with their business goals and can be a good differentiator if they play their cards well.
If Graal had been mature at the time, I expect Kubernetes would still be written in Java.
Last Cherokee Survivor of Trail of Tears to Be Honored on June 8
As an "enterprise" Oracle user, I'd give all those up in a heartbeat if Oracle would just support proper indexing on Json values (well CLOBS with a "is json" constraint in Oracle - bleh). Meaning that I wouldn't have to execute ddl to create a function index on each new field path within the json that I want to support. IOW I want a Postgres path ops GIN index which work beautifully.
According to the OECD, corporations paid 7.1% of the US tax burden. Note that in the France, that Randian paradise, that figure was 5.1%: https://taxfoundation.org/sources-government-revenue-oecd-20.... Denmark, Finland, Germany, Italy, and Spain also relied less heavily on corporate taxes than the US.

The remarkable thing about the political debate in the US is that folks on the left talk about all the public benefits the government offers in Europe, but are dead silent about how Europe pays for those benefits: consumption taxes. US consumption taxes account for 15% of revenues. That’s just half the OECD average.
> Purists will agree with you. Pragmatists perhaps not so much.

Golang is one of the most pragmatic languages there is.
mostly plugged in, but I don't have any anxiety when I unplug it
Every time I get to edit pre-java 5 code is a reminder how useful generics actually are.
There's both of them.

Google Tools, Social Networks like FB and Tinder are like Odysseus' Sirens - they lure the sailors in with some promises for free to shipwreck them and drive them into addiction so they control the mindset of people (your being influences your state of mind and vice versa).

And then there is really bad alien predators who have set up a shitload of nets to get you when you are not carefully enough. When they have you you are probed (think of the Borg) and if you're a "valuable target", whatever the goals of this predator are, you'll be assimilated (taken into a bot net), milked like a cow (assets/data is stolen) or abused and thrown away (they use you to get to a higher valued target).
> I mean, I'm sure your `vlc_vector` you've spent so much time optimizing and securing

I agree, that's a waste of time I would have preferred to avoid. The lack of a such basic structures is something I really dislike in C.

> Remind me again, why C is a good thing and not a liability these days?

Ubiquity, portability, performance, interface with other languages…
I read part of an early chapter of a book that taught a lot of these concepts in a practical way. The book isn’t out yet, but will be in the next month or so: https://pragprog.com/book/egmicro/practical-microservices

I think the code examples are out of date so don’t worry about downloading those until the book is officially released. This guy has had some great success stories implementing CQRS/Event Sourcing at his place of work in the last year.
They do, not everybody enjoy democraty.
The IRS already takes a dim view of this in the US.
I wonder if the outcome of all of this will be massive Chinese investment into RISC-V and linux
Implementing features Google needs sooner, rather than later, is one thing, but at some point, Google-the-profit-driven-corporation's needs will contradict the broader Golang community's needs, at which point the question is who "wins"?

What will, on a long enough timeline, come up in board meetings, especially as Google fails to meet Wall Street analyst's expectations, and as the ad-tech space evolves, is how much of Google-the-corporation's money to continue plowing into broader community things, like Golang at all.

Hopefully, by the time that happens, the community will be strong enough to persist, and I use Golang professionally, so I have personal investment for that to be true, but the possible eventuality that it'll end up being in the situation Java is currently in, makes me nervous.