skysight-inc/HackerNews huggingface dataset:
This seems like a long-winded way of saying "I want to believe in God, but don't want any moral prescriptions to come out of it."
(author here)
Well, he is not entirely wrong. There is "m8trix", an 8 byte program (later optimized to seven bytes), that does
- jump into the middle of it's own instructions
- using 2 of that 7 bytes again as DATA
- using FLAG register content as COLOR
See : http://www.sizecoding.org/wiki/M8trix_8b

But all that doesn't really cut the space down in something as "big" as 256 bytes, it's the approach and the algorithms that do =)
Tragedy| Siblings drown in Ebonyi state
At that point the devil is in the details.

I worked at a place where all emails had to be work related.

That was in the Cable TV Industry. Which, in it's own way makes sense; that industry has a 'Owner'->'Prime Contractor'->'Subcontractor' tiered setup for work that has always had the unspoken purpose of preventing field workers and installers from unionizing.

Wanted to send out an email about a fundraiser or special weekend craft thing? Had to have HR give the OK.

-IF- Amazon had and enforced such a policy it could be considered non-discriminatory. But I'm somehow doubting such a policy is fully enforced even if it is on the books.
have you talked to engineers who actually work at Amazon? they aren’t exactly running a tight ship.

Market forces can make up for having a dysfunctional culture.

This is roughly analogous to the role of luck in personal success- people say “I must have done something right!” when in reality you have far less control than you imagine
Yes there is some math experience assumed. I know your question was about recommended pre-requisites, not alternatives/supplements to this book, but let me just provide you with a few alternates that are a bit easier to step into.

1) Christof Paar's book, mentioned already by EFruit. It's currently available as a free download, but that will close up soon, so go download it now. https://link.springer.com/book/10.1007/978-3-642-04101-3 I bought the hardcopy ~8 years ago and still refer to it. (Note: also as mentioned, Prof. Paar has something like 20 one-hour lectures -- in English -- on Youtube.)

2) Jean-Philippe Aumasson's excellent book (2018) "Serious Cryptography". Very practical, very readable. JPA is the author of the Blake cryptographic hash functions.

3) David Wong's upcoming book "Real World Cryptography" (Manning, 2020). I've read parts of it via Manning's early access program, the book isn't released yet, but good stuff. David blogs regularly too.

That should give you enough to chew on for a while!
Yes, D has prosaic descriptions. So does Python. Or Ruby.

Maybe read and try to understand the complaint instead of pointing out something unrelated?
Other languages are not as flexible as lisp according to pg. When you get to macros, you might run into limitations with python.
The cynic in me wants to say that such a language doesn’t lend itself to static analysis. As soon as you can do great things with static analysis you can build those features into an IDE, therefore causing the “pure text editor” to feel crippled giving rise to the idea that this language is “unusable from a pure text editor”.
Why should a phone be required to lie flat on its back? And if raised a little by a bump, how does that impair usage? What’s the defect? The bump, if anything, is a feature, because it prevents the whole back of the phone from being placed against a surface and possibly being scratched.
In my opinion, the camera is the distinguishing feature that puts the top players above the rest. Yes, a high end flagship phone uses nicer materials, faster processors and all that jazz, but most of that stuff doesn't really justify the price increase. Do I really care that my phone is made with aluminum when i'm using a plastic case anyway?

