skysight-inc/HackerNews huggingface dataset:
I know make can seem a little baroque, but this is just wrong.

1. Multiple targets for a single recipe:

file.a file.b file.c: dep.foo dep.bar
...

This says that the recipe makes all of file.a, file.b and file.c in one go.

2. Make definitely doesn't randomly delete files. It deletes implicit targets.

Make by default knows how to build a lot of standard things like object files for c programs, yacc and bison stuff, etc. These are called implicit targets. These are considered intermediate files to be deleted. You can override the defaults or add your own implicit targets by using pattern matching like this:

%.foo: %.bar
...

If you want to use pattern matching for non-implicit targets so they don't get deleted, you can do that too:

a.foo b.foo c.foo: %.foo: %.bar
...

The list before the first colon says which targets the pattern-matched rule applies to and shouldn't contain wildcards. These targets won't get deleted.

3. This seems like a misunderstanding of make's basic role. Make just spawns shells when running a recipe; like bash, it shouldn't need to know how many threads you're using to run an arbitrary command. If you want make to build targets in parallel whenever possible, look at the `-j` option. If you want a certain build recipe to run multi-threaded, use the proper tool for the recipe.

4. Not sure what you mean by crash recovery, but considering the above, I'm pretty sure you might just be fighting make unnecessarily.

Honestly, try reading the info manual. It's kind of massive and daunting, but the intro material is really accessible, and taken in pieces, you can easily learn to become friends with this venerable tool.
Web Browser: Firefox, Chromium
Email Client: Thunderbird
Terminal: ???
IDE: ???
File manager: Nautilus
Basic Text Editor: ???
IRC/Messaging Client: ???
PDF Reader: ???
Office Suite: LibreOffice
Calendar: Thunderbird
Video Player: VLC
Music Player: VLC
Photo Viewer: ???
Screen recording: ???
even minor complications can result in life changing injuries and in the USA a massive hospital bill
I've done sleeper buses/trains in south east asia/China and my impression was you actually get used to it fairly easily. The trains were generally better simply because the beds were bigger, but I'd definitely take a "sleeper" bus over a regular sit down bus any time, lying down even if it's a bit cramped is always more comfortable than sitting up.
It's a battle you can win with forking and shunning any plugins they take over. That will show developers that injecting Kite into your popular project leads to it becoming very unpopular, very quickly.
It was a very long depression.
Web Browser: Firefox, Chromium
Email Client: Thunderbird
File manager: Nautilus
Office Suite: LibreOffice
Calendar: Thunderbird
Video Player: VLC
Music Player: VLC
I use it to build all my Go micro services, run test suite, compile SaSS, minify css, minify js
As a counterpoint, I have a washer-dryer and all the dryer part achieves is "hot wet clothes". Even if you do the recommended "only dry half a drum" (which is stupid because what do you do with the other half? And who would even remember this?), it's still "hot wet clothes".
If you're interested in this do have a look at some of the work on Psychoneuroendocrineimmunology (PNEI for short), emerging understanding of the microbiome, the gut brain axis, the role of bone-marrow in all of this, for example;

Neuropeptides and the Microbiota-Gut-Brain Axis
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4359909/

or something a little more mainstream that appeared on HN, "Don’t hate your gut: It may help you lose weight, fight depression and lower blood pressure"
http://www.salon.com/2017/07/14/do-not-hate-your-gut-it-may-...
Hiding a detail like this into a "read more" is uber-shady. They deserve all the backlash they're getting.
Bottom of the Kite web site I find this tell: "Made with [love emoji] in San Francisco"
It's possible to write provably correct code, though. At least then you reduce the problem to the issue of correctly specifying what the code is supposed to do. Certain classes of contracts might be small enough to do that.

Granted, the requirement for NASA-level code correctness would make smart contracts expensive to develop and put them out of reach of average developers.
Not to mention that pretty much all of the services you use are mostly a glue layer over open source projects/libraries/services, including its OS and all those services.
Legal contracts have a solution for bugs and loopholes, namely, the court system. I can write a three-line contract with the core terms on a napkin, sign it, and it will be okay, since everything not explicitly mentioned will be given reasonable defaults, and attempts to exploit stupid loopholes will be laughed out of the court. If someone defrauds me and gets me to sign a contract based on false information, they don't get to point to a loophole and figuratively take my firstborn, we have a process to void fraudulent contracts.

