skysight-inc/HackerNews huggingface dataset:
It's definitely not a continuation of Moore's law as it has nothing to do with transistor density, but it may mean that the performance people expect from computers - which is why people are usually talking about Moore's law - may continue increasing.

I don't see how the wavelength is comparable to transistor size because as you switch to the optical realm, the benefit of information propagation at speeds near c (or c, if you're pulling a vacuum) means physical size doesn't matter as much. At 4Ghz you can move information 7.5cm in one cycle, and that's a pretty large distance compared to any integrated circuit I've ever seen.

Why is storage necessary? If you can move bits to optical gates and get a result back it seems to me like you can work around the fact that, in an electrical system, capacitance and heat (due to density achieved in the quest for minimizing capacitance) start to limit the computation you can do.
In the article, they do say that the use will be in transmitting data from a processor to different components farther away from it, like RAM or sensors on a car.
I understand that and I'm just providing a scenario for the implication.

Thats why we have severe punishment for murder, otherwise murder will happen a lot more.
It doesn't mean that. I don't know why you want it to mean that, but even proofreaders can miss things. You're rejecting the credibility of the articles based on something unrelated to the actual information the article is talking about.

Spelling has nothing to do with the underlying information.

Obviously you're going to justify this however you want in your head, and there are others out there who agree with you, but I think most people, when hearing that you literally couldn't read an article because of a spelling error will just roll their eyes.
That's absolutely not what we're hearing in France... Here's a news article from three weeks ago talking about 31 cases transferred to Germany: https://www.franceinfo.fr/sante/maladie/coronavirus/grand-es...
Awesome! I used to have one of those templates, unfortunately it got lost in a move. Surprisingly you can buy similar templates on Amazon but I’ve not seen one used in decades.

https://www.amazon.com/Rapidesign-Computer-Flowchart-Templat...
What? That doesn't make sense. If cache probing would be the cause for DRAM accesses being slow, we wouldn't need caches. We would just access DRAM directly!

It's the other way around: DRAM accesses are slow, that's why we need caches.

> translation (maybe with TLB miss)

In most architectures, the caches are physically addressed, so TLB lookups occur before even L1 cache access. Successful TLB lookups are extremely fast! And you can't skip the TLB, even if you don't have any data caches.
This is blowing my mind. Incredible.
Essential Craftsman is a great channel. I found it when it was mentioned on an HN thread about This Old House - also awesome YouTube content. There’s a bunch more on that thread https://news.ycombinator.com/item?id=19961723

One of my favs is plumberparts (in the Uk). James has got me from not knowing anything about plumbing to installing my own kitchen and bathroom - and he doesn’t even know it. https://www.youtube.com/user/plumberparts

