skysight-inc/HackerNews huggingface dataset:
You have some misconceptions about how this all works in real databases. Rust experts who have looked into porting these kinds of C++ database kernels have not been sanguine in my experience. This isn't a theoretical exercise, we need to minimize defects and maximize performance.

- All pointers are ordinary, the fact that the same memory can also be DMA-ed by the hardware is immaterial. You do need accounting mechanisms that let the code infer which objects in memory are at risk of being read/written by a DMA operation. No atomics or volatiles required in userspace. Modern database code is effectively single-threaded.

- Most of the address space in a database is DMA-able because most runtime structures in a database engine must be adaptively persistable to storage. There are various workloads that will force different parts of your runtime state to be pageable because they can overflow RAM while operating within design constraints. Unless you are assuming small databases, that complexity is inconvenient but necessary for robust systems.

- C++ is more expressive than Rust when it comes to making hackery like this transparent, most of which is resolved at compile-time in C++. Much of the mechanics can be taken care of with a pointer wrapper that heavily overlaps the semantics of std::unique_ptr, making the code quite clean and natural. Most code never needs to know how that magic happens. C++ compile-time facilities are currently far beyond Rust.

- You can formally verify the scheduler design, and we sometimes do, but actually implementing it efficiently in real code without the borrow-checker losing its mind is a separate concern.

As I originally stated, you can write such systems in Rust while managing the amount of unsafe code. You just wouldn't want to and there would be little to recommend it compared to the C++ equivalent since it would be objectively worse by most metrics.
Key Trends from NeurIPS 2019
> not something we've witnessed much of historically.

Goes in cycles. Xerox, hp, ibm
Mostly yes, they do protective measures like burying in highest risk waters.

(The surveying involved in route planning prevents dangling the cable in nonworkable ways)
Even if the screenshots are real and not just an edited source page, the user interface + landing page seems totally different to me.

