skysight-inc/HackerNews huggingface dataset:
Running something locally is not necessarily free either. Even if maybe the "host" is for free (which I can not imagine, unless someone throw something at you), it will still require your time to setup and ensure its running.

For private/small open source projects I would highly welcome such a pricing tier from travis-ci but 69USD is just not in my pocket (not saying its unjustified though!).

For larger open-source projects that rely on many builds throughout the day/month, this might be a bigger problem.

So while its "free" marketing, it might be much more crucial to our open-source structure than we think it is (which might be a problem as well).

And I think we can all agree: open source software is an important part not only for the industry but our lives :)
This is largely true. Especially when it comes to knowing and understanding the system. A public defender is so comfortable in that role that it gives them a huge advantage. But we also have to recognize the reality that the PD jobs are generally low paying and tend to be sought out and filled by less qualified graduates (to the extent we equate good grades with qualifications, which is obviously a heck of a logic leap).
I'm usong diagrams.net all the time. It is even my go to explanation tool in meetings (virtual or not). Just open a window, start drawing concepts and linking them. I found out that it makes it much easier for the audience to grasp what is happening rather than already made slides.
> If you start over, there's no reason any blocking API should really BLOCK your program. Your functions can look completely synchronous, but yield to the event loop when they invoke a blocking API.

This approach tends to become a lot less simple if you have any sort of significant resource usage to manage: you’ll be fighting all of that magic when you have non-trivial memory usage, need to avoid limits on file handles or connections, etc. not to mention the runtime support for things like debugging.

Any time you see a long-running widespread problem and think there’s an easy fix, ask whether you’re really that much smarter than an entire field or whether it might be harder than you think.
For one, that Ad logo spent about two years being yellow-on-white, so people without well-tuned contrast monitors couldn't see it at all.

Last year they made a change that made them so indistinguishable to the untrained eye that even Google rolled them back: https://techcrunch.com/2020/01/23/squint-and-youll-click-it/ https://www.cnbc.com/2020/01/24/google-will-iterate-the-desi...

But no, generally, they don't notice that. Studies have been done demonstrating how few users can tell the difference between an ad and a search result. In one study, half of respondents "didn't spot" ads in Google search results at all: https://www.123-reg.co.uk/blog/seo-2/how-google-is-profiting...

That study was in 2013, when Ads were much more obvious in search results than they are today. By 2018, the statistic of people who couldn't identify search ads on Google was up closer to two-thirds: https://marketingtechnews.net/news/2018/sep/06/two-thirds-pe...
Ah man, someone actually built my weed zapper with “weed/not weed” AI!

https://m.youtube.com/watch?v=ACmydtFDTGs
They are roughly the area in which you can be connected to a satellite that is directly connecting to the ground station in the middle of it.
They were hugely popular in the UK, for a short time in the late 90s. I was in 6th form at the time (so 16-18) and everyone seemed to have one.

I was actually surprised that Namco didn't release an official Tamagotchi app (or it completely passed me by).
Windows 10 broke printf function
If you squint closely enough, you can recognize features of the "async/await" discussion in other longstanding issues such as the "effectless/effectful" distinction and whether that should be brought up in syntax, or the "continuations/finite-exits" control transfer distinction (finite-exits being traditional languages which provide a fixed set of control trasnfer such as return/throw/break).

The "all things are (posslby) async" is a language design choice similar to "all things are (possibly) effectful" for a procedural language. If you keep your language semantics in the less generalized domain (e.g. functional vs. effectful), you have to invent syntax to talk about the other semantics easily.

So you come up with monad systems in functional languages to talk about effects, and make some nice syntax for that. And you have your effectful functions and effectless functions segregated by type signatures that flow all the way up to the top.

And you come up with async/await systems in traditional sync-semantics languages, and provide syntax to help with that - whether Javascript or Rust. In both Rust and JS, async functions are distinguished purely in the type-system, with some helpful syntax around it. In both, they desugar to `func(...): Promise<T>` or `func(...) -> impl Future<T>`. Those types too, flow "all the way to the top", imposing a colouring on code.

Erlang solved this problem by adopting the general semantics for erlang to achieve erlang's goals, and it seems that the "everything is async" semantics works there (I agree that it's a model that deserves deeper exploration).

