skysight-inc/HackerNews huggingface dataset:
> but practicality of that knowledge is quickly becoming irrelevant

just the opposite. When there is lots of interest in Lisp derived languages, the core language stays important, since it's the fountain for many ideas.

> through influence of other respectable Lispers quotes

But you ignore the context. The only real one critical about Common Lisp is Paul Graham, and he got rich and famous through a Common Lisp application: he wrote an online-store system in CLISP and wrote two books on CL, one of which is a real classic: On Lisp. But later he was critical and designed Arc as a very different take on Lisp: small language, small programs, small identifiers, for web programming. It's the one which was used to develop this website here on Hackernews.

Guy L Steele, Gabriel and Weinreb came actually out of a tradition where they used Lisp systems which were MUCH larger than Common Lisp. Steele literally worked two decades with and for Maclisp and Common Lisp. Steele wrote the first two defining books on CL. Steele also has a much larger scope: he worked on things like Scheme, High-Performance Fortran, Parallel Computing with the Connection Machine (which started out with a parallel Common Lisp), C, Java, Fortress, ...

Weinreb was working at Symbolics on and with Lisp Machine Lisp. He co-wrote one of the first object-oriented databases, in Common Lisp. Later he took those ideas to a C++ based OO-database. Years later Dan was back working with Common Lisp at ITA where he spent lots of time... I met him once in Hamburg at a Lisp meeting and he was happy then, working with SBCL and Clozure CL. Unfortunately he died much too soon.

Gabriel worked on the Common Lisp design. He also wrote a book on benchmarking Lisp. Then published a critical paper on Common Lisp and THEN founded a company which developed a wonderful implementation: Lucid CL. He also was then working on the CLOS standard proposal.

You are totally missing on the background and what these people actually were working on. Since the broader Lisp community is very diverse and always was, there were and are always critics in all directions. Some people think modern Lisp is too static, other think it is not static enough, some think it's too interactive, others think its not enough interactive... but you need to understand the context.

Steele, Weinreb and Gabriel were actually the first designers of Common Lisp - the so-called 'gang of five' included also Fahlman and Moon.

It's like claiming that Tolkien was critical of The Lord of the Rings, because it has too many pages, took too long to write it and there are lots of new fantasy books. Tolkien wrote that defining book - like Steele, Weinreb and Gabriel developed Common Lisp and Graham wrote a classic book on (Common) Lisp programming.

There are lots of other things in the Lisp history and I'm happy that some people work to preserve those ideas - not wishing to ignore it and that they are dying.

http://www.softwarepreservation.org/projects/LISP
It's for when sneaky guests hint at illegal things and ask circumspect questions, or possibly people in the audience don't behave as told.

etc. it's a propaganda filter.
The core web features don't have such bugs anymore for all practical purposes, but newer apis do. Content security policy in particular has a lot of bugs especially around features in v2 and v3 of the spec, when they were first implemented in chrome / Firefox often took a few major versions to get right. I think I've seen similar hacks around use of newer crypto apis. The alternative is to wait 2-3 years between the release of a new api by all major browsers and actually using it.
The real alternative was a coalition government, surely?
It’s not just those two - probably every mature system on the planet except Linux defines the system interface at the library level, not the syscall level.
Isn't Twitter ad revenue actually super low compared to the infrastructure costs?
one movie. but they're not selling you one movie for ten-ish $s? They sell you a big package of crappy and less crappy TV-shows. Basically about the same as public TV here (Europe)
Thank you for the links. I very much like all of them! I added your playlist to my Gist posted above.
>Maybe if the big studios weren't so focused on pumping out sequel after sequel after remake after lowest common denominator designed-by-commitee movies they wouldn't have to worry about this.

This is a common sentiment on the internet but it seems pretty clear that regardless of what people say they like they do go see these endless sequels en masse and they're (for the most part) hugely successful.

The reason Netflix doesn't do that to the same extent probably more has to do with the fact that it's a relatively young company who simply doesn't own old IPs to remake and reboot so it's cheaper to make new things. Look at Stranger Things for instance, they seem fine milking it.
The closest traditional construction low-cost design I can think of, which is somewhat common in Mexico, is built from concrete blocks like this:

https://s3-us-west-1.amazonaws.com/contentlab.studiod/getty/...
Notes on RavenDB vs. PostgreSQL
It’s much harder to tie a burner to a person than a smartphone with a plan and internet usage records.
I lived for one year in Cambodia. Major roads are mapped, so you can generally navigate, but lots of small streets and roads are missing. Also, even in the capital most of the buildings are not mapped. I've mapped a few buildings and streets but didn't have time to do a lot. Also, it's incredibly hard for a foreigner that doesn't know Khmer language.

