skysight-inc/HackerNews huggingface dataset:
In case it isn't clear, "people like me" and "people like you" refer to the hypothetical characters in the above paragraphs.

I made you the "songwriter character" in order to try and get you to empathize with their position.

As for the examples, the first three scenarios are based on the actual history of intellectual property as it pertains to music in the United States.

The invention of player pianos led to the foundation of what is known as "mechanical royalties" in the music industry. That is, you can't say that you're just selling a roll of paper with holes in it and that you have the rights to all the profits, rather you have to license that song from the rights-holders.

While my rhetorical approach might not have been the best choice, the points I'm making are not at all nonsensical and were not intended to be insulting.
You're incorrect, for C89 through C++17. I'd recommend not making statements about languages you've forgotten.

In the C++ Working Paper, the Standardese is N4527 5.2.2 [expr.call]/4 "When a function is called, each parameter (8.3.5) shall be initialized (8.5, 12.8, 12.1) with its corresponding argument." followed by 8.5 [dcl.init] where /17.8 has a nice example:

"Note: An expression of type "cv1 T" can initialize an object of type "cv2 T" independently of the cv-qualifiers cv1 and cv2.
int a;
const int b = a;
int c = b;"

(A "cv-qualifier" is const or volatile; they behave similarly in many contexts, hence the collective terminology for convenience.)
I'm also a big fan of Vultr, hence why I mention them :)

When I've run tests, they beat DO on every metric on unixbench (for equivalently priced/RAM filled instances [0][1]) and they let you use whichever ISOs/images you want (including fun stuff like BSD), unlike DO.

Their SATA storage nodes are really handy too.

You didn't post numbers but here are mine:

[0] Vultr benchmark: https://gist.github.com/bobobo1618/0972fc51f49d90fb37af

[1] DigitalOcean benchmark: https://gist.github.com/bobobo1618/81aa3f413b99aaab1f0d
I'm not even asking for great cardio, just not atrocious! I hope Frank gets some work commentating, he's very knowledgeable.

I love the Lawler fight, but to me the Zaromskis fight was Nick at his peak, and the Santos fight showed his mastery of striking and finishing on the ground.

Joe Rogan is always great, to me he is almost the perfect commentator, deep knowledge of the sports, loves it with a passion, picks up on the smallest things and communicates all this beautifully.
I'm flagging this because the website has several ebooks which are clearly under copyright (e.g. New York Bestsellers http://topshelfbook.org/world-war-z-an-oral-history-of-the-z..., http://topshelfbook.org/the-wolf-of-wall-street/)
Yeah...that 1GHz core could be the game changer as far as Open Source hardware goes. Seems pretty much anyone with an above average undergrad digital design competency has cooked up a core/ISA that ranges from the few tens to a few hundred MHz, but a real 1GHz core on a real process potentially puts it in range of the ARM/MIPS crowd performance wise (that is, out of "isn't that a cute toy" territory).

I confess to not being particularly conversant with async design (it became mainstream after my time), but I'll definitely check out your links and see what I can learn.

Interesting times and all that.
The reals one defines thee reals constructively in essentially the same way as one does classically. When the parent commenter says the reals in constructive mathematics are uncountable, he means that inside of a constructive system one can prove the statement

There does not exist a bijection between the natural numbers and the real numbers.

which is true. You are free to interpret constructive logic in various ways. If you interpret it as the logic of computable things, in which case this statement becomes interpreted as something like

There is no computable bijection between the natural numbers and the computable reals.

If you interpret it into classical logic, it becomes (now in the classical sense)

There is no bijection between the natural numbers and the reals.
chrome.storage docs: "Confidential user information should not be stored! The storage area isn't encrypted." https://developer.chrome.com/extensions/storage
I'm someone with a codebase where we practice const correctness and we haven't had a problem with it. We were being const correct from the start so we don't have the problems associated with trying to change that midstream.

Assuming you do it from the start you shouldn't be running in to issues.
Not trying to persuade you either way but if you do move and try Wine for those applications it'd be much appreciated if you would update the Wine Application Database.