Languages like Rust can't solve this problem the way erlang solves it, because it takes away from other fundamental aspects of the language. It would necessitate the inclusion of a very specific and very heavy (relative to Rust's expectations) runtime, along with lots of changes to the language that would diminish it along other dimensions.
It sounds crazy, but they really can’t. Seriously, have you ever been over a non tech person’s shoulder while they are googling? They click the first thing they see with zero scrutiny.
They already have it. What they need is to take the hint and make the local bus system useful. It shouldn't be more than 10 minutes from when you get to the bus stop until a bus arrives. The bus should go a straight line. This can be either the downtown transfer point, or a grid - either with timed transfers so that when you arrive at a transfer you get on the other bus just before it leaves, or if you are continuing on you don't wait very long. Either way, a bus system can do much better than most do.
Better smoke that weed.
It's non-pesticide though, so you can just run it continuously and keep lasering the regrowth as well. Eventually the roots will run out of energy.
That's not a problem for the people selling the robot.
Here's a real feedback on metadata tags from someone who's been building "online-published articles index" for ~13 months [0].

So, we talk about news websites for whom it is crucial to be well-indexed.

Talking about non-US news websites:

1. Not so many news websites even have a sitemap

2. LD+JSON meta tags are not so common either

3. OG metadata can be simply wrong

4. For many websites it's impossible to detect which timezone it's published time is

5. Publish time can be literally "5 hours ago" without a timestamp/date tag. Like no other clue on when it's been published

Given all that, until situation changes, I think Google has a real advantage as they can use expensive AI to parse the unstructured content.

So yeah, when Google says "forget metatags" they know something. Metatags will simplify lots of other search engines.

There're new "search engine" startup I hear about every week.

[0] https://newscatcherapi.com/
https://news.ycombinator.com/item?id=20652151

:)

subscription service on the rise!
I think the question I feel the hive mind wants to answer is, "How much radiation can the species live with and not go extinct". If the birth rates are lower and mortality right is higher we can 'make up' for that. But if the offspring accrue hereditary damage, any amount is too much.

We will have many many tough decisions to make due to the climate crisis.
There is a major difference in that Symbiflow doesn't necessarily have the support from the hardware vendors, and the FPGA hardware designs are still closed. At least for Xilinx. What would really help is an open FPGA that can compete with midsize FPGAs such as Xilinx 7-series.
iOS 14.5: How This Outstanding New Feature Will Change Your iPhone Forever
Phishing exercises and you – stop punishing optimism
If they're forbidden from talking, how would we even know?

Indians aren't an alien hive-mind, they're regular people like you and me, and until someone proves otherwise I'm going to assume they don't like being oppressed.

Reality check - Twitter is censoring tweets critical of the government, at government request. Am I really supposed to believe that this government represents the people? Because it sounds less like "cultural differences" and more like bog standard authoritarianism.
I imagine the cornerstone of this litigation will be the term "Best Reasonable Efforts", which has the following definition in the contract for AZ:

>"in the case of AstraZeneca, the activities and degree of effort that a company of similar size with a similarly-sized infrastructure and similar resources as AstraZeneca would undertake or use in the development and manufacture of a Vaccine at the relevant stage of development or commercialization having regard to the urgent need for a Vaccine to end a global pandemic which is resulting in serious public health issues, restrictions on personal freedoms and economic impact, across the world but taking into account efficacy and safety"

There's also language in the contract where AZ seems to promise that it is not under any kind of contractual obligation with another party that might hinder the fulfillment of the EU contract:

>"AstraZeneca represents, warrants and covenants to the Commission and the Participating member states that: […] it is not under any obligation, contractual or otherwise, to any Person or third party in respect of the Initial Europe Doses or that conflicts with or is inconsistent in any material respect with the terms of this Agreement or that would impede the complete fulfillment of its obligations under this Agreement"*
Before MySpace, before Facebook, before Twitter – there was HOTorNOT
Does Youtube TV still have commercials for on-demand content?

Back at the beginning, I signed up for a trial. The first thing I did was try some on-demand, and it made me sit through A LOT of commercials before the content started.

Considering that Youtube TV was 4-5x the cost of Netflix and Amazon Prime, and both are commercial-free, I canceled immediately. I watch so little TV that it's cheaper to just buy the shows I want to watch outright on Google Play... Commercial-free.
HN broadly, but not necessarily you specifically, frequently talk about the moats that large businesses like Amazon and Facebook create through regulation once they have crossed the point where the moat will effect them. That's a common business tactic. Why is this different? How are those moats enforced?
The colors are important if you are going to do async. They tell you significant details about the functions you are using. The issues most people have with colored functions aren't that they are have colors. It's that the colors don't compose. The languages that deal the best with this pick a single color and commit to it. Go and any BEAM language make every function async effectively and handle the coordination for you. They succeed because their runtimes will do a better job than you will 99% of the time. For the rest they give you some tools to reason about it.

Rust however doesn't come with it's own runtime it's meant for the kind of development where you are building your own runtime or bringing one. For that reason the colors (i.e. types) are surfacing all of that complexity for you and helping you handle it.

