skysight-inc/HackerNews huggingface dataset:
BSD make (bmake) and its .mk includes are really simple, it's basically make with batteries included. Many makefiles may be reduced to two lines while no new syntax is introduced:

PROG=${.CURDIR:T}
.include <prog.mk>

It indirectly extends original BSD make. There are some syntactic differences from GNU make, but no big depart.

See http://www.crufty.net/help/sjg/bmake.htm

Here is a custom BSDmakefile for my website, a more extensive example where the mk libraries can't apply:

# makefile -- Build the website.
#
# $Id: makefile,v 1.10 2016/08/15 12:55:49 igk Exp $
#
#

M4=m4
AWK=awk
SED=sed
TIDY=tidy5
TARGS=-i -utf8

include config.mk

# Common templates for each output file.
MACROES=html.m4 config.m4
TMPL=${MACROES} meta.m4 header.html.m4 HERE footer.html.m4
HTML+=${LISTS:S/$/.html/}
ATOM=${LISTS:S/$/.atom.xml/}
OUT=${HTML} ${HTML:S/html$/&.m4/} ${HTML:S/html$/&.dirty/} ${ATOM}

.MAIN: ${HTML} ${ATOM}

# Generate lists.
.for L in ${LISTS}
$L.txt: $L.list
${AWK} -f list.awk ${.ALLSRC} > ${.TARGET}

$L.atom.xml: $L.list
${AWK} -f atom.awk ${.ALLSRC} \
| ${M4} ${MACROES} - \
| ${SED} '1,2d' > ${.TARGET}
.endfor

.ifndef NOTIDY

.for P in ${HTML}
$P : ${P}.dirty
${TIDY} ${TARGS} ${.ALLSRC} 2>/dev/null > ${.TARGET} || true
.endfor

.for P in ${HTML}
$P.dirty : ${TMPL:S/HERE/$P.m4/}
$(M4) ${.ALLSRC} > ${.TARGET}
.endfor

.else

.for P in ${HTML}
$P : ${TMPL:S/HERE/$P.m4/}
$(M4) ${.ALLSRC} > ${.TARGET}
.endfor

.endif # NOTIDY

.for P in ${HTML}
${P}.m4 : ${P:S/html$/txt/}
$(AWK) -f page.awk ${.ALLSRC} > ${.TARGET}
.endfor

clean:
rm -f ${OUT}

.PHONY: uuid pub ssh anal
uuid:
sh ./make-uuid.sh
pub:
sh ./publish.sh
ssh:
sh ./s.sh
anal:
sh ./analytics.sh
Linus Torvalds Excoriates Software Freedom Conservancy
I have friends who wear hijab, and for them, it makes them feel modest. I think the best way I can think about it is if I decide to go out into the street naked. Sure, my social conditioning has made me feel, well, naked when I am nude and uncomfortable with the idea of presenting myself nude in public. In fact, even when I am semi-nude (like I feel my shirt is too short and exposing my lower back), I am self-concious.

You can be so lib that you argue my discomfort with my nude self is a product of "repressive" western culture conditioned by Christian values, or you could just accept that that is my choice and what I feel comfortable with, as long as my choice doesn't affect you. I think that is fair.
Of course. It will cost a mere $300k in legal fees and 6 months in court to prove yourself so.
I was told it was to avoid changing my DNS when I spun up a new server. With the load balancer being $50/month; that was the pitch that put me off Rackspace.
I don't know about Italy but in many places 3G has better speeds than landlines - in Australia, my parents live rurally and can choose between 3G, 56K, or satellite
They're targeting different segments on different business requirements. Their numbers will never be comparable.
Personally, I think the work of creating new solutions to problems by applying ML techniques is a far broader and more interesting arena than creating brand new ML techniques. Whether you're "contributing to the field" by "just being a developer using libraries" depends on what "field" you're taking about: the "field" can be "increasingly intelligent solutions to problems people have", for which successful application of "black box ML" is a very valid contribution. To continue your physics analogy: we need more people taking advantage of our knowledge of physics to engineer things like buildings, machines, and electrical circuits, than we need scientists making fundamental contributions to physics itself. Both things are useful!
This is true to a minor extent, but when land becomes scarce, we tend to see land values rise everywhere in similar amounts regardless of what type of improvements we see.