https://appdb.winehq.org/
Xbox One literally runs Windows
The Independent Order of Odd Fellows is not a secular organization:

http://www.ioof.org/ - "Do you believe in a supreme being, the creator and preserver of the universe?"

http://www.ioof.org/IOOF/FAQ.aspx - "Founded on the inspired word of God as revealed to man in the Holy Bible."
This is true, of course. But to me, the most impressive thing was how well female fighters technique is now. Even as recent as 5 years ago you could watch two females fighting, and they'd be fighting "like girls" to put it frankly, but now, their style is pretty much like any male fighter.

I think some people rolled their eyes a bit when females first entered the sport, but now a female fight on a card is 100% legitimate and they are as great to watch as any other.
The best lobster soup (actually, best any soup) I ever had was at Saegriffin, which appears to be either just off the map (bottom left) or not marked, and I also found the incredible hot dog hut.

So our food experience was good, but agree - the experience was incredible. Without a doubt the best day of my travels anywhere in the world was our Golden Circle tour from Reykjavik - 6 friends, great tour guide, drinking chilled vodka in a hot spring while it snowed on us.
So, to summarize the article in the link,

1. I don't like the syntax for const [fair enough]

2. I want to have an object that obeys someone's const'ing of it but still be able to mess around with its internal state (like for logging, data caching, or intermediate calculations), and there's no way of doing that...

3. ...except that there is - it's the mutable keyword, but that's bad because other programmers other than me who are using it to modify 'const'ed classes (for logging, data caching, or intermediate calculations) can't be trusted.

Seriously - that's what he says:

One in particular annoys me because my programs often needed to be optimized for speed. [because I'm 'leet] This is that a method which is declared ‘const’ cannot even make changes to the hidden parts of its object that would not make any changes that would be apparent from the outside

...

In later versions of C++, the ‘mutable’ keyword was added which enables ‘const’ to be overridden for this purpose but it totally relies on trusting the programmer to only use it for that purpose so

!!!
Putting machines behind a firewall (or even a virtual firewall, as is possible with VMs) could help somewhat, both in determining what it's doing with the network and in blocking unwanted traffic.

Incidentally, one of the features Windows had in 2k and XP that was off by default in Vista, and lost completely in Win7, is a network status icon that shows when the OS is sending/receiving data. Very useful for troubleshooting and identifying unexpected network activity, but its removal makes it much easier for this sort of "phoning home" to go unnoticed... (I know they could've made it lie, but apparently removing it altogether was easier.)
Do you have equity or options? Options will require you to find the money to purchase, typically within less than a year.

Good luck.
I think we're learning pretty quickly that 100% Go (or Rust, or Python, or Perl, or OCaml, or ...) is a good idea for security. Especially is you're dispatching between ssh and ssl services.

Go has advantage over scripting in speed, over C/C++ in memory management, over strict FP languages in popularity, and over Rust in being stable and known for longer.
those kids need a good ol beating.
No, see, that's the thing. It's annoying when you want to--and I apologize because it's been several years since I had to deal with this nonsense--copy elements between logically compatible containers but ones whose types are differing in layers of constness. Or if you to, say, move a reference all the way down into a pointer (or vice versa) to interop with C or other legacy code.

Or any of several other things, including some truly odd possibilities using operator and function overloading.

It's just really gross as implemented.
There's also two places you can put "int" in a function declaration, but nobody ever seems to complain about that ;)

I'm not even sure I understand the rant, though I've been a fan of const for years so it's probably automatic by now. So, say you have a class with a const member, and you have to pass it in to a function? Well, that's a bit unusual - const members are pretty rare in my experience. But the underlying problem sounds like: you have a const object, and you want to pass it into a function. There are three possibilities, I suppose:

1. The function takes const T & or const T * , because it doesn't change that argument. So no problem.

2. The function takes T, because it doesn't change that argument (and the object is small and/or the programmer doesn't care about the copying - irrelevant issues here). So no problem.

3. The function takes T & or T * , because it changes that argument. Compilation fails! But - no problem! Because this is what you want. You passed what's supposedly a const object into a function that expected to be able to change it. Obviously compilation has to fail.

