skysight-inc/HackerNews huggingface dataset:
1. Could you give a few examples of libraries that can’t be made in Rust due to lack of abstraction compared to C++?

I'm guessing, but I think that something like Armadillo[1] would not be possible on stable Rust. Something like Catch[2] might also difficult to make ergonomic.

I don't program in C++ anymore and I would personally live with the lack of expression/abstraction for a safer language though.

[1] http://arma.sourceforge.net/speed.html
[2] https://github.com/catchorg/Catch2/blob/master/docs/tutorial...
Top crypto exchanges US/EU
> There is no barrier to turning into something into art.

Then what divides art from not-art? Is there even a difference?

> Art can be bad

Then why do people look at it? Are you saying they can't distinguish good art from bad?

Isn't at least one of the purposes of an art gallery to exhibit good art and not bad? If not, what is an art gallery for?

From https://en.wikipedia.org/wiki/Fountain_%28Duchamp%29 it was made in 1917. If it was bad art as you imply, it's been over a century and no-one's officially dismissed it as bad (or is it described officially as bad art?). What does that say.

"Fountain was not rejected by the committee, since Society rules stated that all works would be accepted from artists who paid the fee" - ah,. so money changing hands was a requirement for it to be treated as art.

"The work is regarded by art historians and theorists of the avant-garde as a major landmark in 20th-century art."

Apparently it's good art then. I guess. AFAICT. Who can say?

It's like nobody's even thinking about this, just "it's art so it's art", whereas "am I being suckered" doesn't come into it.
Stamets?
that most of the time spent on such advanced projects is figuring out which path to take. nonsense, writing a design document and a list of the possible competing implementations take time but order of magnitude less than writing and maintaining it.
I've actively followed the development of the Servo engine for two years. I followed almost every issue, every commit, every designs documents and clearly most of the time was spent writing/updating code.

Having multiple javascript engines arguably allows exploring the design space much more efficiently than having all devs working on the same codebase. not at all, I'm betting they work in isolation and that they reimplemented many times designs that mostly overlapped with one already explored and implemented in V8 (and conversely)
Mozilla has not the resources to try a disjonction of cases of all possible promising implementation for a given feature/optimization. They are playing catch-up and must rush the features, as a consequence I doubt they can often afford many attempts on the design space. But if they worked on V8 there would be zero hurry, they could have 100% of their time allocated on reimplementing what is already implemented by exploring more the design space (how ironic!) and they would bring the reimplementation to V8 once found to be superior.
I'm in a union and see similar things, but instead of using lawyers, the union would note that the contract had been violated, and management will typically agree to pay the people who would have done the work. If it's just 10 minutes, the union probably wouldn't bother with it - unless it's a pattern, and in that case, they'd add up all the 10-minute transgressions. I often disagree with the focuses of my union, but I'm still happy to support it. As many have noted, the main thing a union does is balance the leverage. Without them, the employer has all of it.

For seemingly silly rules like the ones you're describing, the union is attempting to protect jobs and hours.

I wish my union was more like some European unions I've read about, where they're involved in the decision-making process. Mine fights for wages, positions, and conditions, but management decides how things work - so long as they're not violating the agreed-upon conditions. I expect your workplace is similar. Instead of mapping out a path with management, my union reacts to the path set out by management, and I think a lot of the weird rules come as a result of reacting, rather than helping to create.

I also think this sort of collaboration would be better for companies, particularly larger companies, where there is a disconnect from how things actually work and how corporate thinks they work. We have this particularly terrible piece of machinery that corporate is obsessed with justifying. We have other machines that do its jobs better, but it does the jobs of many machines - just much worse. It just wastes a lot of time, but corporate incentiveses management to use it, and when discussing the POS machine, management cites those incentives as reasons for why the machine is actually good. When you say, "Yes, but how does wasting all this time using this particular machine help the company?" management highlights the incentives.
> So, only 39% of respondents support "dismantling" (notice the specific word choice here) and essentially creating, out of thin air I guess, another organization that would obviously have a license to engage in violence if their charter includes dealing with domestic violence.

“Dismantle” and “abolish” are about equally popular in the movement for those that support the position that goes beyond “defund” in organizational change.

And 39% is widespread, though obviously not majority, support (and “defund” has 76%—a large majority—support in the pool, which I notice you ignore completely.) And nothing in the quote (or the movement) suggests that whatever armed law enforcement functions were retained would be concentrated in a single new organization created ex nihilo. While, again, advocates are mostly calling for a community process to rethink a design new service delivery and public safety systems rather than selling an already completed redesign that just needs legislative blessing, one framework concept I've seen mentioned more than once is redistributing domain-specific law-enforcement functions within service agencies consistent with the agencies’ domain, broadly the same much state and federal law enforcement functionality is rather than being concentrated in a single paramilitary force of general remit.
https://en.wikipedia.org/wiki/Abalone_(board_game) is easy and fun
That’s 23 billion of profit over 8 years.
That is a good point, because the way I was taught it is that ferromagnetism is one of the few purely quantum mechanical phenomena we see in everyday life. However, people don't really refer to it as "quantum matter". I think you could argue that people have had some sort of heuristic description since long before quantum was known about.
As often, the keybindings use a QWERTY-centric layout, that doesn't make much sense if that's a different keyboard, and no obvious way to change it.

The steam controller API is nicely designed: you define actions, and let the user pick a way to trigger those actions. I think there are predefined ones that already have mappings for common input devices. The API then returns an image and name to correctly prompt the user. I wish we had something like this at the browser or operating system level.
How the 'Netflix of Africa' went from pioneer to powerhouse
> His async code creates a pool with only 10 max connections[1] (the default). Whereas his sync pool[2], with a flask app that has 16 workers, has significantly more database connections.

And the reasoning is explained in the article:

"The rule I used for deciding on what the optimal number of worker processes was is simple: for each framework I started at a single worker and increased the worker count successively until performance got worse."
Dominion is available online.
https://dominion.games/
Don't forget the long running lawsuits against prescription drug plan managers [1][2][3]. You can't have a health plan without a prescription drug plan manager, and if you live in NY, CVS Caremark appears again and again on the NY State of Health website--I know, I looked, because CVS Caremark does not cover prescriptions at Walgreens near my home--Anti-competitive fracking bull $#!T.

NOTE: I don't know the sources, but the descriptions are sufficient. More research will reveal more coverage--I found SF Chronicle article, but was paywalled.

[1]: https://www.wkyc.com/article/money/consumer/whistle-blower-f...

[2]: https://www.classaction.org/blog/class-action-cvs-clawback-s...

[3]: https://www.modernhealthcare.com/article/20180413/NEWS/18041...
Unpoliced and relatively unpoliced are drastically different.
Headless WordPress? Here's Why It's a Bad Idea
'Enigmatic' footprints reveal prehistoric crocodile that walked on two legs
Reified Generics?
The accuracy he gets from the most basic of tools is astonishing really. Knows his stuff and tells it well.
For some reason the web site doesn’t work on my iPhone at all. All the text is cut off and navigation is impossible.
I haven't tried xpra specifically, but from your description it reminds me of regular X server running on either windows or mac is (xming and xquartz respectively).
And for those who missed the announcement, plotly is now an open source library (it used to be a web service where you needed an API key and had to upload data to their servers, etc.) You still get all the "polish" (nice docs, consistent API, examples, etc.) that went into it when it was a commercial product.
Were there any "я сама крымчанка дочь офицера" accounts on their list?
I remember playing CS around 2000 on a 333-MHz Pentium II with an ATI Rage graphics card, and it was a much smoother experience in every way.
RiscOS had some other interesting features, such as all menus being context menus. RoxOS was a short-lived experiment in bringing some RiscOS concepts to Linux, including AppDirs, only having context menus, and even the drag-to-save functionality.
Maths Around the Clock (2018)
When I was in the business of making plots, ggplot2 was by far my favourite. It seemed odd at first, but eventually it clicked and it felt great. Once you grok the grammar of graphics you'll find you can really quickly express all kinds of plots from any given dataset. I would routinely impress people with how quickly I could visualise data.
> IANAL but I’m pretty sure it’s illegal to use eminent domain to confiscate the homes of citizens based on their race

Good thing I never suggested that. Gentrification has a racial dimension because race correlates with economics, but it simply is the rich displacing the poor in a particular region; if you take housing units by eminent domain and establish a process for renting them out as public housing that doesn't distribute them to the highest bidder, you prevent gentrification. You neither have to acquire nor distribute based on race.
Google’s new Android Performance Tuner boosts gamingperformance like neverbefore
With e-mail, you don't get an avalanche of "funny memes" pictures that some people tend to post to Workplace. (At least from my experience.)
I wouldn't compare a WIP borrow checker, just added some months ago, against Rust.

However, where it's the bigger and unique thing that D haves. Fast and very powerful metaprogramming. Can do things like parsing a XML or JSON at COMPILE TIME and generate code. No body catches how powerful is this ? For example, imagine parsing a gtk-build /glade XML and generating the GUI code at compile time, instead parsing it at runtime.
Dark mode is certainly better if you have haze problems (e.g. cataracts). The last thing you want in that case is a lot of extra light around to be diffused all over the stuff you are trying to see.
> Why would you throw all of that overboard

Firstly, because 75% of all that knowledge is easily transferrable.

Secondly, because you want to take 50% of your bug count.
I get the impression you have a grudge towards something but it isn't clear to me what that is.

If you have already cleared the biggest hurdle you can think of, why the grudge? It should be smooth sailing for you from hereon out.
I don't think its that clear cut. Unions add another system that you need to cooperate with, and over which you may have very little influence. Devs aren't cops, but they aren't artists either. You do not know how a union would work out. I don't think devs at affluent companies that are highly invested in tech workers stand to gain much. Especially in america, you have no recourse to "the union". You can't start a new union as an alternative organization.

Game devs and other subsets should probably unionize. But cushy FAANG dev jobs? Probably not. If you're in a shitty team there, you should just try to find a better team.
Thanks for sharing the details. Looks interesting. I guess if we get Datadog alerts into slack and Zebrium listening on the same channel, then we can achieve something similar to what you described for PagerDuty. Right? definitely sounds interesting. I didn't think about that aspect.

My question was more on the integration side. We already send logs and metrics to Datadog, so if we want to add Zebrium into the equation then we need to also send those there. I was wondering if some kind of integration would allow Zebrium to consume logs/metrics from Datadog, or just to make the integration easier. Just a thought.

In any case, I'm definitely curious to take Zebrium for a spin :)
Mind the Google/Apple Protocol: Security & Privacy Risks of Contact Tracing Apps
Interested to see how this plays out.

Should we expect new political measures and subsidies?

If so, when will the 'stimulus' end or will it become the new normal?

Will lenders, landlords and tenants negotiate among themselves? Bulk foreclosures and massive vacancies will hurt landlords and lenders respectively.
>What is the motive in unionising, is it the politics of it or the pay that you want to change?

