skysight-inc/HackerNews huggingface dataset:
Lisp macros are really cool. Programming is not satisfying to me without a similar feature.

But, most people are happy with just typing and copy pasting stuff around. They don't care. I've shown them before and after macro refactoring code comparisons and they just stare blankly, they don't see the point.

They code stuff like this on a daily basis:

Var stuff() As Stuff
stuff.Add(New Stuff("foo"))
stuff.Add(New Stuff("bar"))
stuff.Add(New Stuff("baz"))

And they really don't have a problem with it :)
It's not just under 20lbs, it's the pet plus a hard carrier under 20lbs. Those hard carriers weigh about 5lbs, so your dog needs to be under 15lbs, which means only the smallest of dogs are eligible
The next time you try to enter or leave Japan after staying for 90 days, they would ask you how you are able to stay 3 months without working. If you cannot show significant savings, then you would get deported and banned for 10 years. Happens all the time.
Yes, mostly for cinema and advertising tho. I used (and still use) Blender for nearly everything.
Can confirm. I have just started to re-read a few chapters (about Regexes and Unicode) of "Programming Perl" (4th edition from 2012) and "Mastering Algorithms with Perl" from 1999, and these books are really a joy to read.

Witty language, and just the right amount of complexity.

Although the number of pages is high, these books were produced with incredible
attention to detail.
GC shifts human work from development time to deployment / ops time.

Not unless you're load testing in production. Source: have been both a developer and an SRE in the past (an actual SRE, at Google, running services that used both manual memory management and GC).

Now, often people do in fact load test in production but this isn't some intrinsic property of GC. Also as an ops guy at Google I had to track down a number of memory management errors/segfaults that only occurred in prod, which wouldn't have occurred in a GCd language. Often double-frees or use-after-frees that only occurred after very specific combinations of RPC responses or timeouts that corrupted the state machine trying to handle them. Not much fun.

Also, you should be aware that "SRE" as a job role is deeply weird and most companies don't do what Google and fast-follower firms do. In most companies, ops people are cheaper than developers. Google was historically pretty unusual in demanding ops people who also happened to have histories hacking UNIX kernels but that was:

a. Not consistent, even in the early days most SRE people had sysadmin backgrounds.

b. To some extent because you would sometimes have to do things like ... debug segfaults in production.