So maybe the problem is people declaring parameters as T & or T * , when they meant const T & or const T * ?

I bet if C++ had const by default, this problem would never arise. We'd be striding, right now, arm in arm, towards our glorious const-filled destiny, singing a song about it as we went.
App Idea aggregator/poller
I will put it this way, while clothed there is a mild resemblance to sex both physically and the noises involved. Historically, people did this either partially or fully naked.
There is an awesome book entitled "Fermat's Enigma: The Epic Quest to Solve the World's Greatest Mathematical Problem"

(you can google it for a link to a supplier)

Well worth the read. Tells the whole story of the famous "Fermat's last Theorum" problem and is extremely well written.
Who wants to take on a 1-month personal challenge?
It certainly doesn't literally run Windows for games. The Xbox One is a hypervisor based system where a Windows 8 based OS is used for utility applications and user interface, but a custom OS is used for the games[1]. The believe the latter has as much in common with Windows as the Xbox 360 OS (not a huge amount).

[1]https://en.wikipedia.org/wiki/Xbox_One_system_software
While somewhat on the side of the organizations listed, AFS Intercultural Programs[1] (formerly American Field Service -- volunteer ambulance personnel for WWI and WWII) does share some of the ideas as one might want from such an organization -- while focusing on (student) intercultural exchange as a the main method with which to increase what could be called positive globalization.

[1] http://www.afs.org/
The Xbox One is (essentially) using an AMD HD 7790, which AMD [1] have confirmed to support DX 12, and Microsoft have confirmed that DX 12 is coming to the Xbox One with the Windows 10 update [2].

[1] https://community.amd.com/thread/180474

[2] http://news.xbox.com/2015/01/xbox-one-phil-spencer-unveils-n...
The houselord is merely being compensated for the value created through its curation.
Which makes you wonder what they mean by "Hacker News" in the first place.
I think it is a very valid option.

At my previous neighborhood mainstream church (Methodist) which I attended for a while, many attendees did not really believe in most of what was preached. For them it was mostly a social gathering, an opportunity to sing enthusiastically together (and how often do you get to do that today?), and a lot of social events (church picnics etc). As a social group it worked very well. People really would help each other out. The subject of religion rarely came up in any of these social events, and you could certainly get by without having any real belief or even much knowledge of traditional Christianity.

I've been trying to think why it worked while secular communities do not, since it was in a sense a secular community. All I can think of is that most members had been there all their lives, it was what they grew into, and it was welcoming to outsiders.

If you can handle the cognitive dissonance of listening to sermons every week that you do not really believe, I think it can be a plausible way of getting that kind of social engagement.
Clearly, you are doing things right.
Is it even legal to use the phrase "The simplicity of Heroku. The power of AWS." if you're all ex-Heroku engineers? Seems sketchy as hell.
If you want to make an argument, try to make it cogently and clearly instead of insulting your audience with ad hominem attacks.

Either way, I have very little sympathy for songwriters or musicians. They knew it's a terrible business to get into (there's a reason that the starving musician is a common trope) and frankly nobody really needs their music.
>>as a musician it's annoying at best to hear people talk about musicians like a) as a cog in the broader free-market

The flip side of the coin is that it's pretty annoying to see every musician think of themselves as some sort of unique snowflake, when their music is 95% identical to everything else in the genre.

I know that writing, recording and marketing songs is difficult, but just because something is difficult doesn't mean it is worth a lot.
There are many reasons to choose Windows. For example, Excel is by far the most powerful spreadsheet app. But using Windows where privacy matters is foolish. And trying to lock it down is pointless.

If you need Windows for work, or gaming, or whatever, fine. But dedicate a machine to it. And use a different machine for private stuff, running VirtualBox in Debian. Or Qubes, if you're seriously paranoid ;)
Those were "One Minute Movies" we did with NBC in 2003, but that were never aired. Will Wright wrote those two and built the robots at the Stupid Fun Club, and I developed the robot control software and helped run the robots from an "undisclosed location" (the back of an FMC motorcoach).

