skysight-inc/HackerNews huggingface dataset:
> - You can arrange your books chronologically, by author, and other ways on e-book readers, at least the Kindle you can.

I'm aware of "sort by" but it does not achieve the same effect at all. My "screen" is the size of all my shelves and all the books are on that display at the same time. I can realistically take in the layout of maybe two hundred books at a time in one "view" (without physically moving) and I can engage spatial memory for recall. Not limited to six covers or a list of a dozen titles at a time whatever a given digital interface shows, with no fixed physical layout in space for any of it. The word "effectively" in my original post was intended to qualify out a simple "sort by" and limited digital view of a list or tiled covers, which is barely related to what I'm talking about as far as what it accomplishes.

> - Switching the book on your reader doesn't remove your reading history of the previous book. You can always switch back to a different book and it will be at the same location you left it.

Did I write that this wasn't the case? Though I do dislike using the OK-by-ereader-standards menus on my Nook enough that I try not to touch them more than necessary.

> - You have it the wrong way around for price. E-books are majority of the time cheaper than regular books. Also, almost all classic books are available for free through e-books.

Has not been my experience. Cheaper than new, yes. Cheaper than used? Rarely. Used popular fiction paperbacks or pop-business books (again, only ones that aren't badly crippled on an e-ink interface) are really, really cheap.

Free public domain classics are great and I've read a few, but books old enough to be free usually benefit strongly from additional, newer material—introductions, footnotes, and so on, often still covered by copyright. If in translation, the best translation(s) are often not yet out of copyright, and besides, the presence of additional, recent scholarship is even more useful for works in translation. If I'm gonna bother to read War and Peace I'm going to read the version (in English) that strikes me as best, even if I have to pay $6-7 for a used copy or something, because I'm going to be putting a lot of hours into it and may well never read a different version, ever. Project Gutenberg doesn't always (often does not) cut it, as much as I appreciate them.

- While reading the book on a Kindle, you can click the menu button and it says the Title and Author of the book.

I know I can look it up. This is about starting to talk about what I'm reading then realizing I can't remember who wrote it because I'm not seeing their name in large print every time I pick it up, every time I look at the table it's sitting on even if I'm not reading it just then, and maybe also at the top of every other page. It's automatic—almost unavoidable—with a paper book.
I've worked with such developers. It's not that they can literally never accept to be wrong, but their first instinct is always to deny any failures in their work and always point out flaws in the work of others, even if they're obviously untrue.
Restaurants shrink as food delivery apps get more popular
Resistance is futile, you will be assimilated. (sorry couldn't resist, and don't know where the c++ implementation is)
Yeah that's the biggest issue. Many developers (myself included) seem to refuse to pay for software. At least normal users are willing to accept ads and data collection in exchange for getting a free service, but we developers don't even accept that.
You have four different choices for hash-tables. You choose how the key hashing should work with four levels - pointer hashing (which is very fast) to hashing the contents of arrays and list keys (which is slow). If you only get one choice then hash-tables wouldn't be as powerful.
There are a ton of great resources that people that have have suggested here but the advice I would give is that, like most things, making games is a communal process so you can focus on what you do well and make some friends that do the other bits.
Dive – A Tool for Exploring Each Layer in a Docker Image
Hate: Reporter Lists 573 Attacks by Leftists Against Conservatives from 2016
>> it is tough to imagine how adding another one could cause grave damage

This issue was brought up on the Skeptics Guide to the Universe podcast several years when the problem first surfaced.

I think the problem the islanders have is there are so many telescopes on the island already. Adding another one is simply piling on, in their view.
Really nice read. Honest, detailed, introspective.

I once did a 10-day silent meditation retreat (Vipassana) that has some similarities to the author's journey. The lack of communication and interaction was even more extreme than just cutting off technology. I found myself bored quite often. But the focused meditation practice helped me find a new state of mental focus that was remarkable. I don't practice meditation anymore so I don't see this benefit daily but I at least know what my mind is capable of.

http://www.curiousjuice.com/blog-0/bid/141396/Vipassana-10-d...
This totally brought back memories of drl (the DoomRL) evolution.

1. First built with an ascii tileset focusing on very tight mechanics and borrowing everything else from Doom (including sound set, music, setting, and theme). https://github.com/ChaosForge/doomrl + https://en.wikipedia.org/wiki/DRL_(video_game)

2. Then Derek Yu (of Spelunky fame) comes in with a gorgeous tileset that replaces ascii as the default as of drl 0.9.9.6 https://twitter.com/mossmouth/status/806211094960189440?lang...
I think Starling is 2%.
I'd argue that cloudwatch is mainly an event source to drive other AWS infrastructure. Monitoring second, which might be why the experience is so sour.
I'm the post author and happy to answer any questions people might have!
This line of reasoning is pretty poor. You don't need to be someone's boss in order to have a huge ability to harm someone's life. All of us are capable of doing great harm to others - we just choose not to.

Saying "she can't consent because he could harm her" is like saying I can't deny giving my neighbor some milk because if I upset him he has the power to break all of the windows on my house. Since when do we focus on these hypotheticals? Since when do we always assume malice? We trust that people are good, prosecute the bad ones (both breaking windows and firing over sexual denial are illegal), and allow neighbors to ask for milk because 99% of the time no windows get broken in the event we say no.

Sure, the analogy might be a bit contrived. But I think it still does a good job of demonstrating how ridiculous this line of reasoning when applied outside of the sexual harassment thought bubble.
Most tend to use libcotd: https://bitbucket.org/libtcod/libtcod/src
There also seems to be a lot of randomness as to what makes the front page. There are so many toy projects out there that are just as interesting and just as polished (or unpolished) as many of the toy projects that make the front page.
So the story is, as it is for nearly every physical artifact in my life, "Because people are easily lured by bright objects and catchy marketing into associating quality with anything but the quality of the goods."

I'm reminded of User Testing at Powerset. When we did unbranded search testing of Wikipedia, late-stage Powerset usually won most search comparisons by users. But if we branded the search results against Google, we lost. At first we thought this was an artifact of the test data, but then we ran an experiment where we randomly assigned a brand to our search results and asked users to rank them. Same GvP comparison. The Google branding won. We took it a step further: sometimes random recall searches crept in (there aas essentially no logic to what we put in front of the users other than keyword match). If those got branded "Google", sometimes they still won just by the power of brand association, even against Powerset's sophisticated NL-powered search.
As an aside it would be great if anyone who actually has seen google search source code can provide a general idea about the code quality. One imagines it should be of thr highest quality being the core google product.
No it's spare as in replacement. It's a replacement pencil for a pencil holder. That's why it's so short.
> the power lies with the producer (they can just stop producing).

It's not that easy. This presupposes that there isn't another producer that is capable of creating a comparable product. There's many studios that can deliver high quality movies. If Disney stops producing new content, they can continue to coast on the old content but those other studios will step in and take a growing amount of Disney's share of the market. As long as the new studios are willing to make a deal with the intermediaries, those intermediaries won't be the ultimate loser in this scenario. Disney will be.

Now if all the producers of high quality content decide not to deal with an intermediary then the story plays out a bit differently. In that scenario everyone is a loser and we go back to piracy being the best solution for most consumers.
You don't get to put restrictions on things that are sold.
This is also why telnet MUDs are a great place to dabble in networked games. The lack of art + an easy networking model (no hard stuff like client-side prediction and interpolated animation) and you can spend almost all your time on the fun technical stuff.
> Still, it is very hard to make developers pay for software.

I don't think this is true. There are lots of things that developers throw money at, and each developer can easily think of multiple processes that would happily through hundreds or thousands of dollars at if those processes could be automated.

However, it is hard to build software that developers will pay for.

I.e., the demand is there and it is strong, but the products that meet that demand are generally Real Engineering Problems.
Show HN: SplashPicker – Android Library to Pick Images from Unsplash
interesting PM meeting they had. Or following Carlin - "3 dirty hieroglyphs you cant see".
That, mind you, merely shifts the problem to "make governance-groups smaller". But no politician wants to reduce their job responsibilities such that they now govern fewer people, that's bad for their egos and their resumes.

And nobody seems to have figured out how to refactor the law so that ontology (which is finicky, takes lots of resources to get right, and could be applied globally, even if different nations will want some extra nouns and verbs for their own use) and preferences (which ought be as local as possible) are cleanly separated and the former are easily reusable across nations without obligating that such nations come to global consensus on the latter. Instead, every sovereign entity (USA and EU, not France nor Florida) is its own pile of spaghetti-code.
Starling is 0.5% for balances up to £2000, and 0.25% for balances up to £85000
Signal Has a Clever New Way to Shield Your Identity
Show HN: How to write packet capture tool from scratch
Damn lispy is like all of them in one !

http://oremacs.com/lispy/
One thing I struggle to understand is how common lisp deals with the "modern" multi-core world. Not just "async i/o" - that's just the tip of the iceberg - but concurrency in general.

I know that common lisp (the spec) explicitly doesn't mention any of this - it was the early 90's so who cared anyway - but how would you fit common lisp into a modern server-side app that has to process many things at once? Or is that just not an area that it's concerned with?
> "I am rather sure, however, that it cannot be done with a mere regular expression, and that is not something I say lightly!"

This sounds like a challenge.
China also couldn't make a ballpoint pen until last year [1].

I imagine making a modern jet engine is somewhat more challenging than making a ballpoint pen (both endeavours involve making high precision metal parts).

[1] https://www.washingtonpost.com/news/worldviews/wp/2017/01/18...
I was expecting a rant about job ad filler. "Join a world-class team of architects, we are changing the world and ushering in the age of Aquarius with our revolutionary CAAS (CRUD-As-A-Service) model, endorsed by Mark Zuckerburg's freshman biology classmate!"

It's actually about people posting personal code projects on HN, and I disagree, personal code projects quite frequently get quite a lot of recognition here.
Agreed, this must be a (North)American thing rather than a Western thing. I grew up in Spanish-speaking Western country and yellow was not the most common pencil color of my childhood.
Honestly I was thinking about the reaction wheels when I wrote my comment because I only skimmed the Hubble articles and didn't realize they were talking about the attitude sensing gyroscopes having to be reset.
O choro é livre o lula não :_)
Good point, and the thing that might finally convert me (and just keep me from reading whole categories of books at all, as a consequence) in (hopefully very) old age.

