skysight-inc/HackerNews huggingface dataset:
It was a friend's prototype for a class in game development, actually, so it's not available publicly. I did find it was a little disorienting to get shocked in the right wrist even when hit on the left side - something to keep in mind if you ever want to develop it!
I'm going to argue that there is an objective cost, and that is the length of the code. To me, there's a massive win in being able to take in the whole of an algorithm on a single screen or sheet of paper, and using two statements to do something that can be idiomatically expressed in one is in direct opposition to that. I get the feeling that there are (at least) two camps here that can very easily talk past one another. In my experience, "succinct-code" advocates care about readability just as much as "avoid-language-specific-constructs" advocates. They just have different experiences of what maximally-readable code looks like.
A lot of adblock can be circumvented if the ads were served from first party servers and didn't use obvious keywords or advertising sizes.

The NYT could serve their ads from NYT servers instead of nagging you to turn off adblock and continue with their 3rd party ad providers.

So they are not doing that, so I doubt cirumventing DNS adblock will be something that they will care much about either.
There's lots of "privacy" improving DNS servers, but none of them mention trying to remove unintentional DNS queries.

It turns out lots of things will resolve anything that looks vaguely like a hostname to see if, in fact, they are a hostname. eg, "untitled.pdf". These queries get passed to your ISP, and then on towards the root name servers. So if you run a large nameserver, you quickly find that most of your DNS queries are very obviously rubbish.

With DNSSEC there are two new records (NSEC, NSEC3), that let you say "between these two names, I guarantee there is no valid records". Thus if your nameserver supports this, it can say "there are no valid names between .pccw and .pe, and thus anything that ends with .pdf is invalid". NSEC and NSEC3 records can both be cached and your resolver can synthesise NXDOMAIN records for them. (See RFC8198 for details).

So, instead of spraying queries for "untitled.pdf" across the internet, you can quickly, and efficiently return NXDOMAIN.

Another cause of these is search paths, when you look up "news.ycombinator.net", if that resolution fails, it will try adding the search path, eg: "news.ycombinator.net.example.org", again, leaking typos, and filenames to everyone in your search path.

If you actually value your privacy, this is the first step that you should take.
The Verge 2018 tech report card: SpaceX
You are Ron Garret, of NASA and early Google Fame. If people don't hire you, it's their loss, not yours.

By the way I'm a big fan of your work, and seriously envy the quality of projects you've worked. Especially your work at NASA using Common Lisp.

You sound so humble. But I'm sure a lot of people(including me) here on HN aspire to be somebody like you.
Giving meaning to coordinates in a 2D chart makes it a graphical language. It certainly is different from conventional languages, which use a tree metaphor (nested expressions) and a linear syntax (everything is considered a long stream of text to be parsed).

Using rows and columns instead of code blocks helps a great deal in reducing the cognitive load of having to address every part of the language through an ID, either for variables of functions. Not to mention intermixing code and data values, which is not considered part of conventional languages (though is common in interactive debugging sessions, which are typically considered "visual" debugging).
Needs a 2017 in the title.
He must win
Africa: 2018 slower than expected, upturn in 2019?
Cause or effect though? If you realise the other team are better than yours you could talk realistically about the result and people might interpret that as being negative. Et cetera.
Please read here: http://expreso.co.cr/centaurs/essays/uranians.html - So called "Cupido" at 40.998 AU may be the same as "Ultima Thule" object/planet. Research is done by Alfred Witte, based on Sun vibrational field which is creating standing scalar waves and forming the physical planets.
Top Betting Resources for Punters
Visual languages fare very well for the use cases where they're adequate, and with good reason: dataflow specifications, data mungling, circuit design, and end-user development.

The error is thinking that "visual languages" are adequate for the same general purpose as textual languages. But for certain Domain Specific Languages, visual tools can be and have shown themselves to be quite useful.
Tech addiction is one of my biggest worries as a parent. I spent a huge amount of time playing Civilization, Doom, FIFA, and so on. Years later I spend a lot of time on WoW.

Nowadays games are even more addictive. You can play online. You can customize your character. And there's now 25 more years of advances in discovering what makes people hooked. I'm already seeing my kid's friends playing Fortnite all the time, and they're only 6 years old.

Plus now you need a computer to study. And the computer is now the best way to learn useful things as well. So I'm gonna end up trying to show the kid all sorts of things that I as a parent think are good for him, but the same device can be used to waste his whole life.

The thing is I've seen the computer lead people to both great things, or complete failure. Some kids get one and can code before university, they know how to find things out with it, and they can organise their lives with it. Others have literally lost their futures due to being unable to pull their eyes away from the screen.
Or, more likely, they're NIMBY assholes (or, more accurately, fake-NIMBY assholes) who seek to boost their property values by destroying public airports and stealing from the rest of us.