To me looks like SnapShooter is really afraid of competition and thinks that the market must have only one product.
I'm not sure what this adds. "They thought they should have it"? That just begs the question...
Show HN: Redis module for efficient percentile estimation, written in Rust
Use Sets to have unique values in a dataset in JavaScript
Backblaze is doing storage cheaper with their own gear.
Use pathlib?
I just got a PayPal notification that I can receive like $8.75 in this class action suit. Completely legit, seems like the system is working! How does everyone else feel about the outcome?
1. You need cooperation to ensure valid callerid (mobile telcos can't do much call authentication on their own). It will take a long time for this be fixed.

2. There was supposedly a confusion around whether they were allowed to block anything. That's gone now.
Except everyone is still scared to death of saturated fat, which may actually have unique satiety mechanisms (see video below for a dive into saturated fat and reverse electron transport). There's some questions about the Ancel Keys studies that lead to the demonization of saturated fat as well.

https://www.youtube.com/watch?v=pIRurLnQ8oo
AWS for Beginners
It sounds like you are saying SilasX was misinterpreting the policy or taking it a step too far.

That was my question, her job literally to make extensions to inform employees on policies but I was doubting that it was to make any and all notifications but only a specific set of policies like, limit personal browsing activities, or that the computer is the property of google and you consent to blah blah by it’s use.

It’s clear to me that this employee knew this was more of a political notification and took matters into their own hands.
My Technical Writing Resolutions for 2020
This looks promising, thanks for sharing. Enjoyed reading about how you use metadata to tag everything and make it easy to find related photos.
thank you, will update on that too
In my last cycle of interviewing in SF, I ran into two folks I had interviewed in the past. Both very strong interviewers in that I could sense they were putting their full energy into collaborating with me. I remember thinking I really hope I was as gracious of an interviewer. I don't think I have ever been an asshole, but I felt guilty because I have gone into interviews at 70%. SF is small too.

For those curious, the two companies were Coinbase and Envoy. Interviewers at both companies were across the board superb.
If you hold sensitive customer data, you should idiot-proof your security, even if you can't help the better idiots. It's silly to even call these users idiots, when the service could implement several features to make them safer--whether or not they are idiots is totally beside the point. They're customers.
Maybe you want to give this a try first https://www.emacswiki.org/emacs/FootSwitches Seems a lot more reliable and easier to implement than messing with EEGs.
> I've found it excruciatingly difficult to write Python code that handles non-ASCII stdio correctly, especially one that might display on a terminal, especially a portable manner, and it didn't get better in Python 3.

I've been doing just that in Python 3 for half a decade at least -- got a fairly popular open source CLI application that hasn't seen a Unicode complaint for years. It doesn't come for free on all possible configurations (yeah, every developer with a wide enough userbase has seen the dreaded "'ascii' codec can't encode characters in position ...: ordinal not in range" at some point) but it's definitely not "excruciatingly difficult". Bad things only happen sys.stdout.encoding isn't utf-8, which is rare on * nix systems -- fixed by setting PYTHONIOENCODING or setting locale to * .UTF-8. Encoding on windows is always a headache (not specific to Python at all) but somehow we seemed to have managed to steer clear too. Anyway, just check sys.stdout.encoding.

Meanwhile, this article is about problems that arise when you have garbage filenames that are neither Unicode nor whatever Microsoft's encoding; I wouldn't expect the average user to deal with files like that in day-to-day usage.
I assume companies don't explain why they aren't hiring you because it would cause too much self-realization at the organizational level.
I'm disappointed that it's not served up by the one true http server for static sites, https://acme.com/software/thttpd/
Inaccuracy and hyperbole are the tools of click baiters like OA.
https://www.youtube.com/watch?v=PYylPRX6z4Q&t=221
Catalyst, Two Months In
There's a lot more to factor in too like the GPA / SATs of the applicants. You don't want to just mirror the entire population regardless of qualifications.

You want to increase outreach to underrepresented groups and adjust for biases but then once you have your applicant pool you probably want your selections to mirror the diversity of the applicant pool rather than the state as a whole.
I really liked GitHub's pipeline description file, but my issue with GH Actions was that the pipeline was slow. The same job running on the cheapest/slowest free-tier available Semaphore runner took half the time than on GitHub. That's with caching, parallelization on GH too.

Otherwise it could be a good product, and I'd really like if I could manage the repos and the CI from one unified place
I think snacking is the key concept here. I just eat quickly until I'm full and put the bag away. Lots of things are unhealthy when you just eat them out of boredom.

Imagine sitting next to a huge amount of any other kind of food all day!
Perhaps I'm misunderstanding this, but this doesn't solve the problem at all -- returning within the block statement wouldn't call the deferred expression, which is entirely the point of a defer statement, no? If control is guaranteed to reach the end of the block statement, of course; but requiring such a constraint would make this defer very handicapped. You have tons of function exit points and you most likely want to free memory at every single one.
They all do, and in most of them there are obvious errors in processes or rights assignments. It is pretty rare to come across a company that takes the threat from within serious. That's the whole reason Snowden could do what he did and if the NSA gets it wrong then there is a fair chance that your average corporation has faults as well.
Generally speaking, the cold is not record-setting whereas the heat is. It’s not that you can’t infer anything from one-off events, it’s that all the “one-off events” (which are happening more and more often) are in one direction, the direction of things getting hotter.
I can manage a Hetzner from any desk in the world. Same for basically any other server. Even if that weren't true, it's really simple to do dedicated servers, even if you're not fielding through a company like Hetzner. See this, from the founder of StackOverflow:

https://blog.codinghorror.com/building-servers-for-fun-and-p...

Dealing with security patches isn't anything you wouldn't already be doing with AWS, and is in some cases easier on dedicated hardware.
I got a Raspberry Pi 4 with 4G of RAM. It is so much faster at booting and logging in than my Mac Pro, by far. And that Mac Pro has a whole lot more cores and memory, etc.

How much LESS am I getting out of of the Raspberry Pi? I'm not exactly sure. I just know I can reboot in seconds and get back online while my Mac is still be showing that stupid grey logo screen.

Of course, the Raspberry Pi can't come close to running Logic Audio and 5 virtual machines simultaneously doing other things in the background as I generally do on that Mac. But the boot up to useful state speed metric favours the much lower spec'd device by far.

For daily stuff like going from OFF to editing an office document, the Mac is sloth slow. It's a very interesting and wide divergence of competencies when it comes to performance and ability.

We are definitely witnessing the later part of the Law of Diminished Returns when it comes to updating and upgrading computer equipment.

I can't say whether or not we've reached the apex, but we sure are close if we haven't. Today, anyone can have a super computer. But nearly nobody does.
After more than a decade as a Flickr pro user I've canceled the account and downloaded all my photos. They're now hosted on a synology NAS which has decent photo management apps I can host myself without worrying about data loss and privacy. Then that NAS backs up to backblaze B2 for offsite redundancy.
I think the confusion came from the fact that the captain didn’t get haptic feedback from the joystick that the first officer was pulling it in the opposite direction, plus a lack of communication between the two, or was that a different crash?
Crafting a Command Line Experience That Developers Love
Its a whole different field with its own lingo . Like learning a new programming language that seems difficult because it uses a crazy syntax you must read and research and discuss until you are comfortable working within it.

How I learned was through trial and error. I opened a brokerage account. Which now in my country is the easiest it’s ever been since there’s are 0$ fees for transactions. And just bought stocks at like 100$ or whatever I was comfortable to lose until I understood the basics of why something affected the price one way over another.

It’s not a science it’s more of an art and it’s own of those things that you need to put the effort in and someone can’t really explain to you until you do it.
The overall structure hasn't changed much, but STIR/SHAKEN is a core component of the TRACED act.
By far the most usage of Go is web backends. But it is true I should have mentioned Java in the language list. Go is a popular Java replacement.

However you are talking about projects that are not particularly language dependent as long as the runtime is reasonably performant. They could just as well have been implemented in Java. For many Rust would arguably be a better choice but that is not relevant. Go shines here, but Rust is barely emerging in these areas.

Rust is a C++ competitor in areas where C++ has no competition because a GC is a no go. This is also where the most prominent use cases are.
Wouldn't the solution for that be to become an infra expert yourself? If you're only buying infra from the cloud aren't you still being gatekept, just in a nicer way?
$500 is a low-end, made-in-China sit/stand desk. For one made in the US with a hardwood top, it could be $2000 or more, not including monitor arms and other useful accessories.

My chair at home actually only cost $500 because it was the store's house brand, but it happened to be the most comfortable. If it weren't for that, I'd have bought an Aeron. A name-brand office chair lists for $1000-$1500, but avoiding a sick day or three due to back pain makes one very +EV, very quickly.
I agree that rejection is always tough. I spent a year manoeuvring to be made redundant from a job I wanted to leave (e.g. told my boss I wanted to go, made sure everything I did was covered by other people). And still, when they did finally let me go, the rejection did hurt quite a bit.
I think the issue comes from PHP magic with non-ASCII values. PHP tries to guess and never fails.

Python instead doesn't do this for you.

Anyway, some non-english speaker countries developers feel like programming language developers still have different encodings as second citizens like this was the sixties.

I hope this changes some time in the future although 10 years ago I already hoped for today to be that future.
The bigger problem is we know so much less about the human body than we pretend. Everyone in this industry is falsely projecting confidence and giving wildly extrapolated advice on the basis of very fractionary projections of a highly dimensional complex system.

Eat moderate amounts of many different low processed foods' is by far the most rational advice, but sadly at odds with a food and diet industry that wants you to consume.
4 Reasons Why Bitcoin Could Die and Why It Will Not Happen
Nice to see this release. Still using rethink in a production app so any momentum is great to see.
> vanilla web apps wrapping CRUD

This is the only use case you see for what I described? Most data processing I saw works exactly like that, too: some compute cluster using a shared persistence layer (either object store or a network filesystem).

Edge computing, otoh, explicitly exists because not everything can be handled well in that way.
I feel like the calculations could use a bit of tweaking.
They already renamed it
This looks really cool. I’ll play around with it a bit next year, but just from the first look, I might want premium :)

