skysight-inc/HackerNews huggingface dataset:
> Would it be akin to compelled speech on the part of the platform

Here's an obvious test: this would also make the operator of a personally hosted blog liable if they moderate/remove comments (or for that matter, spam), if it were construed as "the result of inadequate notice, the product of unreasoned explanation, or having been undertaking without a meaningful opportunity to be heard".

You have no obligation to provide notice, reasoned explanation, or "an opportunity to be heard" to spammers, trolls, or anyone else you feel like moderating on your private blog. You can just nuke their comments from orbit. Anything suggesting otherwise is broken, and would either mean sites can't afford the liability of user-generated content at all, or provide a perverse incentive to stop moderating at all, which was exactly what CDA section 230 was intended to avoid. (The whole point of CDA section 230 was to avoid discouraging sites from providing moderation, because otherwise "nobody would have any incentive to keep the internet civil". Quoting Wikipedia: 'Section 230 has frequently been referred as a key law that has allowed the Internet to flourish, often referred to as "The Twenty-Six Words That Created the Internet".')

That's leaving aside the "compelled speech" argument, which is an entirely separate reason to consider this unreasonable.
Just some comments:

1) Have a native English-speaker do some proof-reading and tone down the level of excitement to a credible level. The overall idea makes sense.

2) I've been in apartment buildings in SE Asia without window awnings where direct sunlight made the unit literally an oven.

In that region, AC is $1000+/month when adjusted for COLA, so they try not to use AC. There is a huge market for a $100 window-mounted solar draw fan that doesn't necessarily need a battery or even an electricity output - just rotate the draw fan during sunlight.

4) FYI: In the Bay Area, you don't have much of a choice in grid provider. PG&E covers 100% of the region, and there's one local utility on the Peninsula and one in Alameda, last I heard. They all prioritize hospitals and emergency services, so in a blackout, may not provide expected redundancy.
Venv is the simplest - it comes in the Python standard library and gives you the basic tools to manage virtual environments. You can start with it and see how far it gets you. If you need to manage multiple versions of Python then try pyenv or conda.
Elixir has the NimbleParsec library which generates parsing code that takes advantage of pattern matching for high performance and low memory usage due to the BEAM virtual machine optimisations.

https://github.com/dashbitco/nimble_parsec
Actually there are processes for execs too, the board has to justify appointments. But yes, they can be a formality.
Wow 8GB is nice impressive. It's too bad to us it's easy to use these things but comparatively easier to say "here's a laptop" to someone less inclined. I was trying to suggest these to people as replaceable computers that you don't have to worry about getting stolen eg. just keep cheap monitor/keyboard/basic phone charger... anyway that's neat. Basic phone charger may have to get bumped up for more amp(s) but yeah.
side question :
i remember a course in my logic class where our teacher showed us a programming language made of only two letters, and where all operations, numbers, etc were all defined with just those two letters. It was created by some famous logician but i can't find anything on the web about it.

Anyone here knows what that could be ?

edit : i think the lesson was showing curry's work on combinator logic..
They do use "apping" as a shorthand sometimes. Dutch people abbreviate a lot.

Usually it's "I'll send you a Whatsappie", "I'll whatsapp you" or "I'll app you".
“CLIs shouldn’t be discoverable because they’re not supposed to be discoverable.”

Imagine if we applied the same defeatist tautological thinking to our other written materials: books wouldn’t have TOCs or indexes, the Web wouldn’t have search engines, and so on.

10,000 years of the written word, yet nothing is learnt. SMH.

Maybe if text-based interfaces did provide good, safe discovery they wouldn’t have been beaten into a cocked hat by GUIs for 99% of users. And this is despite GUI being something of a UX trap itself (as CLI fans are happy to point out), becoming ever moreso as personal computing moves beyond traditional physical point-and-click and expands into voice control.

Honestly, there’s more text smarts in a modern smartphone’s txt-ing interface than in today’s “cutting edge” of 1970s CLI design.

Is it really about providing good UI/UX, or about preserving the entrenched power structures of the computing world status quo?

--

“It’s a curious thing about our industry: not only do we not learn from our mistakes, we also don’t learn from our successes.”—Keith Braithwaite
Yes, that was addressed earlier this year.
https://hackaday.com/2020/02/23/raspberry-pi-slips-out-new-p...
My upvote for Unpoly. Used it in severa projects and it's awesome. Only drawback I've found so far is that the source is CoffeScript, so it might be a bit harder to read the internals when necessary.

But In my opinion it gets a lot of things right, specially around form submissions, validation, error handling, modals, history, navigation, passive updates, etc. It is like Turbolinks++.
Related: http://tilde.club/

> tilde.club is not a social network it is one tiny totally standard unix computer that people respectfully use together in their shared quest to build awesome web pages

And the story behind it: https://medium.com/message/tilde-club-i-had-a-couple-drinks-...
This is really sad, not only did they copy your idea, not paid you anything (yeah, some kind of azure credit is not really costing them anything) nor gave you credit, they wasted your time and gave you a humiliating silent treatment. At a smaller company I tend to think that wouldn’t have happened but Im not sure to be honest. I hope that you get the credit and end up in the place you deserve to be. I wonder if Andrew is an a-hole or he really just couldnt do anything about it, it is possible that they didn’t want to remunerate you for legal reasons, in the sense that you could have asked for more later on. But no credit? I think Andrew may be as I first thought
Your comment does not make any sense to me. Are we talking about the same thing? A snippet is a summary of the page served by the search engine. The publisher currently does not have any idea that a particular user has seen a snippet, so publishers do "know the same amount" as they did before with AMP, which is nothing.

> Is that how you feel about regular search results?

Regular search results have snippets.
It sounds like pine64 devices are miles ahead in terms of upstream kernel support, though. The remaining issue was with GPU support, but that's being taken care of with the Lima/Panfrost project, which now runs great.
I know this is the myth that'll never die when it comes to email, but keywords aren't a big trigger for modern spam filters.
I spent a few months doing much of my development on the 4 GiB Raspberry Pi 4 (gently overclocked). My experience was that of a slightly older notebook - totally fine for most things. The 4 GiB memory was hardly ever an issue, but the pathetic IO (storage and to some degree network) eventually drove me away. Thus, 8 GiB is a great option, but it makes it seem even less balanced now.

EDIT: I haste to add that having the full 64-bit Ubuntu 20.04 was what made this interesting to me.
I do agree with that thought, as I personally use these Dell Optiplex i7 3rd gen, 32gb desktops, I'm not a mega gamer but I can throw in a 4GB 1050ti and play some recent games at medium quality. It's definitely not $75 more like $500 altogether but still... what I do like about this is it seems like a less interesting thing to steal if you're concerned about that.

Generally though it is like a "full computer" so I don't know what I would buy one of these for, I currently have 3 Pis that have been on for a few years now continuously they're running web servers/automated tasks mostly Pi Zeros and a 3B+.

I think it's crazy 8GB is becoming like the new 4GB... 32GB is almost not enough personally.
The hardest part of finishing something? Starting it
Quarkus [Alternative Java Runtime]
The letter has nothing to do with quarantine at all, it's just a series of one liner bits of advice of the calibre you find on those one page per day calenders.
Same in sweden.
I have a few little classes that are clients for network services. They have a constructor which sets up an HTTP client or socket or something, and maybe prepares some metadata, and then a method to make a call to the service.

I could write these clients as lambdas or nested functions which close over the stuff which init creates. But why? An object makes it much clearer that there is state.
> How does one use this for AJAX without rewriting existing backends?

I've never actually used a backend that couldn't return arbitrary content types. Those exist?
True, but in what form factor? A RPi is small. And it has GPIo, it could be applied to a portable project unlike a clunky laptop..
curious to know, what's the term which people in the infosec community use then?
pen-tester? cybersecurity researcher?
I just have no idea why someone would think the killer feature of a new new new new new build system for web dev is micro optimising for speed.

The issue with build systems is complexity, poor defaults, poor config systems that often have you reading across the docs for multiple build frameworks they mashed together trying to figure out how to merge config overrides and breaking changes between versions.

