skysight-inc/HackerNews huggingface dataset:
Price is a function of supply and demand. Demand for oil was largely flat for most of the period from 1900 to 1970. It took 15 years to double from 1925 to 1940 [1]. And then another 10 years to double by 1950. It increased by a factor of 5 from 1960 to 1970, but in 1970 demand finally caught up with supply. And guess what? The price surged to over $100 a barrel.

Understand that even just 1 hour of energy storage for the US exceeds global battery production. If we try to use batteries for gird storage we're going to experience a battery shock in the same vein as the oil shock. That'll be terrible, because it will stunt electric vehicle adoption. There are much better uses for batteries than grid storage.

We're both putting our thumb on the scale: You're claiming that we're going to see a 10x decrease in battery cost, despite surging demand for batteries. I'm explaining that nuclear built at scale will likely cost 4-5x less than current nuclear projects.

The difference is I have historical precedence to justify this statement. We did build nuclear at a much larger scale during the 1970s, and it did cost 4-5x less on average.

Will battery production scale up like oil production did over the course of 1900 to 1970? Maybe, but that's an entirely speculative claim. The reality is that if countries start attempting to purchase grid scale batteries, we're going to experience a battery shock in the same vein as the oil shock following the Arab oil embargo. If the US tries the purchase 1 hour worth of battery storage the price for that amount of batteries is infinite. Or undefined. Because 1 hour of battery storage for the US is greater the the total amount of battery production in the entire world. The mismatch between supply and demand is that large.

Increase in demand, leads to an increase in cost, which in turn incentivizes increased production. The production of batteries is forecasted to increase substantially, but it's still well below what's required for grid storage.

1. https://www.researchgate.net/figure/World-crude-oil-producti...
Keto Premiere Canad
Obviously, you need to wear great shoes. Keto Premiere Canada The master suggests rehearsing this activity for thirty minutes every day, as it is a fantastic cure against inactive way of life.
https://goketogenics.com/keto-premiere-canada/
> I won’t adjust my writing to olease the system

Hardwriting recognition failure?
Forearm artery reveals human evolution continues
They've recently announced they're planning on making 3rd party store experience better in Android 12 (next year's version). They haven't shared any specifics.

https://android-developers.googleblog.com/2020/09/listening-...
> In the past couple of weeks I've made a point of writing out the ideas and reasoning behind what I'm doing before writing any code. What I'm finding is I spend a relatively long amount of time at this, but even without writing code, I'm finding issues with my solutions on paper.

I've done this for a long time and have observed similar benefits, but I often just type out the plan in a text editor with lot of bullet points instead. Do you find that physically writing aids in the process?
That's a surprising example. From reading his autobiography and other sources, it's my impression that by virtue of having designed it from the transistors to the software, Steve Wozniak did in fact grok it fully.
Sort of. mmap absolutely copies the file contents into the kernel file system cache which is a buffer, it just lets you map the filesystem cache into your address space so you can see it. And memory reads don't translate to file reads unless not in the cache already.
Occams Razor states you should first look towards more plausible explanations (aka the simplest, but no simpler)

Time traveling does not fit that description. Archimedes was part of a culture of learning, and he was a genius / master of his field.
Deepnote (YC S19) is hiring engineers to build the best data science notebook
I've used a similar technique to scrape GitHub profile statistics data and record it over time. It seems to work really well, particularly since the GitHub API doesn't record project view data for a period longer than 14 days.

https://github.com/jstrieb/github-stats
Funnily I litery just finished reading The Archimedes Codex by Reviel Nets and William Noel this evening. I highly recommend it. Part detective story, part rediscovery. Very easy to read.
I second Charles Petzold's book Code! It was my first technical book and probably the reason I'm going to school for computer science right now. I recommend it to anyone interested in learning how computers work, even non-techies!
That was actually part of it for me as well. Just running what you need in i3 is super productive. Windows is for gaming, with the occasional quick SSH to get something done (mintty though, Windows Terminal is slower for me).
Not only that, but you can draw collaborators from the entire world, and even get investment capital from the globe (like kickstarter, etc.).

I remember when I wanted to sell in France, I had to find a French distributor, make a French version of the product, guess how many would sell there, ship a pile to the distributor, the distributor collects most of the money, and unsold merchandise is scrapped. If I didn't have a distributor, the merchandise was always getting hung up in customs, would disappear in the mail, would take 6 weeks to deliver, I'd get paid in dollary-doos that no bank would exchange, etc.

Rinse, repeat for every country.

Today, I ship all over the world via the internet for $0, have no stock, no scrap, no middlemen, get paid instantly, ship instantly, and the transaction cost is 1% for paypal and 3% for credit cards.

Still have to pay taxes, though :-)
Just buy MTR or Haldirams ready to eat if you want instant Indian food. More authentic and tastes nice.

