skysight-inc/HackerNews huggingface dataset:
Perl (5 or 6) doesn't try to treat a programming language as a natural language. Instead it tries to allow the structure in which the author's brain defines the problem to be able to match the structure in which the code of the program defines the solution. It is linguistic in the sense that it tries to follow the normal flow of human language as a form of communication, allowing skills learned for human communication to be re-used for communicating via source code--not in a natural, human language (still in a computer language) but without necessarily having to pivot the problem in to something more natural for computers first.

Source code is instructions for two audiences: A human, and a computer. The computer doesn't care what the syntax is, but the human does. It is an ongoing challenge to write code in a manner which effectively and concisely communicates to other humans, including your future self. This is a thing at which Perl5 and Perl6 both excel, Perl6 more so IMO (although there is not yet enough history to prove it).

It is true that one can easily write unmaintainable spaghetti in Perl5. One can write unmaintainable spaghetti in any language, but Perl5 makes it somewhat easier to do it by mistake--this is an aspect of the same versatility which gives it its expressive power, which in turn is what makes it possible to communicate things using Perl more effectively (in the same space) than with many other computer languages. You have to employ some discipline not to sound like a gibbering lunatic. This is not much different from human languages: if you have ever read English 101 papers you will find some of them sadly similar to Perl5 scripts written by similarly undisciplined authors.

In contrast to Perl5, Perl6 makes it far easier to avoid accidental spaghetti and does so without sacrificing any of the linguistic expressiveness that makes Perl generally so useful.
Absolutely! I use Nano, and while it's okay, it's silly non-standard GUI and shortcut key combos are a mess. Something like MS DOS Edit or Borland TC++ IDE for DOS would be killer for Windows console - also for Linux as well, which has a similar problem of only bizarrely-designed editors available.
With respect to windows phone, I really miss the tiles, the consistency of the metro style gui and other little details, like automatic do not disturb mode while driving or face recognition well before it became mainstream.
Writing a GDB Frame Filter
> UI reflects internal code structure instead of just doing what a user would want to see.

