skysight-inc/HackerNews huggingface dataset:
> "Practical Common Lisp"--Copyright 2012--gets it right and deserves to be called out for that. Hashes and Vectors appear BEFORE lists in the book

Did you read the book?

The book is from 2005. Lists are introduced in chapter 3 with a practical example, a simple database.

The Touretzky edition I mentioned is from 1990.

Actually lists are the main fundamental data type in Lisp (well, it's also called as an abbreviation of 'List Processor'), which sets it apart from many other programming languages and is the reason of its existence. The basic idea of Lisp is that one can do many practical things with lists.

Let's look further in your claim that it would be hard to find introductory Lisp books with mentioning arrays.

Paul Graham wrote published in 1996 the book ANSI Common Lisp. Arrays appear in chapter 4 together with strings (1d arrays/ vectors), sequences (a data type joining lists and vectors), structures (records) and hash tables.

Winston&Horn, 3rd Edition of 1989. Arrays are in chapter 11. But from that book we get a good idea through practical examples that one can do a lot of interesting things with lists.

Another book, the 'Common Lisp Companion' from 1990. Vectors, strings, arrays, sequences, hash-tables appear in chapter 4.

> Perl was dominant

for text processing and early web server scripting...

For example I can't remember much in NeXTStep or MacOS that made use of Perl (or Lisp) in any crucial way. The OS and its applications were written largely in C, C++ and Objective C.
I think I would disagree with your definition of censorship. If almost all entities in a given sphere, be it web hosting or media, decided they would absolutely not publish or host anything related to a particular topic or form of content, it seems accurate to term that censorship. The fact that it isn't done by the government doesn't mean that particular content isn't functionally suppressed.
Humans are double-viviparous species, meaning average grandparent lives past its grandchild's puberty. Humans are also atricial. These traits are shared by elephants, whales and dolphins too. However, humans are the only animal species those are triple-viviparous in occasions, meaning great-grandparent lives past its great-grandchild's puberty.
You know, when the message is "this is not a facebook product", because some people confused about it and you post an "unoffical" announcement on facebook, then maybe it's not a good PR.
Should probably automate an Instagram account to comment on each in post and encourage copyright owner to report the infringement.
As a serious question, why not? Isn't Schneier basically a crypto deity?
Same. The only interrogation I have is what can be done to stop Libra.
> Once a user has been restricted, their comments will appear only to themselves. Crucially, a restricted person will not know they have been restricted.

So if I have a friend look at the comments and they don't see mine, I know I'm restricted.

> "You can choose to make a restricted person’s comments visible to others by approving their comments,” Mr Mosseri explained.

So you're still reading the bullying comments?

> "Restricted people won’t be able to see when you’re active on Instagram or when you’ve read their direct messages.”

Maybe it would be a privacy move to just make that the default with everybody. Nobody needs to know when you're active on some website, or whether you've received or read the message they sent you.

I like the direction, but I doubt that they will have huge success. Yes, asking people to reconsider is good, but it only works for those that are not determined to bully. It's for the casual comment that wasn't meant to sound that aggressive, not for the stalking bully that wants to hurt their victim.
POSIX is part of unix history and running systems have some compatibility level with it, so in that respect it is relevant. But as for writing universally working scripts, it is not a panacea, because systems shells are not exactly POSIX compliant. For example, bash and Linux, the standard of unix de facto, deviate from POSIX, the standard de iure.

> but that is something you have to do anyway.

Exactly my point.
I would have expected some financial statistics to back up the title.
Yes, except taking up much less space.
Damn. 6000m? A nuclear sub at that depth would be unreachable by surface/aerial ASW systems and can provide definite nuclear deterrence.
Any chance you'd be willing to share some revenue numbers?
Safari asks you if you want to open an app that owns a URL scheme to prevent webpages from automatically triggering behavior you might not want.

Zoom decided they know better than the Safari team and decided to install this local webserver specifically to bypass the operating system's security policies, supposedly because "it is their key differentiator" or whatever.

Basically their product managers decided they wanted it to work a certain way and demanded someone do whatever nasty hacks were necessary to make it happen.

It turns out their nasty hack doesn't set the proper CORS policy so any random webpage can force you to join a meeting.

It also turns out they don't do what mac apps are supposed to do: keep this crap inside the app bundle so dragging the app to the trash effectively uninstalls everything. Instead they install to ~/.zoomus, don't document that fact, and if you hit a zoom link after "uninstalling" they automatically reinstall themselves.

Oh and they let the registration for one of their domains expire and nearly lost control of it, which would make this a RCE because their client doesn't do anything to validate their update packages as far as anyone can tell.

I think that about covers it?
Another question on my mind (again, just my random thoughts, not representing others) is: How could this be used to undermine countries economies who are possibly earmarked for regime change by a company with strong ties to the US State Department affect the current geopolitical landscape...especially when some "developing nations" populations literally see Facebook as the Internet?
First you make it work, then you benchmark it. Then you see if that particular part is a bottleneck and whether there is a business case for optimisation.

I know it's fun and exciting to optimise a function to perform at maximum efficiency, but people tend to forget that someone has to read that piece of code in the future and understand it.

All the fancy tricks might've given a 2% increase in performance, but made it 200% less understandable by anyone except the codegolfing optimizer trying to be clever. =)
Even if the result is incorrect at first, the brain is adaptable and will simply remap to correct the bad wiring.

There are videos on youtube of people who put on googles that invert the view of the world upside down. After a few weeks/months of adaption, they can live in that condition as normal.
The sun heats the carbon nanotube caps, which turn the water into steam. The CNTs absorb light efficiently because they absorb >99.5% of the visible spectrum and transform water into steam efficiently due to their hydrophobicity and high surface area.
I don't buy it that an all officer crew wasn't able to don rebreathers in time.

Fire drill is like a number 1 drill in the fleet, and a submariner, moreover a captain should be able to do it with his eyes closed
> Please, please, please don’t use a GUI toolkit like this, that draws its own widgets rather than using platform standard ones, when developing a plugin for a digital audio workstation (e.g. VST or Audio Unit), as this author is apparently doing.

Um, I have normal but aging sight, and I still can't get a DAW that actually scales its widget to something other than 200% (or 150% if I'm reaaaaally lucky).

