skysight-inc/HackerNews huggingface dataset:
The thing about being able to read other process memory under Linux has always driven me nuts. Linux is fairly secure _except_ for this one giant gaping hole that nobody mentions.
I hit the following issues: memory leak, hard to debug, silent disconnects.
This was about the publishers being able to set their own prices wasn't it? Maybe they tested out if people were willing to pay more. If they find out they don't they can always go back to the discounts.

Trouble was before Amazon had that power. Seems fair that publishers should be able to set their own price.

Personally I don't buy an ebook if it isn't in single digit price. Anything more and I might as well buy the hard copy if I need it badly, otherwise I am better off not buying it at all.
I always advocated for this kind of change in C# and now I'm using Swift I'm definitely sure that non-nullability should be available in any kind of OO-language. There aren't that many use cases that require nullability of a reference and there are many cases where the forced nullability bites you.

Unfortunately adding it to C# now will mean that either the language breaks or the feature will be an add-on that isn't as powerful as it should be (like in Swift, where it's really the base for everything).

Personally I would say that a reference type can be declared explicitly non-nullable with an exclamation mark (!) and if they're properties they either should have a default value or they should be set while the class is constructed.
That's an excellent idea. I don't think it would work for all languages, but it's still a good solution, and will be added to the TODO list.
Thanks for the feedback!

1) While I can't be sure, I believe that I would be able to be seen as capable. I consider myself a strong mobile developer, and I have many years of shipping some very popular apps. It is my understanding that the remote mobile team is somewhat more on the junior side. If I made changes to the team (introduce formal code review, spin up build servers and nightly/CI builds, etc) it would be done gradually and with their input.

2) This is basically what I was thinking. If they don't budge on vacation, or are unwilling to even consider it, it isn't a good sign.

3) Their rationale has been that while yes, the mobile team is in another city, part of my role in this position is somewhat of a liaison between the mobile team and the rest of the IT in my current city. As new features are requested of the app that have service dependencies, it would require me to interface with the team in my city. Still though, IMO, this doesn't require 5 days a week face to face. I've never had problems doing this in my current role. I honestly just think this comes down to the company here not being used to people regularly WFH. When I first joined my current company, it wasn't an option at all, but it was added a year after I joined.

4) Commute does worry me some. Although, I know many people with MUCH longer commutes. I think that ~40 minute commute is on the max of what I would consider bearable. This commute falls under that. Although, another consideration is that this job is further away from my child's daycare. So, on certain days, my effective commute may be longer still.

5) I feel like I'm listened to and that I am relevant. At most places I have worked, I feel like I have the respect of my peers and management. I work very hard. But in the past 2 years, I have spun up 2 completely new, relatively large apps for my current company. Once they are released, the development cycle seems to slow a lot. The number of new features that need to be developed go way down. I'm in one of those maintenance modes now and can lead to me being bored.
You negotiate when you have leverage. If you want leverage, you get another internship offer and ask for a higher rate; you walk if you do not get what you want.

Realise that as an intern, your negotiating power is limited. Focus on what you can learn, and if it is a good company, whether you can turn your internship into a full-time position. Take these two factors into account and choose the company that is the best in this regard --- any increase in the hourly pay rate will pale in comparison to the upward arc you will put yourself on if you optimise for the two factors I have mentioned.
I think the typically referenced softwares in this space are X Frog and SpeedTree.

The developers of XFrog have a few references listed:

http://xfrog.com/company/about/

http://graphics.uni-konstanz.de/publikationen/1998/creating_...
(A Modelling method and user interface for creating plants, Lintermann et. all.)

http://graphics.uni-konstanz.de/publikationen/1998/plant_eco...
(Realistic modeling and rendering of plant ecosystems, Deussen et. all.)
Show HN: Lookup HotelS APp for Android – View and Compare Hotels' Prices on the Map
None, I am sad and ashamed to say. I have read one book in the last 20 years. Before we had kids I read a lot, mainly fantasy. After the kids were born, well, your time is really not your own until they are finished with high school and on their own.

That time is coming up pretty soon for me... in a couple more years. So I'll watch this thread closely and pick out my 'updated' reading list.
The image at the bottom of the article? It's not the same penguin it's a cartoon drawing. The feet are different, the eyes are different, the beak is different, the wings are different. The only thing similar is the pose.
Well, in my case it was absolutely my fault. I angered some of the school administrators and i was academically underperforming. And in retrospect it was the right call. I got thrown into the K12 system in 9th grade from a German school, had a relatively weak academic track record before that, and the school was a private school looking to churn students into the Ivys. The 3 years I spent there were hugely eye opening in regards to what I could or could not do with my life, but ultimately, it was not the right place for me.

