skysight-inc/HackerNews huggingface dataset:
> However, as a utilitarian, I'm opposed to open borders for utilitarian reasons. Having unchecked immigration would destroy the culture and institutions of the successful societies. They would lose the very culture and institutions that made them successful and attractive to immigrants in the first place.

I have to steelman this position with something now:

If you have a country which accepts broad civil rights for sexual minorities, and you have a large influx of people coming into your country who prefer few or no civil rights for sexual minorities, what happens when you have enough immigrants to force a vote on rights for sexual minorities? Don't tell me that can't happen; ultimately, there's always a threshold beyond which the government loses legitimacy if it refuses to put certain things to a ballot, and by "government" I mean "ruling party or coalition" if you're lucky.

If I were a sexual minority, I'd see border restrictions as being an existential issue.
http://typicalprogrammer.com/things-you-need-to-know-to-do-w...
It is, it is a summary of the country's view on your rights. A free country would never try to keep you in.
No. Incorrect on all levels. You can do declarative with both, or take a procedural approach with both. You can use SQL or Datalog with both. You can create views with both, materialized or otherwise. Graphs have never been obsolete. Graphs and the networks they represent are the foundation for some of the most sophisticated algorithms we know.
That’s somewhat surprising that it makes that much of a difference, a Raspberry Pi 2 can gzip compress at around 20MB/s. Maybe there’s some inefficiencies in the webserver implementation, or just really big files?
When I talk about an IO loop, I mean external state. The program sends a message to external state, the external state sends a message back. That is a loop. If you get rid of one, you no longer have a loop. you just have IO. If you get rid of both you have just data and no IO. I am not talking about abstractions on top of this loop. A global event emitter is such an abstraction that one can use to hide and block off the impurity of IO from the rest of your code. The most primitive form of IO is the socket.

>Do you consider the "OOP"-ness to be evident in the fact that subscription functions (whether 'onclick' functions or 'fetch' callbacks) contain both code to react to events and an implicit binding to the IO loop? Or is your issue that some (not all!) DOM APIs happen to let you attach on-event functions to the same things you can read data out of?

Look at where events come from and where they are sent. How do you associate the action of button A with the data representing button A? The most obvious way is to merge the action and the data into a single primitive. An object as described by OOP. You will have to do this regardless of what an API such as the DOM offers as primitives.

>(assuming those are even opposites, which has historically been debated more or less to death)

They are opposites. This is only up for debate for people who don't truly understand the differences. In OOP as described by JAVA or C++ you have a graph of mute-able objects instantiating other mutable objects and modifying each other. In functional you have a linked list of composed immutable functions with an input on the head and an output on the tail. Nothing is mutated. To get functional working with UI you need to employ obscure tricks as a UI widget is more of an object than it is a function.

They are opposites according to the most common definition of OOP. They are only orthogonal if you get rid of mutation which is NOT the way most OOP is used nowadays.

>Basically, I don't see why UI programming is any more inherently OO or functional

A UI widget cannot just be a function. A widget in-itself is data, the structure, the display, the color ... etc. And It must react to state and IO like a function. It is both data and methods and thus OO.

Without IO the the widget can just be a plain data structure. HTML is basically pure data. You can still keep it functional if you have a function dynamically generate HTML based on a set of parameters (IO without a loop). However when you need to introduce the "loop" and have UI both send and receive data that's when methods need to be attached to the UI widgets.
That's disappointing. It's too bad the tracking systems are such a burden.

But what about a simple wooden structure to hold fixed panels oriented optimally? That's a few thousand dollars at most, for a twenty to sixty percent efficiency improvement. It would kill me to mount panels facing North at a 45deg angle.
SATAN really drove home how automated our attacks would become. Diversity, defense in depth, compartmentalization. That reminds me, I need to setup my VPN to localhost, TRUST NO ONE!

https://en.wikipedia.org/wiki/Security_Administrator_Tool_fo...
> Little Snitch is a malware vector, pretty much like PC "antivirus" software.

Wait, what? I personally found it annoying and poorly designed to the point that I uninstalled it, but I'd like to see the receipts on "malware vector" please.
I don’t think evidence supports that. Most people don’t move. Even in the US people mostly stick to poor areas with few options over moving into the unknown.

On top of that the US is already a poor place to live if you lack education, wealth, and connections. Our vast homeless population and minimal safty net shows just how difficult it would be to show up in the US with little more than the clothes on your back. Which is probably why on net ~1.5 million illegal immigrants left the US over the last decade.

PS: Counties don’t exist on a single universally agreed upon yardstick and a clear best one.
Rather than provide rational treatment, they just force her to take "anti-psychotics" in the delusional belief that their drugs (rather than sobriety) are what allows my friend to be functional.

My best friend's father is a paranoid schizophrenic. Antipsychotic medication allows him to live a relatively normal life.
we almost never hear about them

