skysight-inc/HackerNews huggingface dataset:
Looks neat but it's a service, which is kinda the opposite of rolling something for yourself.
The biggest flaw in Proof of Stake IMO is that it then costs you nothing to fork.

Forking bitcoin requires deciding which fork to spend your mining processing time on. Forking a PoS coin does not, since you can use the same coins for stake on as many different chains as you want.
One is the first number. Until there is one of something there is no point to counting at all. Zero is a regression from one and only significant for the lack of that something which we started counting at 1.
Ext4 reserves space that can be used only by root, it is so system services can continue to work when users take all the space. It doesn't have issues like this if you exhaust all of that space.

In ZFS and I'm sure in btrfs you can set up quotas and reserved space, globally and or user, but by default it is set to 0. I actually set my quota to 80% because apparently if you fill ZFS more it causes heavy fragmentation.
Great to see this at position 1 on Hacker News
Grubhub admits to adding restaurants without their permission
> I'll concede that phonics are a mess, but it's not riddled with more inconsistencies than most other world languages.

Actually it is. And it's not just a matter of opinion, either. Going by objective criteria:

1. English has most of the grammar exceptions of German and French combined, plus a few others gained from other languages it borrowed words and/or constructs from -- which is to say more than most if not all other languages.

2. Phonics are, to echo your thoughts, not just a mess but an utter, complete mess.

3. English's lexical similarity with other languages (whether European or not) is below [0] the typical value you'll find when probing into languages spoken by neighbors.

4. Depending on how you define what a word is, English is widely considered to have the richest set of words to pick from.

It's straightforward to learn International English. But to learn English at a high level is, in fact, very hard. Consider spending some time with a Modern English major from a good university if you need any convincing.

[0]: https://en.wikipedia.org/wiki/Lexical_similarity
Historically, the biggest bugs in btrfs were when you came close to filling up the filesystem. For the longest time, you'd get -ENOSPC (no space left) even when you had many Gb of space left due to really bad metadata and block level space usage.
East of Poznan? I leave east of Poznan and the roads are good in winter, even when we have more snow than the recent winters.

Most drivers know how to behave in such conditions and drive more slowly (and have winter tires). And roads are mostly kept in good condition (if you allow 1-2 day after first heavy snow during winter).

Not sure how the conditions are in other countries during the winter.
Do you have an indication that they are all that much different? Meaning, would the techniques or strategies used to develop augmented intelligence be that much different than what is going on in AI?
DS and Wii games both used the same friend code system— they’re GameSpy profile IDs converted over to a friendly 12-digit format.

Which, coincidentally, is why Wii and DS online no longer work; Nintendo never built a replacement service after GameSpy shut down in 2014.
Personally I felt it was a little silly because the team manager didn't seem to review it ever and each team member was working on completely different systems. When there was a need for actual communication/coordination, we used slack or set up meetings.

That stated - I liked it better than when I was in teams where there was the same dynamic (IE: very little necessary coordination across the team) but we met daily (or in some cases, twice daily shudder).
Well, any city actually. I tried Warsaw, Berlin, New York.

I tried disabling ublock but with no changes.
So I'm not an expert by any means, but from what I understand, estimating hacker provenance consists purely of modifiable and/or spoofable circumstantial evidence, including IP addresses, malware signature, and possibly timestamps/localizations within the binaries.

All of this makes a convincing story for media and laymen, but surely a competent hacker could pull of a hack and trivially modify the evidence to implicate any state actor/group who's modus operandi are known in hacking circles, no?

Which, incidentally, is why I had issue with the certainty with which croudstrike, for example, pointed to Russia over the DNC hack. Deliberately engineering your attack to mimic one from another group is an excellent way to keep people off your trail...and these are hackers we're talking about, after all.
I hadn't heard about RMS' daemon before -- that's brilliant! I think I may do something along those lines myself.
I made a Python library that implemented this and gave a talk about it at PyCon: https://www.youtube.com/watch?v=yC9m2GInXqU&feature=youtu.be...
I use 0 based when programming in some languages, and 1 based in others. Everywhere else I use 1 based.

