skysight-inc/HackerNews huggingface dataset:
Fancy JavaScript excel library for browsers and node: xlsx-import
Hello!

We are glad to introduce to you XLSX-Import JS/TS library.

https://github.com/Siemienik/xlsx-import

What it really does? That’s crazy simple – it allows you to import xlsx spreadsheet file with data into your system with defined TypeScript types. Basically you need xlsx file which has data in it, and it can have any form you want, use this library and all the data is on its place in your system. Well, best way to understand it is to see samples here:

https://github.com/Siemienik/xlsx-import/tree/master/samples

Additionally I’ll give you some example here:
Let’s imagine that you have sales department in your company, and all of your sales teams are working on xlsx files. They even have xlsx file with all their inventory that they are selling. But you have a system which has same inventory in it packed with all the data and lot of formulas. Sales team has to use your system, but they also want to use their xlsx file which has very specific form. All they want to do is to edit their file and import it to your system to create specific entry with this data – e.g. sales campaign with prices and inventory, which can be used by the rest of the company. You can do that very easily with this library. You just need to have to have this xlsx spreadsheet with defined TypeScript types and you are good to go! Sales will be working with their favourite tool and you will have it all in your system :)

What do you think about that? Would you use this library? If you have any ideas how it can be used or you think you have idea how to use it but don’t know it will fit, let’s discuss about it! :) We’ll try to describe how it can be used in your project.

Besides that we will be very thankful for leaving stars here - https://github.com/Siemienik/xlsx-import

It will make this library a lot more visible for other devs and push its development forward :)
> Only 0.002% of estates pay the tax every year.

That is wrong by a factor of ~100. 0.2% of estates in 2017 paid an estate tax. [0]

[0] - https://www.cbpp.org/research/federal-tax/ten-facts-you-shou...
Some IRC discussion from airlied

https://lobste.rs/s/vqv6nu/it_s_time_admit_it_x_org_server_i...
You just have explained to me why I feel completely at home, and so many other dread virtual meetings.

Spend years online with friends I've never seen. Most of my colleagues tried Tetris once and think games are an absolute waste of time.

Thanks
There’s a difference between going after people versus continued businesses, and also randomly criminalizing something versus saying that you had plenty of your own lab data showing that it wasn’t good. They knew this stuff was toxic - that’s why they had to secretly dispose of it at sea rather than just the city dump - so it’s pretty different than, say, suing you because your great-grandfather failed to setup an effective anti-cholera regimen.
> It doesn't help your website if your own server has issues while the CDN has the best exports ensuring its 99.999% uptime.

That's certainly true of the server on which your APIs, if any, reside, but isn't it typical for your website itself to also leverage the CDN for distribution?
> I'm mostly arguing against extensive use of meta programming, which is promoted as one of the main reasons to view data as code, as meta programming is inherently disadvantaged for automated tooling.

Which is weird, because in most Lisps meta programming happens at compile time. It should be possible for tooling to just show you the expansion of any given macro invocation. In fact, when I used Clojure a decade ago, there was an Emacs command that would expand the macro invocation under your cursor, so you could see what code was actually being generated.

So I don't really think that's a fundamental limitation. I suspect it's more related to the fact that Lisps aren't especially popular, and don't get the attention from tooling that other languages do.

> Codifying the features the meta programming supplies in the language itself or in well supported libraries

But without the meta programming, those libraries might not actually be possible to write. You will either end up with a more dynamic interface (doing meta-stuff at runtime), or a clunkier and more verbose interface. I think being able to expand a macro invocation to see what it turns into is enough for all but the hairiest of macros.
That's not how taxes work
> Why build rental units for poor people when you can sell to oligarchs who want an asset to park their money in?

As with everything else in a capilistic economy: because there is profit to be made.

Same as we have very expensive top-of-the-line smartphones and very cheap but functional ones, a truly free market housing economy would provide cheap housing for the poor. The reason why we don't see that happening is because of all the regulations that increase the cost of building, making such companies inviable.

