skysight-inc/HackerNews huggingface dataset:
Hello! I have been involved in system design and logistics (freight and customs) for getting solar to some folks in Lebanon over the past six months. Based on your on the ground experience, if you have time, I would be interested in your thoughts on what would be the most valuable efforts to get household solar (not a panel or two) to more people. Is the primary constraint financial ability?
Chrome Attempts to Resurrect RSS with Its New Follow Feature
> a significant portion of the US-Population (my remark: similar to other western countries) is not willing to take the shot

It is far more pronounced in the US than it is in other western countries. There was an interesting article on that yesterday in USA Today, but it is so paywalled I can't even get a reasonable link there, but here it is on Yahoo [1].

[1] https://news.yahoo.com/cambodia-canada-dozens-other-nations-...
Me: "Leo, please bring me my printout"

Leo hops over the the printer and lifts the pile of newly printed pages. Unfortunately as it gets near to my desk, the paper is caught in the downdraft from Leos propellers ...

Me, manually sorting my scattered fifty page printout back into page number order: "Leo, please play the sad trombone noise"
The point of redirecting to HTTPS is so someone cannot MITM your traffic. HSTS ensures there's only one chance for that to happen as your browser will remember the HTTPS redirect.

This kind of redirect does not provide the same benefit. An attacker could just tamper with the JS to remove that code, and this could happen on any visit, not just the first.
Vivaldi is set to be very strict when it comes to ads and tracking, and that affects sometimes how sites works. I've set Waterfox to be more "liberal"; it's for dirty-dirty stuff and dirty stuff. I'm also using it as a kind of sentiment I feel to Gecko engine. I'm not using Firefox since v60 - one of updates damaged my profile in an unrecoverable way.
Blah blah blah. This is a pretty poor take.
California moves toward ban on gas lawnmowers and leaf blowers
> Money doesn't pay tax. People do.

To emphasise this point, when an employer pays an employee wages, they pay it with a dollar that someone else earned (and paid tax on) and paid to them (and likely paid sales tax on). Money isn’t taxed, and neither are people; transactions are. An estate transfer is a transaction.
I was able to chat to Brian about this the other night. I think it’s under appreciated how brave it was to do this on the precipice of multiple fundraising / liquidity events and in the eye of the storm of cancel culture generally.

Kudos to the Coinbase team.
What she actually said: “If Dr. Fauci, if the doctors tell us that we should take it, I’ll be the first in line to take it. Absolutely,” Harris said. “But if Donald Trump tells us to take it, I’m not taking it.”

And again, she is just one example among very very many.
It's quite amazing isn't it? One minute you have the ability to direct wealth towards enriching your children's lives and then you're dead and the state says no we get to take 97% of all of it. It's no wonder wealthy people hoard wealth in none cash forms.
Related: https://sre.google/sre-book/addressing-cascading-failures/#x...
The movie "Walk on Water" comes to mind. I think you might like it.
That is exactly my view, instead of addressing the issues, like Apple and Google have been doing the last decade, the decision was to double down on C++ and COM instead.
> it gets very hard to keep a good mental model of the constituent parts of your 3D model in your head

I had that exact problem initially.

Then I realized that the problem was exactly identical to designing large-scale code: however big your brain, you won't be able to keep all the details in your head after some point and therefore you need to design things hierarchically or in some sort of modular fashion, just like when you write code.

And this is where OpenSCAD really shines: if you apply the same kind of engineering discipline to your 3D models that you would to a large-scale and complex piece of code, you can make things that are way more complex than you would with a WYSIWYG type environment and have them fully parametric to boot.

The one thing that I find lacking is self-introspection capabilities, i.e if I am in a caller piece of OpenSCAD code, calling to an OpenSCAD module that returns a piece of geometry, I would love to be able to "probe" the returned geometry from the caller in order to use it in the bigger piece I'm building.

As a simple example of what I mean: it'd be great to have the AABB of the model returned by a module, or be able throw an arbitrary ray at it and get the first intersection so as to properly design the piece next to it.
Social media has completely transformed this type of protest. People who have nothing to do with the university can now join a 'cancel mob' to attack a political opponent on the other side of the world.
Florida Army National Guard Marianna, FL – Oct12 to Nov 33
> Seems like there were two things Abbot did "wrong", one was to argue against affirmative action, and the other was to use a nazi reference to make his point.

