jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
- I don't get lisp's (lisp-2) dynamic scoping (a big reason I haven't switched from vim to emacs). I'm much more comfortable with the lexical scoping of scheme (lisp-1).

- I don't get big schemes (like R6RS). For a while, I thought of my own implementation of R5RS. But I've heard R7RS is pretty much R5RS with improvements. So R7RS it is.

- But I'd like to have macros. I wonder if R7RS has macros.

- Mainly interested in crazy metaprogramming and logic/relational experiments using Friedman/Byrd school of thought (reasoned schemer, minikanren, constraint kanren, that sort of stuff).

- Finally instead of rolling my own from scratch, I've heard I could use something like chibi as a starting point (additional points since chibi is implemented in C).

Comments?
Kinda curious those "pointy counterweights?" near the hub of the rotors, why are those there? Looks like they'd run into each other? It looks like it has full collective/cyclic on both levels.
the NSA is "civilian" in name only, to get around that pesky constitution that the government hates soo much.

the NSA is a division of the DoD, it is based on a Military Base, and it has many military officers in high ranking positions

if it acts like a duck, talks likes a Duck, calling it s something else does not make it anything other than a duck, this NSA for all practical purpose is part of the military.

They say it is military when they need it to be, and civilian when they need it to be based on what oversight and regulations, and constitutional limits they are trying to get around at any given time
Shallow and deep copy is a surprising concept, but I think it is the core feature that actually allows python to handle large datasets.
Congrats Dalia! Awesome and Very cool. Keep it up.
We'll who could have guessed \s ... if only they had chosen the actual winner of the competition, Boeing, instead playing politics.

https://en.wikipedia.org/wiki/Joint_Strike_Fighter_program
I certainly have more respect for someone who does sleep training because they think it's best for the child, rather than for themselves. Of course, everyone will say that's why they're doing it, but you seem sincere.

I still think you have to be misinformed or deliberately ignorant of the evidence that's out there to hold this position though. I also think the reason people don't dig deeper is that they, perhaps unconsciously, would rather not discover something that is uncomfortable and inconvenient for them.
Yes when we were standardizing Webmentions we all knew that. Personally, because I got started coding in 2005 around the time they became popular for blogs (https://www.hixie.ch/specs/pingback/pingback), but 'pingback' isn't always well defined (by one nonprofit org's IP), it involves XML-RPC (while form-urlencoded works fine and is simpler for limited scope), and the W3C Social WG charter read as somewhat instructive to prefer JSON or form-urlencoded encodings to XML. https://www.w3.org/2013/socialweb/social-wg-charter

Somewhat similar story with how 'WebSub sure looks a lot like PubSubHubBub'
https://www.w3.org/TR/websub/
https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-cor...

Or how "ActivityPub targeting and delivery sure looks like Linked Data Notifications"
https://www.w3.org/TR/activitypub/#h-note-9
https://www.w3.org/TR/ldn/
The RPI is pretty sad from a software freedoms point. The entire thing is backdoored with proprietary firmware and filled with DRM. Even the camera module uses DRM to communicate.
I set up a Matomo server and use it for my own analytics. I like the information it gives, and love that no one but me has access to any of the data.
>For years companies have been steadily asking, mandating or even trickling users to give them their phone numbers under the excuse of security (while the real reasons were different), now what?
>How can they be trusted anymore?

I don't know if they can. I had specific conversations about things life preferring TOTP to phone in internship and job interviews, but I struggled to land the prestigious roles others did, though people I've spoken with informally certainly like to parrot key phrases I liked to use when we'd socialize at conferences.
Thanks for the share!! I am the original author of this post, hope you find it interesting! Go Tweet Rocket!
Could you please expand on why or how you had better luck with Unison and why syncthing wasn't adequate?
Totally agree on that AR button!
Parking spots are Americans' religion. Essentially the only things most middle-aged voters seem to care about are their property taxes not going up and that they need to never ever have to wait or pay for a parking spot any place they ever go to, ever.
I liked the disclaimer/preamble because it really did help me to read it as kinder and less harsh than I would have.

I would like to know what, specifically, led to this insight. Not generalized "people who..." description, but how Quirk itself was an example of moral incompetence
I am aware of what last resort means. The point is that the total number of patients saved by ventilators is tiny relative to the worldwide death toll. It's great that doctors were able to save those people but it doesn't move the needle when we're looking at population level statistics.
Code Unicorn is a platform that uses project-based learning to help ambitious developers improve their skills. Coders sharpen their skills by following simple coding tutorials and building cool projects they can add to their portfolio.
All the projects on there are free for everyone to try, from beginner to advanced level.
Experienced programmers can also be part of spreading coding knowledge. Since our content repos are public, you can contribute to making them even better. All you have to do is create a pull request.
Also I must add that the assertion in itself is plainly wrong. Look at "Gene Wolfe" entries in the New York Review of Books and you will find none. Gene Wolfe might be considered as "High Art" by his fans, but that only means they don't read the New York Review of Books - and don't know much about literature for most of them.
Is the author being cute putting Chell from Portal and Freeman from Half-life in there, and then there is no audio? It would be a weird oversight if not intentional because the author is clearly familiar with Valve games.
>>It turns out starving kids in Africa are of no value to anyone
>Listen to yourself. This isn't normal, but on markets, it is.

If you treat starving kids as important then you will have more starving kids. If you treat starving kids as unimportant or undesirable you will try your best to prevent them from being created in the first place.

The vast majority of necessary policies that you need to change in the relevant countries have absolutely nothing to do with individual charity. A lot of what is needed is simple infrastructure projects. People waste their time acquiring water on foot instead of getting a water truck delivery. You can drive a water truck for 600 miles and it's still more economical than walking. The problem is often that there are no roads suitable for 20 ton trucks. You'll get stuck on the dirt roads so no delivery happens at all.

People think of complicated solutions like drone delivery of medicine because the government fails to maintain or set up basic infrastructure. It all boils down to government corruption and people's desire to work around it. It's not going to work out.
Probably. But if you put yourself in the shoes of the executive team at Facebook, buying WhatsApp killed off a potential threat , and it was worth 8% of market cap to do that. Everyone talking about how much WhatsApp is worth vs some other company is missing that point.
We might not be in a tech bubble but as sama said:

> Of course, there could be a macro collapse in 2018 or 2019, which wouldn’t have time to recover by 2020. I think that’s the most likely way for me to lose.

... The potential for global economic collapse in the next ~5 years is significant. Read James Rickards (or watch his performance in the recent Intelligence Squared debate "Declinists be Damned: Bet on America") for a smart rationale in support of the pessimistic projection.
'too proprietary' and 'low on function' are both good criticisms in context. What do you consider to be a good criticism on a developers' forum if "I can't access it" and "doesn't actually do much" don't count?

As for 'users are sheep' as a common criticism here, I think you might be projecting a bit.
I couldn't really help myself ... whenever I see any sort of "turtle graphics" engine, I have to re-write my favorite line-art program:

http://doctorfractal.pencilcode.net/edit/mystery_one

Sadly, that halts only a tiny way into the drawing when "speed Infinity" is set, and even at "speed 1000" the turtle still seems to run pretty slow (at least it finishes the whole drawing that way).
Same here!

We went from using Spreadsheets to using our own flat files on Drive, but the API service would throw random rejection errors for both.

Long story short, we learned that you should not try to use Drive or Google docs as a program database. It's designed first and foremost for users.
I've seen that in use plenty in the US. My water mains were replaced a couple years ago like that. I presume it's not applicable to every situation, though. A place like Manhattan, with lots of connections in a short distance, it might not gain you much.
Hard to enjoy your eternal rest if you can't lie down.
If you've never implemented a bootloader and some trampolines or interrupt handlers in assembler, you didn't really learn about operating systems.
The rich are just begging to be eaten up these days.
This looks like an amazing idea executed brilliantly–reminds me of Dropbox in that way.

But I've been thinking about it for the last five minutes and I cannot figure out how you guys actually managed to implement this. What sorcery is at the root of this? How do you composite windows from two different machines into a single desktop on macOS?
Where's the UB? It casts a boxed closure to a raw pointer, and then back to a boxed closure. There's no tricky introspection being done here.
May I suggest to turn off logging for your own server too? :-) Anyone with physical access to the server can access the logs, maybe even when the disks are encrypted, I can imagine someone with the right knowledge can extract the key from RAM on a running server:

https://blog.appsecco.com/breaking-full-disk-encryption-from...
>In your position, I’d make clear that you’re worried about losing other offers, so you need a response by end of Thursday or you’re going to withdraw your application

Won't that sound a bit like a threat though?

During the initial phone call, I did make it clear that I had other offers coming in in December (which is true), so maybe the recruiter just has that deadline in mind.
He is just stating the definition of homomorphic encryption. There are lots of papers on the topic. The one mentioned in the article is a good starting point. "Homomorphic Encryption for Arithmetic of Approximate Numbers" https://eprint.iacr.org/2016/421.pdf
Whittier is also home to the Buckner Building. 250k square feet, abandoned after the 1964 earthquake and left to rot. In other words, a perfect place for indoor skiing. http://vimeo.com/50860740
I must be reading the text wrong in that video, because it seems to say that Google answers 88 million search queries in a month.
As tech people, we need to remember that our glorious LED backlit Macs just aren't as important as that big ass star holding us all together.

Here's my infographic: [go outside everyday!]
Byte code vs native code? I have a hard time believing that anyone would make an Android game without the NDK (without which you're basically CPU starved - Android isn't the platform for heavy CPU work), but maybe Angry Birds is Dalvik-only?
I agree, it looks like :i-o is the unfortunate result of the generic hyphenation-to-capital-letter routine he has. IO should probably be a special case (:io).
Just don't get caned while you're there.
FanDuel | Software Engineers, DevOps Engineers, Product Designers, Business Analysts | Edinburgh (UK), Glasgow (UK), New York (US), Los Angeles (US) | ONSITE https://fanduel.com/careers https://grnh.se/6f664f3b1

Hiring for Java, Python, JavaScript/React, iOS, Android, DevOps Engineers, Product Designers, Business Analysts.

FanDuel Group has a presence across 45 US states and 8 million customers. Users love our products and the growth of our company means a constant need for great people.

We've got two flagship products in the US market:

1. The original FanDuel product, our Daily Fantasy Sports app created a brand new industry.

2. We also operate the number one sports betting app in the US. This is a new and exciting market, growing at an incredible rate.

FanDuel is a modern workplace. We keep flexible hours and vacation scheduling. We provide the latest tech and equipment, and keep a well-stocked supply of snacks and refreshments.

You can find all open positions and apply directly using my referral link here: https://grnh.se/6f664f3b1
There is some point to your comment but also something that seem to me to be misunderstanding. Also, part of it seems self-contradictory to me.

There can indeed be exploration stages where TDD does not help that much. E.g, if you are going to interface with a piece of hardware you have never seen before and you need to get some sort of working communication going there is much point to what you say. As soon as you know what sequence of commands makes the piece of hardware work one has arrived in the territory where TDD is highly beneficial. You can then write a test where you require that your software indeed produces the correct sequence of commands and after that you can refactor your exploratory code while having to check that it still works together with the hardware much less often then otherwise would be needed.

The remark about TDD and waterfall seems much less true to me. In my original post I wrote 'both frequent new features and keep working correctly'. That does not describe waterfall at all. In fact, and this is where you messages seems to get a bit self-contradictory, your post actually sounds much more waterfally to me than mine. It contains the words 'Towards the end'. It is waterfall projects that have an end that was envisioned right from the start. Whatever 'agile' means, it seems to have the feature that we never stop adding features and that stuff is supposed to be in a working state in between adding these features. So, if one is actually doing that there are dragons in the sentence 'Towards the end a lot of testing' because it actually turns into 'always lots of testing' which costs lots of time. In case of the hardware example it would also require that every developer has a species of that hardware on his desk next to his computer. As I happen to work in a field where we interface with hardware that is three stories high, we should realize that this is not always practical.

One misunderstanding that might be going on is that perhaps you are assuming that in TDD one would test just one class at a time. I generally prefer to test a set of classes, i.e., a subsystem of a whole program. In that case the test are about properties of the program that, in many cases, the user could recognize as beneficial. There should be less churn at that level. I suppose some people would call this behaviour driven development instead but I am not so very married to terminology and will just keep calling it TDD. Testing individual classes can also be helpful but if they contain rather simple logic I am not sure writing tests for that is so very helpful. At some point would just be testing whether the processor really is capable of copying values which is not that interesting.
Now that people are actually playing it instead of speculating, we're probably going to see a lot more of those versus reviews saying there will "probably" be a lot of lag.

I've had 1 lag spike (that resolved itself almost immediately) in almost 2 days of playing on my home network, with zero problems so far. It's honestly pretty mind-blowing.
This is really interesting, and likely to end up at the federal level. It is also a large argument against biometrics: you can replicate someone's fingerprints, but reading a password out of a brain is much harder.
The author is Male. I am not sure just to get attention he brings gender issue in non gender name.

Also it should be good idea to get some other name. The product itself is good.

I am sad to see you get lot of attention because of gender instead of your actual work.
the markdown way of using ">"

I think you'll find the practice of prefixing quoted lines with ">" originated with old Unix email and Usenet.
Any screenshots available?
For huge projects that sounds like a recipe for slowing down iteration speed.
"Software is economically worthless without making it artificially scarce"

This is wrong, and every open-source project including OpenBSD and Linux, emacs and vim is counter-evidence.

"A lot of "software innovation" is not about building better software, but building software you can charge for" -- this is correct.
Hey，I've seen people flex their Palantir seat licenses!
> Go has it's own special defer which only fires on function end, otherwise defer has consistent "execute at scope end" semantics.

Does anyone know why Go’s `defer` semantics is so unintuitive? Why is `defer` function-based rather than block-based, in a language where variables are block-scoped?
Use this equivalent of Wine for macOS apps called Darling:

https://www.darlinghq.org/
Ian Coleman made one of these a few years back which is also great: https://iancoleman.io/shamir/
And now we wait to see if this post makes it to the front page and top spot...
It works for every company who has software they maintain, and while I’m sorry you don’t think it’s a good idea, I think the issue is more with your lack of understanding than the idea itself.

Specifically, your analogy to construction is a bad one - software is not construction, and one critical difference is the cost of rebuilding is many orders of magnitude cheaper.

When you include the reality of obsolescence into your design, you are actively anticipating and accounting for problems as they’re outlined in this article, which is always a good thing, and will always improve your planning and its outcomes.

Burying your head in the sand by expecting to never have to rebuild something is very poor project management, and not how competent software shops operate, period.
I find the 'piano roll' visualisation, as used by most major sequencers/DAWs is a much more intuitive way of showing how chords and intervals work, precisely because it is proportionally spaced.

I'm not saying traditional notation isn't useful, I'm saying it's unhelpful if you're trying to understand how music actually works.
> The real toolchains everyone else uses were not invented at Lucent nor Google

Plan 9 is not a product of Lucent. It is a product of Bell-Labs. Lucent killed Bell-Labs. Calling it a Lucent product is akin to the worst insult to us you could come up with, unless you said it was GNU-like.

Plan9 C is a product of Thompson, Pike & Ritchie, you can't get more C than that, whatever your standards committee thinks.

> Without the benefit of decades of lessons learned running Unix in production

I'm not sure what the author of the rant thinks the people who invented Unix were doing all those years.
Yes. I've seen this happen myself. In college, after some sportsball event, everybody poured out into the streets, milling around, chatting, celebrating. As soon as the police started to try to make everybody go home, suddenly there was a focus. They created an oppositional dynamic all by themselves, and from there it escalated.

The next day, the papers were of course full of reports of badly behaved crowds and near-rioting stopped only by dedicated law enforcement officers. That's definitely not what I saw.
Tell me any part that is factually incorrect.
How can sort be considered generic.
Every type must be sorted by different stuff, the compiler can't possibly know what that stuff is.

I see what the author is coming from but generics would break what makes go great.

There has been times when I wanted generics, but it has generally meant that i was looking at the wrong side of the problem.
You can! https://github.com/clojure/clojurescript, https://github.com/swannodette/om
I have told clients they are entirely within their rights to work with another contractor who probably charges 1/3 of my rate from a cheap "developing" European country. It's up to them to assess if the additional costs working with me are value for money.
To this day, they are still my clients.
As a wannabe libertarian, I believe in freedom of speech and information. But if I had to choose a single topic of all that has to banned, it would be this.

Due to several cognitive biases human perception tends to lean towards black & white depiction of the world. In nuclear war topic black is "we all are gonna die so there is no point to use the nukes" and white is "well, it's not that bad after all, maybe we could nuke those evil Russians/Americans". Black depiction must be maintained in public space even if the preconditions are false. The Overton window must stay where it is now.
The whole async/await paradigm (including promises) is trying to fit square pegs into round holes (trying to make async processes look like they are synchronous). Just look at the comments on this page; even though async/await/promises have been around for years they are still causing difficulties for even the most experienced devs.

It doesn't mean it can't be mastered, it can, but the whole paradigm is so fraught with pitfalls and conceptual difficulties that an codebase that uses it in any extensive way will forever be unstable. The whole thing is supposed to help against callback hell, but that can be better solved by a simple thenable object.

Not a popular opinion I know, but there you go.
Four risks with margin loans. The first two also apply with crypto:

1.) Amplified losses if the securities in your account decline in value