One suggestion: When selecting a ketogenic diet, change carb-target to net carbs automatically, or have a note telling one that this is an option.

One question: I found the family/couple planning article [0], is there a plan to expand this in the future so it’s easier?

[0]: https://help.eatthismuch.com/help/how-does-the-family-meal-p...
Top Marketing Automation Tools and Platforms for Startups
Your total size numbers are almost entirely dominated by Bootstrap and a font, which are the same for all the tests (and not something that would be used on a site where payload size matters). Svelte's JS output, gzipped, is about 40% smaller than Preact and 65% smaller than Inferno.

Assuming those ratios hold up for larger apps, that would be one reason to consider Svelte.
Cryptomonads
The issue isn't who owns the mailbox. It's whose mail is in it. You are absolutely allowed to open a mailbox with someone else's mail (even if it's extremely sensitive). It just needs to be your mailbox.
The solution to this designing web pages to last will have huge overlap with the missing layer of services on top of free and open source software. If that ever gets kissed into existence...
I spend a fare amount of time on this question and it does get annoying it's usually some version of the following.

Hiring Manager : "Why this company."

Me: "Carefully choreographed pile of horse shit that is rehearsed to sound genuine / personal, but doesn't over share or reveal accidental character flaws."

My brain: I get it company you do "things" and along the way someone pays you money for them or it or w.e. Why should anyone be over the moon about this. I'm here because I think I can do what ever vague role description you posted. Stop asking this question, it doesn't reveal anything because we are all lying.
Co-author of the paper here. The repo https://github.com/FastFilter/fastfilter_cpp contains all the source code and benchmarks. Yes, construction of the xor filter is slower, but I wouldn't say massively. You should probably compare Bloom 12 against Xor 8, as those have similar false positive rates. Bloom 12 is 60 ns/key, versus Xor 8 at 110 ns/key. Cuckoo filter is somewhere between. Those number don't include calculating the hash code of a key, which might be another 30 ns/key or so.

