skysight-inc/HackerNews huggingface dataset:
Hmmmm isn't climate change and enviromentalism in general the eschatology of the average modern atheist?

And they do proselytize quite a bit. The average atheist is as separate from the process of science as the average NFL fan is from actually scoring a touchdown. They're both spectators under a similar set of illusions regarding their claims as to their relevance in each ones game. Go TEAM SCIENCE!!!
A list of the 100 oldest .com domain registrations:

https://theforrester.wordpress.com/2007/08/13/the-100-oldest...
Thanks for the well wishes I think they will do fine, it's just a struggle with traditional education. I help them learn the way they learn, my oldest daughter ended up an Architect she never really struggled. My Youngest daughter is well on her way in Marine Biology, my oldest boy (14) has started to venture out into classic car restoration and fabrication of custom parts and my youngest son is still to young to have a path, but he really likes robotics and programming. I work with him a lot of projects that he is interested in. They will land on their feet, just wanted to add to the conversation that there are very bright people, not getting the education they could if we ventured to understand a better way.

I come from a family that is generally above average intelligence (not claiming that for myself, just making a basic observation about my family to make the following point). In the not too distant past, my family was fairly well know in Florida for being involved in organized crime. To the extent that they got the nickname the "Mullet Mafia" because they did most of their crime under the guise of legitimate fishing and maritime operations. Some of them were pure geniuses in the way they operated their criminal cartel and only one of them did hard time (the smart ones, are not the ones that get caught). This is where the smart kids can potentially wash out to, without guidance and that is my concern. This is why I see it as a value proposition. The smarter a person is, the higher the propensity to surf the gaps.
This looks great in general, but does anyone else find Sorbet's signature formulation offputting? Feels cluttered and not at-a-glance readable.

> sig {params(name: String, id: String).returns(Integer)}

My ruby isn't quite good enough to parse the language constructs that make up that line, but it's not pretty. I guess....sig is a class method which takes a block....and params is a class method (Added to BasicObject or something, perhaps?) to which you can pass any number of keyword params, and which returns an object that has a return method, to which you can pass any object type. I guess I don't know why you need to call sig at all, as opposed to just params( args ).returns( type ). I also have no idea how the sig call gets associated with the method that follows it.

I just wonder if there was a cleaner way to phrase this that's still syntactically viable.
> hijack a running process and change memory without leaving a trace

Doesn't sound like a Ruby problem.
I don't understand that sentiment at all. In my experience, as you learn more, you also get more curious. And the more curious you get, the more you want to know and learn about other people, their culture and their philosophies...
2021 is going to be the year of desktop Linux... for sure this time! /s

j/k Chromebooks have been desktop Linux for years and they work great
> Isn't crystal lang trying to do the same thing?

Nope, Crystal is a statically-typed language with distinctly different than Ruby semantics that features Ruby-ish syntax.

Sorbet is an optional static type system for Ruby.

They aren't trying to do the same thing. One is trying to appeal to the aesthetic preferences of developers who like Ruby with static typing, the other is trying to enhance the Ruby ecosystem with static typing. There's only a superficial similarity between these things.
The power of a brand name though. Wish is memorable.
Unfortunately that was a very different regulatory era for nuclear development than we have today, so who knows if it would be feasible. Watergate happened not long after that declaration, and one of Gerald Ford’s first major acts as replacement President was signing the Energy Reorganization Act of 1974, to split the Atomic Energy Commission (responsible for both civilian and military nuclear development) into the Nuclear Regulatory Commission (responsible for regulating civilian nuclear power) and the Energy Research and Development Administration (responsible for supporting military nuclear development).
I use a free radio streamer app called RadioDroid (also available on F-Droid) to listen to various streams, one of which is a station called 8bitFM (ChipTune). In terms of some insane productivity? To each their own, I find Goa-Psytrance more productive but can understand how that 'Old School Nintendo Vibe' can help code flow.
smd resistors come in reels so it is not possible to have an out-of-place resistor. What is possible is that the pick and place machine that assembled it had multiple reels for the same part value, or that a reel finished in the middle of an assembly (less likely).
Airbnb Executive Resigned Last Year over Chinese Request for More Data Sharing
Not sure if it will directly help you but can help in indirectly.

