skysight-inc/HackerNews huggingface dataset:
I don’t use LLMs to write code. I don’t use them at all.

As a freelancer specializing in fixing and maintaining software I welcome LLM-generated code. I look forward to a prosperous future with an even larger pile of bad code to work on. I especially like the subtle security errors that seem to plague LLMs — those mean premium emergency rates for me.
How can you tell this post was ai generated? I’m curious.
When it comes to resources Norway and the Netherlands are radically different. But it's in how the resources were used not in whether they existed. The Dutch had a lot of North Sea gas but they, like the UK, squandered the income from it. Norway was lucky to avoid what has become known as the Dutch disease partly because Norway was later to the party.
https://d2lang.com/ is really nice.

Also I used to use https://swimlanes.io/ before d2.
Top Benefits of Integrating Marketing Automation Software
>I would expect my laptop to use my local DNS server if the VPN is up

No, a correct configured VPN-tunnel is tunneling all data from one point to another (zero exceptions) if vpn is de-connected no data should be transferred (aka interface down).

If you want something else work with per-application proxy's.

>Problem of course is that VPNs used to be expert-level stuff.

And it still should be that way, VPN's where made so you can securely work inside your enterprise/home network while sitting anywhere in the world, all services are provided from local servers and if external, go through the enterprise-firewall (traffic-audit, IDS, and maybe other VPN-tunnels to other external locations subnet's etc).
Wrong brokerage. Interactive Brokers lends at 5% on large amounts and around 6% on small amounts.
Maybe a bit off-topic, but genuine curiosity - why would anyone go for OpenVPN these days, when there is Wireguard available?

It makes sense if UDP is blocked, but in this case OP is clearly using UDP for OpenVPN.
And who would even want a fixed structure that keeps out the little bit of winter sun there is?
Linux is mostly a decades long maintained repository of real hardware programing code, and written in mostly simple "kernel" 'C', not some ultra complex syntax language (unfortunately, it has been tied to compiler specific extensions or "modern C" tantrums, _generic for instance).

Have a look at AMD GPU driver. Massive, and full of 'stabilization/work around' code... happening all the time, for years.

I guess, the real "first thing first" is to design hardware, performant hardware on latest silicon process , with a, as simple as possible, modern, standard and stable hardware programing interface. Because, for many types of hardware, 'now we know how to do it properly' (command hardware ring buffers usually, or a good compromise for modern CPU architecture, like RISC-V).

Another angle of "cleanup", I guess it would be the removal of many of the C compiler extension (or "modern C") tantrums from linux, or at least proper alternatives with not-inline assembly to allow small and alternative compilers to step in.

Personally, I tend to write rv64 assembly (which I interpret on x86_64), but for the userland. If I code C, I push towards mostly "simple and plain C99".

The more I think about it, the more I get the following coming to my mind: 'hardware with simple standard interfaces' and standard assembly for the kernel.
I only ever saw one tablet with front facing speakers and I am to this way still baffled why I only saw one altogether, it seems like the most sensible design for a tablet.
> So the levels aren't the problem, it's the rapidity?

Not what I said. You argued it has been hotter before and it wasn't a problem. I had to explain to you that temperatures haven't changed this fast before, which is a strong argument for the antrhopogenic nature of the current change. It also illustrates the danger of the current phase, since the thriving ecosystems of millions of years ago didn't have to deal with such sudden change.

> I'm in Ohio, USA. Are you from the Arctic by any chance? Maybe Australia? How about Mongolia? Perhaps Brazil? Mozambique? We live and thrive in all of those unique areas. Very narrow conditions indeed...

Don't conflate narrow global conditions with narrow set of landscapes. The holocene has been remarkably stable in terms of climate and civilization thrived due to this stability.

You're clearly arguing in bad faith and I feel no need to engage further
... which is entirely a PEBCAC-type error in this case, as he never tested if his configuration worked as expected.
I’m trying to picture this, but I can’t. If I hold and lock my iPhone with my right hand, I press the lock button with my thumb. If I try to reach the top left corner, I either do that with my left thumb (mostly) or index finger (sometimes), or with my right thumb (very awkward movement on a Pro Max). In none of these cases my right thumb comes in contact with the screen or even close to it. Maybe because I use the backside of my pinky finger to lock the phone in place.
Yes, I understand, I have encountered that as well and I agree it shouldn’t happen.