Literally the last thing I care about is whether my browser has refreshed fractionally quicker as I switch from my IDE
Thank you!

Talking about the IO, did you experience failure (lose of work) due to the unreliability of microSD?
This is the worst kind of both-side-ism. Compare the redistricting procedures of blue states like CA or NY, to red states like TX.

If anything Democrats have been way too timid about gerrymandering and have lost votes because of it.
Does anyone know if the rPi4 can play HD (1080p) video in a browser smoothly yet? I bought one to use as a media PC after reading that it could play 4K video. Apparently it can’t even do 1080p in the browser though (YouTube etc)
> 500Wh battery

"Off-grid" for an hour or two?
No SparkPost, Mandrill, Postmark or Mailgun?
This reeks of spam, and that picture of the module on the apartment floor is not even real, its clearly photoshopped and a digital render of the product.
> $100k isn't a particularly good programmer salary

It's 95th percentile for a lead developer in the UK... and probably everywhere outside some areas in the US.
All content on Twitter is shown to you as the poster wrote it, but that is about the only guarantee you have as a poster or reader on Twitter. If tweets are removed, they are removed entirely, not edited. How the UI frames any given post is not user-configurable and never was. I don’t see why or how Twitter decorates or annotates posts is relevant. The content was not altered. The context may have been, but it’s Twitter’s site, and that is their prerogative.
It's an interesting take on Java, especially focused on containers and micro-services; that now has official RedHat support.

From what I gather they are perhaps more a pre-compiler / bootstrapper that can use either HotSpot (via OpenJDK) or an alternative JVM.

Either way, it's worth keeping an eye on, especially if one wants to deploy Java-based applications.
Cool. I need small machine that can run java and Intellij Idea to go with my phone. Great for section hikes while pretending to do WFH :)
Yep. Something every order. I just keep backstock at home.
People complain about lack of generics and proper try/except/finally in Go. Nim has both.
Yes, but you shouldn't use it as a simple drop-in. The minified version via CDN is like 1.7 MB ... at least they mention you should not use it in the docs and instead configure it to your needs.
Well, there is one subtle, possible advantage and that is literally just the logical grouping of code, not really encapsulation in the technical sense.

Second, if you have a handful of functions like this, even remotely related ... they make a nice 'Library' and frankly there is nothing wrong with that.

As I see it, I don't think it's an anti-pattern depending on how it's used.

In some other instances, first-class functions or lambdas may be just as appropriate.
I use a markdown blog with Github Pages. This way I have my notes online and can access them every time I need them.
No I have no citation for this, you are right, generally that is what you read, and I went down that route as well for several years but the gout just go worse and worse. Switching to high fat, high protein but pretty much zero carbs seems to be the best for me. I believe, again my own conclusion, that it is a insulin issue, I nuked my insulin system for years with carbs (sugar).

I'm not a medical person, I got my first gout attack around 24 (33 now) and since then I had at least one major flare up (lasting weeks) every year + a few minor once per year. 2018 I had the mother of all flare ups in my knee, I thought I had experience pain but oh my lord that was pain on a whole nother level. That made me take extreme measures dietary wise and I've been gout free since (knock on wood).
After reading the second e-mail it is clear that they are trying to do something "official" and that their interest in the specific person is low (to say it mildly). Full of "going-forward" and similar corporate-speak. DANGER DANGER DANGER: when someone loses natural language, he is no longer speaking for himself.

What a pitiful world we live in.
> If anyone has development experience using the raspberry pi 4 (4GB), I really want to hear from you, especially regarding the processor performance

I've been developing on the platform for a few months now. Though it's difficult to compare performance between architectures, the new BCM2711 compares favorably in CPU bound tasks to Intel's Cherry Trail Atoms from early 2016, primarily the Atom x5-z8350.

The Pi 4 also overclocks easily from 1.5 GHz to 2.0 - 2.1 GHz, where it exceeds Atom performance in some cases. The A72 cores are a huge leap in performance compared to the A53 cores of the RPi 3. These are architecturally "big" cores, as compared to the more power efficient and lower throughput "little" A53 cores of the previous model.
In all fairness:

- "NuGet" is super-popular in .NET circles (included in Visual Studio by default)

- "apt-get" is the classic tool for Windows Subsystem for Linux

So "WinGet" certainly "makes sense" as a name without being a direct ripoff of AppGet
See previous discussion from 2017: https://news.ycombinator.com/item?id=15611122
"Green" energy is based on Green certificate that are sold on an exchange, and can be used at anytime during a year, in any connected countries, they are far from real fully renewable or even no marginal carbon.

https://www.sciencedaily.com/releases/2019/05/190523111408.h...

https://www.aib-net.org/

https://medium.com/electricitymap/why-green-electricity-cont...
Unfortunately, their low specs make them really far from usable.

I know that it may improve in the future, but as of today, 2GB of Ram for the PineTab...
All you need to know per registrar details of this URL:
Creation Date: 2017-09-29T02:59:02Z
Updated Date: 2019-09-29T07:55:04Z
Registry Expiry Date: 2020-09-29T02:59:02Z
That's like a perpetual motion machine. Energy is wasted, there is no way around it.
Not sure where 15,000 to 45,000 comes from, as the report itself concludes only c.8500 cases of duplicate voting.

I'm also not sure about the methodology there, so perhaps someone could explain it to me.

From what it looks like, GAI started with 60,000 matches from the state data. Then they... added additional identifiers and confirmed c.7000 of them? How do you get from uncertain data to more certain data in this way?

There seem to be c.15,000 instances of prohibited addresses being registered, which I don't believe alone indicates voter fraud.
Sounds like someone is very pissed because his commit was declined or something.
Python has private members through double underscore methods
I agree to a point. The barrier is something I miss sometimes. Because people will be asking something, and then start spamming question marks after 5 minutes.

If you're on a pre-paid plan then SMS doesn't just cost money. It's actually a finite amount you can send before you need to up it. Whereas Whatsapp can function on WiFi. So that can be a big deal if you have urgency.

> I don't like non-regulated foreign companies looking over my shoulder

I mean sure. You have to trust Facebook that the end-to-end encryption has no backdoors. But SMS is known for being intercepted really easyily.
What is the size and power consumption? Can it handle 4k TV?

Also I would much rather do technical support for Pi, than some old junk in questionable state of disrepair.
People are complicated though, even for seemingly safe issues like swapping non-organic for organic. I never make that substitution myself, except for the few times a year I'm shopping for somebody else who would make that substitution.

As a consumer I don't enjoy paying higher prices for lower quality produce with an extra helping of e. coli, and it's frustrating to see disinformation campaigns demonizing GMOs while ignoring "organic" mutagenesis or trying to masquerade organic farms as being pesticide-free just because they use undisclosed/unregulated amounts of "natural" chemicals which repel/kill pests rather than regulated amounts of chemicals which are definitively classified as pesticides.
Perhaps this is related. I learned that in fact you do not need for "God made the integers". The definition of every object in mathematics can be bootstrapped from the empty set. 0 is the set containing the empty set. 1 is the set containing 0 and the empty set. Etc. Perhaps the two symbols you are thinking of are equivalent to "{" and "}".
Are you kidding me? The Intellij ecosystem alone pre-dates vscode by decades and it’s likely much bigger already. And if you look at emacs and vim... well.
All very good points.

- True. Most people I know ended up ziptie-ing the panel(s) on their rooftop or in the back yard (more sunshine hours).

- Yes. I meant for a 0.2kW, 5kWh, 500W system this is shockingly low. I'm tired of people getting ripped off on Amazon for drop-shipped stuff. I think $499 incl. shipping is shocking, but agree that the wording needs to be better. This is an early landing page :)

