skysight-inc/HackerNews huggingface dataset:
Just downloaded it as a result of this post. Seems highly functional, and something I think I'm going to try and use. But to answer your question, here is my one nitpick:
On the Mac app, why do some of the "tabs" at the top replace the contents of the current window, while others open up a whole new window. For example, clicking on "Decks" shows a list of desks in the main Anki window. Clicking on "Stats" opens up a second window, and leaves the main window unaffected. What is the purpose of this inconsistency. I personally rarely want a second window in an App, as it is another window I have to manage. But perhaps some people like having 3 Anki windows open at once, and being able to simultaneously see their Decks, Stats, and Browse content at once. But if this is how the workflow is supposed to be, you shouldn't make all the buttons look like tabs at the top.
I think what people who talk about "old languages" use to determine a language's age is something like "what's the earliest date an ancestor of this language was used in writing" or "how long has this area been inhabited by populations genetically similar to modern speakers of this language".

Personally, I think most languages are old, except for constructed languages like Toki Pona that have only existed for a short time.
To help someone else with context:

https://en.m.wikipedia.org/wiki/Uyghurs
I've found many of those spirula shells over the course of my life. They are kind of fragile and hard to keep without crushing them. My partner made a trinket with one at some point. They are kind of usual and I always asumed they were some sort of gastropod shell. Learning they actually come from a misterious deep sea creature is fascinating.
very cool! this i imagine would be reasonably difficult but it would be interesting to see what the delta of registered voters or population. If a state has grown by 200000 hitting their 2016 number maybe is less significant.
I see what you mean but I think the point the article is making here is true: you can effectively strip most of the features of C++ and end up with something with a footprint and runtime cost almost identical to C. You can effectively port almost any C program to C++ by making purely syntactical changes that won't have any impact on the execution.
What is this Gemini thing, and why am I excited about it? (2020)
Is it possible to build a startup as a joint venture with the internet?
I have a social network construct that is supposed to be built with the help of the internet community.
But could it work and if so what is needed for a real success?

If you look at the internet, sites like Reddit and Twitter, if they have something they are super excited about, it spreads super fast. The last thing I remember was the #proudboys hashtag, which was supposed to discredit the far right group and show gay couples instead. Similar instances were the #trashtag and #teamtrees.

They are spread to "make a change" and people are willing to contribute and be a part of it. But these "movements" are relatively short living. The forest fires posts for example are posted every season with a call for action.

So if you take the reasons for their action and implement them in a project, are they willing to go the extra mile or is it just the hype?

If they help and be a part of it, it could be a benefit for the less fortunate. You surf, post and help to moderate and take part in the decision making to get earnings for own projects and those of others. It has to be fun of course and they can help mold it in the right way with a democratic approach.

Everybody wants to go "viral" and have overnight success, but would this be possible with such a project? Or should you not even try to go viral and start with a small team until it is ready for the masses, like the Bitcoin Project?
The "3 kinds of ice cream in Poland" example runs counter to your argument, because it's actually a case where consumers benefit from choice. Consumers do not generally have choice of who tows them, and the OP article hints at the huge inefficiencies that come with private towing, and extent to which consumers aren't benefitting from "free market" competition in this case.

A gang war between two truck companies is obviously very inefficient, but so too is the extreme day-to-day competition for tows. You're right that the government-run scenario would involve idle capacity, but the OP article describes a situation where there is already an especially wasteful and ridiculous form of over-capacity (multiple drivers racing to the scene of a crash, a waste of fuel and labor capacity). The "surveillance system" you mention is already in place in the private towing example, it's just a wildly inefficient version that lacks centralized dispatch.

Government-run liquor stores are also a perfect counter-example to your point--their whole purpose is to not provide the most convenient consumer-friendly option possible, and instead to reduce easy access to liquor and attempt to rein in some of the negative externalities that come with it. For the record, I'm not a fan of that approach, but in many cases it's an example of government succeeding in what it set out to do, not the reverse.
I should have been more specific: the 4 supports h.265 decode but not encode, none of the other Pi hardware has either.
Ok so cells make decisions. But what about organelles with independent dna - what about mitochondria and plastids?
Wouldn't memory mapping take care of a lot of these scenarios? The OS will do all the caching.