I haven't tried them as I'm not from the states. I'm Indian though and found the buttermilk company products to be highly priced and didn't find anything novel when compared to Haldirams or MTR. At their price you could probably get food from a takeaway.
> Why do those other people get some automatic raise?

Because other people are constantly told how great Europe/Scandinavia is. So these 'other people' just want to have good life by moving there.
There must be h264 version available somehow for devices that don't do vp9/avi right?
I believe a pi with kodi is a common use case.
All Things Automation – A newsletter to get the most from business automation
But how transistors work is very sketchy to me
Yeah, as someone who's taught a intro to computer architecture curriculum based on the 6502, I wouldn't recommend it. I ended up switching to MSP430 after the first run through.

Features of the 6502 ISA like register width being half of pointer width with no way to link a pair of registers together to a full address, relying on you to have to bounce back and forth through memory to construct a full pointer really obfuscated a lot of the concepts I wanted to teach. Yes, "zero page is the real registers", bla bla, but those extra hoops don't do any favors to someone who's just learning computer architecture.

68k looks clean, but I've never had to use it in my career so I shy away from it for probably that reason only.
Delphi 2 was the version that introduced the 32-bit compiler and ran on Windows 95. My impression is that Embarcadero (who bought and own the rights to Delphi) still have customers with legacy Delphi applications who pay them for their newer backward-compatible Delphi product, so they're unlikely to release the older versions for free. It's also a bit of a hassle to run on modern PCs. With Turbo Pascal you can just use DOSBox but you need to run Delphi on an old Windows version. If it runs in Wine, that might be the easiest option.
But I think the important part is that the file starts on disk and ends parsed. The rate of that was NVME limited (per article).
Well, it copies into the kernel buffer as you access it as a sort of demand paging that isn’t actually all that bad depending on what you’re doing. It’s dramatically different from a typical “read everything into a buffer” that most programs do.
Can you elaborate on "internal influences external" ? I don't get it.
As far as I've seen, soviet censorship took the opposite tack from US censorship, roughly: dem titties, xorosho, but on-screen violence? straight to GuLag, citizen!

Come to think of it, the USSR did dissolve nearly peacefully. Maybe those censors knew what they were doing?

Ere wa wel, desh terash kowltim, deradzhang inyalowda tili pensa wit kuwang. (In a gravity well, there's always acceleration, which is why Inners don't think straight.)
> mmap absolutely copies the file contents into the kernel file system cache which is a buffer

Isn't this a bit misleading? mmaping a file doesn't cause the kernel to start loading the whole thing into RAM, it just sets things up for the kernel to later transparently load pages of it on demand, possibly with some prefetching.
> No memory protection or hardware-assisted memory management

This isn’t true. There are many modern features missing from RISC OS but memory protection isn’t one of them.

Each process sees its memory at the same logical address, it doesn’t have any way of accessing other process’ memory.

