Hacker Newsnew | past | comments | ask | show | jobs | submit | Alpi's commentslogin

Anybody has experience using rasdr4? What is it capable of?


It's a bit niche in the radio hobby, but very cool. That said, it is marketed to a very specific type of radio hobbyist which is probably best explained by looking at the first few sections of the manual, specifically around section 2a if you want to get a better sense of who this is for

User Manual: https://rasdr.org/release/1.2.4/RASDR-Users-manual-v1.7.5.pd...


I feel like 2a just says "It's for radio astronomy", is that what you mean?


Sort of. We have to understand what a SARA project is, how and where DSP would be employed, etc...hence why I mentioned its pretty niche. Radio astronomy, from my outsider understanding, is not something a newbie just walks in the door and picks up on. You have to have some experience with typical SDR use, data collection, etc.


> Radio astronomy, from my outsider understanding, is not something a newbie just walks in the door and picks up on.

Unless you're Grote Reber.

https://en.wikipedia.org/wiki/Grote_Reber


Awesome read. Ty for sharing.

>For nearly a decade he was the world's only radio astronomer.


What’s up with Index in January 2023?


For update actually does block concurrent SELECT FOR UPDATES, so the article is correct


Just so everyone's in agreement. Yes, FOR UPDATE blocks concurrent SELECT...FOR UPDATE (as well as SELECT...FOR SHARE/IN SHARE MODE). What the article said though was reads:

> Now, other transactions won’t be able to read this row until our transaction is committed or rolled back (for update can only be used inside a transaction).

Finally if transaction isolation is SERIALIZABLE, then a row lock can block normal SELECT reads. This is a consequence of SERIALIZABLE isolation preventing write skew. Transactions can be run in parallel, but there has to be some ordering of transactions that produces the same result as if each transaction was one run one at a time.


FOR UPDATE locks the row for other blocking transactions (including another select for update) The weaker form that only locks updates and deletes is called FOR SHARE. Transaction isolation levels do not make a difference here.

https://www.postgresql.org/docs/current/explicit-locking.htm...

So the article is correct that SELECT FOR UPDATE will ensure that another concurrent SELECT FOR UPDATE transaction never acquire the same row (it will block), though nothing prevents other non-blocking selects to query this row concurrently.

You can think of it as usual locks - only the threads that explicitly use the same lock have the mutual exclusion guarantees. If there’s another thread that does not acquire the lock and tries to access the critical section - it will be able to do so.


Actually I can relate to those misconceptions as a person who enjoys popular science.

I like articles like this since they hopefully help me to fine tune my intuition.


After using several bank clients in different countries I can confidently say that some banks just have bad UI, and other banks are just good enough. I don't think human language is simpler than good simple interface, though it can shine as a guide or navigator.


I find the prospect of NLI to be much simpler and ubiquitous, especially when factoring in voice communication.

"Hey Siri, what's my credit card balance?"

"Your current credit card balance is 40.32"

"Pay the full balance on my credit card using my checking account"

That flow seems much simpler. It's also hands free.


I love all the series about writing your own X in 100 lines of code. It gives you the understanding of technology and removes a lot of unnecessary details.

The great examples of this are 'A from-scratch tour of Bitcoin in Python' https://karpathy.github.io/2021/06/21/blockchain/ and 'Let's build GPT: from scratch, in code, spelled out' https://youtu.be/kCc8FmEb1nY from Andrej Karpathy

I wonder if anybody tried to collect all such projects together and built his own 'Internet in just 100 lines of code'


I just submitted this as its own post, because I thought it was so cool, but here's a complete operating system in 2000 lines of code: https://github.com/yhzhang0128/egos-2000


Egos is really neat, and super approachable. I did some documentation work for it last fall, and despite only having a weak grasp of operating systems I could easily understand the whole thing. I only needed to figure out a few common acronyms and magic numbers that weren’t explained.


Another one: Write yourself a Git: https://wyag.thb.lt/

I've enjoyed doing stuff like this myself. I wrote an IP stack up to being able to ping an IP address. I had learnt all of this in university, but doing it myself really cemented the knowledge. Using a notebook and doing literate programming is a must. I pretend that I'm teaching someone else, even though I don't plan on ever sharing it really.


