skysight-inc/HackerNews huggingface dataset:
I'm not sure I really understand why Optane went in the DIMM slots instead of the PCIe slots. I know PCIe storage is usually NVMe, but you could also expose the storage as a large memory mapped region. You wouldn't need explicit support from the cpu/chipset/motherboard, although you probably want resizable BAR support, cause the region would presumably be pretty large, and maybe you want to do something for older systems that can't handle a giant region. From the software side of things, PCIe mapped memory is more or less the same as physical memory; from the hardware side, you'd be taking a different path to get there, so you'd have different bottlenecks, but PCIe5 is here with 2x the bandwidth and there's a limited number of applications that really max out their PCIe lanes.
I’m sorry but I just can’t believe that you’re being downvoted so much. It’s the exact same point I was trying to make, is it not obvious - or at least a valid argument of discussion - that the significant difference between TikTok and other social media companies is that they’re Chinese?

Nobody is defending China here I think, but the elephant in the room is that TikTok isn’t that much different from other social media platforms in terms of addictive behaviour, data harvesting, etc. The fact that this is done by a Chinese company, however, is what makes it significantly different.
That is what I dislike about the Pull Request workflow. It encourages piling on commits, polluting commit log (not to mention useless merge commits). To this day I haven't found anything better than Gerrit for reviewing changes across iterations. I wish it makes a comeback on broader scale.
I know a few pretty non-technical people who use Ubuntu as their daily desktop. Kind of puts me to shame really.
Isha Upnishad[0] was written in 1st half of 1st millennium BCE as per the conservative estimates. Its Shanti Mantra(wishing peace to all living beings) of says:

ॐ पूर्णमदः पूर्णमिदं पूर्णात्पूर्णमुदच्यते ।

पूर्णस्य पूर्णमादाय पूर्णमेवावशिष्यते ॥

ॐ शान्तिः शान्तिः शान्तिः ॥

Om Puurnnam-Adah Puurnnam-Idam Puurnnaat-Puurnnam-Udacyate |
Puurnnasya Puurnnam-Aadaaya Puurnnam-Eva-Avashissyate ||
Om Shaantih Shaantih Shaantih ||

Rough Translation:

That (god) is complete(puurnnam), this living being is complete. From completeness emerges completeness. When this completeness (living beings) emerges from that completeness (god), only completeness remains.

This verse describes God. But it can also be describing concept of zero and infinity. Buddhist philosophy emerging in 500 BCE is based in shoonyata[1] (nothingness) so concept of zero was definitely known for a long time.

As far as mathematical applications are concerned, we can't say for sure as a lot of knowledge was lost to invasions which specifically targeted universities like Nalanda[2].

Hindus imagined time scales of microseconds to trillions of years which in IMHO difficult to imagine without zero based mathematics[3].

Having said that there are a large number of manuscripts in the hands of small groups and families are yet to be discovered so these dates.

[0] https://en.wikipedia.org/wiki/Isha_Upanishad
[1] https://en.wikipedia.org/wiki/%C5%9A%C5%ABnyat%C4%81
[2] https://www.myindiamyglory.com/2017/09/11/nalanda-9-million-...
[3] https://en.wikipedia.org/wiki/Hindu_units_of_time
So there are only a few examples of existing systems being re-written for Optane.

There was Redis [1] which was around ~10% slower than the memory only version but gained you durability. And there was an implementation of Spark Shuffle [2] which was 1.3x - 3.2x faster but that isn't really stressing I/O as much as other use cases.

For a filesystem you can store the entire metadata in Optane so EXISTS/LIST type operations and anything involving a bloom filter would see the full benefit e.g. order of magnitude better than NVME.

[1] https://github.com/pmem/pmem-redis

[2] https://databricks.com/session_na20/accelerating-apache-spar...
What follows the keyword “case” there is a pattern, not an expression. It’s not an imperative construct of code to be executed, but a declarative construct of an expected shape of an object, which may include name bindings.

Consider things like “case DistanceMetric(distance=d):” earlier in the article: this checks “is the value an instance of DistanceMetric, and if so, take its distance attribute and bind it to the name d”.

