skysight-inc/HackerNews huggingface dataset:
As often as you’d write `<div class="auto-center">` using atomic frameworks.

If you have one rule classes, you’ve really just shifted the problem away from the style attribute to the class attribute. The only benefit of atomic frameworks is fewer keystrokes for the developer. But those would be reduced even further if they would style semantically using proper CSS.
> I don’t believe they actually miss the tourists themselves. Tourists are merely delivery vehicles for food. People are probably projecting their fantasies about animals being fundamentally better than humans.

I think your perspective is from a lack of personal experiences and relationships with non-human animals, or you would feel different.

I've had many relationships with all kinds of animals, and while food is often the initial connect (just as it often is with human), there is also much recognition, affection, comfort, attachment, appreciation of each other's company.

I've experienced this with cats, dogs a sparrow, a pigeon, and many other animals, so to think that dolphins, some of the smartest animals we know, would miss the company, play, etc. of humans does not seem that far-fetched to me, personally.
This comment breaks the site guidelines. Would you mind reviewing them and sticking to the rules when posting here?

https://news.ycombinator.com/newsguidelines.html
SimCorp uses Ocaml as well.
> Working for a company has taught me that people will try to get away with doing as little as possible when it comes to satisfying a business need.

Aka productivity.
GM: 1M Mile Electric Car Battery Is 'Almost There'
Go to suburban neighborhood. Offer to clean the garbage roll out barrels.

Tether yourself and go up on customer's roof and blow off the leaves and debris.

Weed the flower beds. Wash windows. Detail cars. Play with kids outdoors. Clean and polish the brass fixture exterior lights.

Use customer mower to cut the lawn.

My friend does Concierge errand services and he makes $50 a day.
Maybe another reason is: there is two kinds of software, one is programms which process input data and transform them to output data. And then there is software which operates hardware, like steering of the stepper motors of a robot, or the firmware of a washing machine.
Functional languages are (rightfully) immediately dismissed for these kinds of problems.
Then there is a grey zone: GUI programming, this is almost hardware progamming and FP have been trying but not doing well in this domain (might be wrong though).
Hardware programming doesnt come up often IT departments, so maybe this is a blind spot, but basically you are loosing a big share of the market.

Ps: something special might be with the erlang telco system, but i have no idea about it
One significant advantage of the Firefox model is the ability to bind domains to a container. I cannot open my Internet Banking in the same container as the hacking forums I might frequent, it will automatically launch in the correct container. I use Chrome personas a lot (I have 8 on the go currently) because, frankly I like Chrome more, but container URL isolation is a better implementation of workload isolation. IMHO. I'm constantly opening URLs in the wrong container because I just ctrl+T and start typing.

Actually you've inspired me to use a 'timewaster' blocking extension to prevent some URLs from loading in my main personas. Might achieve the same thing.
I typically agree with your calls on being a jerk vs. not, but LeifCarrotson is being pretty factual here.

Hardware is incredibly expensive and time consuming to create from scratch in ways programmers usually don't appreciate. If the GP is asking those questions after thinking about the problem for years they do clearly need to be told they have no idea what the problem is.

In the hardware business we are constantly approached by people who have little more than a vague idea and a hobby-money budget. I've seen what happens when you encourage them, and it usually involves fucking up their retirement if you let them get too far.

Much more humane to see it for what it is and shoot the idea down as fast as possible, or at least help them understand they probably need VC level funding to get anywhere.

If someone has been simmering on an idea for years and can't even formulate a clear explanation of a problem he wants to solve (so that people can explain what's required past "it's really expensive, don't do it") it's clearly not sinking in and there's no product there, just a guy who wants to play with technology and waste manufacturer's time while doing it.
> compensation for labor has an inverse relationship with actual value.

Value is what people are willing to freely pay for it. Any other definition of it is subjective and fairly useless.
I work from Japan and my colleagues are in the UK. I agree that it's very difficult. Having a few hours of overlap almost every day is crucial. Usually I work until 8 or 9 pm (sometimes later). Probably for someone who has a shifted time schedule (gets up at noon) it would be absolutely ideal, but I'm a morning person :-) Still, I've adjusted to it.

There are a couple of things you need. First, meetings have to be at times where everyone is available. That can be an inconvenience for some people, but it is what it is. Sometimes it means that some people in the UK have to get up early, sometimes it means that I have to stay up late. But if you are sensible, nobody has to take the full burden.

To combat time-zone-Conway's-law I often do a hand-over work with my colleagues. I work on something in my afternoon. We pair for a couple of hours and then they work on it for the rest of the day. They leave me notes and I carry on. It takes practice and trust to do it, but when it works it is actually incredible. I would say it's my favourite way of working. However, when it doesn't work it's terrible :-). The biggest thing is developing trust, relaxing and just going with the flow. Your colleague is going to go in directions you didn't expect. You need to be magnanimous and keep going in that direction, even if it sometimes makes you uncomfortable. On the plus side, I've found that it's stretched me as a programmer and I've learned a lot.

