skysight-inc/HackerNews huggingface dataset:
I grew up listening to self-hating Americans complaining how American tourists are the worst. Then I worked in a hostel in Prague and realized how loud everyone is, and how everyone swears there's some nationality that's the worst whether it's Brazilians, the British, or the Chinese. They're never the loud obnoxious ones as they sit there sharing their bigotry out loud. It's always some other country.

The only constant is that nobody seems content just taking the upper hand of keeping their stereotypes to themselves. Everyone acts like they've lived 5 years in every country and somehow know how it all crumbles. In reality maybe they've lived in two countries and have had day-visits elsewhere. Hardly grounds for being a master of the nations.

Like someone swearing that <some city> drivers are the worst. Almost guaranteed that they grew up there.

American tourists didn't even have a bad rap where I worked in Prague because you just didn't see them compared to the daily horde of Europeans. By the time you work in the hospitality industry for a few seasonal cycles, you get burned out by the exact same conversations, like people arguing over which nation tourists suck the most. Turns out it's probably just the one you see the most of. In our case, the British. ;)

These days it's on HN where people will post the template: "I took a few day trip to <place> and it's insane how <judgmental thing that people seem to do everywhere>."
Generally agree. Formatting is one thing that I recommend you not care too much about in your thesis, and if your university has something "sanctioned" it's worth using. Otherwise you may burn up 2-8 weeks trying to satisfy their requirements.

Another example (that I used):
https://engineering.purdue.edu/~mark/puthesis/
Why can't we just have smart cards instead of biometric databases
Loved this. And I agree with most of it.

One thing I disagree with (and I know this puts me in the minority) is code review.

Code review for trusted engineers is a waste of time. You're only going to find those bugs that are very hard to see. And the odds of you catching them in code review are very low. Also, if you're a kind of fast moving startup (like my company is) there's so much new code coming through that it is a serious slowdown to review it all. At least at the level where you'd need to if you're going to catch the things that the original author missed.

I only make juniors and new hires do code reviews. I'll also ask for code reviews if an engineer is taking on a task that's totally new for them. But otherwise we've totally cut them out and been fine.
AI and ML should take mankind to a new level. This article describes something that opticians and optometrist have been doing for a long time with a more classic computing algorithmic approach.
There are so many applications I'd love to install but ... why do they insist on asking for permissions that they simply don't need for their stated functionality. <sarcasm>Of course you want your SSH terminal to have ties to the social networks</sarcasm>.
@koczkatamas this is mindblowingly awesome! Keep it up and ignore the haters.

Question: Can it support plain JS -> other languages? Or does it have to be TypeScript? How could plain JS support be added?
Renting an office and sharing it with somebody is definitely worth the money from my experience. I used to live like that in Munich. Had an office with nice people 5 minutes bike ride away. Perfect!
Debian live image configured for Thai by default
Only one reference exists and it's to Thai X Terminal in Lubuntu, but I can confirm that the debian live image is heavily configured for Thai and cannot easily be altered. Also running very peculiarly slow. The sha512sum matches that specified on the website. Link to Lubuntu reference: https://bugs.launchpad.net/lubuntu-next/+bug/1747341
Ask HN: Recommendations for a good elementary text on Number Theory
A friend is looking for a good elementary text on Number Theory. Recommendations would be most welcome, along with comments about approach, style, coverage, and anything else you'd care to say.

He has already read "Very Short Introduction" by Peter Higgins.

Many thanks in advance.
These are really great use cases. That said, the article is totally missing the fact that these labs are aggressively developing alternatives to the Cas9 protein to dance around the ongoing CRISPR patent battle...
>I think it's more about finding a good fit.

Part of what is considered "life experience" is stumbling through things until you figure out the circumstances where you can do your best work, and where you turn into "doesn't meet expectations." In that journey you realize what trade-offs you're willing to make to be in the circumstances where you can do good work.

