skysight-inc/HackerNews huggingface dataset:
I would like to take the parent topic a step forward and add "Mindsets to pursue as a Software Developer, regardless of rank". To add:

What are my blind-spots? Actively seek and solicit contrarian viewpoints, contradictory to ingrained paradigms. Look for unquestioned self-beliefs, with dedicated time plan and check-lists.

As a personal example, the Lisp legacy has made me reconsider not just memory management, but default behavior when a program crashes, system design and, ultimately, the interplay between mathematics, CS and UX.

As a follow-up, the legacy of Douglas Engelbart. He demonstrated the computer mouse, hypertext, networked computers and face-to face conferencing, including shared workflow, in 1968 ![ https://en.wikipedia.org/wiki/Douglas_Engelbart ]. This was not mentioned in popular resources nor courses I took. I have learned a lot from this case, such as what being a true visionary vs marketer means and entails. I would have missed this entirely had I not allocated time and dedicated schedule towards a mindset of actively seeking contrarian view-points and historical perspectives.

Dedicate time to self-review, including value alignment and career goals, according to 1 year, 3 year, and 5 year plan(s).

The bigger picture, such as taking the time to review if the software one is producing aligns with own ethical values, and whether it meets own standards of engineering excellence, can often be muted by the mundane, the daily, and the profane/corporate.
Ar this point anything else seems better that shell scripting. Sure not brainf@ck or COBOL, but I think the point is clear.
Instacart raises $265M at a $39B valuation
It's not a good or bad thing. It's a process. Remote instruments (which is essentially what these missions are) don't need all that much compute to turn and face a target and acquire an image. It'd be nice to have more, but it's not strictly necessary.

Also, spacecraft a little distributed systems. There are _lots more_ processors on these things. The instruments and mechanisms all have their own processors, from what I see ... which is limited.

Don't think too hard about how Percy is self-driving on its limited compute, that will make your head hurt to think about trying to make that work.
Science has political problems and social problems yes. But many people don’t understand that from a purely logical perspective there is a fundamental flaw with science. Almost no one knows this.

You cannot prove anything to be true with science. Therefore, in other words, you cannot prove anything to be true in reality as we know it.

Even when your observations are 100% accurate it is fundamentally impossible to prove anything in science (and your observations can never be 100% accurate).

If you understand this concept then you fundamentally understand science and you’ll be able to see where all the debate and misunderstandings about science comes from. Every single claim made by a scientist has never ever actually been proven ever. The key is that you need to understand why science can’t prove anything. There is an extremely logical explanation for why proof is impossible in reality. Proof is the domain of logic, not science.

To quote Einstein:

“No amount of experimentation can ever prove me right; a single experiment can prove me wrong.”

Additionally there are two main axiomatic assumptions about the physical world that has to be made that have to be made in order for science to work as a logical consequence. You must assume logic is true (which is recursive and obvious) but you also must assume probability is true. Probability applying to the real world does not arise as a theoretical consequence of axiomatic logic being true. Probability itself must be assumed to be an axiom alongside logic, science works because we assume it works.
Show HN: We built a node based editor for data wrangling
There's also KeePassX and KeePassXC which have been working fine on Linux for years.

- https://keepassxc.org/

Not to mention mobile clients even on Sailfish OS.
The JetBrains IDE for it (AppCode) is pretty nice, but you have to use Xcode for storyboards and UI design; other than that, light years ahead of the Xcode experience.
Yes! Good import/export functionality is important. Ultimately, it would be awesome if there was direct serialization between our database and markdown. This would allow seamless "import", the same way Obsidian/Foam/Zettlr are directly interchangeable.
Author here.
Same same but different.
K3d is focused around simplicity and recourse saving mostly due to it using k3s instead of pure upstream Kubernetes (like kind).
Meant for local development with Kubernetes from the beginning, when kind was mostly focused on E2E for Kubernetes itself.
There's more to it, especially in the way both work and what they support.
Maybe I can do another post on that soon.
Seems like an easy cutoff is when you add a build step as opposed to just including your script on the page. If you need to use Webpack for a project, you might as well add TypeScript as well.
> "Don't settle for localhost:3000" okay, demean the way that tons of us develop web based applications currently

The docs tell you to open it on port 5000, which is a higher number, so it's obviously better.

Jokes aside, it did take me a long time to figure out what the product was, and I'm still not sure I fully understand. At the moment I just feel a bit overwhelmed by buzzwords, and I don't see how this would benefit my development experience.

No offense to the product creator though, I'm sure it's a great tool.
You can cross upload your content, right? Just upload it to all platforms. Sure noone will watch from there but if enough people start doing it, viewers will follow. At some point it must be worth it to set an example for your colleague creators.

It just needs a start
Running networking stacks in user mode really opens up a lot of interesting solutions. Wireguard is sort of an enabling technology for this.

Just realized this was written by security guru tptacek, nice. What is the contextual meaning of “AFFIANT SAYS NOTHING FURTHER.”?
It boggles the mind to see this quote by Feynman when the entire premise of the article is that this is already how we teach science and it leads to a whole host of problems.
If that was the argument, I would ask in response: if it could do that, why would the combined vested interests of the US military-industrial lot allow Bitcoin to succeed? It’s not beyond the reach of governments to ban unwanted trade, and even though bans are not magic, even a half-arsed enforcement of such a ban is enough to prevent a currency becoming endemic.
> I agree that even Python with stdlib-only is still better than Bash, but I guarantee that you'll find Bash >=3.0 on every host.

Shouldn't you go for POSIX at that point? I'm not an expert, but I still have some idea how to test that my script is (somewhat) POSIX compliant (e.g. use shellcheck, run the script with dash or a shell in POSIX-compatible mode). I have Bash 5 on my Debian, how do I test that a script I tested with this version works on Bash 3 as well? Or have the changes between Bash 3 and Bash 5 been so minimal that I would have to do it on purpose to find an incompatibility?

I'm also curious about the number of machines where Bash scripts are run but don't have, say, Python 3.4 installed, and projects where it's a better trade-off to spend time developing and testing in Bash rather than have a Python 3 dependency. I'd say it's relatively rare.
What does it mean to "make haste slowly"?
> The Charlottesville protestors used that symbol explicitly

Okay, so what? Should I start adding all the random incidents where people made something that was coincidentally shaped like swastika to the Wikipedia article as examples of modern usage?

> CPAC hasn't come out with a denial that their stage was that shape intentionally.

They did, they called it slanderous.

> slander (noun) - the utterance of false charges or misrepresentations which defame and damage another's reputation

CPAC cancelled some black dude for anti-semitism. They didn't do that after he was saying anti-Christian and anti-white stuff, only after he started saying that Judaism is illegitimate or whatever. But yes, I'm supposed to believe that they're using Nazi imagery on purpose.
Congrats on the launch!
Are there any good resources for using Athens as a Zettelkasten in the lines of [0] or [1]?

[0] - https://www.roambrain.com/implementing-zettelkasten-in-roam/

[1] - https://medium.com/@anthonyclemons1/roam-research-the-digita...
It was much better on the 3D Touch equipped models, press “through” the keyboard to get cursor placement, press “through” again while on a word to select the whole word.
> Overall I agree with you, yeah. But also no. Of course the code should be as simple to understand as possible, but if the junior or medior doesn't understand matrices, nothing I do will make them understand them.

There is a difference between code that is complex because it needs to be (ex: matrix mathematics) and code that is complex because you wanted it to be (ex: microservices and kafka and obscure functional languages for what could have been a Rails CRUD webapp).
Still, Going Native Is Better Than React Native and Flutter
This. I worked on satellite control systems in that time frame on these exact boards (OSE and VxWorks); at the time they were considered incredibly powerful for space applications. It was quite the step up from other embedded systems.
Paper Programs – browser-based system for running programs on pieces of paper
Senior probably means they've been doing JS for decades before TS was invented. They got along just fine without it for so many years, why rock the boat now? Or maybe it is more of a Senior person has a ton of work to do and not enough time to do it in so there isn't time left to learn a whole new way of writing JS. Or maybe many of the errors TS is meant to catch, the Senior developer has already learned over the decades not to do that bad thing, so they don't see the need to adopt TS. Or maybe they are just jaded and tired of learning new things.
Talking about that I see a few projects throwing the idea generalized of time limited currency. I find the idea a bit interesting and weird at the same time.
Also the LastPass desktop client was beyond slow.

Not laggy rather than waiting time in the multiple seconds range.

(Some will probably think this was because of encryption but ok the same machine the Girefox extension was snappy.)
PagerDuty’s front end was 100% coffeescript until at least 2016
Postgres Window Magic (2017)
I thought the whole benefit of lambda functions was that you didn't have to name them?
(2018), but the title gets too long

See also https://dynamicland.org/
Ingenuity is also basically disposable. If it has a complete failure there is no critical mission tasks that are blocked or interrupted. When the device is basically a bonus-time test with a fixed weight limit then you can take a lot more risks to pack more into that weight if you accept a reasonably high probability of failure.
Easy with the children. Having children is the one immutable thing we as living beings must protect and cherish at all costs.
Many, but nowhere near all, governments have made feel-good statements that they'll pass some sort of legislation at some point by then.
HackTheBox (hackthebox.eu) has some great reverse engineering challenges that you can learn a lot from, and have a clear difficulty progression. The non-retired challenges are all free with a basic account, but if you're starting from scratch, it might be beneficial to try out a premium account to access retired challenges (and their associated write-ups).
Funny charts: https://twitter.com/jemimajoanna/status/1366375359374110720
Anything Bitcoin can do, we can do now with proof-of-stake currencies at a tiny fraction of the energy consumption.
And to be absolutely sure I have a cronjob that backs up the DB at regular times :-)
BETA Technologies | Embedded Software Engineer | Full Time | On Site | Burlington, VT

