skysight-inc/HackerNews huggingface dataset:
I'm not sure if I've nailed what the GP was speaking of or what you're looking for but anyway I do think the following is illustrative of the linguistic evolution P6 represents.

Earlier this year at perlmonks (perhaps the top resource along with stackoverflow for experienced perl folk answering questions) a poster wanted solutions to a fairly basic operation:[1]

> I need a function which will filter a nested hash, removing any fields I'm not interested in.

Their test data had a source that began:

my $source = {
f1 => 'garbage',
f2 => 'more garbage',
f3 => 'important data',
f4 => {
this => 'sub hash',
is => 'garbage'
},
f5 => {
f6 => 'more important data',

and a filter that began:

my $filter = {
f3 => 1,
f5 => {
f6 => 1,

After a few days the person who asked the question summarized the community's P5 answers.[2]

The first one listed (slightly trimmed):

#! /usr/bin/env perl

use strict;
use warnings;

use Carp;

use Deep::Hash::Utils qw(reach nest deepvalue);

sub hash_filter_recursive {
my $source = shift;
my $filter = shift;

my %output;

foreach ( keys %$filter ) {
if ( exists $source->{$_} ) {

if ( ref $filter->{$_} eq 'HASH' ) {
croak "bad filter: on '$_', expected HASH\n"
unless ( ref $source->{$_} eq 'HASH' );

$output{$_} = hash_filter_recursive( $source->{$_}, $filter->{$_} );
}
else {
$output{$_} = $source->{$_};
}

}
}

return \%output;
}

(This appears to include a modicum of input validation.)

Here was my P6 answer, including the call to invoke the routine (which I omitted from the P5):[3]

sub infix:<landr> ($l, $r) { $l and $r };
say $filter «landr» $source

Even though this uses a parallel operation which will one day optionally be automatically mapped to multiple cores to run faster, I'm pretty sure this is currently slower than the P5 solutions.

And I didn't bother with any validation that it was indeed being passed a nested hash.

But it makes a point. While P6 can typically do similar things to P5, it often turns out easier to do many things at a much higher level, which leads to less spaghetti.

----

[1] https://www.perlmonks.org/?node_id=1215517

[2] https://www.perlmonks.org/?node_id=1215736

[3] https://www.perlmonks.org/?node_id=1216274
> If you want lossless audio, you literally can't find it

If you like electronic music, Bandcamp and Beatport (thankfully) sell stuff in lossless.
Bandcamp is arguably the best: largest cut for the artist; large range of format wth no extra cost for lossless.
I understood and wasn't contesting the implication. I was merely objecting to the notion that a favorable purchasing decision made by a consumer today by today's rules "shouldn't count" because a legal decision that will normalize ecommerce but has yet to be acted upon at scale (as perceived by consumers) is imminent.
"JIRA encourages the disintegration of the macro vision."

That's a questionable use of the tool. Decomposition is the agile approach, with modular deliverables that can be parlayed into future stories.
Your last paragraph is wrong. WordPress is a headache for people who keep their CMSes up to date. The speech about why Wordpress is a poor choice for a lot of projects has changed over the last decade, but it’s still true to say — possibly truer than ever. PHP is a lot better than it used to be, but not Wordpress-style PHP. There are great CMS alternatives that are also written in PHP and are better, secure, and set up so that they will be around for years.
Ask HN: What are good startup habits, constructs or patterns to establish early?
Our startup is soon to expand from 4 people to 12 in 2019. We are an enterprise software company in the financial industry. The team will be roughly split between devs, quants and sales.

I am curious to hear from the HN community about habits, constructs and patterns that bring order to the chaos, keep people organized and motivated, manage requirements and keep people on track.

Are there particular pieces of software that have helped? I know everyone uses Slack - but there seem to be just as many detractors on HN. Our Slack usage has not reached a point where its distracting - but is it something I should watch out for? On the other hand, Slack is our monitoring tool - which, I know, isn't good.... But what are the alternatives?

Looking beyond software tools: How should I conduct meetings? Stand up? Sit down?! Etc...
... and jewelry has (artistic) value beyond the value of what it is made of.
It's not Android that can't keep up, it's SoC manufacturers that are lazy.
I read Capital in the 21st Century. I can't speak to this group in particular, but I think what Picketty argues for is wealth redistribution. Picketty proves that the poor are much worse at investing money than the wealthy -- which is actually the biggest factor behind increasing inequality.

Sane people can argue that taking money from good investors and giving it to bad investors is a bad investment strategy.

But it's quite clear that if we don't do /something/ about inequality, it's only going to get worse and at quickening rate. Wealth redistribution is pretty much the only option.

The only way that seems sustainable to me is: you take the average rate of return and subtract that from each individuals rate of return. If that's a positive value, you're taxed at some percentage of the difference.

I.E. if the average rate of return is 4%, and yours is 90%, you're taxed at 86%*X -- where X is some value or a function of 86%.

If you tax wealth at some arbitrarily progressive rate, that could easily disensentivise people from creating wealth or from working as hard to create it.
you missed, the other side of the equation, the yellow jackets are also fed up because they perceive the gas taxes (along with tax after tax after tax under macron) to miss the upper classes and hit the lower classes disproportionately which are already struggling on a median $30k/yr income

the carbon taxes should be levied on large corporations and their shareholders rather than than low income individuals and employees
I'm not sure I'm entirely comfortable with that, but I _am_ always happy that something I wrote is making a difference =)
I thought that decision was made by a "retired judge" and a "technology expert". Is that correct?
> Maybe automation [...] can cut down on [...] headway.

Indeed. One can think of a BC tunnel as a narrow rail tunnel containing a single highway lane. An express lane restricted to networked self-driving non-truck vehicles. Headway buys fewer vehicles sharing the damage and acceleration of a lead accident vehicle's decel - because with networking, they needn't ever exceed it. One might literally do full-speed bumper-on-bumper.

It's a really pretty point in design space that the Boring Company is targeting. But the commentary I've seen has pervasively been confused. Which may be for the best - industry disrupting startups are often better off remaining disregarded for as long as feasible.
Accessible, yes, but you can't copy that information into your own website without a license.
NHS told to ditch 'absurd' fax machines
Crypto may have its usage but the coins themselves aren’t worth very much and the market does not value them very much. Why? Only maybe 3% of crypto buyers understand the technology, understand the boom/bust cycles, and essentially understand what exactly it is they are buying. The other 97% are irrational actors. They are common people who hopped onto the craze after the wild media frenzy, heard from their colleagues about a magic coin that exponentially increases in value, poor and lower middle class from other countries who really don’t understand it, and the tech pseudo crypto literate community who repeat the similar phrases: the technology is legit, but some coins are overvalued, alt coins are useless but etherum and btc are useful, crypto is like the dot com bubble and a few coins will survive and turn into the next tech behemoths. I belong to this latter group though my ego might think otherwise.

In my eyes the valuation is due to the volatility from the 97% of irrational actors, many who pump and dump, and the big players who can do sketch actions with little oversight. This is not an investment class I feel confident in purchasing if it’s almost completely irrational. I am at the mercy of others and chaos and long term these factors will likely converge to a significant loss for me. The one hope being that there comes to be significant value unknown to us now but comes in the future.
I use a keyboard with no numpad, it is less wide than a standard keyboard and allows my arms to stay parralel to my body. I also use a vertical mouse with a trackball to help with wrist pain.
Wikipedia's "Visa policy of X" articles should hit the spot: https://en.wikipedia.org/wiki/Visa_policy_of_Thailand
And then ORC afterwards for acceasability. Muller has not messed this up yet sadly.
For instance, they already have to run power on a third rail, don't they? What's wrong with time-domain reflectometry

The third-rail is not continuous, not all segments are energized all the time, and a single train can make simultaneous contact with multiple 3rd rail segments. It's probably not impossible to do, but it's also probably not trivial.
What Can Be Learned from the Gutenberg Accessibility Situation?
Yes, it definitely looks like a 'stacked hack', not something that was designed with purpose by someone who really knew what they were doing. No mention of distortion, no bias adjust, DC coupled (could be good, could be really bad depending on the bias...).

There are some pretty good headphone amplifier circuits out there, most of them a little bit more complex than this but with what I would expect to be far superior specs.
How many of the coins in this list are heavily premined, and the high marketcap/attack-price ratio is only related to the big amount of coins hold by the creators?

Is it possibly to see other indicators like daily volume? (that can also be manipulated ...)
The solution isn't obvious to me. There isn't a magic wand to wave in order to make people richer. But people seem to be looking for that magic wand.

In France, the government has spent beyond its means. But people want lower taxes, higher spending, more pensions.
So I seem to be in the minority on this, and I'm interested in responses about why I'm wrong, but I believe that for most projects the weight in KB your framework/runtime doesn't matter _at all_ when compared to other concerns such as which language to use in your company's front-end stack.

Let's say your framework size is something wildly unrealistically ludicrous, say 10 MB after gzipping etc. Assuming daily deploys, with the average US internet connection being 18 Mbps, that's a wait time of about 4.4 seconds per user per day: Even in this nuclear unthinkable scenario of 10MB, the result to the end user is a 4 second wait time if they refresh right after your deploy, and then it's instant due to caching. This is a noticeable, minor annoyance to the user but nothing to lose sleep over. Your app can still be successful, as GMail has proven, which would probably take 10s to start even on a quantum computer.

Now let's bring those numbers down to the real world. We're choosing between a framework that's 20kb and one that's 50kb. 8 and 22 ms total user wait time per deploy respectively. Even on mobile, users will never know the difference.

Back to Scala.js. I love Scala, and I want to work with and hire people who love Scala. Using this language is of critical importance to my business. Why should I consider giving it up to save 14ms/user/day?
What I will say about lossy MP3 audio is that in a blind ABX style test, I imagine I would not be able to point out which is which if the bitrate is high enough. However, if you play the lossy audio and lossless audio back to back in a good critical listening environment, there will often be small detectable differences between the two.

The difference is usually very, very subtle (my description for it is "soundstage differences", like slight differences in audio imaging) and if you are in the situation you are 99% of the time where you are not in a critical listening environment, you probably won't be able to even hear this. But if you are absolutely gung-ho about preserving the full spectrum of the recording, MP3 won't work. It's not an archival format by design.
Literate programming in org-mode
“Craft beer” as far as I can tell just means overhopped. There’s nothing crafty about it beside swindling people into overpaying for something that tastes like acetone smells. So I think this article was spot on by including it.
No company in the world has a lower reputation than O2. It can't get lower
I haven't done scrum but I don't think it says anything about this. Back when I was doing XP (a long time ago), the idea was that it should be shippable in case plans change and you never get to $ab and $cd for some reason.

So if you had in mind a generic upload UI where it would look weird with only one choice in the menu, then better to skip the menu entirely for now. It makes the UI worse, and implementing the menu is more work. Plus you don't want to end up with dead code lying around if plans change, since that could confuse someone later.

But if none of those considerations apply and the generic version is actually easier to implement and the UI is just as good, sure it's fine.
I.e. requirements.
Public safety radio traffic shouldn't be encrypted, full stop. These are public airwaves, carrying non-PII data between public servants, no one is calling out SSNs over a public safety network.
Maybe you could fathom that the BOSH model is designed the way it is, for scalability and reliability purposes.

The CF team is a bunch of Pivots... they cooperate quite well and probably better than most other teams, especially since they rotate across projects fairly often. Disclosure, I worked on CF in the early days, on a number of teams.
Okay thought of an example I can give, this is one of the 1-3 page writeups.

We had a new product we were rolling out a few years back. One big worry long term was a fraud potential. We were essentially paying contractors to insert content into audio. Long term on this product it could be a problem that people were defrauding us, but we didn't know for sure and we didn't know if we could do it at massive scale due to fraud risk. The product was being piloted and didn't think it'd launch for 1-2 years at scale.

This was a big business worry, and the team didn't have time to look at it. At the same time google and amazon released their audio to text apis. I took a few sample audio clips, ran it through these systems and got some basic detection numbers. I ran the cost projections on it, and diagrammed a basic system diagram. I also pointed out limitations and strengths and gave a basic level of effort to implement it. I also compared it to manual verification and tossed in some stats coverage needs to detect bad actors from our data scientists. I also took my questions to our ML team and got their expert opinion.

This let us a) quantify the risk and solution possibilities, b) push back worrying about the fraud as we had a likely fix at scale, c) described to everyone that basic solution so we could discuss it, d) discovered we had some experts at the company who had experience in this exact area.