I agree that there are a lot of confounding variables, but with the right amount of filtering and smoothing, one can still get reasonable answers.
There's a link under each book taking you to the comment on HN.

https://news.ycombinator.com/item?id=12309500

> To this day, I recall with fondness poring over Palm's documentation and the book by Neil Rhodes and Julie McKeehan [1] and writing code using the MetroWorks CodeWarrior for Palm OS [2].
Oral contracts are only binding if you can prove it happened, and even then not always. In the absence of a detailed written contract on the IP, the OP still owns it. Personally, I'd have probably let it roll a little longer and used that for leverage to get what was promised, but I don't blame him for walking away. It's a pretty good bet he figured out what the original tech guy already knew.
> Depends, a friend in a one on one conversation. Sure but I might find the person difficult to talk to as I have to be on eggshells all the time.

Honestly... if you're talking about rape and slavery on a regular basis in casual conversation, you live in a completely different world from mine. I try and keep my friends' preferences in mind while around them - remembering that they don't like talking about certain things is as easy as remembering their hobbies, jobs, or how much milk and sugar they take in their tea, to me.

> If I was doing a stand up comedy act? I'd tell them to fuck off because that is tantamount to censorship.

Funnily enough, I was at the Edinburgh Fringe this month, and made a special attempt to find comedians and acts who I disagreed with strongly. Result? That was really difficult to find - I had more to discuss with the liberal types than anyone who was explicitly trying to be "edgy" or "not PC". Comedians have mostly bought into the "punching up vs punching down" thing as much as anyone else. Turns out it usually makes for better jokes.
He already took the code. It was definitely his since there was no formal agreement in place for assignment of IP. The company's domain (http://grabgas.com) just points to their Facebook page now.
I don't see this being much of an issue. Most aircraft kind of throw efficiency out the window while they are taking off/landing. You don't WANT overly aerodynamic wings at take off because you want exaggerated lift at the cost of drag. It wouldn't make sense to use the plasma until you are at a stage in the flight where you are more concerned about efficiency, i.e. cruising.
Really? I live in the area and wouldn't mind connecting with some folks.
I don't think you can defend Facebook or Twitter as timeless or high quality. Even Google is kind of meh at a technical level.
I really wish they'd hire an actual painter — the vectorized style emulates a painted style, but seems to lack the quality of what they're trying to reproduce.

The astronauts in these posters are really poorly rendered in general and quite muddy in some places (the we need you poster seems to be a different, somewhat superior art style).

Don't get me wrong, these are nice, originally had a smaller budget than wide reproduction/consumption — but in my opinion are about 80% of where they should be.
Haven't used it in non-toy environments, so won't argue with that.

My actual issue is, there's effectively no distributed storage support in Rancher/Cattle at this moment, be it GlusterFS or anything else (for all I know, MooseFS worked quite well for us on one project).

Just pointing it out, because for some reason I got quite a different impression from the website/docs.

Every point of advertisement statements like "Rancher provides a full set of infrastructure services for containers, including networking, storage services, host management, load balancing and more." is to be taken with a huge bag of salt.

(And that's by no means unique to Rancher.)
Just to get a feel for things:

Healthcare spending (2015) £3.2tn

vs

War on drugs spending (2015) $51bn

So maybe if all that spending went to healthcare it might be enough to care for people harming themselves. It won't go to health of course if it were to become available...
I think this gets to the heart of this discussion. Since the term 'controller' is so vague everybody has a different understanding.
In iOS development there are UIViewControllers which are very tightly coupled to the UI, but are often misused to handle business logic.
With MVVM you essentially treat them as views and extract everything that is not exclusively related to visual presentation.
As I mentioned elsewhere, I think it's fair. The title ought to be a ShowHN title and should include a mention that his site is monetized via affiliate links.

This posting, as it was (before he added the disclaimer in his description of the site in this thread), was basically the same as posts to blogs that are not much more than thinly veiled sales pages.

I don't post/advertise my profile page link, people visit it on their own without me asking them to [check it out] (just like I don't expect him to tell people on his site that they are affiliate links).