When I'm programming in 1-based languages, I'm almost always happy with that choice, because they're almost always languages designed for solving problems in a domain that were standardized on 1-based counting before Charles Babbage was born.

When I'm programming in 0-based languages, I'm sometimes very happy with that. Those times are when I'm working in C or C++ . When I'm using other languages, I don't care much maybe 1/3 of the time. And the majority of the time I still wish it were 1-based, because I'm using that language to solve problems in a domain that had standardized on 1-based counting before Charles Babbage was born.
I dunno man, it's Dijkstra's essay. He has a pretty good reputation.
https://leerob.io/
On Oct16* it was two BiL articles that caused internet blockages even wider than just wikipedia.

Then later on Apr17* it was two terrorism articles that caused internet blockages and this was given as the official reason for blocking wikipedia.

https://www.haaretz.com/middle-east-news/turkey/revealed-the...

Oct16*

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

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

Apr17*

https://en.wikipedia.org/wiki/State-sponsored_terrorism#Turk...

https://en.wikipedia.org/wiki/Foreign_involvement_in_the_Syr...
I looked at them. One issue was that by the time I considered the weight and bulk, I felt I might as well carry a separate Chromebook. And then I have something that’s standard laptop behavior too. I admit what I think I want may not actually be doable.
But this time it's literally a Jira clone.
Ask HN: What book changed the way you think about almost everything?
I was reflecting today about how often I think about The magic of reality by Richard Dawkins. I read it one time more than 1 year ago. I can't remember anything certain from the book. And yet the simple idea about how we become who we are has fundamentally changed the way I view the world. Can anyone recommend books that have had a similar impact on them?
..?

They're the only ones trying anything at all in terms of hardware; Sony and MS have always just targetted being a locked-down PC.

And in terms of games, it's also the same case; most first party games are evolutions or reiterations in Sony and MS universe, whereas Nintendo both does rehashes as well as dramatically different designs in each of their staple series.

That they're flawed innovations (turning them into gimmicks), perhaps, but looking at the big 3, they're the only hope of change. The innovation you expect from MS and Sony boils down to media center and absurdities like disks being shipped with only the data necessary to tell your Xbox where to download the game..
xfs + dm-snapshot / lvm snapshots. Very fast and very reliable.
Not going to claim they aren't skimming, but is it not possible to calculate expected number of blocks from declared GH/s, expected earnings from user provided MH/s and tell if the pool is excessively "unlucky"?
I wrote a guide because folks kept asking! https://miragejs.com/docs/meta/comparison-with-other-tools
I've tried many different tablets over the years, as I wanted to embrace the form factor. iPad, multiple Android (including the ASUS Transformer and a generic one from Dell), Windows (non-Surface, but Windows 8), and Nokia N800 Internet Tablet.

Honestly, I've found 90% of the time, even for consumption activities, I prefer to use a laptop with a keyboard. I've gone with a Pixelbook now as my main "entertainment device," which works well for surfing the web, document editing, reading, and watching Netflix in bed. The only activity of those I regularly use it in tablet mode is for reading ebooks, and it works quite well for that. Plus, I can use it as a Linux box reasonably well when I want to get work done. Like an iPad, it has pen support, a long battery life, and is very lightweight. I can use it in tablet mode and laptop mode.
It’s not functions for me, you can create them and I adore google sheet for its versatility. But SPEED is the true problem. Whatever non-trivial you do, it becomes devastatingly slow.
Why is this a flaw?

Edit: it seems like it makes it more robust, basing ur interest in a fork not in your involvment in it but in its merit (e.g. you are incentivized to support them all)
Merge branch 'perf-core-for-linus'
Father in law (rest in peace) worked for a while at a hydrogen reduced iron plant. Basically they were baking iron in ovens filled with H2. They had UV detectors hooked up to alarms for this reason.
> Exceptions are better than undefined behavior in coping with the former, but they still don't help you with the latter