This is 1080 TB (in 12 TB disks) in one server under ZFS:

https://vermaden.wordpress.com/2019/06/19/freebsd-enterprise...

For 100 TB you would get smaller server, like 2U with 12 slots filled with 10/12/14 TB disks for your 'usable' 100 TB space.

For more ZFS and/or FreeBSD storage options check this:

https://vermaden.wordpress.com/2020/02/12/freebsd-enterprise...

Hope that helps.

Regards.
"Ligatures in programming fonts—a misguided trend I was hoping would collapse under its own illogic."

The same could be said about so many programming conventions most people take for granted. Sometimes programmers are their own worst enemies. "just because you can doesn't mean you should" is probably the #1 rule of programming, at least for me, and ligatures definitely fit into that category.
Where did this title come from?
AI jacked Eminem’s flow to make a Zuckerberg diss track
It's both rather mature and completely immature to my understanding. There's a C#-based React Native codebase that's been mature for a while but practically no one uses today unless they have to. There's a brand spanking new, mostly finished C++/WinRT codebase that Microsoft took on building themselves (from scratch). It still has the Beta tag on it the last I checked, many C#-era plugins need extensive rewrites to support it, and it doesn't look like Facebook and the React Native core teams entirely trust it just yet for production development. (On the other hand, it looks like the implication is that the Office team has been dogfooding it from day one, it's roadmap is driven by whatever the Office team needs to ship to production today, and if there is a confidence bar for Microsoft dev tools "the Office team depends on it" has always been an interesting maturity bar.)
Hm interesting, for anyone interested, LuaJIT has a 2 GiB limit, which is unsurprisingly problematic for machine learning:

https://kvitajakub.github.io/2016/03/08/luajit-memory-limita...

https://github.com/karpathy/char-rnn/issues/80
Guy does Manual J and figures out insulation is worth it.
Thanks. I only hovered over mRNA on a wikipedia page[0] and saw the word "fragment", so I knew it wasn't live or attenuated viruses, but didn't realize how novel this vaccine type is.

That said, I'd still rush out and get it. I'm more concerned about the unknowns of Long Covid than I am about the unknowns of the vaccine. https://en.wikipedia.org/wiki/Long_Covid

[0] https://en.wikipedia.org/wiki/COVID-19_vaccine#Clinical_tria...
The Internet Is Now Terrifying
Right as Apple launches the Mac with M1
Must be nice to live in a country that has effectively contained the virus and have the luxury of waiting. The US, on the other hand, seems to have collectively decided to just let it run rampant and wait for the vaccine to fix it.

I'm afraid, though, that for too many Americans, waiting for the vaccine means letting other people get vaccinated and expecting that to cure the problem.
> The Pi boards are terrible

Engineers and power users tend to forget that the Raspberry Pi wasn't designed for them.

The target market for the Raspberry Pi doesn't care about reading the SoC datasheet or connecting the latest NVMe drive that costs several times more than the SBC. They just want a cheap, simple board that lets them start learning and tinkering with ample resources available on the internet. The $35 Raspberry Pi excels in this regard.
Show HN: Centrifuge – real-time messaging library for Go language
I've found basically the same setup on my own except Kde plasma is the greatest is I've ever had the pleasure of using.
I don't think that's entirely fair.

For instance, I host content on my personal website [0] that is written in using Observable, and in fact the site provides guides to allow anyone to export content[1] and embed elsewhere online.

My content can be entirely under my control if I save my libraries out of the Observable API as a tarball[2].

I genuinely think the differences between Observable and 'pure' javascript are driven by the vision for a more powerful way of using javascript for rapid prototyping, rather than any attempt to make it proprietary. I think these ideas are revolutionary and Observable is one of my favourite working environments as a data scientist.

