skysight-inc/HackerNews huggingface dataset:
Nah, the way they got that contract - along with a bunch of private sector funding - was by having previous experience running a ferry boat line to the UK until the Competition Commission forced it to shut down due to being owned by Eurostar, and (from what I can tell) by already having everything lined up to actually operate ferries by the time the opportunity came along. It turns out that you don't actually need to own a single boat to run a ferry and generally wouldn't want to. Instead, you need to be able to lease one of the handful of ferry boats of a suitable size to operate from their chosen port, and it just so happens that the company which owns the only suitable boats in the world ended the existing contracts right when the new ferry line would've needed them... if they hadn't imploded due to all the key players pulling out because the press coverage had lead them to believe the whole thing was fake, including the port at the other end and the funding (which earlier media coverage made it seem didn't exist, right up until the point it was pulled).

As far as I can tell, the British media destroyed a potentially viable new company by seeding the belief it was a scam just out of sheer anti-Brexit spite. That seems like a pretty good reason not to set up business in the UK actually.
I have the impression that your experience is mostly limited to creating new applications, from scratch up.

But in reality, most backend-work is maintaining and extending existing backends and then things become much more difficult. And that's also why backend is different from frontend: it's easy to throw a frontend away and replace it with a new one - try to do that with a backend - usually much much harder.
My (recent) experience with viral development is that it can be done in radical multiplex. You don't make one vector at a time. You mix five together, let or encourage them to recombine, then use sequencing, screens and molecular assays to sort out the details of which of the trillions you create has your desired phenotype and why. If this group was thinking about adding a furin cleavage site, they could do so using a template homologous to the appropriate regions of diverse natural viruses, then use selection in cell culture or animal models to establish where it landed and what effects it had on infection.

It's highly unlikely that an established group would write a proposal that didn't describe their current research trajectory.

Although you have made a lot of arguments against it, I still don't know why it seems so unreasonable to you that SARS-CoV-2 might have laboratory origins. I think it's just that your prior expectations run against this. To me it's much easier to imagine than a natural spillover, given the modern urban circumstances and very unusual viral features and phenotype. Maybe my work experience is more aligned with this possibility than yours?
Yes, backend is easier.
> I think this overstates the difficulty. This of course depends a lot on the language, but for a reasonable one (not C++) you can just go and write the parser by hand.

I don't agree. Newer languages are all being designed with the constraint that the grammar should be easy to parse and not require indefinite lookahead and full compilation to get back on track after an error.

That's a big change from the C/C++ heritage.

It's no coincidence that "modern" languages (call it the last 10 or so years) tend to have things like explicit variable assignment (let-statement-like) and delimiters between variable and type, for example.
Front-end is more noisy and fast changing while backend may not be like that. I would say difficulty is very subjective thing. In backend you can trust your tools and they are mostly reliable. The tooling is good and documentation is nicer. It may seem less punk but it is the backbone of the web, in many cases.

Front-end, on the other hand is more precarious. Things change all the time, so it is way more iterative and it needs tooling that respects that (like CI/CD). There is also compatibility issues due to devices. Plus, these days everyone wants to be a front end person and live a life of freedom. Its the new nirvana. Very noisy.

Consider an imperfect analogy of a face and the body. People care about the face a lot. There are tons of makeups for the face. It can be changed fast. This is what I feel about the front end.

The body is more like the backend. It takes a bit more time to change it and investments in it provides value over time.

Hence, they are equally difficult and easy.
You're near a watering hole in southern Africa.
Also, that 1.5 million isn’t going to last then very long. They are going to need to raise again in 12 months.
definitely, frameworks are great for a lot of use cases.
I was as well touching a little bit mobile dev, which is still in some sense hard. You need in each app write a little "browser engine" with websockets, rest api with http cache, image caching and a lot of other things that the classical browser environment gives web developers for free.
Vim with ADHD
you mean like Java?
https://docs.oracle.com/en/java/javase/16/docs/api/jdk.incub...
For folks who are keeping 2 jobs just to stay afloat that cooking time is carved from sleep time.
CBDFx Gummies United Kingdom – Does It Work or Scam? Benefits
The CBDFx Gummies is an unquestionably simple to-devour CBD item. It's the most fundamental sticky available, and it has broken records from one side of the planet to the other. After the medication was made lawful, patients' intense relief from discomfort was exceptionally straightforward.

In the United States and Canada, CBD Gummies has seen a gigantic flood in deals, just as phenomenal customer criticism both locally and universally. The great client remarks are similarly pretty much as astounding as the results.

https://scamlegit.com/cbdfx-gummies/

https://www.facebook.com/supplementsworldofficial/posts/1068624443938956

https://www.protocols.io/view/cbdfx-gummies-reviews-updated-reviews-does-it-real-b2bkqakw

https://promosimple.com/giveaways/cbdfx-reviews-is-cbdfx-legit-or-another-cbd-scam-price-where-to-buy/

https://www.bulbapp.com/u/cbdfx-gummies-reviews-is-cbdfx-gummies-safe-or-scam-price-to-buy

https://cbdfx-gummies.footeo.com/news/2021/11/24/warning-cbdfx-gummies-united-kingdom-does-it-work-or-scam-benef

https://r2.community.samsung.com/t5/other/CBDFx-Gummies-UK-Reviews-Scam-or-Legit-Is-CBDFx-Gummies-Worth-of/m-p/10157972

https://www.keywesthydrobikes.com/forum/general-discussions/cbdfx-gummies-updated-formula-best-cbd-gummies-in-2021

https://cbdfxgummies.gumroad.com/l/cbdfx-gummies

https://issuu.com/cbdfxgummies/docs/cbdfx_gummies

http://cbdfxgummiesreviews.splashthat.com

https://www.provenexpert.com/cbdfx-gummies/

https://www.spreaker.com/show/cbdfx-gummies_1

https://medium.com/@cbdfxgummiese/cbdfx-reviews-is-legit-or-another-cbd-scam-1-where-to-buy-b9ef6eac8438

https://teachin.id/blogs/61105/Cbdfx-Gummies-Australia-Cbdfx-Gummies-Review-Cbd-Gummies-For-Sleep
Introduction to Data Pipelines with Singer.io
Thank you. To continue this conversation, how would one implement searching and filtering? My use case is an online ecommerce store (think amazon.com or newegg) where you sell multiple different categories of items. For example, if someone searches for SSD, we should show a list of checkboxes to filter by capacity such as 1 GB or below, up to 127GB, ... (based on inventory and other business requirements). How would I do that?

In your example, we can say something like if you could grab lists of by contacts by some common trait such as employer or domain of email address?
I see many people dissing it and it might be valid for their location.

But DBS is in India as well. Compared to local banks, among which most are shitty in a way that it feels they present “remaining shitty” as a non-negotiable goal to their tech team, and some foreign banks, some of those are shitty as well, DBS India’s app and Internet banking is really polished and functional. They bought a local bank recently so they have got a major physical presence push.

I used to have bad experiences with their iOS app but since last 7-8 months it’s been really been good.

I had complained around a year ago. 7-8 months back, an individual reached out on email thanking me for my feedback and saying they’ve done a major overhaul and they’d be glad to hear my feedback on it. This shit doesn’t happen with banks here. Be it private or govt banks, you’re lucky if you’re not treated like shit.

They don’t spam (you’d not at all understand what it actually means if you don’t live in India!!!). One short email to my RM and even those rare marketing emails dropped to zero (one of them I had actually benefited from; another banking rarity here).

PS: In last ~decade and a half I’ve tried too many banks and I keep ~10 bank accounts active at a time (due to insurance from Govt limit when banks fail; I know, I know)
Actually the most common reason is to pay rent because you can't bill that on a credit cart.
Open-source home cloud OS allows you to run Docker applications without coding
Just a addition to the _TeamWorkflow_ it would be great if there was a standardized Way to have a kan-ban pipeline mapped into the IDE. Like Icebox -> First Implementation -> Review -> etc -> Deploy & DevHops

I always found that "assign" to person of gitlab to be clunky and the use of CI/CD Piplines to map the concept even clunkier.

If every pipeline station becomes something abstract, and the people just check in with their station, in the IDE, with the IDE even pre-configured to the current Station (basically pipeline-modal) that would be real neat.

Some of us already have that, as IDE Presets, switching manually, but having that baked in, would be a benefit.
> China's version of the petrodollar-for-military-bases system

What do you mean when you say "petrodollar for military basis system"?

Before you answer, please remember that a petrodollar is the analogue of a eurodollar -- it refers to dollar assets owned by petroleum exporting states, namely OPEC.
helping others with their processing code is what started me on the road to being a professional coder, and the article captures perfectly what it does exceptionally right. it's the glue-gun of programming environments--a super fast way to prototype and visualize an idea.

it makes me tear my hair out for the thing it lacks: a path to a production-worthy version. It encourages bad programming practices for the sake of simplicity (all tabs share a single namespace; global variables everywhere) which all but guarantee that once a sketch has reached a certain level of complexity it's a tangled mess of spaghetti.

Refactoring it at that point is A) challenging, and B) changes the api so much that the poor non-coder who's asked you to fix their broken code hates the new restrictions.
I do mean RAII, which is fundamental to C++. Memory management without it is not "C++ like".

