skysight-inc/HackerNews huggingface dataset:
Democracy takes precedence over markets and profit, what kind of madness is this?
The Socratic method is good for that. Instead of saying "you are wrong", you ask a series of questions that induce a contradiction in the other person. This is often deemed as trolling or sealioning when the discussion is unwelcome (which often is), but when people are open-minded it is a respectful way to argue.
Uncle Bob makes a living selling snake oil. Which one should we listen to?
Where's the contradiction?
Great! While we're on it, can we retire the gang of four as well? I mean, the authors are obviously great software engineers, and the Patterns have helped to design, build, and most importantly read, a lot of software. But as we move forward, more and more of these goals can be achieved much more elegantly and sustainably with new languages and more functional approaches. Personally, I find re-teaching junior programmers, who are still trying to make everything into a class, very tiring.
sadly they are making millions within the first several months -- they're extremely profitable.

but i agree -- i'm going to let it go.
I mean no offense this is really appealing to me, but how are you going to monetize this?
Mortality rate would be undefined (0/0)

;)
Sure, but it doesn't mean the book itself is bad. It's that beginners should be aware that what's "right" differs from project to project.
How do you tell that the calculations were done correctly? Presumably you have some way of doing that.

Then, why don't you apply that way to the output? You don't need tests if you only need to do it once.
Mark zuckerberg is the antichrist of hacking because Facebook allows false logic
> After all, a book full of qualifications will fail to inspire confidence in its own advice.

I don't think that's true at all. One of the old 'erlang bibles' is "learn you some erlang" and it full of qualifications titled "don't drink the kool-aid" (notably not there in the haskell inspiration for the book). It does not fail to inspire confidence to have qualifications scattered throughout and to me it actually gives me MORE confidence that the content is applicable and the tradeoffs are worth it.

https://learnyousomeerlang.com/introduction#about-this-tutor...
TikTok’s example code HTML button
Can Immudb work in a decentralized network while remaining secure from attacks in such networks or is Immudb meant for centralized systems if so I think you cannot compare it to Blockchains. Maybe a better comparison is Git.
Texas set to allow unlicensed handgun carry despite outcry
Why would anyone want to into this? From industry perspective it baffles me how Google divided an conquered not one but multiple platforms: (Android, Google TV, Google Auto).

From the user perspective I don't need another toy OS. I was able to develop Linux Kernel modules on my 486dx with 8MB of RAM. I was able to use excel, word on it.

Right now I have a mobile phone with better hardware than my work PC from only few years back (8GB RAM, 512GB UFS storage powerful multicore CPU). Still Android only allows me to click colourful buttons and simple apps, it has not progressed at all in the last decade.

Samsungs of the world, please come together, build a non-profit consortium and develop an open platform with real OS with full capabilities.
An interesting and apropos passage, though it might be improved by a caveat that while the source of the Sir Ross' quote was an unimportant detail, falsehoods on Twitter are often both the primary content of a tweet and highly relevant to important social and political issues. Many tweets are outright slanderous.
I INSIST on my interpretation of signaling "Meals on wheels" to them.

Because 'Life finds a way.'

BASTA!
> Systems that combine the two generally let you use just one or the other. For example, cargo fetch just acts as the package manager. cargo build can be configured (through vendoring or just not using any external dependencies) to not perform any package management.

Indeed, and I'm still highly skeptical. Learning Rust has been an amazingly rare sequence of "wow that's perfect" uttered from my mouth – except for Cargo. I couldn't disable the networking functionality of Cargo fast enough!
Good questions, modeling the parameter space for different knobs will be a focus of future work. It will probably be more practical to learn one parameter space, like gain, and leave EQ for traditional algorithms.

No, the training is not accomplished on the Raspberry Pi, I used Google Colab, which has GPU runtimes. I had similar training times with local GPU. I haven't tried it yet, but I suspect any practical training will take too long on the Pi. I'll probably look into recording samples with the Pi/HiFiBerry hat, and then upload the samples to another computer (or the cloud/Google Colab), and then send the trained model back to the Pi. I believe I'll be able to automate that process at some point.
Drafter's Anxiety
The big reason was that Mozilla ended embedding Gecko with Firefox 4/Mozilla 2. This made it nearly impossible to run Gecko in anything but an XUL shell. I understand the reasons cited at the time, largely available resources, but it was very short-sighted and I think it hurt Gecko's mind shares in the long run.

I loved Camino as well. A truly excellent browser.
Not only in C land; C# has "ref" (pass by reference, usually implying you want to overwrite it) and "out" (like ref but you _must_ set it in all code paths). Both are a bit of a code smell and you're nearly always better off with tuples.