However, if you want contracts that cannot be overridden and are enforced by machines as written (not as intended, as in the legal system), then the bar becomes much higher, then you must get all the details explicitly right the first time and ensure that people don't sign fraudulent contracts, and I'm not sure if this is possible at all.
I'm not sure why your definition of labour movement is so local rather than national/global? It seems like a strange premise to your whole reply.

Causal employment doesn't have to mean worse worker rights.

We don't seem to disagree that much, I'm just questioning that you think it's the top priority.

I'm surprised by your bike delivery claim because I've recently seen exactly the opposite; the organizing of strikes in Berlin:
https://deliverunion.fau.org/2017/06/27/riders-unite-protest... (syndicalist/anarchist union too)
It's true that abstractions require trust.

Have you flown anywhere lately? Inspected the plane before you took off?

It's true for the risk you take you must be assured that engineers are making things safe.

Lots of planes crashed before we got to the incredible safety record we have today, which is paid for by people having trust in airlines, who employ competent engineers.

The only difference here is that the organisation is a decentralised one. The engineers are not paid but are incentivised by the network.

It will take time to remove errors from the network and for best practices to emerge. As for novices making basic errors and losing money. The internet is littered with problems like that in all languages.

This is not a reason to not attempt to do something new.
I have a makefile that sets up a brand new computer with the software I need. It means I can be up and running on a new machine in a few minutes.
One of the more interesting and accessible modern economists (published int he 30s, died recently) is Ronald Coase.

A few years ago (before his death) he interviewed on econtalk where he complained about economics teaching "Coase theorem" with the exact opposite conclusions to the ones he intended. I was taught "coase theorem" so I went back and read his old papers.

His perspective is all about examining transaction costs. He starts with absurdities, that exist but shouldn't given standard economics. If free markets and incentives are so important to economies, why don't they exist in companies. Companies are centralized bureaucratic organizations. Incentives are highly distorted and the structure is non dynamic. No internal exposure to "market" results, no competition, no creative destruction.

Why don't contracts and dynamism yield an emergent company-like-thing where individuals contract with eachother? His answer is transaction costs, and the friction inherent in free market transactions.

A side effect of the theory is that there is a tremendous amount of potential wealth lost to inefficiency and transaction costs.
This is why we can't have nice things. As you say, such limits weren't necessary - because people in the community weren't assholes. Now, thanks to Kite's abuse, somebody will have to implement a permission system to editor plugins...
Although, we could create a machine learning plugin that uses a cloud service to detect Kite-infected plugins? ;)
Well you may want to mention stage0
https://savannah.nongnu.org/projects/stage0/
it starts with just a 280byte hex monitor and builds up to a rather impressive lisp AND forth, while building tools such as a text editor and line macro assembler along the way
Paint XP for Windows 10 seems to be a good go-to alternative:

http://www.mspaintxp.com/

Although, it's a shame that it's an installer, and not just a zip-file.
Thats a fantastic tool - there is scope for running it for queries on CI. A bit like a code coverage tool but for db query performance.
Obviously you cannot physically force them, but that doesn't mean it can't be a condition for employment. No being familiar with Wisconsin law, I wouldn't know if that's allowed.
> hammocks

Hammocks with seatbelts!?
They did that.

TheVerge reported them paying up to $100,000 to companies to port their apps to the store.

https://www.theverge.com/2013/6/15/4433082/microsoft-paying-...

That was back in 2013. Foursquare was one of those - MS covered the cost of porting it to WP. They even hired an outside developer team to do it.
Linus Torvalds' Working Gadgets
I'm 28 and I'm sure I'll be long dead before any large organizations move past Windows 7.
Huh, that's interesting, thanks. Especially the part about booting into different configurations, that sounds like it would make the dreaded OS upgrades a breeze. I'm going to have to try it out, thank you.
Thanks. Is there something to read that puts all of this together, starting from a common base? I really don't know where to start.
Not even 30 minutes ago, I saw a MS sponsored add for Paint on Facebook.