However, the difference between the cheap and high end cameras is fairly big. And for people who use instagram a lot, or want to take good photos of their kids (I'm in the latter group), the camera matters a lot. In fact, we're getting to the point where high end cellphone cameras are rivaling amateur DSLR cameras. No, we're not there yet, but as Annie Leibovitz says, the best camera is the one that you have on you.
I think this is a very insightful remark. People think that numerals _are_ numbers, and it's hard to explain why this is not the case, because we have no way to talk about specific numbers _except_ by using numerals. But many frequently-asked questions are based in a confusion between numbers and numerals. For example, many beginner questions on Math SE about irrational numbers are based in the mistaken belief that an irrational number is one whose decimal representation doesn't repeat. I've met many people who were just boggled by the idea that “10” might mean ●●, or ●●●● ●●●● ●●●● ●●●●, rather than ●●●●● ●●●●●. A particularly interesting example I remember is the guy who asked what were the digits that made up the number ∞. It's a number, so it must have digits, right? (https://math.stackexchange.com/q/709657/25554)

Computer programmers (and historians!) have a similar problem with dates, and in particular with issues like daylight saving time and time zones. I think a lot of the problem is that again there's no way to talk about a particular instant of time without adopting some necessarily arbitrary and relative nomenclature like “January 17, 1706 at 09:37 local time in Boston”. But when was this _really_? Unfortunately there is no “really”. (“Oh, you mean Ramadan 1117 AH, now I understand.”)
It's unclear to me what are you trying to suggest. The parent comment never said Gaza was the densest place, or even that density == hell. Are you saying that Gaza is a sparsely populated paradise?

Yeah, some people take vacations. It's often impossible to do, and those people are by far not even close to being the majority.
Smart Glasses Are Not Ready. Sentien Audio Is
Someone else here brought up the surreal numbers and my intuition says that it's right to do that. The various arithmetic proofs thrown around here don't explicitly make use of completeness. As such they should be correct proofs in the surreal numbers as well. But they basically are not. Here is a blog post about it:

https://thatsmaths.com/2019/01/10/really-0-999999-is-equal-t...

I don't quite know how to formalize it, but I'm pretty certain that if these proofs logically worked (in the "theory of proofs sense"), then they should work in the surreals as well.

Anyway it's just intuition. My main point in this thread is that I don't really accept the proofs of this that don't use completeness as a step. Though I do suspect that proofs not making use of it are actually incorrect proofs in their own right. If I were curious enough I'd think back about formal proofs and models and all that jazz, but I probably already have spent more time in this thread than I should. :)

edit: The more I think about it I feel like someone actually explained to me this (i.e. why this proof is wrong using surreals as reasoning) a long time ago and I'm just remembering echos of it in my mind. Wish I could remember something more useful...or that I were a logician...
The argument isn't attempting to convince you we are in a simulation, it's rather laying out the only three possible outcomes:

1. Simulations cannot be built: simulations are impossible, advanced civilizations go extinct before they're built, etc.

2. Simulations will not be built: future humans have no interest in ancestor simulations, they have ethical qualms against doing so, etc.

3. We are almost certainly in a simulation: the number of simulated people far outnumber the number of non-simulated people, so you are likely a simulation.

You simply can't be unconvinced by this argument.
I'm not sure if it can be called out as dumping if they are not dumping across all their services.
Different colors are great even without Tmux. Even in my simple WSL environment I have aliases to open, say,

alias liveTerm='urxvt -bg "#5b0000" -fb white &'

-so my production ssh will be red, staging green, another site purple, etc.
Look, there are a lot of different shopping scenarios. Maybe I know that I need a right-angle adapter from HDMI male to HDMI mini male. Think about the two options here:

1) Go to Amazon (or Monoprice, or whatever - it's online vs local that I'm talking about here), search for "right-angle adapter from HDMI male to HDMI mini male", and look through the result photos until you find something that looks correct, most likely somewhere on the first page. If it were a more expensive item, maybe you'd spend an extra minute checking the ratings, reviews, and questions. Either way, you find exactly what you need by searching for an exact descriptive phrase.

2) Call some local shop, and have this conversation:

A) "Hi, I'm looking for an HDMI cable, but it needs to be a certain shape and size, do you have a selection of those?"

B) "Sure, I think so, what do you need exactly?"

A) "Well, it's HDMI male on one side, HDMI mini male on the other side, and the mini side needs to have a right angle connector. I need it to be at least a foot long, ideally not much longer than that."

B) "Ok, let me go check on that..."

A) [wait a little bit]

B) "I have a few options here, was that a right angle on the mini side or the full-size side?"

A) "Mini side"

B) "Ok I don't think we have exactly that, but..."

Then, repeat as many times as you can stand with other stores.