http://www.allentownproductions.com/project.php?p=nbc

In 2003, NBC attempted to add a new feature to prime-time television with "One-Minute Movies." Each original movie unfolded in its first 30 seconds and ended with a cliffhanger, and then a conclusion in the last 30 seconds. The One-Minute Movies were to be used as interstitial programming between commercials and possibly where a show ends a minute earlier than its scheduled running time.

http://www.nytimes.com/2003/08/04/business/media/04ADCO.html
Linux Based Malwares.[pdf]
AFAIK this this was only made legal by c99. Though I have seen it in code that is much older. (Pre-c99 you would give the "flexible" member an element size inside the square brackets, such as 0 or 1, but allocate as if it were a larger size on the heap.)
It looks like this may be a premature announcement because the installation instructions don't work, specifically the debian notes.

If someone is listening, I would suggest adding a SYNOPSIS section to the documentation with the command-line usage. e.g., does it support 3-way base/local/remote diffs?

`git difftool` knows about a lot of these kinda tools.. if this one looks promising (it's free, so that's already a plus) then we can teach difftool about it. I guess I'll wait and see if it materializes.

Adding support to git is pretty simple: create `mergetools/diffoscope` with this (I'm guessing the cli syntax, but you get the idea):

diff_cmd () {
"$merge_tool_path" "$LOCAL" "$REMOTE"
}

merge_cmd () {
if $base_present
then
"$merge_tool_path" --output "$MERGED" "$BASE" "$LOCAL" "$REMOTE"
else
"$merge_tool_path" --output "$MERGED" "$LOCAL" "$REMOTE"
fi
}

In an existing git installation, that scriptlet can be copied to `$(git --exec-path)/mergetools/diffoscope`. It can then be used as `git difftool -t diffoscope`.
One would hope there aren't too many things you genuinely want to keep private where the only protection is an unguessable URL. That's never going to be terribly secure. Google Docs you have to go out of your way to create a doc that works that way.
It's more that my customers are using it so I have to meet them half way. If I have a greenfield, I'll probably do it in tcl/tk or python/wx but I'm stick maintaining old win32 and winforms stuff for people.

My win32 stuff worked in wine about 7-8 years ago now which was nice.
I remember Palladium[1] too. It seems back then people were far more concerned about locked-down devices than they are today, where the majority are willing to accept anything that is advertised as being "more secure" - even secure against them. The media's constant reporting of hacks and leaks certainly doesn't help... I wouldn't consider myself a conspiracy theorist, but this "security culture" today really makes me wonder if it's all part of a plan towards an Orwellian society.

[1] https://en.wikipedia.org/wiki/Next-Generation_Secure_Computi...
Everything is obvious after it's been invented.
I find it amusing that defining the term is met by an instant ad hominem attack making a claim that all users of the term are unintelligent woman haters.

No I'm not aware of any example right off the top of my head. I'm sure I could cherry-pick something if I looked hard enough. That's not the point I was aiming to communicate though.

You are quite right that they are involved in an ongoing ideological battle with "the neckbeards" online. Regardless of who tends to use it. The term SJW is pointing to a community that exists on tumblr, that claims to be serving social justice, and holds to a wildly exaggerated definition of basically every term in social science relating to power, oppression, and identity politics. This same community tends to be rather wildly reactive to basically everything that upsets them.

They're a vocal minority, as real as and about as rare as the tea party or rabid Trump supporters.
The bitfield example is misleading. Section 6.7.2.1/10 of the C99 standard says:

"The order of allocation of bit-fields within a unit (high-order to low-order or low-order to high-order) is implementation-defined"

There is no guarantee on the order of the bits inside a bitfield. The compiler may also introduce padding, e.g. for alignment purposes. This makes bitfields unusable for unpacking binary data.

Unfortunately, you're stuck with shifting and masking to replicate the same effect.
The whole point of Christ dying was to forgive sins.

In the old testament they would sacrifice animals and use the blood of the animals to wash away sin. People would sacrifice animals at the temple with a Priest and collect the blood to wash away their sins.

Christ was God's sacrifice to end that practice Christ's blood was shed to wash away our sins. Christ was dead for three days to build a bypass from hell into heaven. Before that it wasn't possible to reach heaven. Christ rose from the dead and promises on judgement day when he returned to raise the dead and judge them.

Islam differs on Jesus they see him as a Prophet didn't die on the cross, and converted to Islam, and there is no trinity in their religion. Jesus is not the son of God or Messiah but a Prophet instead named Isa.

Some churches are converting to Chrislam where they rewrite the Bible to be compatible with Islam. One that Christ doesn't die and isn't resurrected.

You'll find that there are many different versions of Christianity, even Atheist Christians who follow Christ's teachings but don't believe he is a God.

Many Christians became non-practicing because they got busy with their jobs or they just stopped believing. A lot of atheists used to be Christian at one point, and just didn't believe in God any more.

In modern times people worship science and technology and don't see a need for God anymore.

When you visit a church you see elderly people, and the sick and disabled, the sort of people who need God. You don't see very many of the young adults who are healthy, if there are any young people they come in with their parents.
Watching tech talks on 2x speed makes this much more bearable for me. It's a lot easier to fit a talk into 15 minutes of free time vs. 30 minutes.

You can change the playback speed on YouTube videos by clicking the gear icon.

You can also use VLC to adjust the playback speed on MP3s and downloaded videos.
So, curating people--or whatever other term you want to use for "picking your roommates carefully"--is damned important, and always has been.

If you have a roommate that loves throwing parties, and everyone else is maybe super tired from working, you're gonna have a bad time.

If you have roommates that don't believe in cleaning, ever, then you're gonna have a bad time.

If you have roommates that spend a lot of time torrenting and your internet gets shut off, you're gonna have a bad time.

If you have roommates that are really into drug culture, you could well end up having a bad time (seen this happen once or twice).

You can all be totally different in, say, politics or sexuality or income or whatever (provided rent is still being made), but it gets super shitty super fast if the basic "Hey, this is our home, don't cause problems" stuff isn't nailed down.
Frankly I find the list of reasons to choose Windows is growing ever shorter. I find Windows 10 to be revolting, and the list of reasons to buy it seems to be:

* Games
* Industry-specific apps like AutoCAD

99% of Excel users would be satisfied by Google Docs or LibreOffice.
> Here is a horror story from the good old days when men were men and used DirectX 7.

Ugh.

> Personally, I hate CONST with a passion, so I like this trick.

Ugh.

> PhysicalObjects could take damage. The air strikes did enough damage in a large enough radius that they were quite literally "killing" the camera. I did fix the bug by ensuring that cameras couldn't take damage, but just to be sure, I boosted their armor and hit points to ridiculous levels. I believe I can safely say we had the toughest camera in any game.

Awesome.
> A good software architect doesn't need meetings and never organizes them.

Well I'm glad someone decided this arbitrarily. Who needs data? We have an oracle.
My flacid penis. Yes, that's ma best soft skill wink wink wink
Also, the idea that any country in central America would intentionally make an enemy of the US for a little money is not entirely believable.
Evolution is just a mechanical process that arises when you put self-replicating organisms in a noisy environment for a long time. The process doesn't care about society and its current beliefs, because human brains are several orders of magnitude faster than human reproduction.
As I recall isn't there also "const T const &"?
I certainly agree that human behavior isn't an immutable law of the universe in the same way that, say, gravity is. But, at least to me, it seems that treating it as such gives us a pretty good model for how the world actually works and thus allows us to make accurate predictions about the future.
I was intending to just dispute that 'the blocked list would be "in the open" to other extensions'.

Why couldn't you use chrome.storage.local or the background page's localStorage? Either should protect the data from other extensions and not expose it to third parties.
OK, as a litmut test, how would your proposed compromise Python variant deal with the following program

print

As Python 3, this program does nothing. As Python 2 it prints a newline.

I do agree that Python could have adopted the ML/Haskell syntax for calling functions that does away with most parens. But I don't think anyone in Python land would have swallowed that.