skysight-inc/HackerNews huggingface dataset:
> messaging apps are all the same, making them easy targets for standardization and interoperability.

This is patently false. Look no further than the other comments in this thread. Nobody can agree on what they want out of the messaging experience. Some want a rich experience like telegram and others want a minimal one like IRC. Should this protocol's features maintain parity with the proprietary and centralized services? Better develop them rapidly to keep up. Should they stagnate to maintain interoperability across an ecosystem? Good luck being competitive. We haven't even gotten to the features themselves and I promise you there will be irreconcilable differences. Does the protocol maintain message history or is it ephemeral? What is the privacy model? Can we delete messages on other servers due to GDPR? When you spend time at the business end of the messaging space, these dichotomies flow endlessly, without consensus, and they cover the entire horizon of the space.

If you think you know the answers to these questions, you don't, because you're solving the wrong problem. If you want to decentralize messaging you have to solve the problem of how to agree to disagree while maintaining interoperability for a shared experience. Let me just make that last point clear: you cannot design a messaging protocol where one party sees emojis and the other doesn't. That doesn't work because you can't lose social information.

Matrix has failed to solve this problem. We need a new approach. What will emerge to finally conquer this space?
An 'Untitled Goose Game' Tribute Unleashes Chaos on Your Desktop
Listen to Mercedes-AMG and McLaren Fire Up Their 2020 F1 Cars for the First Time
Well, Haskell calls the empty list the "null" list (see List.null), so I could say that List.head crashes when it encounters a null. :P

Anyway, the real lesson is that even if your language has sane defaults that force you to check that your list isn't empty, or that your pointers aren't null, a bad library function like List.head can hide that check away from you and crash anyway, bringing you back to square one in terms of the type system preventing unexpected crashes.
Go (and probably Nim from the GP list) is much to high level to be compared with Zig, Odin, or C.

