skysight-inc/HackerNews huggingface dataset:
Nice!

I have a raspberry 2b+ with several services: ldap, syncthing, gitea, cups server, minidlna, torrent server, NFS, nginx for PHP stuff like phpldapadmin, phpmyadmin, nextcloud, etc.

I realized that I don't need a public IP. I set up zerotier on all my machines and pointed a subdomain that I own to that IP. OK, other people can't visit it, but I rarely need them to.

It's perfect, but nextcloud is slow :( Maybe an upgrade to rpi 4 will help it be faster.
>>> When I see predator drones and FBI stingray planes above every major us cities during protests

Can you provide evidence for this ? Not that I doubt it, but if I want to tell other people that story, I must have evidence to be believed :-)

edit: ah of course, 30 seconds of duckduckgo just provide the info I need : https://thehill.com/homenews/house/501445-democrats-press-dh...
> I have a hard time empathising with people who say they've been super lonely but still live with family.

This. They have no idea.

Point in case, my friends group starting organising weekly group video calls, to see each other and play scribl.io. After a few weeks it quickly became apparent who was really isolated and who had a partner or even just flat mates. The isolated people were really looking forward to the video chat (also you could tell they were more grumpy / on edge than usual). People who don't live alone, started missing the video chat evenings because video chat is such a poor substitute for actual social contact, it really wasn't bringing them anything.

I'm glad to hear (elsewhere ITT) that isolation is worst the first time you go through it. Because I'm fully expecting a second wave when autumn hits or something. And I fully expect people who do not live alone to continue being oblivious to the mental state of the isolated ones.
It is even better if you draw diagrams on dotted paper while you read.
It has been a long time since I have had to deal with Other People's PHP and I have never had to with my own. Mostly, I have had to at least glance over student projects that had security issues I could drive a bus through, honking and dragging a bunch of rusty bikes.

In terms of language design, I couldn't speak to it. I've never designed a language and they are intensely personal things. However, I have the vague sense that the culture of PHP (installed by default, easy to get working) created many fire-and-forget projects done to scratch an immediate itch with no sense for maintenance. It works? Ship it.

You can write obfuscated code in any language, but some languages have a culture which encourages it, such as Perl. Similarly, I think many perceptions of PHP arose from a "make it work, now, anything else is someone else's problem later" mindset I saw from the people who were developing in it.

I would be interested in other perspectives.
> Paying a handful of percent on debt that will only be borrowed for a few months at a time is, of course, seen as a reasonable cost to smooth out cash flow and leave the other money invested at a much higher return.

It's not just that. They also get to avoid paying capital gains taxes on their shares. So they can borrow against those shares to buy income generating assets that more than cover the interest costs and they can do so while avoiding having to pay the taxes on those gains (especially important when those gains are still short term capital gains where they would be taxed as income).
Congrats Paras!
"Soon".