Adding Liz Rice's superb "Containers from scratch" to the list. https://www.youtube.com/watch?v=_TsSmSu57Zo


Bocker is in this same category...docker clone in bash that's helpful in seeing what's really happening underneath with nsenter, namespaces, network bridging, cgroups, etc.

https://github.com/p8952/bocker


Check out the book "500 Lines or Less: Experienced programmers solve interesting problems"

I especially like the chapter "A Python Interpreter Written in Python": https://aosabook.org/en/500L/a-python-interpreter-written-in...


Plug: I am a big fan of Build Your Own X educational projects. I have a build your own KV Store project. I have set up this project in TDD fashion with the tests. So, you start with simple functions, pass the tests, and the difficulty level goes up. There are hints if you get stuck (e.g. link). When all the tests pass, you will have written a persistent key-value store.

go - https://github.com/avinassh/go-caskdb

python - https://github.com/avinassh/py-caskdb


Maybe not only 100 lines of code though, I think of Code Crafters. https://github.com/codecrafters-io/build-your-own-x


i subscribed to codecrafters for a bit. it was ok, but it was super annoying to have to use their tooling around git and ci. too much hand holding.


> I love all the series about writing your own X in 100 lines of code.

Me too, they're a really good resource.

What are some other ones you've come across?


The series is great, wish I had more time to try out the projects!


- Russian-Ukraine war loses its momentum on the eastern front, hot war continues. - Azerbaijan is launching full-scale invasion to Nagorno-Karabakh, taking it over in a Blitzkrieg with the support of Turkey. - Russia is forcing Armenia to join Russian Union State, massive protests in Yerevan. - Pro-Russian government is replacing Belorus president who is forced to resign, massibe protests in Minsk. - China is preparing for a full scale invasion to Taiwan in 2024. - Crypto industry crumbles into dust under heavy regulation. - Meta is stepping back from the Metaverse, moving this research to a separate entity. Meta stocks are all-time low. - First AI-generated celebrities.


Calm down Satan.


I'm Santa, not Satan!


I gotta tell you, that comment has me laughing.


AI-generated Instagram celebrities are a thing since at least 2018


Would pop star Hatsune Miku (2007) count? https://en.m.wikipedia.org/wiki/Hatsune_Miku


I think the implication is that people don't know they're AI. Everyone knows Hatsune Miku is a fictional character, namely due to vocaloid.


I found Simone to be a good movie:

https://en.wikipedia.org/wiki/Simone_(2002_film)


Ok you got me, I feel nostalgic. What strikes me most is that those people from 90th were putting their creativity into something only handful of people will ever see, they were effectively shouting to void.

I would love to be still able to discover low-ranging websites like this. I remember somebody shared some alternative search engine?


> What strikes me most is that those people from 90th were putting their creativity into something only handful of people will ever see, they were effectively shouting to void.

Well you had visitor counters and guestbooks. There was obviously no expectation to go "viral" and have millions of visitors, but it felt social in a different way. More like a small cozy neighborhood, less like a train station.


I made a website for my amateur games at the time, with the requisite visitor counters and guestbook. I was fortunate enough to find an archive somewhere, and saw someone who worked at a library had come across my site and left some encouraging words. For me, that was the best part of the web back then.



Oh, I feel like it’s quite the opposite! As a teenager I created a crappy non-English website about a topic that interested me, added it to a few local search engines (which worked more like directories) and it got tons of traffic, engagements with the guest book etc. Today, if you just create a website and have it crawled by the search engines, it will get no traffic at all.


>those people from 90th were putting their creativity into something only handful of people will ever see, they were effectively shouting to void.

That's not quite true. Your friends would see it. As would anybody browsing any directory you signed up for - your ISP, college, etc.

Nobody cared about shouting at the world back then.


https://wiby.me - search for old websites (and new websites in old style. I think the index is updated manually).



Marginalia. Its creator hangs out on HN.


o/


Why? Is he trying to make the company profitable by keeping the traffic within it? But how many people will be freaked out instead?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: