skysight-inc/HackerNews huggingface dataset:
I've been experimenting with Anki recently. I loaded up a deck of popular fonts, with the goal being to memorize them to the point where I could recognize them in the real world. Each card contains the sentence, "The quick brown fox jumped over the lazy dog," and you have to identify what font it's written in.

The first day was really tough; I missed cards over and over again. 20 new cards (the default) is probably too many for this type of study. But I kept at it, once per day, and today (a week later) I can recognize nearly every font in the deck, and the ones that I have trouble with are very similar to other fonts (which is a useful thing to know in its own right; you can start to group fonts into "families" with a common ancestor). Pretty cool!

There's just one problem: so far, this hasn't translated into any ability to recognize fonts in the real world. I can think of a few reasons why. First, there are a LOT of fonts out there; even the "most popular" ones don't show up all that frequently. This is especially true for business logos, which like to use unusual fonts to make themselves stand out. Secondly, I think studying by memorizing a single sentence has caused me to "overfit!"

For example, there's a font that I can instantly recognize (Minion Pro) by how the 'T' and 'h' look together at the start of the sentence. I don't pay attention to anything else about the font, because that single feature is enough to distinguish it from the rest of the deck. And this turns out to be true for most fonts: Today Sans has a funny-looking 'w', Syntax has a funny-looking 'x', etc. So if I see a logo written in Today Sans, but it doesn't contain a 'w', I can't recognize it! Similarly, because the cards only contain the one sentence, which is entirely lowercase except for the 'T', I can't identify any fonts from an uppercase writing sample. What I can do is say, "Hmm, I don't know what that font is, but it definitely has a lot in common with Myriad..." and then I look it up and find out that the actual font is Warnock, which was designed by the same guy (Robert Slimbach) who designed Myriad.

So yeah, Anki is pretty cool, but an unintended side effect is that it can give you a striking sense of how a classification algorithm "feels" from the inside. :)
Yeah, IIRC FreeBSD supports riscv and Fedora actually ships a full image for it.
Anyone else bothered by the font on the code example in this book?
I peruse through the first 2 chapters and the font made it very hard to read through the code quickly.

I really wish the publisher would use a different font when the finished book comes out than what's shown here.
>It really isn't. In a good programming language expressing a join should be just as easy as in SQL.

I don't think they were saying it wasn't easy, just that it isn't as performant as letting the DB do the join. Which should be true in pretty much all cases.
I've zero intention of ever visiting the US (partially because of shit they pull like your post) however if for some (incredibly unlikely) reason it's absolutely unavoidable I'll not be taking any electronics with me at all or taking something cheap and cleanslate that will be binned when I get back - essentially I treat the US as having the same threat model to visitors as China - well done whoever thought up those policies.
I hoped this would help me with this problem I have - I'm coding a web app with a smallish database (<1GB for the next few years, <1% writes). I need low latencies for accessing it. And I would like to have multiple servers over the world sharing the database.
Mapping meaning space sounds interesting. To me, art is a relation between myself, what is not myself, and how my art changes that perception, of what is not myself of myself, and what is myself to what is not myself. Very similar to how I interpret RNNs.
I dabbled in using Nix for this sort of thing, but it's rather painful to invoke the "Nix language" itself. In Nix 1.x we can evaluate a Nix expression (e.g. a templated string) like this:

$ nix-instantiate --eval --read-write-mode -E 'Nix code goes here'

That Nix code could be a file, or an import, or whatever. This is slightly improved with Nix 2.x:

$ nix eval '(Nix code goes here)'

Still, it's not particularly well suited to string processing from the commandline like this. We're closer to Nix's comfortable territory if we use it to build a config file, e.g.

$ nix-build -E 'Nix code goes here'

Or, more likely:

$ nix-build myConfigFileDescription.nix

In my experience this is more useful than trying to use Nix as a string processor. Still, if we're using Nix in a project or system, we might be better off using it to build the whole project (e.g. with a 'default.nix' file) or system (using a NixOS module or something).