The Embedded Software Engineer is responsible for owning the development of innovative controls algorithms, validation of software and procedures, and giving the smarts to our systems. This position will work in a small team environment to rapidly develop new technologies in the evolving world of eVTOL aircraft design.

https://jobs.lever.co/beta/3b62ec03-aced-4733-acba-acc4aeda7...
Mostly from personal experience, also saw a few similar cases on Reddit. The banned app had a link to the app's website which, in turn, had a link to xda forum where the very same apk was hosted. Here is the rule quoted in the suspension email:

"Apps or third party code (e.g., SDKs) that download executable code, such as dex files or native code, from a source other than Google Play."

If someone thinks it's an overreach, read about cases when apps were banned due to a link to another Google Play app from the same developer [1]

[1] https://www.reddit.com/r/androiddev/comments/atsju7/linking_...
Still seems like a downgrade for actual users... I just want to be able to type ssh instance7.service.zone.user.fly.io into my console, and be connected... I don't actually care about compiling my own custom ssh client written in go, however neat its implementation might be...
Weird how people keep trying to warn the left of some slippery slope argument that is if a company deplatforms literal neonazis today then lgbt, progressives or what have you can easily be tomorrow!

Like another comment mentioned, it’s mind boggling that those making these arguments think those on the left aren’t aware of censorship, legal and societal, given how recently one could be persecuted for being too left and labeled a communist or arrested, ostracized and more for being lgtb.

