skysight-inc/HackerNews huggingface dataset:
Kevin Scott demos a new AI that is writing code in collaboration with a developer... very cool!
Berlian, IDE for Citrine programming language
W480 is still PCIE 3.0, from what I have read. I’ll probably end up getting one of these:

https://www.asus.com/uk/Motherboards/Pro-WS-W480-ACE/
Maddy – Composable all-in-one mail server
I'm not trying to derail the discussion by pointless complaints about etymology, I'm saying that part of the problem with the concept of hate speech is that the name given to it obscures (accidentally) the nuances of how it is applied in practice.

A better analogy would be if the critics of homophobes genuinely thought that homophobia was literally a fear of homosexuals, causing the homophobes to complain that this framing of their position made it hard for them to explain their objection to homosexuality.

By hiding the subjectivity of "hate speech", people then get surprised or angry when it does or doesn't get applied to terms like "communist bandits" or "OK, boomer", or "eat the rich". The real debate isn't about whether the terms are hateful (as the name suggests), but whether the specific groups that are targeted need the specific protections being implemented.
Well, that's why there's Linux
I wrote a Ruby one for the NBA.com API but not sure if it still works though as I haven't used it in a while (and also slightly embarrassed at some of the code I wrote back then, which I guess is good!)

http://github.com/FanaHOVA/nba_rb/
I set mine to 3800K for 24 hours a day. Even during the day under florescent lights and an open window, if I have to toggle it off for any reason it feels like my eyes are being stabbed with tiny knives.

I don't know about the sleep stuff (is that hard science yet?) but I personally definitely staved off eye strain and dry eye issues with f.lux and no other changes.
Sham: A DSL for Fast DSLs
I think you're missing part of the point of the article. Of the current nine Supreme Court justices, how many went to an Ivy League school? All nine.

Out of the last 10 presidents, how many went to an Ivy League school? Seven. (The exceptions are Reagan, Carter, and Nixon. If I had asked how many of the most recent 5 presidents, the answer would be five.)

How many of the current US Senators and Representatives went to Ivy League schools? I'm not going to do the research to answer that, but I bet it's at least the majority, and probably the overwhelming majority.

As the article said, it's the "ocracy" part. We want merit in those who run things. But in those who rule, we also want that they understand where the rest of us are coming from.
I once was talking to one of the household-name DNS guys and asked what he thought about djbdns and he said something along the lines of: "It's unfortunate that he's so abrasive, because he has some really great ideas that nobody will listen to because of it."

I've more recently come a little bit to terms with this whole abrasive thing being a brain chemistry artifact, and not just being an asshole for assholes sake. Because it seems to disproportionately impact those of us in the technical field. Not to excuse it, but to understand it.
As someone who got to be quite good at Red Alert back in the late 1900's, I look forward to taking a look.

While the commercial value of the code dropped to about 0 over a decade ago (or did it?), eventual release of source code is better than never releasing source code.
Since when is the concern for a child (born or not) with strong aspirations for financial/emotional self-care and responsibility "selfish"?

I am not comfortable having a child, therefore I am not having a child. I am not going to impose an unwanted child on this world as I know what it feels like to be one...
> It's the parents' job to teach kids how to tell junk food from healthy food

I agree with the sentiment, but an important point is not the forget that behind the curtains there is an army of product managers, AI PhDs and tons of data running a version of Truman Show on each one of us. Usually "you're the product" is blended with "you're consuming the product that adds value". For example, you can search and land to a video to watch something educational, but opaque recommendation algorithms, un-turn-offable autoplays, nagging notifications and whatnot will try to convince you like an optimally-annoying salesman to stay just a little more and pay them in attention and ad revenue, or get you those dopamine hits so that you will want to come back to "just check" the app in a pavlovian fashion.

Whenever you or your kid interact with a screen, you are potentially interacting not only with a machinery with inherent information asymmetry but also one that we train every day exactly how much abuse we are willing to take. For further reading see Tristan Harris and the design ethics questions he brings into light.
Its hit or miss, the NHL for example powers their website from their API entirely yet its 100% open to the world and tons of people build all manner of things off of it yet they seem to give zero shits about people using it at all.
Don't all of these libraries require you to provide your own credentials?