Unfortunately in C land for all sorts of important system APIs you have to use output arguments.
Not on my system. I just get the updates. Shrug.
I think part of his appeal lies in his utter certainty that he is correct. This is also the problem with him.
Also, the tooling and compiler speed aren't fucked like they are in Scala or Kotlin. I like Kotlin, especially the null-safety, but the ecosystem's quality is kinda shoddy. Everything is just faster and less buggy in Java.
Congrats on the launch! Exciting to see all the progress
"Back in reality, Germany’s energy consumption has grown about 5% in the past two decades"

Then Germany is just extremely lucky, economically declining or outsourcing energy intensive production tasks.

You iPhone was grown on a tree in Germany?

"dumb extrapolation like folding paper."

This guy is a physics professor. I have meet many stupid people with a STEM degree in my life but stupid people seem somehow extraordinary rare among physicists. His central, important conclusion from the publication is:

"continued growth in energy use becomes physically impossible within conceivable timeframes."
Surprised to see that the article makes no mention of the closely related backfire effect in psychology. From [0]:

> given evidence against their beliefs, people can reject the evidence and believe even more strongly.

[0] https://en.wikipedia.org/wiki/Confirmation_bias#backfire_eff...
Presumably charge companies per-seat for their engineers to use it?
4 line functions everywhere is insanity. yes, you should aim for short functions that do one thing, but in the real world readability and maintainability would suffer greatly if you fragment everything down to an arbitrarily small number.
Interesting that mobile platforms / CPU's losing 32 bit support whilst the dominant desktop platform retains it.

Not sure what the cost of continuing 32 bit support on x86 is for Intel/AMD but does there come a point when Intel/AMD/MS decide that it should be supported via (Rosetta like) emulation rather than in silicon?
ML languages are not functional ("functional" in the original sense of the word - pure functional). They are impure and thus don't enforce it.
New plugin to link Notion API to GatsbyJS
That’s not true. C++ code can be called from foreign languages just as easily as C, you just have to provide C-like interface and mark it as extern “C”.
I have seen this unfortunate behaviour in mailing lists for some Open Source software as well. Gatekeepers with anger issues and too much time on their hand (but not enough to actually answer the question). Sometimes I wish these people realised how hostile they are and unwelcoming to new users and potential contributors, but maybe that’s the point.

The result is ~10 relevant hits when you Google an error message with not a single useful solution.
I've gone through java code where i need to open 15 different files, with one lined pieces of code, just to find out it's a "hello world" class.

I like abstraction as much as the next guy but this is closer to obfuscation than abstraction.
I don't keep contacts in the standard app so I wouldn't be allowed on Facebook anymore then.

Probably for the best. Social media is poison.

At some point they can just tell you to upload your contacts and drivers license via email or a web form if you want to use the app, WTF do you plan on doing then?

I'm really trying to help you understand why Google and Apple can't rely on OS-level caps and perms. If you don't understand how app devs can cheat you blind regardless of what system-level perms you set, you're clearly not an app dev. I can ID your device and send it encrypted back to my server. I can find your non-standard address book and read it off the user partition by nicely offering you a utility service like backup. It's gzipped and encrypted and sent back to my db and forget about your privacy. I can do a lot more on your ROM'ed android device than you expect, and I can do it all with permissions and a bit of social engineering.

Now just imagine what I can do with your grandma.
Hey, y'all.

I co-run a podcast, and have been considering if raising is right for me & my product. Honestly, I don't even know what the VC funding process is like. I was lucky enough to interview Will Goto, an entrepreneur who raised $3.1m after over 100 pitches.

I learned a lot, and definitely think it's useful to the community. There are no ads, just want to learn and help others learn too :) Hope you enjoy
The BSDs have lots of drivers too, but it's rare you see them coming to an embedded board first (and rarer you see BSPs published for them from vendors.)
>And how do you know the network you're joining is actually the original ethereum network and a completely different blockchain?

The "if you join the network" is contingent on the network still being active and widely used; presumably with the Ethereum Foundation or some successor also still being active. I may not've made that fully clear in the first paragraph.

If that were the case, you could ask the same question right now. And the answer is that they publish an official client you can download and should be able to trust. This would be the case in 2040 if the network is still active and the foundation still exists.

If the foundation is gone and the network is mostly dead, then it'd indeed be much harder or perhaps impossible. The second part of my answer covers that scenario:

>If no one uses it anymore or if it's so little-used that it's schismed into tons of other chains over the years, I think you can still probably obtain the original data you're looking for, but it'll take more effort to verify its authenticity.

>Especially if the data you're looking for occurred at a time when the network was healthy and intact (like 2020), all you need to do in 2040 is find a block number and corresponding root hash that existed in 2020. I think these'll likely be possible to find even if the network's dead, and you can compare them against several different sources to increase confidence that they're not fake. Then as you scour the internet and download different published blockchain copies, you can truncate it back to that block number and compare the hash.

