skysight-inc/HackerNews huggingface dataset:
The drop in new workers entering the system is one issue.

The longer lives of those collecting benefits is a another problem.

Even if people weren't living longer, the dearth of new workers paying into the system would still be a problem.
Debug Stored Procedures and Triggers
I completely agree but think this shows a failing of "blue team" culture and education. I now started work in a massive project with half a dozen companies sharing massive AWS VPCs. They have limited security team oversight and coordination. Wouldn't it be nice of they had sufficient levels of access to Snort Suricata data and could learn what normal operations looks like and educate themselves to look for poorly documented systems that are not hooked up to SIEM or even the APM correctly or are failing to talk to different EC2 instances correctly and help? Inventory and ops is sexy and not security but why countless times I see younger SOC kids know absolutely nothing about what their environment looks like. That data would not help them even if they are allowed out if the kiddie sandbox and only allowed to read baked queries and alerts.

The reason this stuff is useless is bc I have never met someone with sufficient experience to act on it for any context, bc people think the tools magically bring educated talented people.
It hasn’t backfired, the German economy has never been stronger and Merkel has been an incredibly successful chancellor.

The migrant boat trips would have happened regardless of policy, the economic incentives for being in a wealthy country are always there.
I’ve actually trivially rooted my mothers Asus two times when she had network problems and I had to find a way of debugging it remotely. One time I could inject an RCE via some kind of network connection testing tool they had which were supposed to take an uri but happily accepted something like "google.com$(whoami; nc...&)"
One thing to keep in mind is that none of this, even when it comes to Elsevier, is black and white. Yes, Elsevier has been one of the staunchest opponents of the move to Open Access. And yet simultaneously, Elsevier has made one of the most aggressive pushes into OA publishing. They are likely the largest OA publisher by article volume today. Yes, they have the most to lose with a big shift to OA, but they also have the most to gain. And OA publishing has proven that it can be very very profitable, particularly for Elsevier.

The argument in the piece is largely that Elsevier is a bad actor in the larger academic publishing space, so therefore they shouldn't be given the contract/power to produce reports for the EU about the movement to open access. But even if you hate Elsevier, they are indeed in a position to have a lot of the data needed. Elsevier isn't just a publisher, they're a data company as well. They compile a database of all journals and citations (as do a few others, like for-profit Clarivate and non-profit Crossref). They have bought up a number of analytics companies (Mendeley, Plum), as the article makes note of. So like it or not (and I assume most people don't like it), they do indeed have a huge amount of the data needed for a project like the EU Open Science Monitor.

The argument about conflict of interest is a valid argument, but feels like it's getting overblown in this context. The author argues that Elsevier's CiteScore metric (a competitor with Journal Impact Factor from Clarivate) is biased toward Elsevier content. Except CiteScore isn't being used at all in the Open Science Monitor [1]. They're only using total citation counts that come from a variety of sources. So the author manufactures a conflict of interest to bolster his point that isn't backed up by the facts.

Plum analytics is mentioned as a conflict, except the only data from Plum that's being used is Twitter mentions, so I don't see what the perverse incentive is - nobody would be inclined to use Plum Analytics, they'd just be inclined to game Twitter.

The use of Mendeley readership stats I do find bullshit. That's a clear case of Elsevier pushing the use of their product, and I think that should be removed as a metric entirely. I think most "social" signals should probably be removed, like Twitter mentions, because IMO they're not good indicators of quality at all.

What we really need is some set of metrics that can quantify real-world impact of scientific findings. For social science this would be something like the effect on public policy and societal outcomes. For medicine, something like the number of people in the global population positively impacted. These are really hard things to measure and quantify, but I do think there's a need for something more than citation-based impact metrics.

Disclaimer: I'm a family owner and director of Sage Publications, a private for-profit publisher that does a lot of both paywall and open access academic publishing.

[1] https://ec.europa.eu/info/sites/info/files/open_science_moni...
Did you find any less expensive & self-hosted alternative to StackOverflow teams?

I'd love to setup one of those for a small group of researchers who use the HPC cluster that I administer.

There are so many repetitive questions about common errors in in-house scientific tools. It would be better to provide a search interface to a local knowledge base before those questions get to me..
I just figured out being an independent researcher is the best for me over time. It gives me the freedom to look at a problem space without noise. I consider even a partner or a group to be a noise. Also, it is true as said in this article that you do not need others approval if you can fund yourself and find a interesting problem to work on.
I do like to go beyond just research for the sake of it and engineer / productise the ideas.
Orthodox automakers have reasons behind their methods that aren't legacy bullshit: they're the product of years of practical experience in production line design: a finely-honed way of cranking out lots of an identical product at a cost that should be recoverable from a normal rate of sales. There are still duds every year, when a particular make's particular model is clearly the worst-received out of a large field of dozens, but by and large this process works very well.

Musk has thrown out the book entirely, and has taken the opposite step at almost every stage. This is a mistake, because some of those decisions have real consequences that will hurt later.

For example, most carmakers make lots of an identical product, from the same batch of parts, for a particular run. If a part (or a manufacturing process) turns out to be defective, they know that all of that run could be compromised, so they recall a batch of VINs. While a portion of these cars is probably fine, recalling a broader set allows some vehicles to be checked and serviced before problems happen or people get injured. If Tesla tweaks the process very often, the cars instead become practically hand-made, to where there are barely some that are alike. This makes it much harder to proactively identify risks about production siblings.
That's not quite true: the reference counts for `Rc` and `shared_ptr` are not stored adjacent to the pointer. In rust these types are guaranteed to be pointer-sized (when the target is Sized) or fat-pointer-sized otherwise.

The reference counts are necessarily stored on the heap at the target of the pointer (the reference count must be shared between all the pointers) pseudocode:

struct RcBox<T> {
strong_count: usize,
weak_count: usize,
value: MaybeInit<T>,
}

Additionally, when you use `into_raw`/`from_raw` you're actually getting a pointer to the value member of the `RcBox` struct (ie. the reference count is stored at a negative offset from that pointer).
And the ratio of workers to worker productivity increases every year, so it all balances out.

In the US I pay inordinate taxes and do not get the health, education etc. that I would in Europe. Instead I am paying for hundreds of US military bases all over the world, the $1.5 trillion F35 piece of junk etc. The one thing I will get, money in retirement, they are trying to take away from me.
He spent a fair amount of time bouncing off the rev limiter on the straightaway. Car could have used an eighth gear.
The google search "beat a polygraph" gives antipolygraph.org as result number 10.

The google search "pass a polygraph" gives antipolygraph.org as result number 11.

The google search "polygraph" give antipolygraph.org as result number 188.
I use the default package functionality of Vim 8.x (see :h package).

I create a ".vim\pack\foo\start\" folder and git clone plugins there.

Invoking ":helptags .vim\pack\foo\start\somenewplugin\docs" for a plugin makes the docs available to the :h and :helpgrep commands.
The Chico part of the episode 2 was originally envisioned to be a post-credits bonus segment, but people liked it so much I felt like I had to put it in the main episode (which also meant that it ballooned from standard 47 minutes to 68!)

Actually, I was considering submitting The Program to the BBC, but had no idea this specific programme existed - I'll now look into it! Thanks! :)
Indie android devs face extinction after Play store changes visibility algorithm
They are the owners of the ranking algorithm, they should do whatever they want that's not in itself illegal.
Quality of immigrants matter. I do not care for country of origin, but importing people who are from poorer backgrounds back home is not going to make it any better in one generation. I am not saying poor people should not allowed, but most of the immigrants should be ably educated enough to operate in the complex economic infrastructure of advanced economies.
If we ever manage to kill off advertising as the dominant business on the web, the problem will become orders of magnitude easier. The web today is one large spamfest.
That would be true. Except that if people cared enough about it, it would be a competitive advantage to not do this. In some contexts, people do care, for instance. Companies like DuckDuckGo and Apple make privacy a selling point.

Telecoms are a bit of a special case, since they're a regulated monopoly. I'm all in favor of them being forced to respect privacy, since consumers don't have choice there. But in the case of internet giants like Google/FB, i'm much less on board.
Tesla Is Up 1,700% in 8 Years, and 1 Analyst Says It Can Add Another 1,000%
I once tried out pfSense, about 8 years ago. I was looking for a VPN solution for a small startup. I had used pf on OpenBSD, and really liked it as a firewall, so having "pf" in the name made pfSense sound good to me. My hope was that pfSense would provide an easy out of the box VPN setup, without me having to configure a RADUIS server to talk to LDAP, and have easy user provisioning.

What I found was a mess of PHP and poor quality plugins. The init scripts were written in PHP, and the plugins modified the init scripts. So plugins could, and did, break the init process, preventing the firewall rules from loading.

I don't think people are using pfSense in production environments, I see this class of solution being used by IT at small companies. Think about big corporate networks, where you might have a device from Palo Alto Networks, or a Cisco ASA for a remote access VPN. Then imagine you are at a 20 person company, a decade ago before SaaS really took off, and you think you need a VPN, but can't afford something from a big company, and don't want to glue together a bunch of open source tools. I think that is when people reach for pfSense.

I don't think it makes much sense these days. Small companies can use much dumber (and better) gateway devices. With SaaS and things like Google IAP and Cloudflare Access there is little need for VPNs. As for IPS, I have trouble imagining IPS being needed or even working at a small company. Big companies can have sophisticated detection systems and teams to deal with them. Hopefully big companies were never using pfSense.
Show HN: Soccer dashboard extension for Chrome
Fertility is declining globally it’s not a western thing. The only way to realistically improve fertility rates is to recess women’s rights back to the 1950s.

Instead we should focus on improving quality of life for all through more efficient and automated production methods. The end goal is to increase productivity per hour such that we don’t need as many young people to support the older population.
The productivity numbers the past few years are not that great!
Opensource Alternative to Disqus
I've been exploring the Discourse option and it seems a fairly modest API upgrade to their current comments plugin would give us all a robust opensource alternative, backed by one of the best open-source communities on the web. Its exactly what everyone here is asking for.

If you want to bring this into reality you can join in the development, or donate a few coins so we can set up a bounty and have it built.

Come over and share your opinions and hopefully coding skills. If enough people join in we'll all have this tool available by the end of next month!

https://meta.discourse.org/t/new-plugin-build-discourse-2-way-api-comment-system/91271
There is no proof either way, but there would have been far easier ways if you wanted to increase immigration to drive up your economy. Personally, I believe the economic reasons were promoted after the fact to win over those people who didn’t care about the humanitarian reasons
This is offtopic insofar as it’s meta but: the HN attitude of telling me why everything won’t work is really depressing. If I took many of the top comments on here seriously: pretty much every new technology or breakthrough is nonsense. Surely doing things that are new and challenging mean some hyperbole, but it doesn’t make you sound smarter when you’re constantly telling me why things don’t work.
>Instead, first left-click the thumbnail to open the larger image preview. Then right-click the large preview image and select "open image in new tab". You will get the full image.

Works only for some sites. If the large preview is a stretched thumbnail of that picture, then "open image in new tab" will not get you the full image but the thumbnail.
Source?

Wouldn't these people need to be specifically from the search team, and not Google in general (which would have almost no control over search)
Here's my take on the future: We'll upload ourselves and use much less energy. As uploaded agents we'll have all the advantages of software - forking multiple instances of ourselves, backup for assured immortality, plugins and upgrades, changing our appearance at will, slowing down or speeding up, becoming part of a collective - everything. It will be Life 2.0, very different from our life.

We've already "uploaded" parts of the brain - visual processing, voice, simple communication and some interaction skills like playing game, moving about and handling objects.

Our age is the first where massive storage, worldwide communication and cheap cameras exist. So we will be an interesting case for the future uploaded agents - we'll be revived based on our digital traces in order to study the origins of Life 2.0 - digital archeology.
>This. too many Tesla cults shilling online. The fact of matter is experienced and established brands are coming out with superior quality EV.

I'm afraid to say that today even Chinese do.

For the under $30k niche, Chinese automakers completely aced the process.

On other hand, all Chinese "Tesla killers" to be, came out with really awful cars which, according to what first owners say, are prone to rapid disassembly after few minutes of driving in bad road conditions.
But it's not like Boomers in the 1970s and early 80s exactly treated their bodies like temples.
Because it's one thing to complain about this (I hate it too), but flagging the submission for it is taking it too far
This resource is pretty nice if you want to keep mainly on the self-teaching route: teachyourselfcs.com

Do you know what the more challenging thing in CS you'd like to get involved with is (distributed systems, embedded systems, database engine construction, etc)?
Interesting, but a bit of a shame. It’s the kind of display you want to stand and gaze at.
And if only gmail would open up safari by default without asking me every single time. And yes, I only use safari on my iPhone because it’s either just safari or safari AND chrome.
This is the result of western economic policy which is designed to promote corporate growth and monopolies (along with the income and wealth inequality which is associated with it) - It causes people to concentrate in major urban centers where all the corporate HQs are located; this causes rents to go up, which means that people have less disposable income and can't afford to have children... Fewer children translates to fewer workers to support an ageing population - This creates an incentive for the older generation take in immigrants to fill gaps in the workforce.
> half a percent of your CPU resources for time synchronization

Why do you find that to be substantial? Given most machines are at least 50% idle, I find 0.5% to be acceptable.
I’ve heard the same crap in 2015, 2016, 2017, and just today with you.

The “Tesla killer” is always 2 years away, just around the corner. Any day now. Just you see!