If you make a data structure that is meant to use one contiguous chunk of memory and access memory linearly and/or with locality when possible, I would think it would make explicit disk/hybrid scenarios much less necessary.
Reminds me of Alfred Lord Duggan's "Count Bohemond" where Sichelgaita of Salerno comes off as one of Bertie Wooster's harridan aunts. Also trash historical fiction, but unlike the above authors, Duggan never pretended otherwise.
I would say Rust macros are considerably stronger, given it supports procedural macros.
It's a correlative study. It's not as if they did a randomized clinical trial and fed sat fats with no sugar to a group of humans for 40 years. There are so many confounding variables when it comes to nutrition, all studies should be taken with a grain of salt (not too much, you don't want to overdo your sodium intake).
I changed my opinion of XML after I had to deal with yaml.

Whoever thought it is a good idea for complex configs (kubernetes) was wrong
But I'm not proposing a solution. What I'm saying is that a vicious cycle isn't broken by shrugging and conceding defeat to whatever you feel "macroeconomics" is.

It's easy pointing fingers and blaming circumstances. But I'm asking you: what would hurt exactly? Would your life be worse without the iPhone 12? Would you me less productive, would you be less happy?
Tamil isn't the oldest language either. That would be one of the Austro-asiatic languages of the Andamans.
Well, we didn't mention this in the article, but this is very practical actually. About 10 years ago we had a request significant reworking an open source DNS server and the main problem with the project was that almost whole logic was placed in about 10 functions and most of the functions exceeded 1000 LoC. Each code update involved plenty of headache with dynamic memory freeing. We spent about 1-2 days to compile it with C++ and replace the most crucial pointers with smart pointers, that we didn't have to care about memory freeing. That time we had to make the job done ASAP, surely we should have spend time in proper code refactoring.

Surely you need to modify C code to compile it with C++ and in the article we made an example of the modification. But the point is that the changes are pretty straightforward and small.
If you look at the videos, or read the intro, the original blinker is flush with the sides and almost invisible when looking head on at the bike. That’s the problem he is solving, not pimping it up.
Add your Decentralized Projects to the Everest registry today
Everest is creating the first decentralized registry, a key component of Web 3. Curation and voting paired with incentives allow the creation of a trustworthy, neutral, shared registry which no single entity controls.

If you have any decentralized projects, you can now add and/or claim them on Everest.
I would agree with most of that - not insurmountable, but all stuff that needs to be considered.

History of money is fascinating (from direct trades, to intermediates like gold, to notes, to cash, to banks, to cheques, to online etc etc) and throughout this evolution we've built in all manner of safeguards - clawback on your credit card if vendor won't refund, to having your government underwrite your bank. Your money is pretty safe.

Bitcoin strikes me as the equivalent of 'gold' right back at the beginning of financial evolution, that has tacked on the futuristic ability to beam it across the planet. Solves a load of problems, but will never solve some I must have a solution for.

I'm still a fan and still think it's the most interesting and unforeseen thing I think the internet has given us.
> Essentially that's part of the whole RISC idea - simple means faster - you can run your core clocks faster if the decode (and address calculations etc etc) are simpler

How does this philosophy fare now that we're generally at the top end of feasible clock speeds for processors, given realistic power and related cooling budgets. Intel and AMD (and I assume others, but I don't follow them as closely) have been increasing throughput by doing more per clock.

It would seem VLIW is the recipie for simple hardware, doing more per clock cycle; but that hasn't had good results either.
How much cash should someone accumulate before they have a decent runway to start a software dev firm with full time employees?
Some frameworks make it surprisingly difficult to see raw, unaltered traffic. I have used tools similar to mitmproxy to debug HTTPS traffic for Apache CXF because the framework's built in logging is kind of useless for debugging errors.
And it’s likely not compatible with a C++ compiler.
It's interesting that you mention the KPD, one of the founders Rosa Luxemburgs most famous quote is "Freedom is always, and exclusively, freedom for the one who thinks differently." it should also be pointed out that she was killed by freikorps, who were also used by the "moderate" social Democrats to squash the spartacus uprising. Freikorps for those not so familiar with German history were essentially far right militia groups. So things are by far not as black and white as you make it out.
This happens a lot more than people think. Pretty much any European country that has cooperated with US intelligence and have received "tools" from US intelligence to help them gather their own intelligence at home have also agreed to share local data with the NSA.
Also if you don't like my example with quick fix of some dirty project, then consider InnoDB storage engine which was developed in pure C for 2 decades, but now it's C++.
>The novelty of XKEYSCORE is that it enables analysts to find exactly those anonymous communications. For that purpose it reassembles IP packets into their original format ("sessionizing"), like Word documents, spreadsheets, chat messages, etc.

This sounds interesting. Does it mean they write a sort of serialization/deserialization routine for whatever format they can grab at hand? For example maybe it's possible to assemble a piece of binary data travelled through the Internet to its original, Borland database file format?
Just occurred to me, since Rust has LLVM IR asm directives, can't you write a portable goto in an inline function that jumps directly to pointers? Publish that crate to crates.io? Problem solved.
I love how the politicians presume NSA is safe partner and their danish citizens are not in the data.