From what I've seen, Guix takes compatibility with non-Guix systems a little closer to heart, e.g. for generating standalone packages that don't require Guix to install/use.
This is so true! After founding my own company I quickly learned that the price for having these joyful moments is also having to deal with stuff likes taxes, hiring, etc.

But then again, this can also become a highly enjoyable thing. I hated it for the first months but after a year, I actually enjoy the business side as well. It challenges me as an engineering person to leave my comfort zone, and provides for a chance to learn something new.

To find what you love is a good thing, always. The path taken may sometimes be unpleasant but in the end it will be rewarding if you stick to your goals.

There is so much truth in the Nike claim :-) "Just do it."
I use Notepad daily. Linked directly from my Win10 taskbar, I use it to take small notes (duh), hold temporary information I can't retain in my brain, strip formatting when copy+pasting and view-source actions where Notepad++ is overkill.
In fact the US census definition is even wider than that for urban. My town's a good example. It's essentially a 7K population rural town; I'm in the middle of about 100 acres with a couple neighbors. But I'm fairly near a major city and I'm solidly urban per the census.

It's complicated to determine what's urban and suburban--much less exurban (which is what ESRI calls where I live). [1] But the census uses a measure where the areas it counts as "rural" are mostly very rural.

[1] https://fivethirtyeight.com/features/how-suburban-are-big-am...
شركة مكافحة حشرات بالرياض – خصم 30% 0554978055 – أبادة فورية للحشرات مع الضمان
Is it just me or is the font aligned to justify and the margins set to zero?

Is this an operating system for people who don’t care to make a good first impression?
Same in Dallas. Japanese whisky is expensive, sure, but you can find it no problem.

There's one excellent bar near me (Ron's Place) that has a wonderful selection of whisky, and they have several Japanese examples. Looking at their list, though, they cost about twice as much as a typical scotch. Most of the scotches on the list that aren't highly aged are in the teens, while the Japanese whiskies are all in the twenties. Now, mind you, there are some 18-year and 21-year scotches on their list that are in the forties and fifties, but those are the exceptions.
I love the work I do. In the first few years of my career I thought to myself, many times, "I can't believe they're paying me to do this." I wouldn't have done it for free, but man, it was fun. Most days it's still fun. I've been doing this since the late 1970s.

Some days have not been fun. Hell, I've had a few years of that. It happens.

The trap is that, when it's not fun and you have to push through the inevitable shitty stuff that crops up (an awful boss or co-worker, a project run by psychopathic and abusive managers, a series of layoffs or a company going down the tubes) you need to figure out whether to keep your resolve and keep plugging away and try to fix things, or throw in the towel and start fresh somewhere else. Doing what you love requires that you do the difficult stuff, while not being taken advantage of. It can be tricky.

So yeah, follow your passion, if it pays enough and if you're not taken advantage of. If not, find something else.
I mean, schools are more segregated now then they were 40 years ago. So no, it's not better than it ever was, it's just more quiet.

https://www.washingtonpost.com/news/answer-sheet/wp/2013/08/...
Your experience with finding these types of positions and interviews seems drastically different than the average case. Other people would unfortunately have to ignore your advice because the circumstances of finding viable remote positions would be so different for them that if they followed your approach, they’d really be putting themselves in extremely risky job situations and likely could end up unemployed for months on end unable to locate the next viable remote position.

I’m glad it has worked for you personally, but it would be a bad form of selection bias for anyone else to assume your way of thinking about it has any applicability for them; it almost surely does not.
How Mosquitoes Use Six Needles to Suck Your Blood
Awesome, sounds like the perfect use case for TOML!
Flask Essentials – Handling 400 and 404 Requests in Flask REST API
Grand Jury Indicts Russian Officers for Hacking Related to the 2016 Election
There are cables and adapters that don't have the data lines connected, they are sometimes called USB condoms.
Is OPSEC covered in modern journalism degrees?
I'd rather imagine a world where Experian or Equifax don't have a credit report on me, but I agree with the crux of your message.
> I have this working theory that we (people privileged enough to spend lots of time per day on the Internet) are getting close to being able to spend our time in fictional spaces

