skysight-inc/HackerNews huggingface dataset:
Isn't the 5G version of srsRAN/srsLTE just that?

srsLTE has been on the level of "run these 3 lines on Ubuntu" ease of use. At least for the network side of things.

While one can run srsUE for the phone side of things, there is no phone sized hardware that would function as a phone for running it.
It does fall into 2 categories: "on paper" security and "actual" security.
Out of curiosity, why do you say 36 years specifically?
Having worked in a district where we ewasted as many CBs as we ordered, it was painful to see, but even more painful was how much wasted potential these students had except for those with a lot of curiosity. ChromeOS is great because it allows for some semblance of security, student account organization, and lots of happy shareholders who see that infosec audits are passing.

The wasted potential is due to the fact that the students aren't learning how to use computers, they're learning how to push data from one SaaS app to another without digging into how and why its happening. They don't understand file directories, file extensions, HID concepts, etc... they aren't learning ANY of the components of a machine in the first place. There is next to no digital literacy training happening other than "make a strong password" and "don't share it with other people", which is great, but that is just creating more consumers who don't know how their devices work and get irate/disregulated when they stop working. (I'm speaking in generalities here, FYI)

In my district, I had a group of kids who came to learn about computers, we took apart ewaste, replaced LCDs, swapped power supplies and RAM sticks, wiped and imaged hard disks--they built shitty little PCs that they were able to use and understand to some degree. Naturally, most of those students saw how limiting ChromeOS really is and went on to dipping into Linux, playing with Windows, and just expanding their horizons more than they would if they hadn't joined me.

Sitting kids in front of these machines and making them the consumers of the bullshit SaaS "teaching and learning" apps that administrators keep buying licenses for is doing the education industry a massive disservice. Kids need to start learning how these things work.

I dunno. It's nice to have the CBs, especially in terms of students who are in data deserts and have LTE connectivity, or socioeconomically disadvantaged families having access to web services, all fine and dandy, but it doesn't solve the problem of the general populace being completely in the dark about how their devices work.
Maybe this is it?

http://telcontar.net/Screenshots/worldwidewonk/Amazon-404-eh...
I disagree, because the American justice system quickly corrected itself. I think the bar is not having an unblemished record, but being responsive. When the local cops got out of line JFK and LBJ spoke out against it. The DoJ dispatched the feds and created the Civil Rights Division. Some bad cops were not enough to stymie the civil rights movement. Dysfunctional system just don't make progress due to corruption, concentration of power, etc. Of course there are ongoing racism issues but I am not sure it indicates a systemic flaw.
Why do you think that? They decided to drop it before, as pointed out in the article: https://lists.ubuntu.com/archives/ubuntu-announce/2019-June/...
Exercise is magic. It's improved so many things for me.
I had forgotten about the walrus operator. I’m curious what the rationale is for not just allowing the regular assignment operator within expressions for that feature. Would it confuse the interpreter or something?
Albuquerque has several, gaming focused and marijuana focused. I don't know how well they are doing.
The cost is not bourne entirely by the driver though, that is why it riles people up I think. Taxes subsidize all the infrastructure for cars, even if the taxee doesn't drive, yet it isn't a service for everyone. It also vastly degrades the usage of the space for everyone else. The fact thst the city stinks, is loud, hard to get around and real estate is more expensive can all be linked to impact of cars.

I think people would hate on cars less if there was a fair focus on other infrastructure as well. We could have the best of both worlds.

I love the freedom to drive but I would rather we all have freedom of movement with mass transit and cleaner, quieter cities.
If you were paying google hosting fees, that'd be $700. I'm guessing the cost to them is far lower than that, though. ($0.01 per GiB)

That also equates to over 5 million downloads.

I'm guessing this app is likely pulling in a lot more than $700 for google.

https://cloud.google.com/vpc/network-pricing
I used Rust on an attiny22 to decode standard 433MHz remote radio packets. It is little 8bit microcontroller with 256 bytes of RAM and enough flash to store about 1024 instructions.