But then again, unlike this article, I don't consider a rewrite with new functionality as killing off an app, even if the rewrite has "3D" attached to the title.
The Simple Algorithm for Beating Procrastination
On Windows 10 try: WIN+SHIFT+S to get instant screen clipping and paste it to e.g. Twitter or whatever.
From a usability and installation experience, Hashicorp's tools. One very small executable for each of their products that work as the client or server, a simple command to join them in a cluster, and reasonable defaults and the ones I've used work well together.

The learning curve to go from I've never heard of them to reading about them, to installing them and using them was very small at least for Consul, Nomad, and Vault.
How much content are they auto-completing? Seems like this could easily end up with some other organization's proprietary code auto-filling inside your project. This is very dangerous; it's either only auto-completing single standard-library function names in which case it doesn't need cloud connectvitiy, or it's auto-completing actual code which opens up users to IP issues.
" I wish to avail myself of all that is already known and then if possible add my mite to help on the future workers who will attain final success. "

I think this also says a lot about Intellectual Property right here. Just think of how todays innovation is hindered with NDAs and patent trolls.
You're just making up symbols at this point. What is "<:" supposed to represent?
There is a whole subculture of artists who use MS paint as a means to make a specific form of art. Also this actually saddens me that sure there could be other low budget tools but without one baked into the OS think about the kid bored in school who can no longer stumble into mspaint and start doodling in class.
Ask HN: I want to design for non profits, does this proposition work?
I run a design agency and have been working mainly for large clients. I want to design for non profits and am looking to make it sustainable in order to stick with it. Would non profits be interested in having the full capabilities of a design agency available (unlimited design) for $1000/mo?
The pokemon models are loaded over the network? Whatever for? Seems like a big waste of precious data
I still remember Lumia 800, the bastard child. MeeGo smartphone with pre-installed Windows Phone version which hadn't even lived one year. Microsoft killed Windows Phone. When it comes to operating systems, without public administration and corporate clients they are unable to attract individual consumers and gain any significant market share.
Question is why does MS after 32 years still include incredible WEAK tools like Paint and Notepad?

They should spent a little and buy up some of the great tools out there and include them in windows.
> I say "needlessly" because the actual cost of storage, CPU, and networks are dropping so quickly that hosting a page forever should asymptotically approach a fixed cost that isn't much more than the first few years.

As someone who's been involved in internet hosting since the days of dial-up, that's just not true. Or rather, it's not the whole picture. Hardware breaks and becomes unsupported. Dynamic pages run on software that rots. Is a hosting provider expected to still support pages that run on SSI, CGI with Perl that requires libraries that haven't been updated in 15 years and are full of security holes?

Who's going to pay to move websites to new hardware? For the trouble of ensuring backups are working properly? For reacting to legal problems?

Hosting involves a lot more than sticking a .html page behind an internet connection. Software rots. Webpages rot. Someone has to be paid to provide upkeep.
Windows phone is such a crap it killed itself.
"I don’t want your tools spying on you either." how virtuous. Some people don't care though, some people actually prefer it

Then it won't be a problem to disclose exactly what is proposed, get those people's informed consent, and leave everyone else alone, will it?
Ignoring the Unicode issues, I installed all of these, switched to the retina version of each in my editor and I found none of them any better than what I had been using (Menlo). I'm certain that YMMV but at least for me, there was no improvement (languages tested with were Ruby, and ERB formatted HTML).
Answered in the issue tracker: https://github.com/vadimdemedes/ink/issues/10
I was responding to a post which said:

> Not putting it in neutral when stopped can contribute to failing your driving test in the U.K.

