skysight-inc/HackerNews huggingface dataset:
> Otherwise, raising a child requires a great deal of self-sacrifice with absolutely no guarantee that you'll even get the satisfaction of a job well done. It's a total crap shoot and even the emotional return on your investment is likely to be poor.

Interesting. Although there is self-sacrifice, for myself, I see it more as a privileged to bring up another human being. As much sacrifice as I've given, I've gotten back. Being a parent has made me really consider my own actions - do I act in accordance with my moral code? do I actually present the example I want to set or am I hypocritical? How can I create safe boundaries for the child so they can explore and become themselves? There are so many things being a parent can teach you. The questions that children come up with out of curiosity.....sometimes just floor me completely. Then there's the cuddles and hugs which just melt your heart :)

I don't know about self-interest - I think here it really is down to what you think self-interest is. Which I think starts to touch on what each person believes their life is for. Anyway, just some random thoughts.
Except it seems as though they all signed up to be at a company that was transparent and practiced a certain way of doing business (and actually pushes it as one of the great reasons to work there) and then you find out it was all a lie and that management was hiding information from you as suited them. By their own admission the layoffs came out of the blue to staff despite the fact that they were deliberating on it for a while.

If they practiced what they preached they would have laid it all out early. Some people may have had other opportunities and left, others might have said that they would take a paycut for the greater good, etc.

What this may mean, is that some staff members think that the company isn't actually what it says it is, isn't genuine in its approach, and that they can't trust it to live up to it's values when the going does get tough.
For 3D fractals, have a look at mandelbulb: https://en.wikipedia.org/wiki/Mandelbulb
Yup, that was the original DCGAN paper:

https://arxiv.org/abs/1511.06434
The article brought up one dissenting judge's opinion, and a whole lot of sour grapes at 'losing' the Heller case.

From the Oxford English Dictionary, and bracketed in the time of the writing of the 2nd amendment:

1709: "If a liberal Education has formed in us well-regulated Appetites and worthy Inclinations."

1714: "The practice of all well-regulated courts of justice in the world."

1812: "The equation of time ... is the adjustment of the difference of time as shown by a well-regulated clock and a true sun dial."

1848: "A remissness for which I am sure every well-regulated person will blame the Mayor."

1862: "It appeared to her well-regulated mind, like a clandestine proceeding."

1894: "The newspaper, a never wanting adjunct to every well-regulated American embryo city."

The phrase "well-regulated" was in common use long before 1789, and remained so for a century thereafter. It referred to the property of something being in proper working order. Something that was well-regulated was calibrated correctly, functioning as expected. Establishing government oversight of the people's arms was not only not the intent in using the phrase in the 2nd amendment, it was precisely to render the government powerless to do so that the founders wrote it.