I have no GUI that renders at useful speeds using OpenGL or Vulkan.

The Photon author didn't just create this to be contrary. Modern OS GUIs don't work very well for things like DAWs because DAWs often operate much more like a game wherein the screen is animated and has 60fps of stuff going on.

Rather than complaining, write us all an open source GUI that doesn't suck and people will happily use that and then people will write the accessibility hooks for it.
To be fair Australia is also extremely far ahead of the curve. I will be moving their soon and found out about the NPP and Osko a week ago. Very impressed with what the banking industry in Australia manages to implement. Once they have person-to-person transfers through Osko I see no reason for most fintech-y internet wallets (paypal, venmo etc.) to be used in Australia and frankly also credit cards should become obsolete if you have instant payments through the regular banking system.

Not sure about the last one though because Visa/Mastercard seem to be extremely entrenched in the industry, as far as I can tell they have completely replaced any other debit card system.

EDIT: To your last point. I think the problem with fee's is rather that you need to convert currencies when you do global transactions. Banks could offer this at a loss but nonetheless libra has an edge here.
How to Use Social Media Marketing to Grow a SaaS Startup
In Australia I've also received poor care from people with the title "General Practitioner", I think the principle of "90 percent of anything is crap" applies to Doctors just as much as it does to Nurses.
You'll never be sure if you got all the numbers though. You could try 1 trillion numbers and mathmaticians wouldn't be satisfied. Because 1 trillion and 1 could be it.

You'll only know for sure if you prove it false.
The problem is that every country seems to have its own system. In Belgium it's Bancontact, in Portugal it's MBWay, etc. I'm not sure they have anything that works internationally and instantly.
>https://en.wikipedia.org/wiki/Ocean_disposal_of_radioactive_...