I would take timezone co-lacated (or rather coworker, preferred working times co-located) if I could, but you can make it work otherwise.
> For fucks sake, C has been stable for decades but somehow C++ just can't manage?

the -std=c++03 mode of the compiler is pretty stable... but not many people care about that anymore. If they cared google would be building their next kernel in C, not in C++
You can buy a home elliptical.
This comment is flippant, arrogant, and low-effort, but it's true that there are countless companies who have replaced key talent with cheaper, often offshored, substitutes that eventually create disaster for the products they build.
The same could be said about humans' behavior toward their domestic pets, which are to a large degree bred to retain the traits of infant wild animals.
That's cute that it runs on port 3270.
Linux has a hard policy that the kernel should never break userspace.

Sadly, userspace provides no such guarantees.
East Coast to most of Europe is not that bad, for example I live in Eastern Europe and I work with people from the East Coast and the 7-hour difference is quite manageable. Among other things it has changed me into being more productive in the afternoon but I wasn't a morning person anyway so things work out.

On the other hand the 10-hour difference between my time and the West Coast would be a lot harder to manage, those 3 extra hours do matter.
I find a programmable hardware interface like that for python programs to be enticing. Does it work with anaconda?

This led me down a rabbit hole of looking at the weird newer calculators like TI nspire. Do any of these calculators have a wifi interface? Would love to see whats possible if I can use urllib...
This link is not at all working for me (brings up the Lancet site with no content). Is it possible to get a link to the actual file?
Slightly off-topic, but how comfortable are people with using stored procedures nowadays? I had developers in the past swear by them and I know that the early version of CloudFlare was almost entirely built using stored procs. On the other hand, I've had others who view them as something to be avoided at all costs.
Here's the list:

masturb circlejerk faggot nigger feminazi shitstain lmgtfy.com #maga

...plus a bunch of spam sites. Why those words and not others? Shitstained if I know. These things tend to get added when somebody does something, and then stay there.
A Tequila Shot on Improving the Landing Pages Load Time
Go read Microsoft's mouse ballistics from way back, if you can find it, then use a mouse on any Windows desktop since XP for a week. Then come back and try a Linux or Mac with an actual mouse instead of a touchpad. You can fix that.

It's here: https://web.archive.org/web/20101222190833/http://www.micros...
While that may be construed as relating to public health, that is not evidence of a global crisis nor coordinated response to said crisis.
>Trying to figure out my priorities for boot-strapping vs. being a venture-backed/high growth company.

I think the priority is to validate the idea and build the product.

The rest is mostly the art of imagining wrong approaches to unlikely situations; as useful to product as Aikido is to fighting, or pornography to courtship.
The official lease forms for Ontario are in proprietary pdf. The only way to sign is to print, manually sign, and scan.
There seems to be a clear split in my social circle between developers and managers.

The former are generally pro working from home while the latter feel more swamped and are always talking about how busy they are now.

My guess is that for the first group it's pretty much business as usual, while the second (not generally producing visible output) feels that meetings are the only signal to indicate work being done. And as a result # of meetings in their area has gone up dramatically.

Would love to hear a counter from managers, perhaps I'm way off the mark.
I think it's not an issue with off shoring per se but with hiring. For some reason when off-shoring companies use a different hiring process. As if they were doing this to cut costs so they already start with a lower expectation and no longer look for the perfect match.

The off shore remote devs that will make it work exist but you have to look for them with a functional remote hiring mechanism.
Mb this is time to design a new language with goals described in this paper. Google has enough resources and experience to do this in the near future.
I’ve personally never heard of that kind of thing. Frankly, it somewhat boggles my mind.

However, if your company wants them as a customer, then the company has to decide how far they are willing to go in order to make that prospective customer happy.

And you have to decide how far you are willing to go to keep your company happy.
> Interesting post. I'm bummed that there isn't more interest in bringing C++ to ASIC/Accelerator scene from the committee.

isn't that purely an implementation issue ? e.g. both Apple and NVidia have brought C++ to the GPU, one with Cuda and the other with Metal... that did not require any help from the committee.
> And would cats hang around humans if living in their natural habitat and not receiving food from humans?

