skysight-inc/HackerNews huggingface dataset:
I will agree in part, if you aren’t using C or C++ in performance critical software you probably could use another language. I think your profiler-every-day requirement is, maybe, a tiny bit too restrictive, but not by much.

There is certainly a need for the industry (and hobbyists) to take stock of both what is necessary and what is just desired. I just don’t want to see the bar for using a language that doesn’t handle all aspects of memory usage and performance to be restricted to soft real-time applications and infrastructure projects. Digging into low level programming can be fun and rewarding.

My problem is essentially that even if I am not absolutely concerned with maximum performance across memory usage, binary size, CPU efficiency, bandwidth, etc. I still truly enjoy the options for control (or the illusion of it) that is provided by C. I enjoy memory layout design, allocator design, cache-efficiency considerations and the like; while at the same time, I don’t have a huge love of malloc and free or having to track down segfaults. I think ‘performance-by-default’ is a viable language design goal and want more of it in my tools.

I keep posting comments mentioning my pet language project, mostly in hopes that when I see it on my threads display I can continue to shame myself into getting it released on time, and this is one of those. These kinds of concerns motivated me to design a language for personal use that gives me what I want, but doesn’t require (but can) allow me to deal with other things. I enjoy using Coq, Haskell, Idris, Lisp, ATS, and Clean. But those language deprive me of things I really do enjoy. So I’m going for a low level language (in the Perlis sense) that has an experimental type theory. This will certainly allow for a memory safe subset and is the kind of thing I want to see more of from others.
You are right about viral load being a factor. You are not right about only macro droplets being a problem. Micro dropplets, that are suspended in air and do not "fall to the ground" soon carry enough of the virus to be infectious in accumulation. This is why indoor areas are problematic regardless of the 6 foot spacing, as the air just gets saturated over time unless you have a continual strong crossdraft.

The smoke analogy is not perfect, as it's composition is less moist, but it is closer to the truth than the '6 foot' model that was itself already a compromise between the now accepted as disproved macro fluid projectile model and economic concerns.
Computing has matured a bit and now 4 years after launch there aren't radically new capabilities available to make a new release impressive.

Windows 95 gave you all kinds of stuff Windows 3.1 didn't have, Nintendo 64 vs SNES is another example.

Users want upgrades, not redesigns. If you give them a upgrade, no one cares about whitespace or rounded corners, that's why those things used to be an afterthought.
Yes, the video was probably passed around in a the Nim community. The featured article isn't directed at the Nim community, though. The author just misjudged the video's reach outside of their knitting mailing list.
Yes, peer review should be an informal process that happens after publication, not a formal one that turns a 40 page paper into a 100 page one and takes six years.

Many fields have developed work arounds to peer review in the form of working papers, preprints and conferences. That this is necessary suggests that peer review be burned to the ground and the ashes sown with salt.

https://www.stat.cmu.edu/~larry/Peer-Review.pdf

> The refereeing process is very noisy, time consuming and arbitrary. We should be dissem- inating our research as widely as possible. Instead, we let two or three referees stand in between our work and the rest of our field. I think that most people are so used to our system, that they reflexively defend it when it is criticized. The purpose of doing research is to create new knowledge. This knowledge is useless unless it is disseminated. Refereeing is an impediment to dissemination.

...

> Some will argue that refereeing provides quality control. This is an illusion. Plenty of bad papers get published and plenty of good papers get rejected. Many think that the stamp of approval by having a paper accepted by the refereeing process is crucial for maintaining the integrity of the field. This attitude treats a field as if it is a priesthood with a set of infallible, wise elders deciding what is good and what is bad. It is also like a guild, which protects itself by making it harder for outsiders to compete with insiders.
Apache Arrow and Java: Lightning Speed Big Data Transfer
Where does it argue that you have to make an unauthorized copy of software?
I can tell you how it is in Copenhagen (which has lifted many restrictions within the last two weeks); there are people at the pubs, at the high street, and in the metro. It is not crowded as it used to be and it is a noticeable younger crowd. But people do come back.
I guess the more interesting questions are how often you re-implement discarded technologies back in to your core stack after they’ve let you down, and how much time you spend re-evaluating your core tech but don’t find enough improvements to incur the switching costs.