2.) Margin calls or liquidation of securities

3.) Losses greater than the original investment are possible

- Not possible due to constant access via oracles to the underlying asset. The Protocol may experience more loss in very rare instances, but as an individual i never will.

4.) Interest rates may rise, increasing the cost of your loan.

And due to 3.) is why you have an 'interest rate'. I have no rate of interest on my margin loan. The protocol generates money from trade fees, more liquidity is and leverage increases TVL.
origin != domain level. See https://publicsuffix.org/list/public_suffix_list.dat
There was a guy who regularly brought out his Dob (11" I think) in the Sunset district of San Francisco near Parkside Square as part of Sidewalk Astronomers public outreach. Good views of the moon, saturn, jupiter some nebulae, etc. and the San Francisco Amateur Astronomers often held star parties near at Land's End and Crissy Field pre-pandemic though their main viewing spot is usually Mt. Tam I think. Quite a few of Dobs show up I think.
> But see, this is why I think Facebook was right here. If the stores really didn't want you doing this, they could just not give you a free sample. I'm not sure why the government needs to step in here at all. If you're providing a benefit to the other stores (more foot traffic) than why should they get paid? And if the traffic you are providing isn't good, why should they let you get the free samples

Because it's neither here nor there. The traffic that trickles down to news sites is minimal because for a lot of people the title, photo and description are enough, but it's still more than the nothing they'd get if they block Google/Facebook indexing, because most people use the latter for news.