On this note, off-topic: I had a realization the other day that we are so close to being able to replace ourselves on a regular basis with our devices. Our devices are near-perfect proxies for our physical presence, especially with tech like video chat and interacting with our physical world via app or other digital medium. Especially for people like me, who physically carry their ID/debit card strapped to their device via wallet case.

I've been picturing ordering an Uber, and instead of getting in the car...I just throw my phone in the back! On some sort of video call. That driver knows where to take "me" - lets say my meeting. That driver can check who I "am" by checking the ID in my phone's wallet case, etc.

Obviously there are a lot of holes in this, what if the driver steals my cards, etc. What intrigues me though is the idea that our phones could be stand-in proxies for us. It gets even more interesting when you take drones into account...could I fly my device to a bank with my ID and debit card attached and request a withdrawal of cash via video chat?
For relaxing times, make it Suntory time.

EDIT: According to several articles, this Bill Murray bit from Lost in Translation is partially responsible for creating the current run on Japanese whiskey. Small world.
I click on most things that start with "10 ways to..." and then immediately regret it. I then repeat the process with "Kubernuts (is/isn't) the best thing ever" and then immediately regret it. And then I click on the comments of any article that I have industry specific knowledge on and tell everyone why their opinion is wrong without reading the article.

Gosh I need a new way to kill time.
NASA astronaut puts his pants on two legs at a time (in space)
XARs are just self mounting compressed readonly filesystems with an executable inside. We get hermitic dependencies by setting the PYTHONPATH, LD_LIBRARY_PATH and such in the bootstrapping script.

One big benefit is that the filesystem only decompresses the pages as needed, which greatly improves the start up time over existing solutions.
I think a lot of people who actively moderate truly public forums/media channels understand this. Not doing anything is the worst thing you can do. At this point in my online life, claiming that "if you ignore them they'll go away" paints you as a co-conspirator/pseudo-supporter or just foolishly naive in my mind.

>there has always been a myth about the time and place where things were more innocent, when trolling was all in good fun.

And it IS a myth. It's a do nothing attitude and it's easy to take when it doesn't affect you personally. Summed up perfectly by the very next statement in the article:

>But what everyone really remembers about these proverbial times isn’t their purity. It’s how they didn’t see the big deal back then. They remember how they felt a sense of permission, a belief that it was all okay. But that was only true for those who were like them, who thought exactly like they did.

