skysight-inc/HackerNews huggingface dataset:
The fundamental technology really is that impressive, the catch is that everything is a research project and not yet battle-tested. Also SubstrateVM is pretty important for usability but it isn't open source yet.
50% of HN comments have misread this! The first few paragraphs mentioning FP were written in 2014 and are retracting the opinion of the long email about inlining, which is from 2007
I'm a math/software guy at NASA. I work 80 hours every two weeks, with flexible scheduling. A lot of folks will work over 8 hours a day to get one or two extra days off every pay period. Others (like me) tend to opt for a more traditional work schedule. I do a fair amount of telework though, usually at least 1-2 days a week.
Mostly roughly 9 to 5, although lately I have been heading into the office at 7 - 8 am & leaving at 5, or sometimes later if I'm engrossed in a particular task. Lunch is whatever time I choose to have it, typically I'll do a half hour, sometimes a little longer.

I also have flexibility to leave when I want too - there have been days where I left at 3 pm to go running with friends.
That is no semantically no different to #2 so I'm not sure why you think it's a strawman seeing as you just agreed with me. While, like I said, there's reasons against alignment within lines, using tabs doesn't prevent you from doing it.
HelloSign (YC W11) Is Hiring a Front-End Engineer (SF, CA)
Our Journey from Graph Databases to PostgreSQL
It's what they've been told from birth by increasingly useless older generations.
> It is ethically imperative to aim to eliminate disparities and social inequalities between races, even if, and this is what is usually left unsaid, judgments become less accurate in the process.

Why? Why is it 'imperative' to be wrong?

> Facts becoming common knowledge can harm people, even if they are true.

Well, they can harm people who, statistically speaking, are more likely to be bad.

If anything, I see accurate statistical profiling being helpful to black folks. Right now, based on FBI arrest data, a random black man is 6.2 times as likely to be a murderer as a random white man; a good statistical profiling algorithm would be able to look at an individual black man and see that he's actually a married, college-educated middle-class recent immigrant from Africa, who lives in a low-crime area — and say that he's less likely than a random white man to be a murderer.

Perhaps it could even look at an individual black man, the son of a single mother from the projects, and see that he's actually not like others whom those phrases would describe, because of other factors the algorithm takes into account.

> If you accept that government should want to avoid a segregated society, where some groups of people form a permanent underclass, you should avoid any algorithm that results in an increased differential arrest rate for those groups, even if that arrest rate is warranted by actual crimes committed.

That statement implies that we should avoid the algorithm 'arrest anyone who has committed a crime, and no-one else,' because that algorithm will necessarily result in increased differential arrest rates. On the contrary, I think that algorithm is obviously ideal, and thus any heuristic which leads to rejecting it should itself be rejected.
http://trillian.mit.edu/~jc/humor/Ms_fnd_in_a_Lbry.html
5 Signs It May Be Time to Replace Your Rain Gutters – LGC Roofing Blog
so much wasted time
The current Congress is the mentally unhinged bastard stepchild of that one.
9/930 - 6/830; no lunch; run my own company based in NYC
I would assume people downvoted because your comment didn't add anything of any value, and comes off as sounding quite racist. (In addition, he's austrian[0])

[0] https://en.wikipedia.org/wiki/Hermann_Hauser
HBO reports “record viewership,” Netflix subscriber additions are down
Their webpages are constantly moving, changing and breaking. The domain itself has moved 4 times in 4 years. There's just incredible churn on that side of the project, unfortunately.
Thanks for your honest feedback, what I really meant was : you don't need this 4 days vacation in a mansion in spain for 1200eu+ if you are under 30 and don't enjoy financial freedom yet.

One more thing is that the reason I say "30" is that I believe that you owe time to your wife and kids and while I think it is important to take the opportunity which is youth, I also think it is not good to be obsessed by making it big all your life. There's a time to try hard, and a time to try moderately.

And finally, I regularly do nothing for 2-5 days, sometimes up to 10-12 and just take some fresh air when I think I need some rest and wouldn't be productive enough in front of my screen.

