skysight-inc/HackerNews huggingface dataset:
If I return a struct pointer in C, I can also return null. The return type does not communicate this to me: this is what I call implicit nullability.

It is just a bad contract, as it is often misunderstood, and it allow for runtime errors that could easily have been caught at compile time.
"Resemble" is a start like Elementary on Linux and other distros that mimic the "look" but never the feel. TH^Hhere is a lot of legacy PC keyboard stuff that is annoying.

Here is what is missing:

Global menu bar: A concept in user interface design where a system-wide widget on the screen displays the menu items (also known as “actions” in Qt) for all applications I've tried “actions” in Qt and is not at all the same feel.

A positional "sane" mapping of keys. I swap left ctrl and left alt in Linux. Alt on a PC keyboard is positioned where the Command Key would be. I install AutoKey to map all of the Alt keys to Ctrl keys in the Terminal: this is so my left Alt+c (Ctrl+c) will Copy (Command C) by sending ctrl+shift+c, and my left Ctrl+c (Alt+c) will send ctrl+c (break) to the Terminal.

As far as I can tell, textbox navigation keys, like Home and End "PC" behaviour, are hard-coded in X11. Command ( + Shift) + arrow keys navigation in a textbox does not work as I expect, and cannot be configurated, I would need to modify the X11 source code and build from scratch.
Grayscale CEO Says Corporates Will Follow Tesla in Buying Bitcoin
Buster: ReCAPTCHA Solver Browser Extension
Yes.

Also, come to think of it, I'd like some assurance that I'm not being bothered more if I'm using privacy enhancing tech and basically being corralled into behaving a certain way.
A few days ago I thought of building my own captcha system. Was wondering, how would you test a captcha system? Like, how can I get a few clever bots to try and break it to see if it works?
We created a fun side project to grab the index page of every domain - we downloaded a list of approx 200m domains. However, we ran into problems when our provider complained. It was something to do with the DNS side of things and we were told to run our own DNS server. If there is anyone on here with experience of crawling across this number of domain names it would be great to talk!
That depends on how creative you are. They could sell support for their SDK, exploit network effects, gain exposure and developer mindshare, or, you know, just provide something to the community for free with no strings attached.
> Rather than doing something subtle/clever to avoid mutexes (etc.), instead make sure the units of work are big enough so that synchronization costs are negligible with respect to the overall computation

This seems to be working well in my current project, even though I originally planned to refactor things to be "cleverer". A momentary Big Stupid Mutex lock followed by a good chunk of independent work is a nicely boring design for worker threads that seems to work fine.

Another trick I previously used was just leaving work involving contended resources aside until after all the worker threads finish, instead of trying to resolve contention with waits or more complex code. If the leftovers from each thread are <1% of the total work, it can just be cleaned up single-threaded style later. Sometimes it's enough to just detect potential contention and leave the trickier work to simpler code.
Just tried the filter feature, click on the cat and the filter goes on, click on the cat again and you'd think it would go off, but it doesn't.

You actually have to scroll to the top and pick 'none' to make it turn off. Non-ideal UI which explains why they were struggling so much.
> and your program code which treats this as impossible is just literally wrong

That's fine though. The program that treats it as possible but fails to handle it in every possible spot is wrong too, but wrong in a completely unpredictable place, way and even number of times.

It's freeing to start out assuming "title" can never be null. If it is, you get a quick failure at the very edge of your application where the data comes in. You make it nullable, and the compiler tells you all the places where you made the wrong assumption and now need a fix. Or even better yet, you give it a default value, even an empty string, and nothing more is required.
Password managers can also have a "go & fill" option that opens a new tab with the applicable URL, fills the login credentials, and submits. Even without specifically tracking how fast a password is entered into the password field, a website could trigger for all instances when a user manages to log in within 1 second of the first request.
All of them, by definition.
Matlab code is still not the same as writing Apps for a locked in ecosystem - The company that owns matlab wants matlab everywhere, Apple wants everywhere to be in iOS
That's just a bunch of nonsense. Every single topic you mention (derivatives, stochastic calculus, risk models, etc.) is well known and studied in universities before it even entered the radar of financial institutions. What universities don't know is the insidious combination of rules they're trying to come up with in industry, because that is the "secret sauce" they want to conceal. This is exactly why regulation needs to be done outside the industry circle that will benefit from it: society needs to have clarity about what kinds of deals Wall Street and other industries are trying to work on. Without this transparency, the work of specialists in Wall Street payroll will always be seen, with reason, as suspicious.
(' ᴗ' )
You're referring to how some languages have non-nullable references, which is fine. That's probably a better term to be using, since it is more clearly defined and less contentious in this discussion.

I agree that Go should consider adopting non-nullable references.
Why would bitcoin miners care about intermittent power ?

Wouldn't those windy German days when electric energy prices turn negative be very attractive to them ?

Or is bitcoin mining hardware still quickly getting obsolete ?
All of those are run by a singular entity. This makes it trivial for them to implement PoS.

That's not the use case something like Bitcoin is built for.
Google isn’t forcing these websites to use ReCaptcha. There are plenty of alternative captcha systems out there. Honestly, I don’t see how Google factors into this equation, and I’m fairly anti-Google.
Well, I wish I did what you told me heh.
I remember when I first started making websites how hard it was to find patterns, and often times you'd have to make them yourself. It's sadly ironic how we have these great tools today for customizing, styling, etc., and yet much of the internet is a carbon copy and all websites, blogs, and social profiles seem to look exactly the same.
Your first example is more like one of those fun facts that are wrong. It doesn't even matter. The second one was true or partially true. An economic embargo is no reason to attack a country. The third one...you should really sue the school if they taught you that. No serious teacher would say anything like that.

That's not an ideology, it's bad teaching. And while not knowing your history is bad and can affect the way you see the world and hence your ideology, it is not nearly as bad as directly indoctrinating kids to make them think exactly what you want. I mean, we're talking about identity politics in math, not a history lesson that missed some points.
It's not really Google's power imbalance that's the issue here because Google is providing a service to the website operator. The power imbalance is because the website that uses Google's captcha system doesn't have an alternative and forces you to transact with what is essentially a 3rd party subcontractor.
The << / >> characters (sorry on phone so can’t post the actual Unicode characters) was proposed and, like yourself, the Go team decided it might put people off. But to be honest I actually would have been ok with it.
The basic OOP solution relies on mutable aliasing being available, where any entity can reference any other entity.

Rust won't let you have arbitrary mutable aliasing or risk dangling pointers, so you'd end up fighting the language. In Rust ECS is actually easier, and it's a better fit for the single ownership, shared XOR mutable model.
> Also 95/98/Me were woefully insecure.

To be (somewhat) fair, those Operating Systems were intended to run on standalone consumer machines that weren't permanently attached to a network. The most likely means of getting infected with a virus/malware back in the Win95 days was via the floppy drive.

Though always-on internet connections was clearly the direction things were moving toward the end of the 90s - there was no excuse for going back to the trough with WinME rather than pushing everyone to NT.
Insomnia is the worst. I've tried everything from melatonin to exercising.
No it doesn't.

This doesn't harm consumers. They are very slightly inconvenienced, likely less-so than if websites were forced to use other methods to achieve the same thing.
LVM is very nice because it eliminates that problem where you've got an almost full 2TB disk and you bought another 2TB disk and now you need to figure out what moves where. With LVM you just say nah, that's just 2TB more space for my data, let the machine figure it out.

I mean, if you enjoy sorting through going "OK that's photos of my kids, that goes in pile A, but these are materials from the re-mortgage application and go in pile B" then knock yourself out, but I have other things I want to do with my life, leave it to the machine to store stuff.

If you lost everything that's because you lacked backups and (repeat after me) RAID is not a backup. Everybody should get into the habit of doing backups. Like any survivalist learns, two is one and one is none.
As a FAANG Staff engineer, yes my days are full of meetings (with coding breaks in the middle). I view the meetings as a way to solve technical problems beyond one person to solve alone, a way to scale my own impact - not LOC I wrote, but LOC I enabled. Fully agreed though that even as an IC, I feel like a manager, especially in COVID times, when a lot of junior engineers I work with need more TLC from their "leadership".
What we (as humans) want is safety and company.

What are we going to get out of it?

An ad inside your game that is a male/female/whatever of your preferred attributes selling you things with a seductive voice. Or a company selling that avatar to you as a in-game companion/skin. Or propagating services through that avatar.

Looking here, it fits into TenCent masterplan.
Sell an avatar/avatars to users as companions. Add it to snapchat - see it in AR!. Let it read a spotify audibook to you! Buy it clothes and skins, play with it in Fortnite or Roblox! Imagine all the possibilities of upselling, crosselling and overselling virtually generated items (your only cost is data and electricity - potential unlimited) for virtual characters that people will start to feel emotional ties to since they'll grow up surrounded with them or to fill an emotional void left by lack of socialisation.
They're mining it with malware on CPUs, don't underestimate human stupidity when faced with large numbers of people...
What exactly do you mean about "articulated" ? They certainly mentioned it...
> high performance

I would not call 2x slower than C high performance. Decent performance, yes. But certainly not high.

