skysight-inc/HackerNews huggingface dataset:
> No large coastal city will become flooded on a permanent basis. Building levees is just too easy and cheap relative to cost of giving up on a city, just ask medieval Dutchmen.

Levees don't work in south Florida. Well, they work to stop water that comes in horizontally above ground level, but in south Florida floods usually come in by bubbling up through the porous ground.
Yeah, it's the trauma. That's the point. The potential cost of a single violent interaction is extremely high. There is relatively no reward for being pleasant to the 99% who just happen to look an awful lot like the one who tried to stab you.

It is the same rationale behind profiling. Which is to say, it is rational, just ineffective and with a number of bad side effects.
I often end up on his answers on StackOverflow when searching things related to Unicode. [1]

They tend to be complicated "nothing's easy about Unicode" type answers, which some users call out as pedantic. But I much prefer getting the full picture from an expert like him and then making pragmatic compromises myself where needed, instead of the usual quick and easy answers that end up being full of hidden traps.

[1] https://stackoverflow.com/users/471272/tchrist?tab=answers
> We have the world's largest imprisoned population, both by total number and per capita

Perhaps; we certainly have the largest reported imprisoned population by those standards, but we also know that there are several countries whose numbers really, really can't be trusted. But, I didn't take issue with “the US police and prison industrial complex is the worst in the world” [0], I took issue with “it would be impossible to make it worse”, since it manifestly has been worse in terms of both abuses within the system and unjust motivations for getting people into the system.

[0] which is not to say I agree, even setting aside potential issues with reporting of incarceration rates, because I'm not sure you've weighted situations where the “police” (and often the prison system, military, and other institutions) are heavily in league with organized crime, such as drug cartels, and directly involved in carrying out and covering up large scale murder on their behalf properly against incarceration rates.
Is WebAssembly a good fit for microcontrollers? Does it stack up well against Forth or its derivatives like [0]?

[0] https://www.complang.tuwien.ac.at/anton/euroforth/ef13/paper...
It has been 2-3 decades since I’ve worked on this, so this may be outdated advice. In fact, I just learned of Ghidra when I read the article.

In general there are three cases:

- Developer forgot to strip/obfuscate symbols, in which case you’re golden

- Symbol you seek is in a shared library: patch the DLL. Often what we did was do investigations in a VM, where the n most common shared library calls were patched to send stack and symbol data to a local DB. Very similar play to RR, but only in the patched code.

- If the (missing) symbol you seek is pre linked (static), things get interesting. We built a pattern matcher that was incredible. Idea is, if you have the disassembly and a loop, like:

int fun(char* str) { call processChar on each uppercase character }

It pattern matched a name like rax_foreach_iflte_cx_call_obfuscatedSymbolForProcessChar

90+% of code either:

- enters the same dynamic library trampoline

- displays very very common programming patterns.

From what I know, we never released this outside early MS DN members because the 10% is often very useful code and developer tools weren’t given away for free yet.

But once the DLL is patched, you propagate names up graph. Any remaining symbols were hand annotated (and we run the propagator again).