Which in the current political climate is a horrible look for the school. I get why they dropped him - for better or worse lots of people are fed up with the promise of an ideal meritocracy... especially younger folks. And, for better or worse, those younger folks heavily coordinate their dissatisfaction in the most effective place to get their voice heard by institutions: the internet.

Wrong or not... in the current climate I would not be making arguments against affirmative action publicly while expecting to keep my academic speaking arrangements. Especially with Nazi Germany comments thrown in there - way too spicy. I guarantee MIT will find a fine replacement that has less controversy in their recent history, and allowing this guy to talk would have only been risking further public altercation with their students. I would have made the same business decision.
>This is about how to treat people who make choices that the government disagrees with

I hate to tell you this. Putting restrictions on non-vaccinated people is not some Government conspiracy. It's literally what the vast majority of the people of Canada want for their safety. That includes your neighbours and (possibly) your family members.

That's what the government is supposed to do.

Sure, you could make some "tyranny of the majority" argument here but in the case of anti-vaxers, you'll be hard pressed to find any sympathy from most Canadians.

It's not a government conspiracy. It's the will of the people it represents. I know that doesn't make nearly as good a narrative, but it's the hard truth.
Still doesn't work on Firefox Mobile: https://github.com/mozilla-mobile/fenix/issues/4343
I hope that. :)
Facebook has reached a scale and ubiquity that its cohorts have not. A replacement may not either. I’ll take that.
When there are issues and one owns the runtime, there is a way to fix them, when there's a willingness.
A Guide to Stochastic Process and Its Applications in Machine Learning
Such arrogance. It's funny that you mention climate change because this project is a non-negligible use of energy that is indefensible even in the context of advancing "pure mathematics." It's literally computation for the sake of computing more things that haven't been computed before. The only end result is that we can say we computed more things.
Ah, yes, you're right...I missed the pagination example fitting that pattern.

"If a feature on the site fails to render successfully or on time, it’s left off of the page. Critical functionality can be left off, so it’s a judgement call on what’s allowed to fail the page render."

Oh, that's useful also, but I meant a step farther where the page doesn't ask for those widgets if (load > X). Which avoids calling it at all.
I'm enthusiastic about block chain. Is it in a bubble? Yes, but so is virtually every speculative asset... Blockchain legitimately has potential to solve major social problems equitably, for example, online representative voting with open source software, anonymity, verifiability, higher efficiency and powered by the people.

Otherwise, I'm getting pretty stoked about computer vision techniques. If I had more time I would work on projects for controlling basic things within the home. I saw a Youtube video which demonstrated a volume control system, controlled by a camera looking at the distance between your thumb and index finger. I also think many of the techniques in CV have applications in art which has been completely unexplored.
It looks like they default to using recursive mutexes. In my experience those are a recipe for hard to debug deadlocks because if you acquire multiple locks, it's hard to ensure you always acquire them in the same order.
You could know. Transcripts for Assange's convos with Manning are publicly available.

Furthermore, even if Assange did break a law that doesn't mean he did anything wrong. Or do you disagree with the notion of civil disobedience?

Do you also think Snowden did something wrong? He very clearly violated the oath he took, but the government was itself breaking the law and the system was immune to change from the inside.

I don't see why Assange's classification as either a hacker or journalist should affect your moral judgment in any fashion. The point I've been trying to make is that your original moral argument for judging Assange is simplistic, and doesn't apply on the fringes of human behaviour where powerful players are trying to influence the outcomes, because any narratives or facts are guaranteed to be distorted. Why do you think the US just wasted 20 years fighting wars in the middle east?
Money is already taxed multiple times though (in my part of the world NE US). If I buy a car with income received via dividends from Apple stock:

* state sales sax on car
* future city property tax on car
* fed dividend tax on money used to pay for car
* apple already paid state and fed corp income tax on money used to pay dividend
* some person already paid income tax on money used to buy iphones/macs/chargers etc.

Is your position that the estate tax in particular is egregious or that all taxes are egregious? If you only want money to be taxed once then you'd have to redo all the taxes no?
Should probably include "[2019]" in title as I thought there was some recent update.

The dm-verity feature was merged to the mainline kernel for the 5.4 release which was tagged on Nov 24, 2019.
I'm talking about the literary device of quoting one word of somebody's speech and inserting it in a text that that person didn't utter. By quoting the word you can make clear that it's meant to be read with the connotation of the quoted person which may not be aligned with the write nor the reader's.
That we will one day be able to communicate telepathically via BMIs
One of the many reasons why I love Clojure so much!