That's not right. Exceptions are thrown reliably and are always 'noisy'. Undefined behaviour may go completely unnoticed for a long time. Code that wrongly throws exceptions tends to get fixed.

I've seen undefined behaviour in code samples in respected technical books. The code happened to work fine when using the MSVC C++ compiler and x84/AMD64 targets, and will probably continue to do so.

> The idea to “make invalid states unrepresentable” would give you an actual shot at this.

That's a pretty good summary of what type-systems research is aiming for.

Are you following 'typestates' in Rust? I think you might enjoy this article, if you've not read it already: https://yoric.github.io/post/rust-typestate/
Ask HN: Best Cybersecurity Interview Questions?
I'm most interested in defense, not so much white hat hacking. Particularly focused on appsec, cloud security, IAM and ops, but grateful for any feedback.
> rarely supported for more than 2 years.

Moreso, during those first initial 2 "supported years", you would be extremely lucky to get OS and security updates without an insane delay (unless you run a Pixel device or, maybe, a couple of others I am not aware of).

Just ask any current or former Galaxy device owner in the US regarding how long they have to wait for an update after Pixel devices have already received it. In my case (Galaxy S8+ a couple of years ago, purchased only a few months after the release), I had to wait about half a year for the OS update after it has already arrived on Pixel devices.
Usually it is faster to send an email, because these post don't get noticed. Try with startupschool@ycombinator.com

(If that fails, you can try to contact the mods of HN hn@ycombinator.com , my guess is that they can not help, but they know someone that knew someone that is in charge of the forums of Startup School.)
> Redhat for example choose to deprecate btrfs for unknown reason

According to Josef Bacik, RH deprecated btrfs because he was the engineer in charge for Btrfs and had left the company.

https://news.ycombinator.com/item?id=14907771
I always reach for django for new projects. It's never let me down and can be used in many, many ways.

I usually end up with fairly succinct code and it's never difficult coming back to a project that is 5-6 years old. Can always understand what's going on in the project and get my mind back and running quickly with it.

Using it with GraphQL (graphene) makes it feels a bit more like one of the newer frameworks out there.

Really happy I learned it years and years ago. Nice to invest time into a framework that is still going strong so many years later.
Well, I'd like to take this moment to announce 6G, which on a logarithmic scale is twice that of 5G. 6G is the future of being a G; it'll be so much more G-like than current G's, you won't be able to keep from throwing your money at us. Soon, 6G will be in your home, offices, cars, underware drawers, lawnmowers, fireplaces, cerebelli, quants, and everywhere else as well. 6G is the ubiquitous marketing campaign that you didn't know that you both don't want and can't resist! 6G, coming to a dimension near you soon!
Btrfs Updates for 5.5
That's likely there to make modulo power-of-two operations faster by turning them into a single AND operation. Otherwise it doesn't make sense to me.
Indices should start at 1, but in programming we mostly use offsets and call them indices which is one source of confusion that leads to this endless debate.
Another great option for local code/repo search is Hound. I maintain an instance of it at my workplace, but it's so lightweight and easy to deploy that I could easily imagine running an instance of it on my laptop for offline personal use.

https://github.com/hound-search/hound
While I agree with the conclusion, i think he could have expanded it even more. Not everyone has as developed aesthetic sense. Measuring, counting, combinatorics, indexing, arithmetic with ranges.

95% of cases it does not matter or make things more elegant or simple, but when it does it's always zero-indexing that is more elegant.
ShellHub enables teams to easily access any Linux device behind firewall and NAT
They were referring to the new Qt license. Companies with less than $100k in revenue and less than five employees now only have to pay $499/year for a Qt commercial license.
This sounds a bit strange, I think, but for me it was Arthur C. Clarke's "Childhood's End". It totally shifted the way I look at humanity and society.