But for my brother, it's a little different. He was kicked out of a public school for altercations with another student, and I would say that the situation was not handled in a fair manner. The school claimed that the reason for the suspension was that the other parents didn't feel safe sending their children to the school anymore, which was bogus since my mother actually went and personally called every single parent in the grade. None of them had any concerns over the incident. I'm suspecting that the school was simply overly cautious since about 20 years ago one student (one of the pastors children) murdered another student by stabbing him on a staircase inside of the school building. Whilst I don't fault the school administration for overreacting and deciding to deal with the problem through sweeping it under the rug, I do think the issue could have been handled more gracefully than sending a 12 year old for police questioning AND a psychologist.

Also I was not making a point about whether my or my brothers expulsion was justified, I was commenting about the effects of expulsion, and how variable they can be depending on the student and their upbringing.

I believe that public school systems should act as an equalizer against how you're raised at home instead of compounding these problems.
F# has downsides too. It's a way more complicated language with way more magic (type providers, custom computation expressions etc.) compared to c#.
I'm reading A Game of Thrones because I realized the only books I'd read in years were technical. It's a nice break.
unless you have a family to take care of, don't think about money. at your level, 12k becomes marginal after taxes. Focus on what you want for your career.

Promotions (while on the same company) are usually due to:

- merit: if your goals align with the company, stay. You will have to shift from player to coach a bit, but it is not a bad thing.

- fear of you leaving: golden cuffs. I suggest you leave. Getting stressed/bored and leaving 2 months later looks worse.

take some time to learn about 'yourself': why are you bored? what makes you happy? what do you need to feel pumped about waking up everyday and going to work?

Liking your current team members: This is a fact.

Liking your new team members: A bet.
> “If you have a good book, price isn’t an issue.”

Because if it's that good, it will show up on the various pirating sites quickly.