>It's possible your search will be futile and you'll be unable to find a trustworthy record of block numbers and root hashes or that you'll be unable to find a verified 2020 blockchain, but I think your odds will be pretty good if the internet hasn't collapsed. Either way, as Vitalik pointed out, the odds are way higher you'll be able to find that compared to some data you entered into some SaaS in 2020.
My impression from being on twitter daily, is that some people (plenty) love to play stupid on Twitter, never mind their wisdom. I mean I find pilots, neurosurgeons, C-level execs, Harvard grads, etc, acting ridiculous, mostly related to politics but not only. I think its as pure trollism as it can get. And they never learn - I see someone laying down facts, using reason, logic etc.. then they are back spewing lies the next day. If you wanna turn the nicest person into a monster, just leave them on twitter for a week or two.
Aside from robotic death machines these are all preventative. Which is of course better, but only works if you aren't currently suffering.

Is there a modern solution to "my city is full of plague rats right now" other than evacuate?
"Texas seems to generally recognize that when power is concentrated into a point, that power is almost certainly abused"

In this situation, the gun is power, and thus the gun is abused.
I wonder if that's because the TikTok crapfest shouldn't even be a button, it should be a link.
Data from a popular social network is gold.

Other social networks would implement import functions in a day.
> either you are a media company and legally responsible for content, or you are a platform and then you leave people alone unless they are doong somethong illegal

Says who?
My numbers are moderately higher than that ($1M/y, no stock appreciation given it’s all cash).

I am an infra SWE with a decade of experience (34 years old), the last few years focused on distributed systems (think Kafka, Kubernetes, etc).

I have mostly an individual contributor role but I also work as tech lead for a few projects, planning and splitting the work for more junior engineers, and being ultimately responsible for the technical choices of the team.

I would define myself as absolutely average, I am not a brilliant developer and most times I find it hard to dig into a codebase and understand it, or entirely follow technical conversations with my peers. I have no “popular” work in the public to my name, if you googled me nothing substantial would show up, just a few sparse messages in open source mailing lists.

I am at a hedge fund. My role at FAANG would be paid around ~$600k/y (had actual offers at hand in that range).
I read this as "Arm Announces New Mobile Army".
No. There is no AArch32 on the M1. Even things like the A32 relevant bits in the Apple-proprietary performance counters are reserved and unimplemented.
I never bought in to the premise of the "smart home."

It sounds like endless minor annoyances and aggravation more than anything.
This article is garbage. The argument is basically like saying "famous scientist X was wrong about Y, let's stop doing science. Clearly there is no point to it."

I cannot believe what I am reading here.

My open source community knows exactly what good code looks like and we've delivered great products in very short timeframes repeatedly and often beating our own expectations.

These kinds of articles make me feel like I must have discovered something revolutionary... But in reality I'm just following some very simple principles which were invented by other people several decades ago.

Too many coders these days have been misled into all sorts of goofy trends. Most coders don't know how to code. The vast majority of the people who claim to be experts and who write books about it don't know what they're talking about. That's the real problem. The industry has been hijacked by people who simply aren't wise or clever enough to be sharing any kind of complex knowledge. There absolutely is such a thing as good code.

I'm tired of hearing developers who have never read a single word of Alan Kay (the father of OOP) tell everyone else how bad OOP is and why FP is the answer. It's like watching someone drive a nail straight into their own hand and then complain to everyone that hammer and nails are not the right tool for attaching two pieces of wood together... That instead, the answer is clearly to tie them together with a small piece of string because nobody can get hurt that way.

Just read the manual written by the inventor of the tool.

Alan Kay said "The Big Idea is Messaging"... Yet almost none of the OOP code I read designs their components in such a way that they're "communicating" together... Instead, all the components try to use methods to micromanage each other's internal state... Passing around ridiculously complex instances to each other (clearly a whole object instance is not a message).
Track Opened Emails in Rails
> * WET (Write everything twice), figure out the abstraction after you need something a 3rd time

There are two opposite situations. One is when several things are viewed as one thing while they're actually different (too much abstraction), and another, where a thing is viewed as different things, when it's actually a single one (when code is just copied over).

In my experience, the best way to solve this is to better analyse and understand the requirements. Do these two pieces of code look the same because they actually mean thing in the meaning of the product? Or they just happen to look the same at this particular moment in time, and can continue to develop in completely different directions as the product grows?
Something is definitely wrong with your configuration (in a wide sense, not necessarily restricted to just the editor).