It has easy to use concurrency, so it waits less than typical C code. This might lead to some high perf claims. But it is not
Me too. deezer.com treats their paying customers like sh* :(
Exactly!! Ah I love to hear this :D.
Sure, we would love to -> consider joining us on Discord (https://discord.com/invite/rzdnErX) and you can ping us there whenever you want, or you can also shoot us an email at hi@wasp-lang.dev and we can continue from there :).
Thanks Robbie. Just a fun joke project, but hope it helps at least one person.
IME, using Firefox (with or without a Google account) is a sure fire way to get shown a ReCaptcha.
Seems like a good opportunity for a custom derive.
Lol at calling anything “low” as a form of argument and expecting to be heard
It's worth being clear and noting that, somewhat unlike Hello, which is largely an attempt at looking like MacOS, with some attention given to the UI and things like keyboard shortcuts to make it sort of feel like MacOS, NEXTSPACE comes much closer to mimicking the functionality of NeXTSTEP and, by extension, MacOS (X).

I do wish GNUstep and some of the other projects around it had more life and applications written for them. It could be a lovely OS with some work. And I do mean OS -- if one built a distro fully around GNUstep, it'd provide all the interfaces, both programmatic and GUI-wise. And it could be lovely.

Not sure there's enough motivation left to get that ball rolling, though...
A while back there was a concept for a captcha I liked, but it seemed to vanish. It was called something like "StupidFilter" and asked a free form question. If you answer the question correctly, you can then post data on the site. That doesn't seem complicated to me and if each site had their own unique set of questions it might be harder to make a generic bot to bypass it. The reason I like this method is that you can tailor it to the audience of your site. PC modding site? Have entry-level PC modding questions. Bots would have to become domain content aware. Not perfect, but I don't need perfect.

Asking the web developers on here, how difficult would it be to make something like that? Or does that already exist?
Agreed. But this is not very beginner friendly (sadly JS is more and more the first lang being taught), and is not an example of great design.
Editor at: https://editor.cilium.io
That skepticism is definitely healthy, but by the GDPR, this is required to be every single thing they have on you, under penalty of significant fines.

That doesn't mean it is everything... but it at least makes that a little more likely? Some light optimism for you, I guess.

Edit: seems even this isn't necessarily true.. damn.
But to the degree that they're just inflation hedges, they're poor investments. They would earn less than 2% per year. They may be better than holding dollars, but most people don't want to hold dollars, beyond enough to keep their finances going.

To the degree that they investments, they're subject to the same factors as other investments. And money flows into and out of them according to other factors. Housing goes up and down according to geography. Gold goes up and down when people want to get out of or into stocks. Bitcoin goes up and down in a similar way, though with more attraction as new people discover the market.

In all of those cases the risk is much larger than inflation. Those things can be either inflation hedges or investments but not both. They're more attractive than dollars, but dollars are neither investment nor hedge. They're a temporary store before you either buy goods or invest.
I mean it makes sense. People are concerned about data privacy on WhatsApp so they move to signal. Then the people who have always said “signal isn’t perfectly secure” must reiterate to the masses what that have said many times before.
Really happy to see this. It's really frightening how dependent we are on other countries to manufacture our chips. I hope that more American chip companies choose to build fabs here as well, though I recognize how expensive that would be...

Also... is every single tech company investing heavily in Austin? It sure feels like it!
KDE's Plasma Desktop allows you to do this. You can drag text from any app to the desktop, and it will turn it into a Note.

You can right-click and paste, or Ctrl+V, on the desktop or the file manager, too, and it will save your clipboard contents as a file for you.

Same thing works for images, videos etc.
How exactly are you going to implement a type safe option type without generics? You either have to use interface{}, which is obviously not type safe, or write/generate an option type for every type contained within it. Sum types are a lot less useful if you don't have generics.
>only to get turned down with an explanation that was known at the beginning. How many interviews does it take to come to that realization?

The explanation likely wasn't known at the beginning. The thing that changed was the other candidate, and the company almost certainly had no way of knowing if this other candidate was going to fill the role up until the moment they did, at which time (I'm assuming) is when the company cancelled OP's presentation. The company likely had full intention to hire OP until that point.

>It seems like this should be true, and I hope it is, but I have worked for companies that seem to interview just for the sake of feeling or appearing to move forward in filling a position. Maybe the recruiter or hiring manager is incentivized in that way? Some action, even if it's in the wrong direction, is perceived as better than no action at all.

That's opposite my experience as a hiring manager. If we're "iffy" on a candidate, we'll likely give another interview to see if the first interview was a fluke. But if it's already known off the bat that the candidate won't be hired, we certainly don't waste time interviewing them anyway. Interviewing someone that's already a "no" means wasting multiple peoples' entire day in interviews, meetings, debriefs for no progress. That's something I want to avoid as much as humanly possible, and although I'm sure it happens some places, it's definitely not incentivized at any of the companies I've worked at.
> the load bearers, while the bricks are more of less just filling vertical space

Bricks are decorative in a few buildings, but this is by far the minority.

Where bricks are used in < 8 floor high buildings, they normally are supporting the weight of the entire structure.
The parent was talking about the cost per transaction being high. In reality, that number is basically 0.

The entire cost of Bitcoin mining is in block production, no matter how many or few transactions there are. If you're going to get mad about the energy use, at least direct it towards the right target.
Yes. I do very aggressive blocking on my Android TV and less so on my work laptop.
All the ones I knew did, for exactly this reason, and still didn’t speak too freely on it. Cant be too careful.
The thing is that we're not talking downtime here, but rather something in the CA compromised, which would mean that pretty much ANY website could be impersonated, as the attacker could issue a Let's Encrypt CA valid certificate for it. That is mitigated by invalidating this CA, but that also invalidates all legit certificates previously issued by them. So they need to reissue them all
You can just use your Apple ID (I think that's what it's called), which is free. Some of the features are only available if you have the $99/year account.
If you "maxed out the math curriculum", then surely you got some idea that you enjoyed logic, and were better than average at solving puzzles?

Presumably writers seldom end up writing about the texts they studied in high school, but they may pick up similar impressions of what they like, and what they are good at.
> meat

Flesh to me. (vegan) :)
We know about Hasura -> it sounds like a cool idea! First we will be focusing on conquering React/Node combo, but it will be interesting to explore if there is an opportunity to include solutions like Hasura.
What part of logic do you imagine happening in Hasura, and what in Wasp? I guess in this case Wasp would mostly be handling frontend right?

