skysight-inc/HackerNews huggingface dataset:
Well to be fair, I would never advocate using exceptions.

Also I’m quite sure Box doesn’t. I’ve seen compiler errors when attempting to pass one via mpsc.
Without health insurance, yeah, it’s way cheaper.
Ask HN: Have you been sending GDPR requests out there?
After GDPR was approved, I started sending GDPR requests to my bank / old phone provider (moved from Spain to Canada a few years ago) / Paypal, etc. I also want to request data from Visa / Mastercard, as I would expect that to be a real goldmine.

I was curious to know if people here are trying to do the same, and what their results have been.

So far, for me, only my mobile phone provider and Paypal responded with a request to send them some scanned documentation, which I did, and I am currently waiting for their response.

Also, can anyone point out what data brokers are currently operating in Europe? I'm really curious about those. A lot of the stuff I'm able to find online only talks about companies based in the USA, though I understand their reach is global.
There are at least two plausible solutions to the Dice Room, depending on whether you adopt SSA or SIA. I wish I knew something more insightful to say about it than that, but I still don’t know the right way to think about indexical probabilities. Do you?
Some of the commenters on the linked website claim it violates physics principles. Like many people here I took several university physics courses and it seemed plausible to me, but I don't have confidence in what seems plausible to me actually working. There are a lot of "oops, I didn't think about that" types of things when making calculations in physics, from my memory...

Note: After reading post by nickparker here, note that most of the commenters on the linked website who were claiming mistakes with the math seem to be wrong. Nickparker here posted links to what seem to be valid calculations showing the math works out.
I suppose I just don't understand that at all. I open it, enter an address, and it takes me there. Every time.
Thanks for taking the time to look that up.

So their bot is only for instant answers, and DDG is really just a metasearch engine? I'm a bit disappointed by that.

Might as well change to Searx then. It's also "just" a metasearch engine, but at least it's fully free/libre.

I wonder if there are any well-established free search engines that do their own crawling?
Knowing nothing about this subject, I'm a bit confused by the parent: The first section talks about how incredible the performance is - "comically fast", "nuts", etc. The second to last paragraph seems to say that it is easily done.

Would you explain to easily confused, non-car-racing-enthusiasts? EDIT: In fact, I should ask: What is the significance of Nurburgring?
Isn't that damaging to your eyes? Also, good UV filters do exist, it would just be a bit more expensive.
Casino games are highly regulated, and nobody is forced to play. Everyone who plays knows the odds are against them.
What is an "authoritative thought leader"?
It only takes one person really sure about Tether to have a bot which simply always trades to keep the price at 1 USD.

