skysight-inc/HackerNews huggingface dataset:
epoll: tell me when any of these descriptors are ready, then I'll issue another syscall to actually read from that descriptor into a buffer.

io_uring: when any of these descriptors are ready, read into any one of these buffers I've preallocated for you, then let me know when it is done.

Instead of waking up a process just so it can do the work of calling back into the kernel to have the kernel fill a buffer, io_uring skips that extra syscall altogether.

Taking things to the next level, io_uring allows you to chain operations together. You can tell it to read from one socket and write the results into a different socket or directly to a file, and it can do that without waking your process pointlessly at any intermediate stage.

A nearby comment also mentioned opening files, and that's cool too. You could issue an entire command sequence to io_uring, then your program can work on other stuff and check on it later, or just go to sleep until everything is done. You could tell the kernel that you want it to open a connection, write a particular buffer that you prepared for it into that connection, then open a specific file on disk, read the response into that file, close the file, then send a prepared buffer as a response to the connection, close the connection, then let you know that it is all done. You just have to prepare two buffers on the frontend, issue the commands (which could require either 1 or 0 syscalls, depending on how you're using io_uring), then do whatever you want.

You can even have numerous command sequences under kernel control in parallel, you don't have to issue them one at a time and wait on them to finish before you can issue the next one.

With epoll, you have to do every individual step along the way yourself, which involves syscalls, context switches, and potentially more code complexity. Then you realize that epoll doesn't even support file I/O, so you have to mix multiple approaches together to even approximate what io_uring is doing.

(Note: I've been looking for an excuse to use io_uring, so I've read a ton about it, but I don't have any practical experience with it yet. But everything I wrote above should be accurate.)
Their docs state that there should be a max supply of 1 billion iron titan tokens[0]. But according to coingecko, there are over 27 trillion in circulation[1]. I think that's probably where the trouble started, and at that amount, I doubt they'll be able to get the price up. I may be totally wrong though, I heard about this project for the first time today.

[0] https://docs.iron.finance/iron-finance-on-polygon/titan-dist...

[1] https://www.coingecko.com/en/coins/iron-titanium-token

edit:

On further inspection, it seems like they'd just need to get the price up to the 6th digit[3]. I'm not sure it's feasible though.

[3] https://github.com/IronFinance/iron-polygon-contracts/blob/m...
That's not a customer problem. That's a platform problem. On a platform where ads are allowed developers stop being developers and start being eyeball farmers and their products suffer for it.

The point in chasing customers like me is that I won't watch ads, but I will spend money, even $20+ for an iOS game. Streaming services have figured this out and offer ad-free versions. Some iOS developers will allow you to pay for a game to remove ads. (The problem on iOS is there is no easy way to determine which games are like this, or to filter based on things like this in search.)
> typing class ... word count is typically every 5 characters.

That might be only within the context of "words per minute" in typing. I mean otherwise Finnish typists would be terribly slow.
You can simply open the dev tools and see the source maps.
There is one in Ukraine, see links below.
Interested to know about such ones for western countries.

https://translate.google.com/translate?sl=uk&tl=en&u=https:/...

https://translate.google.com/translate?sl=uk&tl=en&u=https:/...
You may be able to "live cheaply" in any of those cities ... if you can get a room mate or 3 :)

Or very lucky on an apartment / rental house

For weather, I'd say San Jose/Silicon Valley or Austin. It can get hot, but it's mostly dry[ish]

Unless you like high altitudes, I wouldn't go for Denver (though it's very pretty)

Miami's gonna be hot, humid, and susceptible to hurricanes

Provo / Salt Lake City has a decent tech scene

Atlanta and the Raleigh/Durham area of NC are also good

Pittsburgh's also and up-and-coming startup locale

You could also just stay where you are, since you're planning to be 100% remote (except for sales visits)
It seems unfair to compare a hypothetical nuclear build rate to a real one in renewables. We just don't know if a nuclear industry could get anywhere near the deployment rate required.
> You need to look at this from the perspective of a political strategist with a moral compass that makes Nixon look like Jesus.

