skysight-inc/HackerNews huggingface dataset:
AUR users -- the default settings in /etc/makepkpg.conf (delivered by the pacman package as of 5.2.1-1) are still at xz, you must manually edit your local config:

PKGEXT='.pkg.tar.zst'

The largest package I always wait on perfect for this scenario is `google-cloud-sdk` (the re-compression is a killer -- `zoom` is another one in AUR that's a beast) so I used it as a test on my laptop here in "real world conditions" (browsers running, music playing, etc.). It's an old Dell m4600 (i7-2760QM, rotating disk), nothing special. What matters is using default xz, compression takes twice as long and appears to drive the CPU harder. Using xz my fans always kick in for a bit (normal behaviour), testing zst here did not kick the fans on the same way.

After warming up all my caches with a few pre-builds to try and keep it fair by reducing disk I/O, here's a sampling of the results:

xz defaults - Size: 33649964
real 2m23.016s
user 1m49.340s
sys 0m35.132s
----
zst defaults - Size: 47521947
real 1m5.904s
user 0m30.971s
sys 0m34.021s
----
zst mpthread - Size: 47521114
real 1m3.943s
user 0m30.905s
sys 0m33.355s

I can re-run them and get a pretty consistent return (so that's good, we're "fair" to a degree); there's disk activity building this package (seds, etc.) so it's not pure compression only. It's a scenario I live every time this AUR package (google-cloud-sdk) is refreshed and we get to upgrade. Trying to stick with real world, not synthetic benchmarks. :)

I did not seem to notice any appreciable difference in adding the `--threads=0` to `COMPRESSZST=` (from the Arch wiki), they both consistently gave me right around what you see above. This was compression only testing which is where my wait time is when upgrading these packages, huge improvement with zst seen here...
See zenpaul's comment.
True, although I know people who neither watch much TV nor have lots of social interactions with people. There engage in other passive activities like reading or they have a variety of hobbies, sports, etc. Some people have little need to listen to chatter, either from a box or face-to-face.
I suspect if they could "just" (!!) virtualise, they would have already. Modern phones are amazing but they have limits.

Google undoubtedly has the singular oompf to launch a brand new OS, I just haven't seen a reason yet. The few things they say they want to improve upon aren't limitations in Android (or Linux). Third party vendors and their chip makers are going to —perhaps rightly— view this as an Emperors New Clothes upgrade and resist. They're going to have to make a business case somewhere along the line.

Let's wait for a production release before we start the Android/Linux death knell.
jiggawatt has a good example.

The thing is that managing inevitable scope changes is an art and a science. Some changes get accepted as part of the project, others are scoped as fixed price updates and others are very hard to scope so may be hourly. In any case this involves identifying the changes, scoping the work, estimating the work, pricing the work and then negotiating with the client to accept the pricing on the change. All of that takes time, often has little to do with the actual development and adds additional risk. That change control is the delicate balance of pleasing the customer while continuing to make money without taking on too much risk.
> I suppose in a way you are my target market since you're unhappy with current clients though. If I do go ahead and finish making it, would you be willing to try it in exchange for more of this valuable feedback?

Usually yes, but not in this case. While we’re both unhappy with current email clients, the problem you’re solving is not the problem I have. They’re not even in the same category, as your issue is interface-related and mine are experience-related. For that reason, I’m not the right user to steer your app to the best version it can be, and that should be the goal of a tester.

I do wish you luck, though. And even if it doesn’t turn out profitable, I hope you at least get your favourite email client out of the experience.
Strike image. I just happen to use an image. KeePass db can be locked using a password AND a file
This reminds me of the classic Tolstoy short story: How much land does a man need?
I lucky-guessed and found the author on HN[1], but there are no @mentions here to ask them for some anecdotes.

1: https://news.ycombinator.com/user?id=leimao
> It is not uncommon for people to just make a decision to stop smoking.

I don't think that true, but even if it is, so what? That's not what happened to my sister.

The “Have you tried not having a broken leg?” line is from e.g. https://sunflowerssunshine.wordpress.com/2017/02/07/breaking... I don't know if that's the original source.
IMHO it's a good idea to learn things at different points on the adoption curve - learning to balance "cutting edge" with "already widespread, I just haven't used it" helps in making good judgments about tool selection for projects.

Reactive component frameworks: I've been quite happy with Vue. I'm interested in learning Svelte - don't know if I would use it for production yet, but it's definitely gaining traction and has some interesting ideas. (The compiler-based approach makes a lot of sense, especially with wasm on the horizon and the desirability of cross-compiling to native mobile platforms.)

Visualization / mapping: Mapbox GL is amazing, to the point where I can't recommend Leaflet anymore; the only major hurdle is their style spec, which makes a lot more sense if you have some exposure to LISP-like languages. AFAICT d3 remains the gold standard for interactive visualization, and the micro-library approach of v4 / v5 means you can take advantage of things like webpack tree-shaking. I'd love to play around with Observable notebooks as an alternative to Jupyter.

Databases: PostgreSQL + PostGIS. If you aren't _deeply_ familiar with the many awesome features of this combo (vector tile generation via ST_AsMVT, functional indices, full-featured JSON support, transactional DDL, etc.), take the time to become familiar; there's a good reason SQL is the new NoSQL :p

Other things of personal interest, in no particular order...I'd love to learn more about HTTP/2, GraphQL, wasm, ways of organizing CSS, and ways of organizing ETL / automation pipelines. For languages, I'll usually run through tutorials every now and then to get the feel, but other than that I largely take a "just-in-time learning" approach.
They desperately need LaTeX-ing but as far as I'm aware the English translations are still under copyright even if the original russian is not.
If you are into smart contract development on Ethereum.

A new language called Vyper as an alternative to Solidity has launched that said to solve some of Solidity's shortcoming

https://vyper.readthedocs.io/en/latest/

But it's so new that there aren't that many resources and community around it yet
It's a lot less like an encyclopedia than I thought it would be! It's maths, but in the form of an exposition as close to prose as possible. To be honest I got goosebumps reading it.

I found it worth the price.

I'm fairly certain it would be worth anyone's time to find a copy in a library to take a look at.
Kidcentric App – Child organizer and memory time capsule for parents
And the Vaccine License does not impose any limitations unless users attempt to use the software without having vaccinations. I think the details of what limitations the licenses impose is splitting hairs; the point is they impose limitations.
I think this really is not worth noting and the rapid appearance of a bunch of astroturfing comments along these lines is really disappointing.

This post deserves to be dealt with on its own, and it’s perfectly fine as a statistical commentary on these graphs.

It happens to be wrong in the conclusion, but not for any kind of political bias-based reason.

If you aren’t willing to engage with people who hold a different view and have power to stop your preferred policies, why would expect them to do the same for you, and why would you expect your policies to ever be enacted?

You’re looking for reasons to dismiss something on purely superficial grounds, and effectively disallowing any possibility that certain groups could actually present data that forces you to change your beliefs.

It strikes me as even worse and more dangerous dogmatism than what comes out of the right-wing climate denying think tanks.
Blazor. I stopped doing development work about five years ago because JavaScript seemed to be taking over everything. I absolutely hate JavaScript so I ended up making a career change to not have to deal with it anymore. Blazor (and other compile to wasm frameworks) lets you avoid 90% or more of the JavaScript nonsense that makes up modern apps.
Any of the 100 cra... JS libraries that will show up in 2020 will be fine.
why not something that doesn't seem to relate to your backend work at all, e.g.

Dennis Yurichev's Assembler book will take you all of 2020 to finish :-) (aka "Reverse Engineering for Beginners"): https://beginners.re/RE4B-EN.pdf (see also HN discussion https://news.ycombinator.com/item?id=21640669)

Erlang and BEAM is incredibly cool concept: https://www.youtube.com/watch?v=FonRzASOkZE

I also really like Nim: https://nim-lang.org/

Or something totally different: learn about BGP, BGP-sec and modern alternatives, e.g.: SCION https://www.scion-architecture.net/ ...

Security Engineering is essential reading even (or especially?) if you're not working in infosec: https://www.cl.cam.ac.uk/~rja14/book.html

Or/and look at which new RFC's might give you ideas for cool side-projects and then use the new language to come up with something -u-s-e-f-u-l- FUN to build.
Mathematics. Its Probably just another fad that will prove worthless next year, but I'm jumping on the band wagon for now.
Linus is backed up by Josh Simmons on Twitter. He does some perf tracing and also tweaks Malte's "utterly terrible benchmark" to be "about twice as fast".

https://twitter.com/dotstdy/status/1213578864842162176
Hello everyone, my name is Kyle and I've been working on this application as a side project usually on the weekends and after school. I would appreciate any feedback! Thank you.

Spend less time worrying about saving memories and remembering appointments and focus on enjoying the growth of your child with Kidcentric. Kidcentric is an innovative app for parents that makes it easy to stay organized and keep track of your children's medical info, achievements, milestones, extracurriculars and more!
"And there were issues early on, like axing a show based on Dr. Dre’s life because it was too violent, and canceling one about Richard Gere on a shooting spree because it wasn’t friendly enough."

Is this 'wholesome-only' stuff from Apple in apps, tv, etc starting to get old and annoying for anyone else?
Not really, since this is about creating new sandboxes within the the browser sandbox, not about the browser sandbox itself.
Then no, very few for profit companies like to be scraped.

It would be easier for them to provide an RSS feed or a free API if they wanted to share their data.
> If you ask me, you shouldn’t pick up things until you need them.

It's worth learning enough to know when you need them, and when you don't (strengths and weaknesses). That's the bare minimum for me.

The next level of understanding is pretty different, either I'm seriously considering using the technology or I'm intrinsically interested in how it was built. I often dig into the latter if I think I can learn something from how it was made.
Yes some of his jumps from fact to argument are debatable. The neuroticism idea can be a positive. Those more aware of things going wrong can make great managers, pulling the team up from pitfalls.

I disagree with a straight programmer as being a particularly social role, yes you interact with others. Most of your brain work is optimized towards a machine and that is worlds away from nursing or sales where the primary focus is on social work.
It looks like it creates a shared library out of the source code and loads it.
I have one whose enclosing/host Mac II no longer boots (I changed the CMOS battery, which was the cause last time, but no joy). No local Apple/Mac repair shop I can find will even look at it. Does anybody know a boutique, antique computer repair service?
Is this specific
to medicine? In physics it’s perfectly ok to say “ here is an observation which can’t be explained with our current knowledge “. See dark matter and dark energy.

The story of Ignaz Semmelweis seems to indicate that medicine is different from physics in that aspect.
Data = finance

Results = Stock Market
We have developed something on these lines. Please send me an email omkar@wynum.com for a demo.
Okay, so replace "Lisp" in the above with "implementations of Lisp." We're clearly not talking about the abstract, idealized, unexecuted language for discussing algorithmic theory in the context of implemented programming languages.
Apple TV+ is so locked down with DRM that you can't even easily take a screenshot from a show and share it on social media. Shows on Netflix, Disney+, etc have huge traction because people have got excited about them and talked about them online.

I've really enjoyed For All Mankind, but looking on twitter there's almost no fan base talking about it. Contrast with Ronald D. Moore's previous sci fi hit: the 2000s reboot of Battlestar Galactica. There were free to watch webisodes, a lot was done to encourage and enable a fan community.

It does feel like Apple are so obsessed with the IP that they're missing that having fans and the constellation of content that people will just go off and make because they're excited about a show is crucial to their success.
The article topic was mobile development frameworks, so that was the basis for my judgement of Xamarin and Qt too. I do mobile development professionally, and Xamarin and Qt aren't current topics. It's basically only native vs. React Native, with Flutter recently challenging the React Native side on dev mindset but not yet on job opportunities.

Qt is used in corporations that buy development tools yes. But not for mobile, it's mostly embedded/medical/automotive. Xamarin peaked after Windows Phone died as the refuge of C# development, but React Native ate its crossplatform pie. Are they used? Sure, as a very small niche. But the fact is that currently companies with money build two native apps, and those with less money to throw around use React Native to target both platforms.

It's hard to get excited about web technologies replacing native apps when they've been upcoming contenders since around 2007 starting with Symbian. Maybe it happens one day, maybe it doesn't.
Sorry if offensive or presumptuous, I assume you are max. 30 years old?

Being a freelancer the last 5 years (previously doing webdev part-time for 15 years) and having a couple of long-term side projects, I've been "burnt" enough that I've gotten tired of chasing shiny tech, just for it to become abandoned (e.g. bower, grunt, AngularJS) or introduce big breaking changes (e.g. some upgrade paths in PHP's Laravel or Symfony).

Using Python with Flask was a breath of fresh air (ironically because it's "boring") and trying to keep setup / infrastructure overhead low in the frontend (e.g. using good old Bootstrap, combined with Parcel.js) has reduced debugging significantly so I can focus on developing features. Instead of shiny new tech, I can actually present shiny new features.

It's important to know of the new tech, but I think diving deep into new tech just because it might seem cool now can be frustrating and inefficient long-term.

Of course it depends on what you want in your developer career. I have one profitable side project and 2 more that I hope to make profitable this year. Yes, it took 7 years and they use boring-ish tech (PHP / Symfony and Python / Flask, both using PostgreSQL, and none of them a SPA) but that's ok. I have colleagues who have started 15 side projects in the past 5 years, each using a different stack, but none profitable and none maintained over 6 months.
It still does seem impossible. If i (on accident) hit super+tab on my work computer i get to wait 1-2 seconds while the workspace overview stabilizes before i can get back to work.
You’d have to give them your signing certificate.
Damore never claimed that women were "more neurotic". He pointed out that women have slightly more on average of a personality trait that's conventionally labeled Neuroticism, but (if anything) is perhaps better thought of as the reverse of emotional stability. He also didn't claim that computer science was "lonely", only that it emphasizes dealing with "things" as opposed to people, and that women on average are somewhat more likely to find such an emphasis less appealing. The claims are not nearly as "bonkers" as you say, they're about slight variations which are only even detectable at the scale of very large groups, and say nothing whatsoever about what individuals are like in day-to-day life.
You will probably be interested in Peergos [0][1], which at it's lowest level is an encrypted global filesystem also built on IPFS and also only using the block api.

[0] https://github.com/peergos/peergos

[1] https://book.peergos.org
Sure, you think that now, because you're in the group that interfaces are designed for. But once you're the guy at the farmer's market, you'll think differently. Power only matters if one can get something done with it. A kilogram of plutonium is enormously powerful, but that's no reason to carry it around in your pocket.

I'll also note that we have been sacrificing the power of our devices in exchange for improved ease of use since the 1980s and it's great. Manually configuring X-Windows in those days was enormously powerful, and enormously user-hostile. We sacrifice vast amount of computing power on the altar of usability, and that's exactly what we should be doing. Contrary to my early computing experience, I have never once had to rebuild the kernel on my phone, and I am very happy with that.

And third, you mostly create a false dichotomy here. If we're talking about a typewriter or a steam loom or something, yes, power and user complexity go together. But the true power of software is the ability to hide most of the complexity most of the time. Most of the work of software development is pushing complexity down, wrapping it in abstractions that provide the next level up with a clean interface.

A perfect example here is Google Search. It's a magic box into which I can type (and now, just say) anything, and it will apparently intuit what I want. The "powerful" version of that interface was 1980s search, where you carefully specified the various fields you wanted to search (because all data had to be carefully fed into the system's structure) and a painfully constructed, manually stemmed, boolean query. For maybe 1 search in 500, I still want that kind of power. But for the rest of the time, I'm very grateful that thousands of nice people at Google have made it so that their search's power has increased continuously, with users needing to learn less and less to get good results.
Hi! I'm interested in the full-stack developer role. Is there an email address or online application where I can submit a resume?
> Enter Lee Smolin,

Anyone else recognise his name from years of pop-physics articles about this or that fringe idea .. and nowhere else?

I'm amused by the idea that he might not even be a real person, but rather a shared pen name used by serious physicists when they want to endorse an idea outside the norm without taking a reputation or status hit from it. An anti-Nicholas-Barbouki, if you will.
Sans' brother <3
Not sure if laying final judgment down in your cv really helps anyone. I don't know what goal it achieves. Write that letter to the department head in question and set the story straight. He's not reading your CV.
Maybe. The thing is; zstd is quite close, and unlike lz4, zstd has a broad curve of supported speed/time tradeoffs. Unless you're huge and engineering effort is essentially free or at least the microoptimization for one specific ratio is worth the tradeoff - you may be better off choosing the solution that's less opinionated about the settings. If it then turns out that you care mostly about decompression speed + compression ratio and a little less about compression speed, it's trivial to go there. Or maybe it turns out you only sometimes need the speed, but usually can afford spending a little more CPU time - so you default to higher compression ratios, but under load use lower ones (there's even a streaming mode built-in that does this for you for large streams). Or maybe your dataset is friendly to the parallization options, and zstd actually outperforms lz4.

If you know your use case well and are sure the situation won't change (or don't mind swapping compression algorithms when they do), then lz4 still has a solid niche, especially where compression speed matters more than decompression speed. But in many if not most cases I'd say it's probably a kind of premature optimization at this point, even if you think you're close to lz4's sweet spot.
Chime a Go Editor for macOS
Yes that maybe true. However if you bludgeon people constantly with activism (which is clearly the case here) people will end up despising it.
Actually Django and Bootstrap are my bread and butter too!
I stick to them for anything mildly serious.
This story is the definition of fake news.
Beautifully written. Felt a bit prepared for this having recently read, “Reality is Not What it Seems”, but these concepts are still so hard to grasp.