A truly massive amount of radioactive material has been dumped into the ocean. No amount of 'cobalt bomb' or other fantasy devices will appreciably affect the truly large (geological scale) ocean. Even if you dump every nuclear reactor, nuclear waste, nuclear fuel and blow up every nuke in the ocean, that will simply not seriously affect the ocean.
Given that the statement originated from a Russian official in 2019, we can safely assume the opposite. The crew's tragic death was preventable and pointless.
I'd counter and agree it's misleading. Repeating a word "pacman" int(512/len(word)) times does not give me the idea of how small 512 bytes is. It actually looked like a lot of text to me (whereas my description of that comment fit in ~45 characters).

If the original code was 512 (well, 510 if you deduct the signature, 446 if you also include the DOS partition table) bytes of asm source code, then the analogy might make sense.
For those that say success != happiness, I'm on your side but... know your worth, don't let others leech off your work, not give you adequate pay, or dangle promises of a promotion for years on end. It's one thing to like what you do and be happy doing it and it's another thing to be successful. It is my opinion that people will bank off your talents if you let them and I think that that will eventually make any person unhappy and possibly kill your drive for doing what you like.
"Merely in order to get advertising dollars"

What else would you expect from an internet advertising company?
The SWIFT network is the internal standard. It is of course far from instant but it might be in the future.
Nuclear as in nuclear powered. Not as in, can launch nuclear weapons.
I rather strongly try to avoid doing that sort of thing. I have a habit of having an outfit that works very well for some specific context and buying something similar to it repeatedly.

But outside of things I wear to work every day, I don't really need that many context-specific outfits. I don't need 7 dresses that are perfect for summer weddings (even if they're cute). I don't need 7 things to wear to the holiday party. I don't need 7 outfits to wear to the gym - even if they're sometimes athleisure.

Quite often I very directly say to myself, "no, I can't get this, I already have it" - even if the thing I have is its functional equivalent, and not a duplicate. There's no value to having two perfect things to wear to the same event.

There are a tiny handful of mainstays I'd be happy with 20 perfect copies of (socks, mainly). Otherwise I'm trying to match the context and venue, and assuming that is unforeseen, I need a diverse closet to match.

To take your example, why not just get 2 or 3 and run them into the ground? I feel like even worn every other day jeans should last several years... and how many venues do you really wear jeans to?
Need to run favorite stats package
:)
Children's books are usually horrible for learning foreign language. They're full of all sorts of cutesy bullshit that's really strange. Some children's books aren't but if you read a lot of them you find they actually often contain quite bizarre language and scenarios.
Once and manually. On an oily napkin in canteen.
That seems a stretch?

I would put it into the category of tribute to fallen comrades. Nice guy, good soldier. The type of thing that almost certainly isnt true for all dead soldiers.
for any amount of food, it's better to have an adult rather than an elder, for any particular gene.

So a truly optimal age system would have no old age at all, you will just die off after your children are self-sustaining.
And because of virtually limitless power, it could crack water and produce oxygen for the crew for months submerged.
Often the dominant factor can end up being memory latency to the CPU. Basically memory access is cripplingly slow compared with the CPU. To combat this modern CPUs have a hierarchy of caches where memory access gets progressively quicker as it gets closer to the CPU. The caches also get smaller as you get closer to the CPU. The aim of Data Oriented Design is to present computation in a way that will be as cache efficient as possible. This is super important in soft-realtime systems like games where we are squeezing more into increasingly small frame budgets. For example at 144Hz (modern gaming monitors and the Valve Index) you have essentially a little more than 6ms to do everything to simulate and send render instructions for each frame.

The net result is that it’s often significantly better to use an algorithm that packs its data contiguously (to allow easy pre-fetching) and with only the information required (to get the most elements in each cache line) than one with better time complexity.

Then the DB like model falls out of that as a way to represent domain objects (like game entities) as contiguous collections of the data that represents them broken up into the units that are actually used together.

