skysight-inc/HackerNews huggingface dataset:
Speaking in the context of an open-source project:

Writing a changelog progressively is the only way you’re likely to end up with it being good. Consider the whole point of the “unreleased” section, too. If you put it off, you’ll just keep on putting it off, and when you finally do make a release you’re unlikely to put enough effort into the changelog.

Your changelog will be better if you write it at the time of development, not release. To be sure, you’ll want to check over it at release time or even before then, but there’s no rule against amending the changelog at any time.
Really? I find that most people think it's the other way around, that Uber and AirBnB represent the democratic will of the people, challenging broken systems that the people do not endorse now that a better idea is available.

At least, that's how it looks over in USA/Canada.
Sure thing, but it's evolved quite a bit since then. We've introduced a versioning system a few weeks ago, and we now have 8 translations other than English thanks to contributors, so I'd wager it's newsworthy. :-)

I've covered these recent changes in a post that didn't quite make it to the front page recently: http://olivierlacan.com/posts/logging-changes-all-over-the-w...
I honestly think the game streaming model is sustainable, but it's also a bit of a fad that will die down in 5-7 years. I also think Sony and Microsoft will begin to make their own portals of game streaming that will challenge Twitch. Microsoft just made an acquisition that points to this. That's not to say they want to kill Twitch, just that they see its value. In doing so though, it will squeeze the margin on advertising revenues, couple that with just demographic shifts in the social fad and I believe it will not grow near as fast as people forecast As for valuation, I don't know the numbers, it could be worth billions; but $20 Billion seems like a stretch when CBS is only worth $22 Billion and Viacom $18 Billion at present. I wonder what their actual financials look like, I feel like there is more monetary incentives and opportunities for the content creators than for Twitch itself.
What should we do? Does anyone here know?
Version control systems don’t do a good job of helping you out with things like this. They see “I’m looking for this text before and this text afterwards” and so if you have two paragraphs each inserting a paragraph of text in the same place, you won’t be able to merge the two of them—they will conflict.

I wish that you could specify merge behaviour on a file-by-file basis for something like Git, even as simple as “don’t worry about the text before when adding lines, just anchor it to the text after” which would equate to “append to section” in the earlier outlined case.
VS 2015 update 3 has reduced the memory usage a lot, may help if you don't have it yet.
Well these workers get 75% salary, but still get full benefits. So they get more than 75% overall value.
> Remove all personal data from your computer before taking it in for repair.

Ha! Great advice, unless your broken computer is broken.

When you take your machine in for service they're going to want an admin account name and password to a working system, so here's my advice:

- Use FileVault encryption on your main system partition.

- Create a small-ish unencrypted partition and install a bootable version of OS X. This is a great way to play around with pre-release versions of the OS.

- Create a dummy admin account and give it a password that you don't use for anything else. Write the account name and password down somewhere.

- If/when you need to take your machine in for service, tell them to boot into that unencrypted partition and use your dummy admin account.

A little while ago my 2011 iMac's video card failed; apparently a common problem with that model year. The machine wouldn't boot, but thanks to Thunderbolt Target Disk Mode I was able to make a copy of my home folder with my laptop.

When I took my machine in they asked for an admin account. I already had that unencrypted small partition for them to use, but I hadn't set up a separate admin account and had to give them my primary username and password, which is something I really didn't want to do.

They would have potentially had access to my encrypted partition along with my Keychain. I ended up having to change a whole bunch of account passwords, just to be safe.

So I think it's very good advice to create a separate admin account with a password that you're comfortable giving out, along with an unencrypted system partition that you're comfortable losing.

