skysight-inc/HackerNews huggingface dataset:
There isn't a large cost to switching brokerages and keeping the same funds (although it's a pain and some places do claw back $50 or so on the way out the door), but there could be a major cost to switching funds within your brokerage, eg. switching from SCHB to VTI. If you're not in a tax-deferred account, that switch will cause you to realize capital gains and pay a 15% tax at the moment of sale.

That's why I prefer to stick with Vanguard: like you explained, fund holders are their corporate owners and they're supremely unincentivized to perform a bait and switch. Schwab, on the other hand, could decide to raise admin fees 10 basis points tomorrow if they decided the revenue justified the increased churn.
Thought this was an interesting video about AI design in video games, and a good counterpoint to the idea that smarter game AI is always a positive thing.

In other words, good video AI is designed to make the game more fun for the player, not just realistic in any particular sense.
I used Shankar's quantum mechanics book for my first course of quntum in undergraduate. And his "Basic Training In Math" as a supplementary book in another course. And I recall being very frustrated with the total lack of explanation for many things. Often he would simply state the way things were without attempting to guide the reader's intuition. So I couldn't disagree more about the books being good for beginners. It's been a while since I've looked at either book, so I can't cite anything specific. But I know for sure that by the end of my undergrad I passionately disliked Shankar.
Diversity in Open Source Is Even Worse Than in Tech Overall
Distribution center is different than in store associates.
Because good management understands the value in avoiding getting stuck in problem-solving mode.

It's not that management solves the problems. It's that you structure processes such that they arise far less often, and can be resolved far more readily.
Stripe is better than Braintree in every single way.

There's no contest.

Braintree gets competitive when you've got more "custom" needs and large transaction volumes.
Thats C++ vs JS.
If the pay comes out to less than their normal wage plus costs incurred then I'll completely agree. I just don't see why we'd jump to that conclusion before the details are available. If the news was "Walmart hires 100 workers for new store" we'd assume they'd get paid enough to make it worth their while (although probably not a lot!).
Sorry, I'm not from the area, I was thinking of the area immediately around SF on the lower peninsula.
> I come in at 8am, leave at 4pm.

This is important, and this is why I'm still unable to let go and treat work as "I'm a tool. I just do what I'm told."

I, like many people in IT, am effectively "end of the line" for our deliverables.

The consequence of inefficiencies isn't "the business makes less money", it's "work bleeds into your personal time".

If things take more time, it's my time. And that makes these issues my problem as well.
I tried searching the book for RAII and there are no hits...

Do they really not cover it or is the search busted ?
The first thing that came to mind:

Eagleson's Law:
Any code of your own that you haven't looked at for six or more months, might as well have been written by someone else. (Eagleson is an optimist, the real number is more like three weeks.)

Writing documentation isn't so much a "how" problem, but a "why" problem. Most people writing code in their own time can't be bothered also writing documentation for it.

Writing code is fun (mostly). Writing documentation is not.
This works mostly on Safari and Chrome, and I think I might be in the minority but I'm using FF for 90% of the time. Somehow I am aware I need this but it's also unfortunate that it's only available for OSX as most of my social media time is spent on a tablet/phone.
> And your assumption that employee is even allowed a cost/benefit option is based on... ?

I'm not assuming anything, I'm giving Walmart the benefit of the doubt. As you said, "we'll see", no need to shit on them providing their employees with an additional revenue stream before the program is even implemented.
Even with telemetry turned off?

"telemetry.enableTelemetry": false
Evan as a 20+ year network engineer, I don't think I've run across an article about networking that balances depth and breadth so well. All of the information presented is high-level enough to retain (at least as a big picture), but detailed enough to avoid hand-wavy 'magic networks' descriptions.

Bravo - well done.

Edit - Also worth adding that this article is a rarity in that the details are actually accurate! Even things I read in networking books and trades often have egregious errors - usually due to the breadth of the topic matter.
This looks like fun, going to try this out over the weekend.