So in this case, what would it mean? If the value is an instance of Not, take and bind it to the DistanceMetric name (as is typical for a single positional subpattern), and… uh oh, more parentheses, what to do? There’s no obvious sensible meaning for it, so it’s a syntax error.
There are some FPGAs that have been _fully_ reverse engineered and now have open source toolchains, such as Lattice iCE40 and Lattice ECP5(-5G). Others are coming along, such as Xilinx 7 series and Lattice's Nexus FPGAs (CrossLink and Certus products).

See: https://f4pga.org/

The open source tools operate at an RTL level (register transfer language, such as SystemVerilog) though, I'm not aware of any open source HLS tools.

Problem at the moment is that FPGAs are being hit really hard by the current global supply chain problems. They're almost impossible to get unless you're a billion dollar corp and the prices are going through the roof for the available supply.

As far as boards go, there are many, many out there. Some of my favorites are:

Alchitry Au: https://www.sparkfun.com/products/16527

Olimex iCE40HX8K-EVN: https://www.olimex.com/Products/FPGA/iCE40/iCE40HX8K-EVB/ope...

ECP5-5G evaluation kit: https://www.latticesemi.com/products/developmentboardsandkit...
People payed $7.99/m for Evernote and $39/y for rememberthemilk. OP don't get discouraged when someone is not in your price/value target.
What? Why? Do you expect support for Windows’ original API to be dropped soon?
Yet India bans tiktok.
> For developers, macs are just really nice hardware

eh, not quite. for me the OS is the most important part, with great hardware being icing on the cake. I’m not knocking linux, but it’s not for everyone.
I was thinking the same thing. They are still around. The hardware is less polished, but cost only 69 euros (including the A20-OLinuXino-LIME2 board) and their software is very sleek.
We are using Zig for TigerBeetle—churn has not been bad and `zig fmt` is pretty good.
JWST has spotted a weird, distant galaxy with almost no heavy elements
Stile Education | Melbourne, Australia | Full-time | Onsite (flexible WFH) | Senior Mobile Engineer (Flutter)
https://stileeducation.com/who-we-are/engineering-at-stile/

We're a small, diverse, tight-knit team with a mission to radically improve main-stream science education at schools. By creating world-class science lessons, coupled with intuitive tools that allow teachers to take advantage of the latest pedagogies, we’ve already helped several hundred thousand students in Australia get excited about science.

Stile is already used in 1 out of 3 Australian schools, and over the next few years, we're striving to perfect our product and bring our lessons to the rest of the world. This is an opportunity to have a big influcence on education from within a small, high impact team.
Once you are hiring such people, you want fakers. Edit: actually, they believe their own bs!
The only (good) CEOs I have seen 'phone it in' are career replacement CEOs whose job is to come in, sprinkle magic dust (fire & hire & slight rebrand), and use that to sell the company within 18mo. They have a very specific and narrow mission.

The rest I met have too big a mission to phone it in. (A lot of signs of premature aging, ...) I understand it a lot less after $1B/yr in revenue though, so can't say much from experience there.
I mean, corpses do have everything in them to succeed; their cells just can't agree on a actually doing that anymore.
Developers don't see that though. It only looks like that on iOS to users. Behind the scenes, apps are still written using files. Hell, Apple eventually had to add its own "Files" app because storing things and finding them again was getting complicated.
It's easy to say don't use it.