Poor people would benefit the most from truly free markets, if we care about them we should be asking for less government intervention, not more.
why call it illness when not ill?
The nominal world economy 'GDP' was $90T in 2019 [0]. An economic contraction of 5% because of the pandemic would mean a loss of $4500B. If a vaccine helps to avoid that, even a cost of dozens of billion dollars for it would be peanuts in comparison.
This is only the economic cost avoided let alone the human tragedies.

Edit: german Wikipedia suggest that the contraction is only expected to be 3% but because of the numbers involved even that doesn't really matter for the argument.

[0] https://en.wikipedia.org/wiki/World_economy
This is one I’ve heard a lot on the Data Skeptic podcast. Great for math and science.

https://brilliant.org/
I think you might be surprised. The government knows that this is the silver bullet they need to rescue the economy from oblivion.

I’m expecting that once this thing is ready there’ll be a logistical effort for the history books to roll it out. See what they can do with the military involved, like the nightingales.
I thought the vaccine was going to be free anyway?
Why do people keep making this claim?

There are plenty of laws which don't have an implicit threat of prison behind it.

Here's one: https://www.law.cornell.edu/uscode/text/4/1 . Quoting Wikipedia: "This is a U.S. federal law, but only suggests voluntary customs for handling of the American flag and was never intended to be enforceable. The code uses non-binding language like "should" and "custom" throughout and does not prescribe any penalties for failure to follow the guidelines." - https://en.wikipedia.org/wiki/United_States_Flag_Code
The good ol' Oxford Jab
I wish he’d just stick to carbonating milk
Absolutely you should not use 3B1B as a replacement for reading a textbook and doing problems.

However, I don’t think you that means you should skip watching 3B1B videos at all. In fact, Grant repeats quite often in his videos that they’re not a substitute for doing problems.

I’d highly recommend watching the videos side by side with reading through Axler. They will help develop the right geometric intuition (which Axler does a decent job of, but books can only do so much as a medium). I believe the 3B1B videos can also be quite motivating, which in my experience is the most important factor when self studying.
Nobody told about Maxima. It's a symbolic calculus app, GPL, cross platform, GUI and TUI based on notebooks, there's also a Maxima kernel available for Jupyter.

Maxima includes a complete programming language with ALGOL-like syntax but Lisp-like semantics. It is written in Common Lisp and can be accessed programmatically and extended, as the underlying Lisp can be called from Maxima. It uses gnuplot for drawing.

https://en.wikipedia.org/wiki/Maxima_%28software%29
How does that differ from cache manifest (see link [1])? It's now being replaced with service workers, but largely storing the dependencies on first refresh is what it does.

[1]: https://en.wikipedia.org/wiki/Cache_manifest_in_HTML5
In Paris right now, planning on working in the Netherlands in the future then settle down somewhere in Canada afterwards.
The point is that we should reconsider giving (temporary) monopolies to companies that are based public research.

I suggest that we should give merek the for profit monopoly, but allow for non profit manufacturing. If another organization wants to make the vaccine but not derive profit from the process, let them.

Manufacturing takes time and money to develop. Revenue should pay for those costs. The non-profit gains experience, but no profit. The for-profit gains profit. If the for-profit decides to raise prices too high, there will be a willing and capable competitor waiting in the wings.
Links:

https://github.com/Siemienik/xlsx-import

https://github.com/Siemienik/xlsx-import/tree/master/samples
Maybe update the title to include 2017, original HN post https://news.ycombinator.com/item?id=15795204
the buck is passed onto the compositor. so sway is fast, kde might be slow (or janky). it's not as uniform as with X/window manager.
Raise the gift tax and income tax as well. High taxes on high earners is a good thing. It spurs investment, flattens the distribution of wealth and income, and spurs spending. Give a millionaire a million dollars and he’ll save it or “invest it”, inflating asset prices even further. Give a thousand people and thousand dollars and most will spend it, helping the economy.
Why can't you be the trusted party? At the end of the day, one of your servers is involved in the blockchain and using server capacity to do that. Why can't you just use that server capacity to host a simple app where people send the images?
Show HN: EteSync – End-to-end encrypted sync for contacts, calendars, and more
That's my experience too. Imagine how many views they have lost over the years, just because they require a login.

