skysight-inc/HackerNews huggingface dataset:
I'm surprised at the responses for this post. Mostly because there isn't much family convo on hn. Great stuff, thanks to all.

I have 2 kids - 5 & 3. It's the best and hardest all wrapped in a unpredictive, non-linted experience. On top of that, being in tech, I feel, puts you at a little more disadvantage.

Maybe because we live in SF where it feels like most software gigs want to operate at Uber speed.

I have a medium sized company job now, but have been through contracting and 3 startups since my oldest was born. I was definitely pushed many times to making the decision of company first and I've had to do what I've had to do to keep the money coming in.

Luckily my wife has her own biz and could take time off for the kids, but we've both talked about how this has put us in the traditional roles and how we wanted it to be different.

I would never take having kids back vs. a more accomplished software career (I switch between mgr and sr. engr roles anyway). Kids have put this point of my life into perspective more than anything.

If I want to do a side proj (I've done a few over the last few years), then I double down on discipline. I'm up at 4 every day, put in a solid 2 hours and then stop. Kids and family are next, then day job. I come home, usually around dinner time, give kids bath, stories and bed time.

It is definitely clockwork and treadmill feeling at times, but it's how I've made it work. In those 2 morning hours I code and keep updated on latest. Luckily I have quite a bit of exp so most things I already understand and it becomes more about translation into other languages / frameworks.

In closing I would say this: we have all been our children. I reflect back on my life remembering what made me excited and happy and try to facilitate they for my kids and be present with them. When they are asleep, then I have me time.
I think a lot of people can sympathize, but as you said, it's kinda taboo to say you wish you didn't have kids! I think you get the same feeling, a loss of freedoms, from any significant evolution in life.

Leaving college: "I wish I could still go out drinking every other day and perform the best in my peer-circle"

Getting to a more serious romantic stage in your relationship: "I wish I could still play video games all weekend and not have to think about another person's feelings"

And in my case, getting a puppy: "I wish I could leave the house for more than a day without having to worry about the living being I'm responsible for"

And then having kids, and then getting old enough that you can't be as active as you want, and then just being an actual grandpa.

I think it's just important to put things in context and look at the sum of the joys in your life. I was pretty stoked in college because I could do whatever I wanted, but I also couldn't afford nice vacations, casual plane trips to see friends, quality (expensive) food, etc.
Making a business the wholly depends on the decisions of another business is not a business you want to be business of operating. Because situations like this arise and can immediately shut you down.
When all your assets are tied to your currency and your currency tanks life gets hard. Having foreign assets you can divest and spend is useful, and is one of the things (along with oil transactions) that props up the US dollar's value. Because everyone ends up buying T bills as a simple way to hold assets denominated in dollars.

Japan in the 80's simply started buying up America (real estate, businesses) because of our recession, and a lot of people already worried about automobile manufacturing had a whole new set of worries. But then Japan had its own recession in the 90's and a lot of divestiture happened.
> Man, do I dislike marketing speak

Did you see the article on HN last weekend about Wifi routers? "I have a 1.3gbps wireless ac router...but only at the PHY layer, but only in an RF test lab, but only if the client is MU-MIMO enabled, but only if they talk on all 4 channels, but only if the signal connects at 100%, but only if your data is 10:1 compressible, but only if you have one client, " even after like 5 "but only if"'s , there was still this unexplained 20% discrepancy between the advertised "speed" and what the device was physically capable of. I'd love to hear their lawyer explain how thats not false advertising.
Of course, it's just as likely that the causality is the other way around, and language serves paradigm. That is, new ways of talking about things are devised as new things to talk about are found. The two situations will look nearly identical in situ. I'm more inclined to agree with pricechild and the "euphemism treadmill" hypothesis.
Measurably false, LA has the worst traffic in the world.

>The average [LA] driver wasted 104 hours sitting in gridlock.... New York motorists spent 89 hours on average...San Francisco...83 hours on average in 2016.

http://www.usatoday.com/story/money/2017/02/20/los-angeles-n...
Common core is a blight on children and needs to be eradicated for the USA schools.

This systems has destroyed my child's self esteem and ability to grasp simple/moderate math problems.

The schools were blaming my child, yet they didn't even consider that methods of teaching are wrong and should be modified to suit an individual. The one-size fits all doesn't work & never will.

Fuck common core and the people who are making money off of it.
Make ability to learn on the job a high priority. Save your money and take time off.

I wrote about my experience taking time off for a 'learning sabbatical' here:

http://karlrosaen.com/learning-sabbatical/

and now have a job where I make quite a bit less than my last job but have a lot of freedom to learn on the job (e.g spend several hours a week working through material that will make me more valuable on the job, learning stuff I'm really excited about in the meantime).

I have a family, and can probably squeeze out maybe 3-4 hours a week tops outside of work / family stuff, and usually don't feel like it because it's important to have downtime. Having a way to learn during the day is great and I think a sustainable solution for family minded folks.
Personal attacks will get your account banned from HN. Please don't do this again.

We detached this comment from https://news.ycombinator.com/item?id=13818996 and marked it off-topic.
Bit – open source distributed code component manager
> I think you can write any program using only advanced concepts from the problem domain, not advanced concepts from programming itself.

But that is a trivial statement considering that a Turing-complete subset of most (all?) languages is relatively simple.

The point addressed by the article is maintainable code, which is something else.
My choice is Antergos, an easy-to-install ArchLinux based distro. It is just a collection of cherry picked pkgs from Arch repositories, with fewer customization in comparison to Manjaro (also Arch-based).
If you want a less "rolling" distro, Manjaro is a really good choice.

https://antergos.com/
https://manjaro.org/
> There is no absloute need for rendering server side.

In the vast majority of cases I've seen, there is no absolute need for clientside js dependant rendering.

10000 JavaScript engines can never be as fast as just reading a cached page from memory.
npm-compare – Compare npm packages from the command line
I'm lost, probably because I know nothing about SMTP and mail routing. If you were worried about typos where they accidentally use @gail.com instead of @gmail.com, why would it not accepting @gmail.com be relevant?

Or are you talking about a typo in the routing config itself?
(A) They are in fact super-human...think 180IQ plus aspergers/OCD/etc

(B) They hate their children and use coding/work as a way to avoid them(a lot of aspergers here too)

(C) Their day job can/does involve open source and/or writing blog posts.(consultants are big in this category)

Then there's the other 99% of us with very few green boxes who finish chores at 10somthing at night and pass out.
MS is ahead of Apple in this race to security via taking back control from the end user. I'm with you in theory, but really doubt that on either platform there won't be at least a dev-only way of running arbitrary unsigned apps.

Time will tell. I think it will really come down to the severity of malware problems of the future.

But I really think we'll just move 100% into bifurcated systems (we're already there with Intel's ME to a large extent) where the place that arbitrary code can run is completely segmented off from trusted code.
Whenever I see comparisons to European countries, I remind myself that Los Angeles to Boston is a longer drive than Lisbon to Moscow. The amount of infrastructure spending which gets poured into largely empty spaces that connect other places is shocking, and not really comparable to most other countries.

The long term v short term problem is still very real and unresolved though.
If they're using JSC, then they can definitely download JS and execute native methods. They could subclass any UIKit object and make it conform to JSExport. Done, now they're "running native code."
The latter. Installing works fine. Is there a way to not have to manually add packages?
> programming is a profession

We like to think that, but it's not really true. Professions tend to include some kind of guild, union, or association to represent the interests of practitioners and require/evaluate formal ongoing education (reading blogs doesn't count). There are typically barriers to entry. There's usually a licensing process as well as a disciplinary process that may revoke one's right to practice.

Programming has none of those things.
This could well be a negotiating strategy to rejigger the relationship with Intel. Dell did exactly the same thing a number of times for similar reasons.

So all you do is: put out some press releases, ramp up some hires, put out some glossy product roadmaps. Intel starts to get separation anxiety and flinches: well, maybe they can afford to come closer to AMD prices for another year. They kiss up and you back out of your false posturing. Rinse and repeat every few years.
IntelliJ is designed for refactoring. I'm not sure how a programming language could be designed for refactoring. What would that look like?
A nitpick, but an important one: Only Pytorch uses a dynamic computation graph. Torch doesn't have any concept of a computation graph.
He's a bit too pleased with himself at the end there: they simply are using different algorithms, and those naturally have different performance properties for different inputs.

Feynman is relying on a prepopulated lookup table and some heuristics, while the abacus guy is relying on whichever algorithm is best suited for calculating cube roots on an abacus.

Though, I admit, I'd probably be pleased as a peach too.
git for lambda functions? hell ya!
Make it work; make it right; only if proven necessary, make it fast.

Make it work is the dirty version, always comes first without thought of proper factoring or abstractions. Once working and under test, it's much easier to then make it right, which is factoring out duplication and fixing up the code to be clean and well factored. Then and only then if something is too slow and a profiler shows a problem do you make it faster.
The vast majority of the time it is totally okay to quit on a single syntax error. Not everybody -- most -- do not need "speculative parsing", we are not all designing HTML parsers and IDE assists. ANTLR / Bison are fantastic for parsing grammars and parsers written in them are a million times more maintainable than a 1000 line hand rolled parser in C that's ten years old and has been touched by 20 hands. You really can't out perform a parser generator unless you live in an ivory tower where no one will ever modify your code and you have unlimited time to reinvent every wheel that Bison / ANTLR have built in.

In short, ANTLR is great for prototyping a parser but any industrial-grade parser released into the wild with programmers' expectations of helpful error messages would require a hand-written parser.

What an odd statement, in light of the innumerable deployments of Bison / ANTLR parsers you certainly use at least once a day (if you spend any time at all in a terminal).
Yes you do, everyone does, we just don't want to accept it. The problem with humanity is humans, and human nature. The solution is that we're going to stop being that kind of human, either because we're going to die, or change ourselves in fundamental ways. Humanity as humanity, has no future.
It's funny, now it's called HDR (for high dynamic range) but really you are compressing the "dynamic range" to make details visible that otherwise would be washed out or too dark.

This has been a regular part of photography from the darkroom days, manipulating the exposure time, masking parts to selectively reduce exposure, "burning in" other parts. Especially with BW photography.

The sort of other-worldly crispness, details, and groomed highlights can be upsetting to some people. But it sets this type of photography apart from say, documentary images and instead tries for a kind of art.

Not everybody is familiar with this sort of photography.
Criticisms of the rule are valid. Criticisms of Apple for enforcing existing rules are counter-productive. It's to everyone's benefit that all devs play by the same rules.
Get feedback of your image, while dating
It's a low-volume (relative to Shield) developer platform
Thats nice. For anyone wondering the Saudi-backed investment group is called "Mubadala".

Mubadala owns 100% of GlobalFoundries ( which brought the hardware division from IBM)
I'm purely a layman in this space, but I don't see why it would be impossible. Pretty much all modern CPUs are actually SoCs. Modern peripheral connections like PCIe and USB 3 have direct access to the CPU rather than going through custom bridge chips, simplifying board design and making it possible to use the same board for two architectures. Audio and network chipsets don't care what architecture the CPU uses.

Again, I'm far from an expert but it seems like a simple enough solution.
Whatever happens, the message is that it's not as important as what happens on the conference call.
To go further though, couldn't you repeal that bit?
Yes, but they're being graded, at which point it isn't really play.
Sure, and an app displaying a web page using WebView can provide hooks that allow doing that sort of thing too. Neither one is downloading native code.
>"filter" has to be the worst library name. I have no clue what it's doing unless I read the documentation

It, I dunno, FILTERS a collection keeping only certain elements (those that match the filter)? What else would it possibly do? Besides a standard CS term, it's also a concept from real life...

To me the name is crystal clear.
I don't believe it was canceled, it was certainly delayed to finish Zen though.
My daughter turns 20 this year. I learned Perl as a young, soon to be single, mother. I had no computer science background, I just wanted to learn to do more than the basic HTML I had already taught myself. That learning gave me a career.

I've only ever done this with a child to take care of, and I've done it by simply working every possible moment I could, and being organised and focused with my time. However being able to provide for her, made that worthwhile. I started my own business when she was still only at school half days, and we talked about work, and why I needed to work, and that work was where money came from. The money to eat, have a home, and do nice things together.

I count myself lucky that I get to do things I enjoy. However it is amazing what can be achieved with hard work and focus, and a purpose.
Not sure why this was downvoted when it's objectively true. The Linux ZFS support is functional, but lacking.

It's missing NFSv4 ACL support. It's missing per-dataset user and group permissions, forcing all operations to require root privs; on the other systems, the ZFS tools work for all users, with appropriate checks. No delegation of privileges e.g. to allow users to perform admin actions like snapshotting, send/recv. No transparent NFS export. It behaved badly when a disc glitched, requiring a reboot to resolve; the tools started getting stuck in D state when trying to investigate the fault. And just a few weeks ago it refused to mount all my datasets until I changed the mountpoint (for no discernable reason). FreeBSD and IllumOS provide a more mature, well integrated implementation.
I'm no HDR expert but these shots don't appear to have been made with the standard HDR technique of stacking exposures. I didn't see anything stating that he'd used HDR in the article text either.

There's a couple of shots that look like they might been exposed for the night sky with soft flash used to light the foreground. e.g. the cars art installation and the desert tree.

If they had been made using standard HDR techniques I would have expected the street lights not to have blown out quite so much.

I could very well be wrong though, as I said, I have only a passing knowledge of HDR. If anyone knows for sure I'd love to hear about the techniques used.
Afghan commandos on the roof '30 killed' in IS Kabul hospital attack
>>> participate in Kaggle for the opportunity to do well and get a better (higher paying) job

Obviously it's anecdotal data at best, but still curious, what are the results? Because it sounds very similar to the frequently given advice for software engineers 'push code to github to land a great job'.
If you vote for the party that doesn't promise that, then they lose and a bridge falls on you, that's not surprising either. A case like this is an argument against democracy as much as a criticism of voters. We can't assert majority rule and then say that bad outcomes are just karmic.
I think the point is that Microsoft can how ship Surface devices with ARM chips that can occasionally run x86 applications when needed. And it also allows Microsoft to ditch Intel if they really wanted to.
And in this story he claims that abacus use is mechanical and rids you of having to "know" numbers or approximate methods or understanding anything about the computation and why answers come out as they do. You're just executing steps and the more complex the computation, the more steps you do with no understanding whatsoever. So the opposite thesis from TFA.
You're absolutely right! It's not reasonable to compare Uber as it is today to Night School. Instead, I suggest comparing Uber of multiple years ago to Night School. Uber wasn't always huge with lots of money behind it, after all.

Uber got to the position of being the most bloated of fat VC babies by not playing nice. Night School never got that far because they insisted on playing nice. They also ran afoul of the taxi industry, who felt threatened by their business model.

We might want to give serious consideration to the possibility that one behavior pattern is not privileged above all others in all possible scenarios.
Travel under the visa waiver program is explicitly on the basis that you have no right to appeal or review any removal action if they believe you've breached the terms so that's entirely unnecessary.
Code splitting and lazy loading in Webpack
The post links to a randomized controlled trial. (I only read the abstract.)
On particular topics, like whether the earth is flat, or the one I mention above, yes.
Wait, are you saying that one can't mmap a file larger than physical memory. Isn't this exactly what mmap is for. I think what masklinn is saying if you mmap a file, you can't read past the end or over allocate a single mapping. One could have another output mmap region.
Keyboards are higher bandwidth than punch cards, mice, or touch screens; currently they appear to be the best option.
Google SketchUp Pro 2017 Crack Mac and Keygen Free Download – [Latest]
In the east metro the majority of overpass bridges have been replaced over the last 5 years - particularly along 35E north between 94 and 694, and 94 between St Paul and 280. The LRT line between St Paul and Minneapolis was also completed and the new Stillwater/36 bridge is nearly complete. That said, there are still claims of underinvestment (http://www.startribune.com/minnesota-s-bridges-are-still-out...) and now the bonding bill has become a contentious issue again with Republicans who are unhappy about proposed spending on public transportation and are looking to fund tax cuts.

http://www.reuters.com/article/us-minnesota-bonds-idUSKBN14O...
"Minnesota Governor Mark Dayton unveiled a plan on Wednesday to fund a variety of infrastructure projects "vital" to the state's future with $1.5 billion of general obligation bonds. The proposal is slightly bigger than the $1.4 billion bonding plan he proposed a year ago to the Democrat-controlled Senate and Republican-controlled House. A deal failed to materialize, leaving Minnesota without annual infrastructure funding. The Democratic governor could face a tougher battle this year as Republicans control both legislative chambers after winning a one-seat majority in the Senate in the Nov. 8 election."

I believe he is leaving office soon - it'll be interesting to see if infrastructure spending continues to be influential in the election. I'm surprised no one tried to tie the recently passed Sunday liquor sales with infrastructure spending! ;)
If that's the case and given all the recent issues (including the somewhat hilarious "Can you all log out because S3 falling over is killing us EDIT: for clarity - Because of the level of auth'd user activity not because HN depended on S3" stuff) maybe it is time they actually considered fixing HN.
CEO Travis Kalanick Is Officially Looking for Someone to Help Him Run Uber
The law is a living breathing organic document. Anybody who says otherwise is living in 1776 with slaves.
It's actually a double-edged security sword.

By not allowing developers to patch their app 'on the fly', directly, without going through a new version in the app store (which is a very lengthy process, almost forever in security terms), Apple effectively protects their iOS users from malicious code (not from the dev, which is probably to be trusted if the app is already installed, but from MITM attacks and the likes). However at the same time they deny very hasty security patches, which may compromise the device and all associated data and accounts entirely.

So there's no best world but undoubtingly many aspects to consider. Anecdotally I find that it's often better to trust the developers of an app to maintain their own thing; the OS only being a facilitator, provided the user has control (UAC on Windows, Permissions on mobile, etc.) [note: obviously you trust the OS vendor to patch said OS, it's just a particular kind of app]

edit: wording
A large number of apps will become abandoned apps at some point. And if one of those relies on code from a third party that has now turned malicious?

Your argument does sound good, but it's a double-edged sword.
Decentraleyes finally available for Chromium-based browsers
Do Red Rooms exist in the deep web?
Facebook off the hook for spread of hate and slander in its platform
Feynman uses a much larger set of algorithms though, and can come up with new ones. The guy with the abacus seems like he didn't know why his algorithms worked, he just executed them.
European power companies propose building artificial wind power hub in North Sea
Only UIWebView, which is going away soon.

But surely you can see the difference between executing limited actions inside a web view, and making available any native method to a web view.
What do you think the Sapir-Whorf hypothesis is? I don't see how it is remotely applicable in these circumstances.

It's not about words or diction. It's about language as a broad, thought-influencing and -limiting tool. It's about what is thinkable to someone who uses a particular language.