Uh, pardon my take but but who is the "we" in your assessment here? I honestly had Sir Duke playing last night at my NYE party, and I'm in my thirties.

How wide is this "we" you speak of?
Mickey Mouse and Batman will soon be public domain
How Trump Got Bad at Twitter
Can you please elaborate on this?
It's a function of age, as expected. By definition, most music in any era is unexceptional. The only songs that resonate and last in memory is the good stuff, the crap gets forgotten. Integrate the function over time and there will be a big chunk of memory dedicated to exceptional (past) music and a small cache holding the current state with mostly crap and possibly 1 or 2 good songs.
Let's see, I have neck cramps and weird sleep schedule right now, and I happen to have some Mg supplements on my desk right now.
The baby boomer boogeyman strikes again.
Sure there are people smarter than you. But I don't want to be pushed lower on the rung of the ladder of genetic superiority. An important human need that has to be satisfied whether we care to admit it or not is that we need to feel better than others at something.
How about the I.T. of 1968.. Why is it so enduring? This great talk is about that:

(Beauty in Code 2018) Kevlin Henney — 1968

https://www.youtube.com/watch?v=KjgvffBlWAg

(aside: let's talk about its movies too...)
The life and times of the Nintendo 64 controller
Yeah I'd like to know who in Western civilization doesn't know of Led Zeppelin. That's pretty standard "baby boomer" music.
I wouldn't say the Iraq war much justifies anything. What a tragedy?!
This is very misleading.

In single payer systems, doctors and hospitals bill someone for their service, it's just that the 'insurance company' is the government.

Someone 'out of system' cannot provide the health/ID necessary, ergo, no way for them to bill. But otherwise they do bill.
I also find NPR great for falling back to sleep for an hour or two when I wake up and it's technically morning, but not my normal wakeup time. Worst case, I'll get to listen to the radio for a little longer in the morning. Almost always it ends up calming me down enough that I fall back to sleep though.
Oh, children actually play outside on the lawn in your area; that's wonderful.

But using an inefficient roof angle isn't free. That loss of output has a cost. I would think that in some cases it is a significant cost, so I'm just surprised that ground based mounting is so rarely mentioned.
Your comparison between comprehending financial principles (which are “not hard” according to you) with comprehending driving a car tells me you are severely disconnected from regular folks. I don’t think it will be productive to try to convince you of my view point. The best I could do is try to lobby for laws that prevent attitudes like yours from applying regular people, because it would amount, quite literally, to preying on the incompetence of average workers who don’t have specialized financial decision making skills... which is largely what our whole banking and retirement systems are set up to do.
Is that right? I hadn't seen much discussion of that.
Why I passed on a 55% salary increase
> If expenses weren't actually determined by paycheck, the number of people living paycheck to paycheck would be a really small number. Everyone else would either be building a surplus each month or going further into debt.

These people are going further into debt. It's just that this debt is usually not in the form of cash.

Need an oil change? Well, I can put that off for a while. Need to go to the doctor? Well, I can put that off for a while. Need to renew my license? Well, I probably won't get pulled over for it this month. It's amazing what necessities you can postpone, if you're willing to take on personal technical debt, in the form of risk.

This is how people at the lower end live "paycheck to paycheck". It's not just that they're dumb and spend every penny as soon as they get it. It's that they bend as many of the rules as they can, in order to maximize the cash they have on hand for the rules that can't be bent.
Visualizing API landscape and health
> Can't have good engineering without good management.

This is not even remotely true.
BSEE and MSEE with 8 years of heavy math and the fact that I still have to read the solution slowly and not really get it scares the bejeezers out of me.
I think you hit the nail on the head. There are other issues at play (the "pop music" medium was still new so it was super easy to innovate...) but this is clearly subjective.

Here's another unpopular opinion: If you defrosted someone from the ice age and had them sit down and listen to Bob Dylan, they'd not identify it as listenable music. From a musical perspective, it's pretty bad. Limited melody, no harmonies, no counterpoint, limited syncopation, very limited vocal range...

Baby boomers will tell you all of these artists are "great" but I think they're unconsciously talking about the social context around the bands more than the actual music.
> Is there some sort of bonus just because it's physical vs virtual?

No, it's not about a "bonus" because it's physical. erikpukinskis [1] and blihp [2] captured essential reasons for the differences in their comments, and I did so in my response to yc-krain [3]. I mean this in no way condescendingly, but if the bulk of one's technical experience is all in software with no deep exposure to the engineering lifecycle in the physical realm, it could be hard to grok the underlying theme of rigor that these comments get at.

[1] https://news.ycombinator.com/item?id=18801168

[2] https://news.ycombinator.com/item?id=18801296

[3] https://news.ycombinator.com/item?id=18801396
Pop music yes. All music no. Pop music of all generations has pretty consistently been trash, with a few exceptions that over time begin to overshadow the rest.

Look at the pop single charts every year going back in time and find a generation where the majority of those songs are still considered classics.
If "the kids" didn't before they surely do now after the amazing use of "Immigrant Song" in a certain recent Marvel movie. (Also featured in School of Rock)
TL;DR; Earth appears to have been covered by miles deep ice for many hundred millions of years during the last billion, and that caused normal geological leftovers of the period to be nonexistent. The best info for that period is stuff frozen into zircon crystals, which scientists think supports the ice hypothesis.
I have no objection at all to spending one's own money or money given with consent. Of course, some of the money SpaceX spends isn't given with consent (like NASA).
I agree, and I was thinking of using go-jwt but given the bad rap it has received here https://news.ycombinator.com/item?id=13865459 and here https://news.ycombinator.com/item?id=17877332, I'm having second thoughts as I don't want to mess things up. Also, I don't really need a stateless token just something that will allow for authentication from my server, Google OAuth and Facebook OAuth.
>> The issue here is probably more that software engineering isn't considered to be engineering in Canada

By whom? Canadian software engineers, other types of Canadian engineers, or by some professional engineering body that's trying to protect their profession?
But now I can listen to music from a variety of non-radio sources with minimal effort.
Could we actually do this in a safe way? Having ill fitting shoes can cause a lot of long term damage. There could be a case that it's worth the X-ray risk...
I'm sure the romantic ideology of the politically shifting landscape at the time also played a role. Freedom of expression is very important for this all to have taken place, but being "real" tends to look different to different people. To those complaining about current artists being "cookie cutter" and simply copying the past, there are plenty of prolific composers and 60's bands that have songs that are heavily influenced by other artists in which you could easily tell where they got that material from. There have been terrible "pop" artists that have gained recognition since the times of medieval taverns to the 21st century (although their reach to the masses is much greater now). Tchaikovsky began writing compositions very similar to his influencers, just like some current artists have done with the music they grew up listening to. And honestly, that's ok.
Well done on deploying your side project. Looks shiny.

+ The quality of the pictures really pay off, how did you get access to such good quality photoes?

- The descriptions are missing for some dishes. Maybe adding some ingridients would help?

- If I like a food I would like to know which resturant makes them well near me. You don't have that feature yet. That makes me think, what is the purpose of foodieadvice? Just national dishes?

- Most likely I as a tourist am looking for the food while touring, doesn't this make more sense to be a mobile app?

Qs:

* How are you planning to make money? Linking resturnats as an add to a dish would be the obvious way, have you thought of that?

* How come you went for cities/countries and not just country?
Even if the firmware on both firmwares are completely virgin, this doesn't say much about the safety of the device. I agree that security is not all or nothing, protection in layers is always the goal of secure products. I do however caution that it can cause complacency if things are presented as bulletproof, you need to be up front about what tools such as attestation afford you. In this case it can not tell you that the device is safe or not tamptered with.
It's not the researchers responsibly that a vendor is incompetent, frankly. The vendor released something broken, that's their burden to bear, it's not wise to assume that you're the first to find a bug, with that in mind expedient full disclosure is acting with the customers best interests.
Look at the size of those rocks. Fist sized chunks of rubble are not a structure. After the surface solidified it was continuously bombarded and broken into tiny fragments. That same thing would happen to buildings on those time scales.

Picture a cooling pile of molten rock that’s solidified, now you can’t pick that up. You can only pick up fragments that are blown apart and looking at those pictures their are plenty of fragments you need to dig to find the solid rock.

https://munsell.com/color-blog/apollo-lunar-regolith-core-sa.... That core sample is over a foot down and did not hit sold bedrock.
Iridium will become a paid extension
Here is a new interactive tutorial featuring Routr SIP Server
For the next 20-30k years, the Sun will be the closest star to this spacecraft. Any alien civilization capable of interstellar travel would probably be intelligent enough to reckon that the probe, if chanced upon within that timeframe, would originate from Sun and might pop over for a look. Beyond that timeframe, I'm not so sure a record would be in playable condition. Furthermore, if interstellar travel were actually possible, one would rather hope that humanity would have developed it by that point.

All-in-all, it seems unlikely that a golden record would be all that useful.
Show HN: Easily browse starred repos on GitHub
Eventually paying users will get ads too.
We can't stop it, but we can put it in a sandtrap and serialize its access to the outside world.
Because I want my children to benefit and build on my life's efforts.
I think it's completely fair to judge Firefox by its defaults though, because I imagine a tiny percentage will fully tweak their about:config to more privacy-conscious settings, and that percentage will go down the more non-technical people install it.
Yes, extremely toxic an infuriating. Cliquish self-satisfied judgmental hard-heads.
>It's like finding out my neighbor doesn't lock his front door at night and announcing it on twitter.

No, it's like finding out your neighbor sold a bunch of faulty locks to a bunch of other people. There's a difference between information that would benefit only one person (the neighbor in your analogy) and information that would benefit many people (the neighbor's customers in my analogy)
I would guess, the real fix is to improve linguist, the Ruby gem GitHub uses to determine the programming language. Everything else is a workaround.

https://github.com/github/linguist
NASA spacecraft dashes by world a billion miles beyond Pluto
Previous discussions:

https://news.ycombinator.com/item?id=16790814

https://news.ycombinator.com/item?id=14480294

https://news.ycombinator.com/item?id=11533435
isnt using analytics also taking into account talent? Analytics is just measuring what people like, and people like talented artists. Why would using analytics hurt the talent level?
> Her moral philosophy seems predicated on the idea that everyone is deserving of certain rights.

Everyone in a society. Does she feel that way about people not in a society?
>> ability to employ a rigorous approach to software development equivalent to what a credentialed civil engineer does with roads

Q: Are there many software engineers who build poor-quality roads in their spare time?
Does AR Need Better PR?
"You haven't logged onto Facebook in over a month. We were concerned so we sent over an over an officer for a welfare check"
Could Exercising in Frigid Temperatures Make Us Healthier?
Wikipedia's campaign worked well enough that I now donate monthly. I'd rather Mozilla bugged me in-browser about setting up a monthly donation rather than paying marketing people to craft statements to explain these kind of bs decisions.
Not just hiring, but leadership of existing employees. Be careful not to try to brush it off as "We hired the wrong people (so we just need to fire everybody and start over, and all our problems will be solved)".

Many people are flexible enough that they could work for a range of styles. In the absence of leadership, they have to make up the answer themselves. Everybody makes up their own answer, and then everybody is frustrated that their coworkers aren't behaving correctly for their view of how the company should operate.

At every level, your engineering managers need to know what type of company it is, and provide clarity.

"We've got 'fail-safes' on our SAAS release process, and we're still shipping 100 new bugs a week. Clearly, something is horribly broken here. Based on our company values, we can all see that the solution is ___." Remove the fail-safes? Fix the fail-safes? Ship more often? Ship less often? Kill the product? Cut features? Spend a month just fixing bugs? There's no one correct answer, but you have to decide.
A border is a community saying "we believe certain things and within this physical territory, our beliefs prevail, by force if necessary". And if someone says "I believe those things too, can I come in?" that's OK. But if someone doesn't believe those things it's neither clear why they would want to come in, nor why that community would want them to, since whatever reason clearly isn't for the benefit of existing community members.

The beliefs are written down as the law but they aren’t set in stone - a candidate who ran for office on a manifesto of an open border and won sufficient votes could rewrite the law. I’m not sure if there is an electorate anywhere in the world that would go for it.
Or anything that can talk to a gdbserver (most IDEs).
Not many professors from business schools leave academia in the US partly because in business schools the salaries are much higher compared to other fields. Of course they are still lower than in the industry. However, many b-school professors do consulting and executive education which pays really well - anywhere between 2K to 10K per day. Btw, you can look up salaries of b-school professors in state universities in most states. (This usually excludes other income though) Some of the top professors make more than a quarter million a year. The highest I know earns more than a million a year only from salary.

I know a few people who quit business schools to join industry. Their reasons were mostly personal (spouse didn't get any job or the weather was terrible). They joined different companies in the Bay area. One of them said he is very happy with the transition in terms of money and dynamism but he rarely sees his kids now!
> Most people don’t move.

Maybe that's because of the current restrictive immigration policies?
Performing well on the interviews is a skill that you can acquire through practice. If you do 100 Leetcode questions, read through all of Cracking the Coding Interview, and suffer through 30 phone screens, by the end of it, you'll be a hardened interviewee capable of passing an interview anywhere in tech (you can probably get by with much less practice; I'm being purposefully hyperbolic).

Does this mean you'll be good at the job? No. Is this very wasteful? Yes.

Getting interviews, on the other hand, requires you to read the recruiter's mind, and can vary depending on what the recruiter had for breakfast, or if they fought with their significant other that morning. It's much less formulaic.
>he actually preferred working with record companies that had conservative, old, cigar-chomping executives

I think it's more of a general observation than his personal "preference". Zappa only worked with two record companies early in his career: MGM and Warner Bros., both of which he ended up in a bunch of legal battles with, so in mid-70's he started his own label (Zappa Records, then Barking Pumpkin Records) he exclusively released his music with.

"I prove to you that I am bad enough to get into hell, because I have been through it! I have seen it! It has happened to me! Remember: I was signed for Warner Brothers for eight fucking years!" -- FZ to the devil in "Baby Snakes" movie.