skysight-inc/HackerNews huggingface dataset:
This did notrequire multiple inheritance.* It is for the serialization system for a complex semantic graph library. The library itself did no I/O. That was fine for writing various UIs and programs that used the library. But how to save and restore the graphs? They included a bunch of statistical and bookkeeping data not exposed in the UI.

I wrote a “serializer/deserializer” package that did t actually save anything but could represent the data and swizzle it so the in-memory structures could use raw pointers. This could be validated as correct in CI.

Then in a separate I/O library I wrote a module that could generate JSON and store it in a file, using specializations of these virtual baseclasses. When the underlying library changed representation client code didn’t have to written.

My JSON thing was too slow so someone wrote one that backed into a SQL database. A lot faster, though versioning went out the window. Anyway someone could write a fast binary format if that matters and they should all continue to work.

* I mostly gave up on MI in the mid 80s when it was clear it made encapsulation harder to understand (and this was in a language with explicit method combinators too). However I still find mixin classes quite valuable, though again not in widespread use.
> How far do you let them sink before you need to step in.

Look no further than Skid row or Silicon Valley, specifically the San Francisco area.
There is some evidence of whales displaying gratitude and understanding of a human's intentions to help them. Very moving and interesting podcast here:

https://www.wnycstudios.org/podcasts/radiolab/episodes/91701...
Why are Africa's coronavirus successes being overlooked?
> I'm grateful that, despite all the shit of "modern web development", a basic HTML page is still pretty damn simple, and you can build from there.

This 100%. Even though modern webdev has grown to be a very complex field with many layers of tooling, I still think it's by far the best way for young developers to get started building things that people can actually use.

Your IDE comes pre-installed with your web browser, your app runs on any computer or phone, and there are more resources for learning HTML, JS, CSS, etc. than pretty much anything else in software development.
Capitalistic and free society Vs. "Communism" and suppressive society. The Sino-British Joint Declaration was to address these concern on merging such polarizing society together, which is giving HK a special status, different law (system), and autonomy (which doesnt exist anymore, 22 years into its 50 years treaty).
Apparently, like DuckDuckGo, this is based on Bing results and suffers from the same general-web content indexing tradeoffs.
How to Grow Your Business by Focusing on Personal Health
If feedback is truly anonymous AND can be opted out anyway - which I know is the OP issue - I don't have any problem with it.
Bytedance employee quits to start app that pays you to read the news
Content Marketing ROI: The 10 Essential Metrics You Need to Track
Lessons After 30M SEO Visitors
Covid-19 Lockdown and coping with a young family
Machine learning tool trains on old code to spot bugs in new code – TechRepublic
The system calls should be fine; Linux only tends to kill system calls if there are security issues that can't be fixed in a compatible way.
Ah, SIGBOVIK. So many amazing papers come out of that. My favorites are often by Tom7, see for example http://tom7.org/mario/mario.pdf or http://tom7.org/abc
Bumblebees Bite Plants to Force Them to Flower
Well, if the main issue is Time Zone and you're American, American companies can simply hire across America. That's a gigantic talent pool that wasn't available before.
But I think at first it will just move from SF / New York to cheaper U.S states. After a few years of gaining experience in managing remote work, we'll probably see more hiring across the world.
Note that only rather big scale ups can afford to do that, hiring from a different country is an accounting headache. So young startup workers aren' likely to be hit.
There are many other small drawbacks besides time zone differences, such as different cultures (different holidays to work around, different expectations and values) and different languages. There will always be companies which value those conveniences more, and companies which value cheaper labor or a wider hiring pool.
Which, for an open source OS, is honestly not that unreasonable, even if it is frustrating for cases where you have old binaries with no source.

For these old binaries, there probably wouldn't even need to be any source-fixing; a straight recompile would probably be enough.

(Ironically, another poster downthread points out old UE1 apps often don't run on Windows, either, without binary modification, so it's not like MS is squeaky-clean there either.)
I was also thinking about this the other day. Essentially we should be able to take advantage of the brain's superb ability to comprehend/remember locations in our day to day programming experience. This would lower the cognitive load of translating the codebase into a mental model, since locations are easier to remember (memory palace) and reason about.