Edit: It appears the mods updated the title to be a ShowHN. Thank you Mods.
About a year ago. I'll give it another try.
The first autonomous soft robot powered only by a chemical reaction
For me it's about being able to ignore the lack of QoS. My wife is streaming an HD movie, our 3 iDevices start downloading some new update that just came out, I'm on Skype and doing research, it's all completely seamless, everything blows ahead at full speed.
Kudos to OP if he decides to share that information, as like others, I'm curious to know.
I imagine most projects will never leave the hard drive they're first written to. Writing a basic "half-assed" makefile that works for the initial author is fine. If a project turns out useful, rewrite the makefile as people need the compatibility. There's little point in wasting the time when you're just starting out.
Canada just made the hijab officially part of police uniform
I think Thatcher did change Britain unrecognisably as did the Blair government (immigration).
Best Personal Trainer London
It also explains why they can suddenly accelerate and continue accelerating at high speeds: charged particles accelerating in a magnetic field.
If the issue is no cell coverage due to earthquake damage, and the victims do not enable airplane mode, those phones would likely die within a day searching for a signal; irregardless of the screen being off.
> Representative Lamar Smith (R-TX), chairman of the House of Representatives Committee on Science, Space, and Technology.

The irony of this man's title never fails to make me cringe.
> However, Americans are tough and smart and can figure stuff out. These are just the current obstacles that exist.

The key problem is that these zoning decisions are occurring at the local level, where petty biases and NIMBYism plays out - shoving externalities at the neighboring cities is par for the course.
I've thought about something like this-- self-assessment seems very promising.

Two notes:

* If a person's offer is accepted to buy their land, we need to figure out how to agree upon the price of the improvements, too. I could imagine a system of arbitrators being useful here.

* People's natural loss-aversion would be a problem here-- one would expect a person to overstate the worth of their land by 50% or so.
The easiest and quickest way for the Private Equity company to make your business more profitable is through layoffs. They eventually want to sell the company to make a profit for their investors. In many cases this requires layoffs.
Producers definitely had a role in the history of jazz--in the early days, Guys like Eddie Condon and Norman Granz did everything you describe--arrange recording dates, including hiring musicians to play, and so on. Nesuhi Ertegun had this role at Atlantic Records for many years and shaped the label's jazz program.
Looking at their DNS setup workflow[1] and API functions[2] I don't see any step where you would have to verify domain ownership - which is this whole thing is about, isn't it?

[1] https://serverpilot.io/community/articles/how-to-configure-d...