Sure this might be more a "research" paper or a "feasibility study" call it what you will. it's the same format as more filled out arch documents.

this took me about 4 hours coding and 45 minutes to write up. Engineers were like "cool" and managers were happy to know the risk assessments and solutions and costs. Given I did the fraud math for them they were able to make a strong business case for ignoring the risk until later.

some people call this removing risk, others call it resolving ambiguity. whatever, it's just digging into something and communicating effectively.
Do you burn cleancoal to mine stablecoins? Like militaryintelligence is fightingforpeace? Yeaaaaah.
Add ~20% VAT to this. Add the fuel tax.
Then add corruption and incopetence when spending government money.

All those taxes does not let lower middle class to move up. I see this all around me. There are exceptions of course, but the end result is that by simply working your whole life you are going to be forever in the lower middle class. Because of taxes.
Christmas called 'winter celebration' in media and the Swedes are sick of it
Ah, you're right. Ok, I think I can do that fairly concisely in Kweb also, if I find a bit of time.
With some exceptions I think the readership of HN is generally under age 45... If any of you happen to know people who were part of the counterculture in the late 1960s and early 70s, and know folks aged 60 to 75, ask them about stories of traveling overland from Istanbul to India. There was a well trod route of backpackers traveling through Afghanistan in the pre-soviet-invasion era, when it was safe, cheap and welcoming.