See Santa Monica for a great example.
Firefox is now placing ads on your home page
Obviously the point of the article is to not manually parse ip addresses.

Well actually, python can do that just as well as all the other languages.

>>> import ipaddress
>>> ipaddress.ip_address('2001:db8::')
IPv6Address('2001:db8::')
For React, https://ui.reach.tech/ is a project that attempts to help that.
Greg Egan’s recent breakthrough on the minimal superpermutation problem was also inspired by one of John Baez’s tweets.
How nonprofit newsrooms featured in a comeback year for investigative journalism
That’s the fun one because it’s at the intersection of several of these problems.
I'm similar that when I want to do something in my own time I need lots of the time to set into the mood to actually open the editor and drop some lines of codes. I found out sooner I open the editor more of my time I spend actually doing something rather than listening to YouTube or reading Hacker News or playing chess.

But recently I came to realize that I must change how I utilize my spare time as, you know, we are not getting younger and I'm not one of those lucky ones who worked for unicorn startup. I reflected on how to be better at not wasting time and one idea that popped in to my mind was to get somebody else involved and build something together. A little bit like pair studying in high school or at uni. I'm just kicking in so can't provide more feedback, but I'm moderately optimistic about the idea.
Slack has competitors but none of them are as good. At least none of the free ones - I've tried them all. Zulip is closest but it has a weird threading model (it's more like Usenet).

It's quite surprising given how relatively simple it is.
Ah, this is brilliant. Your point about mirroring is obvious in retrospect but it's not something I do naturally. In fact, the more I hope to make an impression on someone, the less likely I am to do it. (I'm cycling through some embarrassing memories right now.)

I love the idea of repeating back to someone what they have said in a more eloquent manner. That's a specific, actionable strategy (more so than "listening") that's enough of a game that my introverted self could probably put it into practice.
> What fish kills adult ducks?

From the referenced article on Wikipedia, it seems to be https://en.wikipedia.org/wiki/Tilapia but they seem to be mostly talking about competition for food supply rather than direct killing of adult ducks:

> fish, especially Tilapia, have depleted essential food supplies and likely increased nest-predation for the species (Pidgeon 1996). The introduction of Tilapia into Alaotra probably had a devastating effect on the pochard and other more widespread waterbirds preferring emergent vegetation
> ...Most code that creates value to people is messy, written in a hurry with vague specifications & unclear understanding of what the end user wants or would pay for, and it gets iterated by disjoint teams of people with competing timelines, politics, credit mongering and resource constraints, and most of it is for reporting something to someone. ...

Let's not conflate the essential complexity of a problem domain with what's purely a result of grossly sub-standard development practices. And let's not pretend that the clowns are any better at coping with "real world limitations, deadlines, customer demands" - they're not.
Why don't you rewrite that in rust?

use std::net::{IpAddr, Ipv4Addr, Ipv6Addr};
let localhost_v6 = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
assert_eq!("::1".parse(), Ok(localhost_v6));
Unfortunately, you can't just do that.

What is worse than burning off fuel / wasting the energy and releasing the carbon? Releasing the methane directly which has a GHG effect 15-35 times worse than C02.

Oh, so you are going to legislate that all of the gas is captured, transported and moved to market and then used in all instances? Now your legislation just got SUPER expensive and SUPER complicated. And/or a bunch of rigs would just not be built, given that in so many instances gases are co-existing with the liquid which is the target resource.

Realistically, legislating a carbon tax and a removal of direct and indirect subsidies would not just be significantly cheaper, but also much more simple and way more politically palatable. (but as we can see, still very difficult and non-trivial).
Thanks for the reference. I don't doubt that push-to-talk latency is a problem but I'm afraid my common sense still prevents me from believing that particular example, despite the Register's quotation of "the Armed Forces".
I believe there even have been some issues with UK banks driving successful businesses into bankruptcy by pulling their line of credit so they can make money administrating the bankruptcy.
From page 2:
"The presented theoretical model enables analytic investigations of differentiable programs through algebraic
tools [...]; i.e. the presented operators can take the same role as higher order functions in functional programming."

So maybe we should think more in terms of lambda calculus and pure functional programming? There, you don't really write Y to memory location X.

In section 5.5 they describe how they "generalize the notion of an iteration from the integers, n ∈ N, to the reals, x ∈ R, and consider fractional iterations."
If you somehow missed the fact that there's an airport in the area you're moving to, then that's your fault, not your realtor's.

"remember that the loudness and frequency of air travel can change a lot."

Great advice when moving into proximity of an airport.

