skysight-inc/HackerNews huggingface dataset:
> what does it say that it sounds so plausible/believable, so many people are quoting it?

I think you know the answer to this.

There's lots of things I'd like to believe, but don't because they are not true.

Outside of HN and other geek outposts, a great many people, maybe most have a flaky relationship to the truth on almost everything. We're not immune to that of course but I at least know with fellow geeks they will admit the possibility of being wrong instead of relying exclusively on waving their hands and feels. Geeks will change minds when presented with data. Often slowly and grudgingly, but still they are able to do it, it is in them, their identity is looser.

One thing I suspect most of us have very wrong about people is that being 'scientific' is strongly connected to personality, and so appeals to logic and reason are simply not going to resound with everybody in totality. It is not meaningful to them.

The World is my anecdotal evidence for that.
>int val = a(b(c(), d()), e(f(), g()));

I'll stick by my original assertion. If the order of those invocations matter, then they shouldn't be on the same line, regardless of whether the actual behavior is well-defined or not. Just one example of what can go wrong: parameter reordering is often done automatically by tools, or manually by someone who is not intimately familiar with the code, such as six-months-in-the-future you.

Six operations with side effects--especially conflicting side-effects--belong on six lines. Six lines on your screen is not worth the days potentially spent searching for a future bug.
What if you miss the train and have to wait 15-30 minutes longer because of a red light?
On the flip side the law abiding citizen working the same job on the outside has little to no opportunity to accumulate $10,000 dollars in savings because they have to put food on the table and a roof over their head. When do they get the chance to land on their feet?
for (auto x : v) {

usually you'd use for(const auto& : v) though
What I meant was the name, although it's up for debate. The micro- would imply a subset, so it's much better than the many languages that call themselves Scheme, and really, really aren't.
can't you just utilize the algolia search api for hacker news? https://hn.algolia.com/api

sure, its one more query to run but i think it would be fast enough.
What do you mean? I have a code folder with hack and work subfolders.
Are 1 and 2 `AND` or `OR`?
I broke the ciphers! It should be back up. Thanks
I didn't get it at all, Thought it was the A in Tesla looking sort of like a Cylon's face, but guess not
> How come people still don't get them?

The reason these comments keep appearing is because tech community is large & growing and each person encounters & is confused by their first presentation in this style at a different time. As much as I hate the relevant xkcd meme, it is pretty apt here: https://xkcd.com/1053/

> Mice

This isn't a good analogy because you are in control of whether you use a mouse or not. If it confuses you, you'll either stop using it or figure it out before participating on HN. OTOH you can surf the web for years without encountering one of these presentations, so it's jarring when someone else creates a web page that violates your expectation of how the web works

> And I'd argue it's not even that non-intutive. From games to Powerpoint, all kinds of apps use the arrow keys to navigate -- why wouldn't one at least try them?

Because people are used to navigating the web with their mouse, not their keyboard
Every generation thinks that it has invented sex.

This has been true as long as there have been generations.
Maybe you aren't good at setting boundaries, so people end up taking away your sense of self. I think it's something you could learn, are you sure running away is the best plan?
I think the OOP vs FP debate misses the real asset that functional programming offers us, and it's not writing everything in [your favorite functional language]'s typical style. Look at a language like Idris; a formal definition of its unsugared semantics would fit on half a page easily. However it still manages to give us all kinds of goodies, like effect tracking, compile-time checking for virtually any condition you can write a decision procedure for, and design-by-contract on steroids.

These features are useful whether the code you're writing is pure, stateful, object-oriented, functional, and/or whatever paradigm you write up tomorrow. Forget aesthetic arguments about elegance; where else can you build so much without ad-hoc concessions to individual language features? As far as I know, there's no other method that lets you treat powerful language features as libraries without either (a) making a mish-mash when they're used together like compiler plugins do (b) making debugging your compile process a full time job like various strongly-typed macro systems tend to.

Why not use FP to form the fundamentals of our languages, something where as of yet it has no equal, and build up the structures we need (regardless of programming tradition of origin) on top of that?
I used it with EBS volumes
- mongodb datadir and also for rabbitmq datadir
- works wonderful. If a pod fails it detaches then comes right back up within a few minutes.

We only have a single mongodb and rabbitmq pod since they aren't mission critical if they go down. We had the mongodb host fail and by the time I got paged and woke up the OK page came since kubernetes did its job and brought it back online
Thanks! It's too long for me to watch right now, but I've saved it for the next time I can dedicate that much time to a video.
Lying on DS-160 was the reason the Feds managed to initially arrest 9/11 attacker Zacarias Moussaoui [1]. It is significantly easier for cops to prove you lied to the US Government and detain/deport/ban you from entry if you're an alien than to try to prove criminal intent, etc. and that's why DS-160 has all those seemingly weird questions.

[1] <https://en.wikipedia.org/wiki/Zacarias_Moussaoui#Capture>
Oddly, I don't see anything about managing user permissions, access, and authorization. It's wicked arcane compared with every other DB out there. I believe one main reason MySQL caught on early with hosting providers was because of this.
Debugging unfamiliar code
>That's true; but what I'm saying is that the guy in Africa will raise his/her price to not starve. He/she will double the price and the buyer in the rich country doesn't care. And the competition will do the same thing, as they're starving.

The people actually selling the crops in foreign markets won't starve, but these people are often not the actual farmers but middle-men. What about the people who don't farm? Food prices double and they can't just double their own prices and expect to win.

There's a huge economic correction that takes a long time if you break down barriers and the result is a lot of people starving in poor countries and a lot of farms failing in rich ones.

>In the Great Famine, exporting leads to economic gain; it's just that people were poor. If you ban exports then exporters lose money and so they'll also become more poor.

Are you defending the people who found economic gain of the exporters during the famine? 1/8 of the population died. In a closed economy there was more than enough food, prices would have adjusted themselves so that everyone could have eaten. There would have been problems with buying power to import into Ireland, but a million people wouldn't have died and another million wouldn't have fled the country.
Lots of submissions: https://hn.algolia.com/?query=In%20the%20Beginning%20Was%20t...

But no major thread in a long time, it looks like: https://hn.algolia.com/?query=In%20the%20Beginning%20Was%20t....

So by HN's standards this isn't a dupe: https://news.ycombinator.com/newsfaq.html.
Make sure you fill the first and last several pages of your journal of subversive essays with homages to your pets etc.
~/Projects/$MyCoName/{Clients/$ClientName,Internal}/$ProjectName

Edit: for anyone who doesn't quite read shell expansion, it looks like this:

~
+ Projects
+ My Company Name
+ Clients
+ Client 1
+ Project Foo
+ Client 2
+ Project Bar
+ Internal
+ Project Baz
Explain why FP doesn't do 'create a new type and overload operators to make it feel like the abstract mathematical idea it represents' better with say, parametric polymorphism?
Very cool! By purely functional I'm guessing they mean immutable by default? Aside from Clojure, what other Scheme/Lisp implementations are immutable by default? I know Lisp-flavoured Erlang is due to being on the BEAM but I'm curious what else is out there.
Copyright is one form of government censorship.
This seems extremely humble and yet extremely useful. I have not started looking into electrical engineering though I do have interest in it. How would this sort of chip scale? For sonething like an add, would you send each bit to a chip then collect all 1+1s and add them to correct bits? Im sincerely curious. Maybe I think this is more amazing than it is
Would signed commits be a value add over CVS? You'd think the security conscious OpenBSD ecosystem would value a way to verify the integrity of the source tree for any given commit or tag or release. I have to admit I'm not an OpenBSD user so I have no idea if they have something similar for CVS these days?
Like I said, I don't think Russ Roberts is being manipulative, let alone an "hyper-manipulative sociopath". All I'm saying is that I find myself accepting his position more easily due to it being colored by my sympathy for his humility.
Thanks! I'll resume my cipher trouble shooting later on tonight.
The article provides four categories of essays: argument, explanation, definition, description.

Personally, I've found it useful to think of almost everything I write as a variation on "argument". Perhaps I'm also describing, defining or explaining something, but there's always a core substrate of persuading. A integral part of defining something well, for example, is to simultaneously argue for why the defined idea is interesting and useful; without that, it's all too easy to descend into abstract nonsense.

My approach isn't universally applicable—it leads to a particular writing style—but it certainly helped me in organizing my writing and organizing my thoughts. Whenever I write I'm always making a point even if I wouldn't classically think of it as a "persuasive" essay.
The problem is that the law tends to disagree on that one.
Seafile (https://www.seafile.com) and ownCloud (https://owncloud.org) both are open source and have mobile apps. Worth checking!
That's awesome. It's an actual use case for a OISC.

https://en.wikipedia.org/wiki/One_instruction_set_computer
Be Productive Anywhere: Strategies for Better Remote Work
Related book to be published soon:

https://www.amazon.com/Designing-Your-Life-Well-Lived-Joyful...
The Complete Guide to 83(B) Election for Startups
> Did you really think you could create links to illegal content for money and get away with it?

Yes, and that's a horrible ruling. Almost everything can be construed as "for money". Are you a newspaper with paid subscribers? Everything you link is "for money". Do you have a Google ad on your hobby blog? Technically, you're getting paid for it. Someone will make the argument that you're driving traffic to your ad-sponsored blog by linking to infringing content, so obvious you're profiting from piracy.

It's also ludicrous to pretend that the linker is guilty of the crime. If I link to Silk Road and you go there to buy drugs, I am not involved in the transaction. I didn't buy drugs. I didn't sell drugs. I had nothing to do with you ordering drugs other than telling you where they were.

Google links to things that are illegal all over the place. Should they be guilty of linking to Muhammad cartoons because that's taboo in certain countries? Of course not, even if they get paid for it.
Ask HN: Any projects which tweak c++ syntax? (Transpilers, etc.)
I'm starting to do more C++ but I really like some of the changes I get to use in things like Go.

I wondered if there wasn't something simple like gofmt for C++ I could setup and if I could change a few bits of the c++ syntax to be almost the same but more like Go.
I actually find this version, with commentary added in 2004, somewhat more interesting than the original:

http://garote.bdmonkeys.net/commandline/index.html

The 2004 comments are now of course 12 years old, so they're not much newer than the original text, but it's interesting to have two datapoints to draw a line between (1999 and 2004) and see where the trajectory of the future seemed to be headed over that period, versus where it actually landed.
Oh my, is the code for the tank example published anywhere? I didn't see anything in the examples directory but I could have missed it.

Edit: Looked through your repositories and here it is! https://github.com/jellymann/mittsu-tank-demo
Yea I do something similar. I like the {$ClientName, Internal} though. I had issues with that before.
Rising to the Top on Product Hunt
On my two computers I have ~/Code/$Project and ~/Code/{$username, $company, tmp, github}/$Project
I've read a wikipedia article about gaming theories and robots that play games, and there was a fact: forgiving programs win. But overforgiving lose. Forgive randomly about 5-10%, that's enough to not enter 'hate cycle'. All others must be prosecuted.

As a generally calm person I think it is enough to just freeze your hate and forget about it until [maybe never happening] moment, when you'll bring revenge while losing nothing. Forgiveness is for you to go through it, not to let them go.
Exactly. In scenaro 1 people lose all their data, in scenario 2 they lose all their data and I lose my car and cool Zippo lighter.

Moral: back up your bookmarks.
No need to blame it on anything, not necessarily you need to go into the fine details either.

You can simply make a statement that goes something like this:

"We've completed our investigation of the outage and we found that it was caused due to both technical and procedural errors in the manner in which we deploy our code and monitor the environment.
We gathered all the information we require and have made improvements based on it that would help to prevent these issues and other issues with similar causality from occurring.
While we do apologize for any inconvenience that the outage may have caused we do want to stress that because of the lessons learned from it our service would grow to be more robust and reliable in the future."

That's it, simple even if generic, having to read 3 pages of technical details isn't really helpful to anyone, if anything the more "suspicious" people might see that as an attempt to mask the real cause of the issues.

But overall when you go into specific what you also give is for people the ability to focus their frustrations and disapproval on a specific subject which is never good.
After reading this what I "feel" at first glance is that the the fault lies in the engineers that monitored the environment, so the engineers are incapable of performing their duties, now i feel like the hiring and management processes in that company are not working well if they let "unqualified" engineers in.
This is how how a minor outage now blows into a specific complaint or negative bias towards a company and you can easily avoid it by giving enough "reassuring" information but not enough for anyone to actually sink their teeth at.

Overall a generic positive statements is more likely to be accepted as well it sucks but shit melts down sometimes and sometimes people make mistake.
A a more technical statement might be accepted as "well why did you hire bob in the first place?" or "why fuck are you using this_framework_i_dont_like?".
GP is correct. It's right there in the wikipedia link.
> Air pollution is quite well correlated with lower life expectancy, though it is one of those factors, like wealth, intelligence, education, and social status, that are all entwined with one another and with observed variations in life expectancy.

I'm not so sure about that actually, which surprises even me.

Outside, it is a problem of regulation and I won't touch that here.

Inside the home in rich countries e.g. Ireland, US, I hear building inspectors say that if normal home air quality was extant in restaurants they would be immediately shut down.

So there is a technological problem here.

I also heard from a lifetime expert in HVAC say that venting air from cooking food with our appliances does not actually work properly at all, and also that we introduce humid air into our homes for which there is apparently (so I'm told) no current controls and this causes mold growths thus lowering IAQ.

I'm not an expert but it does seem like more could be done.

In my history I have a nice few videos documenting some evidence about the importance of IAQ and improving it, if you're interested I'll dig them up.
The media report wasn't very clear. First Manning is in solitary because of the suicide attempt, which every prison does when an inmate tries to kill themselves. You get put in a room under 24/7 surveillance with only a blanket usually for 3 weeks evaluation and sometimes extended if you keep making suicide threats.

The prison disallows any deviation from military grooming regulations. Manning was in genpop, and repeatedly violated this regulation growing out hair/wearing makeup ect so the prison kept pulling her privileges, plus getting Manning thrown back in adseg as punishment. This is what all prisons do when you get written up for minor violations of dress code, after there's nothing left to restrict they just put you in solitary.

tl;dr Manning has won the right to transition to female while being incarcerated through a lawsuit but the military doesn't know how to accomodate this. I'm guessing Manning will get moved to one of the empty wings at Leavenworth, and effectively be in solitary confinement with an entire wing to herself. That will be the prison's concession, we have complied with the lawsuit so here's your new prison to yourself as punishment because there exists no political directives from Washington DC and the military can only follow it's own rulebook.
I can't fathom why you think them being a kext is a good thing. I refuse to use anything anymore that needs that, every app that needs that inevitably is a source of something breaking in OS X
Apple iPhone 7 Review – DigitalAmple – Online Magazine
I'm looking through the tests, and there's side effects everywhere. I'm confused as to what the author implies by "purely functional", so it would be nice to have some additional information.
The thing I don't know how to do is transfer assets. Presumably I have to sign some contract with myself to make the servers and code belong to Pinboard LLC.
Do you have a script / ad-blocker? They seem to have a poor responsive image script which starts with a really low-red thumbnail and then loads the full version after the rest of the page has loaded.
Seriously, prison work schemes are modern indentured servitude, or if you like, slavery. Slave is what you call a captive employee, right? The difference now is that the state subsidizes the scheme by feeding and housing the slaves, and taking care of security.

Paying a minimum wage is a start in the right direction, but ultimately the only moral endgame is abolishing forced labor and reducing the prison population drastically.
That does not mean that this ruling doesn't have any effect on future rulings of "smaller" courts.

The European Court is asked by the local courts how to interpret European laws. Otherwise why should the local court should have asked the European Court in the first place?

I don't have a better source than Wikipedia at the moment[1], but local courts will likely orient their decisions on this one.

[1] https://de.m.wikipedia.org/wiki/Europ%C3%A4ischer_Gerichtsho...
I don't think these two situations are comparable.

For one, I own multiple devices that are obsolete now. This wasn't a case with Flash, since I doubt anyone cared for technology the video was using — it's fine either way if you see same pixels on the screen. Apple also wasn't making money from every website that didn't include Flash, but I bet that's the case for each Lightning device produced, and the major reason jack is removed.

It's not even headphones-only either, there are multiple devices using 3.5mm for extedning iPhone's functionality that Apple don't get a cut from. I'm interested whethere those will be supported via adapter.

I'm also not sure that 3.5mm is objectively worse than wireless. If anything, both have advantages and disatvantages.
I cannot help you with reading comprehension problems, sorry.
Too quick for me. With Diplomacy I prefer 24-36h. ;)

With kids and a busy work day, I could easily miss a turn in the morning.
I was spectating w/ Chrome and it figuratively melted my late 2015 MBP (sans discrete graphics card). I hate to think what this would do to a mobile device's battery.
Symbolic execution in vuln research (2015)
Encrypt your mail with keybase.io
The law is rarely interpreted so literally in court. Accordingly, few laws are written for literally-minded courts.
Well, this is not the first iPhone Apple releases. By this time one could make some opinion is Apple "just marketing", or do they really produce something. Sometimes something competition has no answer to, like A9, A9X, A10.
Isn't this the reverse of the "immigrants taking our jobs" argument?
There seems something a bit ironic or maybe recursive about having to provide my own email address to be able to easily search someone else's emails.

Then maybe you will get hacked and someone else will put up a dataset containing my email address. Ah, the world we now live in.
Maths in a Twist [pdf]
The title is "a purely functional Scheme..."
It's nice you made your Trello todo list public, but why not make the game open source and use the GitHub issue tracker so we can also open issues and feature requests?
Just my two cents, but regardless of whether it is a more pure representation, I'd say it is empirically more difficult for the average, object-oriented human to wrap their brain around.

At least on that measure, the object oriented paradigm has demonstrated some success.
Yes, this is where the other shoe drops. We somehow need to trust that the "rules" our society has agreed on for punishment of breaking societal norms are adequate to prevent people from breaking the rules more than once.

We then enter into the realms of how to deal with perpetrators. Isolation vs. rehabilitation vs. eradication.

I prefer rehabilitation over isolation, and both over eradication.

This is one of the roles of government, and thus we enter a whole new world of discussion.
not to in any way denigrate the design. its very cute an clever for simple controller applications. but it really kind of folds a few functions in the ur-instruction with reasonable interpretations that turn part of the machine into a nop.

the only part of the design that bothers me is the 2716. i think i've been spoiled by lots of years of having micro controllers one could program with a general purpose communications channel (hc11 shoutout)

i have to imagine this would be a great introduction to processors for non-specialists. a 20 chip ttl design with instruction decode and a register file and address multiplexing is beyond a lot of people's interest.

all those things are really here in concept though, just small enough that you can fit all of them in 8 bits.

thanks for posting that
We do upload everything, when it fits and makes sense. But with streaming and level of details - you dont waste hardware on invisible or barely visible stuff, so the visible stuff can get more details.Of course you can hit bandwidth limit or maintaining what's visible can use too much cpu, so it is a tradeoff. But usually opimum is not "just gpu".

Also postion is not enough, but that's details.