It does not really help if every other neighbouring country does the same. NSA will get danish info elsewhere. Everyone gets played.

It works as long as USA is an trusthworthy ally. They wouldn't dare to abuse the information for private gains... right?
Its a tough situation to be in, especially when RISC orthodoxy elevates measurements to a paramount position in the ISA design process. I don't think they were wrong to do so, either. The error was in finalizing the ISA without more backends to work with.

How much business code out there burns most of its cycles in Java/C#/Rust/Go? Having even one of those (lets face it: Java) would have gone a very long way. How much client computing spends most of its cycles in (JITted) javascript?

I understand the tradeoff that drives this omission, though. How many VC megabucks (Tens? Hundreds?) would they have had to spend commercially on a bet? Alternatively, how many grad student-years grinding through low payoff work to prove yea/nea on the value of checked arithmetic?

Lets say that you make a hip-shot bet on some checked arithmetic support without the supporting toolchains and application code to back up the design choice. You could end up making a different set of mistakes instead and end up in the same situation.

I think the only mistake was in finalizing the ISA without any support for checked arithmetic. My belief is that doing it well will not be orthogonal to the rest of the ISA's design, and therefore is a poor candidate for an extension.
The corruption of nominating a supplier or a design as the only approved design is equivalent to not using price as information - or rather, not being allowed to use price as information.

For example, if a supplier is inefficient in a free market, then the prices they charge are significantly higher than the inputs - i.e. profit is high. High profits attract competition; competitors look at the price of the output and the prices of the input and see that they can do better by building something cheaper. This competition drives efficiency and reduces prices.

Whether competition is banned, or improvements are banned, or prices are exogenously set, it's all approximately equivalent to mucking with price as information.
I think that the way they mean is that there are less restrictions, which means you can do more with them, which makes them more powerful, in a sense.

Words are hard.
Why not dedicate a WiFi channel to the video then? WiFi routers are inexpensive.
> In chemistry "then", and I assume still "now", a MS is viewed as a "failed to complete the PhD" degree unless it comes from a smaller school lacking a PhD program.

I don't know which country GGP (or his wife) is from, and you might well be correct about your assessment, but there are some countries where master's degrees are viewed differently than in the U.S.

Where I live and did my degree (Northern Europe), it's commonplace to do a master's rather than just a bachelor's degree. In fact, in many fields the master's used to be considered the basic "undergrad" degree here. A bachelor's degree existed, but in many fields you'd have been considered to have dropped out of completing a master's if you only had bachelor's. That might be slowly changing, with a higher emphasis given to bachelor's level degrees, but the sentiment probably still remains.
That depends on which cop is evaluating you. Once a ticket is issued, great deference is given to the officer's judgement. Ask anyone with a heavily modified vehicle: rules are often secondary to the officers personal opinion.

Personally, I got stopped more than once, ticketed once, for my bone-stock exhaust on my vfr2000. All I ever did was give it a good polish.
They could be more open to solutions like the optical highlighting that twitter has implemented, even if it just says "caution" it could be a big game changer
What extensions can people think of? What is #8, #9 on this progression?

A different angle would be to introduce server-single-client interop to each application (starting with counter). Then multiplayer.

Another one is to show how easy it is to take one instance and add another on the screen. Any singletons preventing this? How easy it is to then connect the two instances / drive them from another source of data.
Sounds like a very bleak future.

One where all user data and metadata are at the hands of a company that not only is able to do the same... not-quite-nice things as others did and were proven to do so by Snowden, but whose founder already had a product ending with a privacy lawsuit scandal on its bag.
I've seen some sites suggest they CAPTCHAs will go away if I disable my ad blocker[†], so if not everyone is getting it this could be a factor. Before I bother even clicking to see if I get the CAPTCHA, is the content worth the effort?

[†] I can see how this replaces ad revenue at all, so I assume it is an attempt to make running an ad blocker seem like an inconvenience rather than a benefit.
Repair shops can only bloom if the devices requiring repair can actually be repaired. If that does not happen, then repair will still be prohibitively difficult and expensive. Enforcing right to repair will probably end up with such a bloom, and I would happily welcome that.
When I use (L)GPL license, a) I want to use their fixes and contributions to my code for free, even if they prefer not to share, and b) I don't want for them to limit my freedom to modify MY code in THEIR product.

I cannot achieve my goals with MIT license.
I think most people my age (22) in the US use Facebook Messenger. It’s certainly how I do most of my communication.

Facebook Messenger is like iMessage except you can generally assume everyone is on it. The main caveat is that you get the best experience if everyone is friends on Facebook, so it works great for friend/family convos but poorly for stuff like online dating (mostly SMS, Snapchat, and iMessage) and coordinating loosely attached groups of people (GroupMe used to be popular for this, but I haven’t seen it in awhile, iMessage also gets used for this but strongly excludes half of all people).
Most C++ compilers I've worked wouldn't let you use it unless the compilation unit was compiled as C and then linked externally.