IDisposable is not a substitute for RAII, and C# has nothing that can manage ownership in equivalent ways as it lacks deterministic destruction. Implementing, for example, a data structure based on unmanaged memory in C# in such a way that it can be safely used by code outside the library without undermining the safety of the language (i.e. without introducing the possibility of programming errors outside the data structure implementation causing leaks or memory corruption) is an exercise in discipline and requires a thorough understanding of the runtime - eg. knowing that an object can be garbage collected while a method on it is executing. I know this because I've done it (as a last resort after extensive profiling and production use of various optimised, managed versions of the library).
You can just roll it yourself in the application logic and store as a raw binary column.

This all assuming you don't need to make queries along the axis of "give me every user with role X".
I think what OP means is that having good documentation should not require you to read a blog of any sorts, even if it is linked in the man page. Either documentation is good OR you read the blog, you cannot have both.
I went to a high school with no grades. It was great. My peers and i wanted to learn and we did. And there was no grade hype/complaining/competition. It works.

The reality is as humans we love to learn things. Focus providing an environment that delivers that and the motivation is not a big issue.
My grandfather was drafted to work as an engineer in the Luftwaffe in WW2. During his lifetime all I was able to gather from him was that he worked on experimental planes.

Only after his death did I learn what the bulk of his work had been and why he refused to fly on planes: sitting in the belly of bomber planes and manually operating the mechanism for releasing the bombs while suspended over an open port looking down on a barrage of AA fire like in a scene out of Doctor Strangelove. Apparently the mechanism had to be operated manually to be even remotely reliable.
Could you explain? I am on a beginner level when it comes to FrontEnd/Web. Does it have a technical reason you feel react-three-fiber is battling against the tide?
Cursor movement as well.
The same argument could be made for seeing anything in colour:

> most colours are actively adding irrelevant information to the cognitive load of existing. It should be obvious that apples and red and the sky is blue.

That’s silly, because it does add relevant information. Obviously it’s a spectrum - too many colours can hide information, but when used appropriately it’s fine.

Also everyone is different. Perhaps your brain gets distracted by the colours more than the majority of people.
The interview is a bit ambiguous, but to me it looks like he's referring to prod binaries over 3 months old being stale, which is considerably more reasonable.
https://twitter.com/dbsbank/status/1463409021411594245
That's exactly how the market works, in the absence of collusion. Which has been demonstrated several times among big tech behemoths [1]. That is also how it'll work this time, assuming there is no collusion, which there may still be.

https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
The DBS UX is absolute garbage. Their android app is extremely slow, and is full of (probably?) iOS patterns. It's almost like they decided to implement their own cross-platform framework, but poorly. (I apologize in advance if they are in fact using someone else's cross-platform framework, but poorly.)

Oh, and their web internet banking doesn't allow pasting passwords, because that's how we do security in 2021.

I've written software for them in the past. I... wouldn't say they have high standards. At least when I was working on systems like this (many years ago), a worrying amount of code was written for them by overworked contractors like myself.
Twind: Tailwind-in-JS
that part is normally just silently implied...
For me, there is no IDE feature that can compete with the experience of editing in vim/neovim. When I use any other editor I just feel like I have a hand tied. The development of LSP and tree-sitter just makes the whole experience even better.
That is the ratio thank you! From the 5+ years experience I have, BE tasks always consume less time than FE tasks. One of the reasons for it is that, BE works get commented by technical people and technical people easy to get along well and understand each other and the decisions. However FE works get commented by a larger audience either technical or non-technical. Each comment delays the acceptance of the work done. And mostly it is harder to persuade a non-tech person about the limitations of the current technology.
- The concept of "recruitment". The body recruits muscles to integrate them into motions, the brain recruits networks to execute cognitive tasks, humans recruit stereotypes and concepts from shared awareness to back their words up.

