skysight-inc/HackerNews huggingface dataset:
Good list. I really recommend these to everyone. they are listed in my order of love to like. Hope you enjoy Conor.
Anna Karenina by Leo Tolstoy (864)
Fahrenheit 451 by Ray Bradbury (159)
Brave New World by Aldous Huxley (268)
Blood Meridian by Cormac McCarthy (337)
The Prince by Niccolo Machiavelli (130)
and last but not least
The Stranger by Albert Camus (this one is short, idk how many pages, but its like 60. and if you read it from an existential point of view, it can have life altering effects.)
Keep in mind, these are my absolute favorites. I don't think you can go wrong with any one of them. =]
If I have read it correctly on another newssite, these numbers doesn't include iPhone SE data.
Apply HN: The Decentralized Internet Endowment
The Internet Endowment is a decentralized pool of capital that will be used to crowd-fund projects in support of the Internet ecosystem.

Historically, the Internet community has demonstrated an incredible ability to come together to support causes and projects that benefit and protect the rights of Internet users. Recall the coordinated protests by many websites to stop SOPA and PIPA in 2012 (https://en.wikipedia.org/wiki/Protests_against_SOPA_and_PIPA).

Internet users should be able to quickly deploy financial resources when future threats appear or when there are opportunities to invest in ambitious pro-Internet initiatives.

Existing charities and interest groups have little oversight and offer little recourse to those who contribute. With a decentralized endowment, we can collectively determine how our donations and accumulated capital should be allocated. A decentralized model will encourage more donations and broad voting participation from Internet users with diverse perspectives and ideas. Until very, very recently, only highly centralized institutions such as universities and charities could operate endowments. Recent innovations around trust-less organizational structure now enable any loosely-affiliated group of people to create an endowment and invest in common causes with complete transparency.

We will use the concept of a DAO ("Decentralized Autonomous Organization") that was pioneered recently on the Ethereum blockchain to provide anyone who donates to our Internet endowment the right to vote on proposals for investing the endowment's funds and/or proposals for spending fund proceeds.

A decentralized Internet Endowment will enable:

- funding for open-source projects

- funding for political efforts

- perhaps, funding for novel technologies and research

For more information on how the endowment would function as a DAO, I recommend:

https://blog.slock.it/on-contractors-and-curators-2fb9238b2553

http://daohub.org/principles.html
Diceware and password generation
My software firewall/AV did it's job with the Eicar test file!
Which corresponds with the PRC's recognition as the legitimate government of China by the UN in 1971 and the US in 1979.

In Taiwan, the old Wade-Giles system is still used.
Sideloading is supported since iOS9. Granted it is not that easy as installing an APK.
I built one recently. We have a SQLite VFS built on top of Zookeeper for doing metadata-like stuff. We can pull between 1000-100000 reads per seconds out of it.

I realize that this is a total abuse of what Zookeeper does, and how it is supposed to work, but hey, this is a solution that's _simple_ and _correct_.

Here are the benchmarks comparing the traditional VFS with the ZK VFS: https://gist.github.com/sargun/7503ba636c1a0eb2e2f5cda7a6a23...

PS: Feel free to ask me any questions
The flip side of this approach is that this way bugs get enshrined in standards and stay with us forever. As the apocryphal story story goes, by the time the author of Make discovered his coding error he already had ~10 users, so he decided not to bother fixing it - and now, 39 years later, we still have to be careful to use only TABs and not spaces before commands in our Makefiles.
There is also a version with 16 gb storage and 1 gb RAM.
> it's expensive..

It's not expensive, their cash stockpile is simply being invested in their own company.

> ..propping up the share price to keep Wall Street happy

Apple isn't worried about Wall St, they've always made that clear in their earnings calls.
> And the basis upon which computing sits upon.

How does being the basis follow from being popular

> Take away all C/C++ code and we have nothing or almost nothing.

We had Lisp machines in the 70s, Oberon system in the 90s, Forth systems basically throughout history... take away C and C++ and something else would've become popular. Probably Pascal, some random low-level Lisp dialect, or Forth, given that those were all reasonably popular in a similar timeframe as C. For something that is a ‘basis’, C had an awful lot of competition.

> Take away all Lisp/Scheme code and people will barely notice.

Well, aside from every Emacs and AutoCAD user in the world.

Also HN wouldn't exist, so there's that.
Starting a self-hosted blog
Ask HN: Was the number of comments removed from ranking system?
I noticed that there a few old (10h+) submissions with moderate amount (90-100) of upvotes and comments on the front page.

I remembered that it used to be that the ranking will be inversely proportional to both time and number of comments (I can't find it anywhere in FAQ now), which would render these submissions lowly ranked due to high number of comments. Was the ranking system changed?
HIPS/autograd: Efficiently computes derivatives of numpy code
If you implement a VFS, you have to either implement the WAL subsystem yourself, which isn't pluggable at the moment, or go with journaling mode, which is kinda meh.
>Indeed, one wonders why the government (of the US or of Germany) continues to tolerate the existence of this company at all

The State of Lower Saxony (one of the German States) holds part of VW's shares. So there's some incentive by at least the state government to protect the company.
It's fair, in a sense that it's possible to implement cost-free abstractions in C++.

However, you have to know what you're doing: some of the C++ abstraction mechanisms will cause the compiler to insert executable code at places a C programmer might find unexpected (e.g constructor and destructor calls).

In one word, you still have to learn how to use the language properly, and it's difficult - but definitely worth it.

Interestingly enough, some of the abstraction mechanisms provided by C++ (templates, inheritancy, polymorphism, ...) can also be partially simulated in C, with a lot of effort (the Linux kernel makes a heavy use of them (macro-powered)).

It's just that C++ makes those things easy to do ... allowing your incompetent teammates to easily shoot you in the foot.
> Apparently the [guile] 2.2 branch has full elisp support. Can't wait for Emacs to run on it.

I really wish folks would spend the time they spent porting elisp to guile Scheme porting elisp to Lisp instead. Scheme's great for what it is (really), but what it is not is an industrial-strength systems programming language. Common Lisp is.
Those people are the next generation of property flippers.
GP's point was that GGP doesn't say anything about what the project actually does or how it's UI works.
Yeah, writev seems different enough from write to merit a different Go interface. Hence the hypothetical WriteStrings method, for example, instead of building around Writer.

Whether it'd be worth futzing to get templating with less copying depends on whether you can measure much practical benefit over bytes.Buffer, I guess. Takes round tuits to see.

Mostly just thought writev was neat; it seems cool that it's theoretically possible to write Go code using it too.
I can't code. I really want to and have tried A LOT but I am the type of person who needs to know why "main( )" is there, or what the /n does in hello world...nowhere tells you that. It just is.

Therefore I can't learn.

Also I found with html that by the time I had got to more advanced tags I had forgotten the newbie ones.
> is it fair to say that?

If the programmers wouldn't be dogmatic it would be possible, but most are. It's "we use boost/smart pointers/whatever for everything" programmers that produce the mess that I also wouldn't like to have in the kernel.
I've been reading Krugman for decades. He has said a lot of things.
You know what is Apple's #2 source of revenue? Services, which was $6 billion. This was more than Facebook's Q1 revenue.
Ask HN: If a domain looks like spaghetti, should the code look like spaghetti
http://250bpm.com/blog:36 This turned into a long discussion about whether or not it's possible to write clean code when the domain itself is not clean. I think it's analogous to a map that has to be so detailed it ends up being the same size as the terrain.
CMU has dropped significantly in my personal ranking of universities. None of that was related to faculty being hired away. All of it is related to activities like attacking the Tor network or accidentally admitting 800 students. Maybe they have a PR problem but my overal view of them is pretty meh even though they are one of the more elite CS schools (and I think Pittsburgh is a fairly nice city, never been there though).
>The thing with voluntary crunch is it becomes institutionalized and part of your company culture.

Just say No. What i like about voluntary crunch is that it is voluntary. At the current job we don't have them - it is a BigCo after all, life-work balance, you know. At one of the previous jobs we had semi-voluntary crunches. Well, i would just get up at the standard time, pack my laptop and say Bye! to all the guys who semi-voluntary stay out for the semi-voluntary crunch. Was rated as the top performer anyway :)

I come from USSR/Russia, the country which has been relying a lot on heroism of the people through various moments in its history. One thing becomes obvious when you learn all that history - heroism is usually required as result of preceding idiotism performed by some other people.
C isn't the foundation of computing. It's a popular systems language largely because of, first, it's connection with UNIX, and, second, network effects of its early popularity.
Should always use an auto-prefixer anyway, but your point is still valid.
Juicessh has implemented mosh but stops just a bit too soon.

it would be great if they could support suspending a mosh connection so that you can have a resumable connection without having to have the radio on all the time.
I remember doing this in a practical exercice session with a teacher at university. We coded the algorithm, and i kept saying to myself that what i was coding didn't make any sense. I only understood many years later what i did that day, and how important it was.
I'm judging only from its debugging capabilities - and it looks like even now there's no (open to all) way to do that. Compared to that, C even if that's 20 years old code too, has some great debugging tools for it.
> The headset shall not use a USB Type-C plug to replace the 3,5mm plug.

So, the only sane way to connect an analog headset to a mobile phone is forbidden by the spec... Assuming I had a phone with a Analog-Audio-USB-Type-C capable, I'd like to have a headset that directly plugs in, and for which I don't have to purchase, carry, and loose a separate adapter.
I haven't figured that one out yet! :(
> "This seems like an dangerous appeal to authority to me. Just because Linus said so doesn't make it true."

What is "this" that you're referring to? (e.g., posting the link to Hacker News, the post making the HN frontpage, a specific comment on this discussion, something in reply to Linus, etc.)
The real question is why a missing final newline should cause an abort on an install and this was not detected on package creation
Regulation has a scope defined by governments. And when money can be moved easily outside any particular government, it becomes impossible to regulate. Just look at how Walmart moved cash to offshores to loan to themselves so that they could then claim that their profits were losses to loan payments - avoiding taxation and any incentives/disincentives done by our tax system. So the "trade" of offshores providing "services" is routinely used to evade any regulations - the Walmart example is just an extreme example of how even cash transactions can become something "gamed" by trade and used to undermine the autonomy of a society.
This same phenomenon, BTW, is precisely why base-12 is far, far, hilariously far better than base-10, which is somewhat sad and pathetic by comparison.
Apple Legal Process Guidelines [pdf]
Show HN: A simple tcp traffic duplicator in golang
How to Get More Repins on Pinterest
If you add a publicly viewable email address to your profile, then anyone that might want to help you can contact you privately.
GP's point was "tax the fuel". It doesn't matter what the govt does with the revenue - for my pov, current taxes on fuel don't compensate the huge externalities and side costs of it: Half the police is dedicated to roads, half the city space is roads and parkings, 75% military is attacking petrol producers, we have cancers and asthma, and the global warming will cost us natural disasters and economical inequalities. If we integrated that cost to the gallon of petrol, which would only be fair, the gallon would be 5x or 10x more expensive, and we'd watch the economy innovate, as GP said.
For a counter points

Six Reasons for U.S. to Abandon Free-Trade Myth: Ian Fletcher

http://www.bloomberg.com/news/articles/2010-10-26/six-reason...

And

http://www.freetradedoesntwork.com/
If you want to experiment with Gtk, trying using Vala instead of C. Vala is to (GObject C) what Swift is to Objective-C.
Video is taking over the web, with a few exceptions
But on a decent quality XLR, you can re-solder 20 times, drive a truck over, yank on it until the cable snaps, ... and it will still work beautifully ;-).

Judging from some of cables I've seen, that's also the use that most XLR connectors are exposed to.
Yay a password manager I might actually use, very impressed so far.
Sharing a password can be a good thing in some circumstances. My CO-founder has all my passwords to my encrypted backups and important business accounts. Just in case I perish, for example. Or in case I forget my backup password at an inconvenient time.
Little Brother by Cory Doctorow, and it's sequel, Homeland. Actually more of a "what if" set in the US at present time but still shows how there is a very narrow gap between current times and the time predicted in the book!
Pangu releases a jailbreak for iOS 9.1, Apple TV 4 jailbreak coming soon
I'm one of your one in ten.

So is Donald Trump. So are the leaders of the world's second largest economy, China.

(I guess mentioning Trump is cause for a mass downvote. 10 posts in one go. WTG, GG)
Captain America: Civil War
I think that the importance of being able to do X of Y depends on what you are lookimg for in a device.

This is my first iPhone as at previous occasions I always used Android (nexus) devices and I found the fact I don't need to tweak it, a positive thing. That and the fact that at it is longer supported than some Android flagship devices.

Ten years ago I had the time (and needs) to tweak my phone, nowedays I just want a good (out of the box) smartphone with long support.
Pretty interesting. Do you have source code you can share?
If you are just a CRUD developer then yeah you don't need much to do average work.
Eager to see in which direction will head the project! Raph Levien seems an extremely talented engineer but, as it is a "20% time" project, I am not sure what is the expecting outcome of this editor. When the development of Atom started it was clear that it would replace Sublime Text in the long term, here I don't know if it will replace TextEdit or be the next big thing.
heh, I've got a really cheap android phone ($30~40 flat out, no contract, no plan). It doesn't have great specs, but after rooting it and installing a clean Cyanogen install on it, it feels faster then many $600 phones. I wish phones would stop coming with so much bloatware installed.
Interesting. Could you please give an example of one thing he said that was "just false enough to be badly misleading" ?
(Not trying to prove you wrong here, just being curious)
> I'm considering that.

Thanks for being open to my viewpoint.

> "they're mostly not asking for additional freedoms (like what some posters might think). They're asking for better governance and greater fairness in treatment."

> You're the second one to tell me that. The other explained that Singaporean culture inherently trusted the government more seeing them as a caretaker of sorts. So, the question is how the trusted government should provide for them. That they weren't as worried about the long-term consequences of putting that much trust and power into the government as they were its immediate actions.

Hmm, yes. You could compare it to the old mandarin system. Top scholars are fast-tracked into civil service leadership, where they play increasingly large roles (and compete with each other), and from among them and a few outstanding outsiders, the party leadership selects its new generation. Policies and directions are debated within that leadership, with an eye to Singapore's future success.

This system was established early on by the PAP and maybe we Singaporeans don't expect it to produce abusive leaders in the future, since it hasn't so far (barring perhaps LKY, who's rightly controversial, but also set up the whole system).

When the ruling party does a bad job, voters tell it so by voting for the opposition, and the party addresses the issues - that's the ongoing dynamic, whether you label them "rulers" or "caretakers".

I think you can summarise how many Singaporeans think this way:

1. The PAP did a good job despite LKY's authoritarian approach and excesses in the earlier decades.

2. The current PAP leadership is quite acceptable and not oppressive (the top ministers like Tharman and even PM Lee can quite fairly be called excellent or visionary).

3. As long as the PAP continues to a) address criticisms from the populace, and b) deliver good governance and societal comfort, there's not much fear of a return to tight controls and clamping down on freedoms in the long term.