Compose is still in dev builds. Expect to see alpha in a few months, betas in two years and RCs/Release in three. Not exactly "soon".
Original title is "nRF52 Debug Resurrection (APPROTECT Bypass)" which I felt was less descriptive (most don't know what the APROTECT bit is).
I agree that maintaining comments is difficult and that they tend to drift. A good way to mitigate this problem is to explicitly include checking comments as part of the code review process.

I'm not saying you did this, but I think that most people who point out little issues with the mundane processes within software development haven't yet grokked the dev process in its totality. Commit messages, code reviews, comments, documentation, unit tests, design patterns and idioms, all these practices' strengths and use-cases compensate the others' weaknesses. I.e. to basically any gripe (again, not saying you griped) like "process X isn't worth it because of some maintenance issue" there's an answer along the lines of "well that's what process Y is for". Together all these processes produce high-quality codebases but when you lack one or more of them the whole thing falls apart quickly.
That's possibly a third category to add to "spur of the moment crime" and "I don't think I'll get caught": "I don't care what happens to me". A lot of crime done out of desperation, by people with nothing to lose, is precisely that: they are so desperate they don't value their life or the lives of others [1]. In that case, prison and even the death penalty is a poor deterrent; if you expect to live hard and die young, what can they threaten you with anyway?

[1] A journalism/essay book from my country (not the US), depicting the lives of youngsters in shanty towns, interviewed many of them. A surprising number of them claimed they didn't expect to live past 30, and didn't make any plans because plans were meaningless to them. If they died for whatever reason, "so be it". (By the way, in my mind this isn't an indictment of these people, but rather of the society which makes them believe they have no choice and no future).
To be clear, I'm Corey. They're not suing me (though I haven't checked the mail yet today, so that may be premature); I'm just writing the post and calling them out.

They're suing Brian.
If you think Trump has anything to do with USA's current social fabric, you either are too young or not really paying attention. Terms like "Deep South", "coastal elites", "flyover country", "Rust Belt" and many others were not invented in 2016 or 2008.

> authoritarian regime

There is nothing authoritarian about the system. It is just different in the sense that it was designed to put more weight to the states instead of the union in the balance of power.

In my view, much more authoritarian/totalitarian was Napoleon's obsession with centralization and uniformity, to which I guess you take no issue? ;)

> Alone, you can't act much

You are moving the goal posts. We were talking about representation according to one's votes, not about the efficiency of its parliament.
It will. The performance different between an Intel Atom and a Core i3 has basically nothing to do with differing instruction set extensions. AVX2 support is not why a Core i3 runs circles around an Atom, particularly since the overwhelming majority of instructions executed are not AVX anyway.
I've been using Dart and Flutter recently, mostly happy with it, Dart got into my top 3 languages actually (the other 2 are Swift and Julia).

Some random thoughts about Dart:

- The design seems driven by pragmatism and developer experience. I hate dogmatic approaches to languages (such as: FP is always better than OOP).

- No REPL.

- Two things I like about doc comments. First, they use "///" instead of "/* */". Second, instead of the Javadoc style where every method argument and the return value must be described, in Dart the preferred style is to describe the method naturally with no prescribed structure.

- The formatter defaults to 80 characters, I think something like 105 would be better.

- Don't like the access control model where private members start with an underscore, it's just ugly. It would be better if everything was private by default and public memebers would be annotated with the "public" keyword.

- Overall, it seems like poor man's Swift, can't think of any amazing feature right now, but the whole experience is good, not too far behind Swift, better than Kotlin, even though Kotlin should be better on paper.

And Flutter:

- It's fun and easy compared to Android and iOS. (I haven't tried Swift UI yet so can't compare.)

- Iteration speed is amazing and a killer feature. I have the IDE and the iPhone simulator side by side and with Cmd + \ I can reload the app in like half a second.

- You can't achieve truly native experience but you can get close. The widgets don't accurately mimic native widgets. For example scrolling physics on Android - it's just similar.

- Performance seems reasonably good, native apps just feel a bit better for me.

- Flutter is the best technology for multiplatform mobile development IMO, unless you want to share code with web - Flutter for the web is DAO.
Wow, that was quite different from what I found.

First station I hit after moving a bit at random was A-ha's "Take On Me" followed by Three Dog Night's "Joy to the World". This was in Western Washington.

Zoomed way out and then back on somewhere in California. Got a station in Mariposa. First song was "Gentleman" by Fela Kuti, followed by "A Beautiful Story" by Sonny & Cher followed by "Big Lie, Small World" by Sting. So...1973 Nigerian afrobeat to 1967 pop to 1999 whatever the heck Sting is.

Could not figure out what that the connection was between the songs on the station, so decided to zoom out and in again, but head east a bit. See if I could find a station playing what you would stereotypically expect for its region.

Ended up at one in Jackson, WY, that was playing "Super Duper Rescue Heads!" by Deerhoof, which was followed by "Move" by CSS.

Finally, popped down to Texas, where I finally ran into the stereotypes I was looking for. Hit a sermon on a religious station, moved a bit and got some urban rap about Jesus, moved some more and got some Spanish song about Jesus, moved again and got some country/western song that was not about Jesus, and moved one final time and got a country/western song about Jesus. :-)
> What more do you think that they should do to satisfy the license terms?

Just depends if the snippit is over the fair-use threshold I guess.

If the share-alike license allows segregating content into frames within one page then it is ok too.
It doesn't makes a difference.

If I had a job I might not want to continue if it was undesirable, if it was desirable I would continue anyway.

If I didn't have a job I would still like my basic needs covered (living in a country with good social security means that that would actually be so), and if nobody else had to pick up my slack I'd want more than the basics.

And then I want that for everyone. Any of the situations given above is true for someone in my surroundings, colleagues, friends, neighbors.

My perspective is coloured by the country I live in of course. Nobody will be on the street, hungry or without healthcare if they lose their job here, there is plenty of annual leave by law. And it's great, I gladly pay taxes for that. But imagine, it could be even better!

Why do you think the question matters?
It's simply cost-benefit.

I mostly work on relatively short term projects these days rather than long lived products and so my commit messages tend to be single sentences, with an extra paragraph if it was particularly involved. It takes little time and once in a while will be useful.

I probably lean more towards them not mattering that much relative to what anyone who talks about "best practice" would like to see. That said, I picked up a codebase from another team the other day where one commit message was simply a ";)" and the rest not much more in depth. That did make me wince a bit.
I am very interested on loading YOLO into a Raspberry Pi + Coral.ai, anyone knows a good tutorial on how to get started? I tried before and with Darknet it was not easy at all, but now with pytorch there seem to be ways of loading that into Coral. I am familiar with Raspberry Pi dev, but not much with ML or TPUs, so I think it'd be mostly a tutorial on bridging the different technologies.

(might need to wait a couple of months since this was just released)
My favourite story along these lines was after the invention and widespread adoption of the telephone.

"At this rate everyone will have to be a telephone operator." Thus rotary (then DTMF) self-dialling was born.
And juſt you wait until we ſtart uſing long S too!
hiii bro
The post's URL lead to 404.

Found this on Reuters page: https://www.reuters.com/article/us-tesla-truck/tesla-shares-...
Here's an article about Bill's Mig 17, with photos:

https://planeschemer.com/plane-schemer-blog/mig-17-n1713
Invalid cert, and then after temporarily allowing, I get a 403.
> 2GB is a bit limiting for the modern web unfortunately

This saddens me...
For me it would be a higher res screen, I'm find anything less than 1920x1080 at 10.1" jarring because of my astigmatism it gives me headaches.
Some sobering statistics for the UK:

- Official figures for COVID-19 deaths so far: 41,000+

- Excess deaths (those above the normal average): 63,000+ (figures up to end of May)

- Total number of COVID-19 deaths reported today (10 June): 245
This guy is known for his sloppy and faulty conclusions based on naive models. The lockdown only increased the death toll of lockdown induced problems.
I didn't want to say it for fear of coming across as condescending... but, yes.
Yeah, I noticed after I'd missed your reply there the first time around. Sorry.

I'm still confused about the array keys though. I'm not sure I understand the example you gave in your other comment.

And I'm also curious which Apache and Nginx has PHP installed and enabled by default.
Read only at first, then write too. It's hard to do writes though because you have to guess at what the person intended.

If someone does 'DROP TABLE ec2.instances', what exactly are they trying to accomplish? Do they want to terminate every ec2.instance? Should we let them?

Questions like that make write access very difficult.
I'd certainly rather jump into a codebase with a great test suite and crappy commit messages than a crappy test suite and great commit messages. But these are apples and oranges. Keeping a great test suite is a constant fight against tech debt, and testing things properly can be harder than the actual implementation.

In contrast leveling up from the terrible "WIP WIP do the thing" to something slightly less awful takes maybe an extra 1-2 minutes per commit. And every time you do it you're doing your future self and future co-workers a huge favor.
> I like the idea of just downloading a summary file of the whole website and searching it on the client side.

I can't wait for this to exist. The Holographic chain by ceptr.org (Arthur Brock + Eric Harris-Braun) is the closest to an agent centric web [also called Protocol Cooperativism] that I've come across so far, it's truly distributed [1]. Have you come across them?

[1] https://medium.com/holochain/holochain-reinventing-applicati...
Author here. A fair question!

I do like AWS--a lot. I snark, but that's my personality. If I genuinely hated them, this level of focus on their business would be something pathological.

AWS hires amazing people, and build incredible things. I'm a customer, and a happy one. Actions like this demonstrate a base level of being unworthy of those amazing people that they've hired, and get my hackles up something fierce. It's one of the few ways in which AWS unequivocally Is Wrong, A Lot.
Can you set it up so that it's only available via cloud? I'm sure that would bother people, but is a better alternative to losing access or you going broke :)
Maybe you can provide an example of what sort of definition I rule out, because I'm still not understanding what you mean.
The boardroom and the legislature are like one room divided by a curtain.
> The problem is similar to the IPv6 transition,

Maybe similar but much smaller then IpV6 with much less problems, because most web frameworks will transparently support HTTP/1, HTTP/2 and HTTP/3 for the large majority of use-cases.

> Mail still flows to many places unencrypted

Mainly because getting a TLS certificate wasn't that easier for a lot of people in the world until recent years and the standard being written in a way which can be easily (mis-) understood as you having to have support unencrypted sending/receiving of mails. (It requires it for sending for local, i.e. implicitly by OS user account authenticated same machine mail.).
Yes, just yesterday I debugged an issue with my raspberry pi. It would randomly reboot itself about half of the time I ran a certain workload on it.

After swapping out the SD card with a new one, it appears to be fixed. This was hard to diagnose as there was nothing in system logs / error messages about what might have went wrong.
I'm thinking a portable SDR setup
China produced a copy of the MIG-17 (J-5) until the late 1980s, and both it and the MIG-17 were widely exported. I wouldn't be surprised if parts were available.
> Is it a perfect language? No. But which language is?

This has got to be one of the worst arguments (or rather, pieces of rhetoric) there is [0].

[0] - https://www.lesswrong.com/posts/dLJv2CoRCgeC2mPgj/the-fallac...
I would love to give you a definite answer, but only way to know for sure is to test yourself.
PineTab can run any ARM OS, so you can install one that you have positive experience with.

These OSes are touch-optimized and recommended:

UBPorts (community-driven Ubuntu Touch)

postmarketOS

Arch Linux ARM

I know that desktop Ubuntu has screen reader (Orca) installed by default. No sure about Ubuntu Touch. My Google-fu shows very outdated answers.
Here's one: identifying child soldiers.

[i] https://www.pyimagesearch.com/2020/05/11/an-ethical-applicat...
The most important distinction is clients large and small will try to rip off 1099 workers. The state labor office will not help 1099 workers. They must hire lawyers sometimes to get payment.
I think the interesting thing here is what I would call the tragedy of overregulation.

Most regulated businesses are big corporations with attached bureaucracies.

When they get a lawsuit because somebody was injured, what will happen is an analysis how this bug could occur.

If it is found that the problem was caused by a library or third party that could get sued, the corporation will sue them and get their money back.

If they find there's no one to sue like with FOSS, they will likely start regulating the use of FOSS.

This has the perverse effect that after a lot of iterations of this cycle the whole toolchain is designed for "sueability" not for quality, performance, or any other worthy goal. Further the toolchain becomes increasingly opaque and proprietary.

Even though the proprietary software has more bugs, and they're harder to find due to their closed source nature, the leaders of Big Corp have covered their asses. The engineers build more workarounds and spend less time improving the quality of Big Corp's code base. The quality of the product suffers. But none of it is the fault of anyone. That's what's important.
No public code uses echo, strlen, function_exists, is_array, count, or intval? I find this really hard to believe.
Plus you get youtube music with it (in India at least) and I find their radio algo for similar music very good. So no ads and yt music - it's definitely worth the extra $1.7 mo.
> That sounds lovely in theory but gets tricky quick with employees who give you estimates that seem too high, and then don't even meet those.

How many managers are competent enough to judge that kind of stuff, and whether or not any excuses produced are reasonable? Even in the technical manager cases I've seen, maybe 1%. The people who constantly bs excuses are often the ones rewarded, as opposed to the people who actually focus on the work and take a little longer to get it done properly.
The closest I found was TS-Call-Graph [0] which works well but only on classes while mine is aimed at functions

I have a very rough draft of a graph working [1] (currently hardcoded with a specific function name) but I intend to make it interactive and to have more than one visualization of the files.

[0] https://github.com/Deskbot/TS-Call-Graph

[1] https://github.com/whyboris/TypeScript-Call-Graph/pull/1
But if PHP in 2020 still has a TON of warts and other languages (even ones with large ecosystems) have WAY FEWER warts, does it matter if PHP has improved since 2008?
Parabolic reflectors require alignment and they bring incident energy to a focus no matter what.

Focusing the energy of an instrument that is designed to approach dangerous sound-intensity levels is certain to make the situation more dangerous. Non-violent action is predicated on the idea that hurting anyone, including an aggressor, is counterproductive. A corner-cube reflector won't hurt an LRAD operator any more than the LRAD operator is hurting others. A parabolic reflector could.

If the golden rule isn't sufficient motivation to avoid a focal instrument, perhaps friendly-fire will be: A parabolic reflector will always bring parallel waves/rays to a focus at the focus. If the reflector is more than a focal-length inside a crowd, it is going to destroy the ears of a protestor.

Like glass bottles that start fires in the Australian Outback by concentrating sunlight, anything that concentrates sound energy in an environment with an LRAD is a recipe for unintended consequence.
Felons are less likely to vote for the system that put them in jail, the system that put them in jail has the power, so the system that put them there stops them from voting so it can stay in power.
My rule when I was managing people was a bit wider: no joke about hierarchy at all. We don't ignore that I'm the boss, we can talk about it, but I would never joke about it. And it was sometimes hard.
The big problem though is that Soviet jets weren't expected to last very long (in terms of flight hours). For example, jet engine life was much lower than comparable Western aircraft.
I've never had issues with this, what sort of maddening package management are you doing? Are you just talking about installs that's only an occasional hit anyways...?
Yeah, good point. Maybe I am just conditioned to subsidized free shipping from China.
National Science Foundation funds KRNC blockchain to upgrade U.S. Dollar
I didn't see your storage solution. Do you just backup everything on S3? or do you have a SAN, not listed here?
Oh this is great! I had trouble with the github button, but "view source" revealed it :) https://github.com/0x213F/littlecomputer3
I agree with you 100% unless your commit message is "Fixes" or "WIP commit" or "Need to change branches" or "Checkin" or something equally bad. I don't need a paragraph but when I'm looking at a line of 15 commits in your PR I need to know a general sense of what you did. Good single-line commit messages help with this.

You're right that 99% of the time they will never get looked at again. And that's fine, but when deciding how much time to spend on your PR they're very helpful.
Yes, that was the case at my school as well when https wasn't prominent (~2010). I doubt filters still allow https through, now that most sites implement it by default.
The amount of people I know who don't use adblocker/ublock etc is ridiculous. Many are non-technical, but it's not any more difficult than installing an app on your phone. Does anyone know if there is some philosophy to this I don't understand?
I interpret it as there are no unanswered questions in the field.

Sure, some new interesting question may arise tomorrow.
Mandatory minimums are what primarily dictate a lot of sentences anymore; and, those can be very arbitrary, especially with 3-strike laws.

Often, legislature decides the sentence length due to mandatory minimums.
Long term: Don't become a peasant, live life on your own terms.

https://www.mrmoneymustache.com/2012/01/13/the-shockingly-si...

If you like hacking, you can arrange your life to do that.
But it seems that kind of protocol would just be a way of telling a computer what to do, not how to do it. How would that be better than any other messaging format that exists?

Genuinely curious, because I don't fully understand this myself but the idea is interesting.
Agreed- all those competitors have been shown up by Apple for years. They've had to take it because they haven't been able to come up with a technical response- even those using the same foundries...