I don’t believe those making the arguments actually believe the surface facade of pointing out “unconsidered information”, so there must be some alternative purpose to the argument. It almost be like trying to constantly remind someone who was shot and also lost someone of how dangerous guns are and that’s why even violent felons needs gun.

It’s also arguing victims should be glad they are continuing to be victimized and that they should help and defend their attackers.
This is the problem claimed to be solved by Solana blockchain; proof of ordering, proof of time:

https://solana.com/solana-whitepaper.pdf

The core insight, I think, is this:

> Proof of History is a sequence of computation that can provide a way to cryptographically verify passage of time between two events. It uses a cryp- tographically secure function written so that output cannot be predicted from the input, and must be completely executed to generate the output. The function is run in a sequence on a single core, its previous output as the
current input, periodically recording the current output, and how many times its been called. The output can then be re-computed and verified by external computers in parallel by checking each sequence segment on a separate core.
Data can be timestamped into this sequence by appending the data (or a hash of some data) into the state of the function. The recording of the state, index and data as it was appended into the sequences provides a timestamp that can guarantee that the data was created sometime before the next hash was generated in the sequence. This design also supports horizontal scaling as multiple generators can synchronize amongst each other by mixing their state into each others sequences. Horizontal scaling is discussed in depth in Section 4.4
Here's a very short video of him reading some James Joyce: https://www.youtube.com/watch?v=ljO1DwqTgxI
https://news.ycombinator.com/item?id=26310817
The perennial problem for me is the bifurcation from "AT&T" and "Intel" syntax. I don't really care if register names have a $, a %, or no prefix at all. It's the reversal of source and destination operands that is absolutely maddening.