I will have to check out React Admin, I haven't heard about it yet.
> what is there to do but refresh Hacker News or rewatch old shows

This statement boggles my mind. There are so many interesting things in this modern era to do, watch, learn, listen to, participate in that it would take 10 lifetimes just to scratch the surface.

I've had to make brutal cuts to my hobbies in recent years just so I could focus on deep diving into a few and I'm still desperately short on time.
you can roll out your own captcha if you want. its just that website owners find it convenient to use recaptcha or hcaptcha instead. google hosts a service website authors find useful and at the same time benefits from it - its a win win really.
The safest software wallet for crypto
Java generics do type erasure, this proposal does not. Java generics do not work on primitive types or with operators, this proposal does. Java generics require unbounded parser look-ahead by using <>, this proposal avoids it by using []. These are just from the top of my head, I'm pretty sure there are more differences.
No, have you used it? The Gnome customizations that go into Pop_OS! are more noticeably influenced by Windows-isms than they resemble Mac-like design (unfortunately -- the Windows influence leads to poorer outcomes that only really make sense when you realize that it's because it matches something in Windows, and not because there's any good from-first-principles rationale for those things).
Find all of Facebook's IP addresses here: https://whois.arin.net/ui/advanced.jsp

Search by organization for Facebook, then click each organization and then, Related Networks
Why Austin? I thought you needed a lot of water for fabs.
> But they're still explicit nulls.

Except that there may be other reasons to use pointers than just nullability. And in that case, there's no mechanism to specify whether or not the thing being pointed to is nullable.

I think that's where the implicitness in question comes in.
> The proof-of-work is completely independent of the number of transactions. A block could have 1 or 1000 transactions, but the energy consumption would be the same.

There's a block limit, though, right? It doesn't scale up infinitely -- you might have 1000 transactions in a block, but not a million. Therefore, it is accurate to attribute the energy per block to securing the transactions within.
It is extremely unlikely that price-sensitive hospitals and construction projects are going to pay three or four times more for commodity, disposable items that happen to be made domestically. The medical industry seems pretty comfortable with putting their staff at higher risk and saving money by mandating mask reuse and lower standards of protection.

If they want to stay in business past the pandemic, they'll need something to separate them from industry leaders other than "Made in USA".
Yes. It’s not like all the EU laws the UK had adopted before Brexit suddenly went out the window overnight.
You're probably right - I have never lived in the north. Always hear glowing reports. Daily Mail-reading curtain twitchers are a solid majority where I come from.
A contextual guess: "'State of the art' library"

In other words: Is there a drop in library to solve all the big common issues people run into scraping websites in the wild?

At least, that's how I read it.
Does Cargo resolve transitive dependencies with a hash? So for example, if I have a dependency on tokio (which depends on tokio_core), I don't /think/ the meta-data on tokio forces the exact version of tokio_core on a first download/update?

In which case, would you not get the same issue, if you do the same attack, but with a transitive dependency which you haven't specified?
Bootstrap 5 Beta 2
Italy, France for example where there is a cap on how large a cash transaction can be.

Here's a list: https://www.europe-consommateurs.eu/en/shopping-internet/cas...

[EDIT]: I should have been more precise: you can't buy a new car in those countries.

You can still probably buy a used car with 10k euro if the transaction is conducted between private persons.

But then: the seller will be left holding 10K euros in cash, which he is likely going to want to deposit into a bank and run into complications.
Maybe your assumption that something dubious is going on can be eliminated by Occam's razor? Because: any business that gains in popularity will automatically also see higher press coverage.
yes but we have to cover the costs as well :) we're flexible on pricing based on the volumes. what you see there differs based on the needs but we always aim to find a common price point for all parties.