This is the same person who made this game (that also looks like good fun): http://miegakure.com/ that I remember reading about some years ago but never got a chance to play with.
> The problem is Go runtime does not provide a way to exclusively lock a system thread from existing or future routines.

runtime.LockOSThread() does exactly that [1].

[1] https://golang.org/pkg/runtime/#LockOSThread
How far from minimum wage is acceptable? Walmart's min wage is targeted at $11, 122%; the average is $13.85, 191%
Technical writing is dead as a profession.

Too many companies expect technical writers to be as savvy, or more, as their developers, but for lower pay, less respect, and zero political power.

This attitude bleeds through to open source/free software.

You want better documentation? Find a way to compensate people for contributing to it, and that doesn't necessarily mean money. Separate your documentation repository from your code base.
Font ligatures
Sure, just abort. It's a fine choice in a bad_alloc situation.
I worked at WalMart just out of high school. I totally would have done this.
We detached this subthread from https://news.ycombinator.com/item?id=14467718 and marked it off-topic.
Iterating through Siamese network designs
Walmart has not earned that benefit of the doubt. Given that it is Walmart, the default is to assume that it will be exploitative until proven otherwise.
Wow, I don't agree with that "law" at all. A couple times in my career I've worked for 5+ years in a codebase that I started, and it's always easier to read my old code than to read someone else's. Like, waay easier (unless the other person's code is super duper clean).
Reminded of this Carl Sagan video that I watched as a kid. https://www.youtube.com/watch?v=xTL02N9EHzU
Atom doesn't have built-in support for TypeScript annotations. I've gotten the impression that VSCode is somewhat more popular with the TypeScript crowd.
Well, Sublime has some community goodness - two of my favorite aspects of it, filter lines (https://github.com/davidpeckham/sublime-filterlines) and Diffing (http://www.sublimerge.com/) are both third-party.
Is it plausible for freelancing framework like us (In description) ? We'll be making transactions around $1000 constantly.
things are probably pretty calm at airbnb headquarters.
You can turn off telemetry[1].

[1] https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-di...
As a newbie I often felt repelled by FOSS project I want to contribute to, because even if code is clear and I might have found a piece of code to improve, a lot's of project don't even include the more minimalist instruction on "how to contribute" / "how does my build system/doc system work".

If you are doing thing really standard, point to the standard doc of you build system. But most of the time first think you have to do is to spend days trying to guess how the fuck the project is organized.

If your excuse is that you don't have time to write doc, maybe don't expect a lot of contributors, because guess what maybe they don't have time to guess what you didn't writeh.
Ask HN: How important is scientific research experience in UX?
I'm looking to set up a UX/user research team in my company from scratch. The team's role is to create hypotheses, devise product solutions, and test them out to derive generalizable insights.

I wasn't sure exactly where to start, but my hunch is that user interviews and analytics should be approached from a strictly scientific point of view, with adherence to proper experimental methodologies. I feel that's something lacking in many startups right now, which means a lot of effort wasted on false positives.

So I took a couple of courses on social science research on Coursera, and it seems like qualitative research methods are especially useful to UX teams, because the barrier to crafting proper quantitative research seems especially high - you'd need a full data science team to do them. Is my hunch wrong? Anyone experienced UX and/or data science practitioners care to share more?
Exploring Global Entrepreneurial Ecosystems
I see a lot of documentation describing how it works, not what it does. I think most README.md files would be better as code comments. Personally, the most useful documentation contains a brief summery of purpose, usage, and then a few examples. Dependencies should be called out if they are significant.
Want to get your game on Steam? $100 is all you need
This too is true in every programming language.
Hope you never get sick and have to call in, your car never breaks down, and you never have a medical emergency!
Certain types of work I can do by the pool or in a loud cafe. Mainly expository work like fleshing out a schema or writing doc / emails - where having external inputs guides my internal thought processes.

Implementing designs, for me requires zoning as much as possible. Desks are good for this (if open-style office, headsets with downtempo playing or preferably fewer colleagues around is best).

I'd never take non-hardened gear like a laptop to a beach... if I'm at the beach I'm there to have fun not work.
I guess I was meaning more work has to be done on the wallet software side to make sure fees get adjusted correctly and that this is explained clearly. With new users this can be a point of confusion, sometimes for a new user it is hard to connect the dots between checking the "low fee!" box where your transaction may not happen for hours or days. Or users collecting a lot of dust transactions from a faucet or something then having no way to move them.

But I definitely agree that it is working 'as designed' at the moment, and actually handling the situation of high demand reasonably well. And I can't wait for new technologies to become available on top of BTC for innovation at a global scale.

BTW thanks for all the work you have done with Bitcoin, I hope you have been able to stay above the fray on this issue for the most part.
The frustrating thing about poor documentation is that the product actually works! It's just that the creator didn't go the last 5% of the way to explain to someone else how. The close-ness of the solution is what makes it frustrating by nature (it's not frustrating when you encounter a 2% complete solution to your problem).

My point is, the fact that poor documentation frustrates many people according to a survey does not mean that software developers can't or don't write documentation.
This looks like fun, going to try this out over the weekend.

This is the same person who made this game (that also looks like good fun): http://miegakure.com/ that I remember reading about some years ago but never got a chance to play with
The similarities to Uber/Uber Eats exist. Is a neighbor uber driving knowing who you are, where you live, and leave the house keeping you from using their service?
Man, this is amazing.

If I manage to get some time I'll surely work on an open-source version of this based on jq.
"Plus. Ups fedex and usps are trusted with access-walking on peoples properties without question."

This is huge. I know I wouldn't trust some random Walmart worker like I would a USPS/fedex worker. And I don't even trust them very much. I've had them break enough packages to be wary.
Stadtsparkasse München - and I'm not sure if the other Sparkassen are better. Maybe some are, you never know what exactly they share and what's different.
Why? Would you also abort on other resource allocation errors, such as opening a socket, or creating a process wide mutex or whatever?

I mean sometimes for some apps aborting on such errors (on some embedded platforms where they must work within specific resource constraints) can be an OK strategy but in general people seem to have this special idea about "bad alloc" conditions.

The usual misconceptions are that a) it cannot happen and b) nothing can be done.

Both are false.
Yet without unions, employees are on their own to evaluate the non-obvious risks and hidden costs in deals such as this one. It's massive information asymmetry leading inevitably to exploitation; it's far from the ideal of perfect information and distorts the labor marketplace, leading to huge inefficiencies in the labor economy.

We desperately need innovation in how labor unions are structured and compete with each other to reduce the drag they impose while keeping the benefit they provide.
It's a shame it's only for iOS and Vive. I wonder how difficult it would be to make an open source desktop/browser version? Even if it's a lot simpler, it would be neat to feel what it'd be like to play around in 4 dimensions.
This is kind of rewarded with long term leases; a business takes out a 10 year lease in a "cheap" neighborhood, does well, brings people to the area, they pocket profits on their cheap rent. When the lease comes up, and the landlord wants some of the businesses profit, is when you start seeing vacancies.

It's further compounded by sales intra-lease where the new buyer has modeled the rent once the current lease is up in order to justify the sales price.
There's something especially slimy about the #1 company in the Fortune 500 consciously doing it. And by it, I mean pay its employees so little they need to go on welfare, and then directing them to the welfare office.

> so why isn't the government changing minimum wage laws from $7.25/hr and $2.35/hr

Because it's been captured by people who like to pay their employees as little as possible.
Before you think about doing a demo version or whatever, I suggest that you make a video screencast. Or multiple small video screencasts.
In my mind I don't bookmark pages as much as sentences or passages from a bookmark which I then go search for, either by keyword or string.

I am a heavy user of Diigo for it's annotation/highlighting feature for that reason. I pretty much can't read or surf online without it.

https://www.diigo.com/index

Is there any plan to add this type of feature to Pinboard? Pinboard seems much simpler and more performant and I'd love to have an alternative/backup.
Okay, then since the Walmart employees are still alive, the answer is yes. They can live on $40/day. As an added bonus, they have a higher standard of living than the vast majority of humans on the planet.
Mandatory shameless plug - Google Sheets integrates with Google BigQuery.

You can:

- Query data in Google Sheets from BigQuery

- Create virtual views in BigQuery that are powered by Google Sheets

- One-click export data from BigQuery to Google Sheets (< 20k rows or so)

- Using AppScript, build dashboards and reports in Sheets that query BigQuery for results.

(work at G)
Yes, let's just magic up a borderline plausible/sci-fi fix to a foreseen problem.
Ask HN: Local password management on MacOS
I want to begin to use a password manager on Mac OS. I'm starting from scratch and my need is only for one computer and maybe an iphone later. Keepass is not an option for me as I don't want to install Mono. Also, Keepassx doesn't seems to be updated anymore. I'm hesitating: KeepassXC, KeeWeb or MacPass. Which one do you suggest?
I noticed no one had mentioned diigo as well. I use it primarily for it's ability not just to save bookmarks, but to annotate the few sentences of a link that I want to recall. It's incredibly valuable over time to be able to search what I wanted to remember about a link.
NXLog - Log Management| DevOps Engineer | Europe | REMOTE ONLY | https://nxlog.co

We would like to hear from you if you are interested in building fantastic products in the log management space and would like to be part of our growing team. We are a remote-only company and you will will be able to work under a flexible schedule.
As a DevOps engineer you will be responsible for maintaining our infrastructure, occasionally engage in support with customers, troubleshoot issues related to the products, research and integrate NXLog with third party solutions and shiny new tech that emerges.

There are other open positions available. More info at https://nxlog.co/careers
Eloquently said and I 100% agree. I worked as a blue collar worker for many years and the number of times I've heard people claim that working construction or retail was 'stress free' have no concept of that which they speak. I could elaborate, but your comments make the point exactly.
British Airways IT Systems Failure: Uninterruptible Power Supply Was Interrupted
You Are What You Eat (Day 1 of Clean Eating)
That's simply not true. See, for example, http://ec.europa.eu/competition/cartels/statistics/statistic... Chart 1.2 (fines), compared to Chart 1.4 (Fines adjusted for court rulings)

From 1990 to 2017, they collected 24.4 billion Euro of 26.7 that were imposed:

Year Imposed Fine Adjusted for Court rulings
1990 - 1994 539 691 550 344 282 550,00
1995 - 1999 292 838 000 270 963 500,00
2000 - 2004 3 462 664 100 3 157 348 710,00
2005 – 2009 9 414 012 500 7 920 497 226,50
2010 – 2014 7 921 947 674 7 608 375 579,00
2015 - 2017. 5 091 156 000 5 091 156 000,00
total 26 722 309 824 24 392 623 565,50
Hello Cory, this is an excellent idea. It will take some time and percolating to get it from coarse concepts to point-of-sale events, but you're on the right track. I think if you keep aggregating things like this you'll eventually have an awesome index of pressing software needs. As time goes on, you'll be able to offer more catered service and you may be able to make a nice profit just connecting developers with people who need them. Keep doing what you're doing, as there's definitely a need for something like this. Lots of directions you could take it, like how kickstarter raises funds from many people to fund a project. This is great because the projects are suggested by people who would use the product, so if you flipped kickstarter on its head, what would it look like?
Unfortunately, I tried getting it to run and it simply doesn't work. Unless the expected behavior of every input is to crash the interpreter.

EDIT: In fact, you can see for yourself using https://gist.github.com/piotrklibert/4d32c8cc6fcf20643a257a2... (thanks, klibertp!)

$ ./j
warning: this program uses gets(), which is unsafe.
5 + 10
Segmentation fault: 11
$ ./j
warning: this program uses gets(), which is unsafe.
5 + 10 20 30
j(70679,0x7fffa46de3c0) malloc: *** error for object 0x7f7fc74001b8: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

From http://code.jsoftware.com/wiki/Studio/TasteofJPart1, `5 + 10` should be a valid J program, but it crashes. Is there any input that doesn't crash it?
> it turned out that at least for that language, the specifications tended to be lengthier, more difficult to understand and more difficult to map to requirements than program code.

I wrote several TLA+ specifications of a very complex, real-world distributed system. The core of the system is ~50KLOC. The specifications were done at three abstraction levels (to verify refinement). The lowest-level one, which was at a level quite close to the code, was ~2500 lines, the next level up was ~800 lines, and the highest level was just 300 lines long.

I find specifications (at least in TLA+) to be much clearer than code.
I'm planning to visit Barcelona. Seeing all those anti-tourist signs makes me wonder if I'll be welcome there.

It's funny how people of a city who earn lots of money from tourists hate the tourists this much!
Slimy about consciously, doing what? Paying a minimum of 122% of what they are legally required to? Paying an average of 191% of what they're legally required to?

[If nearly doubling "expectations" is slimy, what does it take to exceed expectations]
All back issues of Omni magazine now available online
I was (slightly) incorrect, there appears to be some QFT in a course on High Energy Physics.

And I don't disagree with you. I think the split between the theorists in the maths department, and the experimentalists in the physics department (and, in turn the split between TP and Physics; not to mention outside pressures) has resulted in a course that's perhaps a bit too focused on experimental topics.
Sure, there are people in the FI crowd trying get by on $15k a year. Not my cup of tea, but if they're happy that way I say more power to them. But the community is a spectrum -- there's also a fairly large contingent (composed mainly of doctors, engineers and other high-income workers) whose savings at early-retirement time seem to cluster around ~$3M, allowing for retirement spending of $90-100k. That buys a solid lifestyle by almost anyone's standards. Obviously, that's predicated on having a high-earning career and taking saving seriously, but it's totally doable in 10-20 years.
When did "legally can" and "should" become equivalent? I don't mean to focus on this particular instance of using them interchangeably; I feel like Reagan gave an executive order that I missed.
Yea, I've always wondered, for shops that try to make that "C++ but without exceptions" policy work, how do you handle things like vector::push_back() or map::operator[] failing? Just throw up your hands and crash?
Can it print yet? I was surprised to discover there was no built in way to print out the text I was editing (on Linux). I do sometimes print out especially gnarly code to think about it on paper.
Because that is Walmart shoving their costs onto the rest of us. I'm glad that the social safety net exists, but a company that requires the rest of us to pick up their slack quite frankly should not exist. If they are not capable of paying their employees a living wage, then they are not a viable business.

I honestly cannot see how anyone can consider subsidizing a massively profitable multi billion dollar business is an "ethical approach".
Hey there — the careers page doesn't have any indications which (or any) positions are remote friendly. Do you know which of the engineering positions could be filled by US-based remote people?
It's a fun thought, except it's not even "native" on Mac (it's C++ with some macOS/Cocoa bindings). I could never see Apple buying an app that wasn't built fully-native on their own platform, let alone a text editor.

If Apple cared about a text editor, it would have bought TextMate years ago before that community migrated to Sublime (and some members of then migrated to Atom).
> Why do people expect that software developers should have so many other professional skills?

to cut cost most likely
You don't understand why someone would complain that a mega-rich corporation is increasing its own wealth by refusing to pay a living wage, which then requires everyone else - not profiting on this person's labor - to make up the difference?

I don't know how you get, 'Everyone else is turning their backs on the poor and forcing Walmart to take care of them' from 'Walmart should pay their employees a living wage.'

The only other alternative would be to drastically increase social services and tax people - like the Waltons - a LOT more.
How do you know they're blocked from replying?
Show HN: Georaptor – A Python Geohash Compression Tool v2.0.0
As long as you pay me at least $0.54/mile, pay me my regular wage for the entire time spent driving, and insure me and my vehicle until I get home, I would have no problem with this.

That said, I doubt Wal-Mart would be avoiding dedicated delivery drivers if they intended to do all that.
Irrelevant without context.