HNHacker News
TopNewBestAskShowJobs

pravus

502 karma · joined June 6, 2018

https://en.wikipedia.org/wiki/Room_641A
submissionscomments
pravus··on Einstein’s Thought Experiments
This was my thought as well. I have no idea why a special term is ascribed to physicists for just thinking logically.
pravus··on SlateStarCodex Is Back Up
It's not about notoriety. It's simply the physics of interacting with the public. If you don't like the results you need to change the physics to private. There is nothing that can guarantee your anonymity or pseudonymity as you distribute your information to public actors. They can correlate your actions regardless of your wishes on the matter. That's what doxxing is.
pravus··on SlateStarCodex Is Back Up
If you are running a blog presented to the public for public access, what do you expect? Yes, you are indeed trying to become a public figure. You are interacting with the public on public terms. Otherwise you would restrict the blog to a more private venue such as yourself (a journal) or some small community (friends, family, etc).

Sharing content is a different matter because you didn't originate the content and you didn't set the public policy on it.

pravus··on The German Problem with Tor
There is a significant difference in the relationship between parent-to-child and The State-to-Citizen. Children mature and achieve autonomy from parental control and can escape violence if present.

When am I ever allowed my autonomy from The State? According to its laws I am always subject to its rule regardless of my vote, intentions, ethics, personal values, or will. My only defense is the system itself and I have been given good evidence to not trust its outcomes or intentions regardless of how it is advertised.

pravus··on Oregon, Journalists Sue U.S. over Portland Arrests, Violence
We were told to shut up and put away our guns because these things could never happen...
pravus··on Let’s avoid talk of ‘chemical imbalance’: it’s people in distress
How is "distress" not the correct term? It is defined as extreme anxiety, sorrow, or pain which can be caused by any of the factors you described as well as many more you are not even aware of. It is an emotional state that is perceived on the part of the person suffering rather than observers outside of them regardless of the actual physical realities involved.

The term "chemical imbalance" can describe anything from acid reflux to genetic neurological pathologies or even snake bites and can certainly put people "in distress".

The problem is people aren't interested in using correct definitions for anything anymore.

pravus··on July 11, 2020 RIP my darling boy
No, it's correct. I've been involved in several incidents where the police asked if I wanted to "press charges" against the offender. For minor incidents this greatly reduces caseload while giving me the opportunity to ensure I get justice.

Prosecutors have the option of pressing charges on behalf of their jurisdiction for criminal cases and can sometimes do so even if the violated party declines to press charges themselves.

pravus··on Merge tag 'inclusive-terminology' into Linux kernel
Audio engineering uses the term "master" for the source of highest fidelity "copy"ing...
pravus··on WebTransport API
WebRTC negotiates a peer-to-peer protocol which operates like client/server but has issues with NAT/PAT and firewall traversal. Each peer will realistically only know about its local network and there will also likely be limitations on the peers even being able to communicate with one another directly.

STUN and TURN allow the negotiation to include services outside the local network so that you can relay signaling and stream data to a set of endpoints that both peers can use to communicate with one another. This could be the peers directly or it could be a set of 3rd party servers run by Google or someone open to the public and you can't assume any particular network topology.

pravus··on Chargen: Good Intentions on the Old-Timey Internet
I remember when IRC clients and scripts didn't check the given port number (or ip address) when asked to initiate a DCC (Direct Client-to-Client) connection and you could exploit this by sending connection requests to a set of Microsoft's servers that were always up and running chargen with a hefty pipe behind it. If it was a chat the client would either lock up or get flooded off their dial-up connection. If it was a file transfer you could fill up a hard drive reasonably quickly since they were small back then. IRC used to be pretty rough and a lot of fun...
pravus··on Flow browser passes the Acid tests
No, but I think it will take a little re-imagining of what a "browser" should be. In my own opinion I find it very odd that we are using what is effectively a static publishing model to do so many dynamic activities. Modulo all the hacks that have been added since, the original intent and architecture of the web seems to be to share scientific papers for researchers at CERN. It's essentially a single file-server namespace with the ability to embed references to other parts of the namespace inside objects already attached to the namespace in some way. Sprinkle in JavaScript and CSS animations and now we have "applications".

Looking at what web browsers are both capable of and expected to do today I think what we really want is an "internet terminal" which would be able to contact resources over the internet, negotiate both local and remote resources for an intended purpose, and then share state bi-directionally (stateless is just zero state).

To just conjure a couple of quick examples you can imagine the differences required in providing a service that produces a simple JSON feed versus a full interactive experience that mutates a shared database. The JSON feed wouldn't require a display and could easily be consumed by autonomous agents while the other might require a minimum display size and want to use a widget set to produce controls and toolbars, etc. If my client agent is allowed access to my video display, mouse, and keyboard it could offer these to either service and allow it to respond in whatever way it feels appropriate. The JSON feed could provide a simple UI for viewing recent events, for example.

Now we do all of this today with HTML, CSS, JavaScript, etc. but none of it feels organized and all you see is re-invention after re-invention of essentially these same concepts. The fact that we even call them "applications" when they are "documents" is really what seals it to me. I personally would like to see something that is more true to the reality of computing and internet connectivity today and looks at it from a device-to-service POV. Locally I might have a graphical display, audio, and inputs but I might also have access to an SQL database or some other network-attached service. Assuming some level of trust and if negotiated properly there's no reason a remote application couldn't make use of these local resources using credentials and security profiles under my control. The can of worms here is that this is basically RPC which is the other never-ending disaster...

Internet is hard. Let's go shopping.

pravus··on Slack Removed a Blog Post Showing How Police Use Its Tech
I watched a video today of a 75-year old man being shoved by police for something that I can in no way defend. He fell backwards and blood started leaking from his head while he fell unconscious. No officer even attempted to render aid.