Some of that depends on the audience for the app. For a technically sophisticated user base, having an interface that comes closer to the level of the underlying implementation can be quite powerful (and give a system a feeling of gestalt or wholeness that's quite satisfying).

That's one of the aspects of Emacs that I find the most valuable. A command is just a function in the underlying Lisp, etc.

But for less technical users, or even technical users in a 'off hours' or less technicial setting, this sort of UI can require an unduly high investment.
I'm building this at dannea.com, but powered by js
It looks like people on a Paleo diet have double the amount of TMAO produced in their gut when compared to the general population.

TMAO is a marker that is linked to heart disease and colorectal cancer. It's a marker meaning that it might not be the cause, instead, it could be just a side product.

What is funny is that if you feed meat to people who haven't eaten it in a long time, they don't produce TMAO. This is because their gut no longer has the meat-eating bacteria that produce TMAO.

It's gut bacteria that produce this substance by consuming the meat, and not our body.
No, I make my own, but it’s nothing special. Short snippets of code with “what does this do”, “what’s the syntax for _____ in LANG” or “best too for X in standard lib”.
Eight great board games we played at PAX Unplugged
There's a neighborhood along my drive home that Waze will often try to navigate through to save a few minutes of driving. This rarely actually saves the time it claims, and is disruptive enough to people living in the neighborhood that entrances to the neighborhood now have signs excluding non-local traffic from entering.

Waze still tries to navigate me through this neighborhood all the time. It makes the app nearly worthless for finding routes home. There are also some other streets I've learned not to trust when Waze tells me to take them home, as they often have much more traffic than predicted. I'd love to be able to block those as well.
(possibly) decking screws.

I was working on the roof of the animal shelter and had a box of self-tapping deck screws that I foolishly left at goat level. I looked down from the roof to see the goat with her head in the box, screws sticking out of her mouth. I jumped down and grabbed her and made a grab for the screws, but she objected and in the process at least one of the screws went missing. I assumed, but could not prove, that she had managed to swallow it.

Then we had a brilliant idea: my son's metal detector! We grabbed it and my daughter held the goat upright as I scanned it over her abdomen. The results were inconclusive. What does a metal detector sound like against normal animal abdomen, versus animal abdomen with a deck screw in it? Didn't know. So in another flash of genius I pulled off my shirt and we scanned me.

In the end we we never found the screw, were never able to prove the goat ate it, and heaven only knows what passing drivers thought. FWIW the goat showed no ill signs afterwards.

This is actually a thing with cattle; it's called “hardware disease”. Basically, scrap metal - nails, staples, etc. get mixed up in their hay and they ingest it. The cure is to feed them an enormous magnet, which contains the metal bits and prevents them from getting into the intestines. Not kidding.

http://www.magnetsource.com/Solutions_Pages/cowmags.html
How Alaska fixed its earthquake-shattered roads in just days
I had an SGI Indy on my desk for a while... yes.
I’m also reminded of a question YC asked (or used to ask?): what is something you know that your competitors don’t?

I’d love to see a list of answers to that question, because it defines a startup more clearly than “what’s your vision” type of questions.
The reference manual is what was linked to to explain terms that a resource aimed at people who know Python but not Perl 6 used.
the issue is not to support copyright enforcement but to prevent it from interfering with a necessary operation.

the issue is this: you build a system that connects pieces of text in a certain way, and then someone steps in and tells you: hey that connection over there, you have to pay for.

but since not everyone will be willing or able to pay, your system is now broken.

therefore it needs to be made explicit that linking is not a publishing action that could trigger copyright enforcement.
I used to watch Irving Oil’s ships come into their Chelsea, MA terminal on a regular basis, and just assumed that they were bringing something in from maritime Canada because it was closer/cheaper. The Boston metroplex is also served by a number of pipelines that reach New England, which I suspect also makes product from the other end of the pipes cheaper here.
Old Windows 3.1 era MathCAD before the company ruined the UI. Extremely easy to use and powerful symbolic math engine and helped me learn calculus. My dad used to model a lot of analog signal processing and acoustic stuff.
It doesn't have to be genetics or favouritism. It's most likely cultural stuff.
Check out github.com/google/jax, it’s NumPy on the GPU with automatic differentiation, JIT and autobatching.
How many times can I ask his advice? If many times, I value it at over a half-million dollars a trial.
A lot of it is about price and ease of adoption. My mother used a video phone at the worlds fair in the 60s. I’m fact, she loved it so much she kept on waiting in line to do it over and over again. She only started using one again 50 years later to see her grandkids over FaceTime. And the quality of the experience after 50 years? Well I believe the cameras used in the worlds fair setup were closed circuit broadcast grade tv cameras, so I think the quality was much better (albeit in color.)

The cost and ease of use however? Already in something she owned and a single button to answer the call.
It doesn't take much imagination to come up with many settings where a trusted, fair, omnipotent third-party arbitrator is absent.

Those unregulated environments are the trust settings where cryptocurrency will shine, not the local, already regulated economies.

Applications like "real-estate on the blockchain", "event tickets on the blockchain" are mostly just opportunistic buzzword riders. What cryptocurrency best serves is international trade and black markets. All the places that can't be regulated by traditional means, or that intentionally steer away from regulators.
The Oresund Bridge is really rather marvellous, it adorns the coastline from every beach in Malmo and it's generally a pleasure to use (when the wind isn't so strong that the trains are cancelled.)

It is rather expensive to go via car (50eur) but the trains are reasonably priced (10eur), and it's extremely common for people in (even in my company) to commute from Denmark to Sweden.

I can't imagine how many people from Sweden go to Denmark each day as the wages are higher.