I just recommended the Dalai Lama’s “Universe in a Single Atom” in another thread and there’s something in that book that to me sounds like what Smolin is getting at — if I’m understanding correctly (and I’m probably not) — that ultimately reality must be studied subjectively to be truly understood. His claim is that through deep meditation on the true nature of things, the meditator can essentially conduct thought experiments — and that if we ever hope to truly understand reality, we need a way to scientifically measure those experiences. I have no idea how you’d go about that, since it seems fundamentally opposed to how we use objectivity to validate experiments — but it’s a fascinating thing to consider.
They did also mention that video games were better for cognition, so it could be that passive activities are worse than active. Not necessarily to do with exercise.
Man if Al Gore was elected we may have had a shot in 2000. But I guess Florida voted to grow gills.
I know those are my words, but this is the implicit message I interpret from hers. One must think rather lowly of others (and/or extremely highly of oneself and/or one’s ideology) to claim to know what’s best for those others.
I would rather focus more on what I touched in the past.
Somewhat related freecodecamp.org had a video for aggregating job results with a filter https://www.youtube.com/watch?v=lauywdXKEXI&t=196s
The next thing I can see myself playing with is Yew (https://github.com/yewstack/yew).

We've been moving to Rust in our backend, being able to share some of these lessons (and code) with our front end would be really neat, in addition to being able to take advantage of the new features coming down the pipe for WASM (multithreading!)
Agreed. The spec is overcomplicated and half broken.
Take a look at hashicorp's vault
The reason why they do this is because of sso logins for other organizations.

For example, to log into my college gmail account, I type my email, get redirected to the schools sso page (retype my username and password), then get redirected to gmail.