[EDIT] to be clear, I'd love for e-readers to actually achieve enough of the important features of physical books that I could mostly switch over. I'd probably hold on to a few real books but I'd happily ditch 90+% of them if they weren't a better interface for their particular content, in ways that really do matter, than ebooks. Color, higher resolution, and probably at least two screens per device (or one foldable screen I guess) would be required to even take a realistic stab at that, though.

Then again there's no way I'd pay new-ebook (only kind) prices for all the books I have. I could slowly start converting, though, if they were good enough. It's a features thing, not (entirely) a nostalgia thing.
New Zealand, mixture of salary and freelance, for domestic companies. Excludes employer superannuation contributions and non-cash compensation (not high).

The USD comparison is not very useful as NZDUSD has varied wildly in this time, betwen 0.4 and 1.0, currently 0.65.

I've never worked more than 40 hours a week on average as an employee, the $200k+ years are where I worked more hours as a contractor usually.

2005	39k NZD	26k USD
2006	48k NZD	31k USD
2007	35k NZD	23k USD
2008	61k NZD	40k USD
2009	98k NZD	64k USD
2010	144k NZD	93k USD
2011	182k NZD	119k USD
2012	206k NZD	134k USD
2013	171k NZD	111k USD
2014	196k NZD	127k USD
2015	218k NZD	142k USD
2016	173k NZD	112k USD
2017	174k NZD	113k USD
lie flat