Frankly they struggled to keep devs in SRE. They were only able to do it for a long time because they were making job offers to SWEs conditional on them working in SRE for a few years. Don't want to do ops work? Tough, you don't get to work at Google at all then. The desirability factor of working at Google was higher than the dislike of doing ops, so, people would accept this offer (that's how I ended up there). But obviously this is only a viable strategy in rare cases. Most companies can't do that.

Final point - your ideas about JVM GC are quite out of date. Modern JVMs are much better at auto-tuning. You can still squeeze extra performance out by tweaking obscure knobs and you should definitely tweak the one master knob that tells it whether your job is latency or throughput sensitive (i.e. batch or interactive). But that takes a few seconds and then you're done.

I don't know of an imperarive GCed language with a reasonably expressive type system (all the JVM languages I know of use type erasure).

Type erasure and GC are orthogonal. C# has GC without type erasure.
How would this help?

Let's say that I find it annoying when people "missbehave", like people letting their dogs shit wherever and not cleaning up, or just commonly being selfish and rude.

How do I now understand myself better? Is the point that the problem is somehow in me or what does this advice mean?
One of the absurd things about our modern economy (it's actually a recurring problem) is that we keep spending more and more on the same on already existing values. People complain about ever increasing debt and borrowing but most of that money isn't even being spent "into" the economy, it's just used to buy land from rich individuals.

The reason why this is not "productive", is pretty straight forward. It's unproductive because nothing is being produced. We are selling what's already there long before humans existed.
It really differs per plane, jets pitch up higher than typical general aviation aircraft during rotation and go-around. The 737 for example will command 15 degrees pitch up on the flight director when going around. If you did that on a typical general aviation trainer aircraft you would stall. We teach for example 7 degrees on the DA42 which is a typical multi-engine trainer for future airline pilots.

In a jet you'll pitch up to 15 degrees initially, reduce flaps (if landing flaps were selected, for example from 30 back to 15), then once climbing you'll retract the gear. At that point you're going to have to pitch up much more than 15 degrees if you don't want to overspeed. It all happens much faster with two big jet engines compared to an underpowered general aviation plane.

Especially if the crew thought they had an emergency and went full power combined with a light fuel load, you would expect a serious pitch up to avoid overspeeding the flaps.
Consider submitting this feedback to Nature. It’s generally a reliable source. I’d be curious to see how they respond to your review.
Different perspective, just go to the track and drive one. For ~$300-$500 it cured me of ever wanting to own one. I got to drive it hard in ways I'd likely rarely get to drive in if I owned one and it was so much cheaper.
I really miss the colors and contrast of Snow Leopard. I was able to relatively okay with things up to High Sierra. Mojave brought random freezes on wake (~10s) on my Macbook Air 2015, Catalina brought call-home on every executable. Big Sur redesign just killed it. I don't like the unicorn coloring book for kids to be my OS! There's no contrast, there's just too much wasted space everywhere (I don't use external monitors). So all and all, I'm running ubuntu unity ( https://ubuntuunity.org/ ) with Ambiance. Those have the right contrast for me. And I brought in Menlo and Lucida Grande fonts in for GUI and terminal.
Those more round corners since Big Sur get on my nerves too :-( I'm sure I was using it wrong tho ... :-P
I read Damian's Perl Best Practices book for insights into ways to improve my Perl coding, but since then I've found that the principles I picked up from it have significant improved my code in most other languages as well.
I have a similar machine (1tb SSD instead) and I'm also getting about 6hrs although I run my machine on max brightness. If I turn it down to half brightness I might be able to break 8hrs but I have no idea how people are getting ridiculous 10-12hrs on battery.
Isn't it the very first letter?!
Replying to an (inexplicably, as it was high quality) deleted comment:

> I thought the same thing 10 years ago. I have(had?) many thousands of bookmarks collected over 10 years. All of the most interesting things I ever read. Imagine my disappointment when I eventually realized most of them are now gone. Site is gone, URL is changed, videos taken down (so many of them it's amazing), websites weren't properly archived etc.

> I tried to curl all my bookmarks for a half-assed solution but dynamic loading and unusable content presentation without running all js and saving dependencies, timestamps, replies etc makes it impossible. Even worse, it's impossible to discover something relevant when there is no search function. What you get is the page title and a URL. Usually both of them useless. I tried categorizing them and adding comments but that was a lot of work and led to me deleting stuff that are hard to categorize. I'm not a professional programmer and I'm definitely not fully aware of how modern websites work (particularly on the front end).

> But if someone provided a locally run telemetry-free open-source (so it's auditable) searchable archive-as-you-browse tool that legitimately works reliably and with some kind of hard (technical) guarantee that it won't break with the next browser update, I'd pay good money for it.

This is basically what DK is except, I have no guarantee as it depends on Chrome Remote Debugging Protocol (aka DevTools API.).

I could hack you a guarantee by packaging it with a fixed version of Chrome (thank you for this idea I have never thought that that would be something people would give it their purchase on but thank you very much for informing me of this it's very valuable to know thank you) which would guarantee that all your sites archived up to the version of Chrome used to archive them would continue to work into the future because they worked with that version of Chrome in the first place...and then you would have access to that version of Chrome to run the archive.

Aside from that we can have the hand waving heuristic argument (which is not a hard technical guarantee) that Chrome has invested a lot in puppeteer and the whole browser automation API thing is blowing up and it's very big among developers and supported by a variety of browser vendors (and on track to become a bona fide w3c standard if it's not already the web driver or web devital standard I mix up the name because there was a historical one as well) and there's lots of forks of browsers so the idea that some part of the puppeteer API (CRDP API), as in the ability to intercept requests, will go away at some point in the future seems kind of unlikely but it's not something you can guarantee.

Although in the limit I think the idea of packaging it with a historical version of Chrome works because in the limit your archive size is going to be larger than the 60 to 100 MB size of the Chrome binary.
> With no specified minimum

I both provided a proposed limit, and proposed reversing the consent so instead of “statutory limit is default, but hotel can consent in writing to a higher limit” the rule is “normal unlimited liability is the default, guest can consent in writing to a liability limit not less than 10 times the legal room rate”.
Like any language feature, you have to know what you are doing.
Ah, but consider if you're a multinational corporation, and your employee asks for permission to work remotely from Japan for 90 days.

Will your policies allow you to give permission for something illegal?
FTA: the concept of “nothing” in Objective-C is kind of a mess, since there’s four different versions of it

The article is about nil, not about that.

And yes, part of it is a kludge.

I think that’s only NSNull, and that, technically, isn’t a language issue, but a library one. As https://nshipster.com/nil/ (which explains all of this) says:

NSNull is used throughout Foundation and other frameworks to skirt around the limitations of collections like NSArray and NSDictionary not being able to contain nil values. You can think of NSNull as effectively boxing the NULL or nil value so that it can be used in collections.

I think a better implementation would use a private singleton NSNull inside the container as a sentinel, so that users of the class could store nil values.
tl;dr; He is a retired attorney and a "firm believer in the patent system” so he filed for re-examination.

A random google search gives the costs mere mortals can expect for that (source: https://www.lventre.com/reexam.html)

> Ex parte reexaminations. Expect total costs to be $20,000 - $45,000.
Building a kit airplane is probably not going to save you any money when you consider the space, time, and skill needed.
I've been working as a programmer in the UK for ~20 years. I've interviewed a huge number of job candidates in that time and reviewed more CVs than I'd care to count. I have never seen a single CV with a photo on it.

Entirely possible they're filtered out by recruiters and/or HR, of course.
This will get a lot of comments because it's AirBnB not because of the actual content.
In terms of invention, sure, but definitely not in terms of wide consumer availability/adoption.
Having thought about this some more, I guess I have got some observations that could pass as hard-won wisdom:

I try to accept people as they are, without trying to change them

I try to treat people with respect

When debugging, I try to fix the problem I can see then deal with what's left

I try to treat someone's hurtful comment as more likely the result of a bad day or thoughtlessness, rather than malice

I try hard to avoid giving advice, and instead try to ask questions: 'have you thought about doing X?'. And I will try _really_ hard to avoid 'you should do ... ' or 'you ought to ...'

I believe that in almost all cases (I haven't yet found a counter) a decision is either easy or it doesn't matter
I'd suggest that
1. Psychiatrists and very different to psychologists
2. Intra job variation of personality and parenting style probably exceeds inter job variation
3. Anger at dad may not be a consequence of their job
Maybe most support, they are being bombed by the Ukraine gov since 2014
Yes I’m wondering why these various comments directly challenge this publisher and publication’s credibility? Especially without a substantive explanation since the content is available for this type of dialog. Strange.
Making startup swag cool again using APIs and vCards
You never heard of it, but there are plenty in Spain. I don't live in a tourist city but I go ofter to Madrid and Barcelona and it's a serious problem there.

It's not the primary source of the housing problem, but it definitey contributes to it.
This reminds me that I need to return to my implementation! I maybe bit off a bit more than I could chew by using it as an opportunity to learn D (which is very nice, thanks @WalterBright!) and ended up with a weird bug in my implementation of section 25 "Closures" in the bytecode interpreter, got distracted by Advent of Code and didn't come back to it yet.

Anyway, heartily recommend both working through Crafting Interpreters and learning the D language.
Ask HN: Does the Word “Developer” Demean Us?
In a recent CV workshop I suggested my students remove the word
"developer" from their resumes because it's tepid, self effacing and
meaningless.

I was inspired by Hannah Smith's article on World Wide Waste [1], who
asks - when did we stop being computer programmers, analysts,
designers, engineers, and scientists and fall into the grey misery of
"development"? What happened to creating, crafting, and inventing? Do
the words we use to describe ourselves affect mental health,
productivity, and the quality of what we make?

Property "developers", at least in British parlance, are greedy
opportunists who ruin a nice view, and would never get their hands
dirty with a cement mixer or paintbrush. "Personal development" has
replaced education and living. "Developments in the war" stand in for
atrocities, routs and victories. I feel I am "developing" a headache
just contemplating the banality of weak euphemisms.

As we throw together "frameworks in the cloud" and "deploy solutions
at scale", is an amorphous word like "developer" a way of excusing
ourselves from understanding, and distancing ourselves from the
consequences of digital activity?

[1] https://www.thisishcd.com/episode/hannah-smith-the-hidden-weight-of-code
Yes [0], "Bacterial cell surfaces possess net negative electrostatic charge by virtue of ionized phosphoryl and carboxylate substituents on outer cell envelope macromolecules which are exposed to the extracellular environment."

[0] https://doi.org/10.1016/S0167-7012(00)00224-4
That's the thing. Docker for Mac comes with atrocious filesystem sharing between the host and the VM, which kills all performance. Your parallels setup don't share FS, thus is much much faster.

I don't get why people still bother with docker for mac...
It correlates closely with another one on the list: "You are as big as the things that make you angry."
Easier to just go to the army. Where I live we have mandatory service, and it was very educational and eyeopening. Got to meet a lot of people outside my "bubble" (middle upper class, great parents etc., "smart"/educated, technical). Turns out, even though I might have found "them" obnoxious in theory before, they were actually often great and smart people, just "different". Also the normal share of assholes of course (but surprisingly few, if you got to know them!), but you learn to deal with them :) Even the criminals there (straight from jail to the army) were kind of normal people, just from bad circumstances.
As an ObjC programmer, I concur.
Hold up. Who the heck thought it was a good idea to put masking policy on the Y axis and deaths on the X axis. Also what the heck does Y% mask compliance mean? Does that mean Y% of people wore it 100% of the time and (1-Y%) wore it never? Or does it mean if you picked a random person at a random time, there was a Y% chance they were wearing a mask? There's a distinct lack of clarity in what exactly is being tested here.

I agree with the ranking the paper has gotten so far in the side bar. Its weak point is its study design and methods. Frankly, that part reads like someone who furiously googled some data to win an online argument, not like a scientific paper.
It’s a foot-gun, and a significant source of bugs in just about all software of any complexity written in ObjC.
The problem is the difference in level between different sources, combined with the car starting to play music from a different source when you start it up again.

I have my phone playing music over Bluetooth at a normal volume (pretty quiet, in fact), and then I leave my car, come back and start it and some random local radio station starts playing at an ear-splitting volume.
Seems like if the increase in the tax rate is hardly noticeable then it isn't going to lower land prices very much? You'd need a hefty tax to make desirable locations not worth spending money on.
Yes people have incomplete mental models.

Something else people often don't realize is that malloc/free aren't instant. Why is de-referring a large object graph slow, well, mostly because free is slow. Why is free slow, because the internals of a malloc can be rather sophisticated. There is probably locking, there may be internal book-keeping like coalescing free regions inside the heap and so on.

If you look at modern GC benchmark workloads, they're often generating gigabytes of allocations per second. Good luck shoving that much work through a typical malloc! Big companies like Google have had to write their own mallocs for a good reason.
Hey, I like loanable funds in a 100% reserve system with demurrage but that is not the world we live in
Ask HN: Why is the James Webb Space Telescope project going so well?
We often ask: How could X go so spectacularly wrong? We are irritated and wonder: how could so many things on so many levels go so wrong?

With the JWST project, my irritation is in the opposite direction: how - given the complexity of the mission, with so many people involved - could so many things on so many levels go so right?
Directed Acyclic Graphs (DAGs) with BFT Consensus, aka hashgraphs, also solve double spending and have some nifty features blockchains don't have like paralelizability and no need for a "block time" constraint.
Don't forget about GNU Hurd. ;)
Let's continue over Email. Also, Custom dashboard is on the way.
> Not that it doesn't look neat, sure. But I do a lot of browsing from my phone, and I've just been spending some money and considering spending more on even a partial archiving solution for that.

DK has this thing called "bookmark mode" where basically like you know it will only archive the stuff you bookmark. And because your bookmarks are synced from your Chrome mobile browsing to your Chrome desktop the next time you're on your desktop and running DK there it will detect those new bookmarks from your mobile browsing and it will archive and index them for you.

> If this could support that use case, you'd have a chance at a paying customer for life. As it is, you've already told me you don't want me, or anyone with a similar use case, as a customer at any price.

So there's plenty of space for you in the current system! :)

> Why build it with an intimate dependency on Chrome, and not as a general HTTP/HTTPS proxy?

I thought about doing that (not the general HTTP proxy idea but maybe I should look into that) I thought about doing that by somehow hacking a way to get the remote debugging port to work on the device (Android or iPhone) versions of Chrome. Basically I think the only way that it opens is if you have your phone plugged in to the Android debugger and hooked up the USB debugging or something like that so I can set it and it may be possible with like a little kind of USB type of dongle stuck in the bottom of your phone or something they may be a way to sort of, while the dongle is stuck in, you can archive your browser history... but I thought that's probably quite a number of steps from here to there.
There's this saying about assumptions, I forgot what it was... Anyway, it's better to be clear than make assumptions about the audience, and you know that bad charts are a big contributor to the spread of misinformation and confusion.
Writing code is a significant source of bugs in just about all software of any complexity.
Ado.net provider 9.0.0.0 for Firebird is ready (with EF Core 6.0 support)
Why should he care if the result will be 'the other language' anyway.
Looks like a straight forward article. Instead of a conclusion you are left with a discussion, which sadly is quite weak, but this seems to be the point. (As I understand it after skimming through it)

Basically you have a data set and some statistical evaluation. The gabs are filled with some medical and statistical "Mumbo Jambo" I didn't read. Seems professional, the graphs are pretty clear cut, which is nice.

The discussion basically states that the data is flawed for the purpose of making clear connections and urges the necessity to provide better data in the future. They aren't even able to make their derived call data public, due to privacy laws in this case.

They are absolute right and have a valid point here. No reason not to publish this and it conveys some important messages.

We should gather better data and find a way to share it, without touching on the privacy of individuals. A very difficult topic I personally wouldn't touch with a stick.
They're in the Philippines.
Not the first time and it won't be the last. Because it's forbidden for pilots to smoke in the cockpit there are no longer established procedures & checklists for safe cockpit smoking.

You can still find ash trays in the bathroom for safety because passengers are fallible and nicotine is one hell of a drug. The same is true of pilots; ashtrays should never have been removed from cockpits.
That only works if you are able to prove none of your objects do anything in their destructors.

In practice, manually memory managed languages always conflate memory and other resources. A File object is not just a block of memory, it's also a file descriptor, etc. So you have to run the destructors at the 'right' times and can't just toss the memory. In special cases where you control every allocation, sure, but often that isn't practical.
Same vibe as diners who put down money on the table and take some away every time they don't feel doted on enough
AirBnB is causing issues and the government is adressing it. I bet that many residents are asking for an outright ban of it. If I were in Madrid or Barcelona, I bet I'd do.