The process’ memory starts at the address 0x8000. http://www.riscos.com/support/developers/riscos6/memory/logi...
You really need a course in Quantum Mechanics to understand it. But a workable description is a couple pages in most electronic textbooks. MIT covers it in their first course in electronics on Youtube.
Should we? Sounds like a broken system and going after individuals doesn’t solve anything
LibreOffice 7.0.2 Released with Fixes Galore
Location: Georgia
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, JavaScript, React, Redux / MobX, HTML / CSS, Node.js, Go (Golang), PureScript, Haskell, Drupal
Résumé/CV: https://safareli.github.io/resume
Email: email is in the resume

Senior Software Engineer primarily specializing in front-end web engineering. Proficient in React / Typescript (strict mode). I have also made significant contributions to the backend side of the projects ranging from Haskell, Go, Node.js to Drupal.

I have contributed significantly to open-source functional communities in JavaScript, PureScript, and Scala. I’ve invented version of the Free Applicative structure with most optimal asymptotics (and stack safe), which was adopted in PureScript and Scala from my original JavaScript version. Implemented stack safe version of PureScript's Effect monad. Was mentioned in Acknowledgments of Build Systems à la Carte and Selective Applicative Functors. (links are in the resume)

Besides my technical skills, I have worked closely with designers and product people discussing how to deliver better UX when there are hard technological constraints (for example implementing UI/UX for already deployed smart contracts on Ethereum blockchain), proposed alternative UI/UX sketches for better solving user problems. I've been working remotely for the past couple of years and can collaborate productively in asynchronous teams.

I’m looking for remote full-time opportunities where I would be a good fit with my broad experience and provide the most value.
#User Interface #User Experience #golang #js #HTML #CSS #SASS
I think a better definition of server is something that is always on to provide a service.

If you have ecc or n+1 psu support at home, I ask - do you have cardkey access to your front door? Do you have a fallout shelter and a food stockpile for one year in the basement?
Not sure if you know how mmap works, but regardless you can't say that memory reads correspond to file reads.

There is literally no io being done on your data access paths. Synchronising mapped pages with file contents happens in background write back threads.
The big difference is that customers can go to Macy's and one of their competitor the same day, they have the choice of marketplace. I don't ask for more, if people were able to have competing marketplaces on the iphone, then I don't think anyone would have a problem with Apple rules or pricing.
Or to write about.
The GP's comment on the other hand seemed to imply it was completely unbuffered.
I got the impression that Julia is catered to numerical computing domain (data science and alike), not general purpose programming language like Python. Does Julia have a good desktop programming library?

I guess I am wrong. However when I looked at the website (https://julialang.org), in the Ecosystem section, they listed these things:

Visualization, General Purpose, Data Science, Machine Learning, Scientific Domains, Parallel Computing.

I think they should market it in a different way. "General Purpose" should be expanded to "Web Programming", "Desktop Programming", etc.
CoScien Thread – A newsletter to learn DSA
> let’s be honest, its actual purpose—is that workers get a lot less out of their jobs than they used to.

Do you really belive there is a collective of business owners who thought "yeah, let's outsource everything, because f..k employees"?

Obviously it's about specialization. Why a software house should hire a cleaning lady? They are not in the business of cleaning, they know nothing about it and they don't want to even think about how you go about hiring someone for cleaning.

Or the other way around. Should a cleaning company hire software developers? They would fail so hard at it. Not to mention the frustration.

World got more complex, business got too.
Either the title has changed or the submitted one doesn’t match what it was.
Apple tells Telegram to take down protestor channels in Belarus
Going back even further than that, however, James Burke's Connections warned of the risks of weaponized data mining in 1978, decades before Facebook commercialized the use of data mining to sell behavior modification as a service.

Dystopian futures aren't hard to predict. The hard part is getting enough people to listen to the predictions to prevent them from coming to fruition.
Punters United Review – Does It Work? Find Out Here
> Hello. My name is [[h0p3]], and [[I aim|IA2DYJ]] to be a friend and an ally. I have looked through your history, and I can see it is my ...

I'm curious. Is it just your way of mocking me? Just wanted to know.

> You have not defended this claim

I do not have any proof of account banning, but I have been completely blocked by Google recaptcha when adnauseam is installed because I looked like a bot. I have been blocked twice.

> There are number of reasons one might use an adblocker, right?

Every reason (mobile data consumption, privacy, and page speed) can be achieved through uBlock origin. The only 'feature' adnauseam has over uBO is the automatic clicking.

> just because someone can use a tool in a stupid way doesn't mean any use of the tool is stupid

The problem is not that people can use this in a stupid way. People are using this in a stupid way. They set it to full click through rate and feel proud of standing up against the advertising mafia and are like 'Oh look at me, I'm faking my interests. I'm fooling Google and Facebook!!! So clever!'
I don't know Latex and find it difficult to learn, but have found that it's almost trivial to remember the Latex names for these symbols, especially since it's often a small subset of these that you use, depending on your field. They've been pretty quick to get into my muscle memory.

Just like with natural languages unrelated to yours, it's the grammar that really does your head in, needing just the vocabulary is Easy mode.
Previous discussion: https://news.ycombinator.com/item?id=24722130
> A web app added to your home screen affects privacy much less than a native app

Yeah, that’s the perfect web app, and we already have these in iPhone. I added HN home page as a “web app” on my Home Screen, works perfectly. Another “web app” I use this way is a Grafana dashboard, and it even hides web browser GUI, so I’d say it looks and feel “native” enough, and very useful for quickly reviewing charts.

What I wouldn’t like for battery and privacy is if a web app could have _background_ activity — sending data to its servers, having access to mic/camera/sensors, running JavaScript spaghetti non-stop when I am not having the thing in the foreground.

You could reasonably say that it’s exactly what a native app would do, but:

1) native apps are reviewed by an authority I trust, upon every app update — and developers are responsible with their money and ability to make future apps, which makes the apps better for privacy, more conformant with the current OS best practices and UI/accessibility guidelines,

2) native apps are also mostly native code, so they are easier on the battery without sacrificing responsiveness.
Right, that's the wrong figure to use in the context of the linked debate. It's the cost to operate the plant, including buying power at market rates.

The "spilled wind" costs are the cost of the plant itself used in the manner described, which equals $1400/kW - actually, this is probably where you got the number originally - or $233/kWh. However, this is over the lifetime of the plant, meaning the storage is closer to $12/kWh per year.

That's not exactly cheap. You have to overbuild renewables to have the extra energy to store in it, and it's probably only going to cycle a few dozen times a year. Plus the $12/kWh figure likely represents (the study does not specify) the energy of the gas before conversion back to electricity which is lossy.

But adding extra storage is cheap compared to adding extra power, so unlike with lithium ion batteries you can actually feasibly build weeks worth of storage in to the system.

So, I'm not trying to say the numbers are great. I'm not saying this is what we should do. But there's a vast gap between the $1400 you quoted and the $12 figure which - at least I believe - is the correct number to use for this discussion.

There are absolutely tons of people (especially on HN) that trivialize the problems around rolling out renewables. Probably the majority of my posts on the topic have actually been on the other side, pointing out issues or complaining about subsidies instead of carbon taxes.

But I really think you've gone 180 degrees in the other direction and the numbers you use make it seem an order of magnitude harder than it is. I think even more extreme than using the worst Western nuclear cost overruns as representative of the intrinsic cost of nuclear.
> In C++, this can be done in zero-copy fashion with string_view. In C, every string has to be null-terminated. Thus, you need to either manipulate the original buffer, or copy it over. I elected the latter.

Is the null-termination requirement due to returning the value of cells as C strings? I couldn't find an easy answer looking through the provided code. Otherwise if its just an internal detail, I would think a (pointer,length) string type would be ideal to allow you to use the buffer without modification or copying.

> It is about 2x slower than csv2. This is expected because we need to null-terminate strings and copy them to a new buffer.

I think it is strange to settle for a 2x slowdown in order to not modify the original buffer. Substituting a null byte for the separator / newline should be simpler than copying and null-terminating. So is keeping the original buffer free from modifications important? In most cases preserving the original buffer seems unimportant.
Thanks! Yes, it's puppeteer, plus imagemagick to add transparency using an overlay on an empty map, and ffmpeg to make the 60fps video. A lot of data, currently have over 200GB.
No probably about it. Win98 predates AMD64 so it is 32bit only. Delphi 2 would also be 32bit.
In my country, water consumption was not measured prior to 1989. Households just paid a lump sum and the price was kept on 1953 levels.

Yes, once measurements were introduced after the Velvet Revolution, water consumption by households fell to half almost overnight.
What's wrong with checking all doors? It's what you decide to do with the knowledge that really matters...
How would you "amend the Federal Arbitration Act to deny the use of arbitration as a tool to suppress legitimate use of the courts to address remedies"? Do you just want to get rid of mandatory arbitration? That sounds like repealing the FAA and replacing it with its mirror image.
> The rate of that was NVME limited (per article).

The article shows that he's getting half the throughput of parsing a CSV that's already in RAM. But: he's using RAID0 of two SSDs and only getting a little more than half the throughput of one of those SSDs. As currently written, this program might not be giving the SSDs a high enough queue depth to hit their full read throughput. I'd like to see what throughput is like with an explicit attempt to prefetch data into RAM (either with a thread manually touching all the necessary pages, or maybe with a madvise call). That could drastically reduce the number of page faults and context switches affecting the OpenMP worker threads, and yield much better CPU utilization.
https://t.me/durov/135
https://t.me/durov/136

I made a post about this. Looks like some filter is taking down all t.me links.
targets.conf
Site is down HOD.

Here is https://archive.is/NLi1E
Interesting. What does Segment do?
Got to wonder whether it’s something like ncipher/Thales due to the van someren/aleph1 connection.
I don't know why this is downvoted. This is exactly how it is.

The first time the compiler reads the include file, it remembers where the corresponding #endif is for each #if. The next time the file is included, the compiler can skip over the whole included file. There is no performance advantage from outsourcing the conditional to every including location.

Putting an ifndef guard at the location where the file located is not workable. It's terrible boilerplate. To the relatively simple '#include <A.h>' another variable that must be synchronized with dependencies gets added. Plus 2-3 lines for the conditional. At each including location.
Oh. I missed that. Thanks!
Is cute that you find it so tedious that you went through my post history.
> Protest permits really defeat the point though.

They are not protest permits. They are protest announcements. The only requirement is that protest organizers need to inform public officials beforehand that they are going to hold a protest on day x at place y. Consequently public officials are able to prepare conditions to ensure a) the protest can be held and b) counterprotests cannot interfere, c) neutrsl third parties (that is, people who wish to go on with their lives as they didn't want to participate) are not forced to be sucked into the mess.

And once announced public officials cannot stop a protest from happening.

Otherwise we would see football moorings being described as peaceful protests under free speech instead of what they really are.
These are quite compelling responses for the prompts. I have a feeling that widespread falsifying of written works will become a huge problem for colleges very soon (probably already the case but small enough to be under the radar). This will become the next iteration of "just Google it." With concerns about social media controlling what's allowed to be said and by whom. Soon, an algorithm will be able to speak to you with infinitely better capabilities to manipulate and entrance. Amazing and scary times we're living in.
Whoa, total grade 2 flashbacks. I forgot this game existed but spent ages on it at school.
>

Just commenting to say that this is a great book, and I would gladly recommend it to anybody wanting a basic overview of western philosophy. I don't know or care if it's the most academically or historically nuanced analysis; I just enjoyed getting a synopsis of different philosophers' lives and ideas.

Interesting, thanks. For a well organized and presented survey of the history of western civilization, I'd recommend Eugen Weber's[0] The Western Tradition[1].

[0] https://en.wikipedia.org/wiki/Eugen_Weber

[1] https://www.youtube.com/watch?v=XCyO8meahME&list=PL1U_8A7q8L...