Emacs is at least an order of magnitude more responsive than IDEA (or any other JetBrains IDE). Start with a stock Emacs, no extra third party packages loaded, to get a sense of performance. There is a lot of great Emacs Lisp code out there, but the opposite is also true: Horrible code written by folks new to Emacs and Emacs Lisp, that can slow down Emacs a lot and contribute to a degraded experience. Which is why I recommend starting from scratch and incrementally adding third party code/configuration (ideally, understanding the code as you go along and avoiding packages with lots of dependencies).
I am glad the author meant the book Clean Code and not the concept.
It does require some rigor in your version control practices, but I'm happily "git blame"-ing twenty year old code every now and then.
So never ever search your own name or anything that could personally be used to identify you is the lesson I guess.
The point isn't the whole debate about vendoring. I have strong opinions on that matter, and they are different from yours, but independently of whether one wants vendoring or not: It seems to me to be highly advantageous to decouple building from dependency management (nomatter if said dependencies are vendored or not).
A few months ago I switched from macOS to windows + wsl2 and don't really miss anything from my previous workflow. This is the first time I see a mac only software that makes me wish I didn't. Congratulations !
An output argument is when you pass an argument to a function, the function makes changes, and after returning you examine the argument you passed to see what happened.

Example: the caller could pass an empty list, and the method adds items to the list.

Why not return the list? Well, maybe the method computes more things than just the list.
> How comes Emacs is laggy for you?

I use emacs as my main editor, but as with all software it's easy to accidentally create situations where it gets laggy, regardless of hardware. Two that I've hit over the past 10 years: (1) On Windows only, movement of point in buffers with non-ascii characters lagged when said characters were visible due to frequent gc pauses. Was fixed by making emacs wait longer to do gc, and only when idle. (2) A theme that styled text with a box around it (customize-face) made buffer redisplay laggy. Not sure why; just turned it off.
True, only <button> (if type is not "button") and <input type="button"> function within a <form> context as a button.
Leave where? Ireland? Amazon might choose to leave Ireland and go to the Bahamas, and that sucks for Ireland, but Amazon's situation doesn't really change. The US can still send a tax bill to Amazon's door.
Interesting points, without references. Not even sure whether these points are correct or not.
Yes you understood correctly, 20 TB on a single node. And this was in 2007. The data was email and direct mail campaign and response data.

Typically only the more recent data was analyzed.

We retained all source data sou that reprocessing could happen when adding facts or dimensions.

Analysis, scheduled or ad hoc, only ever happened against the data cubes. Their partial aggregate nature along with partitioning was part of how the performance was so good.
No, not very large.

I'm using Doom with pretty much default settings. Perhaps there's something heavy there.
25 Americans last I read. Almost all if not all were killed by fellow civilians, not police.
Yeah, Belavia already considering mass layoffs. If somebody is happy that workers of Belavia will be punished instead of Lukashenko - maybe they need to think more.
I just can't take these people seriously.

They rallied hard against net neutrality because "the government can't tell private companies [ISPs] what to do"

Now they want the government to moderate speech on private platforms. That's hypocrisy that even a 2nd grader could point out.
POSIX is a specification. Implementations are implementations, not clones.

And most of the systems you listed aren't even aiming for POSIX-compatibility.

Can you please clarify what your intent was by using the word "clones"?
Love to hear it! Autocomplete is free and always will be. Our plan is to monetize by charging for collaboration features at the team-level.
Henry VIII and Bloody Mary were 1500's. Not sure what point you are trying to make but that graphic is for homicide which is very different than deaths from state genocide and war.

The Irish oppression started in large part because of the Irish were Catholics & Henry VIII was excommunicated by the pope. The potato famine was in the 1840's which is over 300 years into the conflict, ignoring the role religion played over that time is missing a massive historical context.

https://en.wikipedia.org/wiki/Cromwellian_conquest_of_Irelan...
https://en.wikipedia.org/wiki/Reformation_in_Ireland
> I find it bizarre that your stance on civil liberties allows people to carry a gun freely but is totally OK with totally taking away someone's freedom for years or decades

What is bizarre? Freedom, personal responsibility, and the right to defend oneself are not mutually exclusive. Your freedom is yours to lose, and that happens when you infringe on other peoples' right to freedom.

> because they are supposedly a threat to public safety.

Strawman. You take away someone's freedom because they committed a crime of some kind and are likely to be a violent re-offender. Most likely that means they committed a violent crime in the first place, and were just lucky to not have killed someone. That sort of determination requires looking at the totality of circumstances, too, not just checking a couple boxes.
Often the words "I, you, my, your" are as bad as swear words when correcting someone. One sure way to anger someone and have the double down is to hurt their ego by using one of those words (e.g., your code has a bug, vs the code has a bug). Avoid those words and disagreements become a lot more productive.
As proven by the fact that a regime critic just caused a plane to be diverted, living outside of Belarus is by itself unfortunately no longer a guarantee for safety. So please be very careful.
Yup. I see the book as guide to a general goal, not a specific objective that can be defined. To actually reach that goal is sometimes completely impossible and in many other cases it introduces too much complexity.

However, in most cases heading towards that goal is a beneficial thing--you just have to recognize when you're getting too close and bogging down in complying with every detail.

I still consider it the best programming book I've ever read.