skysight-inc/HackerNews huggingface dataset:
> “Back to Linux” is a bit of a misnomer, because of the long period in which this article stayed on my backburner. By the time I wrapped it, I’m no longer using Linux, at least not natively. Due to the GPU driver issues, in the end I’ve opted to switch to Windows 10 and WSL

Sounds about right. I would really like to be using a FOSS OS, but no matter how long I use Linux, no matter how many distros I play around with, there inevitably is something I struggle to do with it that would be trivial on Windows. Sometimes it is hardware, but for me it's usually software. I'm apparently a weirdo because I like to use software that, for one reason or another, isn't in my distro's repo. Older version, newer version, alongside a different version of the same thing, too obscure, etc. I'm apparently expected to install a billion dev tools and environments and compile it myself to support this use case. Ugh. Don't even get me started on trying to do anything as clearly ludicrous as trying to put software on a second disk!
Thanks. That's great
Wireguard uses perfect forward secrecy, so wouldn't signing the ephemeral session once with the hardware key do the job? Or do they need some more advanced operations that the devices don't expose?
In my experience, the key is to not run cutting edge hardware, particularly networking and graphics hardware. Especially not on older kernels, like on Ubuntu 20.04.
I wouldn't call it "nicely", there is lot of stuff that makes it really tedious.

The bigger issue though is wasting time wrapping Java libraries and most comments I see about Clojure interop talk as if there is no cost to it.

Clojure has good foundations but the ecosystem never really developed.
This view is predicated on whether you trust your government to do the right thing or not. The government is already trusted with policy and handling opiates, without going Perdue pharma
A profit motive is not necessarily bad. Likewise, there are other ulterior motives that may inform "public broadcasting." There's a fine line between publicly-funded journalism and state-sponsored propaganda.
I'm pretty sure 99% of people would openly agree that physical attraction is a core element of partner selection.
You can get them here: https://fedorapeople.org/groups/virt/virtio-win/direct-downl... packaged in a nice iso, ready to use for iso store of your hypervisor.

(It might be also slightly newer; v204 is 100.85.104.20400).
That's not a good indication that the decision was or was not correct. Only that it currently runs against whatever the established practice is. Sometimes "the way things have always been done" is just wrong.

This is unlikely to be the case in the choice of programming languages. Some may be a bad fit, some may have ecosystems that are unpleasant to use, but it's generally not the biggest problem an organization will have.
The only issue I have with Linux is the quality of the hardware.

Mac hardware is incredible. I have mac's still running from decades ago and used heavily.

All my Dell XPS's which are supposedly the Cadillac PC brand have broken down after a few years.

Maybe Lenovo is better in this regard?

Do I have to spend 2k to find out when a Mac is pretty much guarantee to be amazing from a hard ware perspective.

And with Docker, VMs, AWS, and Multipass, I'm never at a loss for Linux features.
The problem is which modern C++ projects?

Android source code is definitely not one of them, and yet Google as ISO C++ contributor should know all about modern C++, right?

Ah, what about Microsoft and their UWP code samples for C++ developers, or the C++/WinRT based libraries?

As advocates from C++ Core Guidelines, surely those samples will be perfect examples from modern C++, right?

Or what about Bloomberg, with heavy contributors like John Lakos?

Maybe they are still in the process of adopting C++11 and C++14, while writing a book about language adoption issues.

I like C++ a lot, but we really need a compiler switch to turn off compiling Vintage C++, it would be marvelous.
Things I enjoy about my life now, after having ditched my smartphone:

* Being fully into a stimulating conversation with friends for an hour or more, without constant interruptions for people to check their phones and then change the subject to something irrelevant and mildly infuriating.

* Being able to go for random/spontaneous drives with my family in the car and negotiate where we're going next without having to pull over to update Google Maps or hear the phone bark "Make a U-Turn" a zillion times until I do.

* Looking forward to social interactions being events where I enjoy doing things I like with people whose company I value, instead of a constant stream of bullshit, dueling ego trips, and disconnected conversations where both parties spend more time correcting the other person about what they meant than actually saying something.

* Waking up in the morning earlier than planned, full of energy, then sipping my coffee slowly as the sun rises, because I got good, restful sleep last night.

* Not having to face surprise criticism about something I said X days ago, because most of my statements are verbal, only reach the people they were intended to reach, and are not preserved after that.

* Not having to spend more time taking pictures of an activity than actually doing the activity.

* Not being in a constant state of annoyance all the time due to a distinct lack of time spent correcting typos, fat-fingering menus, waiting on things to load, and dismissing popups.

* Tasting true solitude (not just alone time) once in a while.

I could go on and on.
> that use of C/C++ inevitably results in many memory safety issues, and that therefore we should use memory safe languages. Except this doesn't take into account the entire categories of vulnerabilities that have been entirely eliminated because of good C/C++ abstractions like process isolation, virtual memory, filesystems, tcp-ip, hypervisors, and so on.

I don’t see your point here. Yes, C/C++ abstractions like process isolation, virtual memory, etc. are good, but languages like Rust don’t eliminate them.
Koddi | Currently seeking FT employees in the following locations: Ann Arbor, MI | Fort Worth, TX | Austin, TX | New York, NY Open roles: Senior Software Engineers (Go, Java, C, C++); QA Automation SDET (Cypress, PostgresDB, TimescaleDB, Go); Senior Software Engineering Leads/Manager/director (all locations); Product Owner (adtech experience preferred); Senior Data Engineer; Data Scientist Director Passionate about development in leading technologies? Looking to become a major player on a diverse team? Want to make a big impact on an engineer-driven roadmap in your next career adventure? Koddi Engineers drive innovation by embracing challenges and deploying emerging technologies to solve complex problems in software development. Koddi is a technology company that was born in 2013 from an opportunity to innovate in the adtech space. Our award-winning SaaS platform provides a robust network for brands to connect with consumers and drive revenue through native sponsored placements, metasearch, and programmatic media campaigns. Based in Fort Worth, Texas, we’ve grown to become a diverse global team. Ranked by Forbes, Deloitte, and Inc. magazine as one of the fastest-growing companies in the nation, we’re growing rapidly and looking for innovative problem solvers to join our team.
Review all open roles at www.koddi.com/careers and apply directly, or send your resume to matthew.myller@koddi.com. We are 100% remote until 2021, likely to return in a flex capacity thereafter. Please reach out with any questions. We are not currently seeking external recruitment partnerships at this time.
As a side effect of being a big city, I'm constantly asked for directions that could easily be found by opening a smartphone. Hell, I do it myself sometimes, especially about things like bus or subway lines I'm not familiar with.
How did you make the switch? Were you already working for the same company? Did you already know Clojure, from open source, or side projects?
If that’s the case you are the lucky one. It’s surely not a coincidence that Windows software suffers from “bad programming” 50x more often.

There is simply no contest in reliability, you’re always expecting a new problem with windows - just yesterday, in fact, an OS update disabled my network card and I had to reinstall everything to “fix” it. You can use a Mac for years without even knowing what a driver is.
Researchers 3D-print bridges with dramatically less waste and CO2
Isn't this how EBT vouchers already work in the US?
If a pilot is only type-rated to fly an Airbus 320 he is not allowed to even try to fly an 737 nor a different type of Airbus. This attitude of "a car is a car, what can go wrong?" is deadly in some domains.
Have you had any hardware breakage or has it been pretty solid?

My Dell XPSs break pretty often.
Makerlog says you started it in 2018 while in high school, and your age really is showing in this comment.

>The indie open web isn't dead, not by a long shot.

You can't even use makerlog without a twitter or facebook account. Do I really need to say more?

Fact is you created yet another centralized and walled garden, that maybe hopefully won't turn on it's users when VC money comes knocking or whoever the centralized gatekeepers are beholden to (advertisers, governments, media, web hosts, api partners, insiders, business partners, investors, internal politics) says so. The web wasn't always this way.

>It's only got better.

I'm barred from using your newer better indie web because I refuse voluntarily consent to global-scale social engineering experiments like twitter and facebook. The web wasn't always this way.

Your website also has the dark pattern of filling the screen with nothing but 'make an account' when you load the homepage. The web wasn't always this way.

Your page takes longer to load on a 1000mbit connection and a top of the line computer than many lightweight pages took to load on dialup... and yours is light years ahead of many other modern websites. The web wasn't always this way.

Its making a comeback, for sure, but it's in spite of and parallel to the modern web. There's a lot of crossover with the dweb folks.

>The bar to creating awesome products has lowered

Agree wholeheartedly. But the modern centralized web is designed to exclude 'indie' products to the maximum extent possible.

Edit: I realize my comment comes off harsh, I'm really not trying to shit on your webapp. It looks neat and I love the readily available API, that's something the modern web needs much more of.
> This C hack definitly does touch old code

Nope. C considers that a.field2 is still a perfectly reasonable name for well... a.field2, even though a.sub.field2 is now also a name for that same field. The old code that cares about a.field2 works, no changes. You can recompile it, or not, either way, still a.field2

New code (or, sure, rewritten code if you have the budget to go around rewriting all your code) gets to talk about the new-fangled a.sub and it all works together.

Whereas with the C++ namespace hack that doesn't work.

Which is fine -- no reason your C++ namespace hack isn't great for whatever you wanted that for, and this hack is great for what it wanted to do. But where we end up with this thread is your claim that since Bjarne was pestered into adding the namespace feature to C++ in about 1990 this C hack isn't necessary for C++ even though the two are orthogonal.

Yes C++ has namespaces. Yes that's a good feature. No it doesn't help you solve this problem even with the later "inline namespace" feature.

> Grouping into namespaces, so when did C++ get said feature?

What you've done there, and perhaps in this whole thread, is assume that your context is the only context. There is some irony in the fact that this is the sort of problem namespace features in programming languages often aim to prevent. std::cmp::Ordering is very different from std::sync::atomic::Ordering

In your context "namespace" means the C++ feature. But in the author's context, as a C programmer, it just meant the plain fact that C considers a.foo to be a field in a, while a.b.foo is a field in b, which is in turn a field in a, and these names are separate, they don't shadow, they don't clash. The same way member names from different classes are in separate namespaces.
Realistically, your choices are:

- corporation’s primary revenue stream

- local government’s major revenue stream

- state/federal government’s minor revenue stream

- criminal org’s major revenue stream (prohibition)

Given those choices, state+ size governments are least likely to paperclip-optimize for gambling “revenue”, and federal/national government would care the most about negative externalities since they compete with other nations, on metrics removed from raw “tax” revenue.

And the US has state lottos already.
Any good visual Rust debuggers/profilers for Linux?

I am stuck on Windows because Visual Studio (not Code) seems to be the only easy way to debug and profile native code.
I care, but what is the alternative? I play on a computer that I use for little else, but most people out there can't do that. Most competitive games would just not exist on PC without anti-cheat software and highly competitive games need intrusive software. It is really ridiculous that it is necessary but people suck.

Although there are all sorts of attempts at server-side and even player anti-cheat hardware devices, to my knowledge there is no option that can realistically replace client system anti-cheat.
I think it really depends on the project/application. More often than not you should probably have a framework for handling concurrency (whether you've written it yourself or someone else), sure. But sometimes you find yourself writing/maintaining the framework, too.

I've experienced times where, when writing concurrent code, I thought what I should be doing was okay because I would have done the same thing in C but Rust stepped in and said "actually I can't allow you to do that, Dave". I don't know if you've ever experienced something similar but it's pretty awesome when it happens.
What is WireGuard, is it a new protocol? Or a new algorithm for implementing an existing thing? (Or something else)
... on planets. That have a precise similarity to Earth. Sure, I can provisionally accept that.
True. But there are some of us working on ARM platforms that aren't RPi that need to hack drivers.

Anyone working with a SOM, for example, will want to customize the DT for their carrier board. And then your EE finds a cheaper controller chip somewhere. And then your display supplier switches captouch parts on you mid-production.

Sorry, was I venting there?

(And just a tip, don't break bad on the Pi here. For many people this is the only ARM platform worth working with. And definitely don't make fun of the lack of peripherals on the thing)
You'd be surprised, alot - but I'd wager it's easier to just save the photos and open up your own honeypot that way.

But the messages could be interesting.
The pandemic has finally. forced them to move to something more Coderpad-like
That was the case with cable and, before that, radio.
It's centrist, it's just that looking at facts instead of simply accepting what politicians say at face value often tends to lead to support for political talking points from the left.

This isn't intrinsic to left or right wing ideologies, there are plenty of areas where nobody has a monopoly on good policy, but when it comes to Democratic and Republican political leaders, The Dems look to scientific consensus (climate change, public health, economic disparities) and factual information in deciding on policy outcomes, while the GOP has a preferred set of outcomes they are looking to support.
Right, and the classifications it provides are outdated for the reality of today.

I didn't say that employers would try to reclassify their employees - I said that they would keep their non-exempt ones under the 32 hour threshold.
How to deal with a micromanager and controlling boss
A billion times this.
The cattle still need love.
I've had similar experience with Golden Delicious -- I stopped buying it years ago. But last year, I went to a pick-your-own place where I discovered extremely crisp, juicy, and flavorful Golden Delicious apples! Picked a couple of bagfuls.

So I'm happy to report that they still exist. The trick is getting hold of them...
> convergence between fish and dolphins

The convergence between dolphins and ichthyosaurs is even more remarkable. Ichthyosaurs were marine reptiles; air breathing tetrapods that, like dolphins, had ancestors that walked on land but eventually returned to the sea to kick fish ass.

https://en.wikipedia.org/wiki/Ichthyosaur#/media/File:Ichthy...
People new to linux don't necessarily know that debian comes with old kernels, or what the consequences of this are. When I got into linux (admittedly, around 9 years ago), it was quite hard to come by information on what the appropriate distros for which situations were. Heck, at the time, I thought distros were just different skins for the computer, no thanks to the *buntu panel of distributions.

I wish the linux community did a better job explaining that Debian is generally not a good fit for desktops/laptops, and that distros geared for this use-case should be used instead, like Ubuntu or Fedora.
Churn prediction with BigQueryML to increase mobile game revenue
This 100x. Tracing, replay, etc are all invaluable even in non event driven systems
Not anymore, but before online dating people were hiding it much more
Does anyone know if these are available for download/purchase at higher resolutions? I'd love to have those as wallpapers.
Long ago I did this in Microsoft Access... what I did was offer a set of fields/filters to search on, and interactively built an SQL query string based on it. I toggled the display of the SQL so that I could see it (and use it for reports) but they didn't have to. It shouldn't be hard to do in any modern platform.
Non-GNU Elpa Emacs Package Repository
> As an aside, it's been a bit surprising to see the disconnect on so many topics regarding France in the NYT in the last few months.

Not the NYT, but I still remember the "No go zones" CNN boasted about. [0] [1]

I still remember French co-workers having a good laugh at it. It's tough to fact-check anything when you don't speak the language.

[0] https://www.politico.com/blogs/media/2015/01/cnn-apologizes-...

[1] https://www.cnn.com/videos/tv/2015/01/21/natpkg-look-at-pari...
It feels like you haven't gotten deep enough into Lisp and Emacs. Emacs is quite the epitome of malleable software systems. There isn't a single software product as flexible and configurable by design.

Just because it is currently doesn't have a graphical layer or cannot run a browser engine within (which is just a matter of time), that doesn't make it less flexible.
I've done hundreds and I have gotten better, but only to a point. At some level it's not pattern recognition anymore, just inspiration. And I'm not smart enough for that.

This one, for instance is expected to be completed in 30 minutes. I spent 2 hours on it yesterday and failed most test cases. I'm a failure.

https://leetcode.com/problems/exam-room/
> The bulk of them target misconfigurations, vulnerabilities caused by bad text-based protocols, logic errors in software, and social engineering.

Unfortunately, often these are not called "vulnerabilities", or rather when people talk about "vulnerabilities" they are referring to bugs like these which are not often the main attack vectors used in real data breaches.

This is a semantic terminology thing and not really useful to most people, and is part of the reason why the conclusion is a little overblown, because even though it might cut down on the number of CVEs, the reality is that it probably won't have much impact on the amount of data breaches and ransomware attacks. It's much more commonly started by phishing and with less frequency well-known vulnerabilities of all classes - memory corruption being only a fraction of that fraction. It's just not super relevant to security anymore, at least in comparison to what is costing people billions of dollars a year.
Right.

Walmart not only sells merchandise cheaper than "Mom and Pop", they almost certainly pay their employees higher wages than Mom and Pop ever did. They also have a 401(k) (fully-vested after only 7 years) and an education program that covers tuition, books, and fees for majors of interest to Walmart (e.g., IT and supply-chain management).

The opportunities for advancement at "Mom and Pop" were pretty much limited to "Son or Daughter". By contrast, the current CEO of Walmart (annual compensation $22 million, net worth > $100 million) started working there as a summer job in high school, unloading trucks, and has never worked anywhere else.
Toys'R'Us also did that with their larger-ticket items, such as bicycles.
Source:

https://www.gocomics.com/calvinandhobbes/1989/10/29

Thanks to this excellent search engine:

https://michaelyingling.com/random/calvin_and_hobbes/

which might be of more interest to HN viewers.
My greatest triumph as a parent is that I've had this actual conversation with my son. At the age of 7, he still believes this.
> Because the amount of labor cost to ensure it's accurate at all times would be a silly use of scarce resources.

I'm no MBA, but if a single store is losing $800,000 of merchandise a year from a single aisle, you could have it guarded 24/7 by guys on $50 an hour and you'd still come out $300k ahead.

Far more likely IMHO is that when the rep said "over $800k of merchandise had disappeared from that aisle" that was actually the loss from all the yard equipment aisles in all stores nationwide.
I'm not sure what counts in your book as many years considering that page shows the latest one is from 2019. Also, not sure what counts as trends, considering their previous logo had a gradient added (which was trendy then, or a few years before then), and the current one is definitely a flat logo in comparison (which is also trendy, though it was a bigger trend a few years ago) and they changed the font drastically.

If you were just referring to the head element of the logo, I do like that element -- it's very recognizable and hasn't changed much over the years. Though I never knew (until looking at the page you linked to) that it's shaped like that because it was originally flipped on the Y axis and used as a 'P'.
> PBS is consistently rated as a reliable and unbiased source of information.

Not quite -- PBS is rated reliable but biased left: https://www.adfontesmedia.com/static-mbc/
Yes - if this is meant to be a whole new set of commands which are internally consistent and can be used without using the others, then it makes sense to do it right.

But is that the case? Won’t this just be used in addition to the old commands (except checkout)?

The worst case would be adding commands that attempt to fix an UX but which don’t replace it, creating two separate UXes you must use at the same time. Anyone who uses the Windows control panel knows.
Let's say I have a class called User and in it a method that says the current time. So User#say_current_time
which simply accesses the Date class (it takes no arguments).

Can you show me how you would mock the current time of that method in Java?

It's one line of Ruby/Javascript code to do that.
What the parent is saying is that even though you can still login, the functionality of the other gapps has been hobbled for a long time. I can confirm a variety of problems with old Android 4-6 devices. This includes a no longer functional Play store on a couple of devices, YouTube app slowly but surely failing etc.