I have a friend who is a brilliant developer, but he just got tired of doing what you typically do in a 100% development role. He eventually landed in the educational org of a software company where a large portion of his role is help develop the infrastructure backing their learning system. He gets to develop, has a ton of autonomy, and gets to work in small groups with sane deadlines since they don't sell the infrastructure, they sell the course content. He's much happier now than when he was in a 100% technical role.

You've got to find out what works for you.
There is. It's U.S. Treasury bonds. It's guaranteed profit and risk free
> The first target processor architecture for NT wasn't even x86, it was MIPS.

I thought it's pretty well established now that the NT in the name was named after the target architecture: Intel i860 "N10", not MIPS.
Knowing just how much anti-Americanism exists on HN, I'm not sure why I assumed this wouldn't be downvoted.
So you want to be a wizard? 🧙 [pdf]
Maybe with even more detail. Can we do a survey like Stack OVerflow? If not officially then can I do one?
Climate change is real, but that it is anthropogenic? There is no clarity on that at all. I have seen various evidence that has been presented as being "clear evidence of anthropogenic causes" and if you look at it at through specially designed glasses, you might be able to say that.

Climate change covers a vast set of conditions and has a vast set of causes. To claim that anthropogenic causes are the major or only significant causes is "pulling the wool over everyone's eyes".

Since we have essentially no understanding of the causes or interactions in how or why climate changes, the "anthropogenic climate change" leads us to conclusions and solutions that will be ineffective and more than likely be more destructive than stopping and actually doing proper investigations.

All "catastrophic" scenarios so far given by "climate scientists" do not answer where the energy comes from for their scenarios. The energy requirements are so large that this planet would be long dead before their scenarios would play out.

Since even school children can study up on polar bears (and have done so) and see that the "polar bear" story is just propaganda, so can you.

Another thread here on hn was talking about "fake news" and what could/should be done. In that I commented that it is up to people to investigate for themselves the information in question. There are various researchers who are doing interesting research in related fields and showing results that do not fit in the "anthropogenic climate change" mindset.

There are questions being asked and are actively being ignored by climate scientists. Why?
Relevant comic: https://xkcd.com/538/

I'd really like to see zero-knowledge transactions as default in the future, just to avoid the sendee seeing your wallet's balance.
You should certainly add python - there will be far more interest.
How are Nokia doing these days?
The author lays out an overly idealistic approach to software development that has blinders to all other metrics but the speed of feature development.

> For ten years, I’ve been trying to make the case for a higher pace of software development.

I suppose an obsession would be a good explanation for the blinders.

> In Rails, that mostly means testing at the controller level only

FWIW, controller testing in rails is frowned upon and has been abstracted to a separate library. The recommend way is to combine unit tests with fullstack feature specs.

> Now, several years later, I count 183 interactors. That’s a pretty clear indication that refactoring over time worked for us.

News to me that the number of interactors reflects the success of refactoring in a codebase.

> Now that we’ve gone remote, those notifications are basically the only way to show people that you’re at your desk.

Great leadership there. You could also make them keep their webcams on so you can literally watch them.

It's not all bad... but it's also nothing new.

Overall, i'll agree dev speed matters, but "zero tolerance for slow-pace" is a toxic motto to try and cement because tradeoffs are all about...tradeoffs. And there are a number of ideas the author raises that are... disagreeable, and particularly of concern coming from a leadership position.
What tools did you end up settling on for PDF data/text extraction? I ask because I have a side project that I've been neglecting for far too long which depends in part on cleanly extracting text from PDF (other formats too but PDFs are by far the most headache inducing).
Predicting Productivity Gains from Parking Behavior (2014)
Wow, that is fantastic! :) it looks like the same idea but developed.
Every transaction you make with a credit card is an ACH payment behind the scenes, so yes they are readily reversible. The banks are hands off with Zelle though, any payment is like giving call, they have no duty to reverse funds over disputes between you and receiver unlike PayPal type services. You have to trust who you are giving money to.
Is it even legal to have a camera in a changing room? That seems a lot different than 'public space'.
I think it depends what you want to call a "pirate".