And shame on you, Google, for playing along and indexing their shit, when it's not visible when I click through.
I'm pretty sure exceptions are better, for a couple of reasons.

The first is that the idea all Go programmers reliably propagate or wrap error codes, without losing important context, is not true. One of my first encounters with a serious Go codebase was at a consulting client, where I had a task to use their API. I sent it some input and got back a 500 Internal Server Error, no other info. OK, not ideal, but it was in development so I asked them to check the logs and find out what was going wrong. Guess what, the logs were useless. It logged at one or two places that an error had occurred, mostly close to the top level HTTP loop, but the actual location where the error was originated had been lost. Several layers in this app would convert error codes from one level of abstraction to another, also losing information. They shrugged, mystified. Just try things until you figure out what the issue is.

With exceptions this could not have happened. An exception has a stack trace. The developer needs do no work to get this valuable debugging aid, it's always there unless some bad code strips it somehow. Additionally, exceptions can wrap each other as causes, so code can work at high levels of abstraction whilst developers who are debugging can get precise error data from deep down the stack.

Another problem is the idea that Go developers never forget to propagate errors. Error handling in Go is tedious and there's no visible indication if you forget to do it or don't do it properly so sometimes it goes AWOL. The exceptional control flows still exist, just as they would if using exceptions, but now you have to write them manually instead of having the compiler write them for you.

A final problem is performance. Go has notoriously quite low performance, the people who say it's fast are usually comparing it to something like Python. Scattering hand written error handling code all over the place makes it harder for a compiler to move it out of the hot paths, because it's just a bunch of if statements. Exceptions by their nature tell the compiler that those error-handling edges won't execute very often, so they can be put out of the way in places that won't pollute the icache.
From Wikipedia under "attenuated vaccine" (which I know this is not):

> In extremely rare cases, natural mutations can cause a reversion to virulence. In this case, the virus can revert to wild type or develop into an entirely new strain.

Now, the Oxford vaccine is not an attenuated virus as is usually meant by that term.

On the other hand, it's not the same as an "inactivated virus" vaccine type either, where a virus is broken apart.

It's a different sort which doesn't fall into either of those categories. It's described as a "weaken adenovirus" and "replication-deficient" because of replication genes being deleted, and spike protein coding added. (There's no coronavirus at all, just the spike protein. This is completely different from other vaccines.)

The replication-deficient adenovirus has been studied thoroughly, not just for Covid but earlier as well. There are good reasons they selected it.

I will certainly take that vaccine when it's available, if that counts as any sort of endorsement.

I have high confidence in the people engineering and studying it. (I'm in Oxford, btw ;-) But can you really generalise the observations of inactivated virus vaccines to this relatively new kind? I think no, it has to be studied and monitored with care. Thankfully, I think they are doing exactly that.
Hi everyone,

My name is Tom, and I'm the lead developer of EteSync. EteSync is an open-source, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes. You can think of it as sort of an end-to-end encrypted NextCloud, that also keeps a fully history of your changes.

EteSync launched in March 2017, but we just released version 2.0[1] and so much has changed since then! Some of the things that changed: we now support notes and tasks, we now have clients for Android, iOS, the desktop (a DAV bridge) and the web, and more than 400k downloads on Docker hub.

We have also released our backend as a separate open-source project (and SaaS) called Etebase[2]. Etebase makes it easy to build end-to-end encrypted applications by taking care of the encryption and its related challenges. Our hope is to enable a new generation of end-to-end encrypted applications. I don't want to use any non-encrypted applications anymore. :)

Anyhow, I'm just super excited about this release and what the future holds, so I wanted to share it. It's great to look back and see how far we've gone. :)

Would love to hear your thoughts, and if you have any feedback. Especially regarding Etebase.

[1] https://blog.etesync.com/etesync-2-0-is-now-released/

[2] https://www.etebase.com
Our very own Milky way is inside the KBC void [0] discussed in the article.
It never ceases to amaze me that our local group [1], part of the local Laniakea supercluster [2], despite the hundred of thousand of galaxies it contains is almost empty space and part of the void!

[0] https://en.wikipedia.org/wiki/KBC_Void
[1] https://en.wikipedia.org/wiki/Local_Group
[2] https://en.wikipedia.org/wiki/Laniakea_Supercluster
My guess is the impact of cross site caching is negligible. We're losing nothing here.

1) Cache hit must be extremely low because of different versions/variants/CDN for each library. (Have you seen how many jquery there are?).