https://www.huffingtonpost.com/christian-caryl/strange-rebel...
That's kind of funny to think about. I'm pretty sure most of JIRA's configuration faults are from over-zealously fulfilling every wish their customers in the early-to-mid level stages had. I'm always confused by the "workflow screen" section and why it was ever done that way.
The FDA’s regulatory process for the approval and marketing of drugs is a factor in how this disclosure system/mentality in pharmaceuticals came to be. U.S. drug companies cannot advertise drugs for uses beyond what they’ve been explicitly approved for. But doctors have the freedom to prescribe whatever they want — e.g. fentanyl approved for cancer-related pain could theoretically be prescribed by a doctor for migraines. The ostensible purpose of financial disclosure is to mitigate the problem of doctors being incentivized to prescribe inappropriate based on their ties to a pharma company.

Tech doesn’t operate under such strict regulation, e.g. Tesla’s Autopilot isn’t forced to issue verbose disclaimers like the kind you hear for a TV drug ad.
That would be one very impressive DSP hack if you could eliminate the motor and other contact sounds. I highly doubt that you could cancel it out effectively but it is so tempting to try this to see how far you'd get.

A couple of approaches would be:

- bandpass filter in human voice range

- two mikes, only one facing outward, opposite polarity

- a lot of mechanical isolation