So it is actually much more balanced than it seems - and perhaps than what I communicated. The bottom line of this balance is : take the hit now.

I love free time and recreation more than all those who told me that I worked too much, this is what they never understood. And this is why I prefered to take the hit a few months to free myself for the rest of my life.
Neat! I like how you can get the same placeholder by referencing its ID.
Please see my explanations in the thread above
Pool does not seem to handle re-initializing connections that are closed by the PostgreSQL database itself (restarts, bad connections, etc.). Am I missing something?
Try to land as high an advance as possible, because it's difficult to even earn out a modest one. I've published a handful of books at this point and only one (released in 2010) generates any royalties, and those checks are usually between $100 - $150 per year. My advances have been anywhere from $5k to $15k, depending on the publisher.

I would ask what sort of promotion the publisher will handle. Will they promise to submit it to reviewers, bloggers, etc.? That's great, and that'll help the book sell (which'll guarantee you'll be asked to write another, etc.). But be aware that some publishers will lie about the marketing campaign they have in store. I once wrote a book for a midsize publisher who not only promised me the moon in terms of promotion -- 'Wired' reviews, prominent bookstore placement, etc. -- but printed the exact same things on the pre-release marketing materials that go out to PR people, etc. When I got wind that this massive marketing effort was not, in fact, in the making, I called the publisher on it -- and they tried to placate me by offering 30 free copies of my own book. Things imploded from that point, at least behind the scenes. (At least the book did end up on the shelves in Barnes & Noble, etc.)

In addition to trying to score as high a royalty as possible,and getting a sense of what sort of marketing/sales muscle the publisher will throw behind the book, start thinking about how to promote it on your own. Well before the book's released, start making friends with bloggers who review books within your subject matter. Also, make a list of online places where you'd like the book mentioned/reviewed; when the book comes out, you may end up sending them a couple of your comp copies in order to generate press.
You are forgetting about the easy access to credit. Most people not only live at their means but way over it because of credit card debt. I can't find the link but there was a survey recently where over 50% of respondents said they'd be hard pressed to come up with $500 for an emergency.
"WTF? This stinks of classism. We are labor. We are members of the working class. But master laborers from any field, whether carpenters, programmers, or rocket designers, are not "a pair of hands to be directed" any more than the VP of, say, a marketing company."

I think the intended distinction here is that a Master level tradesperson is not typically paid by the hour but a "Laboror" would be. The Master tradesperson is trusted and accountable to deliver the work at a certain quality with specific outcomes. I see this book as helping developers (and designers) shift the conversation with clients away from "work" to "results" so that your accumulated skill is rewarded instead of your time commitment.
Is it possible that building an accounting app + tracking for months improved your accounting intuition, such that your "living freely" approach is actually kept intuitively within certain budget limits?
Poland. Internship in multinational company.

9am-5pm.

Time for lunch - not specified.
At my current contract job, I get to work just before nine and leave around 6:30, and have a quick lunch. I'm charging for nine hours a day.

The extra hour is making me both miserable and palpably less effective, but it's what I undertook, it's what they want, and the money's good.

I'm going to try and avoid jobs that expect more than 40 hours on an ongoing basis after this.
My last job I worked 10:30-5:30 and took an hour break for lunch/gym.

Just started a remote job, so now nobody cares about my hours, just my results. Too early to say what the typical day is.
>> Why is making it "not possible to call the function from other places" a benefit?

When it's a pure function that's not a problem. When it changes state then you lose track of ordering and such. That's his point, state changes need to be kept in the one big function so you can keep track of them easily.

And of course, almost all interesting software has mutable state. Otherwise you're just doing a computation and looking for a single output.
As someone who is working on an attribution platform, I'm always amazed at how few marketers use real performance measuring tools (like attribution modeling).