What is your use case? Maybe Blocked Bloom might be better (if you have the memory).
But the risk is not very low when you adjust for magnitude of secondary effects.
Exactly. I stopped looking for insights as soon as I read that one.
Five Minute Profit Sites
Let me quote the sys.stdout/sys.stderr encoding rules:

> The character encoding is platform-dependent. Non-Windows platforms use the locale encoding (see locale.getpreferredencoding()).

> On Windows, UTF-8 is used for the console device. Non-character devices such as disk files and pipes use the system locale encoding (i.e. the ANSI codepage). Non-console character devices such as NUL (i.e. where isatty() returns True) use the value of the console input and output codepages at startup, respectively for stdin and stdout/stderr. This defaults to the system locale encoding if the process is not initially attached to a console.

> The special behaviour of the console can be overridden by setting the environment variable PYTHONLEGACYWINDOWSSTDIO before starting Python. In that case, the console codepages are used as for any other character device.

> Under all platforms, you can override the character encoding by setting the PYTHONIOENCODING environment variable before starting Python or by using the new -X utf8 command line option and PYTHONUTF8 environment variable. However, for the Windows console, this only applies when PYTHONLEGACYWINDOWSSTDIO is also set.

https://docs.python.org/3/library/sys.html#sys.stdout

locale.getpreferredencoding doc is vague

> Return the encoding used for text data, according to user preferences. User preferences are expressed differently on different systems, and might not be available programmatically on some systems, so this function only returns a guess.

https://docs.python.org/3/library/locale.html#locale.getpref...

But on *nix it's basically based on the second part of your locale. If it's anything.UTF-8 (and your terminal talks UTF-8) there won't be a problem. If you set your locale to C or something.ASCII or whatever you can't really blame Python for trying to encode the output according to what you claim to prefer.

