skysight-inc/HackerNews huggingface dataset:
I'm curious about caching potential with this approach.

Meaning: If the javascript (and other content) loaded via #render is highly cacheable, can this lead to pages that display as soon as the JSON is loaded?
I think I see what you mean. I was thinking from a "fix what's broken" perspective, not a "make it like a birthright" perspective.
Accessibilty and disability are related but not the same.

Making a website more accessible is beneficial to everyone, not only those with disabilities.
I loved your GP comment, but I don't understand your final paragraph here at all.

Sure, writing modulation from one key to another is more work than using a pitch-shifting operation in a DAW. But compared to the work of actually writing a piece of music, it seems like a relatively minor amount of work.

Your GP comment was so insightful, however, that I suspect that your meaning is being missed here. Could you clarify?
Tipping severs is the way our society works. By eating at table service restaurant you are implying that you are going to pay the server despite the fact that you have no intention to do so. It’s no different than your manager dicking you around by saying you’ll probably get a raise if you work overtime despite having no intention to do so.

Rationalize all you want, but you’re acting like a huge asshole.

If you are morally opposed to tipping, eat takeout or at a counter serve restaurant.
It blew my mind when somebody pointed out to me that pic is close enough to 3 that you can just consider it to be 3. You can figure out the area and circumference of any circle in your head for the most part.
Well said, and I agree with that, thanks for correcting me.

Although what motivated me to comment that is the "could" in the headline is a presumption, there are many things that could happen, that's all I mean to say.
Tuesday Letter #21 – Custom Magazines, Reading Guides and Side Projects
Hi - this is a really cool looking project! I just want to encourage you to keep going. It’s awesome that you’re exploring the design and implementation of a rather complex thing (a full language!) early on. Stay positive!
Tom Bihn for me, but I could be persuaded to fall in-line if necessary.
It's almost ready in Windows.

https://techcommunity.microsoft.com/t5/networking-blog/windo...
There’s so many assumptions and ignored aspects in this discussion. Whether it be the effectiveness of mitigation strategies, respect for individual rights, costs of lost years of education for 10s of millions of kids and how that affects their lives, cost to business that are destroyed forever more, health consequences due to shuttering inside, mental health consequences, the list goes on...

We’re told all of this is in our best interest by rich people who will not suffer much cost if any - most politicians may come out ahead financially.
I created this tool with a very odd necessity: I hate animations and overlay ;). I would like to have access to the website data directly and build my own interface, but for this, I would have to have access to the information only. I know that the website could expose an API, but WDR feels much more natural and easy (try to do a `fetch` on the page and get the JSON instantly).

Now that I have built and have played around a bit, I don't see how can I build a website in any other way.

For me, the website's information is important, not the design. WDR exposes that.
AGPL, like any version of GPL (and most if not all open source licenses) does not prohibit anyone from starting a business. It's weird this FUD is still spreading after all this time, after all the debates the community has had already.

AGPL does have restrictions, and it's anyone's preference as to whether they're good or bad, but there has never been an intent to forbid businesses. If anything it's the recent RedisLabs' modules license and the SSPL-style licences that do it: they explicitely contains the wording to indicate that the product can't be used to create a similar product and offer it as a service. Heck, the SSPL says (https://www.mongodb.com/licensing/server-side-public-license):

"If you make the functionality of the Program or a modified version available to third parties as a service, you must make the Service Source Code available via network download to everyone at no charge, under the terms of this License"

The AGPL tells you that if a user asks for the source code, you must give it to them and them only. The SSPL says that the source code must be publicly available to all, at no cost. It was created specifically to prevent competitors to run MongoDB as a Service. Surely if they had to change it's because the previous license did authorize competitors to do it. Wanna take a guess what the previous license was ?
> Until that industry somehow makes the shift away from tipping

Which it won't do as long as people are tipping, in fact, entirely new industries are being created with deliberate, engineered pressure to expand tipping culture into them.

There's a very good argument that if you are opposed to tipping culture, as well as taking every opportunity to oppose public policy which supports and accommodated it, you ought not participate in it, which only reinforces and perpetuates it.
Would it shock you to find out that many, many employers break the law?

https://upload.wikimedia.org/wikipedia/commons/c/c4/Wage_the...

https://www.epi.org/publication/wage-theft-bigger-problem-th...

To everyone: please tip. It is in fact very likely that any given restaurant is not and would not make up the difference in pay for an under-tipped employee.
What are some projects that you can build to demonstrate SRE knowledge
I found the "Live event" video on the SpaceX YouTube page the day before, and it had a "Remind me" when it was ready to go.

I got the push notification with about T-5 min left on the clock.
Usps literally requires an act of congress to change their rates. Needless to say there haven’t been any in quite some time. They lose money hand over fist and require bailouts and other financial games to keep operating.
The last case, if memory serves, was dismissed was because the plaintiff was not directly damaged. IANAL but this is not the same.
We’re actually trying to send them money from the US these days and the fees are not great, made me wish Diem was out already :)
Docketed means that SCOTUS will consider the petition. It is extremely unusual that SCOTUS does not docket a case; you basically have to be a vexatious litigant to reach that stage.