4. The strength of alternative viewpoints has grown steadily and doesn't look endangered; online criticism feeds into the main newspaper, where virtually all big issues show up in the end. The genie is out of the bottle, in that regard. Plus, youngsters are getting more liberal by the year, and gradually they'll become the ones running government and making up the PAP.

That's the summary of the view of one Singaporean among many. We'll see how long this "one-party experiment" will last.
He used C++ for pragmatic reasons, not for the shiny features (mostly for user interface programming which Qt is best for).

https://plus.google.com/+LinusTorvalds/posts/bnfi25LuAMd
https://plus.google.com/+LinusTorvalds/posts/GkLj5pyvJ7D
But >=6 will obviously and gladly accept 7.0, so, no, that's not it.
Hope its not getting bloated
Few HN posts propel me to even slightly alter my day to day workflow. Using Mosh instead of raw SSH is a huge win for me because much of my day is spent remoting into a server in Singapore from the US over Verizon 4G cellular data.
Quality can be defined as : does what the customers expect.

If we can train them to accept crud, then we can call broken stuff quality.
This is misleading. Most of us couldn't possibly write significantly better software, even without time and money constraints. Money can buy existing talent, but it can't create talent where there is none.
I'm happy with my iPhone 4S
Extremely Angry
On the other hand, movies generally must take creative license to build up a satisfying plot within a 2-hour running time limit.