In the same way I could totally define alloca in a C symbol and then just extern it into Rust if I wanted to.

[edit]

Realized I was thinking of VLAs but I think the point still stands.
> abuse the information for private gains

What do you think intelligence is?
Oh yeah of course. But I have rarely seen these mods done and not used on the road. Most times people who make them either aren’t aware of their local laws or don’t consider what it looks like when you have e.g. red blinking red lights on the front of their vehicle.
That's the wrong way around. You start small, part time if possible, and grow (and hire) as you get more steady work. Do not save up 2mm, hire 5 guys, then the next Monday morning say "ok guys let's find some customers".
What we believe about the world is increasingly based on technology
Normal practice is not that formal (except for logicians ;), but would definitely be second order logic. It's common to quantify over "all functions such that..." or over set of sets for example. Second order logic is more expressive.
Ask HN: Should we normalize declining meetings?
What have you done to reduce your meetings post COVID?
What's the right way to build a culture where people don't default to meeting for every small thing?
> What's going on there?

Box and Vec are starting to gain the ability to be parameterized over an allocator.

> Is there any work in this area?

Kind of, but it's slow going. You can support multiple heaps/arenas/whatever, but it means you have to implement your own. As the ecosystem standardizes around the allocator traits (only the global one is stable yet), there will be easier interop.
I didn't know Resource Forks was a think on modern macOS anymore.
It definitely isn't. C99 and even some C11 features used all over the place. Designated initializers are heavily used. We'll see when those actually end up stable for C++20.

Even then, I never use the latest standards of C++, I stay a couple standards behind so I can rely on whatever compiler I pick being able to handle it. Right now I'm using C++14.
The issue is that there are very few jobs where you can basically ignore the rest of the world (or even the rest of the world in nearby timezones). If you're a solo writer or programmer sure. But if you work with other people, not wanting to have meetings before 2pm is often a problem. (As would someone who wanted to work midnight to 8am.)

Even jobs that are quite flexible are going to want some overlap time and, even if an atypical schedule allows for a few hours of overlap, the reality is that people will get tired of always having to schedule around your preferences.
In a past job, we'd do the same.

As part of completing, there's a transfer phase. Usually we move everything to their in house/managed servers unless we built it there. In that case, we'd make sure that they disable logins and lock down our accesses.

Regarding OP's question about license and accounts, we'd usually build things with their accesses and keys. It's easier that way.

Regarding small clients, if we took them on there was probably something else in the relationship so we might have kept hosting it for them.
That definition does not work with Czech and Slovak.
I think "nearly a superset" is correct, the empty argument list doesn't really make enough of a difference to really make it a completely different language. I also don't think I've ever seen this "feature" of C used productively in modern codebases, except maybe to declare generic function pointers in something like dlfunc. In general it's just that people are too lazy to type `void func(void)` (or don't know the difference).

You can also tell that the C++ standard committee agrees with this to some extent since they tend to add C novelties into the C++ standards whenever possible to make it easier to write compatible code, for instance: https://en.wikipedia.org/wiki/C%2B%2B11#Improved_C_compatibi...
Rust stable still does not have inline assembly. Additionally, we have moved away from the "whatever LLVM does" feature, and built our own.

There are significant language issues with doing something like this. Yes, in theory, you could do something. But it's going to be very unsafe, and very error prone.
That's true, I know that you can view what "excites" specific neurons. I still think the is a problem: this only shows whenenever you give an image what it uses from that image to classify the object, but when a new, unseen image is given it's really hard to tell beforehand what the network will actually look like and which pixels would be considered. Yes, you could look at the features and see which patterns appear there, but for large networks those are thousands or millions, so it's still hard to tell what the result will be, unless you actually use the new image as an input for the network.
Even if what you are saying is true, are you suggesting that the police should only help people that they politically agree with, because it really sounds like it.
The author did not remove the factory turn signals. His model is from 2007 and a quick google search shows they did not have turn signals behind the mirrors, only the flush-mounted and very invisible ones you can see on the lower sides in his video.
Edit: The loading of library might get stuck for really large music libraries. If this is the case for you, it would be better to select the type of library with lesser songs (My saved songs vs My playlists).
Not just "until there's a vaccine", but "until there's a safe and effective vaccine", which is a feat several orders of magnitude harder, that has not been achieved against any other coronavirus.
Let's consider that what you are saying is true, are you suggesting that the police should only help people that they politically agree with, because it really sounds like it?

Do you believe that is a healthy police force in a democracy?