This DB model got semi-divorced from the origin and you end up with the Entity-Component-System architecture that you’d be forgiven for thinking everyone in game development was using. But in actuality are not even if the game engine itself has been built to exploit the concepts of Data Oriented Design.

This is also why you can often find a huge performance improvement moving data into typed arrays in JS. So isn’t just a concern for people working in systems languages.
the case described had nothing to do with the victims account on any specific platform, it was people misusing his picture for lulz. If banned on instagram they could have continued anywhere else.
At a very low point of my life, I read a book that had an idea that tickled me out of it.

In the first few pages the protagonist decides to end their own life. He is absolutely committed to ending it. Once the decision was made he realized that there is no longer any significant consequences to anything. So he will do whatever he wants until he eventually kills himself. In the end the adventure he went on helped him realize that there is something to life and he backed off.

Giving up can be freeing. It is a declaration of emotional bankruptcy.
Someone needs to send this to Kavanaugh
Ah yeah, that makes sense. Relying on FP equality should always make one's eye twitch a little but this is a neat way of hiding it.
Hi I'm Joel, the the author of Photon. Just wondering, do you know any significant (or perhaps even insignificant) VST or AU plugin that uses standard platform widgets? I wonder how that would look like.
The first reason (performance) given does not feel very compelling. Metaprogramming is generally complicated, and performance is less important in most cases than it once was, so making that tradeoff doesn't make as much sense now as it might have when such systems were popular, or even in 2005.
UNIX time is seconds since epoch (hence year 2038, that's the limit for a signed 32b time_t).

gettimeofday() and clock_gettime() provide higher resolution timestamps (respectively µs and ns), using typedefs instead of just numbers.

Some APIs return floating-point UNIX time in order to provide sub-second accuracy (the decimal part is the fractional second). Python's time.time() does that for instance.
I don't understand how they made the jump from "200 mega-tonne tsunami bomb" to cobalt bomb. I'm certainly no nuclear physicist, but I thought a cobalt bomb was purely to spread radioactivity and had effect on the strength of the bomb. Even a nuclear bomb creating a tsunami seems quite questionable, as does a fire setting it off.

The whole thing just seems like an odd mix of Russian propaganda, crazy conspiracy theories and scientific misunderstanding.
SSH Recipes in Go – Part One
Was available long before Catalina
If (efficiently) searching for a disproof requires fast (prime) factorization, are there connections to other open problems?
> We can simple review the interviewee’s code prioritizing simplicity over things like did he/she consider every corner case.

That sounds like a recipe for disaster, though. Simplicity that doesn't account for every corner case in the domain of the code[0] is false simplicity, a bad abstraction. The challenge of writing simple code is this: threading a single, unifying concept through all corner cases.

--

[0] - I.e. when writing a function, you don't necessarily have to account for e.g. the off chance of heap getting corrupted externally in the middle of execution of your code. But you'd better account for all the values your function might be called with, in all combinations.
Hi I'm Joel, the the author of Photon. It seems I have to change the name. Bummer :-) Anyway, I didn't know. Thanks for pointing it out.
Then check the grcat tool :)

https://github.com/garabik/grc
G
Mga
There was also a mention that the sub is of an unusual design - a set of spheres rather than a conventional cigar shape.
Do you know the curator personally?
People (me included) are just pointing out how bad of an illustration it is.

Technically, it is 512 bytes, but it does not give me any sense of scale. "There's a lot of pacmans in there, so 512 looks like a lot".

Granted, I looked at it from my phone, so that probably biases me towards long- or short-looking text (I even had to scroll).
Growing up in an Eastern Eu country (former communism), nobody there underestimates the professionalism of soviet military. They are many, but not brilliant - see MH17 and so on.
A tsunami creating nuclear submarine drone targeting Europe? And suddenly, the "Floodland" album by Sisters of Mercy feels eerily relevant again.