I don't think it would be nearly as nice to live here without the bridge, since you can be in CPH Central from my apartment in under 40 minutes, and to the airport in roughly half of that.

It doesn't just connect the two nations, it connects this region of Sweden to the rest of the world too.
I recently downloaded both. The point and click version plays better.
The US just enormously upgraded the size of its reserves sitting in Texas.[1] There's probably $10 trillion worth of oil in just the greater Texas / New Mexico Permian region.

How the US oil boom changes the US relationship (dependency) to the Middle East and Saudi Arabia specifically, will be one of the more interesting political dramas of the next ~20 years. It has already realistically killed OPEC, leaving the US-Russia-Saudi group as the new core of the global oil market. Forecasts are for the US to go on up to 15 to 18 million barrels per day of production. The US self-interest may rapidly pivot from propping up foreign producers to benefitting from their collapse as competitors. I'd expect the crowd that believes US foreign policy revolves around oil, to invert their story to be that the US actions are now about eliminating energy competitors (eg Iran or Venezuela). If in the coming years the US actually goes the direction of no longer guaranteeing security for eg The House of Saud, I'd expect China to step in and play that role.

[1] https://www.dallasnews.com/business/energy/2018/12/07/usgs-p...
Apropos of simply chatting around the topic, I always (well, for the last five years or so - took me many years to get to this point) say out loud in such meetings that if there's no budget for it, the company doesn't really care.

In the last year, after the powers-that-be said they believed in training, saying that out loud has won my team 5% of their time and some capital expenditure for training (works out to a little over a day every month that can be spent on the company dime explicitly reading, watching training materials or other such), and when those same powers said they believed in continuous improvement of the product, on the order of 15% of the team's time can now be booked to just that; working on things that don't provide new features or bugfixes for customers, but just make the software better in general. I was surprised at just how much it turned out that the company really did believe in continuous improvement of the product, when I challenged the powers-that-be to put their money where their mouth is; I am a little worried that if I hadn't opened my mouth, we wouldn't be doing it, but then I suppose that's why people like me are employed - to open our mouths.

I'm not sure know I would spend budget in support of "being proud to be part of BigCo going forwards", but I'd still ask for it and still say that if there wasn't any, it wasn't true. Money seems to sharpen the corporate mind very effectively and force people to actually confront the values they espouse.
Courier (formerly Calypso) Email, a Windows email client.

I loved the way it handled multiple accounts, filtering, and auto-replies. Worked with POP3 and IMAP and had features that other clients lack such as blind send, configurable notifications per account, and export (which put any emails selected into a single text file, and dumped attachments to the file system and foldered them according to email ID.) Also, all account settings, filters, etc. and emails were stored in a ".box" file, so you could move or copy that single file from system to system.

It lacked SSL/TLS which was the final death knell for it I think, as most email providers started requiring it.
I think there is a strong temptation for Apple and other manufacturers to push an iOS update that cripples their older models.