Read the Federalist Papers (specifically #46), in which Hamilton, Madison, etc, give significant insight into the intent behind the Amendments. It is plain that they intended the 2nd Amendment to not restrict the people's ability to own firearms in any way, shape, or form.
Chinese Internet Company Tencent's homepage hacked, displaying "It works!"
Counter example of what? I am pointing out how a company sucks out all of the air in the room.
s/flaw/optimisation

Sometimes the only way to improve a design is by accepting the chance if a higher failure rate.
"Far superior" is quite a stretch and hootsuite has it's own advantages.
Best Tactic finds a job using Linkedin 2016 – 2017 – Easy Rupee
HelloSign (YC W11) Is Hiring a Sr. Security Engineer in SF
Home grown tomatoes taste more flavourful because they're allowed to ripen on the plant. Many store bought tomatoes are indoor when picked then ripened with ethylene gas.
Interesting as just yesterday I was praising the company how successful it is in this niche. It was posted on a thread yesterday which went like 'Successful companies which YC rejected".

And here the layoffs. The upper management were banking 250,000 the last time I read their details.
The most alienating thing that happened to me as a female engineer
Holy shit! The methane clathrate gun is scary stuff..so basically there's a temperature that we dont exactly know that could eradicate our species in some kind if irreversible chain reaction. And almost no one talks about it.. Ive never heard of MCG before, thanks for your post.
Tech Expert -
Of course we would claim that higher oxygen levels were pollution. Oxygen is a toxin, albeit a necessary one. If you breathe PPO2 > 0.5 atm for a few days it will wreck your lungs. And any increase in atmospheric oxygen would cause a proportional increase in fires.
Yeah, also I get the FIFO idea of firing, but for some people who have given up jobs recently. Or have come out of a startup which has failed and owed them salary it can be really tough. Especially when it can take a couple of months to find a new job if you're committed to the remote lifestyle. The share amount of applications that companies who operate remotely get means that it takes six weeks for them to even get to your CV, let alone go through the coding challenges, multiple interviews, paid trial, etc.
Maybe you're just not that desirable of a job candidate, or you're living in an area without that many jobs. It's never taken me more than 2 months to find another job, and all my jobs have paid more than 20k (except the unpaid internship I took in college).
I realise it's a significant (11%) proportion of their (former) staff - but "we've made 10 layoffs" sounds incredibly personal.
Shopping Ads Masterclass on Feed Management by Google and Sokrati Experts
That reminds me of something I was doing recently, really rough corpus analysis, trying to see how much text coverage the words in the NGSL give you. Honestly thought it'd take me a couple of weeks to do.

Got into NLTK, used the built in sentence tokenizer, word tokenizer, then wordnet POS tagging to remove proper nouns, added some more cleanup code, and I had something passable within two days.

Now at this point I couldn't write a POS tagger to save my life, but it was cool seeing code you wrote over two evenings run over 30k books just like that (which still took a week, but ah well).
There's some great irony in here.
Package management and bundling is so good now I don't see it being a benefit to force us into one way of doing things. The great thing about javascript is flexibility.
With Flow you can also add types gradually. Actually, one of the reasons why Facebook created Flow is that they thought that TypeScript was not "gradual enough". A good presentation on how Flow differs from other type systems: https://www.youtube.com/watch?v=VEaDsKyDxkY
You can do that kind of stuff in dynamic languages like JavaScript, Python and Ruby. Check out JetBrains' editors.
I am happy to see a more webapps break out of the browser. That way the apps make better use of the features of the OS.
Is there really no newsletter2feed service yet? :( Time to build one.
Thanks! Sorry about that. Not sure how I made that mistake.
HTC 10 SMARTPHONE REVIEW
Read this blog : http://haseebq.com/

This guy majored in English, was a world class poker player before he made his move into tech. In 1 year he learned enough to crush every single interview in top tech companies ( Google, Uber. Airbnb, etc. to name a few ). His blog posts provides information in extreme details. It might be of help. Cheers!
I was deliberately vague, because it has been a while since I read about this, and because nothing is entirely certain. The earliest fragments are tiny e.g. P52 and they don't have a precise date.

There is also heated debate about when the gospels were written, the order in which they were written in, and if they were added to at a later date.
Travel Consulting – Travel Brand Evaluation – Travel Team Consulting
Travel Team Consulting recently revived a number of traditional travel brands and positioned new companies to become leaders in their category. For more info visit:- http://travelteamconsulting.com/brand-evaluation/
OpenJDK source code (C++) check by PVS-Studio tool
Snapchat is launching "Real Life" magazine
On the exhaust of electromagnetic drive
> Please don't downvote parent if you disagree with parent's opinion, downvote only if it doesn't contribute to the discussion

You are wrong. It's absolutely fine to downvote on disagreement. See the following comment from pg himself:

http://news.ycombinator.com/item?id=117171
Really glad to see this. Any plans on implementing voice dialing/receiving (Google Voice)?
The suicide rate in Australia has not gone down at all, much less by 74%. Do you mean only the suicides that use guns as a method? Those have declined, but not because people aren't killing themselves, just because people they're choosing other methods instead. Which seems like not much of a real win.

Suicide rates for Australia were 11.0 in 1980, 12.0 in 1995, 12.5 in 2000, and currently 12.0 (as of 2014, the most recent year for which data is available). Which doesn't suggest any obvious improvement circa the gun buyback/control event of 1996.
I think the main differences are in the type engines. From what I have seen, Flow can infer much more informations about a program, even on unannotated JavaScript. As a result, with the same amount of annotations, it seems to me that you can find more bugs using Flow than using TypeScript.
Hmmm...sounds like a lot of things being conflated. I do think that the 1% has too much of the wealth, but I'm not sure how that is related to other things that I've said. You may disagree with that, but I'm not sure that justifies any downvote about my observations of the 1%. And, as best I can recall, I've only described computer-related events that I was present for. You may disagree, that is your right, but I was actually there and involved with the projects I've described. (And I worked in three different groups and multiple projects during my time at NeXT - it was chaotic to say the least. If one of your "old timers" thinks they know everything I did there, I would be pretty skeptical about that person's credibility.) I've never claimed to have saved any company at all - so I'm not sure where that comes from. I can't help it if I happened to grow up and work in Silicon Valley - where a lot of things were happening related to computers. Just because you weren't around when such decisions were being made, doesn't mean that nobody was.
Thanks!

We don´t offer a transaction-based price plan, or expect to offer this in the future.
"If you know the processor you can simply look up in the documentation of the processor whether there are other even more privileged modes"

That requires trusting that the documentation is complete.

And I think such a lower layer could be hidden very well, and need not be involved in day-to-day operations. For example, in your network card it could sniff traffic, becoming active only after receiving a very specific series of packages. And the change could be as simple as ignoring a signature on over the air firmware updates.

Yes, decapping, X-raying, and years of work can always uncover such stuff, but it is the only way to be absolutely, absolutely sure. If you're China, Russia or the US and buy military hardware, I think you should be somewhat worried about this.
Please don't let Reddit drama start bleeding into HN. I come here specifically to avoid that site.
...until they get caught again red-handed.
Me too, and I think they cause more problems than they solve.
Yeah, but at the end of the day it's a guess. Nothing more. The IDE cannot prove that it's change all instances of the "thing" being passed into a function, for it's just using names and heuristics to correlate them and derive meaning, not an actual mapping.
Maybe I'll write something longer about it, but i haven't figured everything out myself yet.

I have a Controller that takes UIEvents and NetworkEvents from a BlockingQueue (CSP). The state reduces everything. Kotlin's "when" constructs are extremely convenient here, but want to make sure I'm not going to far into the functional direction, if you get what I mean.

The state is completely serialisable (in fact gets serialised to and from JSON in onPause/onResume).

I'm doing networking declaratively as well, a serialisable request-description is put into the state and it's the "NetworkManager"'s job to figure out which requests to start or stop.

Kotlin's delegated property are also awesome, because I can mix and match functions and variables.

/* show loading animation */
override val isLoading by stateFn {
it.runningRequests.any { it is LoginReq }
}
I was responding to the assertion that "anybody" can get a /22 from RIPE right now.
1. Is there a viable technology to do this right now? Is there bound to be one within a decade?

2. That's why I said "predicted." Relocating hundreds of millions of poor people to Russia is not a solution to climate change. Look at the problems we are having now with accepting a couple million refugees from Syria. Plus, this doesn't address the flooding and economic cost. The long-term effects of climate change on humanity are overwhelmingly negative.

3. Virtually all climate change activists I know of primarily advocate reducing emissions at home (in the US for me). The goal is not to prevent other countries from industrializing, it's to prevent them from emitting CO2. This may be possible with green energy. Ultimately, the atmosphere doesn't care where the emissions come from.

4. I don't really care what supporting climate change action says about an individual person, I care about results.

> Best thing to do in terms of carbon footprint unless you are directly working on solutions is to not have children and start working on solutions. Finger pointing and preaching doesn't help.

Yes, finger pointing doesn't help. But at least in the US, we already have the technological and economic means to drastically reduce our carbon footprint. The problem is political will. We need top-down political action to force green energy – as you hint at, individuals trying to reduce their carbon footprint will never be enough. There is unfortunately no other way.
Pokémon Go will be available in July for iOS and Android
Exactly. The most infuriating thing about it is that people keep debating about how serious we should take this. Even that wiki article seems to be poisoned by deniers. I quote from a previous comment of mine:

> "Research carried out in 2008 in the Siberian Arctic has shown millions of tons of methane being released, apparently through perforations in the seabed permafrost,[20] with concentrations in some regions reaching up to 100 times normal levels.[22][23] The excess methane has been detected in localized hotspots in the outfall of the Lena River and the border between the Laptev Sea and the East Siberian Sea. Some melting may be the result of geological heating, but more thawing is believed to be due to the greatly increased volumes of meltwater being discharged from the Siberian rivers flowing north.[24] Current methane release has previously been estimated at 0.5 Mt per year.[25] Shakhova et al. (2008) estimate that not less than 1,400 Gt of carbon is presently locked up as methane and methane hydrates under the Arctic submarine permafrost, and 5–10% of that area is subject to puncturing by open taliks. They conclude that "release of up to 50 Gt of predicted amount of hydrate storage [is] highly possible for abrupt release at any time". That would increase the methane content of the planet's atmosphere by a factor of twelve,[26][27] equivalent in greenhouse effect to a doubling in the current level of CO2."

Yet in the same section, you know what the introduction text reads currently?

> "Most deposits of methane clathrate are in sediments too deep to respond rapidly, and modelling by Archer (2007) suggests the methane forcing should remain a minor component of the overall greenhouse effect.[17] Clathrate deposits destabilize from the deepest part of their stability zone, which is typically hundreds of metres below the seabed. A sustained increase in sea temperature will warm its way through the sediment eventually, and cause the shallowest, most marginal clathrate to start to break down; but it will typically take on the order of a thousand years or more for the temperature signal to get through.[17]"

So let me get this straight: Because someone found a model from 2007 that makes things look mostly fine, we ignore empirical data from 2008 that shows that a Clathrate Gun of 50 Gt could go off at any time? Please someone tell me how I'm wrong just so I don't have to go crazy here.
Be aware that this is not the case of an app "breaking out of the browser":

BrowserWindow = require('electron').BrowserWindow
.
.
.
mainWindow = new BrowserWindow {
width: 730
height: 590
icon: path.join __dirname, 'icons', 'icon.png'
show: true
titleBarStyle: 'hidden-inset' if process.platform is 'darwin'
}

in https://github.com/yakyak/yakyak/blob/master/src/main.coffee
Dozens of U.S. diplomats urge strikes against Assad
> We can infer incrX expects an object with property x, which is probably an integer. And therefore, a call like `incrX({x: "hello"})` is probably incorrect. In fact, I think this is how type inference in languages like OCaml works.

Except OCaml's typing is much stricter than JS's, in JS `obj.x += 1` is perfectly valid if `x` is a string. In fact due to all the runtime type conversion protocols you can have pretty much anything as `x` and have `obj.x += 1` succeed.

So that requires a strict break and separation with JS semantics and treating JS (or whatever) as an implementation detail and "assembly", which is the opposite of Typescript's purpose (it's more of an Elm or Purescript or ocaml_in_js thing)