https://en.wikipedia.org/wiki/Floodland_(album)
Hi I'm Joel, the the author of Photon. The "canvas" part is encapsulated and can re-target another vector engine. I'm considering Skia, but it was too unstable when I first tried. Maybe I'll try again.
Probably Libra's hosting provider doesn't offer a one-click blogging plug-in that could get integrated in their website. What are they hosted on? WordPress?

I'm pretty certain WordPress is all about blogging...

So if even Libra's team isn't capable of posting on their own website, but instead have to "reach out" to Facebook, it isn't too far fetched to assume that they're sitting in Facebook's premises to begin with.
> You'll only know for sure if you prove it false.

Yes.

Interestingly, there are disproved hypotheses, of which, before they got disproved formally, previous massive computations failed to find a single counterexample despite the search reached a huge upper bound. But from time to time, someone could get lucky enough and actually find one to disprove something entirely through computation...

The CDC 6600, R and a Conjecture by Euler

* https://criticathink.wordpress.com/2018/09/30/the-cdc-6600-r...
There's a Wikipedia article about that comic

https://en.wikipedia.org/wiki/Time_(xkcd)
We are 7 Peaks software, we provide high quality end-to-end software and UI/UX design services tailored towards scalable cloud and mobile solutions for enterprise and growth startups globally.

We're fast growing team which has head quarter in Bangkok, Thailand and sister company in Norway.

We're looking for many Developers to join us in Bangkok office. We do sponsor visa and work permit to all Expat.

Here is the positions that we need;
Senior Fullstack Developer (React&Nodejs)
Senior Android Developer
Lead Android Developer
Senior .NET Developer

Ask more info or contact me at sireetorn@7peakssoftware.com
What are the best extensions for Qlik Sense?
Wrt #3, I've had huge errors (I think on the order of 10e-3) in non linear curve fitting spectroscopy algorithms because of this. One of the physics research fellows in the group looked at me like I was an idiot for not knowing the order of multiplication mattered (I still have no clue why he would think it's a standard thing to know this).
"static" RDBMS support JSON columns which can store arbitrary shaped data.
It's probably the usual complaint of Rust not being able to run on an obscure 1965-era calculator.
> It's my understanding that SSE registers require the use of a special API and standard floating point operations do not use them.

No, SSE registers are used by most compilers that do floating point these days. They support all the usual IEEE float math operations and a host of bit twiddling operations as well as vector operations. The vector operations do still require using compiler intrinsics in C++, although some autovectorization does occur in gcc, icc, and llvm.
Adding a nuclear weapon to a nuclear powered sub is surely not that hard. The big news is a nuclear powered sub capable of going that deep.
Mixed feelings on this post. I like the author's insistence on late success being something worthy of striving for, but there's still a significant amount of bitterness in the form of "oh look at those poor souls with early success, it destroyed their life, good thing we're not like that huh" which is a toxic way to feel good/inspired.
This paper on UK weather simulation, cited in the article, seems like pretty good evidence: https://posithub.org/conga/2019/docs/13/1100-MilanKlower.pdf
Hm, cannot really understand the move from MS. Do too many licenses from partners end up in the wrong hands? I doubt the motivation is getting more licensing fees from those that are the responsible for distribution.

That said, fewer partners that try to shoehorn dubious cloud licenses wouldn't be unwelcome.
Tokyo NPO tries new strategy to tackle youth suicide – supporting the supporter
How are early capillary branches (think of liver network in mammals) and metabolic rate irregularities accounted in this scheme (e.g. average human lives thrice as long and has a metabolism which works twice as fast as in an animal of comparable size)?
You dont, usually.. I keep one for the code and the other for the browser/private stuff.

You can setup a 'scene' in obs to switch to the other window if you need to, but keeping it focused on your editor/work display really helps those private moments slip to the stream less often.
If I'm not mistaken, the Waldorf schools (based on the concepts of Rudolf Steiner) are doing somewhat more in this direction. I've never been to one, so this is second hand knowledge, but as far as I'm aware, they're stronger on why, i.e. doing a land measurement/cartography project to learn and use relevant math etc.
What’s Wrong with GNU Make?