On a related note, the Unison language [1] and its data structure of the codebase lends itself perfectly for this kind of visualization (since you get the dependency graph between functions for free). Imagine being able to see the whole codebase as some kind of large, coarsely detailed factory/assembly line, linking all your higher-level functions together. Only when you "get" sufficiently close, you can make out the inner connections between the functions.

[1] https://www.unisonweb.org/ - a programming language where the definitions themselves are content-addressed
I tried, but without good tutorials, it's incredibly hostile.

I can understand why Bonnie McBird named Tron's villain after it.

Her husband, Alan Kay, was at Unisys back then.
It's not only the hopefully temporal inconvenience of being replaced. There is a finite amount of resources. If more people have the means to access them, less is available for those who currently consume them.

Having 9 billion people sharing the earth will lead to huge improvements in replaceable resources. E.g. movies will be better, appliances will be better, etc. However, if you want to see the Mona Lisa, it's most likely that you will never get close.
I've been using it since it launched, it's amazing, thanks a lot !
The series of Microsoft fish stories here is truely bizarre. Surely there is a more universally agreeable gift food?
I love that idea and I am installing it now! Thanks!
Linux (mostly) doesn't have a problem with binary backwards compatibility. It's everything around Linux that is generally the problem.
Indeed, ClearPath is one of the few surviving OSes written in a (almost) memory safe system programming language, 10 years older than C.

Sadly most people don't get exposed to these kind of platforms and think that until 1973 everyone was doing Assembly only OSes and then came C out of nowhere.
Anyways, totally agree on your last part of the comment. China is for sure showing no patient and will value its political stability over any economic benefit reaped from HK.

In fact, while listening to the press conference of the pro-china party right now on National security law, they just said it: "compared to safety of the 1.4 billion Chinese citizens, stock market drop is insignificant". To me it sounds like that China has dropped the axes, HKers better be quiet.
If you feel like a quick visit to your own mainframe, you can use this:

docker run -it -p 3270:3270 rbanffy/vm370
The Podcasting World Is Now Spotify versus Everybody Else
Here's an interesting profile on Jim Keller that I just appeared in Fortune (I read it using reader mode): https://fortune.com/longform/microchip-designer-jim-keller-i...
Please don't cross into personal attack, regardless how wrong another commenter is or you feel they are. It just makes the thread even worse.

https://news.ycombinator.com/newsguidelines.html
>Those of you who are claiming this will be some form of revolution I think are naive. I've found that advocates of WFH are mostly motivated by that's what they want to do more than anything else. I mean that's fine but it often leads to thinly-veiled, self-serving, biased arguments and proclamations of the benefits to everyone.

I mean it's trivial to say you're projecting that on to others. Particularly with the closed minded comments like "you can't change my mind".

The 'revolution' is already happening, but I don't think it will be across every company and every industry. I don't know who does say that.

You can't just hammer WFH out of existence.
Even the most cursory look at the traffic of any apple device shows this as untrue.
With docker it takes 5 seconds to set a rabbitmq instance locally.
Thanks! You're right. Kinda just glossed over when I was typing up my summary.
How to build a Design Starter Kit in Figma (part three)
This is a good question. If you put one black marble in one bag and all the other marbles in the other bag, you get the best win percentage.
I regret you’re being downvoted I agree with you 100%
I love some of the comments underneath. One example:

“ Just a couple puffs. Downregulate it and then another couple. Get those receptors down. Seems like a good idea to me. Take a ‘nother couple puffs, and see what it do to your Aces. Read ‘em and weep.”
Like when you say dead fish, it sounds bad. But consider the alternative—a gift of live salmon would be far more annoying and less convenient for most people.
Yes, and it's part and parcel of the worst economic crises since the great depression, and in some ways worse than the great depression, i.e. the worst numbers in the history of the entire US.

