skysight-inc/HackerNews huggingface dataset:
People should also not forget that the C culture comes from a age when the philosophy of letting your executable be as simple as possible, do only one thing and do it perfectly & interoperable was so prevalent it did not need discussion. It's a much different ecosystem compared to today; thousands of abstractions, tons of includes, unknown functions etc. In one environment it's "ok" to make "a" mistake, in another it ain't.
It was about "au jour d'aujourd'hui", where the correct the version could be "à ce jour" :)

meuf is indeed very much used but not very elegant. More gopnik/low-class style :)
Sure.

But the point is that the file could have been decrypted by this approach. And it wasn't done, even though the data was available in the backup.

Unless there's something wrong with the approach described in TFA.
> I can’t write ‘writeln’ in Pascal

Let's not talk about Pascal from over 40 years ago, let's talk about today's Pascal. Why can't you write "writeln" in today's Pascal?
Well, that will depend on your interpretation of their actions, your local or industry-specific norms, and the actual circumstances of the negotiation.

I have met tough negotiators who uphold their end of the deal just fine.

The people who let me down the most are those who do not even attempt to negotiate on my prices: usually they'll think about it way later, but still won't accept discounts, until they run out of budget. Then you're thinking to yourself “why did they undermine this whole thing by paying me more than they could afford, for something I was willing to negotiate on?”. Then they miss 20k in billing, and you break it off.
I don't think the article is making a great argument the video is benign; however, they're making a decent argument that the investigation was incomplete and doesn't present any non-circumstantial evidence of Saudi involvement.

Like you say, the CVE is interesting, and I don't think there's a public description of the flaw. The article doesn't actually analyse the video: which is a bit odd since they are able to decrypt it. If the flaw is a buffer overflow in the MPEG stream parsing, it appears it would be reasonably easy to demonstrate that the MP4 file in question had been specially crafted, even if you couldn't directly demonstrate the exploit....
Chrome's 32-bit address space/4GB limit is different from having 64-bit machine/48-bit address space/4GB of RAM. In the latter, you can keep allocating after 4GB, it will just get slower as the pager will start swapping pages to and from the disk. But in V8 with pointer compression, you will just hit a brick wall.

To swap memory to disk, you still need address space to map it to. Say the editor has allocated 3.4GB, and then makes another 600MB layer, allocated at roughly 0xD000000. With no address space left, it asks for another layer, and the allocator returns NULL. It can't give you a pointer to a 600MB region, because there's no address space left. If you paged out the layer at 0x20000000, that would not help, because it wouldn't magically free up the addresses 0x20000000-0x40000000. They would just refer to pages that are currently on disk, and still be 'occupied' address space. You still need an address for this new allocation, and there is no room to put it.

No slow degradation -- it won't page fault at all unless you otherwise fill the RAM on the machine. So the image editor just falls over, with an uncatchable OOM exception I presume, with no perceptible warning from page fault slowdown just prior. It will go full speed into the brick wall. For your account to be accurate, V8 would have had to implement their own virtual address space, which they have not. VA basically requires a hardware TLB to be fast, and V8's "TLB" here is just `mov eax, [whatever]; and rax, r13`. Anything other than that would have completely defeated the speed gains from locality.

This doesn't account for nuances like whether ArrayBuffers would be allocated elsewhere and have no pointer compression applied, but it's definitely true of general objects. For a regular JS program to fill 4GB with normal web app things would be a miracle, and the image editors of the world can probably still work if they make the big-allocation APIs use full-size pointers.
Hey, thanks for spreading Mc Solaar :)
Great author indeed
There is truth in that, but also a bit of "he who can't do what he wants must want what he can do". The only reason python still matters (more than ruby) is because of its dominance in ML/datascience. And this ecosystem is full of nasty syntactic hacks.
That means moving them to another continent. Who will pay for that?
> He justifies the pursuit of pure mathematics with the argument that its very "uselessness" on the whole meant that it could not be misused to cause harm.

