skysight-inc/HackerNews huggingface dataset:
> Aspera is owned by IBM - does their client spy on what else is running on my system and report it back to their headquarters as business intelligence? If asked, would they share this information with the government? Without the source code, it’s impossible to tell!

I mean, with some reverse engineering, mentioned later in the post, it’s really not.
Can you please stop trolling, or posting comments that are indistinguishable from trolling? Between this and https://news.ycombinator.com/item?id=21877139, it's pretty bad.

https://news.ycombinator.com/newsguidelines.html
If you don't mind a third party having access to your bank, you can use Plaid. Last I knew they supported free accounts with basic balance + transaction support and the first 100 accounts were free. I've definitely seen some home spun personal finance apps using Plaid for free.
I never saw one a singular tool that big at Amazon either, but the general concept held. The AWS service I worked on had ~1,000 jars in its dependency closure. All of those had to be uploaded to S3 after each build, and then downloaded onto each EC2 instance during deployment.

We're talking on the order of a terabyte of data transfer each time we deployed to a thousand instance fleet (ideally deploying weekly)
Earlier today I tried to visit Reddit (a moment of procrastination), mistyped it, and instead visited "reddkt.com". This contained to mildly alarming message:

"You have been redirected here by the Starnoise research project. This redirect is temporary, things will return to normal.

All the best,
Michael Brooks"

A few searches of salient terms later I determined I hadn't in fact fallen prey of a research team but to a domain squatter and my own fat fingers.

I found this arbitration document interesting, and have had quite a few lively discussions about the lines between researchers, bounty hunters, and extortionists today!
MIT open courseware has a course on Performance Engineering which details some of the types of low level optimizations that can be done. It requires a lot of measuring and problem specific solutions.
There's a lot of cute animations on the page. Each loads as you scroll. A bit pointless and thin on content, but entertaining.
You don't have a guilty conscience for putting people behind bars by your behavior?
I think you misunderstand the training of many types of large statistical models. It’s almost always I/O bound (getting batches of data into memory or shipped to GPU) and the CPU bound part is intensely optimized SIMD matrix algebra operations.

The hard part is always that you have more data than can fit into memory, and need complex prefetch solutions to parallelize getting the next batch of data while one batch’s numerical linear algebra computation is in progress.

Many libraries handle this transparently for the user in an extension module, such as Keras & PyTorch.

I think it’s misleading to act incredulous that this is the bottleneck ... it doesn’t have anything to do with Python, GIL, etc. (and there are easy-to-maintain solutions for this in Python).
> The two things I really like about working for smaller places or starting a company is you get very direct access to users and customers and their problems

I don’t understand this at all. Big companies have lots of individual projects, where engineers get direct access to customers. At my big co, we all watch every App Store review come in, conduct thousands of interviews with customers and have a direct say on what gets built.
I'm using paper notebooks of various kinds and I am happy with that.
Second this. When we needed to deal with somewhat similar issues (quickly transfer multi-gigabyte archives over massively unreliable link) , we ended up with FDT ; it can be easily scripted , and transfers data between two hosts (without using a network of torrent peers) at that hosts' link speed. Used it to transfer builds between US and Russia, and Russia and China .
Go's assembler syntax is inherited from Plan 9 project, which started in late 1980 and first released in 1992.

For context, gcc was first released in 1987 i.e. about the same time that Plan 9 started.

Go authors didn't attempt to re-invent asm syntax. They re-used the work they did over 30 years ago.

And at the time Plan 9 happened it was hardly re-inventing anything either. It was still the time of invention.

References:

* https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs

* https://en.wikipedia.org/wiki/GNU_Compiler_Collection
There is a competitive framework, named capacitor, which is developed by the ionic team. Together with ionic, capacitor is very easy to get things done fast...
Are they not allowed to deliver the stuff? You'd think that would make the most sense if there's limited stores.
Are you aware of bangle.js?