For something as fundamental as the database, most developers (and people who rely on them) would probably hope for “rarely” and “not much”. What are the benefits you see from taking a different approach?
Show HN: A toolkit for the data-driven software team
Sigmetic collects data from your GitHub organization and provides a full picture of the habits and trends in your team.

https://sigmetic.io
Sorry, oversight on my part. I didn't know this wasn't the original.

Here's the link to the original source : https://github.com/LisaDziuba/Marketing-for-Engineers
Because :

1 : Rust syntax is weird, why not go with c/c++/java/c# like syntax?

2 : Rust has SJW bagage that turns alot of closet conservatives/libertarians off the language. There are two genders and a bunch of people with mental problems.
Also memory-safe languages with GC allow for simpler API and design. That in turn gives more time to think on errors in logic.
ExpiredDn.net+-+Daily+Expired+Auction+List
This makes me wonder -- does the "race to the top" of THC potency actually result in a worse product overall?

Think about the "megapixel craze" of the mid-2000's digital camera market.

It was clear to any well-informed enthusiast that megapixels are not even in the top 5 most important aspects of a good camera.

I had a neighbour who was a pro photographer shooting on an 8-megapixel Nikon professional-grade DSLR--which still had far, far better quality than any consumer-level 20-megapixel shooter.

I guess my point is, if the industry is only focused on this one number, perhaps it's ignoring the possibility that a strain with "only" 15% THC, if the chemistry is balanced in a certain way, will ultimately be more effective than some 31% monster-bud?
It’s just normal to go insane when isolated from the world. Only the newer generation that lives digital lives. This lockdown forced me to open social media accounts and that only made thing worse. I am glad that I have so many hobbies to dive or else I would have gone insane.
> peer review is a good first filter to reduce numbers

This is only true if (a) it filters properly, and (b) scientists actually pay attention to what it filters.

I'm not sure either of those is actually true now (though they might have been true in the past).

> So you have cabals developing who only read each others articles and it becomes very hard for new researchers to break into

If "cabals" that are hard to break into are an issue, it's not because of lack of peer review; it's because governments are now pretty much the sole source of funding for scientific research, so there is stiff competition for grants and many people will do whatever it takes to elbow out others, including forming cabals.

The way to fix that is to not have governments be the sole (or even the primary) source of funds for scientific research.
Tagalog Poem “Abroad”
Who tells you that? Of course it does disappear, at least until the next winter. Without lockdown much earlier.

The problem with London are the aristocratic measures of social distancing. The danger of being caughed at at low distance is exponential. The recommendation is 1-2 meter. The UK did 2m, likely because the ones who came with that idea never use public transport, and want to be safe from the plebs. Face masks don't help at all against direct caughing. only against droplets.

2m distancing doesn't work in public places at all. 1 - 1.5m do work, if in the subway, bus, restaurant, pub somehow. I don't know who else did 2m. And the death mortality is directly proportional to the severity of the measures. Maybe not causal, but those are the numbers. 2m don't help at all.
When you are being caughed at, it goes far over 5m, even up to 20m. So social distancing in public places does not help much. indirect caughing via droplets is not that dangerous, transmission via surfaces at very low percentages. there's no known case so far. but hard to prove.
Europe's Covid predicament – how do you solve a problem like the anti-vaxxers?
This is bordering on dystopian monolithic megacorp nightmare.
Why not a system somewhat like GitHub? Anyone can publish any code they like on GitHub and anyone can submit an issue. It also has a built in reputation system.
I am genuinely curious about this, do you really think Haskell has performance characteristics that are suitable for implementing Chromium? Haskell is wonderful for many uses, but it is difficult for me to imagine it as the basis for a modern web browser.