honestly, why not do something good and apply yourself to a cause that you believe in instead of doing something you intently don't believe in. It honestly reads like something out of badly written marxist satire of bourgeoisie.
Agree so strongly. Executable comments. Whose bright idea was that?
It doesn't work that way, because most work is at least somewhat collaborative and that means the remote worker is not solely in control of the pace. As a remote worker I can't meet with someone in the office who doesn't respond to my pings. I can't commit my code if reviewers only respond once per day. If people have an across-the-desk conversation without me that invalidates what I just spent a day implementing, I'm screwed - either by losing that work or by having to spend time (and become The Bad Guy) by persuading them back to the right path. The only way around these issues is to multitask more, which we should all know by now creates its own productivity problems. If you think deadlines alone work, you can't have tried it for any but the most trivially separable kinds of work.
I often wonder if what people refer to as communism, wasn't just a corrupted implementation of it, pretty much the same as we currently see under socialist and democratic governments.

I've got no experience under such regime, but I can't say I've lived under a socialist and/or democratic regime either.

In theory, maybe all of them could work great, but we would never find that reflected in practice due to our human nature.
Show HN: A no-cloud note taking app with networkless sharing
> Goodness this is incredibly naive.

Actually it demonstrates hard earned wisdom.

A team which isn't aligned will only produce a mess regardless of whether their end goal was the right thing.

An aligned team may miss the target but they will be in a position to correct themselves and pursue the target.
Space starts with quality long before testing. They do formal mathematical proofs of their code. They spend a lot more time in code review. Those are just the things I know of without looking it up, I know there are other things they do.
EU was Hitlers idea no joke.
You must count how many special letters (like e, o, s) you have, and how many normal letters (all the other) you have.

In the example there are 6 special letters (two s's, one o and three e's). And there are 12 normal letters.

The total number of combinations is 2^12 * 3^6 = 2,985,984

It's in the brute force range, so you can get the list if you want using the programs linked in other comments. But password verifications have usually some protection to prevent brute force, like using a slow algorithm and adding some delays between tries.
Hi HN, Paper is a simple tool that i made to easily share small text from mobile to laptop, it converts your text/note to qr code and with the same app in pc, it can transfer the note to pc through camera. it is pwa based and stores data in localstorage. please note that this app wont work for larger character texts.
It should! Have a look at Illuminate\Support\Collection, which you can pull in as a separate package (apart from Laravel).

It makes doing functional stuff in PHP a lot of fun.
Hackers exploit fear of Coronavirus infection to spread malware
Great summary, I have watched several Chris Voss talks/videos but some of what you shared is new. Can you give some examples of "saying no without saying no"?
How many variables are there? If there are enough variables then you could do an old fashioned PCA on different categories of subjects and see if your PCA clusters according to your category grouping.

A "sensory map" does sound like multiple variables with tendencies.
> it will never be used by anyone else after you

This isn't true; UK mobile numbers are re-used after a period of inactivity by the operator themselves.

Unless, of course, you're keeping the number/line live in permanence? But I can't see how your service would make that work financially.
Ironically Donald Trump "studied" at Wharton.
This is something employers are terrible at understanding. Employees in professional roles have tremendous ability to waste employer resources or underdeliver value. Nickel-and-diming employees is self-destructive, unless the employer is excellent at hiring desperate weak-willed employees... like naive college students and people pinned under H1B.
Fully remote is very different than partial remote, which is the situation here and one that companies still need to learn how to deal with.
Higher order functions are inconsistent as well. There are many more examples. The language feels (is?) patched together.
High-Performance SQL Cluster Engine for Scalable Data Virtualization
Dalio is the creator of the 'All Weather Portfolio', which was popularized in a Tony Robbins book. The portfolio is very heavy on bonds, a controversial idea.

Dalio is often outspoken on lots of financial matters. I'll be watching this issue, he's an interesting figure.
Knowing more simply means that there is more philosophy to be done. Every scientific breakthrough comes with a renewed discussion of its best purpose in society.
Blatant Doas repost due to eternal Sudo prevalence&issues
Relativity, particularly the mass-energy equivalence principle of special relativity, lead to the thinking that lead to The Bomb less than five years later.
> immoral