Casablanca is not a realistic portrayal of a Nazi regime and Citizen Kane doesn't tell the truth about Hearst.
I concede, however what I was mainly getting at was that this meme of "you only make money when the company grows" is also false.

I believe you would agree with me that a company could exceed expectations while at the same time not growing (by giving out a bigger dividend, or buying up its own shares with its profits).
Excellent point, I should've thought of that.
This seems to describe it well: "with biz apps one is generally modeling a manager's, owner's, or lawmaker's mind(s) rather than say the laws of physics or math"
http://c2.com/cgi/wiki?WhyIsPayrollHard
Hawks Catch Key Win by Trapping Isaiah Thomas
Yes, the easiest example of optimization to give was a basic example. There are much better techniques too.
When I use passgo, how do I collect my $200?

edit: Now that I've read the commit message; :(
More importantly: should they? Just because a given society values extraverts more than introverts, should introverts change themselves? Is that even desireably? I think not.
Sharing the password informally generally leads to bad practices, like a group email with the password, or multiple sticky notes.

A password sharing solution I have no problem with since there are real reasons to share
Looks like it's that time of the year again.

Yes Linus said that and he was probably [in 2007] C++11 and C++14 have come a long way.

also since no one has posted this till now [2014] Gtk to Qt a strange journey https://www.youtube.com/watch?v=ON0A1dsQOV0
Given that AM radios can be powered by the radio waves, I'll bet small headphones can be powered by small solar cells.
How do I know? No bugs were reported.