Long-term it would destroy their brand but short term they could potentially see an uptick.
Google employee, 22, found dead inside NYC headquarters
It's not weird if the demographics is correlated with crime (which it definitely is). It gives you more data.
If I went on to learn about "Functors, Applicative Functors and Monoids" (which I'm completely ignorant about) in Haskell without having first learned Haskell's basic building blocks, then I would be disingenuous myself if I blamed the language for my ignorance and unfamiliarity with the language. On top of that, if you're not a Haskell user I don't think you're the target audience as pointed out by bmn__. For this reason, there are several migration guides (Python, Ruby, etc.) which ,although incomplete, they give the languages' respective users a contrast against Perl 6 which hopefully translates into some familiarity with it.

If you want to start from the bottom out, there's the ever improving language docs: https://docs.perl6.org/language.html
He's saying the problem is that Trump doesn't have an effective political opposition.
Since I got my first HTC EVO, I've eagerly upgraded phones every two years, and frequently every one. Now I'm 2 years into my pixel one, and don't see a phone worth upgrading too. Between rising prices and the way it feels each recent phone has removed features I'm in no rush.
Really deep quotes about love so deep
Tweetie. Then again, with the way Twitter is today, I don't miss Tweetie as much as I used to.

Sparrow.

Aperture.

Picasa.
I'm not saying this is not interesting but this is picked up surprisingly positively. But if you ask in terms of solutions, it seems to make more sense to tackle the socio-economic root causes instead of creating another vicious circle.
I lost count of how many ARMs I saw doing the job of 555's...
Male goat stinks. Female goat meat is fine.
Lotus improv: https://en.m.wikipedia.org/wiki/Lotus_Improv
They are, but while intelligence does likely have a correlation with capacity for suffering, it isn't the same thing. For example, a human infant is much less intelligent than an adult, but we do not typically believe their capacity for suffering is lower than an adult.

Cross-species capacity for suffering is still under heavy research, but the general consensus is that birds (including chickens) have a comparable capacity of suffering to mammals. This is considered likely true or at least plausibly true for fish as well, though their brains are sufficiently different from mammals and birds that there's still more research going on to understand it more. Animals that likely have no capacity for suffering are bivalves, for example.

It'll take a lot more research to figure out the concrete answer for those in between (e.g. insects, where the latest I've heard is that the most they can suffer is similar to an annoyance or mild pain from a human perspective).
MSN Messenger
Loguru – Python logging made (stupidly) simple
I've thought about it (more than) a bit.

Part of the problem is that only a small fraction of the population needs a high-performance photo manager. Most of the market has always been for "color snaps" and that has just gotten worth with the proliferation of cell phones.

If you are handling lots of RAWS and you care about speed then you have to start with hardware.

For instance, if you care about performance you just can't use a mac. Forget about it.

An application that cares about performance might tell you to ditch the hard drive on your computer for an SSD if you want to run it and that we'd rather give you your money than just give you the same bad performance you expect from Lightroom, Photos, etc.

Having your images on a RAIDed network server could be good but if you are using WiFi performance will be bad. If you feel entitled to keep using your 100 Mbps Ethernet hub on your DSL modem than performance will be bad.

Wedding photographers spend $5000 for a camera and would probably get much more than $2500 of value from a $2500 photo management suite, particularly if you factor the lower blood pressure from not staring at a spinning beach ball all day and the lower health care costs and extra years of life they could get.

Knuth's "premature optimization is the root of all evil" might have made since back in the 360 mainframe day when you couldn't get N very high so an N^2 algorithm wasn't as bad as it is today.

People today have the wishful thinking that they can find the "one" bottleneck and open it and that was sometime true in the past for prototype projects (eg. less so in the age of networking, deep cache hierarchy, ...) but in real-life systems there are usually 5-10 bottlenecks that all need to be cleared if you want to make a difference in performance that people will feel.