Personally I prefer that destination operands are on the left, because that tracks with assignments in normal programming languages. I don't really understand why you would want the opposite.
Andrew Anglin, operator of The Daily Stormer is famously one of the biggest 'influencers' to move to the original Gab platform, and he remains fairly active there. Gab's front page has been tuned over time to be less egregious, but I have been poking around the site for a long time and remember when even in logged out view the home page would be a lot of altright / TDS type of posts filled with general /pol/ tier takes.

And though the main feed / explore page is not quite as openly tilted toward that audience today, the 'groups' features not one but three QAnon groups, which appear to be some of the largest on the site.

In short - if you've been looking at Gab's content since their inception, it be hard not to see activity from some prominent altright/stormer users, and there remains a large quantity of both weird political extremism and general cultism promoted at the top level of the site.
Related to that, destabilizing weather patterns in general - a few weeks ago the polar vortex dipped further south in the US than ever before and Texas was caught really off-guard.
One can always find whatever bullshit one goes looking for.

Nobody at CPAC made up a stage out of a nazi symbol. Some people made up a narrative to fit a false conclusion they created and produced in the media.
Power Fx low-code programming language
Who decides what's "Tier 1"? How will you fund their work? Currently there are a few vendors providing what you're asking for, including Anaconda (https://www.anaconda.com/) and ActiveState (https://www.activestate.com/).

> Get the most from your use of Perl, Python or Tcl and reduce your compliance, legal, and security risks.
We offer custom managed and self-serve distributions, including support and maintenance, on Windows, Linux, AIX and more – even for 32-bit and older releases.
Two words: hurricane electric.
Calling Matrix decentralized is a little misleading. If's a federated protocol that still relies on user-trusted "home servers". Currently the majority of folks use the `matrix.org` home server, but a number of other folks (like myself) operate their own home server.

This means if a user on the matrix.org server is talking to another user either on matrix.org or elsewhere, matrix.org (and the 'elsewhere' participant's server operator) will be able to determine who is talking to who.

Also of note is that e2ee is optional, which makes sense because Matrix isn't just a replacement for direct user to user or small private group messaging, but also large public groups, where message content is intentionally public, and e2ee just adds overhead.
If it’s just a few lines or some one-off thing, I understand the use of bash.

I start to get the feeling that if you feel the need for shell scripts, it might be wise to pause and wonder of this is really the right approach long-term. Especially if you feel the need to put it in git or something.

My experience is that there are often I need to put in some checks for safety and before I know it, you create a mess of grep awk cut sed and you wish you started out with python.

Are you really that much in a hurry or do you have the time to calmly spend a little bit more time to ‘do it right?’
Would love to see the considerations that went into that design!

Does it try to keep state across such a reboot?
Is the first course of action to try to deduce whether it's about to crash?
Is every sensor reading done multiple times to reduce risk of reading wrong (typically, such sensors are basic and doesn't employ error checks or such)?
Does it try to understand why the OS crashed and do any graceful degradation, eg "fine, don't use that sensor then"?
From the conclusion: "Our findings from this large, prospective study of British adults show that meat consumption is associated with higher risks of several common conditions but a lower risk of IDA. The higher risks are at least partly accounted for by higher BMI, and some of the associations remaining after adjusting for BMI or waist circumference may still be due to other aspects of adiposity."

Being diabetic and overweight thanks to the pandemic, this study initially concerned me; I am planning to do some IF and keto to get this weight down. But reading through the study, all I can say is 'correlation is not causation'. The word carbohydrate is not even used once, and I really doubt overweight people eat no carbs. Learning how to bake was a big factor in my weight gain over the past year... no more scones for the rest of my life, it seems. My general sense given everything I have read is that the real importance of excess weight has not been fully recognized by medical science and instead everything else is blamed first.

This caveat about BMI being a significant factor and eliminating it resulting in a reduction of risk was buried in the middle in the The Guardian article. Journalists are ... <sigh>
> We should break up any company in the $1T range (inflation adjust by making a rule based on % GDP?) into ten $100B companies, by force of legislation. It won’t fix the problem but it would at least create some sunlight through the canopy for new trees to grow.

Just do what I do which is not give apple any of your money. I dont understand this need to invest in user hostile tech then demand it not be user hostile any more. It's like you willingly stuck your foot in a bear trap only to walk around in agony while demanding that the government make bear traps less painful. How about not putting your foot into a bear trap?

I know die hard Mac fans who cry endlessly about Apple "fucking up their platform" yet own a shiny new M1 laptop. I don't get it.
We use IndexedDB, and in modern browsers the limit should be at least a few hundred megabytes (see for example this answer for Chrome limits [1], the situation is similar in Firefox).

So far this has been enough, but the apps we have are fairly simple (e.g. no media!). We'll see. Maybe media can be handled off browser.

[1] https://web.dev/storage-for-the-web/#how-much
This sounds cool for non-technical people, who don't have the skills to setup their own self hosted Synapse &/or Element server. Let's be real, for folks who don't frequent HN, that's just about everyone. Seems like a good option for them, and a good way for Matrix to generate income. Great news as far as I'm concerned!

Sounds like some are complaining about the price, but it seems more than fair to me. Heck, I host my own Synapse instance, but I might consider this in the future. Not that the maintenance is a problem, I don't think I've had to touch it since I set it up. But it might be worth it to not ever have to go in and do upgrades, or worry about something going wrong.
Thanks for the article! Over in https://www.reddit.com/r/ReverseEngineering/ there are a bunch more people who would really appreciate it if you also posted there.
Curate Art Group – Making Art That Matters
Hospitality, healthcare, banking, and commercial art consulting. High-quality art production of all mediums, sourcing, printing, framing. Cost analysis and value engineering, along with seamless project management. Expertise in design brand standards regarding artwork. Commission site-specific paintings, murals, and sculptural installations.
The key to the quote above is that nothing is proven right.

That is the fundamental flaw with science, if you understand this, you understand science.

In science and therefore reality as we know it, nothing can ever be proven true. It is fundamentally impossible. Every single claim made by every single scientist since the beginning of science has never ever been proven true.

This “flaw” is what drives most of the debate and misunderstandings about science in the cultural and political arena. For example... No scientist can ever prove global warming to be true... it is fundamentally impossible. Hence the debate rages on endlessly.