(By the way, Apple fixed that iMac for free even though it was over 4 years old, way out of warranty, and was supposedly not included in a video card replacement plan they issued for other iMac models of that year. Target disk mode saved the day, and Apple fixed my old computer for free, so I'm a very happy camper and am still using that machine.)
When that falls into the ocean, how big will the tidal wave be, and which countries will it obliterate?
Well, the first N specific things that come to mind have already been expressed pretty well by previous comments here (including your own "snappier"). The next 10*N things are already expressed pretty well in the 2009-format-but-still-valid-content marketroid material on lugaru.com. As it happens, I haven't found a need to explore a universe of community extensions because right out of the "box" Epsilon does nearly everything I need, and my few personal extensions take care of the rest. Beyond that, I no longer care to engage in yet another emacs religious war, and emacs does not need any bad-mouthing from me.
Maybe this is the case for the specific type of person who ends up working where you work. But it isn't universal. Many of us don't need "adult supervision" in order to be highly productive.
This is one of the things I really, really love about being in my current Ops/Engineering position: I have a defined shift. I work 4x10, fixed hours (flexible within certain rules, like if I'm running 15 minutes late or leave 30 minutes early, my boss doesn't come down on me), a few weeks of vacation, and no on-call. I still get to work on interesting projects and* I have people who work before my shift and after my shift who also handle tasks and projects so there's no institutional reason to come in early or stay late to pull extra hours. (Barring a major service meltdown, of course.)

To each their own, but this is why I don't want to dev for a living.

* - 3 day weekends every week is an awesome thing for me.
ستلايت الكويت 55757238
Well they could be getting nuclear weapons to deter an American attack.

The Soviets are very different from the Islamic State. The former at least claimed to be concerned with this world, while the latter explicitly does not (this is what their religion tells them).

Although there were instances where we came perilously close to nuclear war due to chance events, the fact is that no nuclear war took place. Thanks to mutually-assured destruction and good luck, there has been a lasting nuclear peace for seven decades.

This all goes right out the window when the other side believes that heaven is fundamentally real, and that blasting infidels with the biggest weapon they can get will get them to heaven fastest.

It is true that America has its own religious fundamentalists, and they are a growing long-term threat. But they are not yet anywhere near the point where the Islamic State is right now. Furthermore, America's religious fundamentalist have serious opposition (you and I, for example) and we can therefore expect that they will continue to be restrained in the future. In the Islamic State, there is no opposition to religious fundamentalism of any kind, and there is no prospect of it emerging from within.
I used multiple NOP all the time when learning to code 6502 on the VIC-20. With no assembler and typing in hex valued opcodes by hand, it was useful to leave gaps during during development to avoid retyping everything too often.

6502 actually had pretty good performance at the time on a per cycle basis.
If you're measuring productivity by email and commit volume, and you're a manager, you should be fired. It's the digital equivalent of "hours in the chair".
Rust for Functional Programmers
I haven't before seen that extension, though privacytools.io categorically states: "There is no known working solution [to fix the WebRTC Leak in Google Chrome], only a plugin that is easily circumvented. Please use Firefox instead."

Do you have reason to believe that they're mistaken?
Yuval Harari on big data, Google and the end of free will
If the start-up core product isn't something that bypasses laws, why would it be bad?

Was dropbox not a startup when it went to become available outside the US? Their expansion plans didn't require offices in each country
I doubt there is an objective news. That is the first fallacy. It's just Facebook trying to grab more of the attention pie.
For software people who find this interesting and would like a great introduction, consider taking the course "Computation Structures" from MITx on EdX.

It's in three parts. The next run of part I, "Digital Circuits", starts September 6th. Here's the link: https://www.edx.org/course/computation-structures-part-1-dig...

Part I cpvers basic logic gates, at both a high level (how you use them) and a lower level (how you build them on a chip), their characteristics (propagation delay, contamination delay, and things like that), combinatorial logic, sequential logic, state machines, pipelining, and probably more that I don't remember. The labs are done via a browser-based simulator, and by the end of the course you will have designed and implemented a 32-bit ALU with add, subtract, logical and arithmetic shifts in both directions by up to 31 bits, all the boolean operators, and the usual comparison operators.

Part II builds on that, taking you through designing and implementing a full 32-bit processor. Caching is discussed in the lectures, but not used in the processor.

Part III (which I did not have time to take), I believe, adds caching and pipelining to the processor, and covers parallel processing and device handling, and also operating system stuff.

For a while I wanted to actually build the processor from Part II using discrete 7400 series logic, but the chip count came in too high for me. My gate counts were: 295 AND2, 8 AND3, 3 NOR2, r OR2, 96 OR3, 20 OR4, 226 XOR2, 6 NOT, 563 MUX2, 161 MUX4. (That's not counting whatever I'd need for the control ROM and the 32 x 32-bit register file).

At 4 MUX2s per chip, and 4 AND2s per chip, that's 215 chips. Another 81 for the MUX4s and 57 for the XOR2s brings it up to 353. Without even tossing in the rest, I'm way over my limit.

I could cut this down quite a bit by taking out the shift unit (which uses 353 MUX2s), making the shift instructions generate an illegal instruction trap, and have the trap handler emulate the shift instructions. That would save 88 chips. (Well, not quite 88 chips...I think I'd have to add a "logical right shift by 1" instruction to make it so this approach would not be too slow, but a dedicated "logical right shift by 1" unit is a lot simpler than a "shift logical or arithmetic in any direction by any amount" unit).

The cool thing though, is that I, a software guy, could could actually make those hardware changes now. A lot of things about computers now make a lot more sense to me. I highly recommend it to those curious about what goes on at a lower level than we software guys normally deal with (even if we are writing software that interfaces with devices).
>I based that inference not on the fact that you disagreed with me; but on the quality of the arguments you were making.

Oddly enough, I was thinking the same thing about your arguments.

>I've personally known several heroin users, and have lived in neighborhoods that were chock full of them (in fact, quite famously so). Enough to know that (unless they choose to tell you), the vast majority of the time you'd have no idea they were using.

Well, let me put it this way. I would rather have heroin be illegal than come home from work every day wondering if I would have a stereo to listen to. I wish I could live in a place where heroin users are normal people who inject a drug instead of the ones I've run across who would sell their own mothers for a dime bag.
People have mentioned Org-mode repeatedly throughout the years since I first wrote down the thoughts that became keepachangelog.com but I'll be honest, Org-mode doesn't seem to be broadly used in the greater open source community whereas Markdown (or just plain text) CHANGELOG.md, NEWS.md, History.md, and others are far more common.

There's surely personal bias at play, but I'm far more concerned with people keeping a changelog in the first place to worry too much about how exactly they do it. If Org-mode is what they go with, fine, but what we're facing right now is hordes of open source projects that people end up taking on as direct or transitive dependencies and which do not document their evolution in any meaningful way.
> Author also seems to think reinstalling the OS somehow makes you less vulnerable.

Depends on the context you're working in. I wouldn't recommend anyone actually do that, but it sounds like a poor-man's readonly-system solution. If you want to ensure that your system doesn't (for example) preserve rootkits across system restarts, you've got a few good and bad choices: r/o system r/w (or no) data, restarting from golden image, wiping machine clean, file integrity checkers.
The article mentions the answer to that.
It's already floating ;)
I'd assume that is why this blog post is about an ALU and not those other things then...
And Jeff Bezos is proud of this culture. He turned sweatshop definition (watch Recode interview) around into a good sign of a culture they want to promote (cost cutting).

While I would not like such workplace, it sort of makes sense. It's similar to what Elon Musk said once - if you work more then everyone else, over time it becomes noticeable. Perhaps Musk shops reward you better?
Sounds like Uber's failure in Japan is related to a reasonably honest and effective government.

The biggest failure of Uber that I'm familiar with of is ex-NYC New York, and that's essentially because the Feds are tapping every politician's phone at the moment[1], and it's difficult for their lobbyists to do whatever they do to "influence" outcomes.

[1][http://nypost.com/2015/05/04/state-majority-leader-dean-skel...]
Many of those are not about programmers, they are about the employees physically moving products around in warehouses.
> When I took my machine in they asked for an admin account.

(disclaimer: never owned a mac) Don't they have some equivalent of live CDs, or can't you quickly replace the harddrive for service? Asking access to someone's software while trying to repair their hardware sounds very silly.
Actually the peace process of the M19/UP of the 1980s is a chilling precedent of what will happen in Colombia if this agreement goes on: The government may grant immunity to the FARC, but their victims will not forget nor forgive.

Peace with impunity will mean more war, as the victims of the kidnapping, racketeering and murdering (or their surviving relatives) will want their revenge, just as they did after the government forgave M19's crimes.

In the (unlikely) case this agreement is approved, it wouldn't surprise me if it leads to a coup. And that's a rare thing in Colombia, one of the oldest democracies in the world and a country where the last coup attempt took place in the 19th century.
With Google doc you can do "File -> Download as -> epub / pdf" and other formats.
> I've been told by people that work for Amazon that they can barely keep their teams properly staffed

I think that's true of every tech successful company. There's always more +EV work to be done than people to do it, and recruiting quality people is never easy.

It seems short-sighted to suggest that the existence of this problem necessitates working long hours. There are lots of factors to consider:

* It's possible that somebody working 30 hours is actually more productive than somebody working 40 hours, so productivity goes up under the new policy without hiring anybody new.

* It's possible that many more people could enter the workforce if a 30 hour week with a flexible schedule was possible. This working style could be appealing to students, retired people, stay-at-home parents, artists, etc.

* Maybe it's actually okay for productivity to go down. If the company is able to remain stable while getting slightly less done and having much happier employees, perhaps that's a net gain to society.
I'm biased as I'm an Amazon SDE. That aside...

Amazon experiments. It's not about bold PR moves to make waves and attract attention. It's about trying everything, even ideas that might sound bad, and seeing if they actually work. This? This is the same idea. Try it out on something less important (HR software, sure, why not) and see what happens.

In the worst case, a bit of internal software is late. That's a low-cost risk to see if you can find a way to reduce developer costs efficiently.
> Official Scala documentation never even mentions the word "monad"

By coincidence, I was reading the official guide to Futures yesterday:
http://docs.scala-lang.org/overviews/core/futures.html

And was (pleasantly) surprised to find that it contains the sentence "Try[T] is similar to Option[T] or Either[T, S], in that it is a monad potentially holding a value of some type" as well as a later reference to "monadic operations without side-effects".
But the point is that wiping the OS isn't preventative. Wiping a clean system is pointless, and wiping an infected one without knowing how it was infected isn't just a recipe for getting infected again, it also gives a completely false sense of security and can get you to start skipping actual preventative measures because "the system will be gone in a couple of weeks anyway".
I'm aware of hundreds if not thousands of projects on GitHub alone using similar ways of documenting changes with CHANGELOG-like files and regardless of their size/popularity I'm not aware of the issues you both seem to be worried about.

Generally people edit changelogs after pull requests have been merged or as part of the pull requests themselves. It's far easier to figure out merge conflicts if and when other versions appended to the changelog simultaneously because all changelog entries are dated (or at least they should be) or at least versioned and contain plain text.

That said I agree that we should probably spend some time detailing common processes for editing and appending to a changelog in situations with concurrent branches being developed.
Indeed. But I'm not derailing an entire conversation. The conversation has been derailed already. I'm just pointing out that these comments about hot button issues, that rehash the same stuff again and again, are annoying to some users, especially since they appear quite unpredictably.
My phone does not show 'share my account info' option...
Please can you help me
EU Copyright Leak Exposes Plans to Force the Internet to Subsidize Publishers
> If the start-up core product isn't something that bypasses laws, why would it be bad?

This seams like a pretty naive rhetorical question.

Regulatory burden is different in each country. Look at github problems with Russia in the past. Or Google and EU's "right to be forgotten," worse yet, local politicians that make your business model illegal.

Also, culture / sales process is different in every country. VP of sales for North America is not going is going to have a hard time making a dent in Asia. The sales culture in Japan is very different from the one in China.

Some places have a culture of bribery to get anything done. And you know what the SEC/FTC can go after you in the US because the money goes through a bank in the US.

Now if you happen to have employees in that market place (and in some cases you're require to sell locally) you have to follow local labor which vary tremendously from country to country. Then you have local taxation laws, then you have your home countries taxation laws that deal with foreign sales.

If you multiply these headaches by say 10 or 20 markets. That's something very difficult for most startups (or even mid-size companies) to tackle.

> Was dropbox not a startup when it went to become available outside the US? Their expansion plans didn't require offices in each country

Dropbox being a self service product over the web is not a great example. Sure that can be a replicated by some segment of SaaS companies... but there's a lot more segments out there then SasS.
Title is clickbait. Title should be:

"Pegatron is under fire for “excessive overtime” and illegal working conditions"
feels that way as an Australian, also. We probably have a worse relationship with our government than the USA.
These valuations are absurd.
It may be part of the same philosophy of "trying everything," but it would be naive to say that there are no motivations of improving the negative reputation Amazon has built upon itself through its intensive work ethic.
13 Facts About Japan
Plants absorb carbon dioxide. Grow more plants.
That's a great story! I'd be curious what the page looked like before.

I actually really look at the tables, but saw https://en.wikipedia.org/wiki/Western_Hemisphere#/media/File... and then came to comment here. To the best of my knowledge I had never thought of this before, but it occurred to me while I was reading the opinion piece.
On the other hand, I'm a software engineer who is able to keep a clear separation between work and personal life, and I would very much appreciate the ability to spend fewer hours on work.

Though as others have suggested, a 3 month vacation every year might be an even better approach to a 75% work schedule.
One you've left out: hours wasted farming experience or searching around for whatever you're supposed to do next tend to just be cut out of let's plays. (You still need to suffer through those if you're watching a stream; the advantage of a stream over an edited video seems to be mainly that it provides a social group to hang out with.)
Using ServiceWorker to make a 4 MB CSV easily searchable in a browser
> shitty countries

This is the kind of name-calling that the site guidelines ask you not to do (https://news.ycombinator.com/newsguidelines.html). It's particularly shameful that you put down a specific country as "shitty". We don't need that on HN.

We detached this subthread from https://news.ycombinator.com/item?id=12367643 and marked it off-topic.
Ask HN: What site has the best advertising experience?
Not for publishing ads. For being the target of ads.

Before the "ads in the newsfeed", I liked facebook ads because you could give feedback about them. Google has only recently cached up on that feature.
No, I haven't seen this note. If they don't post details about how it can be "easily circumvented", it's hard to really reason about it. For what it's worth, their test does not "easily circumvent" this extension.
Last Interior Minister who tried something like that did not got away with it unharmed [0]. De Maizère is one of the (or the, nobody likes von der Leyen) last remaining big shots of the CDU, Merkel has not killed yet. She is a funny silent killer and does it by stating that "X has her fullest [sic] trust" ("hat mein vollstes Vertrauen") after which they resign [1]. The German government consists entirely of people who are no thread to her: her own team (consisting of uncharismatic men), old men, younger woman, experts nobody knows, people from the smaller CSU and politicians from the SPD, who destroyed itself so badly that Merkel can even reap the rewards for the liberal policies they introduce. Underwood could learn so much from her, she killed two political parties and a generation of politicians in her own, while herself surviving one (world-scale) crisis after another.

[0] https://en.wikipedia.org/wiki/Stasi_2.0

[1] http://hatmerkelschonihrvertrauenausgesprochen.de/