https://banglejs.com/
I recommend “Privacy Friendly QR Scanner” (https://github.com/SecUSo/privacy-friendly-qr-scanner) by the SECUSO group, who specialize in apps that respect user privacy.

Worked great for me on my last phone, and peace of mind knowing you aren’t being tracked.

Available to download on fdroid or the play store.

https://github.com/SecUSo
Welcome to how many startups go from 0 -> 1.

Whenever I have been the 1+ person, I always keep in mind that the original code was just trying to get the first dollar in the door. Those dollars eventually led to me to have the luxury to be able to come back and fix things.
The experience without the guilty conscience of putting someone behind bars (i.e. your dealer and/or their supplier/smuggler).
> The goal is to capture information passively enough that I can add context and commentary when I want to without spending more time on it than it's worth

If the goal is to pull data from potentially multiple sources, then I think you should think more about how you are going to analyze the data than just how you will just capture it.

I have been extensively tracking my spinal cord rehab for over two years. I use Google Forms for some of the manual daily tracking, but lots of it comes from other sources (Apple data, a bunch of health apps, some spreadsheets, etc).

I use some python and bash scripts to then import it all into Elasticsearch and build dashboards: https://github.com/gibrown/es-health-tracker
Re: The Ecosystem is Moving – vanitasvitae's blog
This makes current solution (steam/digital markets) to "hard barrier of publishing" a less desireable solution for indies.

But I agree, I think this is a smaller problem for indies. Low cost of those games would make people not to bother much. 40$ aaa games on the other hand would lose a lot of bucks though.
That may be specifically true for you and Tim O’Reilly (and even billions of other people) but it isn’t generally true
I don’t know if they’ve done anything new, but as originally implemented, they were inner classes.
I know about a couple of these. Some use very specific compression based on external knowledge—like that this is all office xml documents, with freedom to study the set of the last year’s documents. Some work by eliciting pessimal behavior from TCP flows sharing the same link—they’re really bad neighbors!

Some use a family of different approaches to cope with different performance domains. Some use intermediate relays to cut the bandwidth-deat product by reducing delay.

But the big key is this: standard tools aren’t even trying to be good at this. They’re aimed at making an Internet work, not at optimizing and particular flow.
that's a load of phooey.

Trump got elected by the people, he can be judged by the people.

This argument you're making is the same mindset that causes people to argue that since freedom of speech is only applicable to the government, we shouldn't strive for the ideal in every aspect of our society.

It's looking at the problem exactly backwards.
Which downvoted comment here is supposed to have "genuine intellectual" questions? The one stating "This is the worst of what America can be, truly shameful to hear?" The one stating "I had no idea that this even existed?" The one discussing "poor human garbage"? I'll give like 33% credit to "Sounds suspiciously like McDonald's is the knife that tears families apart" because at least this is trying to advance a meaningful argument, even if it doesn't go beyond vague casting of suspicion.

I would be glad to entertain comments like the ones you have described. I just don't see them here.
One tactic I've learned is to set aside time to focus on relaxation. Ambitious people assume intention should be applied towards productivity, but relaxation is required for us to function at high capacity. Do not assume idle or distracted time is rejuvenating. Plan it.

I've found that you can't rush relaxation, but you can enjoy higher quality relaxation. Watching youtube videos, reading reddit, or playing a videogame will relax me in a sort of listless, not-quite-satisfied way. Similar to eating chips as an entire meal leaves you feeling full but not nourished.

Meanwhile, a long walk with the dog and a podcast leaves me eager to jump into the next thing. But it requires focus, thought, and effort to get into - a higher activation potential than scrolling on a phone.
I am an amateur dev, developing for fun and to annoy my family with home automation.

I needed to build front-ends and went the JS way. Vue.js and a framework (bootstrap vue for instance) and you are good to go.

With PWA you can make such an app very similar to a native one.

In terms of effort, for an amateur Python dev like myself, it took maybe a weekend to understand how this works, and then more time to get the details.
It really shouldn't matter to the browser what URL you enter. Maybe it's not the page you're looking for. But opening a website itself should cause no harm.

Just compare with today's internet advertising. Legit websites are still full of somewhat malicious ads. And users click on it - of course, since that's what a website is for.

What I'm trying to make clear is that there is no such case where QR scanners, browsers or application may consider a safe context where the user implicitly consents with malicious actions by the QR/website/...
Did Microsoft at some point absolutely dominate the music market? No.
I’ve helped with that course in the past. It’s awesome. It’s completely unrelated to WAN networking. I found the IETF groups working on these problems more helpful.
Certificates are precisely for authentication, but the simplest form employed by automatic systems like letsencrypt only tries to verify domain control. It does not bind the certificate to any legal identity, unlike stronger forms of certificates.
Trading apps generally process a small amount of data. Graphs are downright lightweight compared to what a 3D game pumps through.

Generally, for a 3D game manual memory management and explicit data layout are critical. For example, it's common to use custom memory allocators with a region for each frame, a region for each loaded level, etc... This is then much cheaper to simply drop on the floor than any kind of object-by-object cleanup, whether that is reference counting, garbage collecting, a traditional heap, or whatever. Even Rust can't yet compete with this!

Similarly, many game engines use ECS systems or in-memory columnar data layout to (structure of arrays instead of arrays of structures) to enable SIMD instruction sets such as AVX.

Java can be coerced into doing much of the above, but it generally takes a ridiculous effort to approach what comes nearly effortlessly with a language like C++ or Rust.

Even C# is a better choice than Java, as it monomorphises more code and recently had a range of extensions[1] added to reduce GC pressure such as stackalloc, Span, Memory, MemoryPool, SequenceReader, ValueTask, etc...

I've bought and played several games written in C#, but other than Minecraft I'm not aware of any popular real-time games written in Java in the last 15 years or so. Meanwhile, Minecraft is not at all smooth on my very high end gaming PC in 2019 despite being 8 years old. (I'm sure this can be eliminating by tweaking some settings, but it's indicative of the problem.)

I say this as someone who used to professionally develop browser-based Java games back in the early 2000s and had to personally jump through hoops to reduce heap allocations to avoid GC pauses.

[1] https://docs.microsoft.com/en-us/archive/msdn-magazine/2017/...
I was looking for some benchmarks two weeks ago because I find Flutter interesting, and I found two benchmarks showing twice as much RAM usage at runtime (not the app binary) for some simple demo app. I no longer have the link, but I can try to find it.

Edit: What I have also found is that there are plans (or ongoing work) to port Flutter to Apple's Metal framework, which should cut memory usage by a lot on iOS.

Edit 2: Here's one of the benchmarks: https://thoughtbot.com/blog/examining-performance-difference...
With the way the feds wrote the Cannabis Act, it's actually within a province's power to outright ban the sale of cannabis within their jurisdiction, should they wish.

Basically, the federal law removed the criminal prohibition for trafficking and possession, only if the sale/possession is authorized by a provincial law that conforms with certain requirements laid out in the federal law.

Specifically:

69 (1) A person may possess, sell or distribute cannabis if the person is authorized to sell cannabis under a provincial Act that contains the legislative measures referred to in subsection (3)

[...]

(3) (a) they may sell only cannabis that has been produced by a person that is authorized under this Act to produce cannabis for commercial purposes; (b) they may not sell cannabis to young persons; (c) they are required to keep appropriate records respecting their activities in relation to cannabis that they possess for commercial purposes; and (d) they are required to take adequate measures to reduce the risk of cannabis that they possess for commercial purposes being diverted to an illicit market or activity.

All the provinces have enacted laws compatible with the requirements there, but each did so slightly differently.

Production remains more closely held by the federal government, and is regulated directly.
Thanks for the pointer! I was unfamiliar with Cranelift and it seems like a promising tech. I'll keep an eye on it in hopes that once it is stable I'll be able to put together a development environment that allows for the fast turnaround I prefer.
What is an Apple Platinum?
Any program that uses a logging framework, including the stdlib log package, will wind up depending on runtime.Callers at least transitively. That’s probably most Go programs; certainly most of the programs large enough to be worrying about binary size.

Unlike in C, there are no macros like __FILE__ and __LINE__, so there is no alternative to runtime.Callers (short of preprocessing your Go source code).
Digital assets can be duplicated for free, but can't be created for free. That holds a conflict, which we've not been good at solving. So far, it's been phrased as: do we forbid digital asset duplication or do we make the creators carry the cost? There's no win-win from this viewpoint. Which is the lesser evil: architectural technology castration or economic punishment of creators?

I'm confident that neither of those is a sustainable solution, and a more fundamental rethink is needed. Currently I'm interested in alternative ways of compensating the creators.
This legal ruling also sets a precedent for digital purchases and resale of xbox one and PS4 games in France.
> If they kill ebooks, I will buy fewer books. Both formats have their sweet spots.

That's a great point. If ebooks were killed , then I would simply be buying fewer books. I enjoy both formats, but I do end up reading the most on an e-ink Kindle.
The only point of using Python threads is to wait for I/O. Which, while limiting, is a huge use case, for network servers in particular.
The new edge uses chromium under the hood.
> These peaceful exits were only possible because of the collapse of the USSR!

The formal end of the DDR preceded the end of the USSR.
what's the language?
One of my favorites! Made my life less stressful as well.
I'd like to see these 10 lines that supposedly avoid the problems with the GIL.
Even with console cartridges what you buy is not the hardware but a license to use a copyrighted material.

Copyright laws does not restrict the buyer from reselling, that's called "first sale doctrine" or "exhaustion of rights". You can resell books and movies, you should be able to resell game licenses.
Fuzzing as a Test Case Generator
In a high-stakes situation fundamentally depending on innovation to provide fair value with outstanding safety, you can not drop the ball or ethics alone will not help you.

You're going to need overall integrity in addition to ethics, from bottom to top, starting with elements that are known to be lost, or recognized as not being adequate, before you have a chance to make it to the goal again.
It is still common in France, especially as the morning coffee.
Underlying focus is discipline. People hate discipline because it is hard. Not eating that donut, exercising daily, turning off your phone, and actually working for multiple hours straight has become rare.

Jocko Willink has written multiple books on the topic of discipline and coined the phrase "Discipline Equals Freedom".
I haven’t seen it said here, but Swift and SwiftUI make it very easy to make stuff that looks good without knowing a thing about design.
Hah. Places like Chick Fil A have amazing employees, even Culver's has a cut above. But most of the people at MCD/Wendy’s/BK simply do not give two shits
A 3 weeks trip to Europe costed him 411$
Drew DeVault's SourceHut (https://sr.ht). It may not make as much revenue yet, but it provides value to the open-source community by developing a set of developer collaboration tools that actually improve on existing workflows and embody the Unix philosophy.
One tactic I've learned is to set aside time to focus on relaxation.

I got the exact opposite advice from "The War of Art" by Steven Pressfield:

https://www.goodreads.com/book/show/1319.The_War_of_Art

The entire book is how to overcome what he calls "resistance" which is what prevents you from getting creative work done. He says the belief that you need relaxation is false and just another way your mind keeps you from what you need to get done.
> A wasted day may lead to a wasted life

This smacks of anxiety and FOMO. Thinking like this would drive me absolutely paranoid. Life is much more stochastic than this.

Yes, it is likely that in retrospect a few select hours of work may have unlocked huge value. You don't know which hours in advance. It is highly unlikely that one missed day will derail your life.

It's highly more likely that a wasted day was necessary to recover from a lingering illness, fatigue, or stress. It's OK to have an impromptu sabbath.
This is the same company who's argument for defrauding 20,000+ Australians through refused refunds was they didn't check what the law was, they just blanket-refused refunds and shut down people's Steam accounts if they got chargebacks, until the government consumer protection watchdog sued them. They even claimed to not be doing business in Australia, despite accumulating 20,000+ refund requests which implies 6 - 7 digit quantities of undisputed transactions.

This is the origin of their refund policy today, which is no questions asked within usage limits. Australia is only like 5% of Steam users so they unfortunately got away with the vast majority of their fraud, perhaps several hundred thousand other instances.

https://www.engadget.com/2016/12/23/valve-steam-fined-2-mill...
Too Much Combustion, Too Little Fire
Discussion from yesterday https://news.ycombinator.com/item?id=21895671
It's called a "declarative question", and it can be used in a few different ways. The most common is when repeating someone's statement back to them:

"The sky is blue."

"The sky is blue?"

This requests confirmation, which can imply either "did I hear you correctly?" or "are you sure?".

It can also be used to request confirmation for a statement you're not repeating, like in these examples:

https://www.reddit.com/r/grammar/comments/16ogm8/question_ma...

But that tends to come off as presumptuous in most cases.

The use here is more informal. It can't be requesting confirmation, since it's not addressed to a single person, so it's just indicating general skepticism or uncertainty. In that case it's more of a statement than a question; you wouldn't answer it yes or no.
Glad to hear it! :D
The trick (at least on a kindle) is that a book loan doesn’t get marked as closed until you go to the homescreen. Just have to be very careful to avoid that button!
In fact, that's already been solved for the most boring of digital plumbing. The data is JSON (which requires UTF-8), and the port number either 80 or 443 - the library automatically handles that depending on if the URL starts with http or https. `requests.get(URL).json()` will grab that data for you (Python). That only covers a very specific but very prevalent use case, just like TCP/IP covers the most prevalent use case for networking.

What are you doing where that can't covered by that use case? Actually, I can think of tons. What are you doing that can't be covered by that use case, but is still boring?
It still hits the problems, but it can still be better than single-threaded. That's the point of his comment. People say the GIL is bad so they throw the baby out with the bathwater and no longer use threads, which isn't very well-reasoned.

Been a while since I've used Python, but as far as I remember the GIL only affects Python objects. So if you use Numpy for operations, you can avoid the GIL.
I also wonder about this myself, and my conclusion is that it probably increases the bank's systems attack surface for very little gain (in their eyes).

Very few people have the knowledge and interest in interacting with a bank's API, so there's little upside with a lot of downsides. Even if read-only, something like this has to be architected correctly and we all know this is most often not the case.

On the other hand, if businesses are built around these APIs, banks might perceive them as competition and no executive is going to choose to support them.

Even though I (and probably others in HN) can see the value in offering more modern banking features built in top of official APIs, just look at what has happened with e.g. Twitter's API and others. Eroding your own vendor lock-in is generally frowned-upon by most companies, no matter how much we believe it might be win-win for everyone.
This is likely to be true for many. it's a counterintuitive concept but "planned leisure" and "unplanned leisure" often differ in quality a lot.
I wonder why something like https://github.com/htcat/htcat doesn't fit the bill.
interesting, there must be some variation in the algorithm.

I have just loaded Youtube and in the 8 recommendations above the fold :

- 4 of them are from my subscriptions

- 1 is the last published in a series of videos I have been watching, published 2 hours ago

- 1 is from a channel I have never watched AFAIK, but contains a sketch from a comic duo I watched often on Youtube

- leaving 2 lectures that don't come directly from what I watched recently.

If anything, I would prefer if Youtube was pushing way more original topics.

One thing I have remarked is that their algorithm is very "grippy". Once it identifies a topic you might be interested in, it makes sure to find other videos on the same topic.

As an example I stumbled on a beautiful video about what life is like for an man with autism. The next day Youtube recommended me a video where women with autism talk about their lives (actually I remember having already watched that video several years ago, so a meh recommendation). Today Youtube wants me to watch a video about autistic children in China.

Also, with the magic of A/B groups, we might be running on 2 very different algorithms for all we know.

> even a naive recommendation engine would perform better.

I think you are underestimating the complexity of the problem :)