This isn't some theoretical example. Something like this happened to me a few years ago, and I made a conscious decision to use online merchants more often because it's an easy trade to make to regain a bit of time in your life.
Strictly speaking I brought up the surreal numbers.
The easy pairing / switching between devices. There are cheaper wireless headphones out there, ones with longer batter life, ones with better sound (haven't tried the pros yet myself), but none pair as easily. Supposedly the next version of bluetooth will enable all devices to do that, but we're not there yet.
> 0.999...8 = 1 - 2ε

> 0.999...98 = 1 - ε/5

cough
Most absurd missing feature ever. I tried to get some support for the feature request a while ago but got no attention [0]. I feel like every day I bump into this issue at least once, and there's always someone saying "don't use code formatting for quotes".

My next step was going to be a Twitter bot that tweets when someone posts a quote with long lines in code format on HN. Haven't gotten around to it yet.

[0] https://news.ycombinator.com/item?id=18162599
What NoSQL? According to their blog they use SQL server.
> - Because Amazon has extreme market power and engages in predatory anti-competitive behavior

Sure it does.

The American consumer continues to empower it to behave that way because no one other than Amazon gives them what they need.

Kind of like how people continue to complain about their cable provider being evil but they don't do anything about it except complain.

Want to solve your cable provider being evil? Start a cheap WISP. Anyone can do it, yet no one does.

Complaining is cheap. It takes a lot of work to actually do something.
Thanks! I always enjoy when a library has a solid README with examples, especially when it's a visualization library. Wanted to make sure I had one myself.
On Windows 10 on a Surface Book (high-DPI): both are utterly unusable in Firefox Nightly, and lousy (but just barely usable) in Chrome. I despise such sites. It’s fundamentally impossible to do such scrolljacking well, and I wish they’d all agree to just stop trying.
Came here to say this. When compared to the Western world, India did fare well and its not a mystery. Though the lock-downs were brutal for many Indians, they were strictly implemented and most people had the sense to follow the procedures. No denying that economic repercussions will be brutal as well but not many lives were lost. In my hometown, there isn't a single active case of COVID19 and its essentially a "green zone" now with most things returning back to normal. Local Police did a phenomenal job contact tracing and enforcing the lock-down. I wonder if life in USA would have gone back to normal by now if there was a better response and acceptance of the impending crisis. I am glad they don't have Fox news in India.
You can put them in the water with just an anchored buoy.
The page is in fact almost completely blank for me - I don't think it loaded properly, all I can see are the related products at the bottom...

Maybe it's because I'm on firefox?

Edit: it works in chromium, what a piece of junk.
He mentions this in the past tense in his 1992 testimony, when he was 19. He was kicked out of his home at 15, committed these crimes in 1990 at the age of 17. This conforms his narrative of getting involved with hate groups during his youth, and leaving this work in adulthood. I'm not sure how your takeaway from this is that he is being less than truthful about leaving white supremacist groups.
These are all great points.

The way I look at, there are three options:

1. Just take the browsers default spacing (no reset)

2. Use a CSS reset that sets everything to zero (then apply your own spacing later)

3. Use a vertical rhythm CSS reset

It seems to me that the vertical rhythm CSS reset is the best of these three options because it provides the nicest spacing for the least amount of work.

Specifically addressing your (very valid) concerns, the idea of doing this as a reset, is you can just use style with vertical rhythm when they work, and override them in the problematic areas. There doesn't seem to be much of a downside to me? But perhaps that's the answer to my original question: Given that in some areas it needs to be overridden, perhaps the upside of adding an extra step isn't enough?
don't forget they are also cannibalizing sellers that use their own platform by launching cheaper competition - Amazon basics etc.
This paper is better than most that argue for simulation. Usually the argument is "of course advanced beings will run simulations if they can". Those papers just assume that, and then use that assumption to reach the conclusion that we are probably living in a simulation. This paper at least recognizes the possibility that advanced species will not do that.
All the single digit repeating decimals are x/9.

0.111... == 1/9

0.222... == 2/9

...

0.888... == 8/9

0.999... == 9/9 :)
Very cool page!