Lay is a transitive verb, it requires an object e.g. he lays a book open.

Lie is intransitive e.g the book lies open.
No evidence? You mean other than the study linked in the NPR article that's at the head of this discussion?
Do you know how well tools like Cap'n Proto and Protocol Buffers help for dealing with this kind of scenario? I'd imagine that some kind of low latency/cost serialization system would help significantly in using the device. Cap'n Proto I'd imagine would work nicely for reading data off since it should be able to read and use the structure with no extra copying or decoding, but I have no idea how the situation with writing would win out.
Medical students 'raised on screens lack skills for surgery'
The task is known as document clustering https://en.wikipedia.org/wiki/Document_clustering or topic modeling https://en.wikipedia.org/wiki/Topic_model

Generally, you'll want to extract features (e.g. word counts) and then apply a clustering algorithm to group related documents together. The precise details are the subject of thousands of papers, each one doing things slightly differently.
You could definitely make that argument, but the CloudWatch product page's first sentence is "Amazon CloudWatch is a monitoring and management service built for developers, system operators, site reliability engineers (SRE), and IT managers."

CloudWatch Events is largely solid; I agree with you!
Sure, I'm not saying it completely eliminates the state's power to coerce, I'm just saying it does tilt the scale some amount against it.
Show HN: BackendLab – build web apps with no code
7 managers at a random F500 is noise. 7 managers at starlink is probably 10-12% of the management.
The functional declaration of quicksort one is ironic considering it isn't actually quicksort.
BMW executive says electric cars will always cost more than conventional cars
Some AV vendors (notably Avast, AVG, Avira, McAffee, Norton and Windows Defender) use extremely poor heuristics and never actually tweak them, instead just whitelisting a given file. You think that if false positive in a compiler or runtime is reported they'll at least will get serious about it? Nope.