Domestic cats' natural habitat is with humans. They were bred by humans for domestic characteristics.
Specifically, absl (Google's C++ library already provides this guarantee). In general the idea is that they will provide backwards compatibility for 5 years, and provide tooling to update source code to new constructs. This is covered somewhere in this talk: https://www.youtube.com/watch?v=tISy7EJQPzI
Ouch, thanks for letting me know. I wrote it mainly for myself, didn't expect more than 10 active users. I'll need to check how many people are actually using it first.

The next closest meaningful name would be "Csíkszentmihályi", less catchy though!
They should. The concern US developers have is that devaluation doesn’t always occur in sanitary ways.

Let’s say you have the same talent elsewhere, it’s likely a company will pay considerably less, and may also take advantage of other factors due to that person’s desperation - overwork, given less input/influence, less career growth/trajectory, more contract based, less full-time, less or no benefits, less laws, etc.

So the quality of life for the US developer will not only come down in terms of pay, but also for all those other reasons. The worst part about it is that the off shore workers won’t regain those improvements for awhile (as in, until their standards go up over time - higher pay, etc).

It’s a regression on more fronts than compensation, with the enemy not necessarily being developers (where ever they are), but more so the ruthless market mechanisms.
Which Kubernetes operator for RabbitMQ are you using?
Moving to the west might be a dream for a lot of people but also requires sacrifices. Removing the "immigrate to work" factor from the list of sacrifices will make a lot of people to return to their roots and still work remote to their dream jobs and companies with a great compensation which is probably 2x the local one, unless they have already created a family there. I can't say this will be definite for every country worldwide, i am more biased from the crisis-hit European countries, e.g. Greece, Italy, Spain, which faced tremendous talent migration to richer countries during the last 10 years and i can say that most of them would easily return back home if they could work remotely to top-notch US companies.
Old article is old. Old news.
Why the downvote? I'm genuinely curious and I don't mind constructive feedback.
Frankly, I think you should expect zero beyond what they’re paying to buy the company.

This way you will be pleasantly surprised by anything they do offer. And you won’t be too unpleasantly surprised if they don’t offer anything at all, and you just get shown the door.
A tangent, but what tradeoffs could be made to make it easier to understand if more work was put into it? Could some of this additional work be outsourced?
I know quite a few people who have achieved that level of wealth, all but one have dropped their work load massively, down from 40+ hours/week to 2-4 hours. They still love making money, but they value their leisure time much more and enjoy their largely work-free life, so I have some doubts that people generally continue working as usual when they have enough money to guarantee work-free subsistence for the rest of their life.

Maybe I have a different understanding of subsistence than you? They don't live of the land and sleep in a tent, they live pretty average lives, living in an apartment in the city, buy food from the super market, wear normal clothes and ride bicycles. It does take quite a bit of money to guarantee enough secure long-term passive income (so "just invest it at 15% profit" is not an option) to pay for the basics, I'd put it at 300-500k Euros in my area, post tax.
You mention “automatically” a couple times, can you elaborate on what it is doing and how it does it? At the moment, it’s not clear.
I certainly wouldn't argue against any of that. But it's easy to make such a case without putting someone else down. In fairness, though, the bits I was objecting to in LeifCarrotson's comment were pretty borderline.

There's a long long tail of weirdness and variation in any large population (such as an internet forum like HN), so it's best to give people the benefit of the doubt. It can easily seem like someone else is doing one thing when in reality they're doing another. I feel like half of the moderation we have to do in comments boils down to this.
I think there is a space for an "ublock origin" type of extension that blocks bots.

It would first start with twitter, flagging "likely a bot". Then once it gets good enougth, just hide bot tweets.

If it becomes popular enough, you can extend it to reddit, imgur, insta, facebook, etc.

This will feed the system with a lot of data, espacially usernames, emails, accounts, and IP, plus a graph of all that, that we can cross reference to detect even more bots.

Now for the ultimate goal: hide comments from bots on shopping websites, starting with amazon.

It would become a killer product.
Something like Elm is also perfectly learnable in mainstream contexts. Haskell gets too much attention.
Nice. I was just looking through your ray-tracer code :)

It looks like a really nice abstraction. I've been working on the MiSTer project, writing arcade cores for the Cyclone V in VHDL.

I've made a huge effort to keep things clean, but SpinalHDL could be a great way to tame some of the code.

Will start blinking some LEDs and see how it goes...
> I feel that it's maybe morally questionable to donate during the lockdown

There hasn't been much about covid-19 spreading by blood, and I assume places buying plasma use masks and distancing, so it's likely pretty low-risk on both ends.

If we do find that covid-19 can spread through blood, the likelihood the donor has an active case is low. Most people who need plasma products don't need them for fun, so even if there's a risk, the benefits probably outweigh it in those cases.
John Lilly deserves mentioning:
https://scholarworks.umass.edu/cgi/viewcontent.cgi?article=1...
May security snapshot presents new open source security vulnerabilities
I think Ocaml is the O.G. impure functional language. I am having fun getting familiar with it again.

You also didn't mention F# or ReasonML.

Or are those too much like FP for your point?
Hm. I remember reading about it, but it isn't bookmarked. So i probably missed something. What i didn't write in my post, was different symbology at different levels of zoom. But you got the general idea, and I what you probably mean.

