skysight-inc/HackerNews huggingface dataset:
Absolutely.

The borrow checker in rust has no runtime overhead (whereas go's race flag is runtime only, and has so much overhead you can't turn it on in prod). In addition, the borrow checker catches data races, but it also catches more subtle ownership issues too!

For one example of an ownership issue which isn't also a concurrent data-race, let's look at something in go that the -race flag doesn't catch, but that the borrowchecker in rust does:

// go
b := []byte("foo bar")
foo := b[0:3]
fmt.Println(string(foo))
b = b[:0]
b = append(b, []byte("not foo")...)
fmt.Println(string(foo))
// prints "not"
// This is because 'foo' is actually "borrowing"
// bytes from b, but go doesn't have any way to indicate
// that said "borrow" is active, so writing to it might be a bug.

That code is here: https://play.golang.org/p/0EK2OzeUG0v

Now let's try to write code that has that same bug in rust:

let mut b = "foo bar".as_bytes().to_vec();
let foo = &b[0..3];
println!("{}", String::from_utf8_lossy(foo));
b.truncate(0);
b.append(&mut "not foo".as_bytes().to_vec());
println!("{}", String::from_utf8_lossy(foo));

That code is here: https://play.rust-lang.org/?version=stable&mode=debug&editio...

If you try to compile it, you'll see that it doesn't compile with the following error: "error[E0502]: cannot borrow `b` as mutable because it is also borrowed as immutable"

In the rust code, the borrow checker keeps track of the fact that "foo" is currently a reference into "b", and because of that, it knows that it shouldn't let the programmer modify the memory out from under "foo".

This is just one of many examples I could give, but hopefully it provides some explanation of how the borrow checker is more flexible than just race detection.

Basically, there's a lot of cases in programming when it's useful to have a function which takes ownership of an object and turns it into something else, or borrows an object temporarily but then gives back ownership. In languages like go, the fact that "close(channel)" means that the channel can't be written to again is a runtime guarantee. In rust, it can be expressed to the compiler that 'channel.close()' means that channel is gone and using it again is a compile time error. Ownership ends up being a really common concern, and the borrow checker handles it nicely.
Exactly who is on top depends on how you define that.

Judging by eg Enterprise Value is a reasonable way.

But also, you need to specify what you mean by 'company': lots of companies are actually made up of lots of partially or fully owned subsidiaries. There's no monolithic Apple or Google.

Lots of the details of that structure depend on responses to tax incentives.

See https://www.forbes.com/sites/alapshah/2018/08/02/apple-hits-... for some attempt.

Instead of looking at total value, you could also look at something like profit per employee or revenue per employee. But that's also not quite so clear cut.
You're breathing air. I own all the air. Pay me.

Now, if I claimed this seriously, most people would laugh me out of the room. But some might not and actually pay up. Especially if I threatened to sue them if they didn't pay up and the "I" was a big, well-known company.

What Getty does is not just muddy grey misrepresentation, it's outright fraudulent.

- They say it's copyright infringement in their letter. It is not.

- They say you need a valid license to use the image. You do not.

- They demand a license fee. Not a "you used our service to find and download this public domain work" fee. A license fee.

- There is no indication whatsoever Getty/Alamy had any role in how the photograph got onto the website of Highsmith's foundation. Given it's her own photograph, it's unlikely she used Getty at all. But they do not claim a fee for using their services anyway, they claim a license fee based on copyright law, which they cannot.

Highsmith gave up her copyright and cannot demand attribution or damages under the copyright law, so I agree with the court there. What she instead should have done is file a criminal complaint and a civil suit regarding the attempt to defraud her.
I said "Bitcoin and the like"
I have single handedly designed entire data centers, irrespective of which impression you might get from my responses, which are admittedly terse because I'm usually on a mobile phone tap-tapping them out, and that starts to severely piss me off really quickly. Like now. Which is why I'm going to stop right here.
If this were true, that would provide a way to seemingly compress any number (with the exception of prime numbers, though even those could be compressed by representing them as their index in the list of all prime numbers!).