I do think this violates their ToS anyways though.
Found this Theme Hospital project recently, as long as you have a paid for version of the game, it works great https://github.com/CorsixTH/CorsixTH
$50 + a motherboard you can't buy yet.
Will Apple's AR Glasses Be Ready for Spring 2021 Debut?
FWIW, many people have the opinion that classes were a bad design. (I’m of the opinion that closures and anonymous objects do everything you’d need from a class, but better.)

The other language improvements are definitely unanimous wins though.
Actual water structure is a long ongoing scientific research topic (I remember my undergrad biochem professor saying "water... you think it's simple then you learn about transient water structures forming in liquid phase" 20+ years ago) and I still see new articles about techniques being used to probe transient structures in liquid water (https://www.nature.com/articles/379055a0). No need to invoke a fourth phase, liquid water on its own is plenty complicated.
Who cares if it is a compromise of the app or of their methodology for hosting content? I think it's still their responsibility to make sure their subdomains are not hijacked. What would happen if google.com let one of their IPs slip like that?
> Is it impossible that a company, with a new CEO and leadership team, would discard a strategy from 25 years ago (more like 50 years ago by non-tech industry timescales)?

Is it impossible that a company, with a new CEO and leadership team, would reanimate a strategy from 25 years ago (more like 50 years ago by non-tech industry timescales)? Especially one that the company itself used, and the new CEO witnessed first-hand being used, to great effect to acquire market dominance?

> What evidence is there that Nadella is a Manchurian candidate for Ballmer forces?

What evidence is there that Nadella is not trying to use the same tactics as Ballmer?
> About 20 states, including New York and California, have enacted laws that prohibit discrimination in public accommodations based on sexual orientation

https://www.legalzoom.com/articles/the-right-to-refuse-servi...

You learned something today!
any thoughts on blue light glasses? or setting your screens to grayscale?
This article has inspired me to read Andrew Yang's book.

As a silicon valley person, I have become part of this bubble. A lot of the things he said apply to me.

I've recently tried to understand what it looks like to leave Silicon Valley, but it is certainly not a simple thing to do. To somehow exit this so-called meritocracy and move to a place that is more focused on a holacracy (not in the Zappos way).

I'd like to go to a place where a person is not defined by the size of their paycheck, how many hours they work and how big their start-up exit is.

That said, I don't know how I can fit into that society; I don't know how I can move there. I don't even know where there is.
When you do this:

new WebSocket("ws://127.0.0.1:8080")

An application listening on 8080 is indeed getting a packet delivered.

Run this to see the packet:

nc -lp 8080

And the page can figure that out via the error returned.

I wonder if that is in line with the same origin policy.

On the other hand, maybe the same is possible by creating an image with src="http://127.0.0.1/hello.jpg" and looking at the onload/onerror event?
Now you can test C# 9 with Visual Studio Preview and .NET 5.0 preview
https://visualstudio.microsoft.com/vs/preview/ https://dotnet.microsoft.com/download/dotnet/5.0
Having used all three in backend systems, I definitely disagree that they have the same problems. Elixir is strongly typed but lacks static typing, in exchange it has a powerful pattern matching system that more than makes up for this problem in my experience.

But fundamentally the issues caused by lacking static typing is different from the problems caused by being weakly typed like python and node systems are.
Thanks. Too soon to see if it will be workable. I'll stick to Ledger until this becomes mature.
That example with arrays only works if you treat the array as immutable.

Otherwise you get an exception.
Why would an owl attack a huge mammal like a human? Are you a particularly short person? Do owls attack other large mammals like deers, horses, bears etc? That's very scary.
Design document are stored, manipulated, and rendered in WASM and WebGL. The surrounding UI (toolbar, properties panel, layers panel, etc) is written in React.

It's done that way because documents can get really large and having more low-level memory management helps a lot there. On the other hand, writing UI in C++ is really tedious and React has served us great. For non-performance sensitive areas, I'd much rather use TypeScript + React, despite being comfortable writing C++.

So obviously we're big fans on WASM, but we don't expect nor want JS/HTML/CSS to go away anytime soon.
To really appreciate how silent Owls are as compared to other birds, see this excellent video from BBC:

https://www.youtube.com/watch?v=d_FEaFgJyfA
I still think C# is one of, if not the best of designed languages exist. Even it moves in much smaller steps than it was before I think it's for good.

I left .NET land at 6.0 and .NET 4.x versions mostly because of Windows eco-system (small open source community, almost no alternatives to out of the MS things, bad linux support). Since that I've been working with Java, Swift,JS, Python, Golang and I still think that C# is one of the best-designed languages. Very few of them keep evolving through the decades, hopefully it can become the language of the year at some point, always liked to see how new features got implemented under the hood and what kind of features get into next release.

Well done C# team

It's amazing how the language advances over years
My parents did plenty to abuse and there's strong history of mental illness, addiction, and genetic disorders on both sides of my family.

Is this vandalism? I think not...
I grew up on TNG and I'm now re-watching it all with my daughter. The first season is just as rough as I remember it, but I love how much of the core themes and character of TNG they got absolutely right from the very first episode.

One thing about the show that struck me is that I'm amazed at how inter-personal communication has changed over the decades. I thought I remembered everyone being a lot more easy-going when I was a kid and then decided that I must have imagined it. But no, sure enough, right there on Star Trek you see the characters poking light fun at each other not long after they first met, even in a military setting.

Today people seem to take themselves much more seriously. You have to be a lot more guarded and diplomatic, sometimes even with people you know very well, otherwise you risk alienation or embarrassment. I know TV is not reality, yadda yadda, but there's a kernel of truth in there somewhere.
> don't even pretend to be objective any more

Could you say more about why you think they ever were objective? From the get-go, the Ivies were explicitly for the white male children of well-off white men. I know the Industrial Revolution changed American higher education some, as there was a sudden need for a lot of agricultural and technical education, making it less of a class marker. But My impression is that the Ivies stayed pretty aloof from that.
One likely unpopular answer is that learning to use perl-pie well is more likely to lead one to create large perl programs, vs awk. Many of us feel those programs would be better written in Python.
Damn, this is fantastic. One big syntactical thing I should really put in a proposal for is null-conditional returns. Turning

if(foo != null) return foo;

Into

return? foo;

It fits perfectly with the existing null coalescing operators and such, while really cleaning up a lot of code.
> into excessively compensated jobs

This is the problem with your conspiracy theory. I work for a FAANG, and maybe about 1/3rd of the people who quit end up leaving to start or join a startup. Paying them tons of money gives them the exact resources to go off and start that competitor.
Oxidizing the technical interview
So wide-spread is his ego, that it reminds me of this quote from Donnie J. Barnes (of RedHat): "I went on IRC once. I was mistaken for Dan Bernstein. I still have nightmares."
Oldest Connection with Native Americans Identified Near Lake Baikal in Siberia
The BEAM VM, whether using Elixir, Erlang, or another languages, has been successfully used to implement telecommunication switches, chat services (WhatsApp), and plenty of other "serious backend services."
But a stable of horses, can accept yellow or black horses. A stable of white horses, cannot accept yellow or black horses. If what one can accept in both cases was the same, it is evident that "white horse" would not differ from "horse". But acceptable and unacceptable horses are mutually contrary. Thus it is clear that a stable of white horses is not a stable of horses.
The Third Era would've been far more dramatic sounding, especially when spoken by Patrick Stewart.[0]

Sorry, I couldn't help but draw an Elder Scrolls comparison here:

"Behold, in darkness, a doom sweeps the land."

"I have seen the gates of Oblivion, beyond which no waking eye may see."

"These are the closing days of the Third Era, and the final hours of my life."

Each statement could just as well have been spoken by your typical late 30s web developer that's seen some shit. That's lived through innumerable instances of framework and toolchain hell. That's probably being pushed into management because they're almost 40.

[0] https://www.youtube.com/watch?v=JGhlg4JqvQw#t=0m44s
They don't have to block all of Cloudflare's IPs. First they block 1.1.1.1 so that DoH doesn't work, then they look at" 'nown bad' domains and see to what they resolve to and start with those.

If there's collateral damage to some other sites, then depending on the 'importance' of that they want to block--oh well.
can someone calculate the watts/meter^2 on this chip, for science?

Eyeballing the chip, it looks like ~5cm^2? This would mean it puts out 500,000watt-meter^2 or about 50 times the heat of the surface of the sun. Do we have cameras fast enough to see this explode if the heatsink falls off?
The flip flopping from folks who keep on saying "believe the science" is ridiculous.

How can science be trusted if it has these huge flop flops within a week with really no change in underlying research?
I want to echo Gleam [0] as a project to watch out for. It's still very early, but it's evolving quickly, and has a big focus on providing ergonomic tooling.

It's an ML inspired, statically typed language that compiles down to Erlang, and supports interop with the existing ecosystem. This means that you get access to ADTs, type inference, etc, while still being able to lean on OTP for your concurrency primitives. There's also examples of calling it from Elixir, so there's the option of falling back to statically typed Gleam for an especially gnarly piece of code, and calling it from your Elixir application [1]. I wouldn't necessarily recommend this for commercial apps yet, but Gleam today is about as usable as early-Elm was, in my opinion.

The project is also very welcoming to new contributors, and Louis (the language's creator) does a great job of curating a list of beginner friendly issues to tackle in the compiler. I've been spending my evenings learning Rust by adding onto the language, and it's been a ton of fun. If you want to help out, there's a fairly active IRC channel on Freenode, in #gleam-lang :)

[0] https://gleam.run

[1] https://dev.to/contact-stack/mixing-gleam-elixir-3fe3
Has you ever read changelogs of Firefox & Chrome/Chromium? There are tons of issues documented related to sandboxing & security each new release happen.
Commercial and church advertising have more in common than you might think
> An example of a lock-in is excel back in the time when the format wasn't public.

It wasn't public but it was reverse engineered and supported by things like OpenOffice. Anything, especially a file format, that is both proprietary and popular gets reverse engineered at some point.
Absolutely, and people who don't have kids say the same thing - but framed so entirely differently it's like different worlds.

For example: When people have kids they focus so much on them that they lose all personality, often becoming flat stereotypes of parents that are, for lack of a better word, boring or annoying to even be around. I don't care to lose who I am, so I'm not planning on kids.
I got another fun story from the other side. I worked at one of the few small companies that provided free Openstreetmap-powered basemaps at the time: you could just grab our map tile URL, plug it into Leaflet or any other mapping lib, and get a instant basemap with OSM data, provided you gave credit to us and under some not really restrictive ToS. In fact you probably used us at the time.

The technology behind those tiles wasn't really sophisticated back then -- a few oversized and replicated PostgreSQL servers with PostGIS and the OSM data loaded and synchronized frequently with a few materialized views on top, and a bunch of servers painting tiles with Mapnik using them as a source (there are a few options that started to prove to be more efficient at the time, but that's what we decided to go on then for other reasons), with a few layers of caching on the front.
Tile rendering times for cache misses weren't really good depending on the complexity of the requested tile, given most stuff wasn't prerendered, but once things got cached and since most popular maps were localized to specific regions that got quickly cached, this worked pretty well after the first visitor had came.

But then... Pokemon Go and your bazillion maps came with the worst scale test for our design you could ever think of: a volume of tile requests a few levels of magnitude higher than usual, of locations from the half of the world playing Pokemon Go back then, zooming to _their streets_ (which were randomly distributed all over the world and therefore most probably uncached at that zoom level) to try and find their closest Charmanders.

Needless to say, those were some few nice days of firefighting and playing whack-a-mole replicating databases, adjusting caches, banning requests from the worst offenders and, at some of the worst points, everything that included the word "poke" on their domain.
https://www.google.com/amp/s/abcnews.go.com/amp/Internationa....

the State Dept would be the last entity on Earth who i would approach for help in a foreign hostage situation.

just ask Kayla Mueller's parents. after CIA gave ISIS over $1 BILLION worth of weapons, the Obama State Dept threatened to charge Kayla's parents with Material Support of Terrorism if they paid the ransom to ISIS to free their daughter. ISIS wanted to free her for money. instead, she was brutally executed.

honk. honk.
Yeah, that footgun should really have a more explicit name.

__dear_compiler_i_promise_that_this_statement_is_unreachable_and_you_may_optimize_based_on_my_good_word_upon_penalty_of_undefined_behaviour()
Why would a normal person use the word "it" to refer to a human being?
I learned Elixir a few weeks ago as a quarantine self-improvement project and pretty much loved it. There are some warts, as in any language. As someone who's primarily worked in Go and Java in the past and has also been learning Rust I don't super love the optional typing thing, and I end up missing higher-level data constructs like interfaces and traits.

But there are some great language features, like guards and pattern matching, that are hard to give up when you go back to other languages.

Plus it's great to have OTP goodies like GenServer at your fingertips if you run into performance bottlenecks (which you may not!). The OTP APIs are a bit weird coming from other languages but not too bad.

Other things I've liked:

1. Ecto is simply the best DB library I've encountered in any language. I'd almost recommend learning Elixir just to be able to use Ecto.

2. Plug provides great HTTP ergonomics highly reminiscent of Go's context-based middleware approach. Having direct access to the full request/response lifecycle is a win.

3. Phoenix is nice because it's essentially just Plug with some convenient helpers on top. Strikes a really nice balance between configuration and convention by letting you use only what you need. Haven't tried LiveView as I'd prefer to handcraft my own JS but probably worth a shot.

4. Absinthe is the best GraphQL framework I've encountered after many others in other languages left me completely cold.
Typical PV installations won't power your house in a blackout (one during the day, that is), since they feed directly into the grid, and then your house receives power from the grid. Hence the market for something like the Tesla Powerwall, which reroutes all that enough that you can power your home from its battery, and charge it from the PV if the grid goes down (for a while - each Powerwall's battery is 13kWh, about 1/6 of a Model 3...) . But to your general question, at this point the panels themselves are a fairly small part of the overall cost, so I don't think most people would want to go small, if you're installing any kind of proper inverter system, make it big enough to cover your usage.
.NET ecosystem is large, but still windows-centric. If I was choosing between java and C# for a startup, I'd definitely consider C# because it does seem to be a better java (properties and LINQ are the first 2 things that come to mind).

But realistically if you're not doing .NET on windows, you're still an early adopter who's going to run into weird issues that you won't have to deal with on java.
> Ah yes, the old "never mind whether these leaks are true, look where they came from!"

Particularly important a criticism given how selective leaks can paint a very different picture by leaving out all the responses and reasons the supposed whistleblowing never made it into the report, on top of the past track record in releasing outright forged documents. You're leaping to wild conclusions on the basis of far less than half of a conversation which may never have happened.

> I guess it's unfortunate that the RNC had better opsec than the DNC during 2016

If you've read any profile of the muppets that ran the RNC or the Trump campaign, you know the RNC most definitely did not.

> therefore MK-ULTRA wasn't really a thing or the government wasn't involved in Frank Olson's death?

No one here said anything remotely like either of those. MK-ULTRA really was a thing. The government really was involved in Olson's death. By... administering LSD.
Solar System and Beyond Poster Set
To me C# is the second best designed language, the first being IMHO Kotlin.
I'm very interested in what you think would make C# more well designed than the latter :}
How about small businesses owned by anyone?

Lots of estimates are circulating that 50% of all independent restaurants will close. No matter who owns them.
yeah for composition - I ALWAYS liked it much better!