I will concede that a branch of GHC being utilized specifically for such a task could have been modified enough in the intervening years to enable a viable browser by 2020. But I really don’t know if it could be done with standard GHC.
No, my correction is fine. It helps if you read the sentence in its entirety rather than stop reading at the comma... you know... where I specifically go on to say "or" followed with a whole bit on how it can be violated unintentionally and give an example of such.

The next sentence also goes on to say that either one of those two needs to take place - again, referencing more than one way a trademark violation could take place.

Maybe my English wasn't clear. English isn't my first or my most recent language, so my grammar sometimes goes a bit funky.
Mango Pudding (Eid Special)
No, I’m not buying this story.

Everywhere you see governments building up these huge emergency hospitals and then tearing them down again without them being used.

If your story were true they’d keep the hospitals and loosen restrictions to maximize use, saving the economy while keeping a safe margin.

> allowing a virus with R0 > 2 to plough through a population

Sounds so scary but

> the entire population to become infected (which will almost certainly happen anyway)

Is the same thing, but put in a not scary manner.

These people making the rules are not as smart as you think they are. When the rules were made there was a lot of uncertainty and a lot of pressure to take action. Logically some of the rules work and some don’t. Truly smart people would just say ‘oh well we will remove the rules that don’t work’. Instead what you see is clinging to ineffective rules, defending them with poor excuses as doing otherwise means admitting you were wrong.

In the US, look at mr. Cuomo and his indefensible failure of sending infected old people to nursing homes. It’s clearly the worst thing to do and look at his reaction now that the results are in! He just says he didn’t know even though his signature is on the page ordering it. How smart is that.
I wish I had read this comment before I replied to your parent, if I had thought about a primary Haskell or OCaml implementation with FFI and then gradually shifting I might have just kept my mouth/keyboard shut.
> Seatbelt and helmet laws are a condition of using property that isn't yours (the road).

In England, at least, the law also applies in the (somewhat unusual) circumstances that you happen to own the road.

Going meta here: There seems to be a mental condition that causes people to try to interpret everything in terms of contracts and property rights. In extreme cases it leads to phenomena like https://en.wikipedia.org/wiki/Freeman_on_the_land
I design high-scale database kernels, large code bases, written in modern C++. I can’t remember the last time we had a memory safety issue. It isn’t as though we don’t have plenty of bugs during development, just not those kinds of bugs. Competent idiomatic code simply doesn’t leave much room for those kinds of bugs to occur. If you “constantly struggle with memory safety issues”, you are doing something fundamentally wrong. That’s not something you can blame on the language.

I am always baffled by the people that supposedly write modern C++ professionally and constantly have memory safety issues. Most serious projects won’t hire you if you aren’t capable of writing memory safe code in your sleep, it is a basic skill.
Oh could you also put a link to the web archive if there used to be a page there?

Partly for fun and partly so you know if it was bad shit on it before
I find I only notice the effects at 100mg minimum for CBD. But I have heard some people's bodies seem to require both CBD and a small amount of THC. Also I find the raw form actually most potent - CBDa. I get it from Endoca (and I am not affiliated with them)
Not even then.

I used to be on a health list that was ostensibly looking for a "cure" or treatment for cystic fibrosis. They frequently posted links to abstracts of papers and discussed it on list and I had mixed feelings about that. I often didn't understand the medical terminology and it was just a blurb and yadda.

At some point, I talked on the phone with a guy with a PhD that I knew through an entirely unrelated email list. And he told me to not bother to read the abstract if I couldn't get hold of the full paper because it often said something different from what the paper said. I was relieved to hear this and not at all surprised, so I quit reading those abstracts and trying to pretend to participate in those discussions or whatever.

Some years later, a woman on that same list offered to co-author a paper with me and give me credit and yadda. And then she changed her mind and began trashing me on list and unsubscribed.