> That said, I do wish statically-typed languages generally had runtime type checking built in.

Statically typed languages with lots of holes (at the type-system level) like Java or C# do have runtime checks. Those with less holes like OCaml or Haskell don't as the only way to get the "wrong" types at runtime is to have wilfully undermined the type system in which case the developer is on the hook for making sure they do that correctly.

> For instance, I can tell Typescript what type of response we're expecting to get from an API call, but that doesn't mean the compiled Typescript will warn me if the API call ends up with a different type.

That would require TypeScript having its own runtime rather than compiling to regular Javascript, or it would require that TypeScript inject a fuckton of type checks which would make the output orders of magnitude slower (both from the overhead of javascript-level type-checking and from the increase in code size and decrease in JIT optimisation opportunities).
I have seen some real crap in Python recently. Then I was asked to move a PHP app to a new server. A quick look at the code looked terrible - string concatenations for all the SQL. (Does PHP provide some way of making this safe, or should I warn management about potential SQL injection? I don't know a lot about PHP).
You can use a word or words that is not offensive to express the same point. Like how you explained the use of the word.
Nintendo Treehouse Session: https://youtu.be/iNKgwyy2WTI?t=1316
From laid to paid: how Tinder changes online dating
Interesting read and approach, though you'd have to be pretty committed to pursue it in the 10 stage.

It's interesting that he talks about software, I've thought a couple of times if it's possible to produce generic board game design software but I'm still not sure.
3 women agreed to marry Trump. I assume there's someone out there for every last weirdo...
I use IntelliJ when writing Ruby, and the navigation and refactoring tools are much less reliable than those for Java. Finding symbol references can return a lot of false positives since it cannot use the type of the receiver, and a lot of the refactoring operations are not available.
I'm not sure if I can understand if your comment is a complaint or not.
The DAO is currently being attacked, over 2M Ethereum missing so far
I know where you're coming from. Had it not been for the company of colleagues who had been doing reviews, test, CI, refactoring sprints etc for a long while to attest to its benefits, I would have become overwhelmed at the prospect of adopting these practices.

Here are some suggestions based on my personal experience :

* Don't try to do it all. Do it a step at a time. Choose what's most important for you and work on that. Maybe it is CI. Which in real terms implies automated building, testing and deployment to staging for every commit. Or it could mean writing tests for the most fragile parts of the codebase. Whatever it is, pick one. Start small. Else you'll end up with just another 10 things that you've also got to worry about.

* Dedicate time, resources and a developer only to focus on this one thing. If your team is small or it is just you, hire someone to get this one thing done.

* If you are not already doing it don't bother with core review meetings at this point. However integrate static checkers/linters in your commit workflow. Then move to a 2 ack process. Then do proper code review meetings (if necessary)

(updates, since I am writing this in parts)

* Don't enforce policies that will lead to frustration but do enforce policies that just might be a bit inconvenient.

* Don't expect immediate improvements but don't stop midway, you'll probably end up in a worse situation than now if you do.
Breastfeeding Tutorial
Pretty much everyone who works in suicide prevention (in individuals and across populations) says that reduction in access to means and methods is an important part of suicide prevention.

But it is just a part. You need the other stuff alongside the reduction of access to means and methods.

> Australia were 11.0 in 1980, [...] currently 12.0

Just checking, but are you counting the same thing over all those years? Definitions of suicide change; methods for gathering the data changes.

That makes it hard to compare rates across years.

http://www.abs.gov.au/ausstats/abs@.nsf/Lookup/by%20Subject/...

> More broadly, this change in administrative systems highlights how various factors (including administrative and system changes, certification practices, classification updates or coding rule changes) can impact on the mortality dataset. Data users should note this particular change and be cautious when making comparisons between reference periods. The change does not explain away differences between years, but is a factor to consider.
I'm under the impression that in suits like this you have to show some sort of a material loss to claim damages. That seems tough to do when Loon doesn't make any money though. Can anyone clarify? IANAL
I think he is using it as a 'look, I screwed up, I'm sorry' post.
Might as well ask for the concepts of arithmetic, the necessity of work, or the 24 hour cycle of day and night to be banished. Machiavelli's aim was to catalogue how people actually acted, rather than dictate how they should act. He makes an observation of human nature, and suggests ways of dealing with it.

That's not to say that there may not be better approaches, in some aspects. In my mind I organise Getting to Yes and How to Win Friends as books that are complementary, yet approach the problem from a co-operative perspective.

But we haven't totally vanquished that part of ourselves that the Art of War and the Prince were written to deal with. Even if you banned these books, people would independently derive their principles.
Onux JS++, an answer to JavaScript ‘brittle’ type safety?
Modern C++ Features – constexpr