Mongolia is poorly mapped on all maps, not just OSM. But OSM coverage was the poorest about one year ago. Don't know if it is improved since then.
A lot of the hate for JIRA from what I've seen is in terms of its performance, time taken to load a page, for example. I bet it's not just the speed though. I'm curious to know if anyone could share more details.
Unlikely. Dumbphones aren't interesting targets and configurations are vastly more heterogeneous. Finding exploits can be a huge amount of work.

edit: In a laboratory environment, it is probably easier to break into a dumbphone vs breaking into an iPhone, yes.
How to monetize your blog (for beginners)
hopefully v1.0 now means it's pretty stable. using poetry so far has been painful, the gains you got with the improved dependency resolution were unfortunately somewhat impacted by crazy annoying bugs, like `poetry shell` not actually activating the virtual environment [0]

[0] https://github.com/python-poetry/poetry/issues/571

edit: gah, still hitting baffling errors:

$ poetry env use /usr/local/bin/python3
[NoCompatiblePythonVersionFound]
The specified Python version (3.7) is not
supported by the project (^3.7).
Please choose a compatible version or loosen the python constraint specified in the pyproject.toml file.
$ poetry env use /usr/local/bin/python3
[NoCompatiblePythonVersionFound]
The specified Python version (3.7) is not
supported by the project (>=3.7).
Please choose a compatible version or loosen the python constraint specified in the pyproject.toml file.

v1.0.0 generally seems to work smoother though
Can't speak for everyone, but for my PhD I was trained for doing research. What else would it be? That kind of research is (presumably) also useful in R&D positions in industry, and I certainly see most of the PhD graduates here eagerly hired by companies with advanced products. Actually, what I was not directly trained for is exactly what you need only in academia: writing grants, managing small teams, supervising students, and so on.
> but didn't actually do a PhD program

They did the work (i.e. education, hypothesis testing and publication). And it produced novel, helpful outputs.

The author doesn’t lay claim to a PhD title. They’re reflecting on their experience, noting the problems with modern PhDs, and wondering if their path could inform the latter.