So the context was specifically driving tests.
Yes, but that is a computer security issue (and a damn important one!), not an ML issue.
The biggest problem in Eastern Europe is corruption? Citation needed. In the USA you can influence politicians, even elections and it is called lobbying. The result is that roughly 70% of the legislation passed for companies. In Eastern Europe people keep re-electing politicians who are corrupt than it is on the voters not on the corrupt politicians. I think the real issue is exactly that, people cannot use their power (voting) too well and have limited knowledge about the economy so they are easy to fool.

https://www.cambridge.org/core/journals/perspectives-on-poli...
Yeah, but getting your arm ripped off by some machinery is also rarely deliberate.
Come on, people are not saying that "risks exist", they are saying that the risks are very very likely.

It's a near certainty that I won't get hit by a car tomorrow - people do get hit by a cars but most people don't get hit by cars most of the time. There is a risk (a fraction of percent), but it's acceptable.

It's an even larger certainty that code will have bugs. As far as I've seen, all code will have bugs, as experience shows, even security oriented code carefully made and reviewed by experts tends to have bugs, but it is possible (though not as likely) that a small piece of carefully audited code will be bug-free. That's a bit different than the risk of getting hit by a car; it might be more fair to say that you have a "risk" of being bug-free comparable to the "risk" of winning a lottery.
You can if you use a delay.
Windows ships with snipping tool for screenshots. You can also press Win+PrintSCrn to save a screenshot image in Pictures\Screenshots. Microsoft also have their Snip program available for download: https://mix.office.com/snip
To set up my dotfiles, although I'm not in enough of a routine for it to be truly useful.

tmux:
ln -s $(CURDIR)/.tmux.conf $(HOME)/.tmux.conf
tmux source-file ~/.tmux.conf

reload-tmux:
tmux source-file ~/.tmux.conf

gitconfig:
ln -s $(CURDIR)/.gitconfig $(HOME)/.gitconfig

cd ~/configs then make whatever. ~/configs itself is a git repository.
Want to see Windows 10 through the eyes of a Mac user? Strap in.
Don't forget the blockchain! It needs more blockchain! ;-)
> Then, I'd like a private email address that accepts emails from my contacts, and bounces the rest.

You're doomed. Because at least one of your correspondents is going to upload their contacts to some service, and that service is now aware of you.
The best tool for debugging is http://remix.ethereum.org/. It lets you step through the compiled EVM bytecode, while highlighting the solidity source mapping.
The biggest "weakness" is that make can seem confusing at first. I strongly recommend reading the make info page. It's pretty huge with a lot of material, but the intro stuff is really accessible.

I would avoid learning make hodge-podge from StackOverflow as that will just frustrate you. If you take the info page in pieces and are a little methodical about it, you will probably end up liking make!

Happy make-ing!
That's how Skynet got started.
Living Off the Grid: The Secrets of Amish Farmers
If it weren't for MS Paint, I would have absolutely no image manipulation tools available to me at work :)
Win > "snip" > <Enter>
There is no such thing as a "whitelisted" VPN in China
Another endorsement of Open source community: We can see when you try to fool us.
Diet Programs to Lose Weight
Typesafe, reflection-less JSON-Serialisation for Kotlin
Oh, that looks pretty straightforward, thank you!
But you're likely to notice if your arm is near a piece of machinery -- which was my point. Lanyards and ties? Not so much (in fact, that's one reason why neck-wear such as ties are banned from many such sites -- because of the risk).
I cannot understand the putting all together in a basket.

AirBnB revenue is essentially "return on investment" and very little "labour" (you have paid the house/apartment/room you are offering, the maintenance, cleaning and laundry work is connected to just a trifling part of the income).

Uber, Lyft, and similar is half and half (you have to buy a car AND put hours of work in the service)

Fiver and similar is ONLY work.
> Lots of planes crashed before we got to the incredible safety record we have today, which is paid for by people having trust in airlines, who employ competent engineers.

> The only difference here is that the organisation is a decentralised one. The engineers are not paid but are incentivised by the network.

ETH Engineers are also disincentivized from refactoring code / doing CD, as they have to pay a fee for every deploy. I'd imagine that the safety record for airlines would not look as it is today if engineers had to pay a small fee for every safety modification they wished to make.