2) It's irrelevant outside of the few most popular libraries on the planet, maybe jquery/bootstrap/googlefonts.

3) Content is cached once on page load and the saving are happening over the next tens or hundreds pages you visit. That's where the gain of caching is (10x - 100x). Saving 1 load when changing site is negligible in the grand scheme of things.
Because they can and it will make them a ton of money.

The laws need to change.
Like this? https://www.localcdn.org/

(Without the fancy / bs bingo technology)
Fair enough.

Webcams and power management work fine on OpenBSD (assuming there exist drivers for your hardware), but Bluetooth isn’t supported at all.

What I like about it is the simplicity of everything. If you want to change your mouse sensitivity, you add a line to a particular file in /etc. If you want to autojoin a particular WiFi network, you add the SSID and password to a particular file in /etc. If you want to start a daemon on boot... you get the idea. No massive complex configuration systems with giant blobs of XML that nobody understands.

Unfortunately the flip side is that things move more slowly — they won’t support Bluetooth until someone writes code that meets the system’s bar for correctness, simplicity, reliability, documentation, etc. — which might be never. But the stuff that does work is fantastic.

If hardware/software support requirements tie you to more mainstream OSs, I do agree with other posters that Arch is the closest thing to what you want, but it’s still far from perfect.
All loopholes that can be legislated away with enough political will.
> In my current project, the slowest part of our build pipeline is the Cypress tests

Oh man, I feel your pain.
While what you otherwise say is true, I think it is an error to attribute it to the "human condition". There is no proof that humans will inevitably act this way under all circumstances. But, by claiming it to be inevitable, you ensure that you will make no effort for it to be any other way.
I suspect there are two things:

1) cost, its about half the cost
2) power, the ESP32 eats more power when runnning than the esp.
Fun. I couldn’t quite parse the title, it made me click though to the article.
This still works on a single website level. A common package manager will help every website that need the same deps (at least in the same semver range) with the benefit of a download once/available to everyone, true immutable, cache.

Edit: The most common example. Let's say you need jQuery. The browser download the repo once and then it will be ready and available for maybe millions of website. Just think about the benefit of the saved bandwidth alone.

I cannot stop to think how stupid is to download the same assets again and again and again for every website you visit.
Buy and Hold Trading Strategy
That's Macaulay? Macaulay keeps a pretty firm thumb on the scales. Marvin Mudrick remarked that Boswell's Tour of Corsica was very good--I wouldn't know, for I haven't read it. And Tour of the Hebrides is very good.

Johnson's Lives of the Poets is a good place to start with him, I think.
Back in May, Ars Technica did a really great overview of how each of the various types of vaccines work. It's very much worth reading. https://arstechnica.com/science/2020/05/the-ars-covid-19-vac...
My sense is that it was always pretty low. What are the odds two sites use the same exact version of jquery and same third party cdn while the cache is still warm?
There's a fairly easy way to do this with NGrok, and inlets makes it a little better by allowing you to have any port you like and a custom domain if needed. Checkout the tutorials at: https://docs.inlets.dev/
Ryanair becomes a B777 operator, leases the plane from PIA
For what it's worth, DDG image results doesn't get spammed by Pinterest. While my browsing is a drop in the ocean compared to Googles market share, using a Google competitor is as clear a signal as one can send that you're unhappy with the Google service.
It is, and I'm a regular user with ncmpcpp. Still works great; my only complaint is that it was a little fiddly to set up media controls (though that's true of anything involving audio/bluetooth on linux.)
In this thread, @jelv suggested GRC's Benchmark [1]. There is also namebench [2], an older python tool. I personaly haven't used either one (yet). Definitely an opportunity for a new, portable tool!

[1] https://www.grc.com/dns/benchmark.htm

[2] https://github.com/catap/namebench
> I'm assuming you also don't know if you got the active substance or a placebo?

Yep. In the UK, they used an existing, unrelated vaccine with similar side effects as the control so it wasn't obvious which one you got. In some countries and for some of the other vaccine trials, they are just using saline as the control so it seems like a lot of those people would know.
Isn't that a different number, though? You have to factor in that vaccines aren't 100% effective at preventing disease. Wikipedia spells it out in the vaccine section here [1]

[1] https://en.wikipedia.org/wiki/Herd_immunity
Yes, I think the high degree of integration, the ease with which you could work with the full capability of the hardware, and the lack of cruft made the Amiga a highly immersive environment for the enthusiast user.

I think about this a lot. I really want to know what the "Amiga feeling" was made of so I can reproduce or encourage it today. It was one of the main things I enjoyed about computers in the first place.

I also think its important for Amiga people to pass these notions along somehow, in a similar way to people who've worked with Symbolics Lisp machines or other innovative technologies whose core ideas were not taken up by a mainstream that surpassed them for reasons unrelated to the actual value of those technologies.
I was mostly joking; the real improvement is the better visualisations. The cartoon fox is just there as a reminder.
Overall looks quite interesting!

The Nextcloud comparison seems weird, given that Nextcloud is foremost a file hosting/sharing thing, which your project doesn't seem to have, or at least doesn't present as the main thing. Why compare to a product that does something different instead of about what you do?
Perhaps using content security policy headers for trusted CDNs could fix this?
Where did that number come from?

Looking at https://www.simulant.uk/shop/amiga-addict-magazine it says 341 more orders required, so 159 orders so far.
A false representation of a matter of fact—whether by words or by conduct, by false or misleading allegations, or by concealment of what should have been disclosed—that deceives and is intended to deceive another so that the individual will act upon it to her or his legal injury.

https://legal-dictionary.thefreedictionary.com/Fraud

See also 18 USC 1001.
I was more thinking of directly accessing the hidden service through the tor network (without a proxy on a VPS), which is acceptable if you're the only user.
Well, considering the business is transporting sports cars, what's the threat model here? Someone wants to take the car on a 15min joyride and will bribe a Github employee to be able to do that?

And you think the actual implementation of the blockchain will be more secure and tamper pro of?
It's been pretty good so far. You still have to do the hard work with waiting for/choosing the right clients, but if you do that well, you get a lot of nice optionality from the network. I'd say it's well worth the time investment to join. I've been doing this for a couple of months right now from the consultant's side, but I've patronized their services on the buyer's side before, which was part of what got me interested in the model to begin with.
Why do you view paid software as somehow invalid or lesser than (a bunch of open source tools hacked together), or freemium SaaS products mentioned?
Microsoft and Netflix Launches 3 Free Data Science Modules
I feel that for a long time this has greatly lost it's usefulness. In a time when more websites are "webapps" built using webpack and other similar tools, we've seen a big decline in the use of CDNs.
> think the only piece nineties Linux didn't anticipate was the level of hot-swapping hardware

They did, modular kernels date back as 2.2 at least. And USB was born in that era.
Has anyone here used it and could comment on its efficacy for people with say, good high school + some college courses knowledge of maths looking to grow? I've seen more than enough adverts for it on youtube but would love to hear thoughts from someone not being paid to hawk it!
I agree with you 100%! But a good resource is never a bad thing :)