The difficulty is getting buy-in from kids, when all their friends are in it and using it as a cultural reference.
They don’t have to, but having another datum on your list of ‘people who see your product and what they think’ might be helpful :)
They did do PCIe Optane (e.g. https://www.intel.com/content/www/us/en/products/sku/129833/...)
But a feasibility study is important scientific work even if it is unlikely to be produced. It could lead to much more realistic or cheaper designs for example
Please email me -- address in my about. Looking to hire someone to sell a Cu/Zn mine.
> Outside of that, the military exists to defend americans not random countries right?

Wrong. As history shows the military exists to defend american interest not it's people. Sometimes that interest might also be to defend it's people, sometimes it might be a political calculation, sometimes a geopolitical one etc.

In any case they need people who are willing to die for it.

In the case of Taiwan I have to say the financial interest might be immense. If you think you have seen a chip shortage or supply chain disruptions, a war in Taiwan would show us an entirely new dimension of suffering.

It could already be catastrophic if one strategic fab in Taiwan would be destroyed. But a war?
Just so many bugs in the product and didn't feel right for an organization. Felt more like a toy app.
Also annotations with Cactus Comments https://cactus.chat (based on Matrix).
Hmm, that was such an instant buy, I literally read the site for a minute and clicked buy.

Perhaps a mistake, but looks like a very good platform for home thingies, one that I’ve been looking for some time.

Incidental question: how reliable are consumer SSD drives for backup drive use? How much am I setting up myself for failure if I skip raid and just have the one?
The mosquitoes are annoying, but just be happy it wasn't horsefly season.
Imagine someone outside of the tech community thinking along this line...

"Making high performance CPUs that are also highly power efficient should make a ton of money. Why isn't everyone doing it?"

Well, turns out that isn't exactly something that a small group of engineers can whip up in a garage anymore. Same goes for highly efficient market making systems.
> how to debug a non-working design

In LiteX, an open source toolset for making FPGA designs, you can embed an oscilloscope into your FPGA: https://github.com/enjoy-digital/litex/wiki/Use-LiteScope-To...
My algorithmic approach:

You spend a fixed amount of time, if no choice could be made during this period, then flip the coin.

The fixed amount of time could be as short as five seconds. Or the amount that makes sense to you, and you feel comfortable with. If it's one week for you, then it is.
"DIVitis". Now that's a name I haven't heard in a long time.
Sure, but looks like that was NVMe, not just a big bunch of bytes, so whatever magical future was enabled by having a big bunch of non-volatile bytes wasn't enabled by this. (unless there was a way to change it into big bunch of bytes mode?)
I re-built my personal website using Ghost, and made a custom theme using TailwindCSS. Gone are the days of editing my posts in markdown in VSCode...
This might sound weird, but I can often stop the headache from happening after getting aura by doing pushups or running on the spot to get some blood/adrenaline flowing and/or drinking a coke (I never drink coke normally). Sometimes it doesn't work, but mostly it does.
Location: South Asia
Remote: Yes
Willing to relocate: Sweden, Norway, US, Japan
Technologies: FP
Résumé/CV: https://schiptsov.github.io/resume.html
Email: schiptsov@gmail.com

Read my stuff.
I can understand your perspective since I've lived with Type 1 diabetes for most of my life.

However, CGM is a technology which may have serious, life-threatening side effects when its data is inaccurate and used in concert with a hybrid closed loop insulin pump. In patients like me, the frequency of bad data is daily.

"Being able to know what your blood sugar is with no effort at all, and being alerted when it's high or low... is just life changing".

That may be true as long as we include death and serious injury as the "life changing" events that they are.

CGM is useful technology but "life changing" is assuming a level of execution that does not exist in the current generations of CGM technology that I've used, which include Dexcom G6 and Freestyle Libre 2.

It is well understood in the research community of MD-PhD's that interstitial fluid in adipose tissue is a reasonable proxy for plasma blood glucose with the correct algorithmic approach, but it is not perfect.

Particularly in patients who have low adipose tissue, the data emitted from these sensor devices is frequently wrong at fasting times such as exercise and sleep.

I've worn an insulin pump for more than twenty years and used Medtronic, Dexcom, and Abbott for their CGM data in recent years.

The sensors have been replaced under warranty dozens of times, due to inaccurate readings, the last of which I submitted today, when the pump alarmed at 1:30 AM last night reporting that my CGM BG was 50, when my plasma BG reading was 112, the former of which is hypoglycemic while the latter of which is slightly hyperglycemic. I've seen much larger variations than that.

We'll leave the fact that my quality of sleep has been destroyed by these devices for another discussion. This is frequently nightly.

The problem is this: at night or during exercise, when fasting states are both reasonable and customary since it's difficult to eat and sleep or eat and exercise concurrently, innacurate CGM data can induce the pump to either increase insulin delivery, decrease insulin delivery, or stop delivery entirely.

In turn, those 3 conditions can result in hypoglycemia or hyperglycemia, either of which can result in injury or death.

So while diabetes is a difficult disease, it must be noted that exogenous insulin is like any other prescription medication - there are side effects.

Further, technological solutions such as hybrid closed loop insulin pump systems, when used in concert with CGM, may have deadly side effects that are not clearly communicated, nor are they pursued with vigor in the billion dollar companies who promote these products.

Given what I've seen, I've merely warned my doctor and the FDA of the need for oversight and regulation in these markets.

I'm hopeful that the products do eventually get fixed, but having worked in medical devices, I'm not optimistic given the history of the FDA's involvement in insulin pump security breaches in the last decade.
But the point was that TikTok reflects the media environment of US. It is similar to TV for example.
> people want to believe that they can update to the latest OpenSSL and fix bugs without breaking things

Yeah. It's a bug in the culture, really, and culture is much harder to change than software.

> problem when you share data with code you didn't fully control the linking of

Yeah, the data model needs to be versioned too. It's impossible to pass data between applications of different versions without the possibility of a bug. The options I'm aware of are A) provide that loose-abstraction-API and hope for the best, or B) provide versioned drivers that transform the data between versions as needed.