The only interesting step is step 32, which is just an application of http://us.metamath.org/mpeuni/geoisum1c.html, whose only interesting step is step 21 which is just an application of http://us.metamath.org/mpeuni/geoisum1.html.

They key steps for that are http://us.metamath.org/mpeuni/geolim2.html and http://us.metamath.org/mpeuni/isumclim.html , which is indeed the crux of the issue
I've felt this as well, been using D for a couple years now, and this is the kind of thing that just makes me have to context switch more than I'd like. With the current implementation of the language it's hard to avoid, and function's return type can be quite complex, so writing it down can be hard.

Another reason is the (ironically) dynamic nature of a return type. E.g.

auto whatDoesItReturn(int i)() {
static if (i == 0) { return int.init; }
else { return string.init; }
}

Template code can do that quite easily and then you don't have a choice but to write auto as the return value.

What would be fantastic if the documentation could be given access to the the compiler's return type inference, so that it could document the auto returns with a little more info.

Another way useful approach would be to implement protocols like in swift, or traits like in scala/rust/others, signatures in ml, etc. Then you would be able to define the interface of what a function returns.
You ignored my comment to say what you wanted to say. Many Western nations are doing great. They are handling the pandemic very well and have less strict lockdowns than India.
In Germany not; these are required by law (§147 AO, https://www.gesetze-im-internet.de/ao_1977/__147.html) to be kept for ten years.

The legal base for allowing this national rule in European law is Art. 6, 1c GDPR.
Not a new concept in marketing, but yeah these are not what I'd buy even if I were into wireless headphones. You're paying more for the name than anything else.
Videoconferencing Guide
But possibly not for other Kubernetes deployments. I wonder if this is a business decisions or the consequence of nonpublic technical details.

(Disclosure: I used to work at Google including on GCP, but I have no inside info related to this discussion and haven't worked there in just over 5 years.)
RIP RPi
Indeed, the Free Will Theorem of quantum mechanics makes short work of Bostrom's hope that it would be possible to just rewind the Universe and get the desired outcome, as if creating a tool-assisted speedrun.

Edit: Imagine that you are simulating a qubit. You want the qubit to behave a certain way, but it refuses to do what you want. You try rewinding it over and over with your magic time-rewinder, but it still refuses to give you the measurement that you expect. That's the Free Will Theorem.

Now imagine that you're simulating a human. You want the human to behave a certain way...
How we use Rust in our mobile SDK
You might enjoy AssemblyScript.

http://assemblyscript.org
How not to run a Venture Capital fund targeting tech startups in North Africa
He runs a fucking surveillance company.

No one is suggesting we throw him in jail for being involved in a fucking KKK drive-by shooting, just that maybe he not run _a fucking surveillance company_.
See my comment here since it's related to this: https://news.ycombinator.com/item?id=23008366

Assuming that all my suspicions in that comment are correct and these proofs actually are invalid proofs (not the results which are true), then the question might become: does it matter if the proof of a fact is incorrect if the fact itself is correct? That is a philosophical question and I'm honestly not sure how I'd answer it...
I will always have a difficult time deciding to buy a new hardware from Google (maybe except Pixel phone because I have read some good things here and there on HN about it and my wife have been using it for about six months now and does not have a major issue so far although she said the UI is really confusing/annoying at times) after buying two Google home minis at two different times only to end up with both only being half-functional after just about a year of light use.

Good: I have Echo and I can tell that the AI in Google Home (mini) is more advanced than that in Alexa.

Bad 1: Every time my wife (who uses Pixel phone) and I (I have an iPhone 6) connect via Bluetooth to our Google home minis, it drops after a few minutes consistently even when we are using YouTube, which is Google's own app. We tried all kinds of ways that we can find online to reset these Home minis, and still that connectivity issue still persists. That went on for about 8 months and now, both of these minis (bought separately 3-4 months apart) are no longer connectable through Bluetooth. I really wonder if other Google Home owners face the same issue.

Bad 2: Google Home app is very confusing to use. Another bad example is--I have the temperature metric set to Celcius (I grew up in a non-US country) and both of these minis no longer read temperature in Celcius (after reading it for about the first six months of use) despite how many times I attempt to reset it in the app connected to my Google account. I don't know if it has to do with the firmware upgrades or the app upgrades that has failed to update the parameters within, but even as a relatively tech-savvy person, I still have trouble understanding the UI and worse, how to get these minis do such simple thing as reading out temperature in the metric that I want to use.
Slashdotted in record time.

Somewhere a Raspberry Pi just went nova.
It's not the job of the average consumer to conduct antitrust enforcement. That's what governments are for.

The fact that ours is for sale to the highest bidder is problematic, clearly, but the whole point of antitrust as a concept is you can't just start a competitor, because of the predatory anti-competitive actions of the monopolist.
Ask HN: Get into Web Development
Is web development still worth learning in 2020 ? I want to get a book or find a way to learn PHP any recomendation as far as books or online tutorials?

should I learn PHP or Javascript?
of course Ima study HTML/CSS as well but I just need to know if I can find a job within a year or if the future is still bright for web development

they have all these new websites that can make websites for people fast so what's even the need for us anymore? robots are doing our job now

anyways please any advice on how to learn PHP is much needed
Oh, ok. I guess bittering is reasonable.
You're grossly overestimating how much I care about this place. If it burns to the ground it'll be better for everyone.

Plus I'm 90% sure you shadowbanned me anyway sooooo...
I want to build a 60.0000 Hz source at 110V, only needs to be 5VA, so I can use a synchroscope to watch the grid frequency wobble around. I wasn't sure where to start so this will be very helpful. I'll still need some kind of an amplifier or transformer to get the voltage up from an IC at 5V to 110V. Also not sure if the synchroscope will work on square waves or if I have to generate sine waves
A self plug. I'd once put together a ppt that's cherry picked 'can R do this kind of examples' https://speakerdeck.com/amrrs/r-in-the-real-world
In places where you need to know the exact type auto probably isn't the right choice.

There are many cases where the type is clear however or irrelevant or in generic code is hard to express (thus depending on documentation/comments unless obvious) which would also be hard to read.
For people who have already made that mistake, would switching the recovery address fix it, or is it unfixable?

Also, what if the recovery address is another g suite account in a separate domain?
phone bad
Just to add to this, I attended college in a small town. Almost all of the housing was owned by people or organizations that weren't local. So almost all of the money that people thought was coming into the town wasn't.
The wiki page for the conflict that included that bombing is wild.

https://en.wikipedia.org/wiki/Al-Aqsa_Intifada

>High numbers of casualties were caused among civilians as well as combatants.

Now there's a sentence that, you can tell, has had its wording viciously fought over in a Talk page, resulting in the garbled passive-voice abomination left standing.
> We're talking two different things. I'm talking about the developer perspective. You're talking about browser.

I'm not. I'm talking about a programming language. It has a spec.

"if you know JavaScript you know JSX" - JSX is just a JavaScript expression.

This is nonsense. Where is JSX in the JavaScript spec?
Nah. You'll definitely want the new version. I'm not exactly sure what changes were made between the 1st edition and the new 2nd edition, but the 2nd edition is canonical.

The text is online:

https://mitpress.mit.edu/sites/default/files/sicp/index.html

Virtually all Scheme interpreters support it:

https://docs.racket-lang.org/sicp-manual/index.html

https://www.gnu.org/software/mit-scheme/

Assignments and video lectures are on-line:

https://ocw.mit.edu/courses/electrical-engineering-and-compu...

And so on. There's an ecosystem around it.

I think the only reason to go with the old version is for historical interest.
If you were designing a bytecode as a compilation target, you would provide an easy correspondence in the bytecode to basic blocks.

See: https://en.wikipedia.org/wiki/Basic_block

WASM instead provides traditional control structures. So the compiler either has to preserve control structures through to the IR, or has to work backwards from basic blocks to control structures. Both options are undesirable, from the perspective of compiler writers, and would be unnecessary if the VM were a greenfield project.
Pentagon releases UFO videos for the record