Her son died of CF (at the age of 17) years and years before and she was in search for some pill to make it all better, obsessed with finding a cure because of his death. I use a lifestyle based approach. She was a smoker. I think the implication of my ideas is that it's partly her fault her son died. And I think her guilt over that possibility is why she's obsessed with finding an answer, but it has to be an answer that somehow absolves her of guilt and doesn't in any way suggest it's her fault. It needs to do the opposite for her to be satisfied.

I was homeless at the time that she offered to write a paper with me. Once she kicked me to the curb, I didn't really have any place else to go.

Anyway, regardless of your process, you need some signals of some sort. I relied on the opinion of the guy with the PhD in part because he had a PhD. And I think my life has been better for that.

It's good to have a so-called "bullshit detector" but one of the ways we filter information is by relying on our understanding that some people can be believed even if we don't understand what they are saying because it is over our head.
COBS: A Compact Bit-Sliced Signature Index [pdf]
Yes, and a reputation system built in but still democratic enough that any modern-day "Einstein" could break through.
A couple of ideas I've been mulling over for a while:

- the quicker but less rigorous way: set things up like a forum like HackerNews, let the crowd-sourced upvote and comment system work its magic; make the karma/reputation points act as a proxy for the quality and relevance of the article, its authors, as well as the commenters.

- the slower way: let articles "bubble" up from smaller but more specialized workshops toward more generalized and prestigious conferences and journals. Have the technical committee recommend the best articles to those more reputable venues, along with whatever it is the authors need to work on to re-submit the extended version at that "better" venue. This is kind of already the case with workshops or conferences that have an associated Special Issue of a journal; I'm advocating for a generalization of the practice to all venues and more than a 2-level hierarchy. The reputation of the lower venues could be backpropagated by the number of papers they successfully "bubble" up, PageRank style, so that would be the incentive the committees would have in recommending their papers to the other venues.
> genericcorporation.com

That domain is too good to not be snapped up.

Very cool, love the idea. One could make a fun game out of imagining and prototyping projects that could exist behind these domains.
There are many techniques that work. They can all be clearly outlined as well, but that is more work than I'm willing to undertake here. The names I dropped (as you kindly put it) have done all that work and compiled their efforts into well thought out, well written, well edited and well reviewed books. There are a lot of nuances and individual variations on problems that come up and how to get past them that all these books address.

But you have to make the effort of reading the books (or finding a competent teacher) and then practicing the techniques hard enough and long enough for a fair appraisal. 10 minutes a day of instructions from Headspace is predictably useless. You can write it off at that if you like, but it would be like pumping a dumbbell for two reps a day and concluding that weightlifting is useless as exercise.
They're simpler only if you could care less about performance. C and C++ are primarily used in situations where you do care about performance.
To be honest, the reason I don't do it is fear. Normally I'd say "we" in a sentence like that, but in this case the fear is mine.

Maybe such a device would satisfy everyone's curiosity and make the community as happy as a gently tickled baby. Users would raise questions, other users would helpfully look up what happened in the moderation log, and still other helpful users would chime in with past examples of how we do things that way, and why. Enormous pressure would lift from our shoulders and we could sit back and eat potato chips (or carrot sticks), or even better, work on the code. No longer would we be under attack from all sides. The war would be over and transparency would rule the land. Huzzah! (In case that sounds sarcastic, I do have that fantasy sometimes.)

On the other hand, maybe it would be the apocalypse. I fear the apocalypse. There isn't a lot of room for more pressure of the kind I described upthread. We operate on the edge of being maxed out.