I fail to see how you can "guess" the terminal's expected encoding otherwise.
What do you think I have done to others?
That's pretty surprising that they put so much effort into this kind of compatibility stuff when at the same time they make no effort in maintaining compatibility at the language level: every new release of Swift so far had been full of breaking changes that needed tons of work to update a library to.
I was rejected by a pretty well-known DB startup over a fizzbuzz-level coding assignment. I didn't blow it off because of its triviality--quite the opposite, I gold-plated it with spec comments, code comments, computational complexity comments, unit tests, type annotations, etc. I showed it to some friends at FAANG companies and they couldn't understand why it was rejected either. It was just really weird and unsettling to be rejected over a trivial test when I know I'm capable of so much more (I've eg implemented major features in a production MPP database engine). It might be partly due to their resume-blind process, which I support in principle, but it seems weird to disregard 20 years of mostly non-trivial software development when evaluating someone on a trivial test.
Can you give some insight when shared self-hosted for private repos are available? It was super easy to setup for single project. I’d like to share beefy AWS instance for few more private repos. Keep on good work!
Technology has already solved it. It's called email and it's been around for literally 50 years. Let's stop pretending like it's 1820.

The free market has nothing to do with this.
AI Apocalypse: Threats to Enslave Planet with Weaponized AI – Intel Sources
Why Splunk Can Continue to Go Up
Until pinboard goes OOB
It would be more fair to compare with minimal perfect hashing, as it does not support insertion too
Why is 4 meals the default option? Do Americans usually eat 4 meals a day?
Less cynically, if Ring suppresses package theft then people might be willing to order more packages.

tbh I prefer your version though.
Data Analytics Events and Conferences to Attend in 2020
The Hacker Who Took Down a Country
Can confirm PB&H is a thing in Aus - however peanutbutter and Vegimite is where it's at
That's not a paradox though. More of an archaeological inconvenience.
Make 1000$ per day online with john crestani
Sure but here is what everyone in this thread is missing: there is nothing (and I mean nothing) inherently official or legal about mail except that the government designated it as official 100+ years ago.

If the official channel was email and I said "let's switch to snail mail" you would all rightfully call me an idiot. You/we are all wedded to a really bad paradigm.

There's nothing stopping the government from letting you opt into an official email box.
Correct me if I’m wrong, but is this just another measure by Cisco to block off the second hand market for the equipment?
While it’s not perfect, GitHub Actions was pretty straightforward to set up for an open source iOS project I help manage[0].

Most of the actions were pre-existing Makefile targets used during the bootstrap process anyway, so the YAML config was fairly lightweight.

Echoing the other comments in the thread, the docs did feel a bit sparse when I last poked around (this was back when Actions was still in beta).

[0] https://github.com/birdrides/mockingbird
http://archive.md/yN43e
For and against still gives you the vote splitting problem. Approval voting is much superior.
Tesla vehicles are getting Stardew Valley
"not even RMS". You underestimate RMS.
Maybe a limitation of the gitter api? Better than nothing, but improvement welcome
Can you detail your complaints against peanut butter, honey, banana, and rye bread?

I studied nutrition in a formal setting for four years, so I could detail some complaints, but I’d like to head yours first.
FYI /r/IndiaSpeaks is India's version of /r/The_Donald
Rob is generally correct about all this.
I wish I had every single personal journal/notebook whatever of every human who ever existed (copyright protections granted). Dont you? Socrate's, the diary of simple seaman in Columbus 4th voyage, the diary of a lesbian peasant in 15th China, can you imagine that? How better would be our understanding of the past and how many jewels would be preserved. Sure, lots of junk, but as the saying goes: One Mans Junk is Another Mans Treasure
How Do You Solve a Problem Like Lead Pipes? Lessons from Cities Getting It Done
(Co-author here) For GCS, I also found the Golomb-Rice parameter Q-1 to be better, this is what we used. According to my calculation, the overhead of GCS is around 1.5 bit/key. See also https://github.com/0xcb/Golomb-coded-map . Sure, with arithmetic coding, or ANS coding, it should be lower; it would be interesting to see how much. I kind of like GCS.