It was refreshing to see this view point espoused on a rather large technology site.
Every night we have a job (run by jenkins I think) download the latest ffmpeg code, add some non-approved patched, and cross compile to static binaries for x64 linux, osx, and windows (we've dropped the 32 bit linux build)

It's not hard to make a static binary.

On the other hand most of the "software" I write - mainly shell scripts - includes things like apache configuration, requires other applications (like apache, iperf, tcpdump, lldp, etc)

I want to deploy these to multiple boxes, I want them versioned, I want them easy to update, I want to know what version is installed. All of this is handled by a 10 line config file in a .deb.
Benjamin Mako Hill has some really interesting things to say about how AirBnB displaced couchsurfing[1].

We could've had a world where people can stay anywhere in the world for free. Instead we let a bunch of VC-funded bros convince us that adding a gatekeeper to the short term rental market was a good idea.

We all need to think carefully about the consequences of our actions online, from building such applications to using them. I refuse to use AirBnB after being stuck out in the middle of nowhere and basically told to go whistle. I'm not the only person where the bad experience has been a result of AirBnB's handling of the situation, but it was us as users that enabled AirBnB to get into it's partial monopoly situation by evangelising so much for it in the early days./

[1] - http://media.mako.cc/hill-whither_peer_production-libreplane...
I really wish we could use Surface Hubs or this new whiteboard product at my company. We're a huge global enterprise and many development teams are split across boarders. It is very difficult to convey complicated technical work over a conference call or to whip out a visio type diagram on the fly.

We're heavy cisco users and are using Webex Teams (formally cisco spark) along with Cisco Spark boards. It's cool that it can work on any number of devices but the UX is far inferior to MS Surface Hub. Even with the bad UX these tools have been helpful.

These tools are expensive but they have paid for themselves many times over on time/travel savings.
Your argument is sort-of correct once it gets down to something extremely difficult for the non-sommelier to determine, like telling the difference between a 2003 and 2005 merlot from the same winery. However your over-zealous example of red vs. white wine is laughably false. There are different regions, types of grapes, length of time the grapes are "starved", barrel material, and so many minute details that go into what makes one wine category (such as merlot) taste different than another (such as pinot noir). It's not a snob thing, it's a flavor profile thing, but the snobs love to shove their knowledge around and make a lot of noise.

The the rest of us just enjoy the different flavors and types of wine, and have our favorites. Don't let the hipster snobs discredit the art of winemaking and whiskey making. It's as purposefully nuanced and diverse as programming style.
It's somewhat counter-intuitive that start times with XAR are lower than start times without it. Is fuse faster than a kernel filesystem? Even with compression?
It comes down to: do I get more value out of space with other people in or space without them? Would I rather my kid have lots of space to play by themselves, or lots of other kids to play with (but only one park between them all)? Would I rather have space for my own carpentry shop, or enough neighbours that there will be a few carpenters among them (but only one workshop between us)? Would I rather have car parking spaces or cafes and theatres?

I think more people around me is a net positive overall, though there are definitely exceptions.
I ordered one of these, as a result of reading this post. It took me a while to get code uploaded, as the documentation was missing a couple of steps.

That said it is a cute device which arrived in Finland in less than a week, and I've been reliving my childhood by playing Tetris and Super Mario Bros #3 for the past few hours.

I made some notes here to fill in the missing steps for uploading code via the Arduino-studio:

https://blog.steve.fi/odroid_go_initial_impressions.html
>It isn't clear to me that the GDPR requires disclosure of data that is related to a person but was not created by or provided by that person.

Why wouldn't it? If it's data about an identifiable individual then - by definition - it is personal data.

Furthermore, in the ICO's recent report into political parties' use of personal data[0], they expressed the following view:

"Our investigation found that political parties did not regard inferred data as personal information as it was not factual information. However, the ICO’s view is that as this information is based on assumptions about individuals’ interests and preferences and can be attributed to specific individuals, then it is personal information and the requirements of data protection law apply to it."

[0] https://ico.org.uk/media/action-weve-taken/2259369/democracy... p29
Of course anything can be done in Python, but why would we? I'm forced to use Python at work yet I still reach for other tools to manage the deployment process. I know many languages and I expect my team members to do the same, or let me teach them. It is not clear what your point is.
Its been mentioned here before, but check out Rezoom.SQL
https://github.com/rspeele/Rezoom.SQL

All the power with static typing
I have a 2015 15-inch MBP, 16gb RAM, 512gb SSD. I dropped it going through TSA and dented in the side. It still works. Case is bent, etc.

Last week I bought a 13-inch MBP, 16gb, 512gb, non-touchbar model.

With the upgrades to the 15-inch MBP and DDR4, True Tone display. I am seriously thinking about returning the new 13-inch and buying a new 15-inch. I waited 10 days for Apple to deliver the 13-inch and if I order today with 32gb RAM they are shipping July 23-25. Still another 10 day wait.
Nordic Ice Skating on Thin, Black Ice in Sweden Is an Art and a Science
Not everyone can afford a new MacBook when their old one works fine, no matter how much HN shames them for it.
Does this provide value other than seeing how popular a project is?
Why is this flagged? Is talking about hackers on hacker news going too far?
One very common issue is that new developments, especially those that cater to younger families, tend to increase the demands on the local schools and therefore taxes for those and other services.
I'm currently working on this tool as part of moving a set of semi-legacy services from what my client calls "puppet hell" to a well-structured, easily manageable k8s deployment. The goal is for the client, not being a k8s nut themselves though having decent devOps experience, to be able to understand and manage all relevant aspects of the setup completely themselves.

For our current uses the tool is almost sufficient, and generally works, but it is nowhere close to being fininshed in terms of what I envision for it.

The state of documentation is very rough (ie. basically nonexistent for all practical purposes), but if there's interest AMA and I'll respond and write up more documentation. Just not sure how much interest there is for that at this given point in time.
When I was reading "Black Swan" I was prepared to believe he was a genius. Then I got to the part where he bags on the Uncertainty Principle and I realized he's just a clever fool with a good way with words.

Nevertheless, it behooves us to try to remember that we are susceptible to the "Black Swan effect", the very real tendency to immediately forget that our sacred cows shit the bed.
Backslashes are valid characters in a POSIX filesystem, but they don't indicate a directory.
I hope that 1) Airbnb will clean up their act and 2) conventional businesses will be able to respond to the market niche so people can get the lodging they want without fear of weird corporate reprisals like in the OP.
Actually, believe it or not, economics is not the only measure we have to respect. There is joy in simplicity and understandability that does not need to be mapped to costs on a number line.
Subjective in the sense that people are free to opine on those matters, but there will always be one approach that, based on empirical data, works, and one that doesn’t.
Open source projects needs someone to bring down the hammer and have final words, or else it will slowly descend into bikeshedding hell where nothing gets done. I fear for the future of Python.
Probably yes, but on a longer timeline. Humans don't need other mammals to survive.
I would expect them to be made of clear plastic for easy visual confirmation
Are you using VMWare Fusion or Parallels or ??
Hi, I'm Chip, one of the authors of the blog post and XAR itself. Happy to answer any questions anyone may have about how XARs work, the way we use them, or the motivations that drove their development.
Not serving people and not telling them why is not customer service. “Automating” something like this is like disconnecting your phone line to “automate” support calls.
Yep, it's an MVP at this point so we'll definitely consider adding GitLab. Thanks for the feedback.
Words change meaning over time. The progressive era of 1890 to 1920 is a completely different movement than that of today.
What's wrong with current OCR systems and why more machine learning can help
> Finally, I'll say that it has been my experience that getting a remote job is much easier when you already have a remote job.