That is the single best piece of advice in this entire thread. I will probably end up paraphrasing this at some point, because it drives the point home pretty effectively.
What free market? In most places in the US cable and Internet service is a local monopoly. This argument is getting more and more threadbare as the Republican Party gets more outré.
(Author here) Maybe possible to figure out a way to use this. The problem is the people using it would still need transport to your network, which in practice can cost as much or nearly as much as direct DIA to their location.

The reverse here is maybe interesting too - a lot of WISPs have a bunch of spare 'upload' (from their perspective) bandwidth available, and by definition it's very geographically distributed, maybe that would be of use to CDNs?

I'd love to chat more about this if you're interested. Email in my profile.
That’s… nuts.

It increases developer revenue by ~15%, and adds an AWS credit for another ~15% on top of that.

I’ve never really felt the urge to develop a public-facing app on my own, but I’m going to have to give it some serious thought now. Developing an Android app through contract labor and distributing it via Amazon’s App Store could potentially end up bootstrapping another line of business by providing AWS infrastructure.

Now, if Amazon comes out with a viable competitor for Oculus and quickly expands into AR…
This is the weakest argument for having children, yet for some reason one of the most common.

> You should have kids or else you'll die lonely and helpless.

So what do you make of the countless parents who are exploited and abused by their children, neglected, ignored, rejected, abandoned, etc? Your whole argument is based on the assumption that children will always love and support their parents. You also ignore the many children who will never be independent for medical reasons, and who do quite the opposite of working and producing to support you. If you want children that's fine, but your antagonistic attitude towards people who exercise their right not to have children isn't very constructive.
To summarize:

1) They just signed a bill into law to provide various grants and such to increase BB. Its bad law to change everything every month. They wanted $200M but shrunk it to a pilot program $20M and want to see how that will work and how it relates to getting federal handouts. Its an area of bad law, they have multiple hands in the pot doing multiple semi-opposing things at the same time, and when you find yourself stuck in the bottom of a hole, first stop digging. There is no central legislation or department for BB in Ohio, only stuff tacked onto other bills, and this is a bad way to legislate something important.

2) Historical small cherry picked successes do not imply expansion is a good idea. If Tesla sold 10K cars to millionaires in 2015, that does not imply one million fully electric F-150 would be sold in 2020, and that was indeed not the case. If its such a universal success, why isn't it happening? It seems fully electric F-150s are coming and NOT because of municipal laws but market forces and federal laws. If it (muni broadband) works so well, how come its always tiny anecdotes, not, perhaps, the entire eastern seaboard including all of NYC, or the entire state of CA or something? And if it doesn't always work, why should little ole Ohio be the lab rat, experiment on someone else?

3) Phone market (and wireless hotspots) seem to be doing better without local government interference than even the most optimistic muni-broadband projections. Why are we doing all of this, the whole debate and everything, if everyone will get better faster service from a wireless hotspot anyway? Its 2021 why are we arguing over the minutiae of how to run wires to every house when cheaper faster already more competitive wireless is the future anyway?

My view (as opposed to Fortney) would be muni competition would mean 1% of the monopoly would be broken, thus Americans being American, we'd eliminate all regulation on the 99% remaining monopoly victims. Nothing quite says "USA" free market quite like a handful of lucky people in a lucky area getting a great deal, and the masses will be paying more and getting less. In the long run, much like long distance in the 80s thru 20s, competition would increase until the product is too cheap to meter or technologically irrelevant meanwhile most billed revenue would go toward accounting expenses for that billed revenue and of course advertising to compete between dinosaurs, its not a productive use of our income. In the long run wired ISP is dead and we'll get satellite or wireless anyway; by the time we run multiple 70s era cable TV hardline to each home or fiber to each home under some legacy wired internet competition system, we'll all be using wireless hotspots that are 100x faster and 10x cheaper anyway. Would have been an interesting bill in 1996 or even as late as 2006, but in 2021 why even bother, by the time muni fiber for $50 arrives at your farm, you'll already be on a years later generation of Starlink running 100 times faster for $15.
Using Sass Mixin for Media Query Is Wrong (Here’s a Better Way)
ProPhone (YC W21) Is Hiring
> maybe the movie ticket ... is just a bad deal

Think about entertainment options and name one that is a better deal than $60 for 20 hours worth. It's just not common, perhaps outside of books. Life is expensive and publicly available entertainment is far from an exception.
What practical difference does the ceremony of ‘recommending’ make?
Code with more abstractions is generally easier to understand, which is precisely why most of us prefer to work in modern languages over assembly. And why we use SQL instead of working directly with low-level storage engines. And why most people prefer languages like Ruby and Python to FORTRAN and BASIC. It’s why we build software on top of an operating system and kernel, and now why we do so with the further abstraction of containers. It’s why we use an HTTP library for clients and servers instead of just writing and parsing requests directly on the wire.

And it’s why io_uring is a stark improvement over select.

The problem is bad abstractions. Bad abstractions don’t cut the underlying problem across clean axes, they leak too many implementation details, and they aren’t often able to be reused. “Linear beginner code” that handles too many concerns in one place is inarguably bad, but bad abstractions are generally worse.

We shouldn’t be trying to stop using abstractions: virtually all of the history of progress in computing has been driven by finding good abstractions that allow us to build bigger and better things with less mental overhead. We should be doing absolutely everything we can to understand and teach the practice of writing good abstractions.
Don't unless it's to advance a particular career development or personal project goal. I left Go because it became a yuppie slum of trend-seekers riding a wave and leeching rather than contributing: blog hype and too many dumb support requests/questions. Making powerful languages too easy to get started without any understanding results in burdensome, low-signal distractions of maintainers and contributors.

This appears like it may happen with Rust but I hope it doesn't. It's a good thing it won't ever happen with Haskell, which is my warm safety-blanket should any particular language community implode.
What rank? I've felt a huge difference in competition at 2500+. 10k to 5k wasn't bad, but the moment 2500-3000 and consistent 300pp plays just to maintain it hit I felt the burn.
> nuclear proliferation problems with fusion

We already have fusion bombs. Building fusion reactors wouldn't impact nuclear proliferation at all. I really can't think of a single fusion reactor design that produces "nuclear weapons material." If fusion designs made nuclear material, then we'd probably already have nuclear-material-producing fusion reactors.

I find it strange that you think breeder reactors are the way to go. Fusion's challenges are rooted in engineering - creating magnetic fields, heating plasma, breeding tritium. Fission's challenges are in public sentiment, exuberant costs, and dealing with extremely toxic metals.

> it's not better or cleaner technology than modern fission reactor designs

The "nasty ingredients" in fusion are deuterium, tritium, lithium, and irradiated confinement metal (think eutectic materials like stainless steel). The "nasty ingredients" for fission are much, much worse - both in products and required inputs.