Fraud should be irrelevant (well, a network problem) if you're measuring against your actual returns. It's the immaturity of the industry (brands especially) that allow fraud to be rampant and sometimes network-sponsored.
I'd disagree with "Know how to use Vim", why? I can use nano if I'm on a Ubuntu server (the only server I interact with).
Really? I would disagree. Linux really only falls behind on graphics drivers, at least from my experience.

I suppose this being qt, that's probably what you are talking about.
UK here - typically 8:30ish to 4:45-5ish for me

Could easily go 9-5 but I am very much a "morning" person and my productivity usually nose-dives after about 2pm (so I choose to have a very short lunch or eat at my desk, but could easily take a full hour if I wanted)
They spent $ to "improve" Yahoo Finance, a service that is still relevant and popular, and ruined it:

https://yahoo.uservoice.com/forums/207809
I work at a Post Series B startup (so really medium size tech company). I typically work about 9:00am-6:30pm, with a decent break in the middle for lunch. Fridays are usually shorter.

This is busy season for us, in the winter, I'd probably leave around 5:30 instead of 6:30.
Update Letv 1s to official Marshmallow 6.0 with multilanguage support
HP Software Testing Tools Reportedly Up for Sale
No, but the point of Lorem Ipsum is it blends into the page reasonably, real text or not. If you were writing e.g. a template for a piece of forum software which doesn't use real names, the vast majority of people use avatars that are not pictures of faces, and if you wound up designing around face pictures (bright, certain colour tones, etc etc), your design might clash slightly with what people actually use.
Right, which is why designers in fact often turn to placeholder text closer to English (or their language).

I only felt like pointing that out.
Canada, 10am-6pm, 1 hour lunch (30 mins paid).
I worked strict 8-4 with an hour paid lunch at my last job (so 35 hours ass in chair time). The office was generally empty around 4:30

Now I generally get close to 40 hours in a week, but rarely hit it. Hours are very flexible (today I'm in at 6am, yesterday 9).

Both jobs were smaller companies (<50) in Vancouver, Canada.
Jonathan Blow is cleaning up Braid's codebase, 95 to 69 KLoC in 3 days
Do we really need wifi and USB ports on the train? There are already a lot of wifi access points on the platform, but it requires clicking on a prompt to agree to T&C which is an extra step many don't bother taking.

I'm reminded of TVs the Taxi and Limousine Commission mandated to be placed in all yellow/green cabs in NYC. It's always dubious improvements that people often don't ask for. What people really wanted was more availability as evidenced by the success of Uber. I imagine in regards to train service, New Yorkers would settle for cleaner, less smelly stations and more regular service, especially on the weekends. But I guess that wouldn't get as much press coverage.
Related: https://news.ycombinator.com/item?id=12120045
Well put. Modern science is an incredibly high-tech business in so many fields. Whether it's an expedition to Antarctica, building a new radio telescope or even "just" buying an electron microscope - you're gonna have to pay, and you're gonna have to pay a lot.

There are still a handful of areas where amateurs could in theory do proper research without spending a few million dollars on lab equipment - ecology for example. But then we get to the problem of necessary knowledge: it take a few years of hard study until you even know the right questions to ask, which ones have already been asked, and how to interpret the results that you get.

In short: there is no short cut to modern science.
I agree with everything except:
"Know how to use Vim" -> I use nano
"Pair Programming" -> nice, but not should
that was my first thought, too.

Really nice tool, though!
Yeah, we each have an office with a door. My guitar is an electric that I either play through headphones or unamplified. Plus, I'm often just playing scales or something.
France: 9am-5:30pm with 1:30 for lunch (typically from 12:30pm - 14pm)
Autorune was better though :)

Attack(0) would attack yourself in wilderness, leaving bystanders confused.
I wonder how strict they are about? Particularly near the end of the 360/ps3 generation, digital foundry comparisons used to be full of inconsistent frame rates etc
No. This is generic advice (useless without context) under a clickbait title. I think this is spam and have flagged it.
> it made fixing any minor bug take weeks.

My god.

A lot of these fancy language features sound good on paper but can be so abused that even just coming to understand the code takes up too much space in your head.