Considering a petition is not even close to a guarantee of certiorari. There are several thousand petitions filed a year, and SCOTUS will hear about 70-ish cases a year.
My prediction is that we're not going to see a recession after COVID is done. Interest rates are going to stay low/go even lower in order to goose the economy into "recovery". The activities that are in overdrive will slow down as money is pulled from them and redirected elsewhere.
The poor get *children
Russian intelligence believed to have hacked FireEye and stolen sensitive tools
Testing vaccines for long periods of time is prudent, whether for rarer diseases or for common ones or even for COVID-19.

One (little-known?) fact about the current COVID-19 vaccines soon to be available is that they have only been shown to protect you against the symptoms of COVID-19. They have not been shown to stop people from catching COVID-19 or from spreading it via asymptomatic infection. That is one reason why more vaccines may need to be developed and tested.

See this Q&A from [1]:

> [N]either the Pfizer nor the Moderna vaccine trials tested whether the vaccines prevent people from being infected with the virus. Those trials, instead, focused on whether people were shielded from developing disease symptoms. That means that it’s not clear whether vaccinated people could still develop asymptomatic infections — and thus still be able to spread the virus to others.

[1] https://www.sciencenews.org/article/covid-19-coronavirus-vac...
What I'm saying is the "legal concept" is clearly not enough to stop the insanity that is modern web developent.
Definitely your tooling is better incarnation of the idea, XSLT is kind of an abomination
> I always wonder about non-customer-facing workers at small businesses.