- Evolution and gradient descent. Systems, including humans and society, evolve to maximize the value functions acting upon them. Whether that's income or getting along with others.

- All linguistically-based mental models are just approximations, and there's countless valid ones. Optimize yourself to use the ones that are the most flexible, and benefit you the most. When you rephrase another person's words, you're setting up the stage for offering them an alternative model in your next sentences.

- Socialization is a scaffold for the self, and closeness is the inclusion of others into our self-concept. You can't fix yourself alone, and the wrong people can easily break you.

- Awareness of something is enough to incorporate it into your information processing. This goes for both metaknowledge and for psychosocial dynamics.
Using Gitlab as Jsondb
Ask HN: Is There an IMAP2Git?
After using about half a dozen different email clients I don't trust any of them to keep my messages safe indefinitely. I would much rather have several copies of every email all over the globe in a system which is fast and easy to sync, search, and reorganize, and which has easy recovery of deleted files: A self-hosted Git repository.

A quick search didn't come up with any obvious candidates. There seems to be some projects out there for saving IMAP contents to various file formats, but none of the ones I found seem to have a big community, and I've no idea which file formats would be easily amenable to version control. Also, should I save the attachments embedded in the emails or as separate files (better version control and smaller email files, but breaks the explicit connection to the email file, and makes relocating them harder)? Finally, is there any reason why this is a terrible idea altogether, and I should just accept that personal messages from many years ago are just going to randomly disappear at some point?
The one feature I think lacking from IDEs is a way to remote collaborate. I know VSC does have a plugin that works (after a bit of tinkering) but I think having something built in would be a killer feature for teams who are on boarding and training junior developers in today's remote working / post COVID society.
IMHO, back-end is a better long-term career investment, as it changes slower, less faddish, and you learn skills applicable to many situations. Its not easier, if anything actually harder, but more satisfying in my experience. I've noticed many early-to mid 20s devs love front-end, the new and shiny, it feels creative and "cool" to them. However, they can crash at age 30+ when those front-end skills aren't cool anymore, if that's all they have. Whereas, had they learned lots of back-end and dev-ops-y stuff, bash scripting , linux etc, those are longer value skills. I write this as basically a full-stack dev, although much stronger on backend and devops than the latest JS libraries. As someone well the wrong side of 40, this particular skills choice has served me well in terms of still being marketable despite being older. So my advice = invest in back-end skills whatever you do
Ask HN: An alternative to Dropbox giving finegrained control over what to sync?
I am using Dropbox to keep my laptop and desktop data in sync. It works fantastic except it's impossible to choose what to sync and what not to sync, meaning a lot of things that shouldn't be synced get messed up (virtual environments, node-modules, etc.).