I have watched a video of a SWAT team breaking into a man's home and murdering him point-blank because he was holding a golf club for the crime of using naturally occurring plants and chemicals. No charges filed against any officer. Even though trained for combat, apparently their life was in mortal danger.

I have been personally threatened with arrest by police numerous times for the "criminal" offense of not following their exact instruction or being in an angry disposition for extremely minor offenses. If you want me to be peaceful, why are representatives of The State negotiating with me using violence?

Yes. This is evil.

pravus··on IBM to cut thousands of jobs as coronavirus plays out
Yes. When you see articles about companies raising money through the secondary market or by issuing stock, that is exactly what is happening. An IPO is just the initial offering of stock onto the secondary market. After that the company can continue to raise money by creating and offering more shares for sale. You will also see companies offer other instruments such as bonds and preferred shares which have different legal implications for investors.
pravus··on Fractional Shares
Fractional shares are common when using DRIPs (Dividend ReInvestment Plans) which basically just use all dividend proceeds to purchase more shares instead of paying out in cash. Since then entire amount is used, you always get a fractional share since it would be very rare to get a dividend that is an exact multiple of the market price.

My understanding is that the way this works is that the broker will generally already have an inventory of all of the stocks that are regularly traded through them and simply carve up your fractional allocation from this inventory. When you purchase shares through a broker they can simply sell you the shares directly out of their inventory if they can match the market price. They will even get a small incentive to do this since it produces order flow (volume) without hitting the exchange directly.

This also helps with order clearing (the T+3 rule for ownership transfer). Since the broker is selling out of their inventory, it is virtually guaranteed that your order will clear. When transferring shares between institutions, it's possible that this process will fail and you will be notified that your order wasn't able to be fulfilled. It's rare, but can happen.

While purchasing fractional shares outright is somewhat new, the concept itself has been around for a while and I've had DRIPs at multiple different brokers. I was even able to get fractional shares of high priced preferred stocks going for $1,000+ market per share.

Anyways, that's my experience.

pravus··on What Happens to the Body on No Sleep
This is very much a personal thing and the article is only showing one end of the spectrum. While I have issues staying up past 48 hours and my longest ever stint was 56 or so, I can go for 36 hours easily without any real dramatic adverse effects. I certainly don't feel drunk and am quite capable of performing complicated work even after 24 hours of being awake.

As long as the sun is up my body generally wants to be awake and when going for long periods of uptime I only have an issue with tiredness between 2am and 4am. After 4am I can convince myself that the sun will be up soon and once I can actually see the sky brighten I become energized rapidly.

The one time I did go past 48 hours I never hallucinated but simply felt like a zombie. My mind basically shut off and I felt very detached and remote to my own consciousness. The odd thing is that when I finally got into bed it still took me something like 2 hours to finally fall asleep because I felt too tired to actually fall asleep.

Anyway, that's my experience. When I read through the article I kept thinking it was missing the mark for me completely.

pravus··on Efficient string copying and concatenation in C
The PJ-SIP project defines their own length-based string wrapper for C strings.

https://github.com/pjsip/pjproject https://www.pjsip.org/pjlib/docs/html/structpj__str__t.htm

pravus··on The End of the Roman Empire Wasn’t That Bad
I very much agree with this. I had never heard of Sulla or Marius until reading Sallust and that seems very odd considering Caesar's involvement with both. Not to mention that Caesar emulated Sulla's march on Rome. The entire period around the time of the 3rd Punic War seems fascinating and relevant to today and I personally would welcome more insight.
pravus··on Dark Matter from Scalar Field Fluctuations
As I understand it the current model of the beginning of the universe starts with inflation and "the big bang" is the period that immediately follows. The two are distinct because the inflationary period is described as happening at a rate faster than the speed of light and the big bang is expansion constrained by this limit. The transition happened in a fraction of a second and very little is known about the structure of the universe during the inflationary period.
pravus··on OpenBSD Foundation Receives Silver Contribution from John Carmack
I've used OpenBSD primarily for network edge and utility services. Things such as a firewall, gateway, vpn/tunnel connector, ipv6 router, dns server, dhcpd, ntpd, lightweight httpd, imapd, SMTP forwarder, and ssh/shell access. I've also installed it for the sole purpose of playing atc, the air traffic controller game. Hardware support and raw performance are the only things that keep me on Linux in most server roles.
pravus··on Julia 1.0
0-based indexing has the advantage of easily mapping to memory addresses since the index is an offset from a base address (perhaps multiplied by a unitary per-item length). I personally prefer this since I tend to think about and work with data as an offset from a starting point.

1-based indexing has the advantage of always knowing the length of the array since the index of the last element is this value. You also get "proper" counting numbers as you iterate.

I've used both in various languages. Perl lets you define the array index start to be whatever number you wish.

pravus··on Show HN: Grep with colours written in Go
This was a long time ago before terminal emulators had themes and I also did a lot of work on actual terminals (monochrome hardware) and the console (black background with gray text). Even my current emulator doesn't support "themes". I have to set each color register individually in the .Xresources file. On modern hardware this works fine, but years ago the quality of CRTs was such that you couldn't guarantee brightness and color levels across devices.

Do you remember the days of X Modelines? I still have the nightmares.

pravus··on Show HN: Grep with colours written in Go
I turned most colors off many years ago. For me it was because several tools (especially ls) used colors that were very hard to distinguish with my terminal background. I found myself spending too much time trying to figure out what was on my screen.

Another bonus is that I don't feel cheated when I log into systems that don't support colors (*BSD, Solaris, etc). Everything just looks normal to me. Even non-syntax highlighted vi (not vim).

← PreviousPage 6 of 6