IMO a software engineers union would accomplish things like productive social change. Most of the employees at facebook don't like Zucc's relationship with Trump? Well, strike. See how long it takes them to replace and onboard a bunch of scabs if 90% of your engineers aren't working.
And when you add the human brain into any process you now have something much more complex and much less understood, with much more room for say, personal differences.
1. Operating systems don't ship Rust's stdlib (unlike C's), so such binary would work only on developer's own machine.

2. Rust doesn't want to commit to a stable ABI yet, so even if an OS wanted to ship libstd, it'd be logistically difficult due to libstd version having to exactly match compiler version.
Unions are not only about compensation but also terms of employment. I see enough discussions on HN about non-competes, forced arbitration etc. where unionising would help.
So crouch + forward will close the game? This might become the new Alt+F4 for more money hoax.
Forecast, don't guesstimate your software projects
Over a Gram of Trouble: What Happened to People Who Bought Gram Futures
Nxtlaunch – Never miss a thing - v1 for iOS (US&CA Only)
Omg the modern web has become a monoculture!
Tech Conferences to Attend in Summer 2020
Health is not mentioned, at all.
I started with Bate, Mueller, White: Fundamentals of Astrodynamics, which is US Air force material. It contains two courses, so you should skip some of the chapters at first.

Then I read a bunch of research papers and more in depth literature. Richard Battin's work for example.

I've been hacking on a two body orbital mechanics library in C with SIMD extensions, and an interactive sandbox with OpenGL. I wrote both from scratch.
I always wondered about single individuals having an out-sized impact in tech. It is usually system/teams which make things happen. I am skeptical when one person is given most of the credit, and ignore all nameless minions who toil long hours to do the real work. Curious to hear others' perspectives on this.
Windows 95 does it for me. I still remember how advanced it looked like compared to 3.1! The XP default theme on the other hand still feels like a fairly unsuccessful and in some way infantilizing attempt at eyecandy. Around here at least it was commonly known as the ”Teletubbies” theme.
Interesting, I don't have a specific source as I have read about it for years and it was definitely discussed in my wife's physical anthro courses in her recently completely anthro degree.

And I seem to remember this in a display the Museum of Natural History in NY. Neanderthal using speers at close range, but not able to throw an atlatl or speer.

Sounds like people (and I) have been wrong!
The Anglicans are a state-run church with the bomb, maybe they'd better watch out.
Aren't you still capping the throughput by the query rate of your connection pool though? By limiting that, you are limiting the application as a whole - i.e. your benchmark is bound by the speed of your database, and has (almost) nothing to do with the performance of a specific python implementation.
> point the errors you find

All of those studies are studies of how other people experienced dark mode vs. normal mode.

All of my studies are studies of how I experience dark mode vs. normal mode.

I feel that my sample more closely aligns to the population I'm trying to study.

Also it mentions spectrum-shifting software like 'night light' or f.lux or whatever Android and Windows call it when they do this by default.

And the thing about dark-on-white being more visible than white-on-dark is just blatantly wrong and the military anecdote makes no sense, camo against dark background in the dark is going to be low contrast because the camo you wear in the dark is dark, muted colours.
How many people are on IPFS?
Electron apps are easy to develop, but the performance as it is a browser is pretty bad compared to native. The performance af all electrons apps I have used (Slack, Discord, Spotify, Twitch, ...) is always worse than native apps, and not just a little bit. You will notice it! I understand it is easy to develop a electron app when you come from a web background, but it still seems wrong to me.
Faasm: High Performance Stateful Serverless Runtime Based on WebAssembly
If you don't have any coding experience, maybe just do a server-rendered app - less to learn. For this, RoR will be a great choice.
Users and RBAC Authorizations in Kubernetes
I'm not going to claim that one is better than the other, because it's all about tradeoffs.

But I'm sure more people played this right now because of the low barrier to entry.

And the admin rights might not even be technical. Not a lot of people are fond of installing games on the laptop from work.

But like I said, everything has tradeoffs.
I wouldn't be surprised if the e-ink display market exploded in the near future with Dasung getting the refresh rate into usable territory and the availability of color e-ink. I been trying a couple of things to help with eye fatigue and the following helped me quite a bit: setting up "Breaks For Eyes" for osx to remind about taking breaks, switching to the light "Brutalist" theme for emacs and moving most of my longform reading to a Boox e-ink tablet, though I wish the Android Pocket app would support pagination and there was a good Reader-mode-by-default browser.
TrustZone is orthogonal to secure boot. It's close to functionality to SGX, trying to allow for some SecureElement-like functionality on the main SoC (in which you can do crypto, DRM, etc).
Facebook paid for a tool to hack its own user, then handed it to the FBI
Using Google Docs for Blogging? It's Probably Time to Stop
Everything just pops up a layer though, you now have to deal with performance and behavior differences between browsers. And for games you'll see everyone accounting for the 80% case (Chrome) maybe the 20% case (Firefox/Safari) and everyone else left out in the cold. Somewhat simpler API surface layer though.

The real beauty of the web is to be able to jump into something just by following a link and that lets you do some really fun things. For example we recently collaborated with the streamer Day[9] to build this swarm game* he played with his audience. That basically requires the ease of access you get from the web experience:
https://www.youtube.com/watch?v=bs1p22oI_V4

* - The whole game was also built from inside a browser.
2020 Digital Publishing Platform Comparison
> do you think go would have peaked in popularity if there weren't rob-pike-san and google behind it.

This is dismissing the fact that Go is the way it is because of Pike, Griesemer and Thompson and their common design process. You have to go out of your way to not appreciate the inherent simplicity and readability of the language and its minimalist, orthogonal features.

But I agree with you on the general sentiment, that a new language needs a lot of convincing. Rightfully so.
Violent protests don't work. Period
What you are describing is not somehow unique to “tech.” It’s baked into literally every industry.
Every time I bought a new computer monitor in the last 10+ years, I had to turn the brightness way down in order to use it comfortably. I've gone as far down as 8% with some of the brightest monitors, and even with more reasonable ones I rarely go above 40%. Maybe these things are designed to be readable outdoors in direct sunlight. They're absolutely not suitable for indoors use, especially at night.
Okay! Thank you. We appreciate the encouragement.

It looks like an HN user on an EC2 server decided to fetch data from our firebase as quickly as possible, running up a $3,700 bill. Once (or if) that's sorted out, and once we verify tagpls can handle HN's load without charging thousands of dollars, we'll add an "about" page to tagpls and submit it.
If you had fought with the Redlof virus, your 90s were awesome! Windows 98 Explorer had a feature that allowed to customize the view by adding the `Folder.htt` and `Desktop.ini` files inside a folder. The `Folder.htt` actually allowed to run VBScript inside it.

This was exploited by a virus named `VBS.Redlof.a` and spread everywhere around the world infecting all Win98 computers. If you accidentally open a folder with the Redlof files in it, it will infect the computer, make their own copies to every other folder that your visit, writes themselves into your Floppy disks, thus spreading into other computers where those floppies are used.

This article took me back to those days!
I always used to tell myself "You can never be sure you've really understood something until you try to recreate it". It started from my university days when I noticed that stuff I read and thought "yeah I got this" later turned out to be anything but, when I had to do it without the textbook at hand. Since then, I've always kept the habit. There's literally a pen and notepad two inches to the right of my keyboard. There is also a terminal open always, where I can do this:

$ learned
> about Walder's law: the bulk of discussion on programming language
> design centers on syntax (which, for purposes of the argument, is
> considered a solved problem), as opposed to semantics.

That's an actual example from two days ago. "learned" is just a shell script:

#!/bin/bash
read text
echo -e "\n$text" >> ~/Dropbox/writing/notes/learned.txt

As you can see it auto syncs to dropbox.
This is a great tip, thank you!

I spent an hour trying to get "Open Command window here" back on Windows 10, to no avail... and it was this simple :D