Yep. After I had proven experience working remotely with a known company the offers started to come more frequently.

Having an active Github and writing on Medium / Linkedin also helps a lot.
>But they do account for ~3% of the plastic in our oceans.

Source?
This right here is exactly why I love HN. Getting past the political debates, there are some real gems of awesome on these pages. Thanks HN people!
How does one reconcile this with jaded cynicism of "regulations for thee but not for me"?

Furthermore, does this regulation target the hardware products themselves, the software performing the recognition, the biometric data itself, the transfer of this biometric data, aggregate ("anonymized") biometric data, the processing of biometric data? There is a lot to talk about here.
Everyone wants to be the exception, no one wants to deal with reality. Especially in the age of social media where we can watch the exceptions enjoying their life all day long. And the few moments where it might show that they aren’t, you don’t even see those. We even try to mimick what we see by broadcasting our own lives into the ether in the hopes that somone sees it and tells us how great we are.

The reality for most people is they will not have a fulfilling or meaningful career. Most people do mostly worthless work for a paycheck they can enjoy elsewhere. This is oddly MORE true in tech than in many other jobs like trade. If you’re a plumber and you fix a pipe at least you know somone used it. You can spend decades in tech working on things that go nowhere, never get released or idle and then collapse and make good money doing it.

But that’s the system we have. You are paid whatever you can convince society that it owes you and the correlation to your actual contribution is increasingly more and more loose.

I think for the vast majority of Americans their passion is simply making money. Some are better at it than others.