Go was designed to fill the need that C was originally developed for (writing Unix applications), not for what C is more commonly used for today.
At runtime, TypeScript is JavaScript, so depending on your perspective either encapsulation is impossible (because you don't have types to defend you) or easy (because you use the patterns that JS has to defend encapsulation at runtime, without types).
Track record? This is not the American federal government's first digital powergrab.

They don't deserve being given the benefit of the doubt.
I think one of the driving issues are filter bubbles. The intersecting areas between different political directions is getting smaller and smaller, there exists nearly nothing that is dedicated to healthy discussion between different school of thoughts. Plattforms like youtube are making this worse, because it's recommendation algorithms are pulling people towards more extreme content instead of pulling them more to commonly agreed stuff.

At some moment we will have to agree that big online plattforms aim to change behaviour, create engagement etc. All of this has side effects and these side effects have tangible political consequences. The tangible political consequences have in turn real hard consequences for single persons and groups of people.

We technicians need to think more about the social impact of the things we build. If it is a nice business idea but is a bad idea in the sense of Kant's categorical imperative, just scrap it and move on. Ideas are cheap.

Also: get away from the screen. Meet and talk. Even wkth people with whom you disagree with. Try to keep your own bubble permeable and aim to do the same for others — you will not win your culture war anyways, so don't try to.

Instead try to widen people's horizon by taking them and their ideas seriously, even if it feels stupid to you.
Please don't take HN threads further into ideological or, god help us, religious flamewar.

https://news.ycombinator.com/newsguidelines.html
Here's the audio interview with one of the ISOC trustees attempting to defend his vote for the sell https://www.techdirt.com/articles/20200115/11301343739/techd...
His mental gymnastics there are just incredible.
The vast majority? I suspect that is very very wrong. I own a single device that has a USB C port, and no peripherals that connect to it without an adapter, and I post on HN. It is very early for USBC yet.
When evaluating Taleb’s work you have to force yourself into a mindset of ignoring the messenger and focusing on the message. Load the content into your right-brain analytical mind and then firewall it off from your other reactions. Don’t let his personality induce bias into your analysis and judgement of his work.

Maybe you’ll ultimately find value in it, or maybe not. But you won’t know for sure if you’re spending most of your CPU cycles on hating the messenger.

It’s annoying to have to do, but a useful skill to work out and keep fit from time to time, not just for dealing with Taleb but plenty of other irksome sources in life.
Regarding #2, if the class has any private properties (even if the classes have the same private properties) they are no longer assignable.
> So why does it matter if he is working at Google or on solo pursuits?

I don't think it does, but looked at purely through the lense of 'how to be a solo entrepreneur' maybe discount advise from folks who can afford to be wrong for years.

I want to distance myself from the 'you should just work for google' folks. I totally respect the idea that using your savings to build the services you want from society. My position is that by default, postings on HN are viewed as recommendations to others. And yes there are other reasons to write, even if nobody else is reading it. But with zero qualifiers (Show HN, Ask HN, etc), my expectation from HN front page material is that people should read and learn from the material.

Anyone hoping to learn from the post for their own ambitions needs to be able to separate the typical from atypical in the author's post. The author is forthright that he's funding this via savings and I think it's reasonable to think he can afford to do so in perpetuity -- again, great for him; I hope to be in a similar boat some day. But like, last year's post describes a cost cutting strategy of buying a house, and most self employed persons find it challenging to get a mortgage without multiple years proof of income.
Wow, this is just yet another display of regulators complete ignorance of technology. They just don't learn. Regulation is about 10-20 years behind the current and their solution is to say: "You have to use this method of doing things"

Yeah right, and next year? What do we do next year? Will we just wait for regulators to approve a new way of doing things every 100 million years?
Trust me, the vast majority of people do not own USB-C accessories.
Sorry you're right and thanks for correcting my error.

I guess I was just trying to say Rebol/Red have something similar to TCL/Tk in that you can trivially build powerful GUIs.
I had to clean out the lightning port on my iPhone 6 constantly, it was awful. With the XS I almost exclusively use wireless charging because of that experience.
Project Nayuki – My Code Style
Here is what it was like in these cases I interviewed. Both provided several, maybe 6, online assessments of intellectual and emotional health. Think of these like IQ tests, but they are divergent tests instead of convergent tests. That means they are testing for things like vocabulary and creativity instead of multiple choice with a prior identified accepted answer.

After testing at the hedge fund I was able to see my scores and assessments. The other place is an elite military group, and I was not allowed to see my scores unless I accepted the job. The military group followed the on screen tests by a one on one with a psychologist.

I passed both assessments but chose to not accept either job due to unrelated conditions like a competing job offer, bad timing, life conditions.
"Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents."

https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=22203689 and marked it off-topic.
An Open Source Operating System for Autonomous Cars
Calling that remote code execution is a bit of a stretch.
Maybe technically accurate. don't know.
Wait until you get to the software flow-control level (ctrl+s / ctrl+q).
Ah, so the reason monarchs are the best choice for figurehead is that it's inherited, so on the one hand you have a good heads up about future figureheads (you know there's a good chance from the moment of birth who it'll be) and can ensure they're properly trained for this role, learn some world geography and history for example, practice meeting random people and at least pretending to be interested -- but on the other hand nobody can control who they are, that's just the result of a genetic lottery.

As a result they also have zero democratic legitimacy, which is good because obviously as figurehead they'd otherwise be in an excellent position to seize actual power, which is the last thing you'd want to happen.

As to why prohibited, the temptation is, as you see in the present job of President of the United States to combine the two. Rather than ask people to resist this temptation, just prohibit it up front. These roles are huge asks, in terms both of the skills needed (or at least which ought to be needed) and the burden of responsibility. It would be easy to underestimate the figurehead role in particular, but it just isn't easy to be a symbol for hundreds of millions of people. So, de-risk by insisting on two people for two roles and never merging the role.
Bad news: Both are happening at the same time, which is colloquially called 'hiding your power level.' See note 11 in the linked article for an example, though you'll want to use Tor or at least Incognito mode.
https://knowyourmeme.com/memes/hide-your-power-level
I am not affiliated with Tailscale, I merely know that it exists. You should ask them the questions for an authoritative answer.
...and that "smaller and cleaner" language is C. ;-)

I'm only half-joking, of course; but while I see the beginnings of C++ were humble and practical, as a way of simplifying common idioms in C, it seems that lately the emphasis is more on turning the abstraction level to 11 with things like deeply-nested deeply-parameterised templates and writing otherwise "opaque" code that is short at a glance but entails considerable and often needless hidden complexity. I think Stroustrup himself is somewhat aware of that, given that he even references the infamous "fake interview" on that page --- and while that was a fake, the sentiments expressed in it certainly have a basis in reality.
We detached this subthread from https://news.ycombinator.com/item?id=22200556 and marked it off-topic.
> So how do we fix this?

I don't believe that polarization or toxicity are endemic to online spaces.

Change the material conditions that cause people to become polarized or toxic and online spaces will reflect that change.
There's loads of firewall application on Windows: ZoneAlarm, Comodo, Tinywall. Some use their own packets filtering driver, while some are just frontend for Window's built-in firewall.

I used to run these for a while, but it gets annoying real fast with large amount of pop-up. So now I stop using them, and only block known bad IPs using my Pi-hole, allowing everything else.
I think this is a false dichotomy.