Nope.
Yeah, looks like an extension to bring a lot of functionality go has into the php space.
I still play Doom using GZDoom and use the Brutal Doom mod. Fun as hell and there are dozens of great megawads to play. The Brutal Doom starter pack comes with the hell on earth collection which a really good remake of the original Doom 2. I must have played through a dozen times. One amazing WAD is the Japanese Community Project which has some mind blowing maps. It has a level which when viewed in the 2D map is a multi pane comic of the level you're playing.

And the gameplay is fast. You move fast, shoot fast and die fast if not careful. The latest Doom felt like your character was walking through deep mud.
Reduced yields per acre due to not using fertilizer, pesticides etc. are the main reason for the increased land usage for the same amount of food produced.

Whether it could be balanced out by a huge reduction in growing corn for HFS, feed and ethanol is a whole 'nother topic.
Interesting point! I learned a lot about security due to php. The problem was always that you don't know what you don't know. I recall going back to my first php site from like the php 3 days and I had zero SQL injection protection – I just didn't know it was a thing.
"Qui est-ce ?" is correct. "Quoi est-ce ?" is not. "Quand est-ce" and "Où est-ce" work. "Comment est-ce ?" doesn't really work by itself but could work with something after it, like "Comment est ce film ?".

All of these work and sound more natural in spoken language if you flip and say C'est quoi ? C'est qui ? C'est quand ? etc.
> but here we are today acting as if they didn't fix most of them over a decade ago.

Recall that the defense of PHP in this tree leads with "There was never anything wrong with PHP, really."
Sorry but they did not get right much else. People (not all obviously) were glad to see them go their merry way.
IIRC the rubber tires weigh 1000+lbs each, I wonder if the tires could be implemented differently using lightweight materials shifting their weight budget into hubmotor+battery.
Donald Trump and “Lucky” Prove the Value of Being Led by a Leash
Could you give an example of a task where you cannot make a difference in quality? I have trouble coming up with any.
>> "No one has yet discovered any warlike purpose to be served by the theory of numbers or relativity, and it seems unlikely that anyone will do so for many years."

> The GPS project was started by the U.S. Department of Defense in 1973 [1]

[1] https://en.wikipedia.org/wiki/Global_Positioning_System
Yes, my point is that people prefer the bigger names because it comes with a better perception of quality and general guarantee that they'll be around in case something goes wrong.
No, they couldn't decrypt the file on Bezos' phone. Because they don't have the phone, or even the file.

TFA actually says that clearly:

> Remember that this example is a video a friend sent to me, and not the original video sent by MBS to Bezos. But the same principle applies. Simply look in that file in the backup, extract the URL and mediakey, insert into this program, and you'll get that file decrypted.

What they've demonstrated is a method that should work on Bezos' phone.

Edit: OK, I see that they get the encrypted file from the WhatsApp server:

> mediaurl = https://mmg-fna.whatsapp.net/d/f/[string].enc

So might the Saudi file in question have been deleted from WhatsApp?

Could the Saudis have done that?
The Bering Land Bridge was an ecological crime and someone ought to go to jail for it!
You could do all of what you describe in a computer system.

Subjective experience is something quite different from that (or it seems to be).
Looks great! Starred for later.

Clean readme as well.
Yes you should take good notes, but in my experience if your counterparty isn't documenting their offer and concessions as a matter of course, they are lying and trying to trying to scam you.
Nothing eat Hippos, a healthy adult has no predators.

I guess only man and other hippos can kill a hippo.
For example: https://github.com/tgalal/yowsup

The code is a bit nightmarish, but it's hackable to do whatever you like. Whatsapp will ban you if they detect you using it, so make sure to update the client version numbers etc, and use a burner number for testing if using their live servers.
> On the other hand, Hardy denigrates much of the applied mathematics as either being "trivial", "ugly", or "dull", and contrasts it with "real mathematics", which is how he ranks the higher, pure mathematics.