The bigger problem as I see it is that the rush for async has left a lot of crates choosing either sync or async only and so finding the crate that for your particular use case can be hit or miss. Half the db libraries may be sync only and half of the http libraries may be async only and then you have to figure out how to marry the two. If you can live in one or the other world only you are fine. It's when you have to live in both simultaneously that things get hairy.
When 1980s Satanic Panic Targeted Procter and Gamble
> The uploader has not made this video available in your country.
BS3 contained way too many stupid crate puzzles. The 4th a nonsensical story. I found the 5th to be enjoyable, but sometimes a bit 'fan service' oriented.
I actually make a diagramming library for the web, called GoJS, so that other programmers can quickly add interactive diagramming capabilities to their web apps: https://gojs.net

So I make all kinds of diagrams, mostly as demonstrations. When developing a library itself, especially one where there are phases (Graph Objects must measure themselves and their parts, and draw in a certain order, and not more than they need to), state machine-style and flowchart-style diagrams are awfully helpful.
Don't feel bad, only in tech do we start using a whole new terminology from some random dude's blog post.
You either pass the allocator around to every stl container, and everything that uses an stl container. Or you override new/delete and have a sidechannel that defines what arena to allocate in.
You don't need to run literally everything in the browser, we had web applications since the invention of CGI.
According to their medical doctor: the vast majority of people would be better off if they walked the last mile. I don't even need to be a medical doctor to make that obvious statement.

There are a small minority who cannot walk that far, and so yes we should provide something for them. However that is a tiny minority.
Those are good enough/ Apparently if you ask for sources around these parts, you get downvoted. I thank you for providing them in any case.
So are you arguing that the rust community shares one consciousness? Cause otherwise I don’t see your point
it's for using emojis as favicons – these little icons in browser tab headings (where HN has "Y" in an orange square)
That was my first thought when I saw the title. IIRC roughly 1/3 of pregnancies end within weeks, often before a woman is aware that she is pregnant, almost always because of a genetic mutation. Given that, if the miscarriage rate is higher, that would indicate that there is indeed an impact, but that our genome is very good at preventing dangerous mutations from propagating.

Another possibility is that error-correcting mechanisms are good enough to deal with whatever impact exposure to that level of radiation had. One hypothesis about meiosis and genetic recombination is that it serves as an error correcting process, where damaged genes on one chromosome can be repaired using corresponding genes from the other chromosome.
My mitigation strategy for this issue has already been posted in that thread; I didn't file it because of my own computer.
Weird that this is never the case in India - the ice cream machines always seem to be working.
Yeah, transit planning sucks in most cities. It should be better.
I was in Kenya in the 90s. The government there were OK with you having two-way radio equipment, just as long as you compensated the national telephone carrier for their loss of business. I believe the cost was quite astronomical. Oh, and certain frequency bands were banned.
No loom will not be introducing it. It's exactly what the team DOES NOT want. pron even stated it in his "State of Loom" article.

"Project Loom intends to eliminate the frustrating tradeoff between efficiently running concurrent programs and efficiently writing, maintaining and observing them." [0]

http://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.h...
Isaiah Andrews Wins the John Bates Clark Medal
> A key thing about doing a diagram or document is that they force you to clarify your understanding. Another rule of thumb is if you are struggling to keep you docs/diagram in sync with your implementation, you have likely made you docs too detailed, its a high level map to guide not a detailed set of instructions on how to construct.

These are really good points. I've found that refreshing diagrams, even if's a hand drawn update, or modifications, to an older diagram for the new person on the team can be valuable in identifying what is different and getting a sense for how important it may be to redocument (or even refactor) that system.

Simply putting dates on diagrams so people aren't guessing is helpful. It goes with doing something like automatic labeling of content in your wiki that's over a certain age so that people are mindful.
I have an incredible number of personal anecdotes to offer about not just watching ordinary users click on ads, but also Google Ads being the primary source for most scams and malware on the Internet, that Google pushes to the top of their results for money. (When you have helped dozens of seniors taken advantage of by scammers that Google profited off of, it's hard to be particularly amicable about the company and their business practices.)

However, I went with showing studies because unfortunately, our personal real world experiences rarely win online arguments. ;)
ok but it's not the Einstein Zebra puzzle, more like the Mo Fine Zebra puzzle (for a contemporary, albeit not peer)
Ah no. My subtext was complete idiocy of HN on anything outside the immediate area of computing and software. Not about taxes in particular. I don't hang out around here often enough to recognize bias within specific topics.
There is a level of intelligence needed to learn computer science and programming, and the article glosses over that.

"Her results showed that only around 22–25% of elementary school students with additional needs (including students with learning disabilities, speech or language impairments, emotional disturbances, or learners on the autistic spectrum) accessed CS classes. Even more worryingly, by high school only 5–7% of students with additional needs accessed CS classes (for students on the autistic spectrum the decline in access was less steep, to around 12%).