- a digital sample of the audio stored and subtracted from the input

And more such tricks. It would be a very interesting project to see how far you could push that.
I would try PICO 8. I'm unsure if 12 is too young, but it'd be great if they have any interest in games. I made my case a couple weeks ago, pasting it here:

When I was a kid, I was heavily into video games and had a burning desire to create my own. However, the options for doing so were not great. One of my middle school teachers tried to introduce us to programming via creating Space Invaders in perl, which went as well as you might imagine. There were a few GUI game making applications that were all terrible and extremely limited. I eventually managed to make a game using Flash, but all the overhead of arcane Actionscript APIs was overwhelming and discouraging. I stopped programming and for several years thought I was going to go into media, creating films and animation. I eventually picked up programming again in college, but there were many years of programming experience I could have had if I had stuck with game dev.

I'm convinced that if PICO-8 existed when I was originally interested in making games, I never would have stopped programming. PICO-8 is the perfect balance of easy-to-learn and powerful. Lua is a good first language because it's so small, and encourages you to build your own solutions rather than rely on magical libraries. For example, I never knew how a list-shuffling algorithm (Fisher-Yates) worked until I needed to write my own because Lua and PICO-8 don't provide one.

The limited sprite and sound options encourage you to spend time not on the assets but on the gameplay (the code). It's quick to get things on screen and working because the PICO-8 API is simple, logical, and not arcane (cough Actionscript cough).