Not sure if this surprising, since he was a vocal pure mathematician. But since I don't agree (and it sometimes looks like the pure mathematicians look down on the applied), I wonder whether there are some texts from famous applied mathematicians defending their branch.
While I was being slightly flippant in that, I note that your example of $300Bn as being a completely unreasonable, unachievable number for UBI is less than half the US military budget, and in fact represents about the increase from the pre-9/11 post-cold-war low point. Also that most UBI proposals involve fiddling with the tax bands so that above-average earners see much less or no net increase.

"Do you want $1000 each for twenty years or a war for twenty years" was of course a question that was never on the table in 2002.
Oh, hydrogen. Do the cost savings in building and transmission infrastructure really outweigh the costs of building hydrogen processing and storing infrastructure and the vast losses encountered therein?
It was actually part of government-mandated standards when selecting architectural plans for new neighbourhoods - they had rates for expected amounts of children of various age to size nursery, kindergarten, schools of all levels, etc., had to calculate in healthcare locations, kid playgrounds, minimal distances between buildings, availability of shops, etc.

All of that was of course for greenfield neighbourhoods, though some work went into maintaining such standards in brownfield locations as well.
High test coverage is also more important for large projects than small, even when working alone. I never write unit tests for hello world - it would be a waste of time. I will write tests when I'm hacking on a large project even if I'm alone because I know eventually I will make a change that breaks something that used to work.
Remember, wikipedia is an encyclopedia, not a textbook
See also, the higher education experience.
when it comes to aphids, their predators like ladybugs would be affected. aphids are not a problem they are a symptom of a problem
https://www.youtube.com/watch?v=sGlqnkE1Id0
I think the point is that it’s not so rare that one might run into this type of situation. The article even mentions one.

> It is unfortunate that there is no way to make this convenience available to routines in general.
Let's not turn this into a discussion of the meaning of "rare". We don't disagree, I believe. Sure, software bugs are more frequent. The point is merely that non-ECC RAM is fairly buggy by design and no amount of software will eradicate the crashes due to RAM faults. If you have 32GB or 64GB of RAM these should appear not too rarely, provided you actually use that RAM. Standard desktop CPUs also have surprisingly high error rate, but it's hard to find good figures. I've tried to find some, but apparently Intel & Co. hold them under wraps nowadays.
Q&A on the Book Remote Mob Programming
What benefits do you really get from using APFS on external magnetic disks that are really so significant that you wouldn’t just use HPFS?
Contemporary (and most older) paperbacks, I'd say go ahead. I'd feel very differently if they were out of print and nicely bound (or not, but scarce).

But paperbacks? Yeah, the 'Twitter outrage' is a gross over-reaction: what do they think is going to happen to these copies otherwise? At best they're probably mostly eventually unwanted inheritances, donated to a charity shop; poor condition ones discarded, some sold, rest eventually discarded when they don't sell too.
History's greatest example of irony is that Hardy's field of interest ended up being one of the most widely cited examples of the practical applications of abstract mathematics.
Next-Gen Nvidia Teslas Due This Summer; to Be Used in Big Red 200 Supercomputer
Seems okay for short notes. QR code gets a little cut off in Firefox. Seems like you would quickly hit usability limits after a small amount of notes.

You might be able to squeeze more out with a of video-QR codes to sync all notes, but that adds a lot of complexity:

https://www.youtube.com/watch?v=RPM-oDcWcrk
There's an easy solution to this: the horn should be as loud inside the car as it is outside the car.
Europe risks squandering its global advantage in deep tech innovation
Same here, unless the same exact pattern is happening across a bunch of companies. Deep Space?
Synchronous Communication Is the New Cocaine in Silicon Valley
and one of the primary reasons Skype is no longer p2p is to violate user privacy not because of technical reasons
Or I'm surprised at the notion that types in an OO language is the minimum bar for "turning into Java"?