[2] https://www.vultr.com/api/#dns
Looking at their site it seems now what they do is resell AWS/Azure/Google offers, which is weird (and dedicated servers, which was what they always did)
It's not that hard. I recently had to debug a memcached configure.in script. But, I consider myself a C programmer, so that fact might be source of bias.
That wasn't plasma. UFO's have vents that emit swamp gas around the vehicle.
New leaks prove it: the NSA is putting us all at risk to be hacked
The part you're missing is that there is a huge grey area between 'model' and 'view'. So large in fact that all of these patterns where designed solely to help you draw lines in the sand between the pieces.
You don't need to make a deletion request, you can deactivate your account from your account settings, and it offers to delete everything for you. That's what I did when I wanted to close my account recently (I wasn't using the droplets I had, and liked my other VPS better anyway.)
There are a lot of books rated 5 stars. They're good reads most of them, but there's another class of books. The kind where even a year later you remember them. They truely changed how you think about a topic. I'm always searching for those top class books, the kind that feel like religious experiences to read. The issue is there's no way to distinglish them from regular 5 star books, the kind where you put them down and say "wow good book", but a year from now you really can't recall much about it..
Squishy “Octobot” Heralds New Era of Soft Robotics
The feds have already stuffed their hand deep up in housing policy. It's only a mild shift, and one that will stop the petty Balkanizations of regions like the SFBA, Seattle, Denver, St Louis, etc.
I suppose it could even out with the wins in fuel efficiency?
I think this is a smash-and-grab deal. They'll write down RAX's assets, then sell them while calling the difference between their sales price and the written down value "profits." They'll dish themselves out a dividend from the sales, maybe issue some more debt to buy additional infrastructure, then IPO it knowing that blackrock and fidelity and pension funds only look at earnings when they value companies (which they manufactured with their accounting gimmick), and flip the remaining shell of a company on to them for a hefty return.

What's left will collapse under the debt load that Apollo stuck it with.
The other implication of this that never gets acknowledged: If modern US colleges are all these horrible things and widely known to be left leaning, then why are the students mostly all leftists? Isn't there something rotten in the institution if it aligns with you ideologically and yet is an engine of the oppression you rail against?
IMO, 90% of so-called 'MVC' applications are actually MV applications.

In a typical Rails application (or one of the myriad frameworks inspired by rails), the code in 'controllers/' is actually view code that happens to be written in Ruby rather than in the template language of choice.

The controller is actually in config/routes.rb.

But as you mentioned, this is actually a good thing for most Rails apps. If your app doesn't need a controller, putting a controller in is just over-engineering.
The war on drugs is proof that politics has nothing to do with reality. It's only about defending some arbitrary ideology. And the addicts are the end-losers, victims of a war between reality and ideology.

Funny thing is, I can relate better to drug dealers than to war-on-drugs guys. At least the pile of money the dealers are after would be real, if they achieved it. What the war-on-drugs guys hallucinate, I don't even want to know.
The only limitation of "Dynamic Storage Allocation A Survey and Critical Review" is that it does not include a discussion on multithreaded allocator design - because the paper predates when people really started caring. I'm unaware of a survey paper which covers that aspect of memory allocation.

(By the way: yours is a good comment! There's no need to mention you may get downvotes. We ask people not to do that, as it can tend to have a "I dare you" effect: https://news.ycombinator.com/newsguidelines.html)
> What I mean is using JSON as the syntax, and JavaScript as the expression and scripting language.

… it's the exact same process except with Javascript as the language? Generate your JS datastructure then JSON.stringify it? I don't understand what the issue is or why you'd want a templating language when much of JSON's point is that it matches directly to common standard datastructures.
It doesn't seem so hard to figure out. The problem is the company is now just part of a portfolio that needs to perform to a certain level. The level of uncertainty with respect to Rackspace just increased 1000% both internally and externally. To me, private equity is a vote of no-confidence.

Personally, I fall into the group that thinks private equity is probably bad for the economy in general.
The Art of Travel (1855) [pdf]
> This is the last thing I want to see - people who live in a place should be the ones who set the rules for that place.

I lost all sympathy for that argument when it was part of the key rationales for redlining and keeping the blacks out of town in the 1940s & 1950s.
Moz’s Machine Learning Approach to Keyword Extraction from Web Pages
For now you're right, but for the future... From the article:

> The technology could even replace traditional wing flaps, he says. Although the plasma-actuated “flapless” or “hingeless” wings are currently only suitable for smaller aircraft such as drones or UAVs, Erfani believes that further development could make the technology viable on larger, faster planes.
Vivaldi doesnt crash, but it is a resource starvation dos ( several threads go 100% cpu).
>I wonder why we don't do more computing on the physical fabric of the universe itself.

Could you explain how a regular old computer is not doing exactly that?
The last time I checkt it had quite a bit of physics going on.
V8's New JavaScript Interpreter Improves Memory Consumption
I didn't knew about "Feynman Lectures On Computation" and was reading the reviews. There's only one 2 star reviews, I clicked to see what it was about. And surprise, it is by Guido Van Rossum! (And he's not that impressed by the book)

https://www.amazon.com/Feynman-Lectures-Computation-Richard-...
Do you need a VPS? Alot of PaaS have a free tier.

I use openshift, AWS and Heroku are good as well.
Great point - it would be nice if they separated out their monetization products (Swarm, Docker Datacenter, etc) from the core Docker engine. There is plenty of money to be made from enterprise customers who will want the security features of Docker Datacenter, or support for Swarm, without bundling your orchestration layer with the container runtime engine.

This type of bundling reminds me of Microsoft bundling IE with Windows. Initially, IE was much worse than Netscape, and this seems like roughly the same thing - monopoly in one market bundling an inferior product to try and achieve a monopoly in another somewhat related market.
Ask HN: How to enable view source in opera mobile?
Opera mobile used to allow viewing source via prepending `view-source: ` in the URL bar. Now it no longer works, is there a chromium flag or config that can be used to enable this? (Or an android root edit of the opera configs?)
EDIT: Just tested it and looks like I'm wrong. Proxying with CloudFlare doesn't help either... Looks like I may have done this with CloudFront instead?

That's not correct. The S3 bucket name is always prefixed. The format is: bucketname.region.amazonaws.com.

https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosti...

To clarify, you're going to have to add a DNS record either way. Doesn't matter what you call your bucket. And no, you don't need to put CloudFlare in front of it for this.
If you could funnel local traffic into more sparsely distributed HF packet-based transceivers, it might not be too bad. You wouldn't be relaying general Internet traffic, just disaster related info. Think 1990's web form for family contacts and medical status.
Convention does have its merits, though. Knowing a pattern makes reading and writing code much easier.

So having structured, known ways to decouple views (or every other component for that matter) is valuable.
I believe the rumor is they are going to buy hpe after their spin off/merge with CSC. There might be an opportunity there.
Usually when I'm not concentrating I found myself reading this way yet still don't know what I'm reading. But once you're in the flow, reading is understanding. It's a matter of interest. When kid is forced to read school book, this happens.
"Heede concedes that the responsibility is shared. "I as a consumer bear some responsibility for my own car, etcetera. But we're living an illusion if we think we're making choices, because the infrastructure pretty much makes those choices for us."
That technology was adopted by airplane manufacturers in the '70s---it's the contrails. (The side effects of those are just a happy accident.) All that stuff about ticket prices based on oil prices? It's a scam. They don't use any fuel.
" while the Australian version studied was "a mere 2.5 hours" of class time. "

I'm not sure if this is typical for Baby Simulator programs.

The version I went through you had a doll that would randomly cry every 5-10 hours and you had rock them for 5-10 minutes before you could put them down and go back to sleep / get back in the shower / etc.

You had a unique key attached to your wrist so only you could calm the baby down.

You got the baby after class on Friday and turned it in
before class on Monday.

I'd like to see a study done on that program, you couldn't do things you usually did, you lost sleep, and people didn't cut you a ton of slack or give you much sympathy.
1 Marvel. Marvel is always my measurement for these acquisitions. It's always fun to compare acquisitions to a cultural icon with +50 years of history.

Moreso when the company is a mobile gaming company, social media site, or other "time-waster"
Ask HN: A tool that helped iterate over command line arguments
Hello-

A few days back I saw a tool that helped you iterate over the arguments to previous commands in a straightforward way. I can't seem to find it. Does anybody remember what it was?

My impression of it was, say your session goes like this:

$ ls x y z
$ ls a b c
$ dir a b
$ cp <hit something to go over arguments>

Now I know Alt-. can do such a thing but the tool seemed easier...
How to build and launch your own Slack bot
Looking forward to the write up!
Having done a similar project[1], that also includes affiliate links to Amazon and being called a spammer by some people because of that, I really appreciate your stance, that if a project adds value, monetizing it is okay.

Moreover, I'd like to add that affiliate links are less intrusive and dangerous wrt to malicious code and user privacy. I wonder why Adsense et al rarely get called out, but affiliate links do. Maybe it's my confirmation bias or it's because people don't see those other ads, because of using an ad blocker.

[1] https://news.ycombinator.com/item?id=10924741
Because there's so many process selectors and formatters in ps from procps?

ps -C procname
ps -p pid
ps -u username
ps -t ttyname
ps -f [-w [-w]]
ps -o output-format
I think we are a LONG ways off from having plasma emitters strong enough to make essentially lightsaber wings. Interesting thought though :)
If they would succeed with "flapless" design it would be then different story.

I was wondering if this technology would help with reusable rockets. But what you've wrote and what I found about aerodynamics of rockets makes me think that it would not be that helpful.

[1] https://space.stackexchange.com/questions/744/effect-of-atmo...
Overwatch: Sombra sighting on PTR?
Here's a picture of it: http://www.phytium.com.cn/Public/Home/images/ban2000.png
KeepassHttp is not even a little bit secure if run over a network, see for example: https://github.com/pfn/keepasshttp/issues/258

It's probably fine so long as both your 'client' and 'server' are on localhost, but it'll probably never be secure if the server is exposed to the internet.