The problem is that there can't be a way to compress every number: there aren't enough N-1 bit numbers to compress N bit numbers into (since the former set is only half as big as the latter).
I think you can do setTimeout(resolve, ms) to have one fewer function.
I recently moved to Stockholm and have lived here for over a year. Finding housing that wasn't astronomically expensive (in relation to the salary level) was really, really tough.
I don't think this is a law and it's stupid. It is just an observation. Of course 1 will be more frequent.
Lessons from Tesla's Approach to Innovation
I love org mode, but to be honest I think the killer feature of org mode is that it is implemented in the same editor I use for programming. In fact, I had moved from Emacs to Vim several years prior, but moved back to Emacs simply for org mode (and luckily Evil is good enough that I don't really miss Vim at all). Additionally, everything is ascii. There aren't different editors for different kinds of objects because there aren't different kinds of objects. Even tables are just arbitrary pipes, dashes and pluses. I can hack together something that looks kind of like a row in a table, say, "Emacs, please format that to look pretty" and then carry on hacking away. Dates are just text until I tell Emacs, "Oh, please make that date tomorrow". And then it's just text again. I can do crazy things like write some code in one and think, "Oh I need to remember to check that constant to see if it's right". Then I hit a button and I've got a TODO with either a link to the line of the code, or even a link with the context of the code so that stays valid if the line moves. When I am going through my TODOs, I press a button and my TODO list pops up. I press another button and it jumps to my code. I edit it. Rinse and repeat. It's all just normal text in my normal text editor. I don't think there is anything at all like it.
I wouldn't say reddit replaced Slashdot, any more than it's replaced Hacker News.

Slashdot really only competes with a dozen or so subreddits, after all, not with reddit as a whole.
Show HN: A social engagement network for all kinds of gamers
(The article sums up a lot of this, but the actual website is more misleading)

I went through and clicked on the about page. The books aren't sold through local book stores. It's a front for Ingram, which handles the orders. The local bookstores that sign up as affiliates get a percentage of the sale, basically as referrers.

I'd love to see this as a search-model that drives to the actual stores, but it seems that would be much more difficult to implement with arbitrary stocking information. In its current state the site represents itself as a method of shopping local, borrowing its respectability from the local stores.
One trick that works well for a limited set of situations: When reading a math or science textbook chapter, read the questions before the text of the chapter. The keywords in the questions will clue you in to the keywords of the chapter.
Spanish: 0, 1, 2, 3, 6, 12, 18, 24, ...

More info: https://en.wikipedia.org/wiki/Long_and_short_scales

[I had to look up if the official definition of trillion is 10^18 or 10^24. It looks like a nice question to get a good irrelevant discussion for the coffeetime after lunch, if you can collect a few mathematicians in a Spanish speaking country.]
True, I should have added historically.

Nonetheless, it's still close to geologically active areas.

e.g. the Indian Ocean 2004 Tsunami.
You can do this by introducing a carbon tax (that you levy on eg petrol as well) and a road congestion charge.

Distribute the proceeds equally amongst all citizens. And in effect, anyone who commutes less than the average person gets a net positive payment. (Or technically: anyone who uses less carbon or causes less congestion than the average person.. Someone who commutes 100km by bicycle would still get a net payment. That's fine.)

But yes, these you are right, there's a danger that landholders (landlords and owner occupiers) capture the gains, even in my proposed scheme.

You deal with that via a land value tax.

From the point of view of economics, those ideas are orthodoxy. Good luck getting them past any political process anywhere in the world, though.
JIT compilers are in general not great at auto-vec because it is an expensive optimization, they do not have as much time as eg C++ ahead-of-time compilers, so the JVM and the CLR only handle very simple cases. .NET has an explicit API to guarantee vectorization, Java does not, but there is a JEP: https://openjdk.java.net/jeps/338

I don’t know about Golang, but given the compiler speed it probably can’t afford the more advanced techniques.
Hello everyone. Solo-founder here. This is my first venture and side-hustle. I've been re-launching (re-spawning) the app multiple times.

Clan Jams is a social engagement network for all kinds of gamers. You can create your gamer profile with your favourite games, build your clan or post on the feed.

I invite the HN community to review it and provide your valuable feedback. Any feedback is highly appreciated!
The congestion charge applies only to a tiny area inside the M25.

The congestion charges in Singapore and London weren't popular when they were introduced either. So not sure what rejection elsewhere tells us?
Facebook URLs Dataset Now Available for Academic Research
RICO their asses and send their company brass to jail.
I also really dislike buttons without feedback - you press them, and get nothing back. I often end up pressing them far harder than I probably should; the lack of tactile feedback seems to trick me into doing this.
Not based on Firefox but there's a very customizable browser called Luakit[1], which is afaict built from scratch on top of Webkit+GTK. I haven't had time to try it out yet but it might be worth a look?

[1] https://luakit.github.io/
Yeah, they do weed out racists and misogynists and people who in general have a problem with minorities even if they can traverse a graph like a champ, but as far as I know the main reason why someone is rejected after passing the online test and phone screening is having serious problems with their personality and soft skills that, as a whole, render the candidate unable to improve to an acceptable level and thus are unsalvageable.
What do you mean by gradual typing for UIs? Gradual typing is a feature of programming languages as far as I know.
"To reserve your Hyperfine system(s), the following conditions apply:

You must be an accredited US health care provider.
System usage is approved for patients 2 years and older.
Your institution must be able to supply a wired ethernet connection to the device once every 14 days."
Yes, totally agree.

I wonder what the rational tipping point would be for mask vs no mask.
Your rule #0 is a bit ironic, isn't it?
KnowYourWorth – Google Sheets
Here's some hopefully constructive feedback.

The RGB LED looks jarring against monochrome e-ink screen. It also gives impression of cheap electronics, and rough 3d printed case doesn't help. The e-ink feels elegant, solid (no flickering) and timeless, while LED is nervous, overly bright and loud. If you really need a LED, put a white one.

Maybe try to prototype audiophile hi-fi style case. Something wooden or even black glass. It would raise the price but there is obviously large interest.

The site doesn't give any information on programming, only that UART-USB is included. Is it serving web page? Can it execute user binaries? Is some GUI toolkit supported? Without providing this info you can hardly claim it's hackable.
You got data to prove that? More than likely you pulled that statement out of your ass.

Some of the smartest people work at google for half a million in TC.
Data-intensive AI. Based in Kista.
Haven't been following this too closely, but can I ask why? Is this because of some new tax rules implemented by HMRC?
FSFE+-+Towards+a+“World+Intellectual+Wealth+Organisation”
The variable 'n' has to be sufficiently large. The larger 'n' is, the more it agrees with Benford's law. For example, with n = 10 (as opposed to n = 10000 in my original code), we get results that disagree with Benford's law quite a bit:

0 => 0.000
1 => 0.301
2 => 0.200
3 => 0.100
4 => 0.100
5 => 0.100
6 => 0.100
7 => 0.000
8 => 0.100
9 => 0.000

In fact, the results for digits 7 and 9 are in complete disagreement with Benford's law. That's not surprising because there is no integer n between 0 and 10 such that 2^n has 7 or 9 as its first digit. Therefore, no matter how many trials we perform, the frequency of the first digit as 7 or 9 would always be 0. The first power of 2 for which we get 7 as the leading digit is 2^46. Similarly, the first power of 2 for which we get 9 as the leading digit is 2^53. So unless the powers are much larger than these numbers, we won't get frequencies for 7 and 9 that agree with Benford's law.

With n = 100, the experimental results become closer to Benford's law:

0 => 0.000
1 => 0.300
2 => 0.170
3 => 0.130
4 => 0.100
5 => 0.070
6 => 0.070
7 => 0.060
8 => 0.050
9 => 0.050

But with n = 1000, the results become even closer to Benford's law:

0 => 0.000
1 => 0.301
2 => 0.176
3 => 0.125
4 => 0.097
5 => 0.079
6 => 0.069
7 => 0.056
8 => 0.052
9 => 0.045
I'm still not clear how being able to sell them seems to mean they can demand licensing fees from anyone who uses the image - effectively claiming they are the sole and exclusive rights holder.

I understand that Getty can license PD images through their own site. Legally this seems to be covered by caveat emptor and by the fact that Getty provide search and indexing services to users.

But trying to demand licensing rights for a PD image from users who have found the image through another channel[1] is a whole other thing, and seems more like a plain old monopolistic land grab, bordering on extortion.

I'm surprised - although not entirely, for cynical reasons - that the court didn't pursue this argument. "Mistakes were made" isn't really a mitigation here.

Besides, I'm not sure it's even possible to place work into the public domain under US law without a formal written waiver of moral rights.

[1] Including their own camera.
Did you guess that without even looking at my post history?
I'm not so sure, a reasonable low pass filter is probably not going to very aggressively attenuate 25kHz, so you can be pretty confident that pumping at a very loud 25kHz tone will screw up the mic. Remember, once the microphone is clipping the job is done - you're not going to recover the signal, so it'd be very hard to recover using digital filtering after the ADC.
Are you still traveling to these countries? Are you concerned?
> The web is in danger.

In a way yes.

In another way you can always trust people to be stupid and greedy and poison the commons: Every day you'll see more and more stories about apps that get taken over by/sold to malicious actors that then infect your device with the latest virus/ads/ransomware.

People don't care if their private data is sold all over the world, that's clear by now, but people will care, cry and shout really loudly when they get infected by ransomware that holds their grandkids pictures hostage.

It will happen, and the vector will always be a rogue app. Welcome back to the web!
For anyone else interested, the way this was explained to me a while ago was to look at the failure mode after an H. For Alice, her failure for HT is HH, therefore her next flip can land on T, completing the sequence. For Bob, his failure mode is HT, so he now needs to flip a H before he can try for the 2nd H.
If you checkout their hackaday and github page it seems to be programmable with arduino.
[EDIT] links:
https://github.com/rgujju/paperdink
https://hackaday.io/project/168668-paperdink
Percent of Web Application Vulnerabilities Are in the Source Code
Constantly doing the action thing, means you have not planned ahead.

And I think the chance is big that you are getting burned out.

The reason they are using schedules is that they otherwise could work for 24 hours and the day after, not that much will have changed.

There are the Elon Musks of course, but that's not 99% off the founders :)
Are you a problem raiser, problem solver or problematic
www.startgrowth.co/blog/problem-solvers
This is super interesting! I live in SF and recently have started getting regular visits from the local wild parrots - they stop by for snacks and rest almost every day.

I’ve been paying very close attention to their chatter (it’s hard not to lol) and I totally see TFA playing out. They are constantly listening and reacting not only to other members of the flock in the area, but also to crows and others birds’ calls.

It’s super fascinating to watch - they’ll all be napping or eating and will immediately stop what they’re doing on a second’s notice and all turn outward. Sometimes it’ll be from another parrot’s call, sometime from a crow’s, and sometimes I can’t tell what made them react (ha). They’ll also fly away en masse I’m equally short notice - all in sync.

When you start to pay attention, you realize that even in a densely urban place like San Francisco, the city is totally alive with various bird calls and chatter, and the birds are fully attuned to it all.
No, they cannot. This is fraud. If I claimed I owned the Statue of Liberty and tried to sell it to you, it would be fraud, too, no matter if you eventually actually paid me money to buy it from me or not.
> This would still be hugely helpful for brain imaging en route to a medical facility

I'm speculating, but probably not. The images would be blurry and unusable if taken in a busy ambulance on road to the hospital. Could do more harm than good.

Having this in a stable home would be awesome on the other hand, but there is too much vibration and everybody trying to grasp handlebars and keep equilibrium when you are in an ambulance on duty.

I could be wrong. I do not master this technology, but if you need absolutely remain motionless in the big machines, I assume than smaller ones would have the same requisite. Ambulances are not stable by default. Everything bounce.
I bought a Nook e-reader off ebay a while back for something like this. You can root it and it's just Android 2.2 underneath. Not a fantastic dev platform, but my plan was to just have it display images, and all the real work is done on a server somewhere.
This looks a lot like it's just a waveshare e-ink display in a case with a esp32. Is there something more there?

If that's the case, ALL the work here is going to be software, and I don't see any yet. IIRC, that calendar display is example code from somewhere (the weather icons, in particular).
Related: https://en.wikipedia.org/wiki/Knuth–Morris–Pratt_algorithm
The unfortunate truth is, Apple does not allow us to use a firewall on iOS.

This is a DNS-sinkhole, which can be easily circumvented by apps (for example by using hard coded IPs.)

I would say it's rather dishonest to state your app is a Firewall on the front page, when in fact it is not.
> YMMD :D

Your Mileage May Differ? :)
https://en.wikipedia.org/wiki/Red_River_(Asia)
Good call! I'll defiantly think about implementing this!
Thank you. Well written.
If you want to see a doctor here in Sweden, you do what the Swedes do: call at 8am to the Vårdcentral. Then say whatever you have is urgent (akut). You get a time the same day, 90% of the time. Otherwise, most vårdcentral have "akuttider" (emergency times) when you can just drop in.
Ah... the eternal problem of how to solve pushing down authorisation into the database layer without wrapping all "simple" queries with logic along the lines of "only if owner imatchess id...". I understand SQL is a generic tabular data store concept, but it would be nice sometimes to have a concept of users or data owners without mixing the authorisation and business logic into complex queries.

I don't think the current multi-user functionality of databases is terribly useful as most applications only use one database user to connect to the database, but then have to emulate record ownership on an application level (i.e. lots of website accounts) which tends to get pushed down into the SQL itself for performance reasons.

Now we move into big data, data ownership and user permission grants on that data, it would make sense to have a better concept of records having an owner (in the GDPR sense of the word) and it would be convenient if this could be abstracted somewhat into SQL itself instead of complicating all queries.
It sure does! I find naming stuff hard and can't remember exactly how I decided on Enkel, but it meaning 'Simple' in Norwegian was a big part.
> Sure I didn't say anything about that, because to me that is obvious

In writing, if you're truly trying to make your point across, never assume something is obvious. Obviously, no one is in your head to know what you know or presuppose.

Be generous with your readers and inform them of your moves. Again, if you're truly interested in making yourself clear.
Hi, this looks interesting. What are the specs? Physical size and pixel resolution width * height? Number of levels of grey?

I spotted a couple of typos in the initial message in the setup screen: "Lets setup" should be "Let's set up". ("let's" = "let us", but "lets" = "allows", and "setup" is the noun but "set up" is the verb form.)
Why of course
I take an amazing photo and give it to you with all rights to redistribute and sublicense it as you wish. You choose to redistribute it under a restrictive license for cash. As far as you know you're the only person selling this photo.

You see my photo being used in a national advert. The advertiser is not your customer. Again, you think you're the only person with the right to redistribute this photo, and infer that your rights to a licensing fee is being infringed.

As I say, they were stupid to treat this as if they had an exclusive license, but they had every right to redistribute under their license and ask for a license fee. Just as the recipient of that demand had the right to tell them go away.
An important detail is that browsers can infer some of this, but that doesn't mean it's guaranteed to work. You're relying on heuristics and browser internals and the gap between 'it was inferred' and 'it wasn't inferred' can be multiple milliseconds of layout time. It's quite easy for someone to accidentally break the inferred optimization by changing a CSS style or adding some new HTML if the side effect is invisible.

Contain gives you something approximating a guarantee and you also know the exact effect of the attribute.
Gas stations are built without our tax dollars.

Imagine a future where we wait for our government-mandated chargers to charge. Hopefully there’s an app for that.

If costs keep dropping, EVs will become a no-brainer for most. Scrap the government incentives and we will achieve the inevitable.
You're not the first person to ask this today, so I defiantly need to clarify this! But yes, a web app, I've added the mobile meta too so you can add it to the app drawer of your mobile device if you so wish :)