My only quarrel is with the other user implying Apple is selling this as a feature. I have my fair share of criticism of Apple and other tech companies, but let’s please not let blind hate take over and dilute arguments.
Can gaming act as meditation? (2020)
The Netherlands lives on trade. From slaves and spices to the Rotterdam port as entry to the waters of europe and Schiphol Amsterdam airport.
bog-standard ssh server + bitvise local client = VPN

1) enable port forwarding in your sshd config (implies you can't just do this on a server which you don't admin and which has this disabled)

2) point bitvise's socks5 proxy server feature at the ssh server

3) point anything that needs to be tunneled at the bitvise client's port (default 1080) e.g. firefox > about:preferences > Network Settings (at bottom) > Manual proxy configuration > SOCKS v5 (enter details and your password if you set it up in bitvise) > also check "Proxy DNS when using SOCKS v5" at bottom

4) voila, packets leave and return via the ssh server's public IP.

5) For stubborn apps, check their config files, or use tsocks
I faced really strong criticism lately for criticizing (in the context of C++) a Safe C++ proposal that basically copies Rust into C++.

With all good and bad things this entails.

It seems there is a push from some people (that I hope it is not successful in its current shape, I personally find it a wrong approach) to just bifurcate C++ type system and standard library.

More context here if you are curious: https://www.reddit.com/r/cpp/comments/1g41lhi/memory_safety_...

What I found a lot of is literally, intellectual dishonesty in some of the arguments to push in that direction.

Not that it is not a possible direction, but claims like: "there is no other way", "it is the only feasible solution", etc. without exploring other alternative, from which Swift/Hylo value semantics/subscripts (subscripts is basically controlled references for mutation without a full borrow checker) and adding compile-time enforced law of exclusivity semantics without a new type system are possible (and better, IMHO) alternatives... well, you can see the thread.

There seems to be a lot of obsession as "the only right way is the Rust way" and everything else is directly discardable by authors and some people supporting them.

I think there are a lot of strong feelings there.
In Australia you can get a 3x2m awning from Bunnings for $300[0] and install it yourself in a couple of hours. I'd be surprised if Lowe's in the US didn't have something for the same price, although they've apparently decided to geoblock Australians from accessing most of their website.

[0] https://www.bunnings.com.au/windoware-3-x-2m-charcoal-easy-f...
Damn, how is that possible? I imagine you have FileVault enabled, and if so this sounds like some security bypass?

I was under the impression that until you provide the password after a reboot, the system should know nothing about you as all user data should be encrypted, so it should not know what apps you had open before reboot let alone start playing sound.
Windows 2003 booting and running on UEFI Class 3 [video]
or just a portable mingw coming with an openssh and a dynamic proxy

there you go with an easy socks5 proxy.
Also windows now have low-emissivity (low E) coatings. The coating varies light transmission depending on the sun angle. When the sun is high in summer some visible light but more UV and IR is reflected. When the sun is low in the winter more light can pass through. Pretty much what an awning does.
Jentry – a command line tool to analyze jar/aar files
Imo DS/Algs to an extent are a good prerequisite.
Once you know them in one language that knowledge is portable enough to get you up-to-speed in $lang.
Then, and no earlier will I start worrying about doing real things in my programs and the "idiosyncracies"
While there is some useful info in the post, the title is hugely misleading. The author tried one (single) VPN solution which they set up themselves, without full understanding of the things or even reading documentation upfront (although "it's right there under the DNS section").
It feels more like "I was unable to correctly setup VPN even using the very detailed instructions, but I can't blame myself, can I?"
For extra fun:

6) make a chain of ssh port forwarding.

7) make a script that randomizes the ssh port forwarding chain.
I understood they have been simply accessing their ISPs DNS through the tunnel.
On the contrary: an accidental leakage is one of the many reasons a VPN provider cannot be trusted. Say I want to hide myself temporarily - which is safer - a VPN provider, having no idea how they handle data, logs and whatnot, or a tiny vps somewhere for half an hour while you need it, get your job done and then nuke it out of existence. The latter would be infinitely harder to compromise if you know what you are doing as opposed to a service that is running 24/7 and having no idea how data is retained.
Tmux control mode was contributed by the iTerm2’s author and so far no other terminal has implemented this. Every time I see a new terminal emulator, I immediately check for this functionality.
> Now people will have to log in every 45 days, so that’s much less likely.

They will not login every 45 days.

What they will do is install a self-signed cert and train users to click "Trust" the first time they go there. Code will be updated to simply have the verify flag set to false in the TLS API call.

There's lots of stuff out there that does not support ACME/SCEP/whatever, and will never have it, and ain't nobody got time for manual updates.
I… really don't get this.

The people on SQLite, employed to work on this full time for over a year, have this to say (on the link I posted above):

“Because the WASM build does not have shared memory APIs, activating WAL requires that a client specifically activate exclusive-locking mode for a db handle immediately after opening it, before doing anything else with it…

“WAL mode does not provide any concurrency benefits in this environment. On the contrary, the requirement for exclusive locking eliminates all concurrency support…”

I personally worked to implement shared memory WAL for a server side Wasm port of SQLite. But random internet poster decides to “strongly expect it closer to a weekend or two of hacking.”

Please, do me a favor and do spend that weekend or two for the benefit of the rest of us all. It'll sincerely be much appreciated.

PS: it was a random internet poster¹ (who's been posting in this thread) who helped me figure out how to implement shared memory WAL for my port. It still took way more than “a weekend or two.” So if you do figure out how to crack this, I'm sure that people who've been trying for the past year² will definitely appreciate it.

1: https://github.com/ncruces/go-sqlite3/discussions/69

2: https://github.com/rhashimoto/wa-sqlite
Huh? What is this nonsense?? Are you suggesting that you like to write practical-oriented, simple and working solutions instead of yak shaving half a day at perfecting ridiculous type signatures, removing „unsafe“ code and satisfying borrow checker? Proposterous! /s
For kernels (and I suspect database engines might be added to the list, since they seem to have similar requirements to be both scalable and deal with massive amounts of shared state, but I'm not overly familiar with them) is where it gets particularly difficult.

Several kernels for example use type-stable memory, memory that is guaranteed to only hold objects of a particular type, though perhaps only providing that guarantee for as long as you hold an RCU read-lock (this is the case in Linux with SLAB_TYPESAFE_BY_RCU). It is possible in some cases to be able to safely deal with references to objects where the "lifetime" of the referent has ended, but where by dint of it being guaranteed to be the same type of object, you can still do what you want to do.

This comes in handy when you have a problem that commonly appears in kernels where you need to invert a typical lock ordering (a classic case is that the page fault codepath might want to lock, say, VM object then page queue, but the page-replacement codepath will want to lock page-queue then VM object.)

Unfortunately it's hard to think of how the preconditions for these tricks could be formally expressed.
If you want to reproduce, there is project on GitHub based on ReactOS bootloader

https://github.com/DistroHopper39B/reactos/commits/GenFB-Win...
So I open say Firefox and it routes it all through that. No gotchas?
Yep, parsing error on my part. Too tired today. Norway also being a country that seems to do most things right.
If you visit any store in the EU selling new phones or tablets you will find only USB-C devices for sale. No enforcement required.

What the Chinese do with cheap products sold on AliExpress isn't important. Obliging big manufacturers to adopt common standards reduces environmental waste and helps cut down on gratuitous exploitation of consumers.

You can find plenty of 2nd hand devices for sale with non-USB-C connectors and no, the police, aren't arresting people for selling them, nor is their sale illegal.
>>Moreover, unless you are nearly dead, it doesn’t make sense to optimize for far off estate tax avoidance since

It's the other way around. This strategy allows you to not pay any taxes during your lifetime, so you have more money to play with and enjoy. Your inheritors might not have to pay tax on this money, but that's not your concern because like you said - you're dead at this point.
The characterisation matters, yes. Because when you ascribe wrong motivations out of perceived spite, it makes it less likely the people who can fix it want to do so.

I’m not defending the bug, I’m replying to the post below it.
> I think it is a special case because the Rust people is especially annoying in their evangelism

I would say that what is bad about this is like they seem to think there is no other way. There is "the true Rust way" and after that, the others. At least I got that attitude, because when claims have been done about why the only path to Safe C++ is to copy Rust and I question it, they reply as "what you say is impossible" and I show them there are ways, then they move the attack somewhere else, even I have been accused of "wasting their time"...
> No one is selling it as a feature, no

That’s all I’m saying.

> but I would still consider it an OS level bug

I agree.
> That said, it seemed to me that longer cabling was less in use with G- and I-machines, but that's just me looking over scraps that went onto internet.

The XL400 and XL1200 were large & loud beasts. You would not want to have them near you.

> Symbolics also definitely had an edge in graphical processing, though I've seen mentions suggesting that for pure CAD works that didn't require high-definition video output Explorers sold quite well?

Symbolics was also widely used in HDTV quality productions.

For CAD work I have no idea how big the market was. But for example iCAD was probably one of the applications that were making new stuff possible via parametric CAD. Then there was CAD in electronics and chip design...
I do want changes in C++, but believe me, the Safe C++ proposal (a copy of Rust typesystem on top of C++) that was sent to WG21 is not the push I would like for safety in C++ for reasons beyond the scope of Rust.
Granted untold resources have been expended in the endeavor, but it always amazes me that 2000yr later we can piece together all the evidince and say "yup, that's probably him" for someone who was not only not a head of state (or of comparable rank) but who's followers were actively marginalized by the state.
Laravel is one of the most popular PHP frameworks, known for its elegant syntax and powerful features. Whether you are just starting out or looking to enhance your skills, building projects is one of the best ways to learn. In this article, we’ll explore 10 Laravel project ideas that range from beginner to advanced levels, helping you take your skills to the next level in 2024.
> Why not? There is a worldwide and increasing demand for them.

That demand is created by the variations in prices created by renewables, which are themselves subsidized. In a world with coal, gas, nuclear or hydro, there simply is not enough demand to develop batteries.

So, in a world with no subsidies, how do you pay for batteries, not good ones but bad ones for decades until the industry ramps up? It simply doesn't happen.

It's not an indictment either. Subsidies are simply the way heavy industrial investments work, and in the electricity sector investments are so massive that without subsidy, barely anything happens.
Are you talking about some other scenario, rather than OP? (i.e. the archetypal 'co-founder dater'?)

OP is a technical co-founder - ex-Facebook and Stanford computer science, it seems.
Yeah that's been easy for a few years now. Kdeconnect works great/it's been available on Linux since well before windows got it.
That doesn't work unfortunately. I specifically DNAT addresses like those to my own local DNS on my home network to prevent apps with hard-coded DNS from hitting them.

If it can be done at a home network level, you bet it can be done at ISP/government level.

The only safe/working option is to tunnel everything down a VPN somewhere outside of the problem region, and go out from there. The VPN connection implicitly provides a cryptographic verification that the connection isn't being intercepted or redirected (when done right).
I also could not figure out the difference between FTWA and Safari's "Add to Dock..."? Is FTWA an equivalent meant for other platforms like Windows?
Java, C#, Go...

Not the only one. Maybe the fastest, yes. But... at what cost?

Also, I think people seem to believe that memory safety is all safeties. Attacks come in many shapes and forms, from supply chain injection, to SQL injection, to unsanitized input, overflows, secret leaking... memory safety is one of the weak points of a chain, but not the only one.
Yes, gemma-2-9b-it-Q6_K_L is the one that works well for me.

I tried gemma-2-27b-it-Q4_K_L but it's not as good, despite being larger.

Using llama.cpp and models from here[1].

[1]: https://huggingface.co/bartowski
firefox > about:preferences > Network Settings (at bottom) > Manual proxy configuration > SOCKS v5 (enter details and your password if you set it up in bitvise) > also check "Proxy DNS when using SOCKS v5" at bottom
Yes. As a Swede, I don't even think of individual ownership of assets.

I see a line of descent as the unit which holds property, rather than individuals from that line, and from that PoV inheritance tax of course makes no sense, but similarly, disinheriting somebody, and some other notions, don't make sense either, so it's a different perspective.

I think the Swedish state actually takes my perspective on this, because in Swedish inheritance law you can't disinherit somebody, and we don't have inheritance tax.
I see where you are coming from and I could have been clearer. So let me put things straight.

I'm not arguing against subsidies, I'm arguing against ignoring the subsidies we provided and provide for older forms of energy generation while lamenting that we subsidize new forms.
I'm against all those things as well - the only notable difference being that security lapses in the name of "social activism", in a leading browser than millions depend on for more than they should, is simply not permissible to me and many others.

The also impossible delineation between "socially activist ad" and "politically convenient" one make it a tainted resource, both security-wise, and bias-wise.

It is a organization, with no integrity; merely another institutional-preserving husk
Every news article that touts a nation phasing out coal should be forced to mention China increased its coal mining capacity by 1 billion tons to 3.4 billion tons (1), not even counting imports. Then go on to express the peak consumption of the nation everyone is celebrating as a fraction of total Chinese output (e.g., Australia consumes 3.4% equivalent of China's total coal output of 3.4 billion tons (2)).

Congratulations on phasing out your margin of error... Now are your trade and foreign policy divisions going to get serious, or we content patting ourselves on the back here?

1. https://www.reuters.com/business/energy/china-has-more-than-...

2.https://www.worldometers.info/coal/australia-coal/
Yeah, I've been using the listings package and it doesn't have much support for Python and I had to hack together the settings for OpenSCAD.

If you know of a better LaTeX package to use, or better settings for Python or languages like OpenSCAD I'd be glad of them.

Mostly I need the LP stuff for managing multiple files, and the overview of the PDF and hyperlinked ToC and Index and so forth.
In this case is safe to assume abc@foo.com, a.b.c@foo.com and abc+def@foo.com are all the same inbox. So you can just use the canonical form (abc@foo.com) to hide where you got this email address from.
>> Now the bar for new products it's absurdly high if you're out of the YC or San Francisco VC circles or if you do not have anyone in the industry; plus most of the VCs prefer to invest in "pedigree founders" than in unknown people, especially if those people are outside of the bay area.

I suppose that's if you pursue the "SAAS AI Analytics Crypto Cloud" latest hype where all the low hanging fruit has been picked already.

I'm in EU (Romania) and don't feel the least bit concerned or connected about San Francisco VCs and yet I'm preparing not one but two businesses which could go to 100s of millions (first) or billions (second).

1) First is a plain brick-and-mortar physical product delivery thing. Zero competition from "YC San Francisco VC" crowd who almost exclusively targets computer-only stuff as it's much easier and cleaner to deal with. But if you have the brains for computers (and I've been working as a well paid eastern European software dev for 20+ years), you can most definitely compete in the "physical" world should you identify an opportunity there as I did. This is the businesses that I estimate in the half billion before it reaches saturation or someone steals it from me.

2) Second is online services hence much easier to deliver and to grow hence with the properly polished product (which sells as hot cake in a brick and mortar setting) and target market should have no problem reaching billions. Provided that #1 works well enough to kickstart me into #2.

So ... cofounders. Anyone interested?

If so send me a mail or go on my forum and enter "sunshine" when you register yourself (so I know you're not a spambot, they are this dumb):

https://www.aquarianz.com/contact.html
It is. You're being polemic.
No:

>Okay, at that point I was clueless. I tried changing the DNS settings of OpenVPN (i.e. dhcp-option DNS 1.1.1.1) but it didn't work. After a couple of iterations with ChatGPT, it finally led me to the correct path.