I feel that some material and energy collection will be able to be automated, and the corporations will be able to steal from each other and so will do so given the opportunity.
Could you hook up with IFTT and Zapier etc to have a library of actionable bots be called on condition?

(might be very dangerous though, so be careful with that idea)

EDIT: Great! site and project -- is it just you?
> monomorphisation trick

Here's a crazy thing I recently learned: apparently monomorphism isn't just "object with identical keys", apparently (at least in Chrome), the order in which you declare those keys matters. According to this presentation from 2015[0], adjusting the following lines in the Octane/Splaytree benchmark so that node.left and node.right are always assigned in the same order resulted in 15% better performance:

var node = new SplayTree.Node(key, value);
if (key > this.root_.key) {
node.left = this.root_;
node.right = this.root_.right;
...
} else {
node.right = this.root_;
node.left = this.root_.left;
...
}

Now, I assume that this out-of-order thing was actually done on purpose, to benchmark how the JIT handles code like this. Further evidence for that is that the SplayTree constructor[1] does not feature a left and right key either:

SplayTree.Node = function(key, value) {
this.key = key;
this.value = value;
};

Still, I wouldn't be surprised if it was common for real-life code to accidentally have objects that should have the same hidden class end up with different ones because of this.

[0] http://mp.binaervarianz.de/fse2015_slides.pdf

[1] https://github.com/chromium/octane/blob/master/splay.js#L390
I retain more of what I learn when I have a paper book. It's also nice to be able to grab a paper book put away my laptop and leave my phone in another room and just read for an hour. It's too hard to do that with ebooks.
I can't relax in traffic, no matter what. My last job I was working myself to the bone and the commute just made it worse. So happy to be working from home now.
I won't dispute that race and class may very well have had influence on zoning laws. However, it's a rather fundamental human desire to own your property which drew people capable of making the move out to the suburbs - especially since it was affordable on a scale unseen before (good middle class wages, large houses selling for next to nothing, cheap transportation).

Hell, my dad was only a telephone lineman for Ma' Bell, and he could afford 5 acres of land and a house in (our city's version of) the burbs.

Regardless of future changes to zoning laws, not everybody wants to live in big cities. There's a strong appeal to live in a house of your own, where your children can play in the grass with their house pet. Where they can go to school with a class size where they have a chance to actually know everybody in their class.

If you really want to increase the density of cities even more, people will either require a) no choice but to move to the big cities, or b) a fundamental shift in thinking about owning their homes and raising their families.

And please remember that you will be working against eons of human nature when attempting to create that fundamental shift.
This article explains that there's a new stipulation in the Terms of Service permitting Apple (and their new partner which will operate this datacenter) to view, share, and disclose your data as they see fit.

This is about compliance, yes, but we can't ignore the political implications of this change.
Good point. Tie the whole china issue to LGBT rights and you might get some response. Of course, gay marriage is more noble thing than 1000 things more important.
Show HN: Coinlister: We promote your coin or ICO so you don't have to
The bloodiest civil war in history is probably the Taiping Rebellion.
While Common Lisp definitely allows for imperative constructs, I’d argue that its flavor of OOP is part of the functional paradigm: i.e. generic functions aren’t part of the classes, they are protocols that can be implemented in different ways by different classes. They are closer to typeclasses than to java-style OOP
Isn’t that what syncing/backing up your device to iTunes over WiFi is?
Where has the official debate or contributor feedback about this CoC been occuring? I've looked through the FreeBSD forums and mailing list archives, and I haven't seen a peep about this, not even an announcement.
It's relatively low-tech, but it does work. First, I have some scripts to preprocess the Markdown and extract custom markup that I have built to do things that Pandoc's Markdown can't, but that I can still easily inline in the document. For instance, I replaced the source code markup with a custom one that generates LaTeX formatted the way I want it formatted. I use Pandoc to output LaTeX. I then have a series of shell scripts to postprocess this LaTeX to insert pre-rendered figures, re-introduce the custom markup as rendered LaTeX, or to massage the output so that the document is laid out the way I expect.