I also think that Mike Bostock has shown good faith, and dedication to the open source community through decades of work, which he's always given away for free.

With all that said, if ObservableHQ and its API were to disappear overnight, the lack of an editing environment would make it difficult to update existing content and so I think there is space for a offline version of the editor. As far as I understand it, nothing's stopping a third party building this.

[0]https://www.robinlinacre.com/energy-usage/
[1]https://observablehq.com/@observablehq/downloading-and-embed...
[2]https://github.com/RobinL/robinl.github.io/tree/dev/tgz
What Is Fivetran and Why You Should Use It
Their password is "john"
I agree, each time I find myself trying new themes or fonts, I realize I've been stuck on a very hard problem for a few days. And my brain is just trying to get something, anything, done. So I start focusing on small unimportant details to feel like something is progressing.
You can use cgroups to limit memory available to Firefox, and systemd-run gives you an easy path to do this.
You realize that World Nuclear News is not an unbiased source, right?

The UK is doing fine with a renewables-heavy powergrid, as are Spain and Portugal. 40% of their electricity comes from this, and the share is rising steadily.
Do you have any tips or tricks for migrating a Rails app from Sorbet `srb rbi` generated files to one using Tapioca?

I was unsure exactly which bits of Sorbet rbi were still required with tapioca
https://github.com/Shopify/tapioca/issues/114

We are currently using `sorbet-rails` but it appears Tapioca would be a replacement for that as well, is that correct?
Show HN: Balto – Get 10-min phone calls from a trained coach to stay accountable
Do all languages have `foo === false`? When testing booleans, I always do the type specific test to avoid `foo = 0 !== false` stuff
The block passed to sig is evaluated in a different context, one where the local object has those methods. The methods aren't added globally, which is why you need the first method to switch the context. It's generally a good policy to avoid adding those class methods at the top level, which Sorbet does assiduously.

Sig also turns into a no-op if you have runtime verification turned off, which is another good reason not to call params right away, because (in ruby) you can ignore everything in the block if the block is not called, sort of like a debug macro in C, but you can't do that with a method that is called - it must evaluate its parameters.
AFAIK most (all?) sheriffs can't be fired. They're elected county officials, so maybe they could be impeached but I really don't think they can be just outright fired like that.

Also, I would imagine many of the sheriffs that refuse to enforce mandates probably have considerable support from their constituents. Surely that would make their impeachment a significantly more difficult ordeal for whatever agency is responsible for the impeachment proceedings.
Yes, most FOSS business models of the 1990s were based on secondary effects. Like "people will pay you to add features / support the software / integrate your software in their system."

I deliberately did NOT use that model. Rather, you pay $$$ and get commercial software, which happens to be under a FOSS license.

In other words, I wanted to see what happens if it's not "free as in beer". If you are willing to pay for software, will you pay more, or less, for a FOSS license instead of a commercial one?

Turns out, people don't care - they want the cheapest one. At least, my customers' willingness to pay more for a FOSS license doesn't match my economic risk for selling under a FOSS license.
It's not that silly. Open source is actually a licensing model, not a development methodology. And the licensing implies that at least in theory anyone could get the licensed software at no cost. Given then "business" typically concerns money flowing from A to B, it is certainly not entirely obvious how one can build a business around a product whose theoretical cost is zero.

People manage to do this of course, which simply points out that real world economics doesn't follow theory that well.
> The actual lived conditions matter, too. In the 1950s, Black Americans were harassed, beaten and killed for registering to vote; no such discrimination against Christians has ever existed in the US, or even in North America or Europe, where the games we're talking about are largely developed and marketed.

I quite agree. There can be no meaningful comparison between Blacks in the 50's and Christians in recent history.

> no such discrimination against Christians has ever existed in ... Europe

Well, it hasn't for a very long time, but it was pretty bad for quite a while: https://en.wikipedia.org/wiki/Persecution_of_Christians_in_t...

Mostly I share this as an interesting historical tidbit; not to refute any of your points.