A is what we do today. B would be sort of like how you upgrade between patches, where to go from 6.3.1 to 9.0.0, you upgrade from 6.3.1 -> 6.4.0 -> 7.0.0 -> 8.0.0 -> 9.0.0. For every modified version of the data model you'd write a new driver that just deals with the changes. When OpenSSL 6.3.1 writes data to a file, it would store it with v6.3.1 as metadata. When OpenSSL 9.0.0 reads it, it would first pass it through all the drivers up to 9.0.0. When it writes data, it would pass the data in reverse through the data model drivers and be stored as v6.3.1. To upgrade the data model version permanently, the program could snapshot the old data so you could restore it in case of problems. (Much of this is similar to how database migrations work, although with migrations, going backward usually isn't feasible)
This was my attempt at this problem, many years ago: https://stevebennett.me/2010/11/26/introducing-cooking-for-e...
In contrast, I would say new growing advancement of DDR, PCIE and SSD to handle more data rates for ingestion and retrieval while also being more power efficient is pretty good news.
> Issues that are way too recent to get coverage in books written by experts.

Can you give an example?
Wi-Fine
Nice, love stuff like this. Also see /r/CulturalLayer and /r/AlternativeHistory.

Kind of hard to say we know what we're doing when there's 7 million year gaps.
Very few people did, which is why they are in the state they are in.
No? The increment syntax is in org-mode and logseq and I regularly use it to to specify seconds or minutes in audio or video like this: 3m2s.

https://docs.logseq.com/#/page/tasks%20%26%20todos
https://orgmode.org/manual/Repeated-tasks.html
Well and it also is a circle. If Taiwan is invaded, it's chip supply is disrupted. Defending Taiwan is easier without having to defend fabs and your enemy knowing that you will do so. It is also easier if you don't have a shortage of chips at home.

Given the role China starts to have in electronics, if they want to start a war with the west they would start it by depriving us of chips that we would need for military equipment.
Also see https://github.com/frang75/nappgui_src
> 4. Do I need to be careful now so that they don’t just conspire against me, elect one of themselves to “run the company” and just take the assets and run?

If your company was structured as a co-op, yes. Of course you'd probably make them buy in at a certain level, or else their ownership would be lower than yours by enough that they wouldn't be able to vote you down (or at least not until their share vests several years down the line). But fundamentally you should have some skin in the game; they're putting their time and effort into the company too, you owe it to them not to fuck it up and they deserve to be able to replace you if you go off the rails.

> Or is this too small of a company for this to make sense? Do we make it law for companies with more than 500 employees? So most companies will stay at 499 employees for as long as possible?

We don't need to mandate the co-op model, just allow it to compete and let the best model win. Tweaks to antitrust enforcement, tax treatment, and securities laws would be a good way to level the playing field. IMO it's past time to start pulling back on limited liability too (which was meant to be something granted to corporations that promised significant public benefits, not something everyone gets by default).

Frankly we're already starting to see a rise in co-ops; traditionally they found it a lot harder to raise capital than traditional corporations, but nowadays there's a lot of capital sloshing around at the same time that cheaper communication, outsourcing and SAAS means lots of businesses (especially in tech) can be run in a more capital-light fashion than ever before. And who knows, maybe the CEO-as-dictator model will still win out. But we should let them fight on a level playing field so that the best model wins on its merits.
Yes, if you have a Lego set, or a series of car parts, there are many ways to put them together to make something. What AF is doing as far as I understand is essentially looking at a catalog of all Lego sets ever produced, or all car models ever produced, and choosing one that most closely matches the pieces it is seeing.

But there is no reason to expect this process to produce the right end-result for a Lego set that has never been seen before.
I believe these companies have a racism problem to be honest.
Actually they genuinely believe they have accomplished things!
If you want to get some serious machine I would look for NirScan Nano. It is not cheap (~1,5k) but the performance is solid. Another possible route is getting mems based spectrometry sensor from Hamamatsu (~600) but building well performing acquisition board is not that simple and evaluation board is quite expensive.
Wow, the Redis case is even worse than I expected! I would've thought maybe a 2x improvement would be normal.

Also I think you're conflating workloads with operations. Sure, the occasional operation like EXISTS and LIST operation might be faster, but surely most workloads do a lot more than checking a trillion things for existence?

I feel like everything you wrote just makes the case against Optane better than even I could. There seems to be little if any clear performance benefit (being generous here, given slowdowns are also possible as you noted!) to most people's workloads to justify upending everyone's current model of computing. Something like this would probably need to deliver at least an order of magnitude of visible speedup in typical use cases for people to consider it. Which isn't to say some niche workloads might not see 2+ orders of magnitude performance improvement, but the rest of the world clearly won't; why should they have to pay the price for niche use cases?
If anything, the content on TikTok itself is far more inoccuous than what has been already allowed to run amok on other social media platforms. Can anybody honestly argue that the silly dance numbers and "funny" vines on TikTok are more dangerous than the toxic political propaganda on FB, Whatsapp and Youtube?

>I’m sorry but I just can’t believe that you’re being downvoted so much.

I can believe it just fine. It is very predictable behavior.
I joined for the first time a few days ago using my gmail account and then selected a few tags like animals, comedy, sports. I only watched about 10 cat videos.

Next day I get a notification of a video called "I'm in my 40's, single and I don't have any children". I was shocked.

It's impossible for their algorithm to deduce so many facts about me. Which leads me to think that I already have a shadow profile with my gmail address and/or TikTok is somehow working with Google on this.
I agree with the author. It is voluntary to use services like TikTok but we should all try try to expose the privacy issues. They should be taken seriuolsy and I believe we need to regulate how TikTok and similar services can harvest and use data. As the author points out this is impossible with TikTok, since it is being run from a dictorial authoritarian regime with no scruples. Everything that is being run from China, Russia or North Korea should worry us, in my opinion. Dismissing problems related to Chinese ownership and surveillance of people is naive.

Regarding TikTok as a channel for meaningful content, this is an extraction from an article I posted on LinkedIn this week on the same topic:

"The constant stream of clickbait headlines, fast pace video clips, simplified texts and meaningless stories are ... acting as a thick fog that blurs our vision and hides all meaningful information.

Social media is good at spreading content, but usually not very meaningful content. Platforms like TikTok are just our time’s linear entertainment TV channels, hyper charged to entertain us a few seconds at a time. Social graph based platforms like Facebook and Twitter are much the same, even though they claim to give us content that fits the interests and activities of the social group we belong to. But regardless of the effect the algorithms the different social media platforms have, they all focus on an attention span of seconds. What they call engagement is often nothing more than a continuous chain of distractions. "
The most dominate use (these days, at least) is to implement structural typing (a la Protocol), i.e. conforming to a “shape” without actually inheriting anything. So yeah, it’s not particularly useful for day-to-day use, but still a hook needed to make certain nice things happen behind the scenes.
> Lots of stuff that's happening now and is of interest won't make it into books for a while.

Can you give an example?