I'm planning to use this to write a book in the near future.
I don't think anyone would say don't build the AI/ML. Just that the technology already exists. Until then, people should continue to see their eye Dr when one is available to them.
Aren't the players literally wearing advertisements in those sports? I find that hard on the eyes, personally. (I realize some US sports do this. Nascar comes to mind.)
It's very easy to do that with a Kindle Paperwhite. And more likely that the book you want to read is actually with you at the time you want it.
Another Reason to use Macs – Windoze doesn't supprt disks  2 TB
The problem is that we don't know what is encrypted, how, and who holds the keys: https://blog.cryptographyengineering.com/2018/01/16/icloud-i...
Wow! This is terrible. Why do people use it?
I know nothing about these RFCs, but this seems trivial to clear up with a reference to the text. Here's RFC6409 section 8.8: https://tools.ietf.org/html/rfc6409#section-8.8. There is exactly one "MUST NOT" and it looks like it only prohibits what your parent said it does.
Maybe in the US it has to have medical certification, and in Serbia the seller is allowed/smart enough to just get it through food certification?
An Outsider’s Tour of Reinforcement Learning
I just use an Airport Extreme since I don't have enough complexity to warrant my own Linux box.
It has 16GB of flash storage, who knows what it's for. I agree though, likely gets sent off to be recycled and the storage destroyed.
You've never shouted at the TV then?
Phone software as in, like, smartphone software? The phone in my pocket is literally more powerful than the PS4 I bought last year. 8GB of RAM, 128GB of flash storage, 8-core 2.45GHz 64-bit ARM processor.

Meanwhile, a couple of weeks ago, I had to add a new feature to firmware that was already using just under 900 of the total available 1024 bytes of program space.
AI will not fix your healthcare system.
Pharmas will charge people as much as they want to access to this screening service. They have been doing this for decades.
Sorry, wrote very uncomprehensible.

In Germany college is free- so waste wherever you look- but i found i could invest that time and learn something there. And the professors where quite down to earth- also the sort of college i visit has a requirement that professors spend every fourth semester in the industry.

In contrast, as a consultant i met many companys, incredible proud on there tech- and only few of them really where as golden as they saw themselves.
I know a lot of founders who got paid from the start. That's not the only way that there's risk.
Explainable Artificial Intelligence
It was directly caused by Lenin's prodrazvyorstka, and began formally in early 1919 and gradually spread to every form of food and food production over the following years:

https://en.wikipedia.org/wiki/Prodrazvyorstka
Last week a lottery winner requested anonymity and has yet to claim the millions as anonymity is not how it works.

I wonder if a PR company helped with this article as there are lots of references to experts with products to sell.
> This CoC can be summarized as "don't be a jerk to other people". I can't even fathom how that's a controversial or political statement, but yet, here we are.

Your summary is as disingenuous as someone summarizing the Republican party's platform as "run the US government well." It drops all of the important details to arrive at a meaningless platitude. I'm pretty sure you can fathom the controversy, but you're just being deliberately obtuse.
> When somebody buys something because they expect to sell it later at a higher price

I guess I should dump my AMZN, GOOG, and FB stock. I can't believe what I could have been thinking when I put money in such a speculative product like Amazon. Add in Berkshire Hathaway, and 4 of the top 10 largest companies in the world don't pay out. Between the 4 of them, they account for more than 10% of the S&P500, and they are just 4 of the nearly 100 companies in the S&P500 that don't pay dividends.
Visit your family doctor ASAP.
Weight Loss Assistant Apps Effective at Home Solutions
Small FYI - that mining boom meant that laws against races, religions, or otherwise meant remarkably little. The Copper Barons ran the cities, and all they were interested in was your labor, either in the mines or in support of the miners. Of course, this was also a time when the color of your skin mattered less than your place of birth. Irish and Chinese were held in equal contempt.