Rich implement his own brand of persistent data structures which makes Clojure's immutability a lot more efficient.
Which complex parts would you omit?

If you omit video playing, you've prevented people from using YouTube and Netflix. If you omit compositing graphics on top of this video, you've again prevented YouTube and Netflix from showing UI.

If you omit canvas and SVG, fancy modern parallax scrolling sites will not load.

If you omit WebGL, another half of modern sites which just use it for a rotating logo won't load.

Etc, etc... you really can't release a non-100% feature-full browser these days.
Reddit's already there unfortunately. The front page is a toxic echo chamber.
Yes, and speaking of… the fact that “generations” are a central feature which allows seamless rollbacks to previous system states means that if your upgrade fails you’re hardly ever more than a few minutes away from a functional system again.
If you miss Docker then suggesting You the Jails here would not help but if you miss typical GNU commands then you can install them like that:

# pkg install coreutils

Now you have all GNU utulities with 'g' prefix:

% pkg info -l coreutils | grep bin
/usr/local/bin/g[
/usr/local/bin/gb2sum
/usr/local/bin/gbase32
/usr/local/bin/gbase64
/usr/local/bin/gbasename
/usr/local/bin/gbasenc
/usr/local/bin/gcat
/usr/local/bin/gchcon
/usr/local/bin/gchgrp
/usr/local/bin/gchmod
/usr/local/bin/gchown
/usr/local/bin/gchroot
/usr/local/bin/gcksum
/usr/local/bin/gcomm
/usr/local/bin/gcp
/usr/local/bin/gcsplit
/usr/local/bin/gcut
/usr/local/bin/gdate
/usr/local/bin/gdd
/usr/local/bin/gdf
/usr/local/bin/gdir
/usr/local/bin/gdircolors
/usr/local/bin/gdirname
/usr/local/bin/gdu
/usr/local/bin/gecho
/usr/local/bin/genv
/usr/local/bin/gexpand
/usr/local/bin/gexpr
/usr/local/bin/gfactor
/usr/local/bin/gfalse
/usr/local/bin/gfmt
/usr/local/bin/gfold
/usr/local/bin/ggroups
/usr/local/bin/ghead
/usr/local/bin/ghostid
/usr/local/bin/gid
/usr/local/bin/ginstall
/usr/local/bin/gjoin
/usr/local/bin/gkill
/usr/local/bin/glink
/usr/local/bin/gln
/usr/local/bin/glogname
/usr/local/bin/gls
/usr/local/bin/gmd5sum
/usr/local/bin/gmkdir
/usr/local/bin/gmkfifo
/usr/local/bin/gmknod
/usr/local/bin/gmktemp
/usr/local/bin/gmv
/usr/local/bin/gnice
/usr/local/bin/gnl
/usr/local/bin/gnohup
/usr/local/bin/gnproc
/usr/local/bin/gnumfmt
/usr/local/bin/gnustat
/usr/local/bin/god
/usr/local/bin/gpaste
/usr/local/bin/gpathchk
/usr/local/bin/gpinky
/usr/local/bin/gpr
/usr/local/bin/gprintenv
/usr/local/bin/gprintf
/usr/local/bin/gptx
/usr/local/bin/gpwd
/usr/local/bin/greadlink
/usr/local/bin/grealpath
/usr/local/bin/grm
/usr/local/bin/grmdir
/usr/local/bin/gruncon
/usr/local/bin/gseq
/usr/local/bin/gsha1sum
/usr/local/bin/gsha224sum
/usr/local/bin/gsha256sum
/usr/local/bin/gsha384sum
/usr/local/bin/gsha512sum
/usr/local/bin/gshred
/usr/local/bin/gshuf
/usr/local/bin/gsleep
/usr/local/bin/gsort
/usr/local/bin/gsplit
/usr/local/bin/gstdbuf
/usr/local/bin/gstty
/usr/local/bin/gsum
/usr/local/bin/gsync
/usr/local/bin/gtac
/usr/local/bin/gtail
/usr/local/bin/gtee
/usr/local/bin/gtest
/usr/local/bin/gtimeout
/usr/local/bin/gtouch
/usr/local/bin/gtr
/usr/local/bin/gtrue
/usr/local/bin/gtruncate
/usr/local/bin/gtsort
/usr/local/bin/gtty
/usr/local/bin/guname
/usr/local/bin/gunexpand
/usr/local/bin/guniq
/usr/local/bin/gunlink
/usr/local/bin/guptime
/usr/local/bin/gusers
/usr/local/bin/gvdir
/usr/local/bin/gwc
/usr/local/bin/gwho
/usr/local/bin/gwhoami
/usr/local/bin/gyes
Or actually, they aren't replaced everywhere: the "Code" tab still has HTTPS and SSH in addition to the GitHub CLI; the "Pull Request" tab has only the CLI.
The wapo article you mentioned is 3+ months old.

The CMS final rule was only issued after :

https://www.natlawreview.com/article/cms-backs-price-transpa...

First paragraph:

On August 2, 2021, the Centers for Medicare and Medicaid Services (“CMS”) issued its hospital inpatient prospective payment system (“IPPS”) final rule (“Final Rule”) for fiscal year 2022. In addition to a number of other changes, the Final Rule **repeals the price transparency requirement** for hospitals, discussed in our September 2, 2020 blog post, obligating hospitals to report certain contract terms with Medicare Advantage (“MA”) plans for cost reporting periods ending on or after January 1, 2021.
The existence of Syncretism and in fact a growing number of religions, like a tree, is an argument against that.

But I do agree that they deal in memetic manipulation and attacks constantly.
Only the OS and applications intending to be the only application ever running on a box should do that. When normal applications do that, they don't have the information to share when their peers need those resources too.
heh, the late 90s are back
I just published ConvertText API on RapidAPI. Check it out
The generic goal I think you are describing is to maximize goodput.

Another simple approach is to serve queues (of like requests) in LIFO order.
Ironically, isn't the server-side feature usually called "rewites"?
Taking it a little slower could be great for mental health and social technologies. I love science and science/engineering technologies, but IMO we have been amiss by changing our lives so quickly with technological progress, considering people need time to actually experience 'What is good' and not hop wildly between new technologies.
I also like "Performance Under Load" by Eran Landau, William Thurston and Tim Bozarth (https://netflixtechblog.medium.com/performance-under-load-3e...) very much.
why not just use something like i3?
I think it's all technically government property already?
I'm not sure the methodology here is sound, but if true, then Gen Z is doomed because statistically it's one of the most depressed generations ever. We have a serious and growing problem with mental health in the West, and it seems strongly tied to sociocultural outlooks and economic realities. I know it seems too easy to say, but the greed of Boomers has really screwed future generations in so many facets it's hard to account for, seems this is just one more way.
Minor nitpick: it's fs-verity. As a non-native English speaker I walked into that one many a time.
One detail of note: PIC32 is a modern microcontroller built up around a MIPS core instead of one of the older (oddball) 8- or 16-bit PIC cores. MIPS is much easier to support in a compiler than the legacy PIC instruction set.

It is certainly possible to make an 8-bit core based on RISC principles (ex: AVR), but the PIC wasn't. Classic PIC has a hard-earned reputation for awful compiler support.
It would be simple if you would just shadow-ban those mobs.

Then they can go to implode inside their own bubble. Nobody would get hurt.

Giving those people a broad stage and all that publicity gives those mobs power in the first place.

The problem is: Services like Twitter literary make money on any drama those mobs produce.

As long as it's profitable to gather attention of the masses with whatever shit gets thrown at the fan there will be an incentive to give those mobs a big stage.

Let's face it: The incentive to be a drama multiplier needs to disappear. As this won't happen in a natural way regulatory steps need to be taken. The whole business model of FB, Twitter, and Co. is obviously harmful to society so this whole business model needs to disappear. Case closed once and for all. Simple as that…
Uhhhh just FYI the triple parenthesis means something specific on fora these days.

Brief rundown: It was initially used by neo-nazis to tag Jews (names highlighted by triple parenthesis). Now it occasionally sees use by Jewish people as well, who might put their own name in triple parenthesis as a middle finger to the neo-nazis.
What you are describing with "small handful of clients willing to spend incredible amounts of money" is very strong product market fit. The market is just small.
Some people can end up living at airports for months or longer
Thanks for saying so. I need to resist the temptation to poke at what I subjectively see as underlying flaws. It is distracting to the discussion.
I ignore them but my employer doesn't.
I'm struggling to understand what the feature store is.

Is it another name for an OLAP or BI cube? Ie. a huge precomputed group by query with rollups.

The only new thing I see is that it combines both historical and recent data. Kinda like an olap cube with lambda architecture.
Who is disallowing you from criticizing this and in what media?

It was publicly opposed by the Republican party and their criticism is easily accessible and mentioned in mainstream media.
I would hazard a guess that you are very high on the introvert scale and that explains the situation you presented.

In Whole Foods, you might be expected to answer a question or inquiry since your appearance says that you would understand the query. You might even be expected to engage in banter.

In 99 Ranch, your appearance means that the chances of you understanding a question in the interlocutor's native tongue are approximately zero. Therefore they are unlikely to ask. There is very little chance of an attempt at conversation.

Your difference and assumed lack of ability to interact with in any meaningful way act as a firewall, giving you the same comfort you would derive if the store were completely empty and automated to where you didn't have to interact with other humans.

Not a dig, just an analysis and projecting of my own situation and thoughts on it.

I live in Mexico and present as a very obvious gringo. I'm not an extrovert, when I encounter a situation where I really would rather not interact, I can play up the language barrier. My Spanish is mediocre to begin with, so that helps.
The additional context is providing us pretty useless information that nobody except him would care about

"Its not a campus cancellation, this was off campus aaaand this Professor is actually still invited and now to an on campus event!"

uhhh ok.

My takeaway is that there is some silver lining here that communication was done between parties instead of a unilateral kneejerk cancellation. But they should have still ignored detractors and held that "off campus" outreach event. Let the detractors embarrass themselves when trying to interrupt the Professor's speech or ask irrelevant questions at the end.
Computer Architecture is exciting. Non Volatile memory, dark silicon, FPGAs, etc are gaining serious traction. Also integrated photonics.
> The biggest problem with openSCAD for me is that there's no way to "measure" in the preview window

I agree, except for the fact that I would go one step further.

OpenSCAD would be amazing if it would let you "interrogate" a piece of geometry returned by a module, something along the lines of:

- get the AABB of the model
- cast a ray onto the odel and get a sorted list of intersections
- intersect two pieces of geometry and get a polyline out of it

and use the result of these "introspections" as parameters for subsequent manipulation/modification of the object.

If OpenSCAD could do this, it'd be simply amazing.

But I suspect it's hard to do in the current way it's implemented: what I am describing kind of breaks the current OpenSCAD paradigm because it would force injection of data coming from the "geometry stream" into the control parameters of downstream processing nodes.

I don't think the engine is designed to handle this well.
I can personally recommend Fluent Python (its 2nd edition is about to come out in a couple months) for learning these intermediate/advanced concepts, and Python Cookbook for code examples using many of these features.

I don't know any books for projects per-se, maybe HN will know!
in my experience (writing SQLAlchemy) it's good to give all of the "<Brandname>" titles a suffix. That is, instead of having "Nix" and "Nix OS", you would have, "Nix Package Manager" and "Nix OS".

I had *exactly* the same experience with SQLAlchemy. for years and years, it was, "SQLAlchemy" and "SQLAlchemy ORM". The online discussion was always the same: "ORMs, I like ORMs, I dont like ORMs, blah blah blah" and constantly trying to say, "SQLAlchemy has a whole non-ORM part too!" and this was only vaguely received.

Problem was 90% solved by *changing the name*, introducing the new term "SQLAlchemy Core":

SQLAlchemy Core

SQLAlchemy ORM

now when people talk about SQLAlchemy, you will regularly see discussions with "I only use Core, not ORM" or "did you try that with Core?" There are still people who think SQLAlchemy is in its entirety an ORM but it's a vastly thinner slice of less engaged users -the path to understanding the different components is helped enormously by qualifying them all.
"The more corrupt the state, the more numerous the laws."

― Tacitus
That's how I would describe a "regular" forum, Discourse has feature that I don't like, things like infinite scrolling, the interface being slow.
> I've never seen an architect using a constraints-type CAD design workflow.

Take a look on PARAM-O[0], the visual scripting solution for Archicad powered by VisualScriptEngine.[1]

Also, here is VisualScriptCAD[2], based on VisualScriptEngine.

[0] https://graphisoft.com/param-o

[1] https://github.com/kovacsv/VisualScriptEngine

[2] https://github.com/kovacsv/VisualScriptCAD
PostmarketOS // Release: v21.06 Service Pack 3