Consider Red, which gets hit by AV truck almost on a monthly basis [1]. Not only toolchain itself gets recognized as a "generic malware" †, but almost all compiled user applications get flagged too. Such false positives are alway duly reported, issue seems to be gone... and then cycle repeats, even though no changes in compiler output or runtime with REPL were made ‡. Just like that, sporadically. Some of them go nuts even over simple "hello world".

Last year, as a last resort, developers directly twitted one of the most nastiest vendors (Avira) about this issue [2]. Nothing changed. They don't care at all, since 2012, when the Red project started.

I know NirSoft [3] products suffer from that plague; network utilities (Wireshark, nmap) get hit, so as various packers (WinRar, also see [4]); re-reading the thread after the original post, I'm not even surprised that demoscene experiences problems with anti-virus software; but seeing this issue pertaining mainstream language such as D is, well, terrifying, to say the least ⁂.

It can be easily brushed off as an anomaly in such mature, widely adopted code bases, but with non-mainstream, yet-in-development languages it's a scourge that hinders the adoption and serves as a constant source of headache both for developers and users. And, honestly, I can't see how this can be resolved without raising public awareness and engaging other developers in a debate.

--

[1]: https://github.com/red/red/issues?utf8=%E2%9C%93&q=label%3At...

[2]: https://twitter.com/red_lang/status/887970289618829312

[3]: https://www.nirsoft.net/

[4]: https://news.ycombinator.com/item?id=4152539 (apparently, original post is deleted, but still can be retrieved via Archive)

--

† We can only guess what causes the trigger, as vendors never give any feedback. One guess is that toolchain generates a file layout different from VisualStudio or GCC linkers, and uses a custom compression of DATA segment.

‡ I think this happens after each update of heuristic DBs or AV engines which vendors share. IIRC Windows started to use machine learning for malware detection some time ago. Total bonanza.