> I agree that Christians are sometimes treated more critically in popular culture. But this is simply criticizing those in positions of power.

Of course, like all groups (be they religious, racial, ethnic, gender, etc), Christians are incredibly diverse such that there are no real criticisms that generalizes well, and all of these criticisms depend on caricature and stereotype which are (by definition) inaccurate and hateful. Moreover, to target a group for being "powerful" when that power is merely "numerousness in a democracratic context"--without any sort of evidence that the group behaves as a class, conspiring to increase or preserve the power of the group and to distribute that power throughout the group (to give privileges to constituents merely for being part of the group)--is lazy at best and hateful at worst (theories of a Jewish conspiracies spring to mind).

> To quote a certain comedian: "Christians won the world. The Christians won everything. If you don't believe me, let me ask you a question. What year is it?"

Maybe this is an amusing joke, but I don't think it supports your point very well. Lots of different cultures have given us different conventions and standards. We tell time using a Babylonian counting system, but we wouldn't say "Babylonians won the world". Similarly, we use a semitic alphabet but we wouldn't say "Semites won the world". We use Arabic numerals but we wouldn't say Arabs won the world. I could go on and on and on.
In my opinion: generally speaking, not yet! But of course, you are making your switch in 2021 which is great.

I have tried every year and always end up going back to either Windows or MacOS. However, I'm fed up with Windows now, so I've invested in MacOS for now. I'm saying this from my i7 MacBook Pro 2018 with fans blazing because HN on Safari can be demanding.
You don't really need to be bought into fp-ts to use io-ts. Just create a helper function that morphs the native decode output, `Either<E, A>`, to something like `E | A` or `A | null`.
Ask HN: The Hitchhiker’s Guide to Online Anonymity
So I'm writing this guide to help people create (truly) anonymous identities online (legally). Any opinion would be welcome.

Please note that this is an unfinished draft and that it's still missing quite a few parts.

Guide here: https://anonymousplanet.github.io/thgtoa/guide.html

Repository here: https://github.com/AnonymousPlanet/thgtoa
Most European businesses. EC2 and traditional dedicated server pricing are much closer together for US datacenters.

I think eventually we will see a European native cloud provider spring up with prices that make sense locally the same way EC2 prices make sense in America, and the big three cloud providers' pricing for EU datacenters will be driven towards Hetzner's pricing.
Sigh. I really think that the only reason notebooks are so popular is that Python never had a popular IDE with a high-quality REPL where people can learn to work interactively while writing code in plain text.

R illustrates this very well - as an R user you can have your pick between RStudio, Jupyter and Rmarkdown and the overwhelming majority of users pick RStudio and notebooks are reserved only for a niche set of use cases. It also speaks volumes that almost no one writes R in Jupyter even though it's supported very well - R users just have better options available to them.
Big Sur 11.0.1 (20B50) Released to Block Install for 2013-14 13″ MacBook Pros
The fact that jailbreaks exist show that the security was broken when you got there, kind of like when you pick a house’s lock you’re not “reducing its security” unless you choose to throw away the lock entirely. You could (and many jailbreaks do) add a better lock.
Seriously? Some people seem to have forgotten the quite well-known (maybe not so much recently) computer language/programming system of the same name. I suppose if Cisco can call some random protocol "LISP", these people can use "Forth". I'm thinking about a cologne called "Rust" myself...
God do I love Ruby. It's just such a beautiful language. Feels more expressive and imaginative than any other language I've touched by a mile.

But while I personally enjoy it more than Python, Python will always be the one I would recommend to anyone for work or learning-- it's so much more straightforward and predictable. The "one right way to do things" mentality that pervades python makes things so consistent and intuitive. Ruby, on the other hand, gives you 10+ ways to form a loop. The paradox of choice and all.
I think this is going to be a tougher sell for laptops as the M1 chip seems to be a game changer for battery life and performance. Once the majority of software gets native ARM support, it will only get better, not to mention this is only the first iteration of a desktop class Apple Silicon. I do understand from a philosophical point of view why people may not want to use MacOS, particularly after last weeks code signing fiasco.
Where did this exist outside of the US? I'm a Chinese person and you can see all the way in our long and well-documented history that literature has always expressed notions of class, culture, gender roles, and clearly knew what audience it was being distributed to and considered appropriately. The language of scholarly text expected to only be read by other scholars vs the scholarly text expected to be disseminated widely are very different.
Disappointed to see almost no details or specifics in the section about HIPAA compliance
Counter-example: the Boeing 737 MAX
Something that resonated with me... Which do you think is more likely to have a significant negative effect on your health? These vaccines or COVID?

We have plenty of reason to believe these vaccines will be effective with minimal adverse effects (including the relatively small study of 40k individuals).

Conversely, we have definitive proof that in the best case COVID can be asymptomatic and/or a nasty, but survivable, virus. At its worst, it kills you or leaves you with long-lasting health issues that we don't yet fully understand.

Personally, I'll take my chances with the vaccine. My biggest fear isn't adverse reactions, but rather lack of efficacy.
It's gotten a lot better since then, but so have all the other languages! I still love Ruby but I would use Python for ML in a heartbeat.
It's more than being about what kernel our devices run. Android devices are Linux too, but we don't go around saying it's an era of the Linux Handheld. It is, sort of, but the "Linux Desktop" implies a wider free & open source stack of interlinked technologies, multiple disjointed entities working in different places but building towards some kind of intertwingularity. You can not get that endless-frontier expanding-ecosystem boon from a fixed monolithic consumer technology like Chromebook.
That's because we've put our countries into lockdown. If we hadn't then do you think the deaths would have been far higher? (I think the answer to that is 'yes'). Unfortunately we can't stay in lock down forever...
Checkra1n for A11 isn’t really considered to be usable for that reason, so it’s not a very good example.
Rule of law means we must check the US Constitution for what is "a valid use of public funds". OK...

Well, it looks like war gets the public funds.
From p153:

> Our advertising costs to acquire new users constituted 96% of our sales and marketing expenses, and sales and marketing expenses constituted 91% of our operating expenses, in 2019.

That's pretty astounding. In 2019 they spent $1.46 billion on sales and marketing, of which $1.41 billion went to new user acquisition. According to the quarterly breakdown of metrics on p108, their LTM Active Buyers went from 61m in March 2019 to 63 million in March 2020, implying they spent nearly a billion and a half to increase their purchasing base by 2 million users... even looking at their peak of June 30 2020, they still only have 70 LTM buyers, implying a CAC for "quality" users of at least $150, and very likely more. Their discussion of CAC payback and LTV / CAC only includes numbers from 2016, which looks like their best year in terms of LTM Active Buyer growth, both on a percentage basis and on an absolute basis... For me to have any faith in this business, I would need to see some kind of analysis of "organic" purchasing behavior. If they turn off the ad spend, will people continue to use the product?
Bitbucket Is Developer Hell
params in rails is pretty standard for controllers. wrapping it in something like sig makes the namespacing not collide.

https://github.com/search?l=Ruby&q=params&type=code
Usually, yes, but there is no need to actually do that. I would be surprised if the jailbreak presented here installs Cydia.
For anyone curious about the services being used to support platform polling, I'm using serpapi.com for the Custom and LinkedIn options on PMAlerts. I highly recommend experimenting with this service - lots of potential gets unlocked as soon as you work around arbitrary scraping limitations that Google throws up. Plus, Julien from serpapi is awesome and super accessible.
That's super informative, thank you! Can you also add a word of explanation as to how the `sig` call gets associated with the method that follows it? What ties them together, is there some static parser?
PS5 Scams Target Buyers – What to Look for and How to Avoid
Automating repeatable things to remove the need for some institutional knowledge is a good thing.
electron apps work on the M1 Macs under rosetta. The problem appears to be purely that electron apps are incredibly bloated and this merely makes that more obvious, and they want to shift blame away from their runtime.