Even today, some of those mining towns are bigger melting pots of various races, religions, and cultures than the port cities.
I know Mosler and he was a proponent of paying interest on reserves. Doing so avoids the complexity of having to execute Fed interest rate policy using treasuries.
I am T-shaped. Are you too? Learn from my story
What you said reminds me a lot of what David Foster Wallace once said in an interview:

"No, it's um... I mean, there's a difference, though, I think, between being mildly bored and but then there's another kind of boredom that I think you're talking about which is um: reading, reading requires sitting alone, by yourself, in a quiet room. And I have friends, intelligent friends, who don't like to read because they get - it's not just bored - there's an almost dread that comes up, I think, here about having to be alone and having to be quiet. And you see that when you walk in. When you walk into most public spaces in America it isn't quiet anymore; they pipe music through. And the music's easy to make fun of 'cause it's usually really horrible music. But it seems significant that we don't want things to be quiet, ever, anymore. And, to me, I don't, I don't know that I can defend it, but that seems to me to have something to do with when you feel like the purpose of your life is to gratify yourself and get things for yourself and go all the time, there's this other part of you that's the same part that can kind of, is almost hungry for silence and quiet and thinking really hard about the same thing for maybe half an hour instead of thirty seconds, that doesn't get fed at all. And it makes itself felt in the body in a kind of dread, in here. And I don't know whether that makes a whole lot of sense. But I think it's true that here in the US, every year the culture gets more and more hostile - and I don't mean hostile like angry - just, it becomes more and more difficult to ask people to read, or to look at a piece of art for an hour, or to listen, to listen to a piece of music that's complicated and that takes work to understand, because - well, there are a lot of reasons - but, particularly now in the computer and internet culture everything's so fast, and the faster things go the more we feed that part of ourselves but don't feed the part of ourselves that likes, that likes quiet, that can live in quiet, you know, that can live without any kind of stimulation. I don't know."
Are you sure you are doing the right job for you?

It's all very nice that it makes you a lot of money, but if you are spending a third of your life doing something that you constantly have to force yourself to do, perhaps a different career.
Super cool.

What would the system look like if you used copper soldering wick as the wire, or spiraled it around a non ferrous tube and was bale to push things through the tube?
I hope so. I don't appreciate that they were floated for SEO and are now used for an alternative purpose. They don't even mention it on the page I linked.

What I wonder is if the other forms of letting Google know the SEO-canonical URLs are also applied to Share-Link-canonical URLs (e.g. in the sitemap). I suspect not based on the sibling poster's source link. So the right answer seems to be not to use the head element if you don't want Google taking it off when sharing. All web devs know how to use JS to perform non-history-changing URL changes if we really wanted to cull the query parameters. We don't need their help.
I've been following these sort of cases and I haven't found one article that actually publishes the alleged transaction hashes of the event.

For better or for worse, there would be tons of vigilantes who would be happy to track down the current location of these funds.

That is, until the robbers figure out they can require the hostage to convert into Monero first.
If I must do something it goes on the to do list. For everything else, if I don't remember then ah well I guess it wasn't that important.
Jsonlines is also an excellent intermediary format for working with any huge datasets that are just too big to be loaded into the memory all at once, and where data is hierarchical so csv is not an option. Compared to XML you save a lot in the total file size, and it's just as easy to parse.
If you are thinking of using a log-log plot to demonstrate something, please don't. Log-log plots are extremely deceptive.

All polynomials (even x^99) are straight lines on a log-log plot.

http://www.cs.utsa.edu/~cs1173/experiments/Experiment2Logari...