skysight-inc/HackerNews huggingface dataset:
The first question when building such a beast, or using one, is whether your mutations should be hygienic or not.

And thereafter you can consider if you're seeking a powerfully modifiable reader, whether through macros or other, or if you're looking to modify the executor.
> Sounds like BS. Food stamps are a thing,

How easy is it to qualify (and stay qualified with all the paperwork and occasional random denials) for EBT?

> and the alarming obesity rate among America’s poor tells me that hunger is not a problem now and haven’t been for decades.

https://www.npr.org/sections/goatsandsoda/2019/12/23/7855667...
It's like the ultimate nerd term. Only IT nerds could take a rack of servers and rename it a homelab. :p
Not that it matters since you can’t hear the difference, but yes.
Yes. No ads and no in-app-purchases in Apple Arcade games.
I don't think there's an official definition but when I think of SaaS I think about big companies while microsaas are one-person projects. Ofc you could have a microsaas with more than one founder but at least that's what I think it portrays. Kinda like video games vs indie games.
Maybe the universe is a demo written by the gods in <4kb
https://trademarks.justia.com/755/42/team-75542473.html

Trademark filed 1998-08-25.

WHOIS reports this domain was registered 2021-06-01.

A risky purchase.
What aspects of security are you seeking to understand vis-a-vis macros?

Macros are "just" functions whose inputs are S-expressions and outputs are S-expressions, and they are run at compile-time and not run-time. The semantics of the execution of a macro corresponds more or less to the semantics of Lisp itself, which, in a simplified view, can be completely understood in a first course in computer science (as in SICP).

Any statements about correctness of a macro will derive from statements about correctness of code more broadly, for which there's a lot of literature and is an ongoing active and popular field of research.

Any statements about the security implications of a macro will derive from (1) statements about the security of a compiler more generally and (2) statements about code more broadly, both of which have lots of literature, and both of which have active research communities.

I don't know if there are many useful things to frame around security and correctness about macros specifically (without resorting to the above derivations), which is probably why there's no literature that I know of about it.
Guesswork, static analysis, experiment etc. JSC does all kinds of black magic to make JavaScript run fast.