I value objectivity a lot, but recognize that there are lots of issues in human interactions that you just cannot solve well with this approach. In trying to break it down to something tractable, you throw out the important bits.

I suspect that sometimes the resistance you find is not due to you applying logic, but instead misapplying it. For what it's worth, I also suspect that sometimes it is more like you present. And sometimes you just have different axioms, even if both parties cannot articulate them formally well enough to see this.
WIX Does Not Honor Their 14 Day Refund Policy
I purchased a premium plan several months ago. I then purchased a business plan upgrade yesterday. I requested a refund for the premium plan purchase I made yesterday and they refused to refund my purchase.

They also didn't provide an explanation of why they denied the refund.
I wish. I just get the same reccomendations, mostly (96%) from my subscribed channels.
I think fines should act against the shareholders who let it happen! FCC forces more shares and acquires them, decreasing shareholder value, which is the gold standard of publicly traded companies.
Apple Aperture: Senior QA (2004-2005)
"You could have just picked up for less time and effort."

Or I could be driving, and refuse to touch my phone like an informed and rational and unassuming human being.
Those people are vanishingly rare. You're vastly more likely to die in a traffic collision than to be shot because somebody doesn't like your church.
Stop the always on web. There is no reason why latency for Twitter or facebook should be any faster than 1h.
And then wait 20 years for everyone to agree?
I’ve reviewed your comment history and was pleased with the technical stuff and lack of flaming. Expect an invite in the next 24 hours
Having so much syntax makes the language more difficult to learn, and you have to know the edge cases of each.

It's universally recognized that, since C++11, you should use the `nullptr` keyword to create a null pointer. `nullptr` solves problems like not being implicitly convertible to integers, so you don't get the wrong overloads or template specializations.

However, it's still perfectly valid to initialize a pointer to the NULL macro, etc. There's no benefit, but it's still all throughout codebases, so people will keep using it. Wouldn't it be nice if there was just one way to initialize a null pointer in new code?
Behind the Scenes on Apple's Aperture Team
Well regardless of how you have misinterpreted my comment, No-one said the UK's democracy is direct you're just further stating a matter of facts rather than an argument.

A referendum is an tool of direct democracy given to the people from the elected members of parliament. The newly formed UK government of the 2019 general election made it clear about respecting that referendum result. There is no where I said that a single referendum was the 'UK's democracy'. It's just one part of the democratic process in the UK.
> Originally, the lightning port was a big improvement over existing tech.

One that wouldn't have been invented if this regulation existed at that time, incidentally.
I went back and re-read his post and I'll be damned if I can find anything about how he votes, what his stand on building new housing, climate change, or any of the other things you cite. Do you have some innate skill at knowing an individual's thinking on a wide variety of topics from a few written words?
Don't make "did you read the article" style comments. It's rude and against the HN guidelines. Even if you think someone has such a bad take on an article that it stretches your credulity to believe that they actually read the article, there is probably something more productive you can say instead.

https://news.ycombinator.com/newsguidelines.html
Entirely a software thing? Seems like ISO 9995 and its extensions don't specify anything about the top row of the keyboard (Escape, F1-F24, PrintScreen/ScrollLock/Pause, etc.)

I know that "media keys" (e.g. a Calculator button) aren't actually keys but another kind of USB HID device hanging out on the keyboard like a Touchpoint mouse; but F1-F12 keys really are keys, events sent from the same device that sends regular keysyms. Are they just random non-positional codes hiding out outside the ISO 9995 reserved range?
Templates are easy to use? The messages that come about from getting them wrong aren't always the best though.

I don't understand why people want to get rid of headers at all? Can anyone explain why? In C# I have no headers and I find it far more difficult to read a class or get an overview.

"make standard internal map and vector types"
What do you mean by this? I want to be able to use the right container for the job. I don't want a dumb array of any type like PHP arrays. That's appallingly bad because you can above garbage into them and the user of the array has no guarantees about what is in it. Might as well use void* everywhere and chuck the type system in the bin if you really want that? Or have I misunderstood?

Also changing auto to var - why??
The Nintendo Switch Has Probably Outsold the Xbox One
The idea of this being an engineered virus wittingly unleashed on the world by some malevolent Party conspirators strains credulity--the notion is preposterous, especially from a country as obsessed with internal stability as China.

However, the Wuhan pathogen research laboratory is still a worthy source to consider relating to this virus. Accidents DO happen, and China has a history of making mistakes leading to dangerous pathogens escaping their labs.

In 2004, SARS escaped a BS-3 lab in Beijing, infecting several and killing at least one:

" In April 2004, China reported a case of SARS in a nurse who had cared for a researcher at the Chinese National Institute of Virology. While ill, the researcher had traveled twice by train from Beijing to Anhui province, where she was nursed by her mother, a physician, who fell ill and died. The nurse in turn infected five third-generation cases, causing no deaths.

Subsequent investigation uncovered three unrelated laboratory infections in different researchers at the NIV. At least of two primary patients had never worked with live SARS virus. Many shortcomings in biosecurity were found at the NIV, and the specific cause of the outbreak was traced to an inadequately inactivated preparation of SARS virus that was used in general (that is, not biosecure) laboratory areas, including one where the primary cases worked. It had not been tested to confirm its safety after inactivation, as it should have been."

https://slate.com/technology/2014/04/how-dangerous-viruses-c...

Were a lab accident the source of this outbreak, you can bet your last dollar that the CCP would go to extreme lengths to hide that fact.
Being zuck-free[1] most of your time should help.

[1] no Twitter, Instagram or Facebook.
Regex: Good Idea Implemented Poorly
[The Pure Function Pipeline Data Flow v3.0 with Warehouse/Workshop Model](https://github.com/linpengcheng/PurefunctionPipelineDataflow)

It systematically simulates integrated circuit systems and large industrial production lines.

In the computer field, for the first time, it was realized that the unification of hardware engineering and software engineering on the logical model. It has been extended from `Lisp language-level code and data unification` to `system engineering-level software and hardware unification`.

It brings large industrial production theory and methods to software engineering. It incorporates IT industry into modern large industrial production systems, This is an epoch-making innovative theory and method.

There are only five basic components:

1. Pipeline (pure function)

2. Branch

3. Reflow (feedback, whirlpool, recursion)

4. Shunt (concurrent, parallel)

5. Confluence.
Markets prices work the other way too; if fines are at least perceived to be more expensive than any benefit you'll see, they are a good disincentive.
> allowing an application like firefox to connect to a particular site on a particular port only.

Eh, this is such a basic task that even Window's built-in firewall can do it. They just do not make it very obvious in the UI.
Acaciakali Live.ca
Located on the shadows of times
Well, nothing wrong with getting excited about and learning this stuff. Point was, in more complicated cases like (non-flat) [co]tangent bundles GA, as an intuitive framework, loses any advantage, perceived or real, over differential forms.
That's pretty much the opposite of the point he was making. His context is:

> I was thinking of programming styles, libraries and programming environments that emphasized the cleaner and more effective practices over archaic uses focused on the low-level aspects of C.
For some reason, I can't access Pruitt's papers anymore. That link just redirects me to the main UCSB site. But here are some of his papers in Google Scholar: https://scholar.google.com/citations?user=ryyIEucAAAAJ&hl=en
I can recommend this: https://wwwtyro.github.io/keyzen/
Machine mode is the equivalent of el3 on arm. That's where processor firmware tends to run. There is no paging and very little in the way of security boundaries or seatbelts.
This is what really surprised me. He has this virus but is leaving his home to seek outpatient treatment. Really? So if he needs gas along the way did they suggest he should not make any stops? At the place he is being treated did he just walk in through the front doors touching the handles that other people will later touch? I am so confused on how this man is self isolating but also doing a couple of appointments. Did they take him via ambulance? Why would they not just go to his home and reduce risk of spreading it?
> Also: doesn't the government have more pressing concerns to worry about?

Sounds like "why spend money on NASA when we have poverty here on earth?".

Governments have a lot of people and a lot of resources and can work on more than one thing at a time.

> Apple has kept working on improving the charging experience for its phones over time

And it will continue to do so. Except it now has to convince others to adopt its improvements.
https://news.ycombinator.com/item?id=22204605
Airbus ran ‘massive’ bribery scheme to win orders
> even Window's built-in firewall can do it

If it can now, that's progress. Windows didn't even have a built-in firewall back when third-party firewalls like ZoneAlarm were popular.
No hardware can protect itself from absolute physical compromise; perhaps a self-fuse burner when somebody tries to open it
Implicit learning is real. Some guts are more accurate than others. Just like not everyone is a great logician.
Thanks - regardless though - really really poor explanation on whats going on here, on their part.

Of course I know how torrents work, but to have a single zip is just stupid practice.
There is huge potential for a modern light weight C replacement. Golang went in this direction, but it has a runtime with a GC. Rust is low level, but is quite a complex language. So, there is a gap in the market.

One cool aspect of all of these new programming languages entering the arena is that most of them only have a minimal (or no) runtime. That should make it much easier to interoperate between all of these languages, something which has traditionally been difficult with most programming languages.

Disclosure: I'm the author of Muon [1], a low-level language that embodies similar design principles.

[1] https://github.com/nickmqb/muon