What do you use to keep your data in sync across multiple computers?
Different setups will come with vastly differing requirements for their backends and frontends.

So, depending on how your project works, what tech-stack is being used etc., it might be that either backend OR frontend is "easier" for that one specific case. But I don't think you can generalize that.

In general, backend is definitely different - and comes with a different set of difficulties. But I really don't feel confident declaring it harder or easier than frontend overall.
I don't know if they are a mistake, but they certainly cover up a lot of cruft, which should have been handled.

We now have languages which can't really be used without an IDE, like C# or Java. That in turn result in programmers who can't actually program very well. I started seeing it way back in 2007, where some coworkers basically just used tab-completion in Visual Studio until types matched what a method required, rather than sitting down and doing actual design.
Ask HN: How to advice a HW startup with building a SaaS product?
I work for a small VC-funded hardware startup in Germany and would like to help them/founders make good decsions going forward regarding adding a SaaS product on top of their industrial hardware offerings (which are already doing great). Currently, I run and maintain a very cost-effective semi-automated data-aquisition and ETL pipeline for them.

However, mutual understanding proved to be difficult between me as a unix-minded software engineer and the hardware/business people running the company.

Often the founders/CEO hear from investors about new technologies such as Kubernetes or cloud offerings from the big fishes such as AWS and Azure or some cathy term and believe just using them will immediately contribute to their success (it will immediately contribute to their costs with no clear gains, investores like it however).

How could I best support the founders and CEO in making a software product and let them focus on "what" needs to be done, instead of "how" to do it in your opinion? Or perhaps I need to change my expectations? Either way, I appreciate your input.

Thanks.
Not sure about Russia in general, but as I lived in Moscow, it was a staple already in the 90s.
Shouldn't you do it before marriage? That also gives you a third possible outcome

* you find out beforehand your ideas about what's fair don't overlap enough to even start.
I mean I'd wager good money on it being the cause with the assumption of winning 9 out of 10 times.
Thanks, I was going to reply myself asking for the poster to call them out - these are shitty investors that should be avoided.
processing.js is unfortunately abandoned - which is a great pity since P5, it's successor, has some fundamental changes from the original Processing syntax.

Used to be you could copy and paste code that would run on desktop (Processing), browser (processing.js) and mobile (Processing for Android) and it would just work.

I do understand why P5 is important, though, with the popularity of JavaScript.
What is the best advice for a cowboy coder interviewing for a senior position
i’ve code my whole lot, it’s one of my few talents where it comes a lot easier than most things i do. i’ve been told my whole life i was gifted, i shrugged it off thinking it was just flattery, later on in life decided to talk to other more experienced devs, i was shocked that i was not only able to keep up but confuse them with things that i thought was how every coder was able to do. i have somewhat low self worth because of being raised in extreme poverty and having little to no guidance when it came to career advice. i am able to understand code, even if i haven’t read a document on it after like a week of studying and tinkering around with things, i assume this is somewhat normal, my question is, how can i get past the whole intimidation during an interview, i know i can give them what they want but, i feel somewhat unorthodox, i don’t think it’s an issue all the time but i am def not 100% tech bro, any advice would be helpful. thanks!
It seems odd to me to go to the effort to tweet & blog about 'wishing' for something like this, but not to open a GitHub issue requesting it: https://github.com/systemd/systemd/issues

(At least, I can't find it searching there, and OP doesn't link one, so I assume there isn't one.)
Is hydrogen good enough for long term storage of massive energy?
(Winter summer cycle)?
I heard concerns about density, and also not being able to use conventional gas storage (e.g. German gas network with a capacity sufficient for 3 months energy supply for the whole country) with high hydrogen ratios.
Object pooling used to be more common in Java. Now it is mainly used for objects that are expensive (incurs latency) to create, not for GC reasons.
This article is really fascinating and shows the possibilities of DeFi "money legos"