Maya made the important point that many educators and school leaders may ascribe this lack of representation to students’ disabilities being a barrier to success, rather than to the design of curricula and instruction methods being a barrier to these students accessing and succeeding in CS education."
Banning the set of users that are so passionate about your service that they jumped through hoops to work around your dogshit software is probably not the best decision a product company can make.
It's ok, there isn't any now
I've always referred to it as "residual" power/charge.
> I have never experienced a threat of violence from the state

I have not experienced !== it does not exist. That isn't theoretical; it's logic 101.

> but my state survives because I support it and the rule of law, like almost everyone.

You and "almost everyone" support the rules of this specific set of laws, there are others who have morals that do not line up with that set of laws very well who do indeed follow them due to thread of force. That's government 101.

Most people !== every person. That should be evident by us talking about Uber and Lyft circumventing these rules. The fact that this conversation is happening invalidates your thesis.
Standard talking point these days. If you don't flex on race / gender / LGBTQ points people don't react. Especially the SF tolerance and diversity crowd.

It's a lever to get the bourgeoisie to make changes.

If you question it, then you're some sort of -ist, e.g. racist, sexist, etc. Woe be to thee who is on the wrong side of wokeness.
Do you have any evidence that's what Waymo is doing, hardcoding behaviors in specific spots/
Apple to Build New Campus in North Carolina
I can't praise Dokku enough. I am coming up to two years of running all my infra on it, not one problem that I hadn't caused in that time.
Highly recommended.
> I remember the moment when lag killed my hard core Diablo2 paladin.

This is why I don't play roguelikes.
Office 365 online has a pretty decent multiplayer Excel setup - it has limitations but in general it works pretty well. Great for document reviews/edits (works for Word and Powerpoint as well).
My rant about the licensing confusion is at the bottom of the post, below the part about how it silently ruins the files you attach. It should probably be a different blog post, but I don't feel the rant alone is worthy of its own webpage. I like dispelling misinformation, but I don't like drawing specific attention to misinformation, if that makes sense?
I found this video on this very subject to be excellent.

https://youtu.be/kenf8E1RuoA
I've recently started using Terrastruct, which I've come to enjoy as I feel like I can quickly put together business logic and share it with the team without the tool getting in the way: https://terrastruct.com/
High Trust vs Low Trust society.

Clearly we are entering a time of Low Trust Society, and the institutions have only themselves to blame as they have abused the populations trust for decades only now with free flow of information are regular people able to directly see the abuse that has existed for a very very long time.

We used to have a High Trust society, not because the people in power were trust worthy but because the people in power directly controlled the information.

This is no longer the case, and as that power is shifting we are now seeing the people that control information today looking for ways to retain that control and instead of allowing it to flow freely inject their own filters into the streams.
> google created a negative feedback loop with the web

Friendly note: this may be a "negative" (i.e. bad) effect, but it is not a negative feedback loop. A negative feedback loop is a part of a system that self-corrects back toward a stable position. https://en.wikipedia.org/wiki/Negative_feedback
I think you're ignoring non-native species that can overwhelm an ecosystem. There's no going with nature with those "weeds".
Have you really seen almost all (kinds of) mammals?
Sometimes I use DRAKON. It's useful for untangling complex algorithms.

[1]: https://drakonhub.com/en/drakon
You forgot an important part, the one about Kytch... and it's about 1/4th of the video.
Surely there will always be wild plants (weeds) that compete with cultivated plants for sunlight, no?
The streaming landscape is frustrating as an end user. I have a Roku TV and have used YouTube TV, Hulu and Sling for live TV.

YouTube TV and Hulu seem to keep increasing their prices to the point where there's not much difference from traditional cable, other than it's easier to cancel.

But then there are so many caveats. Bally Sports doesn't appear to be available in my local market to stream our MLB team. I also need a separate Peacock subscription to watch some, but not all Premier League games. Also the channels available on Roku seem to change, presumably due to contract disputes like this.

Whatever promise TV over Internet once had over cable has long since gone away for me.
Someone please make one that does mosquitoes
Chloé Zhao’s historic Oscar win appears largely censored in China
No, that's really not what I mean.

I would like everyone to still use their retro computers and retro modems (!). Because no-one has land lines anymore, we would need some devices and software to emulate the land-line and telephone network over the internet (IP-protocol). Probably VoIP stuff.

I would like to ATDT9834982 and have that magically connect over the internet to some other guy's retro modem that has registered that number in this virtual telephone network over the internet. His modem would receive the proper ring indication and the BBS would ATA.

This should not depend on any telephone operators.

If someone wants to use a software modem, that would be fine, but real modems would be the point of this whole thing.
I won't touch a messenger that ever lets me send a mix of encrypted or unencrypted communications. That's an accident waiting to happen.
Just like subsidized mass transit. Which was my point.