There is a new ceiling on media prices, books included, and these companies are just going to keep loosing money until they adjust their pricing to the new reality.
Does the realtime requirement rule out something like logstash for this situation?
I have to say that it was perfetly written. I was hooked.
I will not rent anything that can be copied losslessly. (Among other things, this is the major reason I don't have netflix.) And I consider anything that can be (legally) taken from me without my consent, or that I cannot legally reencode, to be rented.

"Buying" an ebook currently is effectively renting it. If/when that changes, if/when I can actually buy an ebook, I will start buying ebooks.
Indeed, and modern economics as a discipline goes out of its way to keep everything finite. I was going to post the same thing: that the finite version solves this problem completely.

The only case where economics cannot avoid dealing with infinite quantities, is with dynamic issues, since most models assume that various quantities though finite at a given point, could grow without bound (e.g. GDP). One case this comes up is in debt, especially national debt. Most models posit a transversality/"no ponzi" condition, that states that the present value of debt at time t will converge to zero as t goes to infinity. On the other hand, if national debt was a constant proportion of GDP (which in the long run should grow at the same rate as the risk free interest rate) then this would in fact be false, and national debt is a kind of free money that comes out of nowhere, i.e. a real ponzi scheme.

Imposing a finiteness condition (e.g. and end to the universe) would imply that in the far future, some generation will pay for current consumption that is based on either national debt, or the corresponding internal borrowing from future generations (e.g. social security as understood in the overlapping generations model). That is why, in my opinion, it is completely wrong to say that household finances don't apply to government. The only difference is the kind of consumption and investment being done, but the financial constraints are identical.
> You still haven't said what's wrong with the proposal.

"The feature will not provide airtight guarantees, but should help find most nullability errors in code."

That seems like a pretty big flaw, but it's still an improvement.

And it's not exactly a slippery slope to add more kinds of strict. Here, have a syntax: use strict(a, b, c).
I am finishing up the magic 2.0 series (fun, fantasy, goes well with RPO and the like) and about to start Dune next I think.
It's a great tool, but the problem with DRM to me is not the technical difficulty of removing it, it's the validation of a business model predicated on denying ownership of the books by the users.

It's like buying an iphone and then jailbreaking it: I'm all for it, but it does not change the reality that you have just financed apple practices to the tune of hundreds of dollars. For ebooks the sums are much smaller, and clearly compromising if there is no alternative more acceptable, but the problem remains.
Notes from My Failed Startup
A Kindle was my first e-reader but I have since switched to a Kobo. If I cannot find a book to buy in DRM-free ePub I don't bother with it now.

Music is DRM-free these days, no reason for books to still come with horrible restrictions.
With sgd you only know a locally better solution. GP has this as well: take the best current instance and mutate it/recombine it.
شركة تنظيف مسابح بالرياض
Thats precisely why I suggest TypeScript or Facebook's flow, as interop is a non-issue. They're both just ES6 + optional types.

The trouble with PureScript is that its different enough to have a different cost model (in terms of performance) thanks to the pervasive closure allocations resulting from currying as well as the typeclass dictionaries. Though I'm sure that once the compiler matures and those costs are eliminated, it would be the best choice.

There is also TypeScript's tooling - while the language is less safe, the language service tools are a lot more advanced than PureScript's (I can't say if the same applies for Haxe though)
> 4 to 5 years

well, it seems you can't even read them now.
The sad part about standards is that there are (at least) two type of standards: absolutely necessary to guarantee interoperability (think: nuts and bolts and other types of hardware, networking, software, electrical characteristics of components etc) and the ones that usually are regulatory requirements, things like ISO27000 or ISO9000. And then there are absolutely open (and free) standards.

Standards that are necessary for basic interoperability should be all free (at least in the software space, maybe that's why I see standards that get "promoted" from IETF RFC-s and other less bureaucratic sources to ISO as regressions). And the ones that are usually used in regulatory processes, can be paid for, as those who insist on or desire conformance usually have monetary incentives involved.

Now, charging for "standards" that contribute to "public safety and security" (what MANY C programs are, for sure) is something that does not fit into either category.

But true, the MISRA prices are reasonable (if the content is indeed worth any money for purposes other than compliance).
Facebook Is Testing Its Fancy New Mobile Ads
"As long as UBI isn't pegged to inflation, setting the level too high is self-limiting."

Yeah, to my mind it should grow just above targeted inflation. Pegging to measured or expected inflation replaces a stabilizing negative-feedback loop with a potentially explosive positive-feedback loop.
I've just seen another video and I really don't know if it's neonazi or not; maybe you can help me decide: youtube.com/watch?v=QZUuoaq1MLM
It doesn't have anything to do with GPUs. Genetic programming simply does not actually work for solving any nontrivial problem, in particular it does not work significantly better (and oftentimes worse) than brute force search.
Thanks! We reverted our (2012) addition.
I was really just teasing the OP. But when you think about it, bulletin boards, being almost totally UGC are kind of the proto-Web 2.0.
Ah! Now I see, thank you. I think some of this is debatable, though:

* Security: Yes, there's not too much argument that can be made for unquestioningly allowing arbitrary code execution on your computer. I think part of this will improve with browser enhancements, so long as they go more in the direction of sandboxing than in the direction of "Hey let's give Chrome access to everything in your computer right?!" Doing important stuff server-side is probably safer for users. That said, I'm bad at security. I just don't know enough about it, so I can't put up much of a fight.

* Bandwidth use: I'd actually be really interested to see some research on this. Needing to download a different version of jQuery/AngularJS/Backbone for every website you visit is certainly not particularly efficient, but I wonder how long you need to be on a website before they've sent you more HTML data than you would have had to deal with pulling down the Javascript and just pushing JSON data into it. For the mobile web at least, you win.

* Regarding power usage and wear and tear, I don't consider it a crime to make a computer do computing, which may be our main point of disagreement. If I've got a 2+ gHz processor and a few gigs of RAM, what else am I going to be using it for? Almost all of my apps are web-based, and I'd rather hear my fan rev up a little bit while Firefox renders a big graph instead of waiting for a server to generate a picture of one and just send it to me.
Tk has come a long way since the 8.5 release. Tk now looks native. See http://www.tkdocs.com/tutorial/index.html for an excellent tutorial.
Finished «The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger» by Marc Levinson and started Think Complexity By Allen B. Downey (O'Reilly series)
At least once or at most once?
I also fear that my current liberal WFH policy is becoming a form of golden handcuffs.

It is something that isn't offered by as many companies around here, and I've started to grow very used to it.
for me it is the opposite. i like to pay more for the physical book because i don't want a delay of over 1s while flipping pages.
It's magnet wire. It may appear to be all-copper, but it is in fact coated with an insulator. (It's often called enameled wire, but it really generally is a polymer coating)
The whole Intel Compiler stack is really useful from MKL for math, to VTune, to TBB if you're doing any heavy numerical analysis. It runs about as much as Visual Studio for the professional edition (under a $1k US) which is more than reasonable for what you get. We use Coverity for static analysis, Kcachegrind and ICC in concert in C++ and it's a brilliant stack. Intel PIN(1) is free for everyone and is amazing too. There are a lot of open-source dynamic analysis tools coming out from unis (the UC's, Pitt, CMU in particular which are almost there but not quite).

(1) https://software.intel.com/en-us/articles/pin-a-dynamic-bina...
A modular device is far harder than it sounds
The Simons Foundation and Open Source Software
Why log returns
Mobile Messaging and Social Media 2015 – Pew Research Center
Tai-Pan by James Clavell (of Shogun fame).

It's about the founding of Hong Kong after the first Opium War. History, Morale, Politics, Ambition, Money, Power and Love viewed through 2 different cultures. I discovered it after listening to Shogun (I read it a few years back) and was happy as a little kid when I discovered there are more books to read. It does not disappoint so far.
That only works in your changed version because it incorrectly uses MASTER_PUB_HEX as a private key.
The Picture of Dorian Gray by Oscar Wilde
(this is my third reply) Because researched stackhut (HN, quora, your website), I feel compelled to offer (unsolicited) advice: I couldn't tell what your selling point was - as a commentor on one of your HN submissions also said. I see you've pivoted/changed it around it bit over the last 2-3 months, so that makes it harder. Here's a three-step exercise that might help:

(1). What did you feel was cool about your basic idea (which seems to be to "wrap docker and kubernetics for easy microservice deployment in the cloud")? i.e. what excited you, what's really cool, about the technology idea, the original technological impetus?

(2). What benefit would other people feel, if they were completely ignorant and had never heard of docker or kubernetics or heroku etc? i.e. aiming here at the basic benefit. To illustrate, "easier to use than kubernetics" doesn't mean anything to someone who's never heard of kubernetics or its difficulties. (Many enterprise customers would be in exactly this perfect state of ignorance - they have enough to deal with with their actual domain!)

It wouldn't hurt to also consider what benefit that get from cloud hosting (assume they'd never heard of it, as unlikely as that is). Think of yourself as not converting fellow experts from other technologies, but as gaining adherents for the first time - they don't actually want your tech. They want the cloud and you are just the ladder.

(3). Finally, think about target users again, now not as completely ignorant, but in terms of and their current situation: their needs (what their bosses/customers need), their plans, how they presently do things, and especially what technologies they have actually heard of and basically know what they are. [ for example, I've heard of the cloud and docker, but I don't really know what the big deal about docker is. I've heard "kubernetics", but I don't know what it is. ] Now craft a message that speaks to these people, given their present situation and perspective.

There will actually be several different target customers, with different situations and knowledge, that would require different messages to really speak to them.

For example, I'd like a really simple way to write a bit of code and get it hosted in the cloud, for free, to make a simple webservice (or website). It seems it could be (should be) simple, but it isn't. That would be sensational! And great publicity for paid users (freemium, as you're already using).
>"So.. nanomsg is 10x faster. Why would one use nats?"

The article comparing the performance of all those messaging systems conveniently "groups" them into two groups. Brokerless, and brokered. Putting Nats into the latter, despite it not sharing any of the main things that we are used to with a brokered system. I.e. Transactions and persistance.

So, it's safe to say that in that context and those properties, there is no reason to use NATS over nanomsg.
It's still a $5 difference. If you look at most recent books, there won't be that difference between prices. In some cases, the ebook is even more expensive. That's just greed.

Prices are not linked to costs but to what the market will bear; in an electronic media market where prices will always be anchored to zero at one end (thanks to piracy and intangible goods), what the market will bear is inevitably less than what it used to be.

Customers understand this more intuitively than media producers who grew up in very different times.
"REAMDE: A novel" by Neal Stephenson, which I am not enjoying much, to be honest :)
But is that really true. Piracy is so easy only an extremely deep discount will sway me.

Pirates are only a certain percent of the population.

The optimal revenue generation probably occurs when you just ignore pirates. If they dash prices 75% and double the number of sales, they still lose revenue. You'd need to quadroople sales to just break even.
I've become addicted to the reader mode button in Firefox. Allowed me to totally ignore it and keep JS disabled. There are quite a few sites I don't even try to view in Chrome anymore, I just drop them into Firefox and use the reader button.
For a type of "an object" or "a value", null is wrong.

For a type of "maybe an object" or "maybe a value", null is not wrong.

There is nothing fundamentally wrong with letting null exist in some form, especially if you hide it behind an Option<> interface.

The problem is when people use the wrong type.

> Surely it is true or false, but not null. Otherwise you surely have the wrong type?

Nullable boolean is not the same type as boolean. Problem solved.

The deep sense of wrongness is probably because so many languages force you to use nullable objects even when that's the wrong type. Not because nullables are inherently nonsensical.
I didn't see anywhere where he said he was expelled, he only mentioned his younger brother.
Eh supporting newlines might be a good reason.
Lawrence Lessig might just make his goal. 2 Days,
How could you get memory leaks? It seems to me that only a very immature library should leak memory if the interface is being used correctly.
El Narco: http://www.amazon.com/El-Narco-Mexicos-Criminal-Insurgency/d...

Mastering BitCoin: http://shop.oreilly.com/product/0636920032281.do
FYI: http://abcnews.go.com/US/exclusive-landlord-hell-defends-ter...

It would be foolish to support this effort, considering the reckless and uncivilized nature of one of its felonious founders. Someone like this should be kept imprisioned for 20 years, but they're white like me, they get off with a slap on the wrist and back to situation normal. When they double-cross investors, sue partners or get arrested again for stalking customers, don't play shocked.