The key was to turn off panic unwinding, turn on size optimization, and full LTO. I think I recall increasing the inlining threshold helped a bit.
You are conflating design/aesthetic choices with accessibility. The browser designer is enforcing their aesthetic choices (which happens to be ugly and inconsistent) on their users. That's OK if it only impacts the browser chrome. If it impacts the content area, then the browser designer should defer to the application designer.

> you should expect browsers to modify your designs to meet user needs.

As a user, I don't want browser messing with the application design. There is no way to turn off these "enhancements".
I don't know if this was intentional on your part, but that Macron quote appears to be grossly out of context: he said it in the context of an expected difficult winter due to the war in Ukraine and an ongoing drought in Europe[1]. He ties it more broadly into consumer changes that will need to happen as part of climate change, but he's not talking about an end to the kind of baseline abundance that citizens of modern developed countries expect (around competing products in their stores, etc.).

(And in case it isn't clear: I'm entirely for reducing society's unnecessary forms of consumption, especially when it comes to personal modes of transit, wasteful packaging, and unsustainable residential patterns. But abundance is an independent variable.)

[1]: https://www.theguardian.com/world/2022/aug/24/macron-warns-o...
Just like AirPods and AirPods Pro when their 7 cents worth of batteries die! A perfect system.
I knew a guy who swore by hack the box
https://www.hackthebox.com/

Flan scan is a pretty good tool to play around with.
I think most of what we call "sleep problems" aren't actually pathological but are a consequence of our lifestyle in one way or another. and anecdotally those can be solved by lying still.
The flat assembler (which assembles this project) is worth checking out if you haven't already: https://flatassembler.net. I first played around with it almost 20 years ago and it was noticeably more ergonomic and productive than masm, nasm, to say nothing of gas. I imagine it was designed for human programmers rather than primarily compiler front ends, so it's a popular choice for hand-written assembly projects.
I don't understand — isn't the speed mostly limited by network or disk access? Is there a significant improvement by having the underlying code in Assembly?

A very cool application regardless, I haven't seen Assembly since college now.
Coincidentally I just found the lost sources to a binary reverse engineering challenge I wrote in 2010. Compile it without peeking (use the “modern” branch, follow README instructions for patching bomb.c).

https://github.com/RPISEC/csci-4971-bomb
What library? Who maintains the library?

For some background, ring/rustls is a Rust library that replaces openssl because it doesn't have a good track record for vulnerabilities - especially those caused by memory safety issues.
You think that people who don't wholeheartedly agree with you are falling into a trap because they're trying to look intelligent? Maybe that's just what they think.
Great point, but VNS is not considered to be immuno-suppresant, it's immuno-modulatory.

So Vagus Nerve signals going to spleen really allows the body to more properly regulate inflammation.
I really see the potential here (if it is not already happening) for fine-tuned LLMs to start generating bespoke defence and economic policies. Think about the amount of data you could feed a system about orthodox management strategies, current supply chains, demographics etc.

Probably at least 50% of current global governments / bureaucracy could be wholesale replaced by a single decent LLM, and the economic and social outcomes would be far better.
Counts per filter can be stored pre-computed, using the same inverted index structure the search uses.

Keyword -> (num_docs, doc1,doc3,doc4,…)

So you can quite quickly look up the number of matches.
Did you read the article? You need to use your will to make very small steps? You can't _just_ will it....
On second thought, keep your tongue away from your cheeks whilst eating glass, lest it get shredded up.
Seems pretty important for something like a plotting function where you want to be able to pass any tweaks to any subplots.
The money going towards carbon offsets would be better spent on lobbying in favor of carbon taxes, and establishing Enhanced Weathering: https://en.wikipedia.org/wiki/Enhanced_weathering
It’s an error to assume that Americans acting in accordance to their rational self interest isn’t their ideological fancy.
Humans causing issues is way less interesting to news media and as a result doesn't get the airtime.
The laptop killed the Internet cafe - or made very cafe an Internet cafe.
Just looking through the apps I currently have open… Bank app, chat app, maps, Tile, YouTube and a weather app. Only one of them is actually doing anything that wouldn’t fit a PWA. So why are they apps, not a collection of links?
The point being that:

> With code interpreter, ChatGPT can check that it's code at least runs without errors

is not a solution to gotchas/caveats that build up over time that ChatGPT won't know about. ChatGPT can warn about caveats from that line of code because it's old code. It does not have a magical defense that will allow it to warn about caveats, errors, security risks, or deprecations that are introduced after its knowledge cutoff.

The best solution that we've been able to find so far is for ChatGPT to do a search and feed the results into its context. But that has its own problems, and importantly it only works if the underlying search engines are still returning up-to-date relevant results and documentation from sites like StackOverflow.
> You are intentionally exaggerating. He didn't say to add "deliberate randomness" and he didn't say "10 minutes."

Sorry, does a "random number generator" mean some other type of randomness? And what's true for 10 minutes is also true for one second.

> A one microsecond or one millisecond time window would serve all legitimate trading purposes.

The fact that you're throwing around quantizations that are three orders of magnitude different and just saying "this'll do" makes me think you don't actually understand how trading works.

Which then? A millisecond? Why not a microsecond? If a microsecond is fine, why not a nanosecond?

Why are you so keen to put arbitrary restrictions on when people can buy/sell things from each other?
Imagine what you could do with a smartphone if it were programmed entirely in assembly.
Yes, but static sites aren't even a competition with WordPress. WordPress doesn't do anything with static site hosting. I'm not precisely defending WordPress here though, I'm just pointing out that I feel like you're comparing Apples to Oranges.

Reach out to me via email, I used to work at Automattic/WordPress.com and I'd love to hear more about what you're working on.
I can also relate to this. As wonderful as ruby can be, my install (or lack of, then install) always seems to break when I get back to it after some time away.
TPUs are a lot more like GPUs, they're just a bunch of tensor cores and high speed memory.

The chip in the article gains its advantages from doing the compute directly in the memory cells. It saves power by moving information around less.
The thing which doesn't make sense with those is that it's always projects in developing and poor countries ... whereas the overwhelming majority of emissions is actually in developed countries.

If you would conceive a scheme to reduce emissions, there's no way that it's going to be in any other place than the top emitting countries, where the emission is in the first place.

Those projects are kind of shifting blame onto people and places which aren't causing the issue.
What the hell are those god-awful notifications that keep spamming the bottom right corner of the page? I can't seem to turn them off.
Binary size on a desktop OS is almost totally irrelevant in practice. Memory size matters a little more, but your OS will generally do a good job of loading what it needs (ie, huge binaries can still start quickly) and paging out what it doesn't.

People have aesthetic complaints about "bloat", but again this is orthogonal to the actual speed of anything.
Real-time notifications give a sense of activity, nice for building a community. Reminds me of http://listen.hatnote.com/ showing live wikipedia edits, but more integrated. Some anonymity, or mention of a group, e.g. anonymous users, forum member, admin, would be better. Too much and too specific sharing of activity makes this feel stifling--more like chat with read notifications, less like email or forum where people take time to compose replies.
Well, as long as it's not a "majority" but instead a large minority of tens of millions or more then I guess it's not worth thinking about. What's more, as we all know, American government is structured in such a way that representatives of a minority of Americans are never able to force through unpopular measures.
> There’s nothing stopping anyone from going back and using all of that old software exclusively.

Monthly bills are stopping me. Can I use Apple's MPW C compiler to build for iOS?
HF radio reflects off the ionosphere's F-layer, located about 100-200 miles up. To get from Chicago to Frankfurt requires several hops between the ionosphere and the earth's surface. The hop length is one or two thousand miles.

Satellites such as Starlink operate in low earth orbit at about 350 miles, significantly above the F-layer. Also, they introduce repeater delay when they relay a data packet. To get from Chicago to Frankfurt would require relaying the packet thru multiple satellites. So, greater distance (even if passed by laser between satellites) plus repeater delays.

Also note that satellites in LEO are the only option. Geosynchronous satellites are completely out of the game due to the much greater distances involved.

Radio ham blog post discussing HF propagation:

https://www.pa9x.com/long-path-or-short-path-propagation/
There's a bell icon in the header, it toggles the real-time notifications. Took me a minute to find it too.
The website being only 65kb in total size, all inlined with no additional downloads, plays a massive role in its performance no doubt.

Regardless of what language is serving up the request.

Still neat though.
Would be fine if they didn’t cover the content on the page, but maybe that’s a mobile problem.
I'm not sure what you mean, to the extent I'm wondering if either or both of "empathy" and "interiority" are auto-corrupt?
That depends. If you do more complex stuff you can easily be CPU bound, but if you're just pumping data then likely the network will be your first limit. Caching should take care of the disk as a limitation (besides that, SSDs are wicked fast).
Almost 2 years ago.
thank you for the correction! I've updated both the readme and the blog post, and uploaded an x64 release as well.
> I am endlessly annoyed by slow interfaces. At $DAYJOB I have to use a web and desktop GUI for managing CheckPoint firewalls. These often will freeze for dozens of seconds, and generally make my computer crawl. I feel that this should not be acceptable in 2023.

This is probably not a problem of the principal slowness of the software. With a high likelihood (source: personal programming experience of my colleagues and me), the root cause when the GUI freezes in such situation is typically rather that some operation that needs a little bit of time (say, a server request) is done in the GUI thread, thus blocking the processing of any other event (message). Windows programming is very sensitive in this regard.
I bet that sizeof(int)==2 - which immediately tells you everything you need to know - and the return value from a function has 8 bits in X and 8 bits in A. So ldx#0:txa is how you load a return value of (int)0.

Regarding this specific unrolled loop, I would expect a 6502 programmer would just write the obvious loop, because they're clearly optimizing for space rather than speed when calling the ROM routine. They'll be content with the string printing taking about as long as it takes, which clearly isn't too long, as they wouldn't have done it that way otherwise. And the loop "overhead" won't be meaningful. (Looks like it'll be something like 7 cycles per character? I'm not familiar with the Apple II. Looks like $fbfd preserves X though.)
Ah, okay now I get it.

However out of 30 clients, we also have one app receiving no warning at all.
> Generally the internet is filtered, and the screens are visible to passers-by, so this isn't a way to access verboten material - it's just for getting stuff done.

This seems like a feature for Haredim. Otherwise, being seen entering one would make people assume you were up to hanky-panky.
The D forum is also quite fast: https://forum.dlang.org/
Where does this playfulness persist? I miss it too.
You are not correct. HFT firms do not have total control over the price. You, as a retail or institutional investor, can set the price of any stock you wish to buy or sell. And everyone else has 100% control if they want to transact with you at that price.

Also, HFT firms do not intercept any institutional orders. The race for speed is so they can be the first to transact against orders which are publicly announced at an exchange. I have to stress on the word "public". Exchange are marketplaces where many institutions publicly display their prices to buy and sell stocks. No orders get "intercepted" before they hit the marketplace. If anyone did do that, it would be against the law. And please don't confuse market order flow for front running. The rules and regs around order flow are very clear and firms that would violate that would be fined into bankruptcy for violation.

I really can't make heads or tails of your last point, but Market Makers are obligated to provide liquidity at exchanges and their prices are based off of what people want to buy/sell. Its not that complex and if you don't want to transact at their prices, you're welcome not to do so.
That means it fits in cache in its entirety. I've found this often to be the biggest factor: reduce the size of the 'hot' set so it fits in cache and you can see crazy speed improvements.
'Disproven' is too strong, it's trivially true at the extreme edge cases. But smaller class sizes fail to eliminate all the performance gaps between schools, so the idea of class size (and/or school funding) being the explanation for all school performance gaps has been disproven. Particularly, smaller class sizes can't eliminate a performance gap caused by different conditions at home, whether students bully each other for trying to learn, etc.

But there's really no question that a small class where teachers can know each individual student is better than a large class of hundreds of students or more, where the teachers can't realistically remember who is who.
Bufferbloat > Solutions and mitigations
https://en.wikipedia.org/wiki/Bufferbloat#Solutions_and_miti...

AQM Active Queue Management:
https://en.wikipedia.org/wiki/Active_queue_management

CoDel > Derived algorithms > CAKE: https://en.wikipedia.org/wiki/CoDel#Derived_algorithms :

> Common Applications Kept Enhanced (CAKE; sch_cake in Linux code) is a combined traffic shaper and AQM algorithm presented by the bufferbloat project in 2018. It builds on the experience of using fq_codel with the HTB (Hierarchy Token Bucket) traffic shaper. It improves over the Linux htb+fq_codel implementation by reducing hash collisions between flows, reducing CPU utilization in traffic shaping, and in a few other ways. [18]

Re: the `dslreports_8dn` netperf test, bufferbloat, RRUL and the fluent GUI:
https://news.ycombinator.com/item?id=26596395
True, and I'd argue that the most significant benefit Gigabit home internet provides is (at least in many cases) a meaningful upload data rate.

Upload congestion, together with massive Bufferbloat powered by horrendously configured CPEs, is what makes home internet connections feel slow most of the time.
As someone who has written Python for nearly 20 years now, and also has plenty of experience with strongly and statically typed languages (including a fair bit of Haskell), I think type hints in Python should at most remain just that, hints.

A language being statically typed or dynamically typed is a design decision with implications for what the language can do. There are benefits to each method of programming.

Trying to strap type checking on to Python is born out of some misplaced belief that static type is just better. Using Python as a dynamically typed language allows you for certain programming patterns that cannot be done in a statically typed language. There are some great examples in SICP of Scheme programs that could not exist (at least with as much elegance) in a typed language. Dynamic typing allows a language to do things that you can't do (as easily/elegantly) in a statically typed language.

Some may argue that these type of programming patterns are bad for production systems. For most of these arguments I strongly agree. But that means for those systems Python is probably a poor choice. I also think metaprogramming is very powerful, but also a real potential footgun. It would be ridiculous to attempt to strip metaprogramming from Ruby to make it "better", just use a language that depends less on metaprogramming if you don't like it.

This is extra frustrating because in the last decade we've seen the options for well designed, statically typed languages explode. It's no longer Python vs Java/C++. TypeScript and Go exist, have great support and are well suited for most of the domains that Python is. Want types? Use those languages.
For anyone who doesn't know, the student who made the 'I Can Eat Glass' project is Ethan Mollick. He's now a professor at Wharton and in my opinion he is the best public LLM whisperer!
UAW workers overwhelmingly vote to authorize strikes at GM, Ford, Stellantis
There is no possibility of this anyhow working. Sleep is not "mind rest", it's a neurological process completely different from and incompatible with consciousness.

You can relieve some fraction of cognitive fatigue by taking a mental break, but this compares to sleep in much the same way as duct taping a broken tool compares to mending it properly.
This is clickbait for the author's book.
I have to disagree that it’s for everyone. There are a few pieces of classical music that I like (for example the Infernal Dance from Stravinsky’s Firebird), but 99.9 % just bores me to tears. And it’s not for lack of trying. It’s frustrated me for the longest time, but in the end I accepted that it’s just not for me.
I did both Android and iOS development professionally for years.

I fully switched to iOS due to unprofessionalism from Google. IMO Apple does a far better job of QA and backwards compatibility story than Android.

I can say this for sure since I’ve worked at both companies after being a consultant for both Android & iOS.