No pilot WANTS to create noise; they don't like it either. But nobody should tolerate scumbags who want to have public airports destroyed for their own profit, which is what most of these fake NIMBYs are. As for the real NIMBYs... they have no case unless they moved there before the airport was built.
The hiring pipeline at every big company I've been at is not always the same. Yeah, part of it is always just a big funnel that takes general applicants in and assumes they might end up anywhere in the company. But, there is also going to be a way for specialized teams to hire specialized candidates. If you find yourself in the big funnel, by all means, just tell them you aren't interested if that's not what you want. If you want to work on compilers, you need to find a way to get into the pipeline for a compiler team, and that's not really much different than finding a job with a small company.
It is not just bacon, but all sandwich meats.
Netflix Brought Down My Home Network
And of course, a full source code and the cross-compiler. On a CD-ROM.
“Unfortunately, only the most famous audio books are stored in the database.“ Anyone can upload new entries there AFAIK. They also have a workflow to dedupe works manually that you’d probably need to otherwise implement yourself too. Do you think you’ll be able to add a lot of value reinventing this wheel?
I’m honestly curious because I was thinking about mp3 fingerprinting in my collection as some point and went for Apple Music instead at some point (which is also less than ideal).
We had a pretty crazy science teacher when I was in grade 8. If we'd been anywhere in the West he would have probably been suspended for gross negligence faster than anything, but we kids loved him :D

One day we were covering chlorine in chemistry class, so he simply decided to make some. We didn't have a fume cupboard or anything (our lab at the time was still very rudimentary), so we simply set the equipment up on a desk and waited for things to happen. When green smoke started billowing forth, we hurriedly opened all the windows and evacuated the lab. All other science lessons that day had to take place in different classrooms...

This was the same guy who showed us the thermite reaction - indoors - and with whom we used potassium+water to light a bunsen burner when we'd run out of matches. This year I was back at that school, now as a science teacher myself, and was there for the move into a fancy new lab building. But the old lab still had the burn marks on the ceiling, from some of his wilder experiments...
I'm currently examining my daily routine to be more productive and find the times of day that I am naturally productive. I've read 8760 hours the last 2 years and find some helpful advice.

Side note: I actually like the authors website. I wouldn't mind something laid out like this for my website.
Hm, I guess games don’t work that well without a graphics card? On a desktop computer you could physically remove it so you’d have to plug it back in when you want to play games.

Funny thread of comments with all the ways people go about things! Here’s one, perhaps: do nothing. Set a timer on your phone, then just lie down and close your eyes and do nothing until the timer is over. Could even satisfy your information desires by mulling over old information to think of new things or remembering forgotten information!
That wouldn't be messier than a textual function making 3000 function calls, or accepting 3000 parameters. The way you handle this complexity should be the same in both cases: creating abstractions that bundle together related items, hiding the details on a lower layer and exposing only the general ideas at the outer level.

Unfortunately, visual languages tend to be quite poor at abstraction. We've been developing and improving ways to make better abstractions in textual languages for the last 50 years, but somehow visual languages seem to be using the same abstraction tools we had with ALGOL, when not the same ones we had with Assembler.

For a mental framework on how to analyze and design visual languages for usability, see Cognitive Dimensions of Notations.[1][2]

[1] https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notati...
[2] https://www.uxbooth.com/articles/a-usable-guide-to-cognitive...
I am a fan of Firefox. Firefox saved us from the stagnation of IE. And it is a browser you can expect to see around trying to innovate.

I don't mind them trying to make money in the process so long as they screen those ads properly.

That said, what I do absolutely mind is them claiming to be privacy and user friendly and at the same time pre-installing pocket but not ublock origin.
> a bunch of rigs would just not be built, given that in so many instances gases are co-existing with the liquid which is the target resource.

Yeah, that's a feature not a bug. Carbon-taxing the methane flaring would be a decent compromise to start with though, but I'm not sure whether it would be pricey enough to make a difference and (as you point out) it's quite easy to evade when flaring gas at the point of production.

It's also a strangely non-joined-up market when one set of people are performing fracking specifically to get at the gas and another set of people are flaring it as a worthless byproduct. Perhaps there should be a moratorium on gas exploration until it's not worthless?

(A key point to remember in exploration: just because it's there doesn't mean it has to be extracted now. Obviously the individual firm is going to want to do it immediately, but for the planet as a whole or even the individual extracting country the priority is not the same)
The fangyan/topolect distinction reminds me of Italy. The Tuscan language of the renaissance and Dante was deemed "Italian" following unification in the mid 19th century. Yet the regional topolects of Italy derive not from a unified standard Italian but dating back two millennia to the time of Caesar. Here in Australia, children will learn standard Italian as a foreign language, if only to communicate with their grandparents speaking a fossilized 1940-50s "dialect" from the villages they fled post the war, with an implied stigma that said octogenarians aren't speaking 'properly'. Here's an interesting clip sampling regional Italian languages: [0]

This article was written last decade, before the age of the ubiquitous smartphone in which the Latin alphabet is used to suggest Chinese characters [1]. Perhaps then a new application of Taiwanese 'church romanization' emerges, with character suggestions specific to that romanization - though not if the prevailing low prestige of fangyan languages remains.