That person might be an insider (they know tether is legit, so any deviation from $1 is a moneymaking opportunity), or it could be an outsider who believes the hype.
Arrays are Copy when T is Copy. u8 is Copy.
For sure could be subtle crippling problems. But it passes the sniff test with flying colors
In Germany, maybe even all of europe you need a tax ID which you, at least as far as the type they require is concerned, only get as a business, not a consumer. I actually tried due to the relatively easy way to get a fancy, reliable network (I kind of admire their global SDN that can push within 5% of line rate with no meaningful, added packet loss (apart from the minimal amount due to random cosmic rays and similar baseline effects).
This is a rookie mistake - create and host a mission critical part of your business (not just your backend infrastructure, your entire business) with a vendor that you have no real, vetted contract in place with?

Total clown show.

Take this as a lesson in risk management and don't fuck it up again.
I'd like to take the effort to thank you for staying true to the pursuit of real science and trying to demand that others meet the standards. A well-tested negative result is not a failed experiment, it is one less option to pursue.

As I've been known to tell junior engineers that ask how to become expert in some field, "the easiest way is to fail in every possible way without repeating yourself. Whatever is left is correct. Note that I didn't say that's the fastest way." Gaining new knowledge is always a combination of discovering both dead ends and possible successful paths.
There are a few responses I can think of. It may be that all of them are true.

The law protects what is legal. I may consider bar owners to be lowlifes profiting on alcohol addicts, but the police will protect their business interests and disregard my belief.

If they don't, then someone is going to step into that power vacuum. That's how you get organized crime.

The state makes money off of casinos, and bars, and brothels (in NV), and gambling, and other activities often called "lowlife." It's hard to cut off that sweet, sweet money supply once it starts.
Your parent’s link says Box implements Send only when it’s T is Send, which makes sense.
Known Unknowns
I want to second this idea - usually not getting feedback quickly is one way students don't realize how far behind they are. In this regard, I think it's worth it to take a look at your assignments and see how you can make them easier on you (e.g. an automated test suite / well defined inputs and outputs or goals that runs on shared infrastructure and unambiguously tests "works or not" goes a long way)
Right, so if &mut is always unique anyway then the presence of an UnsafeCell shouldn't affect it, since it's about weakening guarantees.

In fact, looking at the compiler output (https://godbolt.org/g/kt2xfW), it looks like only &T has noalias, and not &mut T. It does go away in the presence of UnsafeCell, but for &mut T it was never there in the first place.

So either that's a place where we can still add more noalias annotations, or it's off for some subtle reason I'm not familiar with.
split_at_mut doesn't allow you to read through aliased "active" &mut pointers either (I would assume that restrict pointers that cannot be either read from or written to don't count).
Clear Linux, GNU Compiler Collection 8 (GCC 8) – Transitioning to a New Compiler
I have a plugin manager that can help you with that!

Seriously, isn't part of the problem that vim by default looks for all plugins in one directory? Tim Pope's Pathogen does the minimum here and lets each plugin have its own directory (which translates to git repo). You're responsible for going to each directory and updating them.
That's basically my guess. Since volume is comparatively low on Kraken USD-USDT, an algorithmic trader with a large bankroll clearly stands out. It might be one of the parties with a financial interest in maintaining the USD parity, or it could just be someone placing bets that the parity will continue.
Tactics to Solve the Chicken-Or-Egg Problem and Grow Your Marketplace
> Everyone who plays knows the odds are against them.

Tourists know this. Poor locals that hoard in after payday don't all seem too.
Google makes its money selling advertising - it has no incentive to provide unfettered access of information to everyone.
"For that reason alone I think tail call elimination is a must, especially in today's transpiling world."

This is an important insight.

I feel the JavaScript implementors are dragging their on getting tail call elimination widely supported.
Yep, there is a method to the madness. Something complex like making an electronic product is bound to have tons of pitfalls and most of these behaviors have rational (albeit twisted by economic incentive) reasons for why the things are the way they are.

We were, however, an established client of Qualcomm and working on a new design so we explicitly asked for all bug fixes and they refused except for the ones we could name. We got "lucky" in that no other client had needed both bug fixes at the same time and when the build system broke, the one guy responsible for it was MIA so we got the whole source dump (they didn't even test their fixes together until a client found problems).

I've used other Qualcomm products with different engineering support teams that are much better at source control, testing, and even devops but it's a very rare sight within the industry.
It's very good example of why we need real space testing of propulsion concepts. Once we have a bunch of engineers actually living in interplanetary space, where they can do easy experimentation, we will see some rapid developments.
SF becomes first major city with a $15 minimum wage for all businesses
Both.

Scale in performance, since dynamically typed languages have fundamental hurdles that will always make programs slower than when written in a statically typed language.

And scale in code base and developer strain. The fact that it's mathematically impossible to reliably refactor code automatically if the types are absent encourage spaghetti code bases that developers are afraid to modify because they can never be sure they're not breaking anything.

Such hesitations never happen in statically typed languages.
As a clojure programmer myself, it surprises me to see other clojure programmers say this. Error messages are an important part of programming and that you didn't face many errors doesn't mean others won't and doesn't mean they don't know how to program either. Even the article above clearly states that error messages are bad.
The phone is recovering the internal state of the PRNG, different initialization wouldn't stop that.
Throwing positives one way and negatives the other? Wont they then seek each other out? Would not this thing create a little storm of ions to negate its thrust?
Hmm. What if I live like a student because I am slightly lazy, I have modest needs, and I'm paralyzed by fear and self-doubt?
Grow the Puzzle Around You
I'd be curious to know where the line is drawn for something like cybernetic implants
> What is the significance of Nurburgring?

It's both old and good. Almost a century of racing, setting and breaking records went down on it. (Also you can drive on it yourself w/ your own car).
How do we use it? Just append &tbs=li:1 ?
that seems like a trivially true statement, if not an outright tautology.
Am I alone in thinking critical infrastructure monitoring like this should be run on the metal in your own center? Sure, offload some data for processing and reporting to cloud providers. But I'm slightly worried that electrical grid technology is using something they cannot control, and freaking uptime robot (I use it also) instead of proper IT in a controlled facility.
Your comment is totally wrong. Any package that's more than a quick hack has inline documentation in a ;;; Commentary: blog, docstrings for all public variables and functions, and customisation options for setting variables with an interactive interface w/ documentation and accepted values integrated. Bigger packages come with info files. All sorts of help is accessible by a multitude of entry points, most bound to convenient and consistent shortcuts. Package system requires remote repositories just like any other package system, and Melpa is a third party repository, so that's not surprising at all. The GNU Elpa archive is configured by default. And the list-packages interface has package descriptions, and can show package details by a single keystroke. Selecting and installing/removing multiple packages is possible.

If configurability is a burden on you just quit Emacs because that's its biggest point which makes it a very productive tool. And just like a sponge won't clean your tabletop by itself if you don't put soap on it and rub it to the tabletop, Emacs can't do anything for you if you don't learn how to use it and actually use it.
This happened to me in a project too. Everything went down due to their bogus fraud detection. I had a Kubernetes cluster down for over a day. Very unfortunate as I loved GCP :(
If the casinos see you winning too much, they throw you out, no explanation given.
Nobody is forced to play, but there's a lot of human psychology hacking that the casino employs to get people to gamble more.

Takeaway: Hacking humans is legal. Hacking a casino algorithm? Stop right there criminal scum.
>Everyone who plays knows the odds are against them.

You'd be surprised.
They have bigger and more general-purpose audiences and thus a higher probability that someone going to google is looking for them. Self reinforcing.
To add to this, even in non-discussion classes, what helps a lot is structuring things like:

- what is our problem (queries are slow)
- why do we have this problem (scanning the whole table takes a lot of I/O which is expensive)
- how can we solve this problem (indexes help know where content is so you can do less I/O)
- demo of it
- when does this not work (when your indexes aren't selective, sometimes they can be slower than just a scan, or when it's hurting insertion speed)

etc etc.

Even if you mentioned what we were trying to do once in the beginning of the class (or worse, beginning of the semester), it helps a lot to go back and keep referring to it every time you introduce some new thing just so we know how this new little tidbit helps with the original issue.
If people are a little confused about what this does, it lets you track a sqlite database using git. If a change is detected to the database, the diff is the set of sql queries necessary to mutate the database from one state to the next.

I have found it to be extremely useful for certain problems.
An often over-looked point: If you use tail calls to implement a loop, you aren't really interested in seeing the stack trace. Compare with a standard for-loop: you aren't interested in seeing all states of the for-loop in a stack trace.
> 1/3rd of papers have false theorems in them

Despite the wording in the article, this is false. A theorem is not false if there is an error in a proof for it. They only showed that 1/3 proofs of theorems had an error. It doesn't say if these were minor errors (omitting an edge case where it's still true, but not handled in the proof, but easily covered), or major (the theorem is actually false).

Quoting the article:

> Some of them were false because the proofs were wrong, and some were false because they relied on wrong proofs.

This is not what 'false theorem' means. This might be pendantic, but isn't that kind of the point here?
Wired is total garbage anyways.
It is also not a tiny circuit with only a handful of corners. It is harder to tune a car for nurburgring than a nascar oval. So the theory goes that nurburgring results are more representative of overall (realworld) performance.
Explicit or implicit doesn't matter for compiling to JavaScript. Explicit tail calls are much better that no tail call support at all.
You‘re right.. my comment was thought of as a note for people skimming over the comments, sorry.
Speaking of ZFS, I use B2 with zfsbackup-go. Sanoid is making snapshots and zfsbackup-go is uploading them.
[zfsbackup-go](https://github.com/someone1/zfsbackup-go)
I hope you'll submit it here when it's ready, I'd quite like to see a good "Stripped back modern JS" series.
I guess? If you’re transferring ownership of something to another thread, that’s perfectly safe. Needing to implement (??) Send for a struct or pod type is cumbersome when it’s something you’d do pretty often.
Counting cards is completely legal. A casino does have the option of choosing to not do business with someone they suspect of doing it.

There are no criminal penalties.
It means there’s no shame for a wrong answer. You aren’t grading the response. (I’ve seen classes where participation grades were based on getting facts correct rather than group discussion)
Why CEOs Should Push Back Against Short-Termism
What is Hash Collision?
Thanks! I will check those out.

Abstracting the adapter layer is in the roadmap both for the specs (GraphQL, JsonAPI, nested or custom) and for the state managment (Redux, Mobx, Unstated, React setState, Pain JS Object, etc.)
Hah, that's more impressive than what the Porsche did. Pure passion, and nice to see him keep up on some stretches with cars that should have gone much faster.
Assuming you're lecturing at a university, many institutions now have a "centre for teaching and learning" or similar office ("teaching innovation", etc.) where lecturers can receive support and feedback on lecturing skills and course design (among other things). Not all CTLs are well promoted on their campuses, so you may need to ask around.

Re: some of the other commenters' suggestions, you might want to research the "flipped classroom", which is the popular term for the model they're discussing (students read materials pre-lecture, and lecture time is re-purposed for discussion and engagement activities).
I am into programming, like you are. I also would rather benefit from the thousands and thousands of developer hours that have gone into the react core, and not have to train every new team member on a crufty ten year old bespoke codebase. I do try to keep my external dependencies low, but core utilities are not worth rewriting from scratch.
I started 3 weeks ago, it helps me a lot for anxiety! I love the energy and confidence it gives to me. A game changer. 1P-LSD, 10mcg Tuesday and Friday
And a reply by... Peter Shor of Shor's algorithm.
You've also surely got loads of anecdotes on how not to do it and tales from the coalface from your years in industry.

I'm sure you can sprinkle some of those into the classes to give a little light relief if the students are really finding things too dry. You don't have to go as far as recreating TheDailyWTF. Perhaps use some to provide worked examples of designing yourself into blind alleys and how to get out again, or just to provide awareness of a few real world issues that might come up with whatever topic is the day's lecture.
Analyzing the TRITON industrial malware
sadly we aren't all as smart and worthy as you are, and don't have a decade old react-like hanging around. some of us even prefer the idea of using an open source library for the various benefits of doing so.
This is certainly not my field of expertise, but I would guess that regularly re-seeding the RNG with environmental information would prevent that attack.
Start here.

http://www.dreamracing.com/

Once you can handle the Porsche 911 GT Race Car then maybe..
I think an important thing to take into account is that a very important part of what makes a good scientist is not just how good they are at "doing science", but how good they are at communicating it. A good scientist is a good communicator. Even if that means finding people who you can work with who are good communicators, it's part of the job. Coding up a really clever solution and just kind of hoping people will come across it and appreciate is not really doing science. (Not saying that's what you are doing, I'm just going on a tangent here.) The point is, ever since the enlightenment, a strictly critical part of the job of being a scientist has been the ability to elaborate your ideas to others, and to argue for its merit.

So yeah, doing the work is the fun and motivating part, but a big part of the reason that the academic community values well-written scientific papers is because all that work can go to waste if it is not described (and defended!) in a way that is clear and convincing (to the relevant audience of course).

Grad students may complain about having to learn to write effective papers, but it's literally just as important as the technical work they are doing --- maybe moreso, since in the future they may very likely change topics, and the writing and communication skills is the part that will carry forward throughout their career.
> I found practical assignments were better when they felt less synthetic, it's much easier to motivate to learn for something when the task seems more authentic.

So much this.

When I was doing organic chem back in the day, I found a lab textbook that pitched each lab specifically in the context of "You are an [petroleum engineer] hired to analyze whether this sample of [whatever] contains [something]," and built up a whole - surprisingly detailed - business context for what you were doing, and why you were doing it that way. It was like OChem: the RPG. It made the actual assignment feel engaging and useful - like leveling up - rather than being a random hoop to jump through because someone somewhere decided this was something that needed learning.

Feeling useless is one of the worst things in the world. Grounding things in reality, building things in the context of what you'd actually utilize it for, is amazing. I wish every class did.
In the end, though, piracy can solve "easier" a lot faster than legitimate services, especially as you get more into niche content.

There's no way to build a legal "everything in one platform" service, just because of the logistics of trying to find rightsholders, and deal with ones who may be outright hostile (think of all the TV/movie firms who are desperate to bootstrap their own streaming services, rather than just being another section inside Netflix's catalog).

For a lot of services, we've seen "it doesn't have everything, but it has 90% of the most popular things" and that's been good enough. But is it really? I suspect a significant number of customers will gradually return to piracy-- at least as a supplement-- as the legit catalogs get exhausted and their tastes reach for more and more obscure stuff that's not available anywhere else.

I suspect the only real solution would be some sort of mandatory licensing-- let the platform owners scoop up everything and just submit a royalty to some escrow system based on how often it's consumed.
perhaps we're just not as smart as you. although for someone so smart, it's odd you can't reason about why people would make such statements.
Thanks, I'll contact them and see what they have to say.
Ah.. I see, thanks for correcting me! Obviously I don't know enough Rust to argue about this.

So, is something like this(https://godbolt.org/g/1ugxcW) a inefficiency of the optimizer that we should hope to see fixed at some point?
Actual current cybernetics implants or fantasy-some-day-maybe implants ?
Fully justified proofs certainly don't belong in the main text of a paper, but they could be included as an appendix along with all the other uninteresting proofs.

In theory there is a greater risk of mistakes, but I don't think that it's enough to justify that much extra work. A small study is not enough evidence.
Having written a substantial full-stack Clojure app, I really don't find the lack of meaningful error messages to be a problem. I think you're underestimating how radically different Clojure is from most other languages.

Idiomatic Clojure code is written in atomic, easily tested units. If you're throwing exceptions, you should be using ex-info and creating the error message yourself when its thrown (so a bad message is your own damn fault). If the error is thrown by clojure.spec, it's a type error and the source is obvious. If the error is thrown by the JVM, the stack trace often points to the exact line of code causing the error because your code is written in small, atomic functions in the first place.

In short, if you approach Clojure like Java, yes, the error messages are a problem. If you approach it like Clojure, it's really just not a problem.
Dijkstra also challenged the sloppiness of traditional mathematicians frequently in his EWDs. His proof format is extremely readable, and each proof is a complete manipulable mathematical object, with the steps tied together by implication, consequence, or equivalence and the validity of the step documented.
Lightspeed: How Fast Can We Go?