I’m still waiting.
I doubt that it was a calculated economic decision because refugees have a negative net lifetime contribution to the state's coffers. If it was an economic decision then Germany would have relaxed its immigration laws to attract more highly skilled immigrants, who have a net positive contribution. Insiders claim that Merkel was actually not open to taking in so many refugees, but that her decision was made because she was afraid of the negative press that would result from German border guards physically stopping hundreds of thousands of refugees from crossing the German border. When hundreds of thousands of people are coming, the only way to stop them is by erecting a fence and using the military. This will result in violence because people who have traveled halfway around the world and sold all their belongings will not be happy about that, and the logistics of keeping hundreds of thousands of people hydrated, fed, and warm at the border would be impossible. There is simply no way that Germany would have executed such a policy, even if somebody other than Merkel had been the chancellor. In this sense it was not a German decision to let in so many refugees; the decision was made by the refugees. Merkel could have told the German population that she didn't want to let in that many refugees but that she was practically powerless to stop it, but imagine the storm that would have caused. She decided to do the opposite.
Ask HN: Old CS lecturer looking for advice from current and recent students
I am 61, with an academic background in computer science, and many years in industry, mostly startups. I taught many years ago, and have resumed teaching, a database course: data modeling, relational algebra, SQL, application programming and architecture (e.g. 2-tier vs. 3-tier, web & mobile), database internals.

Student evaluations were pretty good for the most part, but quite a few students found the presentation a bit dry: I prepared every lecture as HTML ahead of time, made it available online, and presented it in class. A couple of times, I would do interactive things, e.g. tuning queries using EXPLAIN and playing with indexes. That proved pretty popular, but of course, it's difficult to capture this material, (I recorded a log of the session, but extemperaneous discussion was not captured).

Looking for advice on how to balance prepared material and more spontaneous things. Also, any other advice on how to make material of this sort (theory + practice) easier to absorb.
I'd argue that it was sustainable as long as there was a uniform age distribution. The trouble is that the locals weren't reproducing at a rate high enough to pay for their own pensions, so a quick fix is to bring in foreigners to fill the gap.
This is you denying innate motivations because you don't consciously think about things that way.
I don't see why being effective in vim means you ^z out of vim to run `ack` or `grep`, instead of pressing ^f (for example) to run Ack.vim on the <cword> and have the results displayed next to your code in a window that, when you select the item you want, opens that corresponding file in a buffer with your cursor already on the line in question. Certainly you don't need ack.vim, you could just ^z and do it the old fashioned way, but where is the utility in that?

As for the unix philosophy, it's all about programs doing one thing and doing it well... but isn't it also about composing those programs to do the job you need done? If you're just ^z'ing out of vim to run `grep` or `ack`, how do you get those results back into vim? copy/paste it through your terminal emulator, using tmux in the best case scenario? How is that more in line with the unix philosophy than simply having vim shell out to those utilities for you?

^z to run unix utilities is like coping the output of one command into a file on disk before sending it to another, instead of simply piping the output of one into the input of another using the functionality of your shell. If vim filling in for a shell violates the philosophy, then damn the philosophy. I'd rather have "the traditional shell+domain specific shells(vim, ranger, etc)" than turn the traditional shell into a one-size-fits-poorly shell.

https://github.com/mileszs/ack.vim (Because ack.vim and plugins like it are actually in keeping with the so-called unix philosophy for reasons I outlined above, you don't actually have to use `ack` with ack.vim. I use it with `ag` (the silver searcher) instead.)
Doesn't have to be just re-purposing old hardware for it to make sense IMHO.

I started using pfSense on old hardware to get rid of Verizon's router, however I plan to replace it with a brand new box that will likely be $250-500.

I have gigabit FiOS coming into the ONT outside, and from there I get an Ethernet port that comes straight to the pfSense box. No Verizon router present at all.

Besides pfSense, what other open source options do I have to run a firewall that can handle gigabit ethernet with VPN? DD-WRT? Tomato?

Sure, I can setup a Debian box with iptables in my sleep, but pfSense is much nicer.
I don't know if this is "easy" but Microsoft Research has this free and interactive tool:

https://msbnx.azurewebsites.net/
Money isn’t intrinsically valuable. Forcing people to save for retirement doesn’t bother me one way or the other, but, how can I put this…

Imagine a family living alone on an island. They use gold coins for trade amongst themselves. Parents get old, kids look after them. Those kids decide not to reproduce (reasons are different between analogy and reality, effect is similar). When the kids get old themselves, no amount of coin changes the fact nobody’s doing any work, catching fish or whatever.

If we can automate all the work, great, we can all retire. If not, we need some balance between working and reproduction that varies depending on the rate of reproduction.
Tesla has one durable advantage: supercharger network. There is nothing remotely comparable and it limits the utility of their competitors. Until that changes they have a pretty good moat.