https://twitter.com/davidcrawshaw/status/507268175256231936
Yeah I think that my key was automating the big pieces. By the time I automated retirement savings, short-term savings, long-term savings, and all my big expenses (really just rent since I don't have a car).

With all that automated, and my savings levels being very aggressive, I just need to make sure the buffer in my checking account doesn't go down each month. If it gets a little lower then maybe I skip a few meals out for a month.

But I will say, to get to this point took many years of trying to budget and "failing". Using those tools helped by letting me internalize my spending and re-baselining what "normal" spending felt like. I put "failing" in quotes because each time I went over budget or stopped tracking for a few months I felt like I had failed but in reality I was learning what worked for me.
I think you might be comparing apples and oranges when comparing investing in a company and investing in real estate. There are different ways to invest in a company and different ways to invest in real estate.

Investing in a company to help fuel its growth, like VCs do, is analogous to investing in a new development project. There are lots of firms that provide equity investment to developers for new construction. Much like VCs these firms are interested in helping to create something new to meet market demands. Also like VCs they are typically looking for an exit event, where they benefit from the sale of the recently developed property.

The tech analogue for being a landlord - holding on to a stable asset and maintaining it - is holding on to an already profitable business and just maintaining it. For example, there are lots of SaaS businesses that have a decent number of customers and the owners are happy to just do the minimum needed to maintain the code and handle customer service requests. You can buy and sell these businesses as an investor much like income-oriented real estate investors buy and sell fully-leased apartment and office buildings. These investors are not helping to create something new in a direct way.

However, those income-oriented investors do create a market for stable assets, be it a Midtown Manhattan office building or shares of GE. They aren't directly investing in growth, but they are providing the incentive for growth. After all, while an early stage growth investor might be happy to know that they can sell their stake to another growth investor, as a company gets bigger and bigger its room for growth tends to diminish, and growth investors become less interested in buying it. But the market for its shares doesn't disappear. That's because there are investors looking for stable cash flow, even if it's from a static asset - be it an apartment building from the 1970s or Oracle.
Very true! I've practically experienced the difference.
With exceptions you can use something like scoped exit (http://www.boost.org/doc/libs/1_61_0/libs/scope_exit/doc/htm...) for automatic rollback and neat cleanup even in multilevel "transactions". With error codes, nothing happens automatically, hence it's easy to mess up cleanup/rollback.

Yes, you can still use RAII for rollback/cleanup in combination with error codes, but then you get the worst of both worlds: the (minor) complication of writing RAII classes AND code cluttered with manual error-checking.
Is get_config_filename() a large function that gets the filename directly or is the end result nested another hundred lines of callstack down? If it is a large function that directly returns results then that is my pick, high level "story" with shallow, direct access to the details. No dicking about for half an hour trying to figure out where A, B, or C happen, yet hidden details for when you are focusing on a different part of the code.
I could be wrong, but isn't this a situation where a university like CalTech would take a student like this?
How to make Express work more like hapi
"Many of us" doesn't imply "a majority of us". This statement isn't contradictory and is backed up by the data you linked: "Many of us use tabs. Many of us use spaces. Some of us use form-feed.. bloody nutters!"
Ask HN: How did NASA make reliable software if they didn't invent unit tests?
Newer games do some similar things. Serious Sam 3 had an invulnerable enemy follow you around and attack you, while Batman Arkham Asylum took away the ability to glide with the cape.
yes, but the intention behind that is to have control and knowledge over the maximum time a function will take.

What he is effectively saying is to treat all code in the same manner as you would for a hard-real-time system.

I certainly agree with this for performance critical code (performance being overall duration or latency), but this is not a one-size-fits-all solution. There are a lot of cases where this is not appropriate.
For $800 you can buy internet engineers' answer to US government spying
Can anyone comment on experiences with Quicken? I had been planning to set up accounting with Xero, but I don't like cloud services for something that requires focus. It can be more difficult to concentrate on something in the browser.

Quicken is the only desktop app that works for Canada and Quebec, I think. How is it?

I'm on Mac, but I can run it on a VM.
Handling iOS app states with a state machine
I hope you're writing lots of job applications.
Thanks for the book. I don't know much of a stat theory.

At work, I enjoy working with numbers and data analyzing. I feel like I am "stuck" using excel. I didn't know that subject of data science existed until few weeks ago. I didn't know where to start so I decided to start with MSFT course.

I am fairly new to programming. I have done simple IOT projects. I would happy learning how to program while learning data science stuff.
Ways to Answer the Question “Will This Be on the Test?”
I come in at varying times but officially I work 7.5 hrs a day with an unpaid lunch. Usually I come in ~10am and leave ~6pm. If something is broken on weekends or nights though I am fixing it, and when there is a large time sensitive project I will work more hours from time to time.
Where Does Your College Tuition Go?
Really worth reading until the end. You discover "a new world". If I ever get into sports betting, I'll go in like a boss because of this article.
Show HN: Turn Mailchimp data into awesome insights
Find Pokemon with Watson Visual Recognition
Oh it generated a few insights, for sure. But mostly it just brought attention to the subconscious process I already had in place. I may have tweaked that process a bit, but making the app wasn't the genesis of that process.
Why you should learn HTML and CSS
When I was working for Google in MTV, I would get to the office around 6am and leave around 3:30pm. I worked early hours to avoid the chaos of the open office. I had ~3 hours of good concentration until most people arrived & the distractions started. As a bonus, I got to pick up my son from elementary school and spend quality time with him. I would often answer email in the evenings. So I ended up working ~9-10 hours a day.

Now that I work from home (for a different company), I probably work roughly 60 hrs per week. But my time is much more flexible, I typically work 8am->5pm most days, with one or two evenings of actual work (not just answering email) from 9pm to 1am, and often a few hours on the weekends. But somewhere in those 8-5 hours, I'll often take my son to school or pick him up, or take him to an athletic practice, or help him with homework, or have lunch with my wife, etc.

Given that my office is steps away, the line between home and work blurs. I find that it is hard to resist checking on things almost obsessively, and I often go into my office intending to just spend 2 minutes check the progress of something only to emerge 3 hours later.
Cosmic JS Is Now on Product Hunt (and Public Beta)
So, at what point do you stop becoming upwardly mobile and plateau? Because it will happen eventually. At that point, shouldn't accounting be something worthwhile? Otherwise all your money will be gone before ya know it! So you might as well get into good habits and start managing finances early on.
Now, can we please have a bug that punishes the use of semicolons?
I think purchasing an investment at below market value implies a subsidy and that subsidy is considered a gain, whether it's via options or not.

The key here is timing. In both cases you are buying the stock for $1, but in one case it's officially worth $100. Therefore, you have a taxable gain.

That much makes sense. What doesn't make sense is treating an illiquid value the same as a liquid one.
I made my first CoD payment (for an Amazon order) when I lived in Japan in 2004.
A mathematical BS detector can boost the wisdom of crowds – Aeon Essays
9-10 until 18-19, plus/minus one or two hours
Here's something I really dislike about all the coverage I've seen about these "risk assessment algorithms": There is absolutely no discussion of the magnitude of the distinctions between classifications. Is "low risk" supposed to be (say) 0.01% likelihood of committing another crime and "high risk" (say) 90%? Or is "low risk" (say) 1% vs. "high risk" of (say) 3%?

Having worked on human some predictive modeling of "bad" human events (loan defaults) my gut says it's more like the latter than the former, because prediction of low-frequency human events is really hard, and, well, they're by definition infrequent. If that suspicion is right, then the signal-noise ratio is probably too poor to even consider using them in sentencing, and that's without considering the issues of bias in the training data, etc.

But there is never enough detail provided (on either side of the debate) for me to make an informed assessment. It's just a lot of optimism on one side and pessimism on the other. I'd really love to see some concrete, testable claims without having to dive down a rabbit hole to find them.