The more time passes, the more pertinent that book seems to become.
When 3G first came out it was a disaster for most carriers. The phones were buggy and hard to come by. More importantly there was no compelling reason to use data from your phone till the iPhone and then Android appeared. The previous generation of “smartphones” (like Symbian and NTT Docomo imode) tried to dumb and water down the Internet. 5G will present similar problems in the early stages. There are not enough compelling applications for the increase in bandwidth now, but there sure will be later on. So I don’t see a race to it now. It’s the next evolution in the cycle of faster speed.
> btrfs loves you or hates you

This is how superstitious traditions start, and ritualistic sacrifice in particular, I'd think.
"They couldn't verify that those checks were due to a settlement," said Wennerberg, adding the bank contacted Enterprise to verify that the checks were part of a lawsuit, but were unable to do so"

He tried to cash three different large checks and the bank was unable to verify that these were actually legitimate. Calling the police was the correct thing tod do here.

It was sorted out, but he is now launching another lawsuit (most likely for large sums of money). This tells me more about the person trying to cash the check than the bank here.

"Wennerberg said the assistant manager who waited on Thomas was African American, and felt that something didn't "look right," so she called police."

More proof that this wasn't racial and more to do with the suspicious nature of trying to cash 3 large checks and being unable to verify.
I suppose that's cause-and-effect in a loose sense, but one doesn't have to view everything as C&E to get similar results. It seems more powerful to think of it as relationships instead of just C&E because then you get a more general relationship processing engine out of it instead of a single-purpose thing. Make C&E a sub-set of relationship processing. If the rest doesn't work, then you still have a C&E engine from it by shutting off some features.