Most people think they can clear two or three of them and will spend a lot of effort for it and will argue until they are blue in the face and bankrupt that they don't need to fix the other ones.
People think you need to be living under a cartoonish totalitarian dictatorship in order to be brainwashed. Liberal capitalist democracies have arguably figured out a more effective way.
Somewhat orthogonal to this: live coverage from the streets of Paris. https://www.youtube.com/watch?v=vEcYzBGfKBA
I live in Malmo (and, we're hiring: https://www.massive.se/career/)

My companies lingua franca is English, we have a _lot_ of diversity wrt nationality in the studio by itself and we're all getting on fine.

Nearly everyone in Malmo speaks English, often better than me despite me being natively English. (I have not encountered anyone, even old people who do not speak English, but I dont want to claim that everyone speaks English)

The only issue is things like tax documents or legal documents, they are all obviously in Swedish.

This causes a situation where it's actually difficult to learn the language because everyone speaks English so well, and humans are quite lazy. So you never get your language skills to the level where you can start properly reading complex documents.

If the Swedes were more like the french and strongly defending their use of Swedish language it would be harder initially for sure, but better in the long run. Similarly if the documents were English it would be equally good. (selfishly)
For email client, what about Claws? https://www.claws-mail.org

It seems to be missing an OSX client, but Windows and Linux is supported.
Paul doesn’t seem to have gotten in any trouble for saying it. What makes you think that someone else would? The problem only comes up when you start trying to label other people’s beliefs as dogma.

This is about examining your own beliefs to root out dogma, and avoiding pushing your dogmas into others. Not about being a self-perceived victim of some other group oppressing you.
I have two Pebble/Rebble watches that I still wear. I love them!
These feral cat populations came from what used to be domestic cats, which got out and bred.

Nobody is claiming that humans haven't caused damage to the ecosystem. But you're just spouting a whataboutism when we _know_ that cats are also incredibly damaging when let to roam free.
I think people often worry too much about behind punished for seeking another job. Any way to be honest with your current employer and use pto for business hours communications?
One of the more unique insights here:

"Its downside is that it’s a static world. It doesn’t have any vision of the future because the way it works is by constantly monitoring what you did yesterday and the day before, and the day before that. And monitoring what I did yesterday and the day before and the day before that and doing the same to billions of other people. And then looking at patterns and then saying: “If you liked that, you’ll like this”."

"They’re constantly playing back to you the ghosts of your own behaviour. We live in a modern ghost story. We are haunted by our past behaviour played back to us through the machines in its comparison to millions of other people’s behaviour. We are guided and nudged and shaped by that."
Seconded!

I'm working in a spiritual replacement (http://tablam.org) but with first-class support for mobile.

I'm starting with a relational language, then a bridge to native UI Toolkits. Embed sqlite and good support for others RDBMS and as a larger hope, a custom RDBMS on top of LMDB or WiredTiger.
I am particularly concerned how this will affect Fastmail, an Australian company.

I've hosted my mail there since 2002 and they've always been quite pro-privacy. But I fear that such a stance is now literally impossible for any Australian company.
Agreed. Best visual GUI editor ever made. A modern reboot of similar concepts with modern look and feel would be something I would pay for, especially if you could target both desktop and mobile.
Not the parent commenter, but I imagine mounting it so it rotates around the nozzle’s axis would work. Fiber optics would help if the laser unit is too big to have swinging around on the print head.

You might also need to be able to tilt the laser up/down to vary the distance from the nozzle.

It should be pretty easy from there to have the computer keep it pointed at wherever the nozzle is going next.
Not all over the world. I'm in Seattle and I'd probably have to drive to Chicago or Tijuana to find a place I wouldn't feel safe driving through.
Here is the steam page for it: https://store.steampowered.com/app/244430/

The main difference is that you can actually walk around, as opposed to point and click with animated pictures.

If I remember correctly, the original game was still images with quicktime movies overlaid over them.
Nice pick! Golf R was on my short list last year. (I went with a used Lexus IS F, finally.)
We don't need to.

- The part of the world that consumes the most eats too much. A balanced diet would reduce greatly the food consumption.

- The part of the world that consumes the most wastes a huge quantity of the food it produces.

- Human don't need to eat meat to be healthy and we are past the need for hunting for survival. We can even produce non animal b12 supplements if we ever need to. Since most food are grown to be fed to cattle, if we stop eating meat, we suddently multiply our food flow by a huge amount while diminushing the water consumption, pollution, and a lot of public health issues.

Food is not a production problem anymore. It's a social and political one.
What do you mean by old school? Isn’t it powered by .NET, why would you change that? Genuinely curious, I don’t know much about msft’s developer tools.
Solar and nuclear could serve to recharge car batteries so it's not completely inaccurate. As for the battery capacity problem, the combination of more recharge stations (say, next to the workplace) and more efficient car sharing/renting when you actually need to go far can solve that. So it's also a logistics problem.