skysight-inc/HackerNews huggingface dataset:
Wikipedia is quick to point out that there isn't any scientific support for "adrenal fatigue". What else in your comment is non-fact based? Please don't bring pseudoscience to HN, thanks!

https://en.wikipedia.org/wiki/Adrenal_fatigue
That has been tried before with XT and it failed.

Bitcoin Classic is the attempt to change the reference implementation from the Core code to their code, by only changing as little as possible (that is, raising the 1 MB blocksize to 2 MB).

The current problem is not being more open to other developers but to get a different reference implementation installed on full nodes and miners.
My perspective about Software Architecture
Cap’n Proto cerealizing format
In fish at least, I'd just use

ls **.txt
Can we stop a nuke?
Cool Idea! that structure works pretty nicely for me actually. I'll give it a go thanks pal!
What did you build out of curiosity?
Agreeing with you.

apt-get purge
apt-get autoremove
apt-get update
apt-get dist-upgrade

Plenty of other uses for apt-get besides install.
Unix, Unix, Unix, Unix, Unix, Unix clone, Unix, Unix, Unix, Unix, Windows, Unix.

So, your shell script handles Unix, its most popular clone and Windows. ;-)

The Windows part is interesting. What are the requirements to run your shell script on Windows?
I don't think so, its a good era now that we have cheap oil available.
3.0 is ancient, but 4.0 is GPLv3....
On Windows that is. On Linux they work out of the box.
Have you got any suggestions about wireframing tools? It's not something that I have done a lot of.
Games companies have a long history of being viciously litigious to emulator developers, one that still hasn't entirely faded (witness the number of ROM and abandonware sites that still studiously avoid anything Nintendo or ESA).

Non-commercial use clauses were and are common with emulation software because the perception is that this crosses a potential line into which such litigation becomes clearly justified, and there's legal history to back it up. Both Bleem and Connectix were essentially sued into oblivion for attempting to sell commercial console emulators.

It's also something of an ethical line in the sand. Copying or cloning old games that no one is making money on anymore for personal use is a gray area as it is, but crossing the line into trying to charge money for it was seen as exactly the sort of piracy people associate with shady companies in Hong Kong and bootleggers selling bad CD-ROMs at county fairs.

So it became pretty much standard practice for a lot of emulators and emulation sites to have explicit non-commercial use clauses in their TOS or licenses.
cheers bro!
Raffaello D'Andrea: The astounding athletic power of quadcopters – TED Talk
I used to run a blog with a classmate where we'd write about politics and other socially relevant themes. For me, posting an article there meant taking time to develop my own thoughts and opinions on a given issue; as well as giving me practice in how to craft words and sentences into essays.
I also enjoyed the discussions we would have in the comment section after each post was published, although we never did attain the number of readers we had hoped for.
I see where the hate for autoconf comes from.

Properly done autoconf is very developer-friendly for building but if you have to maintain it, it can be a nightmare.

OTOH, because you can always escape to shell scripts, I usually can fix any issue that crops up.

With cmake, I regularly fail, e.g. configuring succeeds but building fails because of a missing library and because I actually have no clue what the standard approach should be (online documentation is abysmal with cmake).
Nice way to integrate this kind of workflow with Zotero is zottxt https://gitlab.com/egh/zotxt .
and in the last example he given, i think you don't have to wrap things in quotation marks if alias done like this:

alias lsr='find . -name $1'
Criminal Children: Could Your Teenager Be a Hacker?
If you write in org and want to export through pandoc there's org-pandoc https://github.com/robtillotson/org-pandoc .
Great insights about API design and implementation in general.
The title makes it sound specific and technical while the subject matter concerns pretty much every developer, I recommend you watch it even if you're not interested in low-level programming.
If you're still in college/university, enrol in an undergraduate introductory physics course. If you don't have time for that, go to the library and borrow whatever text book it is they use for those courses. Alternately, just browse the physics department shelves in the library and read whatever book catches your fancy.
Isn't 50MBps closer to 0.5Gbps than 5Gbps? Where does the other factor of ten come from?
This can be prevented by setting conditions for suing:

* The entity suing should set aside a budget in case they are gonna lose. If the "presumption of innocence" is extended to the case of patent infringement this would be not such an awkward demand towards the plaintiff.

* This fee should not just be to cover lawyer costs of the defendants. If a company is wrongfully sued, it's 1.) a type of defamation, 2.) incurring internal costs regarding time/resources to set up the defense apart from just the third-party lawyer costs, 3.) incurring immaterial costs regarding the sued party who are forced to worry about matters that have nothing to do with running their business. It can be seen as a legal DDOS attack of that business, 4.) incurring future costs w.r.t. setting up defenses against these practices. You don't need to buy locks if there are no burglars. (I personally file patents as a defensive action and it would be great if sharks like these pay for that, because they are the reason I've to do so).
Market rate, for the best
Ask your parents or non-geek friends: Given the task of finding the files with the name ending with .txt which of the following two commands would you choose?

find -name "*.txt"

dir *.txt /s
They are referring to the video stream that is encrypted using RTPS (RTP + SSL), as is standard when using WebRTC.
Quake style game protocols ( Call Of Duty 4, Quake 2,3, etc ) were used quite a lot for amplified DoS
https://github.com/jkbrzt/httpie/issues/248
> Even a 2x improvement could make the front page of the NYT.

A 20% improvement would make front pages in a lot of places. If this is real and manufacturable, they are certain to get a Nobel price and get really stinking rich.

Something in the announcement smells wrong to me, though.
Furthermore, current versions of Debian/Ubuntu have the newer

apt

command
You're on to something, but libertarianism probably isn't the right target for your conclusions. This is more of an example of how movements that seek to protray themselves as structureless end up with power structures that are less responsive to their communities. See the 1970s feminist essay The Tyranny of Structurelessness[1] by Jo Freeman for a timeless example.

[1] http://www.jofreeman.com/joreen/tyranny.htm
Why is it that almost always 9P is implemented instead of the improved 9P2000?
WW3 MUSLIM MADNESS, SHARIA COURT ORDERS OWNER TO MARRY PREGNANT CAMEL
Like being white straight and male makes you automatically rich, powerful, racist and a misogynist

No, but being white, straight, and male means you don't have to navigate barriers formed by even slightly racist, homophobic, or sexist people. And there are lots of slightly racist, homophobic, or sexist people to navigate[1].

In motor racing, even a tiny advantage lets you win disproportionately more races than your competition. If someone is going to get rich and powerful, it's going to be the person with the most advantages and least disadvantages. Not having to deal with discrimination is such an advantage, particularly when you accept that racism, homophobia, and sexism are things that affect real people.

[1] https://implicit.harvard.edu/implicit/takeatest.html
Classic Microsoft.
I dont think its fair to mention DOS in 2016. There is PowerShell, VBS scripting etc...
Supplementary Maven Plugin, 0.14 released
Technology radar [1] said 'Adopt' in 2013: "Language-based build tools like Gradle and Rake continue to offer finer-grained abstractions and more flexibility long term than XML and plug-in based tools like Ant and Maven. This allows them to grow gracefully as projects become more complex."

My personal opinion after managing the build system of a fairly complex java project for years, I'm glad we skipped Maven in the evolution. For me the most important part was error messages, and the most helpful were Ant > Gradle > Maven. We had very different conventions than what Maven offered, and shaping it to our process was cumbersome. Coupled with Maven 2.x and 3.x never played nicely together (at least for me), now when I see a Maven build I just sigh (looking at you Atlassian)

Finally, strictly personal observation, but Ant/Maven tend to correlate with SVN (or older VCS) usage, which you can argue still does its job, but is pretty much considered obsolete.

[1] https://www.thoughtworks.com/radar/a-z#gradle
This has actually been made a lot easier. You can now just use:

apt install something
apt remove something
apt search something

instead of

apt-get install something
apt-get remove something
apt-cache search something

The new apt command also has a progress bar. So I've started using it exclusively now instead of the different apt-x commands.
New UK website providing free online retirement planning
Neither, they would search in Finder or Explorer.
> It's a little bit like someone throwing a soda can at your head.

A mostly empty can. And it should be moving slowly when it hits.
> - Since the above point forces most participants in the market to now compete mostly on price, the race to the bottom of the last decade or so has raised a generation of consumers who now expect software to be free.

And the result of this we're seeing everywhere now in the IT. Wonder how come your fresh sparkly edition Windows is a turd ? Why you don't get any updates for your Android phone ?

That's why, you get what you pay for.
I do like find's UI as well.

As an aside, I remember reading an article about how "the original Unix guys" found the syntax somewhat odd when find came about. But the command was useful enough that they kept it.

(The article was about how inconsistent the Unix commands are regarding syntax, and I think its conclusion was that it is much more important to design syntax to fit the problem than to maintain a superficial consistency with other commands).
How the WordPress Yoast SEO tool help increase your SERP ranking
> I think Cory Doctorow is right to be worried that an authoritarian government could use reputation as a tool of coercion

Not just "could", China is already doing it. It sounds awful

But Peeple is a modest effort compared to ‘‘Citizen
Scores,’’ the for-now-voluntary service run by the Chinese
government in partnership with Tencent (a huge social media
and games company) and Alibaba (China’s answer to Amazon).
Your citizen score is visible to everyone the government
wants – buying socially approved items, undertaking
approved leisure activities, adhering to rules and
regulations, and socializing with other high-score
individuals. Of course, not doing these things makes your
score go down. Just being friends with low-scoring
individuals drags your own score down, creating a powerful
incentive to conform.

Mandatory Citizen Scores are being phased in over the next decade [...]
There are good things about the Unix shell, but the fact that the shell, not the program being called, expands wildcards, ain't one of them.
Seriously? I can't think of anything more pointless.
The ship itself is pretty strong.
The Benefits of Litigation Finance for Growth Companies
That's exactly what we're doing. Here's a chart for Bitcoin Classic blocks mined: https://coin.dance/blocks/classic
Trying to improve our command line interfaces is not pointless.
China is mostly blocked from MAMEdev.org/MameTesters due to an annoying chap or two that used to hassle developers. Since at least one of the core team is based in China it's an annoyance.
Shoptiques is hiring full-stack Senior engineers in NYC
That doesn't work the way you think. Aliases don't receive arguments. The $1 will be expanded to the first positional argument of the surrounding environment when you call the alias -- not the first argument of the alias invocation.
How about if you just give them the man page for "find" and the /? page for "dir" and see who can get the command correct first?
It would make sense to record it in high quality while streaming lower bandwidth signals and, as soon as possible, send the original recording through the uplink.
Datamining the Next Series to Watch
It's the start button story again. <get> + <remove> is absurd somehow. And longer. For discovery and ergonomics, all this should be facaded under sys or deb.

deb install
deb remove
deb search | info
...

dpkg is still on point, it's less about system integration, and more about archives themselves.
In my opinion what you are referencing is necessary but not sufficient, but we've probably taken this as far as it is useful (if not further)
After opening the link I expected to see an article from 90s, unfortunately it's from 2016... I can't believe that people still going into such debates.
I hope you rot in hell.

Holy shit.

So this is considered a proportionate response to a person's efforts to cultivate civil discussion and hold firm in the face of escalating incivility.

You may not be aware that HN is an independent arm of YC.

Yes Dang is a salaried employee of YC, but he's a talented programmer who could probably earn a much better living doing something else.

He does this job because he loves HN and is emotionally invested in making it a safe place for intellectually stimulating discussions.

You should consider that Dang gets comments that are equally vitriolic from people on the opposite side of this debate to you. He did in another thread in the past 24 hours. So this is nothing about pushing some YC-driven PC agenda.

This is simply about avoiding topics that give people license to co-opt science or any other justification to be mean to one another and degenerating out of control, just as this one has.

If you knew Dang and knew how burdened he was by the sense of obligation to this community (not to YC) to keep it a civil and intellectually stimulating place, you'd be devastated at what a cruel comment it is that you've made here.
Treasury Department Reviewing Retaliatory Tax Law Against EU
It's funny how minds differ. As a kid I was mesmerized by globbing and pipe operators. GUIs didn't have the same magic appeal. The List monad was calling me from the future past.
Why? Part of the joy of plain text is that it's simple to convert your content to other formats.
They should follow the user's interest because if they don't users will just leave Bitcoin for another cryptocurrency. Who wants to use a crypto that has 0.50$ fees, and takes hours to confirm a transaction?
Have you tried CMake?
I'm not sure if you are being coy but didnt Zenbooks get sued or attacked by some banks for doing exactly that?
I like consistent and predictable rules for how wildcard arguments are expanded. There's no way that thousands of programs would all get it right if it were up to the developers themselves!

That said, it would perhaps have been nice if glob expansion would have, in some other timeline, been performed by a separate command, so that «echo 🞳» would print out a literal 🞳 character, and «glob echo 🞳🞳» would print out the result of the expansion.

glob could then accept flags to modify the rules for expansion, such as enabling the common shortcut for recursive expansion, rather than the user having to modify the behaviour of wildcard expansions by setting global variables.
I've been following most of Kieran Healy's workflow recommendations for a while now.

I hope these practices get more and more popular.
Exactly. To some extent, all Microsoft has to do is make their product offering good enough to prevent folks from leaving for products like Slack or Hipchat. Skype for business allows you to send ims, files, share your screen and clumsily do group chats. It does most everything people need to do well enough and it comes pre-installed with Office.
As I pointed out in another comment in this thread, in this past 24 hours Dang has been attacked in a similar way from someone on the opposite side of this debate to you.

And as I also said in that comment, if you knew what a decent and thoughtful person Dang is, and how deeply emotionally invested he is in making HN a place of civility and intellectually stimulating discussion, you'd be appalled at how cruel you and others have been to him in this thread.
This thread perfectly sums up what's wrong with Unix.
> to meet other children

Single player dnd?
It's the other way around too. Once you can use this with PostGIS, the platform becomes immediately more useful because you can now interact with most GIS data, tools, and standards.

Think separation of concerns - use a storage engine for spatial data and a separate engine for rasterization and tile generation - and how this could be used in a market that still expects proprietary data AND software.

The spatial data already exists and an entire industry built on pretty much a couple of companies tools (ESRI, Oracle, DigitalGlobe, GeoEye). You need to have the protocols or interfaces to interact with the storage engines. It will probably be another 50+ years before those databases change in any sort of major technological way.

In many cases the tile generation and access to those tiles (usually via web interface) is often lacking or extremely difficult / expensive to setup.
hrmph. I never knew about it.
The complexity of the `find` command is the least of Unix's problems. How about defending these?

1. Unnecessary and confusing directory structure. `/etc`? Why not `/config`? `/usr` instead of `/system`, `/var` instead of ... well who knows. The maximum directory name length is no longer 3 characters.

2. Programs are mushed together and scattered through the filesystem rather than stored in separate locations. This basically means applications are install-only. Yeah, package managers try to keep track of everything, but that is just hacking around the problem, and most developers don't want to spend hours creating 5 different distro packages.

3. Not strictly Unix, but the mess of glibc with respect to ABI compatibility, static linking, etc. is ridiculous. Musl fixes most of this fortunately.

4. Emphasis on text-based configuration files. This is often ok, but it does make it hard to integrate with GUI tools, hence the lack of them.

5. Emphasis on shell scripts. Fortunately this is starting to change, but doing everything with shell scripts is terribly bug-prone and fragile.

6. X11. 'nuff said about that. When is Wayland going to be ready again?

7. General bugginess. I know stuff works 90% of the time, but that 10% is infuriating. Windows is a lot more reliable than Linux at having things "just work" these days.
I agree with other comments that competing in a global economy requires a great app, but what it also requires is running the business that created that app like a real company. That means more than just building a great app.

Developers that understand this are able to make a living on the app store while those that wait for the store to magically make their app successful don't.

As the VC markets cool down we'll those companies that didn't build a company around their apps fail more.

I wrote about this here: https://arielmichaeli.com/making-apps-for-love-and-profit-3b...

I personally think what's happening now is the market maturing. In the long term this will lead to more stability for those who know how to compete.
For some reason, “Since we only use apt-get for installing stuff, why not? apt-get something” really pushes my buttons.

Perhaps I'm reading too much of my own biases into my interpretation, but this sounds like it's written by a developer who has only ever used apt to blindly install a list of packages in a Dockerfile, rather than someone who has any system administration experience.

And that's fine, except that maybe they should have taken two seconds to read the apt-get manual, and realise that apt doesn't just _install_ packages, but it also, shockingly, allows for them to be removed and upgraded too...

Now I've gotten that off my chest, perhaps a more favourable interpretation would be that they are trying to say that they would prefer separate 'apt-get', 'apt-remove', 'apt-search' commands, in which case they'd have a point. Fortunately there is now a new 'apt' command that can perform the most common operations that users commonly invoke via the apt-get and apt-cache commands.
Bottom of the README says:

> This library supports the 9P2000.u extension
Cisco might be more interested to buy Slack if their Lync competitor called "Cisco Spark" fails.
> What I want more than anything is a guide written on the same level on how to build a toy statically-typed language, with algebraic data types.

The answers here might be useful: http://stackoverflow.com/questions/12532552/what-part-of-mil...

> Is there no very simple introduction on writing a simple ML, with type checking? Any recommended resources?

I'd recommend reading A. Field, P. Harrison, "Functional Programming". Despite the title, the book is about implementation techniques.

P.S. I keep suggesting to everyone interested in implementing type systems to use a very simple technique: find an embeddable Prolog compiler for your language of choice (e.g., MiniKanren for Racket), and then simply emit a flat list of Prolog equations out of your source language AST (do the lexical scoping pass first). Easy. And easily extendable to dependent typing and all that fancy stuff.
It's amazing, disappointing, to see that comment not heavily downvoted or flagged.
'data' comes from latin, and 'data' is plura.

the singular is 'datum'.

In Italian (the direct descendent of latin) there is both singular and plural for datum (singular: 'dato', plural: 'dati')
Powershell also has pipes, and works with objects rather than with text. It can be very powerful and much easier than having to use awk, sed, etc.
Not in Racket, but still a Lisp: https://github.com/combinatorylogic/mbase/tree/master/src/l/...
I can never remember find's strange command line arguments, so I end up writing the easy replacement:

find . |grep \\.txt

The backslashes are not very intuitive, but if you miss them out entirely, you'll still likely get good enough results.
>it does make it hard to integrate with GUI tools, hence the lack of them.

I don't understand this point. Care to explain, please?
Haha! Yes! +1 for this. I do exactly the same thing. Or even just grep txt. The find command just is sometthing i cant get into my muscle memory (despite using linux for more the 15 years)
The answer for most of these: legacy. Changing all these is very hard, as it'd be difficult to change the \ to / under Windows, etc.
Ebook: MarketplaceSecrets: How to grow a successful marketplace?
Emilyholmes007 – Akonter
Africa has its unicorn
"Since we only use apt-get for installing stuff, why not?

apt-get something instead of apt-get install something"

wat? How dumb do people get?
> It's strange to think about, but realistically the exchange does not need 100% of the funds available, since they will never all be withdrawn at once.

This was never true, but in the aftermath of 2008, makes a really poor argument. Two points worth mentioning without going into details:

1. Bitcoin doesn't have a central bank to easy the bank-run.

2. When financial businesses go burst, it's extremely difficult to quantify the loss a priori for the accountants

Any sane financial business with half-brain at this time and age would keep at least some percentage of the funds intact.
Until you get half way down the article and discover that the Core developers aren't simply proposing inaction:

> It is worth noting that bitcoin core’s response to scaling has been to propose a solution called segregated witness. While it is a well done piece of technology, I believe it would be quite risky
Grim Fandango Designer Diaries