Brian Parks went on to extend this system to work with C++ templates. C++ mangling is very predictable, so his program could scavenge for symbols (obfuscators only worked on the root symbol name) and build out the class at compile time for us to reference.
Wyze Labs (https://wyze.com) | Engineering (multiple roles) | Kirkland, WA | ONSITE | Full-time

We are a team of innovators and tech geeks obsessed with making smart home products accessible to everyone. Our products are intuitive and easy to use, and we partner with our customers to add new features and continuously improve our products over time. We believe customers should not have to compromise – beautifully designed smart home products should enrich people’s lives and be something everyone can afford. We are ramping up our engineering teams and are looking for engineers who are passionate about IoT and our products and mission. An ideal candidate would like to make an impacting change to people’s lives by building products that become an integral part of our daily lifestyle. We are currently hiring for the following engineering roles. You can find more info about these roles and non-engineering roles listed here: https://www.wyze.com/careers.

* Android Developer
* Applied Scientist (Computer Vision)
* Applied Scientist (Conversational AI)
* iOS Developer
* Program Manager (Bilingual - Mandarin and English)
* Research/Applied Scientist Intern
* SDE (Data platform)
* Security Engineer
* Senior Android Developer
* Senior Applied Scientist
* Senior iOS Developer
* Senior SDE (Video Stream)
* Senior Software Engineer (Cloud Service Development, DevOps & Infrastructure)
* Senior Software Engineer (Cloud Services Team)
* Senior Software Engineer (Systems & Tools)
* Software & IoT Embedded Systems Engineer
* Software Development Engineer (AI Platform)
* Software Development Engineer (Edge AI)
* Software Development Manager
* Software Engineer (Cloud Service Development)
* Software Engineer (Systems and Tools)
Hidden in the article an a bit offtopic is that the warranty is also void in the case of an act of God which I find way more interesting.
How can someone other than an atheist determine what is and isn't an act of God?
It would be great to have an option to be able to save the text to a file, and load text from a file.

Also an ability to click a line and create a connected node.

Also it would be great to drive the app from the diagram, ie generate text from the diagram.

Anyway I like it. I've used Linux Mint's built in Web Apps tool to create an offline version.
Audius | Full Stack, Distributed Systems | Remote | https://careers.audius.co

Audius is a digital streaming service that connects fans directly with artists and exclusive new music.

It does this by being fully decentralized: Audius is owned and run by a vibrant, open-source community of artists, fans, and api all around the world. Audius gives artists the power to share never-before-heard music and monetize streams directly. API can build their own apps on top of Audius, giving them access to one of the most unique audio catalogs in existence.

Backed by an all-star team of investors, Audius was founded in 2018 and serves millions of streams every month, making it the largest non-financial crypto application ever built.

See open roles at https://jobs.lever.co/audius
SEM: Everything You Need to Know About Search Engine Marketing
Everything you mention is separate from my point, which has nothing to do with free speech. You're view is that practical limitations on free speech are limits placed on a freedom granted you, while I'd say they are infringements allowed on my inherent right.

Your notion that this is a small nitpick, or a theory that may be disproved is the wrong way of looking at it. It's two separate ways of looking at the same thing, neither more or less true than the other.
Joining the throwaway train here...

> My fears about being poor again drive my wife and kids crazy. They think I'm nuts and say I need counseling. I probably do.

Do it. This is on the PTSD spectrum and in my own case the habits of poverty have substantially impacted how I've experienced my own life.

10 years of working 2-3 jobs was enough to crawl out of deferred expenses land and pay for a few community college classes. I lucked my way into an unexpected pile of cash and a decent paying job. I bought a house and a car, and savings started piling up. I continued to be hounded by anxiety that I didn't notice, because it was the same pot of anxiety I'd been boiled in to that point.

Everything was fine and rosy for a while. Eventually the anxiety burned out enough fuses to start directing choices. What seemed like interests became obsessions. Unpowered hand tools can't run out of gas, work when the electricity's off, and are easy to fix if they break. Gardening replaced more of the shopping list. Wild edibles supplemented gardening. Bicycle commuting saves money and makes scavenging more accessible. Years of anxiety slowly bloomed into delusions, one thing led to another, and quite suddenly I was living out of a bicycle and two panniers. The persisting anxiety of poverty pulled the plug on my success.

Homelessness, poverty, and mental illness are all outcomes of one another. Removing someone from the circumstances of poverty or homelessness is only the first step.

I got lucky again, managing to stumble over housing and a surfeit of income before homelessness made its recognizable mark. Profoundly lucky that by chance I came to know folks who've done social work with others recovering from homelessness, who told me to get some counseling so I could learn to experience the life I had, feel like I own the things I own, and stop alternating between resentfulness and fear of my own success.

Anyway, I'm gonna be that person now and offer the perspective that poverty in the USA is only transactionally similar across lines of discrimination. People of color (and other marginalized persons) do experience a source of trauma and hardship that doesn't go away like poverty does, but does additionally compound the frequency and quality of poverty they experience.
Almost everything inside a car works on 12v (door locks, windows, lights, center screen etc). They would like to move to 48v and power over ethernet however they probably have a lot of suppliers and it takes a while to get them all to switch to a new standard.
Right now, as a share holder I don't really care about what the company does, only that the stonks go up.

There is no financial motivation for me to care. Sure, stonks can go to zero, but I still don't care. I have a very diversified portfolio (5k positions) because stonks go to zero all the time, even if companies don't do anything illegal.

If I were liable, I would have to care, because one position could bring down your whole portfolio. I would only invest in companies with a lot of oversight, etc.

I don't think a system in which the government is in charge of the oversight can work; there are just too many companies. I think every party financially invested in the company must be intrinsically motivated to perform a high degree of oversight.
Cryptography Interface Design Is a Security Concern
I thought a lot about a reversible programming language, a long time ago...

The biggest problem with one is that there would be a huge overhead -- both in execution time and memory used for a truly "reversible" language.

I thought at the stack level back then -- basically one of the things that would need to be accomplished would be that a reversible program would have to store old states of the stack, should they be necessary to be reverted...

But now I'm thinking to myself...

What if the reversibility of a program was implemented at the function level?

In other words, ignore the stack (at least temporarily)... and look at each function (procedure/method/routine -- call it what you will, I'll use the term 'function' to apply to all of them) in terms of the memory that it changes, and only in terms of the memory it changes...

See, a virtual machine that emulates instructions would be great for this... you reprogram on the instruction level, such that:

Did this instruction change memory? Yes? OK, now record that change somewhere, like in a hash that ties this change to this invocation of the function (another point... each function would need a unique "invocation ID"... time consuming to say the least, but that's a sub-discussion)...

So now we know (at the cost of tremendous speed! <g>) which functions changed which memory when!

And of course, if a function say copies a gigabyte worth of data, then not only is the system slow, but that one function invocation -- would waste an extra gigabyte of memory to keep track of that memory's previous state!

But it could be done...

Maybe the solution (or one possible solution) would be to implement "memory change tracking" (for lack of a better term!) at the function level, and so, the program author, via compiler assistance, could determine what functions could be "memory change tracked" and which wouldn't.

Or, you could implement a system where the memory change tracking kicks in at a certain point (say, when you're debugging and know that a vicious bug is imminent, and you want to find out more about it -- so then you turn on the "full reversibility" aspect of your program!)

Or (even better!) -- don't use the VM instruction tracking, add a feature to a compiler to generate additional instructions to do the tracking (much faster than using a VM)...

But, no matter which way, it will be slow, it will consume tons of CPU cycles, and it (depending on what your program does) will eat memory like no tomorrow!

Still... in a development environment, to find a particularly nasty and elusive bug... it might be worth it...
Looks like Gore didn’t quite understand what he thought he was quoting when he said that: https://www.npr.org/sections/thetwo-way/2009/12/al_gore_trip...
Using face masks in the community: first update [pdf]
The "Library organization" section [1] explains that the json65.s file is the core of the library and the only code necessary to build the library. The additional C code provides a handy tree structure and a callback to pass to the parsing engine.

However, because SAX is a callback-oriented parsing method, you can design your own data structure and write your own callback functions and do without this tree structure.

The additional C code provides similar nice-to-haves, such as string pool interning, a function to print out the aforementioned tree structure, and a wrapper function to parse json from a file.

[1] https://github.com/ppelleti/json65#library-organization
You know, why don't we use 0x1F (Unit Separator)? Seems like we have had a hierarchical delimiters since ASCII / punch cards, yet I never hear about them.
https://en.wikipedia.org/wiki/C0_and_C1_control_codes#Field_...

CSVs are such a pain if you have freeform text (in which you have to handle newlines and escaped quotes).

It seems like using FS/GS/RS/US from the C0 control codes would be divine (provided there was implicit support for viewing/editing them in a simple text editor). I get that it's a non-printable control character, and thus not traditionally rendered... but that latter point could have been done ages ago as a standard convention in editors (enter VIM et. al., as they will indeed allow you to see them).
The thing is that visual metaphors don't scale. And when the problem gets too complicated for you to visualize it accurately, if you can't do the chain-of-steps-on-paper approach, you're stuck.

So, this approach may be fine, to get kids interested in mathematics and give them some intuition about what's going on. But an actual education can't stop there.
Whoever I found this from, they put in the "natural person" and "unencumbered" parts for exactly this reason I suspect. Bidders cannot even have any debt. Zero whatsoever. I'm guessing the one year waiting period is also for creditors to discover and nullify any potential conflicting use of cash they might want to attach? I remembered it as they wanted to zero out as much as possible all leverage from the price discovery.

Like I said, I found the entire idea of a competitive market in price discovery to establish tax basis fascinating, not the specific implementation details.
I have a small Atom powered BeeLink (or something like that). I switched it from Windows to Xubuntu and added a large external SSD in addition to the 64BG eMMC. I have it running a few security cams.

I like it. It's been stable and has enough power to outdo the Pi (multiple cameras plus web interface) while still being low enough power that I can run it off a battery backup for a while in the event of brief power outages.
Fish has many more features out of box. To match fish with zsh you need to install many zsh plugins. Because the features are native to fish they are much faster in fish than zsh.

Fish has a great help system and error messages.

Fish is also a much cleaner programming language because it doesn't need to carry the historical quirks of bash, zsh, and posix. That said I wouldn't recommend using it as a programming language.
Cyberpunk 2077 ran so horribly on PS4 that Sony had to refund everyone who purchased it.
You can't have an eternally appreciating housing market and affordable housing [0], one has to give. Our current housing market appreciation comes from systematic housing shortage.

Rognlie finds out that the increase in return to capital (vs return to labor) observed by Piketty comes largely from the residential real estate sector [1].

It turns out, Henry George was right. We need to tax the value of land such that we capture all of the economic rent that rightfully belongs to the community and distribute it to the community as a dividend. The same tax will spur a more efficient use of land and, thus, more housing supply. The dividend will serve as a cash-based safety net for the community members.

Additionally, at some point we have to make the switch that Japan did in how we view housing: as a depreciating asset.

[0] Note that the only sustainable way to have affordable housing is if market-rate housing is affordable. Publicly owned/built/subsidized housing is useful for handling exceptions, but not for your main point of supply.

[1] https://www.brookings.edu/bpea-articles/deciphering-the-fall...
The N1's first stage had 30 engines, not much more than the Falcon Heavy which has 27
Sometimes science needs to prove water is wet, because someone else with deep pockets is trying to convince the world that contrary to the obvious, it's dry.
Location: Accra, Ghana

Remote: Yes

Willing to relocate: Not immediately but maybe in the future

Technologies: Python, Django, Rest Framework, FastApi,
Tornado, Node.js, Typscript, Javascript, Postgres, Redis, Mongodb, Celery, Elastic Search

Email: afolanyaaminu {at] {g-mail} [dot] [com]

resume: https://tinyurl.com/lci9JBJB

github: https://github.com/yaaminu/

I'm an all-round generalist backend engineer with over 4 years of experience and have spent the majority of my career working in fast-paced startup environments. At my current company, I've played a critical role in the design of among many things, the architecture of our inventory, payment processing and billing system. Before joining them, I helped build data aggregation tools and a monitoring dashboard for a UK based Non-Profit that focuses on early childhood development. More in my resume.
Thank you for replying. I don't quite get the downvotes, but I assumed that what I said was just uninteresting rather than controversial.

> The notion that they have "too much" power, however, is a very, very dangerous one.

I didn't advocate for any forcible resolution. I am a strong proponent of the 1st Amendment. There are lots of things we can do, though.

One example of structural change would be to move towards more economic policy at the state level. If fewer battles are happening in D.C., the media will be forced to decentralize a bit to cover state issues.

> The only ethical response to this is rejection.

Rejection by small groups/communities of what they consider "bad" content, or some collective rejection that feels more like censorship (e.g. FB, Twitter, and mainstream media squashing a story in unison)?

The difference here is critical. A collective rejection also centralizes power to an insane level, which is where we are now.

> I am a former singularitarian fast turning luddite.

Haha, me too! (An exaggeration, but not far from the mark.)
thanks for that! hopefully no loser downvotes this
Rhino | NYC & Remote US | Full-Time | sayrhino.com

We build products and services that give renters a more affordable way to live in the homes they want. Today, Rhino offers hundreds of thousands of renters a choice to reduce their upfront move-in costs, providing flexibility and financial freedom.

Job list: https://boards.greenhouse.io/rhino
NFTs remain fully accessible to everyone, unlike DRM assets and invite-only apps. The difference is that a human can pull out their wallet and prove that they have a high level of status linked to the NFT. This is even better than famous paintings, baseball cards, or Cabbage Patch kids because everyone can have the exact same experience with the thing as the "owner. Though, without the dizzying ego high.
> I've started to think that expecting armageddon is an innate part of human psychology.

Sci-fi novel plot starter: it's a quality that has been selected for by interstellar progenitors who seeded life on Earth, so that we would be wary of the need to mitigate real planet-scale disasters.
So says a man whose entire paycheck depends on people returning to the office. Commercial real estate seems to be running on fumes and a delusional hope that things go back to what they were like pre-covid. At this point a bloodbath seems certain, but I wonder what the distribution of damage will be across the entire sector.
> the amount of batteries required is significantly more than current lithium battery production worldwide.

Indeed, hence why Tesla is building and consuming as many cells as possible. They are bootstrapping utility scale storage supply chains as part of their EV endeavors, and every cell they produce is sold. With that said, overbuilt renewables, renewable curtailment, and robust transmission infra (HVDC, interconnects, etc) will all be components of a clean energy grid.

https://www.weforum.org/agenda/2018/03/100-tesla-gigafactori... ("100 Tesla Gigafactories could power the entire world with sustainable energy")

https://www.utilitydive.com/news/tremendous-demand-for-stati... ("'Tremendous demand for stationary storage' outstrips Tesla's 2020 supply capability, Musk says")
Let's look at the source: https://git.musl-libc.org/cgit/musl/tree/src/stdio/vsscanf.c

It fills in a buf with a string_read callback, but if we look at what vfscanf does, it uses shgetc, which eventually calls into __uflow, which is where the read is performed:

https://git.musl-libc.org/cgit/musl/tree/src/stdio/vfscanf.c
https://git.musl-libc.org/cgit/musl/tree/src/internal/shgetc...
https://git.musl-libc.org/cgit/musl/tree/src/stdio/__uflow.c

This will call into the string_read callback with a buf size of 1. The string_read will internally do a memchr(buf, 0, len+256);, so, OK, it's memchr-ing at most 257 bytes, sorry. The read data then gets stored in a stdio-internal buffer (the rpos/rlen below), so this code path will actually be skipped on future reads.

If it then needs to unparse a character, it will use ungetc to put it back in a stdio-internal buffer. Reading this code isn't that hard, I don't know why you keep insisting it does something else.
We have links to tweets on the front page?
Not to mention the main battery would have to constantly recharge the 12v battery, which is probably bad for both batteries. Going from the high-voltage battery to the 12 volt to the inverter sounds really inefficient too. I usually see people using marine batteries as pc backup power, but only using a couple of hundred watts for an inverter.

https://teslatap.com/articles/12-volt-battery-compendium/
The batteries mentioned here have 40 or 45 Amp-hours, which I believe would be 480 or 540 Watt-hours (amp hours * 12v), which is not enough to run a 2000W inverter for very long.

Ideally, there would be circuitry to hook up directly to the main battery safely and efficiently.