The analogy with airlines is also faulty. There is no real financial incentive for a bad actor to find a software bug that is capable of crashing an airliner. There's nothing financially they can gain out of it. However, with the amount of money bound up in the ETH network even currently, any bug found by a bad actor could potentially land millions of dollars. Almost any amount of time spent pen-testing is trivial compared to that, so you will find a lot of bad actors actively seeking to find software vulnerabilities.
I tried used Owncloud... and stopped. I tried using radicale... and stopped.

The software was fragile, slow, and broke often. Maybe it's better now (a few years later). But at the time it was negatively impacting productivity.

I've moved to Sogo. Zero problems after install.

File sync is Resilio. Bittorrent sync was unusable, the new re-branded (and fixed) Resilio works fine.

Just my $0.02
The appeal is speed. I think you see the appeal. You don't see the logistics. Which is fair.
Not to mention it must be trivial for a large and determined adversary to subvert Debian, Arch or other distributions' packaging process, for example by getting a "sleeper" rogue developer in there. As someone into security and using open-source systems exclusively, it would be somewhat embarrassing to become a security problem yourself that way.

I don't distrust Linux distributions' respective security guidelines; but it can't be that hard to find a loophole in community-driven system/software development and the damage would be substantial if a popular Debian package would have been subverted and have gone out with updates.
Are you arguing they are charging too much or they shouldn't be charged at all?
I still use Paint for things like shrinking the size of an image or editing screenshots. Sad to see it go.
Literally the most used desktop MS application for me.
Could you clarify which meaning you had in mind in your original usage?
Weird, in the comments i almost don't see paint dot net ( https://www.getpaint.net/ ) get mentioned? Awesome free tool, between paint and photoshop. Support for layers, ...
North Dakota’s Norway Experiment: Can Humane Prisons Work in America?
Something you learn to work around when you start getting creative with generics.
HTTPS VPNs work fine, but they are slow as you have to use TCP
Yeah, this reminds me of the annual claims regarding what programming languages are the most popular based solely on github repos or stackoverflow questions. The methodology is completely inadequate for producing an answer that can be trusted.
I think OP intends that mailbox to be the one that only accepts mail from a whitelist of addresses.
Is a cooperative approach key? – Nick Halstead – Medium
Paint 3D is now preinstalled on Windows 10
I use Alt-PrtSc to just capture the current window, which is a good start. Specific regions would be even better though (although the Snipping Tool can do this).
When you write a smart contract, the natural route is to deploy it into the Ethereum public network. Otherwise, your contract is only accessible to your own private channel and uses your own tokens (as opposed to Ether), etc.

Some clarifications:
Ethereum = the project or the foundation itself
Ether = unit of (crypto)currency used in Ethereum
One big thing, that helped Android among early adopters was the ability to install apps originating outside app store (and also easy rooting).

This gave them the sense of ownership of the devices. It was theirs and the device did whatever they wanted. If you didn't want anything to do with Google - you could.

iOS was walled garden. Microsoft also tried to make WP into walled garden, controlling, what's running on the device and getting their cut.
Yes, it would, and it does. Or not so much AI as brute force code. You can download a Scrabble cheating app on the iPhone right now.
> In that context, "smart contract" is just a way of saying that you're not relying on the promise of a third party to perform the refund—it's automatic

What if the code is malicious, and instead of auto refund it steals the money? I mean, not everyone would read the code to see what it really does, so what happens in that case?
who is the sheriff in this case?
There is a nice site site about this subject:
The Architecture of Open Source Applications
http://aosabook.org/en/index.html
I love git, but the learning curve seems very high for the unititiated. Git seems to work best as the assembly language of source control for a lot of people. It's okay as long as you put a nice GUI on top of it.

Even though I'm pretty comfortable with git thanks to attending a two day workshop conducted by a guy from Github, I still like using tortoise git.
Google introduced and normalized the spyware/adware business model. Nothing but fawning adoration from programmers.

Microsoft copied the model for operating systems. Token resistance from programmers.

Kite copies the model for programming tools. Too late, programmers.