- 18650 cells were used in early Tesla cars (to the best of my knowledge, they're still used in S and X?). Most people who are new to solar/storage are looking at AGMs and thinking "this is way more expensive" (but of course you get more cycles, better full discharge, etc with Lithium). Agreed that the wording needs to be better.

- 5x more power than the other kits on the website, which can output around 100W AC. This system drives 500W AC. Again, thanks for the pointer. This will be improved.
Yeah, I think what we're talking about is surely the norm... Sending "hey we're releasing something built on your project" emails isn't in anyone's job description, after all. And there's no real upside, but the potential downside is that someone takes offense, tries to spoil your announcement, etc.

That said, in my case the summary makes it sound better than it actually was. The game they released was a one-off promo thing, which made a big splash for a few days but was effectively dead by the time I heard about it a week or two later. Then there followed a dialog with a separate team inside Microsoft, about hopefully updating it, which dragged on for a while and basically resulted in their bit getting updated but not mine, etc. etc. Altogether it was a big distraction and a pretty dreary episode.
I like it, though I guess the "implementation" for what JavaScript gets executed on a given custom HTML attribute set is "hardcoded" in the htmx lib. With SGML, OTOH, you can have your own replacement content (JavaScript, other HTML, or whatever; it's just syntactical replacement). Would be an interesting experiment to implement the htmx vocabulary on top of SGML.
And no native concurrency.
This is cool. Whats really holding it back at this point is it's use of a sd card.

I find that its pretty difficult to use 4gb of ram on a pi practically, and its often bottlenecked by I/O. It might just be my SD card, but executing trivial commands sometimes takes forever and reminds me that I'm in a pi. I've heard ssds can improve speeds a lot, but you still cant boot off usb.
SwRI engineers develop near-zero emissions diesel engine technology
This is why I like languages where you just can't have a free function!

I'm arguing the opposite, free functions are an annoying and confusing anti-pattern when dealing with OO languages that allow them.

C++ is often just a maze of mostly write only code.
Right. I think the article is talking about one very specific case, which is apparently common amongst novice C++ programmers, where there is a single computation, whose only inputs come from the constructor, and which gets done in a method.

There are plenty of cases where it makes sense to wrap a function in an object, but the point of the article is that this isn't one of them!
A Word from Dijkstra
Programmer can still implement bad decision very well :)
None of these situations require an object to do. You can always have a function that takes in an extra ‘state’ argument. You can then do everything you said by passing in the corresponding state values.
For folks considering running 64-bit on the pi - I don’t think you need 64-bit userland. I’ve been running a 64-bit kernel on my pi with 32-bit userland perfectly fine. The few things that actually need 64-bit (I’m looking at you mongo) run in 64-bit mode via docker. That said, I’m not 100% sure how much memory overhead I have in this setup vs just running the 64-bit userland.

Technically there’s a very interesting “hybrid” abi you can try - 32 bit pointers on a 64 bit ISA. The main benefit is the extra registers that get unlocked in 64-bit mode while keeping memory usage lower. It seems there’s an attempt to do this in Debian [1]. From what I read it’s not a big win for arm though but could be big for x86 - since the ISA is very different between x86 and x86_64. Probably doesn’t matter when ram is so cheap nowadays.

Separately I’ve now got a serious case of buyers remorse. I just bought the 4gb version last week. I would have easily shelled out an extra $20 for double the ram.

[1] https://wiki.debian.org/Arm64ilp32Port
Remote Hiring 101: Tools to use
Yes, that was my thought process as well. But management didn't agree. To them, the short term cost of me optimizing the problem was higher than the long term costs would be.
Precisely. And that's the way it's done in functional languages.
>An "always on top" option for... a single app.

pretty much the single feature I miss the most when I switch between linux and windows machines. It's so ridiculously usful to have available across the entire desktop.
20% false positives is not "just fine". That is a huge error.
It's in Haight. And I hope it hasn't been re-posted to spam sites? :)
GitHub Profile Readme Experiment
No one sane uses the microSD for anything but the boot partition :) I used a fast USB key and contemplated using a true fast USB 3.1 SSD, but I really didn't like the bulk (the SSD would have been as big as the Pi). I never lost any data (but I also only accessed it remotely - it was head-less).
Thank you! I was trying to piece it together from your details. It’s a hobby of mine to find a mystery in the mundane and try to solve it just to help someone and learn something new.

What’s the github project you were trying to find, or some other relevant links? I’m interested in this topic broadly and always looking for interesting niches.