It’s a good-natured, unentitled piece of writing.
I agree, this isn’t true (especially in CS!). During my PhD, students in my cohort frequently had opportunities to talk to (and work with) people in industry. It’s not as disconnected as it may seem.
I was struggling with spreadsheet performance some time ago, trying to open csv with over million of rows, which made my excel cough. To help with this I built collection of tools for myself (https://blocksheet.io) so I could at least split my csv files to smaller ones and then edit with excel.

>In a similar vein, sorting causes problems on very small datasets (less than 10K rows):

Reading this made me wonder just how much excel prioritizes formulas and other fancy features over basic utilities such as sorting. For comparison, I just tried sorting csv with over 2 million rows on blocksheet and even though it took few seconds and made my laptop fan do extra jumps (it's a static site), it still managed to do it in reasonable time.

For me it's such a rare problem to run into huge spreadsheets, that it's a bit overkill to build my own software for it. So if anyone knows any good ones that deal well with rearranging large spreadsheets, I'd be happy to hear about them.
Can I address the raven in the room here? How are corvids' future descendants going to use tools? Beaks? Standing on one foot? Re-evolution of articulation in the wings?
Wow! I was never aware of those plugins!

Can I use them on Android?
Your app is self contained in a single folder (not 2), run scripts are simpler (can use relative paths like ./venv/ Scripts/foo, no need to “activate”...
It also shows that you had the persistence and self-motivation to work hard on a big project for multiple years and are able to learn a new topic to mastery and further.

Sure, you are then also the world's leading expert on <extremely narrow topic of your thesis>, but most of all a PhD shows that you are able to do research.
FWIW, the NextBSD folks did exactly that - they ported Mach IPC into the FreeBSD kernel.
JavaScript resources you need to know about
Thank you for the playlist! I added it to my Gist posted below.

On a side note, I find it interesting how we buy noise cancellation headphones against airplane nose but also create playlist with these sounds.
If the car didn’t start then how did he come back the next day to get more ice cream? Surely he waited a bit and the car would start. And the timing issue would be obvious from here?

I’m also worried about his health. Should he really be having ice cream everyday?
This is in constant discussion in the Clojure community but some of the draw backs of frameworks are that you start seeing libraries and code that only work with the big framework

Even when they could have worked without it, and they over Shadow competitors in the space, why use that shiny new router library when my framework already has an one that's "easy" to reach

And then of course the worst thing to happen to a code base, the framework it's built on falls out of favour and you can't hire devs or get security patches for it anymore

"don't put your eggs in one basket", and "developers know the benefit of everything and the cost of nothing" applies here

I think if a framework is to be successful in Clojure it needs to not be intertwined with itself in the "simple made easy" sense

Additionally if the "interface" is data like you might get lucky enough that you get multiple implementations, like many cljs libraries support the react interface

With declarative programming we could certainly keep the intention of code the same whilst changing out the implementation but it would require careful coordination between library creators and a open data interface so that new requirements can be satisfied later down the line and even then multiple variants to serve completely different approaches
My car insurance offers a small tracking device to estimate if you're a risky driver. It got GPS, acceleration sensors and Bluetooth to transmit the data over your smartphone.

I registered for the beta and like it a lot. I'm paying 30% less with no effort - just because I'm not driving as crazy as everyone else.

at least on paper, data protection is fine - is being processed by a separate company with a very restrictive privacy agreement, storing and handing over only a 1-10 integer for several driving skills (speeding, acceleration, hard breaking).
Would anyone fly in a 737 max even after it gets approval?
Git Meaning
I was more bothered by the incentives which require you to spend forever waiting for a driver to figure out how to read a map, locate people, while also being unsafely crammed into a sedan. All because the driver wants to make a few more dollars. Which he could have earned more via tip and a positive review. But mostly is the massive time variability as they could accept multiple rides on the way and reroute each time.

I’m sure it works fine most of the time but I’ve never been a patient/people person who feels it’s worth my trouble to save a few dollars.

My father had a stint driving cars and he was appalled by the story since it was common to a) treat customers with respect (including their time) and b) expertly know how to navigate around a city.

If we’re lowering the denominator of quality of service with casual drivers then I’d rather offset that risk by reducing such responsibilities and variables on the drivers.
The top product on the killed by Google list is AngularJS, which was replaced by... Angular.

Not saying its like that with all the products on there, but one would have to make two entirely new lists to make a fair comparison.
You can pip freeze
I thought Linux didn't provide a stable ABI and tells developers to upstream instead? Is this the same topic?
You might like https://old.reddit.com/r/ActLikeYouBelong/
Daniel Kahneman has an interesting thought on this: “I am puzzled by the number of references to what AI “is” and what it “cannot do” when in fact the new AI is less than ten years old and is moving so fast that references to it in the present tense are dated almost before they are uttered. The statements that AI doesn’t know what it’s talking about or is not enjoying itself are trivial if they refer to the present and undefended if they refer to the medium-range future—say 30 years." See edge.org for more.
The "before/after" images are uncanny! Before, she looks like a normal, approachable person; after a scary seller of shady stuff that you would nothing to to with.
"My shit doesn't stink"?
While both picture different scenarios, I fear reality will demonstrate that both can very well be reconciled.
In france we have an amusement park that have dressed crow to pick up left over butt. They are doing quite a good job.
What's wrong with NNTP? At least as a starting point?
It does and it doesn't. My current Xbox fits on a shelf under the TV. The cupboard is 60cm tall, having 2 shelves for all the TV-related electronics: BluRay Player, TV Box, and Xbox. With the new design, it can't fit in there... I couldn't find the exact measurements; I don't know it's height or if it would fit if I take out one shelf.

I get it that it wants to stand out and it does but at first glance, I don't think it's that practical.
Assuming gender has no impact on awfulness

P(all your female bossses awful) = P(awful boss)^(number of female bosses)

P(all your male bossses awful) = P(awful boss)^(number of male bosses)

The lower the number of male/female bosses, the greater the probability of all of them being awful. The opposite (probability of all of them being not awful) increasing is also true.

This is generally known as a small numbers fallacy[1]

https://human.libretexts.org/Bookshelves/Philosophy/Book%3A_...
GP's example didn't say anything about bosses, but rather all-male teams vs teams with >0 women. Your comment is just an extended non sequitur
Benchmark Results on Mdds Multi_type_vector
> jammed an extra person in the car when we hardly fit, despite our protests

Are you talking about more people than seatbelts? Or just having three people across the back seat?

If you choose pooled options ride-sharing companies go by the nominal capacity of the car, so four passengers plus the driver in a standard five-seater car.
Why is the printer spouting nonsense
I saw a link "Netflix sends journalists on pricey trips".
"Support great journalism," said the link I followed.

(paywall)
I think you're missing the point of the parent comment. They aren't suggesting more surveillance, they're pointing out that right now the status quo is that even when there's already surveillance footage that could be used to identify a suspect, all too often the police can't be bothered to do any "good old fashioned police work".

We don't need draconian surveillance measures enacted to solve this type of crime. We need police resources to actually follow up and prosecute petty theft for all victims, not just corporations and celebrities. A couple of years ago my father was involved in a hit and run when a man in a red late model corvette turned out of a small subdivision right in front of traffic. This was during morning rush hour on a weekday, there's only about a dozen houses on that road, and only one red late model corvette parked in the driveway of one of those houses. That single red corvette was also parked with a car cover on it afterwards. Even though there were numerous witnesses to the hit and run given that it was during morning rush hour traffic, and even though it is pretty obvious what happened and there are plenty of ways to get evidence to support it, the police couldn't be bothered to do anything about it. As far as I know, they didn't even so much as question him about the hit and run.

We're currently paying the privacy tax with existing surveillance yet people like you and me cannot benefit from that surveillance.
Terence Tao Proves Result on the Collatz Conjecture
This site doesn't instill a great deal of trust in me handing over google credentials. Some more information about who you are, where you're located etc would probably be beneficial.
Habitually not eating enough sounds like something that can be influenced by genetics.
Precisely - that would be an unsustainable pyramid.

The supply of Ph.D. graduates is much larger than the number of faculty job openings, which can attract hundreds of applicants for a single position. Winning the faculty lottery is extremely unlikely.
Quote from the parent comment:

> 2 of them separately told me they liked working in an all men team more than working with women.

It's not comparing all-male to all-female teams, but all-male to teams with any women. As you say, There are roughly zero all-female teams in tech[1], but the proportion of any-female teams is much much higher.

[1] Yes, I know there are teams who have explicitly sought after this for ideological reasons, but theyre a rounding error.
Gonna bookmark this one for Christmas break. Thanks!
+1, I'd also be keen on it as an angular/react/etc plugin
StyleGAN2
Yes I realize how ridiculous that sounds, but on the other hand if the old way of doing it will no longer work and people need to do it they will find another way. Generally technically less nice to work with and all sorts of other attendant problems but that's the breaks. I believe this is a bad idea, but it looks like the bad idea is coming to pass.

I mean considering that if browser makers go along with this way of doing it, necessitating the hacky way of finding out what browser one is using. I think they will go along with it, but maybe also reason will prevail?

I suppose what will happen if this gets widespread is something like modernizr to detect all possible features (also those in development pipelines), and then take those features and use something like the caniuse api https://www.npmjs.com/package/caniuse-api to give you what browsers are possible for each feature, leading to some point where you can narrow it down to browser name, version.
Next Mission to Moon: Cross Browser Selenium Testing in Kubernetes
You can google it, the 'perhaps' seems completely unwarranted.

The Library purchased the single scroll from a British antiquities dealer in 2003.

https://www.loc.gov/item/prn-19-073/?loclr=ealn
flex and bison. GNU Forth. PostScript + GhostScript.
If I click on the small download (?) symbol, I get a js error. Its in the 'Top pages & Referrals (Top 15)' panel.
This is actually higher cost than your typical American house, which is just built with panels of wood put together haha
Fun bit: "BCC is not possible". Actually, a BCC e-mail would be an ad.
Oh wow thanks for all the feedback. Should not post a link on HN and than sleep directly after.

I came to work on this as I wantend to not get bothered with the short link services (and the links behind them) tracking me. So unshort.link also tries to "learn" (by trying different url parameters) which paramters on the long url are required and which are not and are only tracking you (with a HTML diff).

The service learns new shortlink services the moment you enter them on unshort.link and they than are also automatically used in the extension.
There aren't many claims of lower cost in the article. There is only one mention of cost. I'm wondering about the cost as well.

The possibility of using local materials for a 3d printer is enticing, however.
Roma won a bunch of awards in 2019. In 2020 stuff like The Irishman, or maybe Dolemite is my Name could be in the running.
In earlier days of computing, storage was expensive. Saving two bytes for each date field multiplied by thousands of records across hundreds of files saved real money.

Another example of contortion for storage saving was Packed Decimal used in mainframes, where a (say) 11-digit number could be stored in 6 bytes rather than 11. There were even IBM 360/370 assembler math operations for packed decimal so they didn't have to be decided and re-encoded for arithmetic use.
I think it depends on the field, I did my PhD in a biotech/drug-discovery lab where there was absolutely no expectation to continue in academia, in fact a post-doc in academia was viewed as pretty much the last option.
I’ve see this argument before but I don’t get it. How is this.setState any simpler? Can you explain how class based components work in any detail? For example, why do we need to call super(props) in the constructor? There’s a whole Dan Abramov post about that one (https://overreacted.io/why-do-we-write-super-props/)... is that really so straightforward?

Or are you just talking about “pure” functional components? How would you build a full featured application with just those?

I think it’s actually _less_ magical now, because of the required static order of hook invocation. This implies that each component instance has something like an array backing it that keeps track of hooks calls between renders. This array maybe could hold said state value at the index corresponding to the static ordering of that useState call. So then maybe useState just populates the initial value in the array and provides a callback which both sets the value in the array and then queues up a component re-render
> This header-only containing implementations adds its code to every compilation unit and the linker has to be smart enough to deduplicate identical symbols across many compilation units.

That's not how this works. It's actually a pretty clever trick, and it effectively behaves as a .h / .c pair of files. See https://github.com/nothings/stb/blob/master/docs/stb_howto.t...
An account is now required to read Reddit comment threads?