[0] https://www.youtube.com/watch?v=qEEPyE-nR58
[1] http://pinpinchinese.com/blog/how-to-type-chinese-with-pinyi...
Why / How the Precariat will define the Global Transformation to save our planet
Show HN: Get to know how well your content is doing on all platforms posted onto
Apologies for the snark, but only on HN would anyone seriously suggest blockchain as a solution to having a gun pointed at your head.
Then the complaint will be "they gave me a question about a really specific and hard to understand part of their code. It would have been easy to solve if I had familiarity with the concepts involved. Why didn't they just ask a similarly complicated question about strings instead?"
I’ve always preferred quantitative data, though the pros and cons of each were explained to me by a physicist who was hardly non-biased.
Offshore act two: New owner repowers 20 year old wind farm off swedish coast
Does it include YouTube.com?
The face cushions on pretty much all available VR headsets are easy to swap. Besides that a VR headset doesn't touch anywhere near your eyes.
CD-ROM? As in ISO 9660 data disc? That's going to be a hell of a challenge to reverse engineer for alien civilizations.
This slowness isn't the result of where you can declare variables though!
Probably doesn't help if no one is looking at it due to a lacking community as of now ;-)
Not all [marketable] art appreciates, not all [marketable] art has permanence.
Why not split the parameters?

Address and port as separate values makes more sense to me.
Interesting, do you use api?
It could well be 200 000 people if the process was as easy as pressing a button.
Ask HN: How to get back to sports after a herniated spinal disc?
A year ago I experienced a herniated spinal disc. The injury is in about 90% healed (sometimes I still feel a little bif of numbness in my leg). I’m able to function normal in a day to day life now.

What I’d like though, is to get back to being an active person. I used to run and play basketball a lot before the injury happened. I know I probably won’t be able to achieve the same level of activity as before. I want to approach this carefully so I won’t injure myself again.

Do you have any tips?
That's an extreme telephoto shot, I don't think it's representative of what you'd see when you look at the landscape as a human. Unless it's from a very specific spot.
This is the problem that multiaddr tries to solve. Unfortunately, it's still very much underspecified and incomplete (eg. it does not support domain names).

https://github.com/multiformats/multiaddr
Smart Data Visualization Makes Your Users Smarter
It was supposed to be in Java.
Can i know how all what I have posted on HN have fared. I mean since 2010?
Honda has ceased development of Asimo, goodbye my pioneer friend :(
1. User opens a document. User moves a higher-level directory not realizing it was an ancestor of that file. Then user goes back to the program and it can no longer find the file because it was using file paths. What should happen? Should the OS play any role?

2. You manage to keep X11 open, but that's hardly the point I was making. Do you also keep everything open and use your GUI programs as normal when going through an upgrade, or do you change your behavior in some way to avoid it messing up what you're running? And/or are you selective about which updates you apply to minimize their effects on what you're running?

Furthermore, are you familiar at all with the kinds of errors I referred to? Or have you never seen them in your life/don't know what I'm even talking about? If you don't think I'm just making things up when I say updates frequently cause me to get get crash and error messages ("Report to Canonical?" etc.), then in your mind, why does this happen right when I update? Is it just some random cosmic bit flip or disk corruption on my new computer that pops up exactly when I update? Is it not possible for it to be the update perhaps changing files when programs didn't expect them?
UI enginerring is what is to be taught in universities
One explanation is poor evaluation of evidence in their environment and matching their past to their present environment. CBT deals with this. A black and white way of thinking will lead to poor reasoning and misguided emotions for their environment. Like a conspiracy theorist will distort evidence and confuse the probabilities of unlikely events. They will take weak evidence and deduce distorted statements about the world
Tiny cement sculptures hidden across Europe
A person with money can get an audience regardless of gender, while a person without money will be ignored regardless of gender. It like the song, "money don't talk, it swears". To quote a professor in biology, neurology and neurological science, the biggest mistake a individual can do is to be born in the wrong socioeconomic class. If I know the trick for a person in the wrong socioeconomic class to get a massive audience and engagement, in spite of being male, I would change so much in the world. Sadly I don't, which is a bit depressing to be saying at this time of the year.

But I do find some comfort that socioeconomic status is only relative. A person that is rich, or a person where everyone else beside them is poor, has the same socioeconomic status. They get the same audience, same engagement, same health benefit and social power. If there were a way to damping the perceived social status signals that people use, we could in theory create a online space which socioeconomic class had no effect. Alternative we could hope that culture would reduce how we grant social status, but that political fight had its prime around 50 years ago and been replaced by more tribal themes like gender. I really wish the discussion would go back and focus on those issues you brought up in the first 50% of the comment, ie health care, housing and food which given the Maslow's hierarchy has a very large effect on the stability of nations.