So yes, the scale and repercussions of UBI are issues that nobody seems to want to talk about.
This article actually has a picture of the round barcode https://www.nytimes.com/2012/12/13/business/n-joseph-woodlan...
Personal attacks and name-calling are bannable offenses here. Would you mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules when posting to HN? We'd be grateful.
Well whole areas in medicine can be automated / offshored.
If nobody cared wouldn’t it be zero?
I guess one could consider the video hardware decoder a FPGA, although I would bet that the smart models just use a GPU in some SOC model instead.
We have had these discussions for many years (even pg wrote about Blub IIRC), but the real reason (IMO) is that language choice matters far less than we like to think.

What business we choose to build with the language will outweighs the impact of language choice a hundredfold.

Our decisions on CI/CD, our discipline on building clean architecture with whatever language we like matters more.

In short, the things that make development a productive and enjoyable experience are linked less to the language than to the skill and professionalism of the development team - and "weird" languages tend to have more skilled and professional developers working in them, so the causality / correlation tends to get mixed up.

The upshot is, worry less about learning Lisp at work, and more about fighting your corner on why we should rewrite that 3,000 line monster engine module that we all call each day but making changes to it is a nightmare.
Regular exercise and a balanced diet to not prevent chronic diseases. That’s kind of OP’s whole point. In western medicine we don’t have any philosophy for where a bunch of long term health issues come from. Now if you study aruveyda, they’ll have a lot to say about this

banyanbotanicals.com has some great articles about this, check out their six tastes article for example
Brazilian nubank, they mainly use clojure
बेस्ट किडनी फेल्योर के लिए आयुर्वेदिक उपचार
कर्मा आयुर्वेदा भारत का प्रसिद्ध किडनी उपचार केंद्र हैं। सन् 1937 से यहां किडनी के मरीजों का इलाज किया जा रहा है और आज इसे धवन परिवार से उनकी 5वीं पीढ़ी यानि डॉ. पुनीत धवन चला रहे हैं। कर्मा आयुर्वेदा में सिर्फ आयुर्वेदीक दवाओं से किडनी मरीजों को ठीक किया जाता है। वो भी डायलिसिस और ट्रांसप्लांट की सलाह के बिना। यह भारत के साथ-साथ एशिया के भी बेस्ट किडनी उपाचर केंद्रो में माना जाता हैं। साथ ही डॉ. पुनीत धवन सफलतापूर्वक 35 हजार से भी ज्यादा मरीजों का इलाज कर चुके हैं।
किडनी फेल्योर
हमारे शरीर में किडनी का महत्वपूर्ण काम होता है। वह रक्त क शुद्धिकरण करती है। जब बीमारी के कारण दोनों किडनी अपना सामान्य कार्य नहीं कर सके, तो किडनी की कार्यक्षमता कम हो जाती है। जिसे हम किडनी फेल्योर कहते हैं।
साथ ही किडनी शरीर में संतुलन बनाए रखने का काम भी करती है। वे शरीर से अपशिष्ट पदार्थो को फिल्टर करके पेशाब से बाहर निकालती हैं। शरीर में पानी की मात्रा, सोडियम, पोटेशियम और कैल्शियम की मात्रा को संतुलित करती है।
किडनी फेल्योर के कारण:
हर व्यक्ति के शरीर में दो किडनियां होती हैं जिनका मुख्य काम रक्त को शुद्ध करके विषैले पदार्थ को अलग करता है। ये विषैले पदार्थ पेशाब के साथ बाहर निकल जाते हैं। किसी कारणवश जब किडनियां रक्त को साफ करने और विषैले तत्वों को बाहर निकलाने की क्षमता खत्म हो जाती हैं। इसलिए किडनी फेल होने के कारणों को जानना जरूरी होता है।
• ज्यादा नमक खाना
• ब्लड शुगर की मात्रा का बढ़ना
• तनाव महसूस होना
• खराब लाइफस्टाइल भी इसका जिम्मेदार है
• ड्रिंकिंग और स्मोकिंग करना
किडनी फेल्योर के लक्षण:
• पेशाब कम या ज्यादा आना
• पेशाब करते समय जलन या दर्द होना
• पेशाब में रक्त आना
• शरीर में थकान और कमजोरी महसूस होना
• चकत्ते और उल्टी आना
• सांस का धीरे हो जाना
• अधिक ठंड लगना
• नींद न आना
किडनी फेल्योर के समय से उसे पहचान बेहद जरूरी होता है। इस रोग की पहचान में देरी होने पर ये घातक रूप ले लेता है। अन्य किसी भी प्रकार की समस्या से बचे रहने के लिए डॉक्टर पुनीत धवन से संपर्क करें।
New OpenNebula 5.12 Beta with Docker Hub Integration
Interestingly written 3 years after the introduction of a functional language that eventually went on to become the most popular language there is.
> Sometimes you have a 6am meeting and sometimes an 11pm meeting and sometimes both in the same day.

