skysight-inc/HackerNews huggingface dataset:
Sidenote:

Convert simplified Chinese to traditional Chinese : `cconv -f UTF8-CN -t UTF8-TW`

Does this work? If so, how? My understanding is that there are certain simplified characters that map from multiple traditional characters.
Recordurile Lui Ioan Vodă Cel Cumplit
Was his oath to uphold a duty to protect the Constitution or protect the NSA?
> There’s an entire set of literature based around getting your doctor to think critically

Sounds interesting; could you recommend something?
We're stretching the analogy a bit at this point, but assuming there are much fewer race car drivers than other driving professionals (taxi drivers, etc), wouldn't the professional race car driver be equivalent to something like the top 1% of software engineers? In which case, I agree, because I'd expect a software engineer paid in the top percentile to know (at least roughly) how all their tools work. But for everyone else, you can get really far in the industry without knowing how any of that stuff works under the hood (or at least not more than you have to for the work you do).

> Try saying "that's just a tool in my toolbox, I don't care how it works" about one of those topics in an interview.

I've met plenty of engineers who couldn't tell you how any of those things work at a low level, but still manage to maintain high-paying jobs. I've also had plenty of interviews where these topics never got brought up. Maybe that says more about hiring practices than anything else, but I think you're vastly overestimating the worth of that knowledge to most companies and individuals.
It is classifying me as a bot with 94.6% probability. Does it give too much emphasis on retweets ?
Show HN: A netcat-like file sharing util for windows
Interestingly, it is really difficult to explain how the rudder doesn’t just change the boat’s direction when teaching sailing.

It especially happens after a student has just begun to understand that they can only move in some directions relative to the wind, and they feel stuck with the boat pointed straight into the wind. You have to move to change your heading, and you have to change your heading to move? The first reaction is to feel like the rudder is broken.
Thanks for all your replies in this thread, @wdaher!

Can you share how you are approaching growing / scaling the human side of your bookkeeping army? E.g. the dedicated account managers — when I shared your site with a CPA friend, he asked if you have outsourced teams in India doing the categorizing.
1. A sufficiently large distribution will contain outliers.
2. Where is Madoff now?
Or at least, encrypt it (locally and securely) first.
Here are Tyler Shultz's grandfather and his wife:

https://en.wikipedia.org/wiki/George_P._Shultz

https://en.wikipedia.org/wiki/Charlotte_Mailliard_Shultz

It's unlikely that $400k will drive the family to bankruptcy.
> USA drug purchases fund most global drug research

The drug industry likes to say that, but could someone back it up?
I would add tcl to the stringy list.
AI Saturdays
The Razer Blade[1]. Excellent build quality, aluminum unibody, bad-ass matte black color (but admittedly cheesy green Razer logo on the back). I highly prefer it over the MacBook Pro I had to use at my last job. I also prefer developing on Windows (or Linux) over OSX.

[1] https://www.razerzone.com/gaming-laptops/razer-blade
Ask HN: How to not think about Money first?
Any project/career I get into in starts with passion and love but eventually it becomes about money. I am 35 years old software developer who makes choices by money first approach in every situation. I feel disconnected from my career, my community my life. I can't figure out if this is due to living in bay area or just the life choices I have been making.