I may be wrong (heck, I'm probably wrong), but I can't help but feel that you're abstracting things out too much. Yes, a "cause / effect relationship" IS-A "relationship", but sometimes the distinctions actually matter. I'd argue that a "cause/effect relationship" (and the associated reasoning) is markedly different in at least one important sense, and that is that it includes time in two senses: direction, and duration. There's a difference between knowing that Thing A and Thing B are "somehow" related, and knowing that "Doing Thing A causes Thing B to happen shortly afterwards" or whatever.

To may way of thinking, this is something like what Pearl is talking about here:

The key, he argues, is to replace reasoning by association with causal reasoning. Instead of the mere ability to correlate fever and malaria, machines need the capacity to reason that malaria causes fever.

That said, I do like your idea of trying to build the processing engine in such a way that you can turn features on and off, because I don't necessarily hold that "cause/effect" is the only kind of reasoning we need.
In science indexing can be quite inelegant too. We often denote time steps as t0, t1,...,tn. But if we put these steps in a vector v, we would get: v[1]=t0,...,v[n+1]=tn.
Sure:

- Access for Office 365

- Windows 10 SCCM/MDM co-management

- Health Vault

I will say that Microsoft has historically had a more clearly defined release and support cadence for their products, and they clearly articulate options for end of life in most situations. That said, products like Windows 10 and red-haired stepchild products change often enough that they effectively lack a meaningful support strategy.
FCC authorized full commercial operations in the 3.5 GHz band [pdf]
DVI-D has the exact same TDMS signals as HDMI, it just adds optional analog signals (to implement the full DVI-I interface) and drops the CEC remote control interface. I understand the difficulty with keeping the device small!

> Another possibility would be to split the eMMC into multiple partitions, one containing the regular OS and the other to store an update image. The system would initially boot into a RAM disk, determine whether an update image is present, extract that over the regular OS partition and reboot. The update image could be deployed via ssh.

I'm less concerned about update images and more about backup images. If an update has been created, I'd want to be online with the machine anyways to test the change and I'd have no problem using ssh to develop and deploy.

What I'm more concerned about is whether I'm going to get a call from the third-shift maintenance on a Sunday morning if the label printer stops working and the HMI shows "FAULT: Print Computer Watchdog Timeout". I suppose I could create an image that would do nothing but boot from eMMC to a ramdisk, look for a backup image on the micro USB device, and overwrite the eMMC with that image (if found). They couldn't set up a new spare without contacting me, but they could keep that on their shelf...
> Nintendo Japan thought it was weird that a potential President of Nintendo of America would want to speak to what sounds like would be his primary superior?

In 2003, he was interviewing for the position of VP Sales & Marketing. He wouldn't become president of NoA until 2006.
The one with the language you are already most comfortable with. Believe me.
Cryptocurrency exchanges are pretty involved nowadays, iirc they offer short on most
Thank you!

TL;DR Since I use Heap Analytics for basic user analytics stuff, I just use Heap's built-in click tracking mechanism to track "waves". Some ad blockers will block the analytics data from being sent — others let it through. It's been a while since I built that feature — I should probably update it to hide the widget altogether if you've got an ad blocker on.

As I wrote above, I use Netlify for hosting it, and I'd really prefer to use their analytics solution (more privacy centric), but it's a little too costly to justify for a personal site.
Why don't you host it on an ec2 instance? They won't be blocking amazon ip. Where do you work?
Reading the update to Enum.sort, I could see in my head how easy a change this would be in elixer.

Supporting a different second parameter (a symbol rather than a function) can be implemented with another function that pattern matches to :asc or :desc. They can each call the original function(s) too.

In many other languages you'd start `sort` with a conditional and that function would need to handle every case. Not here. Each function worries about itself and what it can handle.

There's a beauty and practicality that Elixir hits so well.
A cookiecutter for this was a cherry in the top of a cake, but... Thank you!!!
I don't know where you get the idea from that corruption in Nigeria affects the safety of their very own artifacts. How is allowing the looters to keep the loot safer?

It is like saying that robbers can keep whatever they stole for as long as they can keep it safe.

Nigeria can choose to do whatever they want with their artifacts.
Org-Mode Features You May Not Know
Why on earth would they shut that down? For shopping-related queries for example, search only tells Google what users' are looking for. Email tells them what they actually bought.
It deserves to be at position 0.
Personally I don't care at all about artifacts like this so the principal of the matter seems more important to me then the potential destruction of the artifacts.

It's their stuff to potentially get destroyed or go missing. If they would rather take that risk upon themselves then so be it.
They understood cause and effect. They didn't know the causal chain in depth, but they did know that rubbing sticks together caused fire. They also knew that dumping water on the ground did not cause it to rain. Thus they could distinguish between correlation and causation.
The title is like the opposite of clickbait & would have been better named "AI’s forgotten cousin, IA: Intelligence Augmentation"

> At first, Garry wasn’t surprised when a human grandmaster with a weak laptop could beat a world-class supercomputer. But what stunned Garry was who won at the end of the tournament — not a human grandmaster with a powerful computer, but rather, a team of two amateur humans and three weak computers! The three computers were running three different chess-playing AIs, and when they disagreed on the next move, the humans “coached” the computers to investigate those moves further.

> [..]

> When you create a Human+AI team, the hard part isn’t the “AI”. It isn’t even the “Human”.

> It’s the “+”.
Intel got cash in, but we've got cacheout.
This might be good in the grand scheme of things, as google matures they might feel the need to focus heavily on a few products rather than just try many.

Also initially i dont think anyone built their company on google infrastructure, so these products had a different mindset when made.
Julia actually just includes a dedicated function for this case (mod1), and that covers the vast majority of places where 0 base is easier.

In my cases of numerical code 1 based indexing causes fewer ±1 than 0 based indexing. (Nitpick: In modulo arithmetic 0 = N so having the index run from 1 to N is a ring just as well. The problem is the conventional representation of the equivalence class -N,0,N,2N,3N… in the numbers being 0 (which arises from arithmetics definition of modulo))
Kubernetes-native development: sync files with Ksync