In places that have mandated tip sharing, the same people tipping the customer-facing workers (and, again, this isn't "small-business" specific; chain restaurants are no different than independents here), in places that don't, no one does. Tipping culture is more industry-focussed than scale-of-business focussed.
Apparently the death of proofreading and editing already happened.
> is because the c-suite is getting rich off of stock market.

> When that party ends (likely in February/March timeframe)

Well, if you are so confident, you could get rich too. Buy some puts or short stock then.

The reason people in tech still have jobs is that _we can work from home_. As long as work is getting done and stuff is getting shipped, companies are fine. The only that are hurting are the ones where you need people together in some capacity.

Stock market speculation is not even a variable here. Sure it helps their portfolio, but that has little bearing on whether or not we still have jobs.
The image clearly shows a 3.5mm jack so not sure what you're adding here: https://www.apple.com/newsroom/images/product/airpods/standa...
Eating out more often doesn't help if the workers don't get paid.
Cream
Agree with basically all of this. People put on their rose tinted glasses when thinking about products they own and ignore the issues.

I have completely had it with Samsung consumer level devices. Every single one I have had has come with bloatware, discontinued support after a short time and seems to slow down real bad after a few years.

The last samsung product I own is a TV which was perfectly fine on day one but now its so slow I find it hard to change channel or volume and turning it on shows a shitload of HUD bloatware about random streaming services.

And when you point out any of these issues people go "Oh its not a problem you just open the registery editor" or "you pop the back of your tv open and unplug the antenna and then flash this file on to the spi chip"
I can second this. I use no features except the journal, and it's noticeably slower than it used to be when I first started.
I guess you could just allocate the head node on the heap too.

I think rust probably has better tools for this.

Probably some sort of

let node = node.next;
while let Some(n) = node {
node = n.next
}
I supply natural stone to customers in 10 states and am building a custom home for myself and family.
The construction business is BOOMING at least in the Midwest.

Lumber costs are sky high. Most other subs (plumbing, roofing, siding etc.) are booked beyond what they can handle.

We had our best year at our business in it's 21 year existence.
I really enjoy this type of article that shares a data model for a common type of project. I'd love to see more examples for different common project types.
Location sharing is a useful feature, but it hardly warrants a dedicated app. If you think about it, the next feature the users may expect will be to send a message to somebody who shares his/her location with you. e.g., "Are you OK?" Following this reasoning, location sharing just a feature of secure end-to-end encrypted messaging. And indeed, Signal Messenger and even WhatsApp have location sharing capability.
Dude, food service workers are paid poorly and tips are an expected part of their meager comp.
PA Supreme Court held that the plaintiff failed to bring the complaint up in a timely manner (i.e., before the election). SCOTUS didn't explain why it decided not to hear the case, but I assume because they found nothing wrong with PA Supreme Court's decision.
Isn’t this what every pollster did?
One of the reasons some people visit restaurants is to feel powerful in relation to their server and a big part of that is making them "perform" for a good tip.
Reactions by people are sufficient. It’s unclear how many people are basing their decisions solely on what the governments allow at this point.
Tech Companies Won Big in California, but the Gig Worker Battle Isn’t Over
I feel for her but this entire line of reasoning and Daniel's Law are hypocritical and self-serving.

For our nation’s sake, judicial security is essential. Federal judges must be free to make their decisions, no matter how unpopular, without fear of harm. The federal government has a responsibility to protect all federal judges because our safety is foundational to our great democracy.

Since Daniel’s death, I have vowed to do everything I can to make similar tragedies less likely. Last month New Jersey passed what is known as “Daniel’s Law,” which prohibits the distribution of personal information, including home addresses and phone numbers, for judges, prosecutors and law enforcement personnel.

Where are protections for defense attorneys? Or private citizens who serve on juries - especially in unpopular cases? Surely their sense of safety must also be foundational to our great democracy. This "remedy" here is extremely inequitable, and I'd rather see protections extended to everyone, not just classes that have lawmakers' favor.
I feel like it would be better if we just tagged poverty as being off-topic to Hacker News. The vast vast majority of people in technology do not currently experience poverty in any real sense. The same tired and completely unproductive discussion plays out every time. You have:

* The "I was broke once and I made it" crowd. They made it out so everyone else should be able to. This creates a predictable argument of one side asserting privilege is a thing and the other side taking it as an insult to their self-worth and industriousness. Both are right, both are wrong, nobody learns anything.

* The "Policy" or "Solutioning" threads. Usually started with little nuance or specifics, or with an idea that is so large you'll have to go 10 replies deep to have a chance to get down to anyone's personal beliefs or life experiences as to why they believe how they do.

* The "I myself am doing badly because I can't afford a 7 figure home in silicon valley" threads. The arguments are one side saying they're out of touch with "real" people and the other empathizing with the lack of security that comes with not owning a home. Housing discussions follow which I would've hoped are as boring to others as they are by now to me.

Were we to emphasise having productive or at least different conversations, we might try for what I call the "missing" threads, IE the ones that don't happen but should. Threads from:

* People who had to go to a food bank lately.

* People on SNAP, Social Security, Disability.

* People currently or in the past outside the western world who have experience with poverty.

This may not be the demographic that goes to HN, but if you take time to listen to people trapped in poverty for even 10 minutes and BELIEVE them, you might learn something really interesting.

Go give $100 to a local or international food bank now. They need it desperately. Instead of discussing policy on here go look at the lines of people who are currently hungry in the first world:

https://www.reuters.com/news/picture/long-lines-at-food-bank...

https://thehill.com/policy/finance/527462-long-lines-form-at...

You, on hacker news, can afford it.
Alternative headline: “80% of musicians aren’t good”
The music hasn't stopped yet. But pay close attention to the DJ.
AintPods
I think that reputation comes from Apple's historical care for iPhone audio engineering which used to have a massive advantage over Android when it came to latency, quality, and dev APIs.
I tested only on small websites, but the performance that I am experienced surprised me a bit. The render is very small and fast and as you said, like the JSON page (that it is also very small because there aren't any HTML tags), very cacheable. More testing is needed.
Supercluster also sent me accurate notifications 10 minutes before. Their apps are beautiful, too.

https://www.supercluster.com
I am (unusually!) an optimist here, based on current vaccine status: I think the second half of 2021 will be a period of exceptional economic growth. I don't know how anyone below the poverty line is supposed to wait that long to draw a paycheck again though.
>How many software engineers have that problem?

Is that an honest question?

Lots.

We like to think that software engineering is a totally run-of-the-mill occupation, but even with the most basic imagination I can think of scenarios where a software engineer would be threatened by kidnapping/torture/murder/blackmail.

Not all software developers are making web-apps for the next big startup, some of them are working on extremely secret, extremely secure, extremely influential, and extremely deadly software, often times employed by extremely powerful entities.
> TypeError: 'int' object is not callable

Heh, yeah I did that too when I was wrapping my head around 'em. The
thing to remember is that in SKI combinator logic nothing else exists.
You can't pass 'int' objects to SKI because they don't exist in that
universe. (Obviously you can in the sense that Python will let you do
it, but it's logically meaningless.)

(I had to break out pencil and paper and walk through some evaluations of
SKI expressions by hand.)

Let's have versions of I that also print their names and arg as a side effect:

def E(x):
print('E', x)
return x

def F(x):
print('F', x)
return x

def G(x):
print('G', x)
return x

Consider:

S(E)(F)

Start with the definition of S:

S = lambda x: lambda y: lambda z: x(z)(y(z))

Substitute:

S = lambda E: lambda y: lambda z: E(z)(y(z))

So now S returns this new function (call it S') that has the E function
embedded in the closure:

S' = lambda y: lambda z: E(z)(y(z))

That gets called on F:

S'(F)

Substitute:

S' = lambda F: lambda z: E(z)(F(z))

And this creates S'' with both E and F embedded:

S'' = lambda z: E(z)(F(z))

So the result is a function that takes some function z, calls F on it,
calls G on it, and then calls the result of the first on the result of
the second.

S''(G)

E(G)(F(G))
E(G) -> G ; prints "E <function G at 0x000001E0A4A741F0>"
G(F(G))
F(G) -> G ; prints "F <function G at 0x000001E0A4A741F0>"
G(G)
prints "G <function G at 0x000001E0A4A741F0>"
G <--- G returns itself.

In action:

In [16]: S(E)(F)
Out[16]: <function __main__.<lambda>.<locals>.<lambda>.<locals>.<lambda>(z)>

In [17]: S(E)(F)(G)
E <function G at 0x000001E0A4A741F0>
F <function G at 0x000001E0A4A741F0>
G <function G at 0x000001E0A4A741F0>
Out[17]: <function __main__.G(x)>

Since G is also a version of I we can get away with passing it anything
(not just functions):

In [18]: S(E)(F)(G)("Hi!")
E <function G at 0x000001E0A4A741F0>
F <function G at 0x000001E0A4A741F0>
G <function G at 0x000001E0A4A741F0>
G Hi!
Out[18]: 'Hi!'

That's why you can pass anything to SIII (aka S(I)(I)(I) in Python) and it returns it, because SIII = I.

In [19]: S(I)(I)(I) is I
Out[19]: True

HTH
This should be called DOHW, DNS over http made worse.
White as snow buddy gets pulled over constantly.

Great guy, Does volunteer work for police on occasion.

He drives a piece of crap car and frankly is a little sketchy looking. Loved to cruise around late at night.

Had multiple encounters with police whenever I hung out with him. Never any before or since.

Problems eased up some when he upgraded to a slightly less beat up car.
Meat is hypo-allergic and free of prions if you cook it enough. It should be black in the middle, white on the outside.
"You really don't want to put anything in this public document that attests to those numbers, or implies that the company will commit to them. Yes, I know that everyone in the company has been swearing on them for months. I also know how they were calculated."
Nice industrial design and I'm sure the integration and spatial audio will be great (like the Airpods Pro) but $900AUD seems about twice the price point I'd expect them to be at.
First, FireEye was one of the companies who worked to secure Equifax prior to the breach as mentioned by the CSO of Equifax on page 4 of this FireEye white paper from 2012 [1] that FireEye has since retracted [2][3].

Second, that is kind of a non-sequitur. I did not say that a nation-state did not pull off the attack, my gripe is that they are implying, like every other company that gets breached, that only a nation-state has the resources to pull off such an attack with their wording. These attacks are extremely cheap and easy, that is why we see governments running literally hundreds to thousands of such attacks/programs in parallel as evidenced by the CIA Vault 7 leaks. A single branch of the US government was literally developing hundreds of independent tools/programs that could successfully compromise anything they cared to target.

Third, define "easy". I define easy as ~$1,000,000-$10,000,000 since almost any moderately-sized corporation, of which there are millions, could fund such an operation. To put it in perspective, $10,000,000 is only ~1% of FireEye's revenue. I define "only a nation-state" at 1,000x more at ~$1,000,000,000-~$10,000,000,000 since although it is still technically doable for a large multinational or organized crime, it is unlikely to be profitable outside of theoretical large-scale extortion attacks.

Do you think a penetration test of 3 engineers working fulltime for a year would fail to materially breach FireEye's corporate systems? Almost every penetration test by a competent company takes a fraction of that effort even against well-funded security teams. And 3 engineers for one year is only 3 engineer-years which at $300k/engineer-year is ~$1,000,000, the bottom end of "easy" and 1,000x less than "only nation-states can pull it off". If engineer-years is too abstract, the Google ProjectZero case I mentioned earlier was a zero-click iOS RCE from zero starting understanding in 0.5 engineer-years. So, doing some sloppy extrapolation, is it easier to find 6 zero-click iOS RCEs or breach FireEye's corporate systems?

Let's say we moved up an order of magnitude to 1% of FireEye's revenue at $10,000,000 which is the high end of "easy" and is 2 orders of magnitude less than the bottom end of "only nation-states can pull it off". That would be enough to fund 30 engineers working fulltime for a year or 10 engineers working fulltime for 3 years. Do you think FireEye could prevent a material breach? I have literally never heard of a single person in enterprise security who has ever dared to make such a remark on the record that was not instantly taken down for a fraction of that. I know of no competent engineers in that space who would support making such a statement to anybody who could and would test it. Just think if FireEye announced a $10,000,000 prize at DefCon to breach their systems by the end of the year, do you think they would even last the month?

[1] http://www.cnmeonline.com/myresources/fireeye/fireeye-cso-le...

[2] https://web.archive.org/web/20120610031926/https://www.firee...

[3] https://www.fireeye.com/CSO_WP_LP.html
Because it is common knowledge and doesn't add to the conversation?
The photography and cinematography in Samara were far beyond what Koyaanisqatsi accomplished. I can easily conjure up the images from Samsara in my mind only have watched it twice.
Being a republican doesn't make you part of some gestalt consciousness. I imagine the reactions will be the same as those of democrats I've seen so far: everything from bemused indifference to posting about a coup every day on social media.
It looks fine on 4 different monitors in front of me
> If Trump runs in 2024 and wins by 8M votes I wonder how Republicans will take it when his opponent disputes the results using the exact same tactics he's using now?

To quote Don Draper from Mad Men (s02e05): "[The dispute/non-concession] never happened. It will shock you how much it never happened."
I really hope that this is a parody and that we've all taken the bait in responding to you.