For a large amount of programs (basically all "classical" programs like you'd read about in the past rather than modern apps) you have a fairly clear path through the code for their data, this means that you can optimize that path.

This doesn't mean the performance will be as good as a statically typed language but keep in mind 90% of compiler optimization is basically useless on many programs vs. the 10% that makes the important bits run fast.
>I think it's also worth pointing out that up to a point, code that's testable tends to be more maintainable. This largely has to do with coupling and cohesion. Code that's hard to test in indicative of too much coupling and/or not enough cohesion.

I feel like whenever someone complains that the code is hard to test, there's always someone who's quick to claim that it's just indicative of problems with the code itself, rather than an issue with writing tests. This rings false to me.

Making code testable is simply one aspect that you need to take into consideration when writing code, along with readability, extensibility, modifiability etc. If you remove one of those constraints, it often becomes easier to focus on optimizing for the other constraints. I don't believe that adding testability as a constraint somehow makes the code better - more often, it just forces you to write the code in a certain way which feels 'logical' when considering the constraint of testability, but makes it harder to optimize the other constraints. The feeling of 'revelation' when you end up needing to modify code to make it more testable is mostly just the constraints imposed onto the code.
It's a closed source app. Translation: you and I don't know what it does. Take it apart all you want, but you're not going to find any backdoors or learn about how good the E2EE implementation is. Claiming otherwise is ridiculous.
Cheating Zooko’s Triangle?
On android - go to settings > apps > uber > notifications

Disable 'all promotions and recommendations'
This shows an alarming level of narcissism. I (principal engineer) would definitely not want to work with you.
I'll just repost these thoughts by Dave Cutler, designer of the kernels for Windows NT/XP(...) and (Open)VMS:

“I have a couple of sayings that are pertinent. The first is: ‘Successful people do what unsuccessful people won’t.’ The second is: ‘If you don’t put them [bugs] in, you don’t have to take them out.’ I am a person that wants to do the work. I don’t want to just think about it and let someone else do it. When presented with a programming problem, I formulate an appropriate solution and then proceed to write the code. While writing the code, I continually mentally execute the code in my head in an attempt to flush out any bugs. I am a great believer in incremental implementation, where a piece of the solution is done, verified to work properly, and then move on to the next piece. In my case, this leads to faster implementation with fewer bugs. Quality is my No. 1 constraint – always. I don’t want to produce any code that has bugs – none.

“So my advice is be a thinker doer,” Cutler concluded. “Focus on the problem to solve and give it your undivided attention and effort. Produce high-quality work that is secure.”

https://news.microsoft.com/features/the-engineers-engineer-c...
Yep the email address is of the format: name+serverlocationyear@domain.tld and has absolutely only ever been used for this one purpose.
Perhaps, but I'd be entirely unsurprised if, if someone thought exiting the pool might destabilise it, that they might arrange some way to profit from that.
I said security of Lisp, not of macros (or maybe I just meant to). Nb “my implementation is memory safe” as a response just means you don’t even know what the problems are - the world’s most popular Scheme implementation, JavaScript, has security issues all the time.
This is expected at big companies as well.
I wonder app developer could pull the app from Arcade and release "Free" version.
There’s a way to do those with email. It’s usually called an out of office or automatic reply. In exchange it will show up before you send the email. of course, people only use this when they are on leave, but that’s just email culture.
NixOS Is the Power User Distro (Now with an Easy Installer) [video]
What do macros have to do with security?

And what do you mean about doing what you mean it to? The semantics of macro expansion are well-defined.
What exactly does aphasia have to do with this?
I have Crafting Interpreters (if only I had some time to get into it) and am currently reading Game Programming patterns. Love his writing style. Also love how the illustrations are done by hand.

fwiw I would recommend all programmers read Game Programming Patterns even if they have no intention to ever write a game.
> Let’s Get It Back

It's easy, just don't use sites like Facebook. Alternative is fediverse, it's not that big and unlikely will be too popular.
Do you mean of a programming language specification (e.g., ANSI Common Lisp, RnRS Scheme), or of a specific implementation?

There is no the implementation of JavaScript. There are several, all with their own issues, security and otherwise.
When I was younger I used to mess with some really obscure shit called oneirogics. It's obscure enough that I can't even google it.

It's basically substances or methods you can use in order to dream harder. Cholinergic (affecting choline, basically the opposite of anticholinergics which are horrible pesticides ruining everything), and other ways (Maracuya (passionfruit) leaves under the pillow with its distinct smell to remind you you're dreaming when you're asleep, WILD lucid dreaming, etc).

There's like communities around these, and they're the wildest things you'll ever experience. Ever since the dream where I jumped off a train that was taking me to a genocide centre, lived somehow despite this fact, and was stabbed by cosmic nazis by bayonets to death in painstaking detail I've never had anything resembling a nightmare ever since (like a recognizance things aren't happening for real and I can just wake up and laugh) and pretty much stopped that shit because it's super weird and even more underground than the illegal drug scene.

I met a guy in Colombia who was a professor who was studying indigenous people doing this kind of thing, hence the maracuya leaf method. It's like another world, where people deliberately dive into their dreams and come back with insights.

There's an extremely interesting paper to me published in Nature Neuroscience which is the best insight into dreaming I've ever seen, as how it's probably an adaptation for anticipation in a virtual reality kind of environment. When you consider when you see animals like your cat or dog
twitch around when sleeping while lightly barking/meowing it makes total sense [1]

[1] https://www.doaks.org/research/byzantine/scholarly-activitie...
The Russians have been shown to have slaughtered civilians, indiscriminately bombed and shelled residential areas, looted, raped and abducted people on massive scale.

What do you mean by ‘not any better than the Russians’? What has Azov or anyone else in Ukraine been doing that rises the the same level?

Russia has been promoting and funding racist and white supremacist groups just as bad all over Europe. The only thing about Azov that’s different is they are anti Russian.

I know Azov are an unpleasant lot and have distributed hate propaganda and harassed people, but as part of the national guard they are under military command and discipline. Furthermore politically speaking they were utterly insignificant and got absolutely nowhere in elections. The whole ‘fighting nazis’ line is utter garbage.
Though it's worth noting that Columbus was wrong but got lucky.
I always thought Don Lancaster's electronic "cookbook" series were top-notch examples of accessible, educational technical writing. Still kicking at 'Guru's Lair' https://www.tinaja.com/
Neoconservatism is a political orientation that can only exist in developed countries. “Fuck the poor [kids]” goes over like a lead balloon in developing countries.
A lot of technical writing is on obscure, proprietary topics. It’s about making the boring and complex become easily understandable, but not necessarily interesting.

For example, the “HP ProBook 470 G5 Notebook PC: Maintenance and Service
Guide” has an excellent reputation.

If your looking for something a bit more interesting, I suggest Mitigating Attacks on Houses of Worship by CISA: https://www.cisa.gov/sites/default/files/publications/Mitiga...
I’ve been using Obsidian daily for a couple of months now and couldn’t be happier.
Wait 'til you figure out how much is being wasted on other nonsense like computer games and team sports!
But the midpoint of that would be to type-pun PlayerName, because while a Playername is a string, not all strings are playernames and it's good to be able to see in the code base what types are being passed around.

One of the mistakes I really hate seeing people do in typed languages is not using types for distinctly important data sets - a good example is when you have ciphertext and plaintext being passed around. At an application level you want to be really sure that you're going to be accepting and using ciphertext in the parts that need it - even if they're both technically valid string types.
I used to have a lot of lucid dreams where I was able to spot I'm in a dream and start controlling what happens. The caveat was that my subconscious stopped making any effort, and I had to really consciously make things happen in the dream. Turns out I wasn't very creative in that state, and my lucid dreams went stale really fast. I'm glad it's over now.
I'm actually located in Vancouver, and asked out of pure curiosity what made you move. Just wanting to experience a new city is definitely a good enough reason. In wondered for myself whether I should checkout out the east coast - but there's definitely a lot of things that in Vancouver that I enjoy (smaller city, biking opportunities).
I’m just saying with crypto all we have is its price to go on, plus fuzzy allusions from people like you about how value is beyond the understanding of the unwashed masses.

For an otherwise useless digital token which can only be held or exchanged, its price would seem to be pretty relevant when discussing its value as it literally only has exchange value and no utility.
I don't think the person you're arguing with did make it sound easy to do what it seems the paper authors did: which appears to be having the idea to apply this sort of analysis.

As with so much development there is a massive gap between 'I can do that now, someone showed it worked' and 'I could have come up with that before anyone showed it worked'.

Leading edge science becomes demonstrations that undergrads do after a time. Plenty of fields seem to progress when someone realises a simple idea can be applied in new way.

6-months to learn matrix arithmetic algos sounds like that person just wasn't cut out for that task.

Best option here seems like encourage the person to try applying their domain knowledge from CV to the field at hand and ask them to report back how they get on. If they've applied Hough transforms before, perhaps, they might be able to refine the algos here, for example.

tl;dr I think you're being a bit precious about it all.
>For example, a schema is an abstraction

Meh, I'd say strictly defined schema, moving database consistency logic to DB etc. is an example of a bad abstraction in most cases I've seen it used. The idea sounded really good when I was a junior, you can have data layer enforce integrity from all sources.

Except most applications are exclusive owner of the DB and it's schema - even in the microservice world it's one database per service. If I see other apps hooked up it's passive readers/exporting/logging/etc.

SQL databases still don't play well with being in sync with the repo (it requires specialized tools or extra care, which again usually means extra tools).

Database schema constraints are often crude and/or complex and don't scale well - it's common for people to avoid even rudimentary things like foreign keys because of what it can mean in terms of locking/ordering and write throughput. And using things like callbacks etc. good luck.
By having the compiler doing type inference, and if that isn't enough, you can explicitly define types in Common Lisp.

http://clhs.lisp.se/Body/d_type.htm

I bet Allegro or Lisp Works don't have any issues generating better code than Nim.
Read the whole textbook, MATERIALIZED VIEW requires a REFRESH that is outside the transaction that made the change: https://www.postgresql.org/docs/current/rules-materializedvi...
I’m actually quite adept at my iPhone keyboard — one of many reasons I prefer the larger-sized phones. But I’m both actually faster (a solid 30 extra wpm) and feel less constrained when I’m typing on a full-size keyboard. There have been times I’ve been engaged in an active enough conversation by iMessage or by text that it motivates me to get out my Mac or my iPad for the benefit of the keyboard.
I’d expect team lead to be about senior level. A staff engineer should be doing more than that.
Lost Ark and Genshin manage to be both very cash grab and very reasonable as a free-2-play. You can spend a lot of money on both, and pay-2-win in both, but still get to experience the whole game at a reasonable pace as a f2p player.

Diablo Immortal seems to do many of the same things, but just in a much more egregious way. So far I've heard a lot about how much money you can spend on the game, but not much about how bad it makes the f2p player's experience.

In Lost Ark and Genshin most players don't care that much about whales spending 10k to deal 100% extra damage because it's purely player-vs-environment and that sort of damage boost is totally excessive and unnecessary.

But many games make progress feel extremely slow or otherwise aggravating to push purchases.

I haven't really heard much about where Diablo Immortal lies on that scale.
I've lived with diagnosed type 2 narcolepsy[1] for 11-12 years now (half of my life, thanks Pandemrix), vivid dreams have been par for the course.

Lots of nightmare-like dreams. Looks, sounds, smells like a nightmare, but doesn't "feel" like one). Thankfully I have developed/ adapted a way to wake-up whenever.

I'd say I am semi-lucid in most of my dreams. I also have a very distinct "dreamscape" where my dreams happen. I can remember many of my dreams from years ago pretty accurately even though I don't journal them.

1 https://en.m.wikipedia.org/wiki/Narcolepsy
Missed opportunity to call it LeekCode
really amaizng but simple insight
https://rampantgames.com/blog/?p=7745:

“It was sometime in my first week possibly my first or second day. In the main engineering room, there was a whoop and cry of success.

Our company financial controller and acting HR lady, Jen, came in to see what incredible things the engineers and artists had come up with. Everyone was staring at a television set hooked up to a development box for the Sony Playstation. There, on the screen, against a single-color background, was a black triangle.

“It’s a black triangle,” she said in an amused but sarcastic voice. One of the engine programmers tried to explain, but she shook her head and went back to her office. I could almost hear her thoughts… “We’ve got ten months to deliver two games to Sony, and they are cheering over a black triangle? THAT took them nearly a month to develop?”

What she later came to realize (and explain to others) was that the black triangle was a pioneer. It wasn’t just that we’d managed to get a triangle onto the screen. That could be done in about a day. It was the journey the triangle had taken to get up on the screen. It had passed through our new modeling tools, through two different intermediate converter programs, had been loaded up as a complete database, and been rendered through a fairly complex scene hierarchy, fully textured and lit (though there were no lights, so the triangle came out looking black). The black triangle demonstrated that the foundation was finally complete the core of a fairly complex system was completed, and we were now ready to put it to work doing cool stuff. By the end of the day, we had complete models on the screen, manipulating them with the controllers. Within a week, we had an environment to move the model through.

Afterwards, we came to refer to certain types of accomplishments as “black triangles.” These are important accomplishments that take a lot of effort to achieve, but upon completion you don’t have much to show for it only that more work can now proceed. It takes someone who really knows the guts of what you are doing to appreciate a black triangle.”

This is similar, but slightly different. There isn’t months of work on writing tools to render scenes using Sony’s documentation to figure out how to render stuff, but months of work on figuring out what Apple’s internal documentation says about rendering a triangle.
These are cute, but I disagree with the suggested use case of putting them at the start of files to throw syntax errors to check Python versions.

Just check values in sys.version_info then throw an exception, it's so much more obvious what you're doing.
No fluids changed for two years? TIL
I gotta ask why the downvotes here? I know we're not normally supposed to ask but since a lot of the comments I've made in the few days has gotten a couple downvotes seems a bit weird unless HN just went more downvote happy than usual.

on edit: seems my whining paid off, still seemed weird though.
You can still be monogamous if some women have more children, not every woman needs to have 2 children to achieve that average. A woman can easily have 4 children and suddenly half of the women can also be childless and still achieve a 2 children average.

The whole idea that child bearing should be perfectly and equally distributed across the whole population is a construct of the social welfare state, enabled by subsidies, and is just an artificial form of equality like any other. As such I think it should be examined and debated like everything else, and not taken for granted as self-evident or "natural".
In my experience people who learn about “testing” learn an inflexible TDD based version where everything has to be covered in unit tests, meaning everything has to become overly complicated so dependency injection will work instead of merely creating the only thing you’d ever want it to use.

If you’ll allow other things like integration tests as the first level of testing, things get simpler. Unit tests aren’t the only kind of test and in fact they’re the least good kind.
vendors can't get away from middleboxes, because Enterprise customers want middleboxes. But if customers want a completely reinvented underlying technology, everyone is forced to either adopt it or become obsolete themselves.

This whole middlebox obsession is some kind of Stockholm syndrome. Here you are telling me there's people who make shitty devices that don't respect network traffic and because of that you can't change network traffic. It's like saying there's someone breaking into houses to steal stuff, so we can't install stained glass windows because a thief might break them.
It's sorta remarkable how well oil and gas hold their gains compared to other commodities. Oil still at 115+ 3 months after Russia invasion of Ukraine despite no further escalation of war. I wonder if someone could create a strategy of selling delta positive at-the-money strangles on oil and gasoline given the tendency of oil and gas to plateau for a long time but have high implied volatility in the interim, which means more theta capture...have to look into it. Bitcoin, gold, and others do not have this plateau pattern, which goes against the EMH.
Agreed. When I saw Pisa Cathedral from 11th century in person it made me think ... There was no dramatic collapse in 5th century. Yes, a lot of upheaval, but I guess a lot of engineering knowledge from the Roman Empire period was preserved which in turn means that complex society in Italy remained quite sophisticated through the so called "dark ages".
Any arbitrary implementation. Do specifications have security issues?

(The implementation is usually the one with the security issues, not the programs you run on it. Of course, either one’s possible if it crosses a trust boundary.)
This should start with “Ask HN: …”. Also, suggest you search to see how others have asked similar questions. See whether your question has already been addressed. If not (or not recently), ask, but provide more detail than this. Give people more to work with.