Also...I have a feeling that it might not be good in the long run. Moderators here are in a super complex dance with the community. I think it's important for them (us) to have the degrees of freedom that non-public moderation provides. It allows you to do things, try things, take chances, make mistakes, etc., that you wouldn't do if you were under floodlights all the time. It's for the same reason that you wouldn't want your boss standing behind you, breathing down your neck all day—even though you're not doing anything the boss would object to, except perhaps checking Hacker News too much—except that it's actually in the boss's interest for you to be checking HN that much, because it's complicated, besides which sometimes something comes up on HN that actually makes a big difference, plus...never mind, the boss wouldn't understand. It's just best if the boss lets you do your job.

I like this analogy, because the community really is the boss here...if by boss you mean a ten-headed dragon who likes to bite your head off once a day or so, but you know how to reattach your head so it's ok, except it still feels bad to have your head bitten off, plus it takes hours to reattach it. It could be that allowing moderators that degree of opacity turns out to be an essential aspect of operating the site.

But the truth is I don't know. sama suggested we do this 6 years ago and I said no way, for the same reason. Maybe in another 6 years I'll have worked through the fear.

One last thing. If anyone is reading this and thinking of replying "Aha, moderator guy, I've got you! If you're so afraid...what are you hiding from the community? tell us that, you self-contradictor, you!"...I've already planted an effective rebuttal to that precise objection in this thread. So tread carefully, objector guy! Or maybe I haven't, and I'm just saying that, because it's complicated.
I think if smallpox was spreading in America today it might also be a good idea close restaurants and offices to slow that down.
Imagine if Slack or Discord did any of these at all. Lots of performance gains to be had.
PubMed users are experts, not your average dumb user. Experts need information, not a thousend clicks and lose time in the interface. In short, they need help not to fight your website.
Now do users with various level of RBAC, and show me how the type system solves that "very easily".

I'll wait.
>out innovate their competitors based on price.

They could, but why should they? Intel is still on full capacity at the moment with backorders to fill. So despite technically losing to AMD, it isn't doing much damage ( if at all ) financially.
I'm tempered to rename my packages with a prefix "kik" just to fuck with them. I don't live in the US, so good luck enforcing their empty threats on me ;)
Ah, that sucks. I don't think there's a solution to that apart from just adding an "Invalid" field to every enum class and initialising to that, but checking for that (asserting not invalid) adds ugly boilerplate to every usage of every enum.
Funny times - C++ needs replacing at MS and other big companies and Google's approach is to make recommendations to the steering committee and create Go. Microsoft are embracing Go and Rust (but preferring Rust) and they all view Kotlin/Java and Swift as "non systems" languages.

It's a weird time in languages but it's certain that the JVM is out of favour.
Nursing home outbreaks are a huge chunk of those deaths.
HTTP Made Easy: Understanding the Web Client-Server Communication
> regarded as high performance

LOL. Is this LinkedIn?

People on HN actually know Java requires mountains of C++ to be performant (c.f. Cassandra).

Even then, actual C++ is 10x faster/lower latency (c.f. ScyllaDB).

Update: Downvote all you want, Cassandra has tons of C++ to work around terrible Java performance, and the native C++ ScyllaDB absolutely smokes it in benchmarks. Not even close.
Right. There's a huge value to information density, at least with certain kinds of subjects. That's been completely lost with modern design that emphasizes smooth edges and whitespace.
Thanks, I’m aware. Unfortunately, Void Linux runs runit as init system, and I want systemd.
Do you really think at any time in Chrome's lifespan that its developers would accept a decision that is so foundational (aka hard to reverse) and slows everything down by a factor of 2? I don't. If they had, I don't think it would be the most popular browser today, and arguably it wouldn't even still be around. IIRC, speed was a major selling point when it was released.

(I also don't really think Java is that much slower but substitute a more precise guess and my statement stands. And I think Java and other GCed languages really do use ~2X as much RAM which is also unacceptable.)
Ironman VR Demo
Before I knew this I didn't know this.
Ask HN: Best App to Read Code on iPhone?
Im trying to replace some if my idle browsing time with diving into new codebases. What app do you use for this?
40% of Republicans think Bill Gates will use a vaccine to implant a chip