Does anyone else feel this way and have successfully connected back to your life ? Its getting depressing, seriously thinking of just quitting everything and taking a sabbatical.
I've got a 2011 MBP and I'm going to upgrade to a 2015 model and pray that they stop doing stupid things to the MBP line eventually :(
Thinkpad p51s. Very fast, two batteries, great battery life on both windows/Linux, and when I use it docked it feels like a desktop with how smooth it is. It's very lightweight and thin too, can't recommend it enough.
An Apple MacBook Pro (15-inch, Late 2011), with a high-res anti-glare screen, maxed out CPU and GPU options, 8 GB RAM (can be upgraded to 16), and a Samsung 850 Pro SSD. Very happy with it. Otherwise I would’ve upgraded it by now, but I’ve not had a need to so far.
HP ZBook Studio G3 - Windows 7. Wonderful as long as you never attach a thunderbolt dock. Probably the closest thing to a MPB they make. (I manage a fleet of 50 of them... complete shit show for 9 months.)
2015 Thinkpad Lenovo w550s.

Has all the ports I need, including VGA! No USB-C though...
> Pilot is a better bookkeeper, and the reason we can be a better bookkeeper is that, even with a tool like QBO or Xero, there's still a bunch of incredibly manual work that happens ON TOP of those platforms, and a lot of that work is very well-suited to being done in software.

Xero is a platform with an extensive API, partner program, app marketplace, etc., and a large ecosystem of partners, including bookkeepers, that offer what sounds to me like exact thing. If you want a better bookkeeper that uses automation to provide a slick experience on top of a modern software platform...I have no reason to think Pilot can't do a great job of that, but that's totally the value prop of the Xero partner program too...right?

If the sync isn't very good and your doing some manual work categorising stuff, why not...write some tools to automate the categorising, and then feed it back into their API?

I'm sure I'm just being obtuse, but every explanation of what Pilot is doing just sounds very "standard". Are you trying to do this cheaper, or better, or...?

> That's where we come in; we're the bookkeeper, but we also have the ability to write software when it's appropriate for solving the problem.

Okay, right, but...Xero has a pretty great API. I've written software that solves problems by working with the Xero API; I didn't need to write my own bookkeeping software to do it. Xero is outright targeting "bookkeepers that can write software" for their partner programs and developer APIs, no?

(Sorry, if I seem like a Xero fanboy, but I do like them, and their offices are right down the road, so I suppose I might feel some local pride.)
Perforce is awesome, now that there is review web interface for it (swarm), I'm completely happy!
Acer aspire r7 372t - touch screen, transformable, very unique. I hope they continue this line.
Another relevant theoretical understanding of false memories comes from Fuzzy Trace Theory of memory and cognition.

https://en.wikipedia.org/wiki/Fuzzy-trace_theory

and more generally: Confabulation
https://en.wikipedia.org/wiki/Confabulation
Not ideal, but you can use shelves, branches or streams. Or even complement it with .git there (it still works).
Anyone know what stage the implementation (https://github.com/Microsoft/checkedc-clang) is at, is it ready for use?
Disney reorganizes businesses, creates streaming video unit
The best example I can think of right now as to where git's documentation is unusable: suppose you accidentally git add'd a file, and you want to remove it without deleting it on disk (since, you know, that's your only copy of it). This doesn't come up very often, so there's no way you're going to remember the command off the top of your head. The most reasonable guess is "it sounds like a special rm, so let's look at the documentation for rm."

Here's hg help rm:

remove the specified files on the next commit
Schedule the indicated files for removal from the current branch.
This command schedules the files to be removed at the next commit. To undo
a remove before that, see 'hg revert'. To undo added files, see 'hg
forget'.

Oh, I don't want hg rm, I want hg forget. hg help forget confirms this:

This only removes files from the current branch, not from the entire
project history, and it does not delete them from the working directory.

Okay, let's ask git help rm:

Remove files from the index, or from the working tree and the index.
git rm will not remove a file from just your working directory. (There
is no option to remove a file only from the working tree and yet keep
it in the index; use /bin/rm if you want to do that.) The files being
removed have to be identical to the tip of the branch, and no updates
to their contents can be staged in the index, though that default
behavior can be overridden with the -f option. When --cached is given,
the staged content has to match either the tip of the branch or the
file on disk, allowing the file to be removed from just the index.

For this to be any use, you have to remember that "index" refers to the staging area and not anything else that might reasonably be presumed to be an index (such as the commit history). Of course, if you knew there was a glossary, you could double-check the definition in the glossary, only to find that the definition (a collection of files with stat information, whose contents are stored as objects) is about as useful as the infamous "a monad is a monoid in the category of endofunctors," but the latter was supposed to be a joke.

Sure, some problems with git may be that people have trouble understanding the concepts. But many of them are due to git's impenetrable documentation and a few of the commands that do too many things. The sheer resistance of many adherents of git to recognize that it has a UX problem is just mind-boggling.
MacBook Air 2012 11" for text editing. The dual-GTX 1080 Ti rig in the corner does the heavy lifting.
Crypto VC: Liquidity of Tokens and ICOs Is Valuable to Investors
What I'm hearing is "avoiding the ire of the SEC is relatively easy" because "Bernie Madoff."

IMO that is naive. He is an outlier. Sort of like saying committing mass acts of terrorism is easy because 911.
International Transfer Provider OFX Launches Dev Portal with FX Payments API
ASX listed foreign currency exchange company OFX (formerly OzForex) today announced the launch of a developer portal, designed to provide the global developer community with turn-key access to the company’s new Payments API, with access to a 24/7 support team.

OFX continues to lead the Australian Fintech industry by launching an International Payments API on a self-serve developer platform. Skander Malcolm, CEO and Managing Director at OFX, explained why the portal demonstrates the brand’s commitment to continuous advancement in the tech, product and payments space; “As the world moves to a place where automation, scale and efficiency are a basic need, the OFX team are striving to build products which foster partnerships with our corporate clients and developers, to help shape long-term digital payment innovation.”

The developer portal offers personalised dashboards to create and manage applications with plug and play RESTful APIs, clear documentation, high industry standard SLAs and an analytics dashboard. Partners can now automate international payments (including invoices and payroll) and participate more freely in the interconnected global economy, with access to OFX’s great exchange rates, typically up to 75% more competitive than the banks’.
I disagree completely. By the time they shipped with incompatible cables / ports, wireless backup with iCloud, wireless sync with iTunes (who even "syncs" at all anymore...), and even wireless deployment and debugging had all been implemented.

Steve wouldn't have wanted you to connect your phone to your computer in the first place. That's why iTunes got wireless sync back before everything was in the cloud. The only really remaining piece was developers needing to plug in for deployment and debugging, but who cares - they're developers, they'll manage.

And now even that's solved!
If it's an option, I would go with display port to Thunderbolt 3; at home I've had no issues. (At work I have a Apple Thunderbolt display and OWC Thunderbolt 2 dock; the HDMI display that goes into the dock is always giving me fits syncing)

However, if I were to go with a Linux machine today, the newly released t480 or t480s would be my choice. I'd even strongly consider running Windows again, since multi-DPI with Linux is still a challenge (I experimented with using a maxed out XPS15 with Linux, and that's what drove me back to Mac)
Rose gold MacBook ;)
Top bottled water brands are contaminated with plastic particles, study finds
I use Linux exclusively I currently have an Asus Zenbook, one of the higher end ones with a touchscreen. I like it in general, but the touchscreen has a lot of glare. Additionally, the one I got my mom (a lower-end one) has an unhinged screen now, and I've been concerned with the screen's seating ever since.

My next one will be a Dell XPS 13. I've seen two of my colleagues use it and it looks fantastic.
I've attempted to work on things from a money-first perspective, but that often ends up with short-term thinking and ignoring producing things of real value to others. "Shut up and take my money" value. So maybe just swap "money" for "value" and focus on value instead?

Might also help to reduce your cost of living so that you don't have as much pressure to generate an income?
There's one key difference: vim's user manual is useful. git's user manual is not (see https://news.ycombinator.com/item?id=16590497 for an example).
Do we know that no cross validation was done? I couldn't figure out what the dataset is or where it came from just by looking at the repo.
You should be able to upgrade that machine to 16gb of RAM (official line is 8gb max, but I had that machine with 16gb with no issues)
How are you finding typing on that keyboard, assuming you do it more than just a handful of hours per day?
I have a 2016 MPB had the same issue with the external monitor when I was using a 3rd party dongle (which was half the price of Apple's dongles). I have now bought Apple's dongle and no issues with the monitor.
If Paypal pays service provider Y to validate a credit card hasn't recently been used in fraud, they would be sharing the data, but they certainly wouldn't be selling the data.
However, it only partially addresses JOP (jump-oriented programming, i.e. hijacking calls to function pointers and virtual methods). And there are CFI designs that provide equivalent or better guarantees for native code, such as Clang CFI + SafeStack. In fact, I expect Clang CFI to be more widely adopted in the future… However, the main obstacle to increased adoption has always been overhead, yet WebAssembly has significantly higher overhead.

edit: not to mention that WebAssembly is currently missing security mitigations that long have been standard in native code, such as ASLR, and… maybe stack overflow protection? (It looks like emscripten handles the latter manually by checking STACKTOP against STACK_MAX, but I'm not sure LLVM's native WebAssembly target does.) Maybe these will be addressed in the future, but for now there are some interesting exploitation opportunities.
What generation of touchbar model is it? YMMV, but my observation has been that the first gen was problematic, but models since are much better. I use a (I think) second gen 15” touchbar at work and generally speaking it’s not been a problem at all. It’s about as stable as my own personal 2015 15”.

Additionally, I’ve had no issues with external monitors, but I use Dell and ASUS monitors exclusively, and it seems that USB C/Thunderbolt 3 flakiness often comes from the monitor/adapter in question rather from the computer or OS.
Thinkpad T540p. Nothing fancy, but it's really solid. I'm also completely dependent on the nub for navigating. I disable the trackpad completely.
Do you mind sharing the contents of your car earthquake kit?
Ian Crosby from Bench, here are a few things I think differentiate us:

* Bench launched five years ago and we’ve scaled to be the largest bookkeeping service in America, with hundreds of employees and thousands of customers. We’re not a brand new startup and you can trust that we’re not going anywhere!

* We have lots of happy customers that can back us up that we’re really, really good at bookkeeping.

Tweets by patio11: https://twitter.com/patio11/status/958956425631301632
Facebook reviews: https://www.facebook.com/pg/BenchAccounting/reviews/
Trustpilot reviews: https://ca.trustpilot.com/review/bench.co

* We built our own software because Quickbooks breaks when serving clients at scale. Serving bookkeeping to 100 clients is just a very different game from serving bookkeeping to 10,000 clients, and you need very different systems to make sure everything runs smoothly. Far from locking you in, if you ever want to leave Bench, we’ll work with your new bookkeeper to get onboarded to any system of your choice, at no charge.

* We’ve spent years perfecting our hiring and training programs, and building an incredible culture of client service. If you’re hiring a service, the people that you’re dealing with on the other end really, really matter. We do this part right.

* At the end of the day, it’s now the industry standard for any bookkeeping service to do a free month of bookkeeping for you, so you can evaluate whether you like them or not. If you’re debating between two services, I highly recommend that you just try both! If you give Bench a whirl, we’ll turn around a monthly P&L for you in 24 hours that you can use to evaluate whether we’re the best choice for you.

* Pro tip: Sign up through one of our partners (like Stripe) and you'll get 20% off for your first 6 months with Bench: https://stripe.com/works-with/bench

Best of luck, I hope you find something that works really smoothly for you!

@Pilot: welcome to the market and congratulations on your funding round! Love to see people trying to make life better for startups. I look forward to hearing about your lessons along the way!
It is not ready for production use.

Do try it out though!
These are fun. Just the right amount of silly mixed in with breathtaking graphics and Hawking's commentary. Thanks!
> whitelisting the domain isn't a great solution because then that means they can drop any 3rd party cookies, not just the desirable ones

Try something like uMatrix or similar add-ons. They allow you to configure rules similar to application firewalls:

cookie * * DENY
cookie * 1stparty ALLOW
cookie creditunion.org finserv.com ALLOW

Great interface too, at least what I've seen on uMatrix: Most rules are configured with one click in a 'matrix' of hosts and applications.
Yep, I’m aware of that, thanks. 8 GB is enough for my current needs; I’m not doing anything memory intensive or running many VMs.
good thought....how to swap money for value ?
Usefull post indeed. Would be interested to read more about this..!!! - Mongrov

wwww.mongrov.com
How to Ensure Your Pages Are Not Low Quality
I've got an Asus ZenBook with discrete graphics card running Linux. Everything works great. No complaints.
It would be nice if downvoters had to add a compulsory comment, though I suspect many users would create a special login they use just for downvoting. HN is a lot better than other sites though, such as Reddit, where some subreddit moderators often delete comments after you've replied to them, leaving your own reply as an invisible orphan.
I'm always skeptical of governments who want to restrict rights/freedoms of all in the name of safety from the few. Sounds more like a power grab by the power hungry.
I'm using a 2009 Macbook Pro with El Capitan on it. I'm pretty happy with it, but when it breaks I'll probably switch to a Thinkpad X200 with Linux. I've also heard good things about System76 laptops.
This is the name of a browser plugin mysef and a few others have been working on. Glad you jacked the name.
Maybe, maybe, if the insurer had the option to direct any defense, but it's still mighty hard to insure against willful acts.
Indeed. The same is also true for repositories, served via SSL.

Majority of HTTPS traffic is sniffable and largely non-confidential, unless you pad every file and web-request to several gigabytes in size.

Does your website use gzip? Good, now padding won't help you either, — unless it is way bigger than original content. Oh, and make sure, that you defend against timing attacks as well! Passive sniffers totally won't identify specific webpage based on it's generation time, will they?!

As for authenticity… Surely, you are going to use certificate pinning (which is already removed from Google Chrome for political reasons). And personally sue certificate issuer, when Certificate Transparency logs reveal, that one of Let's Encrypt employees sold a bunch of private keys to third parties. Of course, that won't protect authenticity, but at least, you will avenge it, right?

SSL-protected HTTP is just barely ahead of unencrypted HTTP in terms of transport-level security. But it is being sold as golden bullet, and people like you are the ones to blame.
This is my current and preferred primary machine. What is your contingency plan for when the logic board inevitably fails?
I've been using Zenbook UX305ua (with Fedora) for the last year and a half with a matte screen and I pretty happy with it, although some recent kernels have had some issues now fixed). No USB-C and micro-HDMI is annoying (since you need a dongle), but otherwise it works well.
Dell Precision M4600 with Xubuntu. Very good support.
If there was an aisle full of cardboard boxes blocking you from buying a product would you leave the store or take 5 seconds to move the boxes?
I highly recommend a $7 sheet of blackout tape to cover the cheesy logo with.

https://www.amazon.com/LightDims-Black-Out-Electronics-Appli...
2016 MBP 15” for home. 2017 MBP 15” for work.

Pretty happy with both overall. Meets my battery life, perf, and size requirements. For work, I spend most of my time in VMWare Fusion developing in Windows right. Eventually that’ll shift to developing in macOS as work shifts.
Because the programmer can do pointer arithmetic, treat non-char[] memory as char[] memory and probably other weird stuff that makes this more complicated than it sounds, I guess.
Portable: Asus Zenbook UX301F

Non-portable(less used): Sager NP8657-S It's still pretty sweet. Doesn't outperform new laptops but it keeps me happy.

Both are running Archlinux, the Sager is a dual boot for games.
I work in accounting and completely disagree with your statements.

Quickbooks is VERY easy to learn and use. It is almost like word where you can kind of just jump into it and learn as you go. That's how easy it is to use. Compared to other "higher end" accounting software packages, Quickbooks is a dream come true. That's why people prefer to use it. It is easy and straight forward. Same story for turbo tax. Another big reason so many companies use it is because the available labor pool of people who know how to use Quickbooks is huge which helps to keep labor costs low. If you have some obscure accounting software then you will struggle to find a qualified candidate for a fair wage. Then it eventually becomes a moat for Intuit because everyone is using it and people are hesitant to move away from it - similar to Windows.

Most CPAs aren't using Turbotax, they are using the higher-end professional tax prep software programs. Turbotax is mainly focused at people who want to do their own taxes quickly without having to pay a professional.
> They also appeal more to women, and eschew product categories that men and poor folk flock to like car parts, guns, fishing, Jesus books, crafting, etc.

Target does not eschew most of those categories (guns and car parts are the only ones I think they consistently don't carry). Also, as an aside, crafting isn't a “men and poor people” category, anyway, but a famously huge interest for middle class women.
They're not too bad, but then again MS has lowered my standards so much it's hard to keep perspective.