I think we need to find a better way to deal with timezone-distributed teams. I personally would never find a 6am or 11pm meeting to be acceptable. If you require me anywhere from 9am to 5pm in my local time I'll be there; anything outside that must be strictly optional. And I mean actually optional, not "optional but we'll see you as not a team player if you don't show up".
I guess the problem is that nobody is generating revenue in a meaningful way with desktop Linux.

Firms running Linux on servers can pay their employees to contribute to open source.

But a peripheral input driver?
Ubuntu had a shot at being "Desktop Linux" but it didn't pan out.

Especially when remote desktop on Linux is not very good. (I've only used VNC and XRDP) not to mention a lot of extra packages.
They both have their usage. But I found switching profiles in Chrome is way more convenient: you can just click the top right button and choose another one.

For Firefox, in pre-57 era, there was an add-on called "Profilist" which can do the same (and better), but unfortunately you can't use it (or do something similar) more in web-ext.
Tooling is such a huge factor. I'd love a functional language that had build tools as nice as rustup and cargo.

Indeed I'd place Rust as an example of a language that got it right. Sure, Rust isn't functional, but it's confusing on first usage, so close enough :D

In all seriousness, the big issue that functional languages have to get over is that most programmers are not great mathematicians, so declarative programming feels very weird and confusing. With Rust the big issue is all the rules about memory. How did Rust solve it?

For one, they made the language as familiar as possible. Rust's syntax is extremely close to C/C++, even if the semantics aren't. As much as PL people claim syntax doesn't matter, it does. ReasonML is a project with a similar philosophy.

Next, they put a lot of work into documentation and explanations, especially at the compiler level. Rust's compiler messages are fantastic and often anticipate beginner mistakes. I'd love a functional language that detects when the code looks kinda imperative and gently guides you towards the functional option.

And finally, they had a killer app like Wadler mentions. Performant memory safety is pretty hard to argue against. Even a manager could see the potential upsides. I wonder what sort of killer app one could create for functional languages? Reason with ReasonReact could have robust UI as one, but that's still not as good of a sell as performant memory safety.
This comment breaks the site guidelines. Would you please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here?
> Make telemetry opt-in and ask the user to share data. This is what Apple does

You should check - apple software still contacts the mothership constantly.
You've unfortunately been breaking the site guidelines a lot recently, by engaging in political/national flamewar and doing personal attacks. We ban accounts that do these things, so please read https://news.ycombinator.com/newsguidelines.html and don't do these things on HN.
I'm trying to remain subjective, especially when giving information to other people, but this is just my understanding of what happened. It's really hard to find unbiased information, especially when reading local news.
JS has some properties that are typically associated with functional languages but is missing others. But then again, so does Java if you're willing to ignore the lack of syntactic sugar for them, so what do definitions even mean anymore.
Unfortunately it isn't always cut and dry. As the GP pointed out, once upon a time the heliocentric model was "disinformation".

In more modern times, suggesting that the Gulf of Tonkin incident was misrepresented would be "disinformation". Suggesting that we didn't need to invade Iraq to prevent another 9/11 would be "disinformation". Sometimes yesterday's "harmful disinformation" is simply today's "information".

I think the ethical question you presented is multifaceted. On another axis, do the people who control the most prolific video platform also have a moral responsibility to ensure a free society has the tools to ask difficult questions?
For a tech oriented site, I feel like some old hats need to drop some knowledge on the first age of outsourcing. How did it go down, what were the results?
Indeed, it wasn't even normal WFH for people who already worked from home for ages and had all things sorted out.

I work in a shed, 20m from my main house; with a red/green sign on it that my small kids learned to obey, good noise cancelling headphones etc.

But as schools over here are closed now for about 3 months now, no amount of red/green signs or noise cancellation are going to save me from the fact my help is needed in several occasions during the day, or that (especially at the beginning of the lockdown) I have to block out 4 hours just to buy weekly groceries, or 1h to buy something in the local pharmacy.

This thing disrupted everybody. I can only imagine how is it for people who live with kids in apartments with no gardens and no dedicated rooms.
The only thing keeping C around are FOSS UNIX clones and embedded developers that are religiously stuck with C89 and their PIC compiler extensions.

Even Arduino like boards use C++ nowadays.

Unity and Godot have their graphics engine written in C++.

Rust, Swift are dependent on LLVM, written in C++.

Go, it isn't really in the same league of programmer expressiveness.
There is the problem that it is illegal to be offgrid in NL. I wonder if that's why there are no inverters sold with a battery hookup.

Mind sharing a company name or two? I do live rather close to the border.
You cut out the rest of the title! "... Down from the normal 78% which it's normally at"
Do you have a dictionary for your language installed? Do you have that language selected in the spelling context menu?

For.English this should be set up by default, but I'd double-check.
> 'Much of the attractiveness of Java has little to do with the language itself, but with the associated libraries ... (Much of the unattractiveness is due to the same libraries)'
Flask-Admin[^1] lets you set up CRUD apps easily. You declare your model and it automatically builds up the CRUD views, which you can restrict, with templates you can customize, and views you can override.

[^1]: https://flask-admin.readthedocs.io/en/latest/
My experience working in New York on a small team with the rest of the organization in Mountain View is that I got 10x the communication work done when I travelled to Mountain View. Some things are just better sitting around in your cubes or gathering for lunch, versus setting up a video conference, booking rooms, writing an agenda, etc. People can veer off topic. People you didn't invite can show up. People are at their primary workstations with their work open. Collaboration actually happens, rather than a mere "here is a question that will unblock my next day of work".

I was an IC with a very small team (who were in New York), so I didn't really need to meet with other teams on a daily basis. But every couple months, I did need to fill the pipeline with future work, and it was much easier to do that in person.

I am not sure what this means for a world beyond COVID-19, but right now I feel like everyone is in a holding pattern and are just tweaking their day-to-day applications, rather than planning the next big thing. That is sustainable for a few months, but it will be interesting to see if it's sustainable for longer than that.

(Do people ever co-found a startup with someone they've never met in person? Has anyone ever had a summer internship in college remotely? I am very interested in seeing how these things work.)
It seems like there is a whole subject buried in this comment.
We ban accounts that troll HN like this. Please don't do it again. And please stop using HN for ideological battle generally. We've already had to warn you once.

https://news.ycombinator.com/newsguidelines.html
banyanbotanicals.com is a great place to learn more about eastern medicine

There’s a reason why it’s still to this day a huge tradition and there’s countless stories you can read about people benefiting from eastern medicine

As an example... reflexology. All the parts of our body get grounded through our feet into the ground. That’s why touching different parts of your feet can affect different parts of your body

Holistic ways of thinking are extremely alien and foreign to western medicine
Network Isolation with NetworkPolicy in Kubernetes
That also comes with a huge amount of liability.
If you think I’m boasting about something from more than two decades ago, that’s your problem, not mine.
Oh wow. So it sounds like what you got out of virtual inheritance here is avoiding some kind of ABI breakage? That's interesting, I've never come across this use case before, but I'll be thinking more about it and looking out for it in the future. Thanks!
Fbinfer – Static code analysis tool from Facebook