Basically, it introduces programming in an instant-gratification way that's able to grab and hold a child's attention, while still being powerful enough to produce games that aren't hamstrung by toy programming languages.
It’s nothing like buying gold. Gold is widely considered to be beautiful, and was considered a store of very high value in many cultures that were completely isolated from each other, and human desire for it has remained consistent for literally thousands of years.

Astonishingly, crypto even less defensible.
Not that it's hard to guess who "Individual-1" is.
Facebook employees so paranoid they’re using burner phones to talk to each other
I think you may be assuming I'm not familiar with the current application. I am. I've worked on all of them, have access to all the source code, and I'm very good at asking questions with the teams.

I think you're also assuming a level of depth around these arch documents. Much of it is highly fungible discussion facilitators, not hard design requirements. Call it a 60% architecture.

If it's systems I don't know anything about, then I'm going to limit myself to architecture reviews. And the engineers on the team will do the same deal. I'm a higher level engineers so I do cross team reviews a lot. But Them being able to write up fast arch docs helps them with their team and with larger reviews.

For existing systems with totally new features it doesn't acutally matter that much what the existing system looks like. All of our applications are mainly micro-services with the same rpc mechanism, using one of just a few data stores, all running in the cloud. There's really not that many different things people can be doing. At the end of the day it's an RPC service that does some business logic and stuffs it in a database, or fetches it, with maybe some asynchronous processing or a workflow engine, and maybe a cache.

I may also misunderstand your statement.
You also can have something bigger than epic - you could use Portfolio and create initiatives there.
Railroad Tycoon is a more advanced game. Railroads was very easy to get into and more fun-oriented than Railroad Tycoon. I could never get into Railroad Tycoon. It's also a nicer looking game, being newer than any of the Railroad Tycoon games.

Before you fork out any money for Railroads, make sure you research the crashing [1]. This link is from 2015 with the latest update being two months ago with people still discussing crashing and (IMO) some sketchy ways to fix it. The game just flat out doesn't work well on newer systems. Being distributed by Steam doesn't mean it will actually run, my library is full of games that I've never gotten to open.

[1] https://steamcommunity.com/app/7600/discussions/0/6229540234...
IINAL. At the extreme (courts haven't ruled on cases): Contribute code as Microsoft would obviously have to do and anyone can use any Microsoft patents (hardware and software) without paying for them, as long as they employed Firefox to do that - and it's awfully flexible software.
To convert Kodakcoin to cash, you have to send rolls of 12 Kodakcoins at a time off for a week to the lab to be developed. But just wait until some day there will finally be a Coinomat booth in every shopping center parking lot that can develop your Kodakcoins into cash in only 24 hours!
It is funny how one of the top stories on HN right now is an article that shows total goverment incompetance - the story about NY metro not showing the time it will arrive, then there is this story about giving that governmemt more money.
Ugh - the DEA is such a blight on American society. Who the hell is working for them?

As drug prohibition has become less popular, the DEA seems, at least to me, to be more desperate and childish. The raids on Amtrak trains are an example of this (which I myself suffered last year).

Can't we just end the drug war and have them go quietly like adults?
JIRA works great for me and the company I work for. Don't blame the tool if you don't know how to use it.