That seems like a nonsensical litmus test.
I kept the php docs open all the time. Alt can over, type the function name. But, honestly, you just start to remember all the different little gotchas (at least back in the v3 days).
It's also a reflection (or assertion?) that software development largely is a team sport, not an individual one.
Meanwhile in the United States I continue to have to share a desk with someone from another shift, all of us do, and as I was typing this I heard 2 different people sneeze, one immediately in front of me that turned in my direction and sneezed towards the floor without covering. Which he's done several times a day for a week.

Fun fun fun.

Stocked up on several containers of wipes and several things of hand sanitizer this weekend. Normally not my thing but the office has already had a stomach bug and a flu blaze through the bulk of 180~ people this year, I'll spend some money for peace of mind while this Coronavirus is doing its thing.
Show HN: Improvmx.com – An alternative to Mailgun for free email forwarding
I miss pascal. It was a language that was easy to read, unlike C.
Bezos Hacked
RECOVER LOST/STOLEN bitcoin * mix stolen bitcoin Change University grades Facebook, twitter, IG access Email access icloud and phone access * grades change Wipe criminal records Wipe credit card debt MasterCard's/visa cards Bank account
*Data base penetration
send a request to sabicracker at g mail d0t c0m
Hi, I'm Cyril and I run ImprovMX.com - an email forwarding tool - with my co-founder Antoine.

We discovered the Mailgun’s price change last week and noticed they dropped the “free email forwarding” options they had, now asking for $420/year for this feature.

We’ve seen a great increase in interest for email forwarding services and received a few questions via Twitter or as a comment in the Mailgun’s thread on HN.

So I’m happy to answer all the questions you might have, here.

We do our best to be as transparent as we can. We are aware that emails are a sensitive topic and user privacy is something important, even more today. I think that having an open discussion here on HN might alleviate some bias that some of you might have - at least that’s what I hope to accomplish here!
Leila Janah, Entrepreneur Who Hired the Poor, Dies at 37
Yes, I was shocked to learn this about early PHP, that function names were hashed simply by their lengths - so names were chosen to fit a specific length. Pragmatic and fast? Yes. Insane design? Completely.

Edit: I can also imagine this design decision must have had context. Perhaps it was a common technique in low-level programming, as a practical way to save time/space.
Probably a lot more than we could meaningfully transport with rockets in a century.

I positively love that book, and wish there were another few thousand pages to it.
There’s also a posh night club in Aspen, CO USA with his name on it...
Why is Thundra the best to streamline cloud native app development?
Airports for the Supersonic Age
According to Rosetta Code [1], “Standard Pascal does not allow variadic functions” — though specific implementations have proprietary extensions which allow this.

[1]: https://rosettacode.org/wiki/Variadic_function#Pascal
What is "long term storage"? Why would you store energy for longer than it would need for the grid to provide appropriate capacity again?

On a grid level (that usually means: very large), how are H2 or chemical solutions better than simply pumping water up a hill?
You are right, most VPS provider for instance, don't give just one IPv6, but a full range.
One might be able to implement a spamming server with rotating IPv6.

Spamhaus has released a "blocking strategy" for IPv6 to exactly address this issue:
https://www.spamhaus.org/news/article/668/spamhaus-releases-...
Show HN: Git Smart HTTP Server in Crystal
Adding a vacant house tax would be one way of discouraging that rent-seeking behavior. Or in more general terms, a land value tax would be nearly ideal.

The root problem is that landlordism is exploitative. We don't need landlords to increase the supply of housing, that can be done much better through housing cooperatives and publicly funded housing, where the element of greed is minimized. Landlords are rent seekers, extracting excessive profits from a basic human need.

And there really isn't a need for increasing the housing supply in any western country that I know of. The issue is not one of supply, the issue is that a lot of the people who work in the cities are priced out of being able to live in those cities. That is not a problem you can solve by simply increasing supply, because landlords obviously want the best return on their investments, so they build expensive housing, which attracts only those with enough wealth to buy in at that price level.

As a result, when left to their own devices, landlords will not build housing that is inexpensive to live in (small apartments without parking and so on), unless they are forced to do so though regulations.