People take % of code coverage as some insurance and spend time writing stupid tests instead of writing robust code.

People also don't think that unit tests are constant maintenance burden and a time waster - you change this and that and then you need to spend time entertaining the tests.

Again, use your brain, not your fingers - it's that easy! Oh, and don't program using a dynamic language saving keystrokes, but wasting, even more, writing brainless unit tests!

At least in my personal career, most, though, and real issues come from race conditions. But I've been fortunate to catch them quickly by using my brain. And that's what we lack today - developers who use their brains, who don't spend too much time on emoji reactions in Slack and finding the right GIF.

There's plenty lots of code monkeys and code gluers today that can't even implement a bubble sort without googling it!
Barcelona Transfer || Neymar Exit Talk Sparks Paulo Dybala Rumours
Does anyone know if Kafka has improved on their data loss issues since tested by Aphyr? https://aphyr.com/posts/293-jepsen-kafka

A quote from the article: "At the end of the run, Kafka typically acknowledges 98–100% of writes. However, half of those writes (all those made during the partition) are lost."
The suggestion is that the more productive country would convert all of its production to one commodity, leaving an opportunity for other commodities to other countries. This is a bit simplistic, as it assumes that production can be converted, that there no region of the country where a different industry is more productive, that producers have the relevant information, etc.
True. I interviewed once and they told me flat out that they didn't really read my CV but they saw I was hired at a big company and they liked that.

People are just people no matter what role they have in that moment and most people are susceptible to be impressed by superficial things (like your current company name).

Also most interviewers failed the interviews I was in... :)