edit: Would maybe look nice, but not very useful, to only have platonic solids, however they are connected. I'm thinking of icons/thumbnails also, like in airports, stations, symbolising data types, (line)encoding schemes, combined with something like https://en.wikipedia.org/wiki/Shunting-yard_algorithm / https://en.wikipedia.org/wiki/DRAKON depending on context/zoom level and simply NOT fitting to each other, if you try to couple them in incompatible/unsafe ways.

2nd edit: the same for common algorithms, have some box/body, define the range/width of possible inputs via some sliders/knobs, which change the possible plugs, ready.
> The 10-12 hour time difference makes any small issue or missing files/data that should take 20 minutes instead take a day to get resolved.

Those problems can be solved pretty easily with better communication and processes. Gitlab is remote-first and they are working quite well. Maybe your team-lead and project manager should have a look at how other companies are doing it. It's their job after all
I have criticisms of Go too, but your statement is factually incorrect. Robert Griesemer did a PhD under Niklaus Wirth.
Top Coding Algorithms – Linked List
I've never tried therapy but this looks familiar.

When I was trying and failing one more advise was too much. I had to step back, find peace with myself. It is hard. General idea is to get all the grief buried inside and release it. To find a path to unbury I sing. Without words. Like lullaby, moan, chant, whatever. It had to be sincere. Up to the point I would not not like accept that it is from me. Kind of meditation, clear state of mind like when running but it can sustain much longer - hours every day. In that state bad memories rise. Sometimes I groan, but generally search path to regret, to forgive myself and the cause of the problem. Walking and singing like there is a light at the end of the tunnel.

It is opposite from changing myself (reframe) - not manipulate inner world but trust it. I found it after started rollerskating, then dancing, then playing drums and harmonica. These skills and music especially build from inside.

And I believe this knowledge is ingrained in culture. I am not religious but I believe Church got it right. It teaches how to give peace of mind. Forgiveness, rituals, confession, community, singing, sacred place. Christian Gregorian Chants, Islam Quran Recitation, Afro Cuban Santeria.

Sleep. It is hard to sleep with alert state of mind. I had a luxury to take three years break from work. Getting back I had to accept needlessly stressed environment. Singing for hours after each working day. Ah, and who needs forgiveness the most is the body which is vessel for such pour soul.

Hope it helps
I actually do this, except I'm the night owl...
When I actually need to work with my team (as opposed to just status updates), I work from midnight till whenever and sleep the next day.
Please, god no. If anybody really does implement this, at least be kind enough to leave the old behaviour behind a configuration switch.
it would be ironic if he/she is a bot. you think so? more likely, they wanted to avoid looking like straying from the usual groupthink
The client downloads the list of packages from the update servers, compares the available versions to the installed versions and offers (if the user so chooses) to download and install the newer versions (or a subset). (And there is some additional logic around resolving conflicts, all on the client, using metadata downloaded from the servers.)

You might argue that this is not "efficiently", but it works great and in my personal experience a lot faster, more reliably and more predictably than Windows Update.

(As for sudo: No, unlike e.g. the .NET Core CLI and winget, system utilities don't normally contain extra unrelated functionality to silently collect user data and send it off somewhere. Perhaps one reason Microsoft don't hear more complaints about it from developers is that nobody imagines that you would do such a thing. It's normally not done.)
Google outpublishes most (maybe all) universities if we restrict to AI research. Not particularly surprising given they have several hundred AI researchers and likely over a thousand (deepmind alone is a couple hundred). They also do interesting distributed research. Multiple landmark papers come from (sequence to sequence learning, mapreduce, attention is all you need, etc). They have multiple major frameworks (tensorflow, angular). Facebook similarly has a ton of AI research and is one of the most prestigious labs you can work at. Talking to top AI researchers they see less and less of a motivation to choose academia over industry beyond teaching. Both facebook/google have a ton of freedom for their researchers. I'm focusing on ML just because that's the area I work in, but I know other research happens too, Microsoft has some programming language theory people and I think both microsoft/google have quantum computing research.
100% agree with the calculation expression difficulty in visual languages. Stuff like math and binary communications over serial, TCP, etc. just feel incredibly tedious for what I know how to do in 1 or two lines of C.

What I definitely appreciate in my professional life is the ability to directly map the high level design of an application or module into nodes on a diagram and then I descend down filling in the implementation. Not really much of a difference in developing in text languages except that there's a physical layout that matches, what should have been written, nearly directly the documented UML, user stories, flow charts, and sometimes state diagrams of design documentation. When you're doing combined architecture and implementation work it can nearly eliminate the mind-load difference between the two, or at least it does for me, having now worked in the visual environment I've used for 8 years. (I grokked it many years ago)
Monday.com's Valuation Jumps to $2.7B