Also, Robin Clevett (rafter / carpenter) is great (https://www.youtube.com/user/ukconstruction). Found him from the Skill Builder channel when he demoed the Scarf Joint (https://www.youtube.com/watch?v=-SUtoKKNKHQ). Transpires he's building an amazing house about 10 minutes from me (which is where he's doing that Scarf Joint).
Show HN: Capsule Graph Neural Network (PyTorch)
There’s a Mad Men episode where someone asks Don Draper if “all this stuff actually works” and Draper says, “who knows?” (paraphrasing).

Like many, I learned of Bernays through Adam Curtis’ documentary, “The Century of the Self.” But many years later, I wonder — where’s the evidence that Bernays ideas were actually effective? I love Curtis films, and I think there’s a lot of great ideas in them — but it’s also easy to be hypnotized by them and forget to be critical.

Anyway, would be interested if anyone’s found any research that makes a compelling case that Bernays’ ideas actually work, and that he wasn’t just a really good salesman for his own services.
Yes, indeed. I have a few like that and I always wonder why those were the ones that got legs. This one for instance generates a couple of emails per week still years after:

https://jacquesmattheij.com/if-you-have-nothing-to-hide/

This one too, even inspired a play!:

https://jacquesmattheij.com/trackers/
How about l-Citrulline (watermelon) and alliin/allicin (garlic)?
Every mainframe I worked on until the mid-80s was turned on by the first person to arrive in the morning and turned off by the last to leave in the evening.
IT was great for dating around 2000. Search by gender, age, city, open conversation and try my luck. Ended up in ~4 year long relationship from random contacts.
I understand its hypothetical. I'm just following the logical implication of the hypothetical situation.
All scientific studies, including this one, involve uncertainty, which also Involves luck. Wed need to see a lot more data (and human data as well) before prescribing NO or viagra for coronavirus treatment. You also have the ability to select runs with faster or lower replication rates, confounding variables like the temperature that could have changed with each run or across the plate, etc.
John B. Goodenough, Nobel Prize in Chemistry 2019: Official Interview [video]
Great suggestion.

However, one issue I've run into with the rise of chat and SO, and removal of forums, is that if your question isn't the right fit for SO, and is a bit tricky/time consuming, it's easy for your query to be buried.

I reached out to the TypeScript community via Discord about assistance on how one would add TypeScript definitions to an existing JS repo. Got a little discussion, IIRC, and then because of other factors, was buried.
Neither will help create NO without the cofactors that help the enzymes that make NO. It is like trying to stuff a clogged pipe with more water.
I think it would make a lot more sense to pay COBOL developers at the same rate as other software developers. The era where we had analysts writing psuedo-code so clear that it could simply be "coded" into COBOL is over, if it ever really existed in the first place. In addition, paying COBOL developers more is so obviously less expensive than trying to completely re-write all of that legacy code.

It is likely true that many people would not be excited to learn COBOL. That said, I do think there would be a good amount of developers, perhaps new to the field, that would be willing to write the code in return for a fair wage and the work experience. But this attitude that COBOL code is somehow worth less than JavaScript code needs to be worked out of the system. It simply is not true and it is clearly doing harm.
Index funds are still too aggressive. You buy some defence contractor and vote for war.
Graph Traversals in C++
Very nice to see this aggregator! PixelFed [0] is a great webapp and development of the project is progressing at a fine pace (thanks @dansup). New great features continuously announced on their Mastodon account: https://mastodon.social/@pixelfed

[0] https://pixelfed.org
Easy solution is to run the trial again with 2-3x the sample size. If you think there are a lot of lot of studies we are searching, use 5x the sample size.
The ones say “we’re doing great”, covidiots believe that and don’t follow rules, because “we’re doing great”. I would say “we’re doing great” when daily infection rate drops from current 4000+ to 500.
Reverse engineers can manage to stare at assembly and figure things out. Every programmer can learn the skills of staring at really fucked up representations of logic and eventually figure things out. It's definitely slower of course.

Now is definitely not the time for a rewrite. As much of a trap this seems to be, it's actually the best move given the circumstances.

I may actually take IBM up on this since my father was a COBOL programmer, but I wouldn't plan to make a career of it.
Japanese honey bees have a remarkable defense strategy against these things. From the Wikipedia page for Asian giant hornet [1]:

> As the hornet enters, a mob of hundreds of bees surrounds it in a ball, completely covering it and preventing it from reacting effectively. The bees violently vibrate their flight muscles in much the same way as they do to heat the hive in cold conditions. This raises the temperature in the ball to the critical temperature of 46 °C (115 °F). In addition, the exertions of the honeybees raise the level of carbon dioxide (CO2) in the ball. At that concentration of CO2, they can tolerate up to 50 °C (122 °F), but the hornet cannot survive the combination of high temperature and high carbon dioxide level. Some bees do die along with the intruder, much as happens when they attack other intruders with their stings, but by killing the hornet scout, they prevent it from summoning reinforcements that would wipe out the entire colony.

[1] https://en.m.wikipedia.org/wiki/Asian_giant_hornet
I looked out of curiosity and there are less than 10 Cobol jobs where I am (4 mln metro area, USA) seems like this is mostly marketing?
Great insights, thanks for sharing. Recently I found myself plotting how much extra time I spend on maintaining and configuring, which is basically the money vs time problem. No conclusion reached yet on my side.
These 500bn are loans from the ESM. The part of that will go to support public healthcare will be without conditions, but the rest that will go to support the other parts of the economies will be given on conditions of austerity.

This agreement comes on the heels of the rejection of what 9 Eurozone countries including France had asked initially: A Eurobond, or coronabond as it made some headlines. That would have allowed the EU as an entity to borrow money instead of individual counties, but the governments of Germany and Netherlands seems that were against it.
A varied diet to get all the minerals and vitamins is certainly good in general, but is that really what's being looked at here? Another comment posted a link about inhaled nitric oxide being used with SARS-1. People probably shouldn't be inhaling beets.
I propose that most of the code written in the old days, in COBOL in particular, was not done by computer scientists. There were many lanes for learning COBOL, and they included community colleges and industry training courses.
The amount of "computer science / software engineering" concepts that were widely known (or even possible) in those days was very limited.
're-engineering' the code is a valid operation, but the amount of code is extreme. and without a deep testing regime, a dangerous journey.
so, we keep on keeping on. the same way.
I think the concept is cool but after walking a few steps the game just freezes for me. Will try again later.
Yes, but these islands are a lot further from the land on either side of the ocean. When you look at the map it looks less impressive than Alcock and Brown.

But in fact this 432 MHz contact is over a greater distance, 3867 km, than Alcock and Brown's flight of 3040 km (https://en.wikipedia.org/wiki/Transatlantic_flight_of_Alcock...)

So calling it trans-Atlantic actually undersells it in comparison with other well known trans-Atlantic feats while at the same time setting people up to think the opposite.
That was just an example. In general, properly written TP code (properly configured) was on par with properly written TC code, and both were slower than properly written Watcom code in my experience - I did them all and switched frequently.

Parsing was one example where C shone above Pascal, and there were others. My experience was Watcom was consistently better, but in general C was sometimes easier/faster, Pascal was rarely easier/faster, and if speed mattered ASM was the only way.
Yeh I agree.
Thanks!

Do add to the list if you find something that could be added
As far as I'm aware, contact tracing has never really stopped in Germany, despite the lockdown. Since both tracing (via local Gesundheitsämter) and testing (via lots of local labs) is distributed and not centralized, you can still effectively implement contact tracing in places where you're not overwhelmed. And there's lots of such places, despite the growing numbers. Unlike Italy, Spain, or the US, Germany wasn't hit that hard in a single area (except Heinsberg, but that happened to be right in the middle of a gigantic metropolitan area, so there's plenty of infrastructure to deal with that). Cases are spread out all over the country and so is testing and tracing capacity.
I never heard of this one.. But really cool. When I read it first I thought it was some Linux distro customised to run Wine, but it looks like they went the full way from scratch to cleanroom re-engineer Windows. Wow! Nice effort.
Management that allows one or a few persons to become that indispensable is a management problem.
> Secondly, could using a "photonic" memory bus bring RAM access speeds close to cache speeds [...]

No, it really can't. The distance between CPU core and DRAM chips is approximately 10 cm, so at a typical electrical propagation speed of around 2/3 c, the round-trip time is 1 ns. A full DRAM access, however, is on the order of 100 ns. So physical transmission speed only accounts for about 1% of DRAM access times.
I'll see if I can lookup the post here about almost exactly what your talking about.

https://meet.primrosevr.com/#FromGithub
I'm not buying the narrative of "js dependency hell what are they thinking" anymore.

Try installing a package for Rust. Or Go. Or ... any language, really.
This technology is meant to be used by local health agencies like city or county. If you have the app provided by the county and you are tested positive by them, they would then ask you if you would like to share that information with others. So the chance of DOS is nil since you actually have to test positive to broadcast the keys.
> to start a soft-tech or low cost R&D intensive startup that can be seeded remotely

Can you unpack what you mean by that? I get the general gist of investing in the future, but think those are some interesting thoughts to explore.
It's anonymous, so nobody can learn your contact network as a side-effect of contact tracing. Your contact network much more valuable information than the fact that you have the virus.
COBOL and VS Code. How can an editor for those that can't understand vi be mentioned in a press release?
Linking to your website has this effect. For example, one of the few pieces of information on my website is my amateur radio callsign. You can take that to the FCC's helpful database and then get my home address. I have it there because I think crime is low enough that it's worth having a Google result for "who is that KD2DTW guy that I just heard?"
Is there a declarative GUI (cruddish) generator using ASCII art? Asking for a friend. Preferably for the terminal.
The chainsaw will cut and pulverized a 1 cm thick band out of the leg, compounded by a variable depth means it's not a normal cut, you have two ends that have a gap that doesn't easily mend back together and goes septic often requiring a separate surgery to remove the limb completely in a surgical setting.
thanks for the response!

to follow up on this, does this mean that Pointless actually allows inheritance and polymorphic dispatch? Because clearly functions are first class, so they could easily be values in a map just like they could live in an object.
> In most architectures, the caches are physically addressed, so TLB lookups occur before even L1 cache access.

So to see if a memory location is contained in a cache line, a TLB lookup is needed to first get the physical address? I wouldn't have expected this, can you expand on why this is the case?
What is your point then? That people won't go after "patient 0" because there's legal repercussions? I think we all know that's naive
Coronavirus Vaccine Latest Updates: Oxford's Sarah Gilbert
> Why is storage necessary?

Have you ever tried wiring any non-trivial logic without flip-flops? Say, a simple signal routing layer. Even the most basic bits of logic becomes much less efficient to downright impossible without storage.
Climbers in Himalayas use sildenafil all the time to cope with altitude sickness/High Altitude Pulmonary Edema. That could also align with the theory from some NYC doctor that COVID-19 requires the same approach as altitude sickness and not ventilators (too much lung damage). Also, Chinese doctors reported that people in "prone positioning" recovered faster.

https://www.webmd.com/lung/news/20200407/doctors-puzzle-over...
While I don't necessarily agree with his claims, it is true that there's a huge gap of about 10-15 years between when FORTRAN compilers did some optimizations and when C compilers were able to do them (and only if you properly annotated things with __restrict, etc). I used FORTRAN77 compilers in the early 1990s that did vectorization / pipelining of the kind C compilers started doing in the last decade.

The main reason, though, is that in FORTRAN, the aliasing rules allow the compiler to assume basically anything, whereas C has sequence points and a (super weak) memory model which don't. But I wouldn't say it is C's fault.
I only use LinkedIn and when I do, I use it in a container so it can't spread its cookies.

LinkedIn is pretty mild anyway in contrary to anything Facebook with their tracking pixels. And unfortunately you can't really do without LinkedIn if you want a job in IT.
That is (infamously) not quicksort.
It might be useless or it might not. And it’s not like the NSA has not been collecting in the past “useless” data for the sake of it.
Armchair prognosticator here, but is there not a zero-knowledge proof way of doing this? A way so that neither side (or intermediate) can learn the identity of the other?
Yes, people do fear situations like that, regardless of their actual prevalence. And that fear could prevent them from installing such an app.
Chad pulls out of joint anti-terrorism missions in Lake Chad and Sahel
Nuster v5.0.0.21 released. A web cache server based on HAProxy
New York’s Dunkirk Moment
Chipping is smoke and mirrors. You are already very much biometrically identifiable at large scale.
It's a scummy business and even if its fully legal under the text of the law, you should be ashamed of your tactics and business model.

You'll get no sympathy if a private business will remove you from their store.
The problem with these systems is rarely the language itself. It's that they're spaghetti monoliths - with decades of growth and tangles. And it's really difficult to overstate monolith here - government and finance are often the Himalayan examples, monoliths on tectonic scales.

The closest that modern design patterns come to these systems, is using them as the nightmarish example that justifies why modern practices exist.

It's rarely actually a technological problem. It's scale, scope, documentation, budget and motivation. You have to take Mount Everest, and carve it into 2 million separate boulders. Document every single one of them. Paint some of them. Replace some of them with stronger materials. If any of them move, you failed. If any snow is disturbed, you failed. If the climbers even notice this is happening, or has happened, you've failed. And on top of this herculean feat, the person paying for it needs to understand that despite the insane cost of this endeavour, he's probably not going to see a single benefit - but his successor in 10-20 years will. But if you fail, he's going to feel that hard and fast.
If you want to learn a functional language absolutely do not learn Haskell.

If you're interested in static functional programming, learn Elm and then F#/OCaml.

If you're interested in dynamically typed then learn Clojure or possibly Racket.

That's it. Spending time learning Haskell as your first (or even second) fp language is a terrible idea and has done more to slow FP adoption than anything.

You can learn Elm literally in a weekend it's so small and well organized (go to their site and follow the tutorial). The concepts you pick up will double the speed you learn any other static FP.

F# on .net core is cross platform and can run via a vs code plugin. Plus you have a batteries included full class library of practical needs via dot net.

Clojure is very productive, great concepts as well. A bit worse tooling / debuggingqgen you have to drop down to deal with java, but also had batteries included java libs.

Racket is probably the most isolated of the above. A scheme dialect and a bit closer to historical scheme and Lisp.

Don't learn Haskell it's a horrible use of time as a first language. You get 80% of the value in the above languages in somewhere between 1/10 to 1/4th the effort (depending on which lang you choose), and have learned a more practical language, and will actually learn that lang plus Haskell faster than if you had started in Haskell.
Duplicate of

https://news.ycombinator.com/item?id=22772179

https://news.ycombinator.com/item?id=22784713

https://news.ycombinator.com/item?id=22834195

(Reposting is all good when things get buried, but this is the third time I see this on the top front page with no comments)
unfortunately this is really hard to look at when using a dark theme - switching to a light theme is a workaround but it's too bad it's so glaring in a dark mode.
Haskell is very much the deep end of learning functional programming - it's at an extreme end of the spectrum in purity and type system.

The language I recommend as a first step to most people is Elixir (or Erlang). It's fairly pure, data is immutable, relies on recursion at the lowest level etc. Good code in Elixir is structure in a similar to good code in a lot of other functional languages (and so teaches good habits), but being dynamically typed is avoids that immediate pain of learning about how to keep the compiler happy.
It's FOMO. Delete/un-enroll/unsubscribe from all the current "want'to'be" list. Then just go by your day and pick up things you realise you should learn. Buy a physical book on that topic and read.

Uninstall all reading apps on your phone. Less is sanity.

Make notes. Upload into Anki. Write a blog on what you learned today.
express (common web framework) seems to have only 51 deps in lockfile

jekyll has 13

I don't disagree that lots of deps = supply chain risk

But there have always been variations between projects & kinds of projects re how many deps they pull in. Try following someone's ipython data science tutorial, it's requirements.txt for days

I think lack of a standard lib early on plus hipster functional culture made the '10s JS leaders like small monofunctional libs.

Focus on transpilation plus lack of tree-shaking in early versions of webpack may have also created an incentive for small things.
A modern take on the high-school physics video from years ago demonstrating nuclear fission and critical mass.
Yes, I too, like everyone else, have a trait that a many people would hate and if murder is legal, I would be dead already but I'm not so worry about it because fortunately murder is illegal and carry severe punishment. I understand its not perfect but at least significantly lower my concern.
Connections Episode 1: The Trigger Effect (1978) [video]
So what does NPM do differently than plugin managers from other languages? I can't name one where the dependency hell is this big.
Vitally important coronavirus questions remain unanswered