Fusion promises energy generation without the high atomic count; this makes the inputs easier to acquire, the risk of catastrophe much lower, and allows more flexibility in design (scale, cost, efficiency targets).
How to Create an Interactive Timeline Chart with JavaScript
Agreed. If you are going to base a salary on imprecise concepts, then the pay will be imprecise. Concepts from the real world don't always fit nicely with the strict rules that we attempt to program them in. Trying to solve this problem by changing the constraints may prove to be easier than programming a precise solution around an imprecise concept.
How badly does that affect folks holding options past the end of the year?
Yes, they are well paid. At least in Seattle where this event occurred. The entry level salary for a police officer is $84k/year (http://www.seattle.gov/police/police-jobs/salary-and-benefit...).

I also think teacher's need to be held to a higher bar. Not that they do a bad job on average, but when they do there appears to be little accountability. But that's completely irrelevant to the article.
The funding is the end in itself. Scare tactics are a proven way to get money for self enrichment.
I agree, and it reminds me of an analogy...

I discovered IRC as a teenager in the 90s, and soon learned SMS-speak for rapid messaging. I was proud of how quickly I could write if I just wrote "u r" instead of "you are"... This was cool! In chatroom arguments, being able to belt out more sentences faster was better!

But as my typing improved, I realized the above was a childish optimization. Real skill was able to write out correctly-spelled sentences just as fast. I then saw the SMS-speak as immature shortcuts.

This realization carried over into code: good code is the clear, adequately verbose (but appropriately concise) kind. Code that tries to be overly-clever (of the "code golf" kind), was to be viewed with suspicion.
For many, learning the low-level aspects of programming is the attraction of learning Rust. They want to be exposed to these concepts. What Rust does well is creating a golden pathway with guard rails through which one can learn these concepts without exposing oneself to the pitfalls of memory safety issues, thread safety issues and undefined behaviour.
Captian comes from the Byzantine latin word Katepano, while it can mean "placed at the top", there is no implications of higher authority placing them. Usual interpretations are that the person facually at the top how he got there is not really a factor. Somewhat akin to saying "boss" today.
(I'll admit this tainted my view of Perl for a long time, as I perceived its community tending to more vocally celebrate such "clever" code)
Five Solstice Sites That Aren’t Stonehenge
In the UK substation capacity is a constraint. Rural connection points tend to have limited capacity to export to the wider grid.
Why do I have to pick from your two options? Who knows what possibilities lie ahead given enough time.

> Hamas was democratically elected in Gaza, like it or not. (I don't, I see them as essentially right wing nationalists. I see them maintaining power even more the hard Israel strikes Gaza.

Sorry, but what do you expect Israel to do here? Hamas shells Israel continuously, it's easy for outsiders to virtue signal and tell Israel not to attack back, but they would've done 10 times worse.

> It's the unfortunate result of squashing 2 million people into a giant prison camp where the passage of products and people requires the approval of an outside entity.)

Why is it when people bring up the "blockade" of Gaza they always conveniently forget that Gaza is also bordered by Egypt, who are also cutting them off, yet no one ever blames their "brothers" and yet expects Israel to open up the border.
Most teachers have a bachelors, most cops are not detectives.

I don't know about you but the curriculum absolutely wasn't the same each year with my teachers, it couldn't be.

Beyond that, overtime is paid for cops and unpaid for teachers.

It's true that they don't do much work over the summer, though they have to come in 2-3 weeks in the summer more than the students.
Good thing they’re cutting, because obv, it’s not worth the same cut as other companies that properly promote their AppStore.

This is just a play to nudge apple to reduce prices by trying a new anchor
Oil went negative in the same way the price of my trash is negative: more of it was being produced than people wanted to buy, but the producer had to get rid of it because they couldn't stop production. As another commenter said, you can just walk away from a digital asset, so this isn't a problem. I can't walk away from my trash.
This is what I've always thought. It's basically just creating a person in a role where they will face lifelong, intense societal pressure to respect and support you, rather than just wanting to give them a good life. It's very similar to the people who want to "leave a legacy" and really just want to live vicariously through their children.
In the midst of a shift towards remote working, they're really shooting themselves in the foot with bans like this. Ohio needs a tax base more than individual workers need Ohio.
Less of everything to make everything better
I work in networking but not for an ISP. I have worked in networking for a long time.

To me, Starlink looks like a very typical Musk venture - vastly, vastly overhyped. As someone who would like to move to a more rural area, it appeals to me, but the numbers don't work.

The _total planned switching capacity_ of the starlink constellation, and I emphasize planned because the current capacity is kind of a joke, is approximately that of a single current generation multi-linecard network switch. And that's assuming they do in-space switching, which at the moment they do not, and to my knowledge none of the current satellites are even capable of doing so in a non-experimental production capacity. They also have very significant routing challenges if they ever do that (and even if they don't). Worse, the skinny end of the pipe is on the wrong side of the satellites, so even things like caches are not really going to help them.

It just isn't even remotely possible that Starlink is going to provide the current level of service once they get any kind of significant user uptake. The bandwidth per spot is too low and the spots are too large.

I personally think that half the Starlink story (inter-satellite switching) is going to be SpaceX's "full self driving." Unlike FSD, SpaceX has an easy out - they will build out enough ground station coverage that they don't need to do inter-satellite switching except for the air/sea cases and those markets they may simply abandon.

The true innovation of Starlink is that their ground stations are dirt cheap, but that's not a sexy story.
> SYOISP describes what I, as a somewhat opinionated author, believe to be the absolute minimum amount of information required to build a business that can be called an ISP.

Thanks. Then, what'd you say are key differences between meshcenter.org and syoisp? Curious because meshcenter goes for maintainability and affordability too, from what I gather.

Also, has Facebook's foray into the space with https://telecominfraproject.com (and Google's too with https://opennetworking.org/) change the landscape? They're going after 4G/5G like deployments, which is in sharp contrast with what starry and meshcenter are doing?
> 5G is going to put all these guys out of business

Does 5G make much of a difference here? From what I've read, in the the bands that give you reasonable range (mmWave doesn't work at these distances), 5G at the very most gives you like 20% more bandwidth than 4G LTE. That doesn't seem game-changing.
My proposed algorithm:

1. Shield the exam room against anything you can think of.

2. Find the few cheaters that manage to overcome your measures anyway. Give them STEM grants, recognition, whatnot.

3. Next exam round, find the people selling turn-key cheating solution and give them entrepreneurship grants. Flunk the people who bought the cheating solution.

4. Upgrade your countermeasures, go to step 1.
I think we're splitting hairs with the definition, it's not a ponzi but it acts like a ponzi. It's a weird distinction I suppose, I personally have no qualms calling it a ponzi scheme because new money is needed to pay old money.
Probably worth pointing out that the great hollowing out of journalism is a likely causal factor here. The chain of events went something like:

1. Web comes out and makes it trivial to distribute information for nearly free.

2. Users find enough "information" (in quotes because I mean "data that satisfies their instinctual desire to feel in the know" regardless of its actual value) on the web for free that they don't want to pay for their local newspaper anymore.

3. Dying paper subscriptions forces newspapers to go online. Even so and even with copious ads, their profit margins collapse.

4. The only news agencies that survive are national news because they can aggregate their journalism costs over a larger number of readers.

5. Bereft of money, local news agencies get bought up by conglomerations that produce "local" news which is a slurry of national stuff, press releases, and relatively low quality local reporting.

6. People stop reading the local stuff entirely since it's frankly just not good any more.

7. Now everyone is only clued in to national politics since national news sources rarely write about state or city politics.
I would love to see a guide on how to setup a 5G network
The price is actually something like $0.000000033869.

https://www.coingecko.com/en/coins/iron-titanium-token
The people you know and trust is a largely random sampling with no pressure on the relationship. The “a computer randomly assigned us the same room in college”-trope is real, and none of your close personal friends have ever been faced with the trolley problem of “pull the lever and you friend gets ruined but you collect 10 million”

We all lean towards hoping the people we know can develop the profile we need, but I wager it’s a better bet finding the profile you need, and then accepting that you need contracts in place and can’t rely on “I trust the person, they wouldn’t screw me over.”
I used to work for a machine shop that made lots of stuff - parts for cars, aircraft, medical devices, all very exciting. But the real money maker? Little clamps for holding sections of drill shafts together. Oil extraction companies go through literal tons of them every day and don't give a damn about cost. It was quite an eye opening experience.
I absolutely agree, this was the line I was arguing with: “You can then code with much the same convenience as e.g. Python, Java or C#”