⁂ Ever wondered what the very first issue in Nim repository was? (https://github.com/nim-lang/Nim/issues/1)
Crud as a service is actually pretty awesome. Been using Airtable and I think it could replace a lot of single purpose business applications
More context: https://zedshaw.com/2018/03/25/the-billionaires-vs-brandonm/
Bias up front: I work at Google. I obviously don't speak for the company here.

We are definitely hearing a lot about this stuff from Google and other tech companies lately. I don't know what we can reliably infer from the absence of that kind of news what that says about other industries.

My intuition is that workplace sexual harassment has been rife in all aspects of human endeavor since the dawn of time. The "boss screwing the secretary" trope isn't exactly a new one. It may be that we're seeing a combination of things:

1. Thanks to the #metoo movement, people who get harassed now have enough power to actually be able to stand up and cause the person they accuse to face some scrutiny. Before, it was just swept under the rug. "Boys will be boys", "that's what you get for dressing like that", "you should have known better to stay late at work with him", etc.

2. The very rapid rise of tech as a cultural dominator makes them a prime actor in our moral narratives. The average person sees a handful of giant tech companies dramatically changing the way we all live, and they naturally want to know if they are a force for good or evil. Those kinds of journalistic narratives sell.

For all we know, sexual harassment could be 10x worse in the insurance industry but we won't know because who wants to read articles about the insurance industry?

3. There's also the obvious bias that if something happens too much, it ceases to be news. "Newsworthiness" is a combination of significance and novelty. The former is where good investigative journalism can show the scope of a sweeping hidden problem. The latter is the old "dog bites man" isn't news but "man bites dog" is. It's easy to mistake the latter for the former and assume that something being reported indicates a trend, when really it indicates the exact opposite.

So, it may be that things really are worse at Google than at other places, but I don't know if we can rely on the presence of news articles to judge that.
Am I understanding this right? https://www.minibuk.com/pricing.php

It costs $2.2 for a 64 page black & white book (first option, 500 units)?

This can sure make a neat corporate gift!
My comment was specific to the USA and maybe even certain parts of the USA.

> Most tradies here have their own business

Maybe this really is true in Australia. IDK. People say this a lot in the USA, but both statistics and personal anecdata indicate it's complete bullshit. Starting a business is hard. Getting the money to start up is hard. Handling cash flow is hard. Handling everything from deadbeat clients to litigious clients is hard.

> + the cash jobs that they don't declare on tax.

Software engineers can also make $$$ by committing tax fraud and other crimes.
Social Capital's 2018 annual letter
That's sorta spooky Peter ;)
Yes, it's okay.

A Linux distribution is really thousands of separate programs all with a license, but we can just consider the Linux kernel first. The kernel is licensed under the GPL, which you really should read. The gist of it is that as a user of the kernel you are entitled to use the kernel however you want, to receive a copy of the kernel source code, to modify it however you want. Additionally, if you've modified the kernel in any way then you are also allowed to distribute those modifications to others.

However, this is not an unconditional license. The license can be revoked if you fail to follow a simple rule: if you distribute the kernel to anyone outside your organization then you must distribute it under the same terms as you received it. This means that if you modified the kernel, and distributed the modified version, then you must supply the source code for the modified version to whoever you've distributed it to. (If you haven't modified it, then you can simply tell them which git tag or revision to clone. That won't cost you much, but you do have to make sure your customer support people know how to answer the question, so it's probably not zero cost.)

But the key is that you're not required to distribute the software, modified or otherwise, to anyone. If you're not distributing the software, then you still gain the benefits.

Other programs with licenses that meet the Open Source Definition will be similar.

Note that nowhere in here is it required that you contribute your changes back to the upstream developers, only that you distribute those changes to your _downstream_ users. An upstream developer might need to become a downstream user in order to gain access to the changes, which they could then commit to the upstream code if they want.

That said, even if you don't distribute your modified version, you might decide that it's economically infeasible to merge your changes with every new upstream release. You might contribute those changes back to the kernel developers merely in the hope of reducing your future operational costs rather than because it's required.
The core of Primitive is open source, written in Go.

https://github.com/fogleman/primitive

Only the UI is closed source. It's written in Objective-C and basically shells out to the Go code.