Hacker Newsnew | past | comments | ask | show | jobs | submit | kspp's commentslogin

A lot of people I know are using free VPNs to circumvent the state censorship. It has nothing to do with privacy, only with the fact that when you search for something, about 20-80% of links end with "connection timed out" (depends on what you're looking for, obviously). Most of those sites don't have any "ungood" information and are basically just collateral damage.


I wonder if with a free vpn ... would state pressure even be needed?

Maybe just a wad of cash?

Considering their costs / questionable ownership / ability to just roll out repeated new "free vpns" that nobody knows who is behind or took the money for the other one?


>we saw books and papers on the dash, the dome lights on, you know, deep study


If it's the "too complicated to bother" sort of "impossible" as opposed to "denied by the company security policies", you can always use linuxbrew or nix.

https://docs.brew.sh/Homebrew-on-Linux

https://nixos.org/nix/


It seems to be fast enough for SQL JIT-compiler in PostgreSQL 11+ and shader compilation in the *nix OpenGL stack (mesa), both of which are sort-of-realtime systems.



SQL queries and GL shaders tend to be much shorter than a typical program.

There are exceptions of course, but it's rare to find shaders with thousands of lines of code or more.


There is an ongoing work to move Mesa away from LLVM because LLVM is slow.


Another HN thread on projects that found LLVM to be slow.

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


That's the best way to learn — post a stupid thing on the internet and let the internet prove you wrong. Thanks to everyone who replied!


Can't say anything about shaders but I do know a thing or two about database queries:

1. Queries are often repeated, i.e. most of backend DBs get the same requests over and over again. Even a slow jit compiler is fine here as things just get cached. 2. Queries usually take some time to complete, and this offsets the jit-related latency.

Also, Postgres has a very limited kind of jit compilation, i.e. for expressions only.

Notice that javascript jit compilers usually have a multi-tiered compilation. That's because proper compilation takes time, and sometimes it is more efficient to just do some basic template jiting (or no additional compilation) instead of firing the heavy guns.

None of them use LLVM, btw.


I'm not sure I follow your reasoning, Go isn't JITed, is it?


Language != Implementation.

And yes, there are Go interpreters as well.

https://github.com/go-interpreter


Rust compilation is slow, and a large part of that is due to the use of LLVM.


LLVM is slow but swapping for CraneLift only improves compile times 33%. Other work is needed for a dramatic reduction in compile times: https://github.com/bjorn3/rustc_codegen_cranelift/issues/133...


Clickable link:

http://www.brendangregg.com/blog/2017-11-13/brilliant-jerks....

Saves one second per person, that's like a whole man-day across all the readers.


> Maybe the project should have implemented more from scratch instead of cobbling together some Frankenstein data structure (and Firefox wouldn't be such a massive memory hog with poor performance)?

Sorry, but what is that supposed to mean? Have you looked at Chromium's (or any other modern browsers') memory usage? Firefox is timid compared to it, and always has been so. Maybe it's not due to the browser engineers' low skill level, but due to the enormous complexity of modern web? It's a separate operating system on top of your operating system.


Is there any way to financially support the project? I have only been able to find a couple of Patreon pages of people working on specific libraries I haven't been using personally.


I don’t think there exists a way to support the Rust project directly, but there are some indirect ways: supporting Mozilla, that employs many of the core develioers is one. Another one, announced just this week, is to support the Rust Analyzer, which is a project to create a next-level IDE-compatible Rust compiler: https://opencollective.com/rust-analyzer/expenses/new


Agree on supporting Rust Analyzer. The project recently published an update[1] on the status and future plans.

[1] https://ferrous-systems.com/blog/rust-analyzer-status-openco...


The project is sponsored by Mozilla so I guess the best way to support it is to use Firefox...


Here's Mozilla's donation page: https://donate.mozilla.org


Note that donations go to Foundation rather than Corp though. It's not clear how much - if anything - goes to dev projects like Rust.


Mozilla Corporation is fully owned by Mozilla Foundation.

https://en.wikipedia.org/wiki/Mozilla_Corporation

Corporation is separated from Foundation for legal and tax reasons, otherwise, it is the same org.

(But employees of Mozilla get their salary, and it's not possible to give money directly to Mozilla Rust developers.)


Yes I know, but I thought Foundation does a lot of less-techie things outside of Corp?


It is currently not possible to donate directly to Rust development. Those Patreons are the closest thing.


If anyone's particularly wealthy, they could personally sponsor a contract developer to spend time working on a desired feature. There's plenty of work to be done that's limited by the amount of labor available.


Honestly, if that's all that took you to give up on programming, it would not have gone on much longer anyway, especially with something like C++.


So what was I supposed to do with no expert on hand and no Internet? I went back to the bookshop and asked there. They didn't know either, so I returned the book.

I returned to programming when I learned about Quickbasic. That just worked and had an extensive help system that was suitable for self study.


I don't think that's very fair. Some people are extremely gifted mathematicians with incredible talent for algorithmic thinking, yet can be totally shut down by build configuration bullshit. It's a huge pain point in C-land.


How is all of this possible when the network is barely able to support half dozen transactions a second? It's not even enough to cover one shopping mall, let alone some "countries" or the whole planet.


I didn't say it could run a country's currency supply. I said it was an alternative to a country's hyperinflated currency, and it would be one of many. What normally happens on the ground in such a situation is that the average person will use an array of different currencies that are accepted in their environment in order to make up for the country's standard (so in Zimbabwe for example, people will use a mix of the USD, ZAR and a number of other currencies in their day-to-day lives).

Bitcoin is just another alternative. Yes you're not buying a loaf of bread at the corner store with it, but it's definitely useable (and is used) for other types of payments.


Some people just need to find additional validation to prove to themselves they're doing the right thing. Don't worry about it.

I have no idea what they're talking about though. Installing qBittorrent takes about a minute, adding an RSS feed one minute more; that's it. I think I configured my setup about two years ago, the files just magically appear in whatever directory I asked them to.

How much more time does this consume compared to opening the web browser, going to <whatever streaming site>, and so on? I'd say, about 300% less.

Edit: to whoever is reading this, after pressing the downvote/flag button, please do the following: set up a VPN to any third-world country, go to your favorite streaming provider, and have a gander at the breadth and diversity of their catalog.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: