skysight-inc/HackerNews huggingface dataset:
> But it makes me stop and wonder why I'm spending time reading it in the first place. I feel like I need to be careful in how I read something like this, lest the time just be wasted altogether on the forgettable minutiae of history.

No human can recall every fact they read in a book (Google for studies on info retention over time — not great).

I think some desirable reading outcomes include

- enjoyment

- retention of a handful of particularly useful facts

- hopefully quite a bit of high-level context about the subject matter (including summaries or take-aways)

- AND, as Cal Newport points out [0], reading is just good for your brain — especially if you are a knowledge worker

As far as tactics go, I have been using Newport’s suggestion of highlighting interesting text (and, for physical books, highlighting the corner of the page so I can find the highlights easily). I then make sure all of the highlights make it into an app called Readwise [1] which gives me spaced repetition of these highlights over time.

Whatever you do, keep reading! Being a reader in an industry which seems to rarely read is like having a superpower.

[0] https://www.calnewport.com/blog/2015/01/05/deep-habits-read-...

[1] https://readwise.io/
You’re aware that it’s possible to make mistakes while writing a program, yes? What are the techniques to avoid doing this?
Don't forget that you need to disable CSRF checks, because the randomly generated tokens from prod vs dev would be different.
Same for black cumin oil - was recommended by a friend who says she got rid of her allergies completely.
From what I read, dreams are more apparent when you have poor sleep, as it either happens mostly (or at least recall ability is increased) during REM, which occurs when you're not fully asleep.
Moxie’s sslstrip still works…
The irony of the 2 + 3 = 5 example is that it shows how domain-specific languages work best with iconic forms. Paralinguistic symbols as constituency tends toward mismatched metaphors and visual sameness. However, crafted carefully, such tools represent the best available to tame complexity.

There is a level of metaprogramming even more fundamental than Lisp macros - the ancient and maligned fexpr [0]. They are almost as if you took lambda and just didn't evaluate the args when called by default. In fact, this is what Kernel [1] elegantly showed, bringing along with it the pure notion of a vau calculus, which can help restore optimization techniques who's absence resulted in the original defamation of the fexpr.

[0] https://fexpr.blogspot.com/2011/04/fexpr.html

[1] https://web.cs.wpi.edu/%7Ejshutt/kernel.html
I assume they meant aphantasia. As far as I know, there's no evidence that people with aphantasia cannot dream, however. Anecdotally, I believe I have aphantasia and I very rarely remember any of my dreams, but it does happen.
I don’t get the point though?

Does Lisp do anything more than other similar languages to help you avoid mistakes in meaning? I guess not. But it doesn’t claim to, as you say, so what’s the problem?

Lisp advocates don’t talk about something Lisp doesn’t claim to do and most other languages don’t do. Why’s that surprising?
I don't think I do, no. I'm really a fairly novice user, since I've only used Ubuntu here and there since 12.04 (I think) and not committing until 18.04, then switching to Debian Jesse with... I think it's GNOME. So basically the same thing as Ubuntu? I do wish I understood more about the underlying tech and window managers and such, because I know I could get more out of it all, but I really just follow poorly written blog tutorials for settings things up until it's "good enough". I am scared to play around much more for fear of everything becoming unusable, since that's been my experience in the past with the ALSA/Jack/PulseAudio mess and with video card drivers.
Speaking of this kind of check... recently I have been trying to set up some scripts that could run on Mac with "nothing installed". I had been opting for Python (even using `urllib` to avoid having `requests` as an option) and... a good chunk of people ended up hitting weird errors with SSL certs.

I know there are probably other answers (I guess writing binaries in Go?), but given how nice Python is for glue code when it works, I do wish for something like `python --config-file pyproject.toml my-script.py` that would figure out requirements, install those "somewhere", ensure the right python version (installing if necessary) and then run the script in a consistent environment (PYTHONPATH being reset, for example).

I know there's a lot of tools for packaging Python code into their own binaries, but I think we could probably get pretty far with some built-in "install and run" tooling that doesn't start with "decide where to put a virtualenv"
Rudin's Real & Complex Analysis.
> How does one know that you don't create the dream at the point that you're explaining it? Like a false memory.

i would venture an explanation, but i'm not sure if your comment was real or just something i thought of as i started typing into this box, and even if i did explain, i wouldn't trust you to understand my reply as something that you didn't imagine.
> As a young person in some countries in Europe, some have no choice but to go through a period of unpaid internships before they get a full time job.

Yes, I understand that people who refuse to do the kinds of jobs working class people do don’t do working class jobs, even part time, or over the summer to earn money.

Given that and the factors you mentioned Italians, French and Spanish particularly either do internships as part of their studies as a gatekeeping exercise to show they can afford to work without pay and are of the right class, or they go actual where entry level pay is bad but existent before going home.

When one of my college friends went to Paris to do the internship he was doing as part of his degree that was unpaid. The difference between him and the French students doing their stage was that he was working at McDonalds as well to support himself.
Not according to the manual, no. Two years or like 20k miles in modern cars.
This is a great suggestion. I really need to start taking the time to do this — jumping into the next book is just so tempting!
Do you know if anyone has a good write up of some of the advanced techniques crinkler uses? I started reading the manual.txt file but it's pretty big!
If the source file contains syntax that is invalid on the user's Python version, then your code that's supposed to check the version and throw a helpful exception will never run. Instead the Python interpreter will throw a syntax error the first time it tries to parse something it doesn't recognize, and that syntax error may not make it obvious what the problem is.
I've seen that in a few apps, but worse case scenario you just lose some useful notifications. If it's not a critical app (e.g. my bank), that's a fine trade-off for me.
I was about to ask, what is the goal of this? Is this to prevent users from removing version guard and force-running the code with older version anyway?
I'm pretty sure that it's OK to criticize words even when used correctly.
Open-source projects like Steel Bank Common Lisp (SBCL) and commercial projects like Allegro Common Lisp alike respond to bugs reports of all manners, including security issues. I can't speak for Google, but looking at their commit history on SBCL, you can see various security-improving enhancements through the years, especially around the runtime written in C.

I don't think anybody has done a formal study or written some kind of report on the security of said implementations, however.

A gentleman named Paul Dietz implemented something called the "ANSI compliance test suite" [1], which is an implementation-agnostic battery of tests that examines how well an implementation adheres to the ANSI specification of Common Lisp. Dietz is also known for his prolific fuzz and randomized testing of Common Lisp implementations. He's been a source of obscure bug reports for years, and those bugs are always promptly fixed.

[1] https://ansi-test.common-lisp.dev/
> The hard part is coordinating, defining the problem, planning for the future, and communicating the current status of the problem.

Yeah the hard part about software engineering is being the henchman of your corrupt manager.
How do these work for very old versions of python?

$ python3.5 since-3.6.py
File "since-3.6.py", line 1
0_0 # Python >= 3.6 is required

This error means python 3.5 knows the syntax is valid in 3.6 which is plausible, but why would `python2.4 since-3.6.py` have a useful error message?

Edit: the comment is included in the source and python prints the whole line

0_0 # use python 3.6 or greater
FWIW, I'm Australian, and have never heard of such a requirement.

Swinburne seems to offer such courses, but they're not credited, and not compulsary, and they're one day things designed for students who have never even turned on a computer before. They're definitely not part of a Bachelor of IT.

MelbUni, VicUni and FedUni don't even offer anything like that, at all.
This argumemtation is getting darker & weirder quickly. These are publishers... but you dont like that they have rights to not-host content? How is a publisher supposed to do publishing if they also cant tell users they wont host their content? The wbole point of a so called publisher is to exercise their coproate speech rights, which you seem to protest heavily against, & thatcs very confusing to me. That right to pick & discern is the biggest thing 230 does.

As for corproate speech & it's dangers, sites have a right to identity, to shape & grow themselves in ways they think are fit & healthy. That freedom in no way encumbers your right to speech, it doesnt threaten anyone: we all have abundant options for getting our voices out for sharing. We shouldnt all have to listen to whomever wants to yell; free speech doesnt mean every place on the planet must let whomever in to yell as they please. I dont go to a Borders bookstore to get shouted at by religious fringe groups. Bookstores dont have to have copies of books on the shelf, of perhaps these same groups. These defenses are also "corporate speech", the right of Borders Books to maintain their business & shape it. The internet itself rarely cuts anyone off, almost exclusively only under direct legal need, so there's endless options still available; the protest that everywhere, every big site should have to host content seems abominable, uncivil. We have to rely on sites, and a diversity of sites, or perhaps someday more p2p/direct-publish syndication. When a site grow rotten & oppressive, we can & should go vote with our feet, move to other sites.

I agree that unchecked free speech is chaotic & dangerous. Moderation is important, one of the defining characteristics & something we have a lot of diverse different styles & systems for, that we are still learning from. Sites need to be able to host content, without being direct endorsers/directly responsible parties to that content, and they need to be able to say no to content. Without the first, nothing can be shared nor hosted without vast chilling & frighteningly costly & fragile/elaborate safeguards checking each & every word, and eithout the latter all places bece one big room for the very loudest to shout & dominate & control.
Interesting. Links to relevant PEPs in comments could be useful.
The total cost of having Office 365 from everyone in the business will probably be less than 10K a year. There are 20 times more features than Libre Office or any other would offer+ things work fairly smoothly.
Let’s say 4 billion men, a kilogram of hair a man. That can’t be more than 4 billion kg of CO2, or a _one_time_ capture of 4 million metric tons.

CO2 emissions are upwards of 30 billion metric tons _each_year_.
“Hungry” has a pretty specific meaning, and being stuffed with bag snacks, soda and other junk food is not “hungry”. You may notice that the Lancet report linked to in your article talks about malnutrition, not hunger.

The thing is healthy staples are fairly inexpensive and food stamp handouts can be spent on those instead of empty junk. But a lot of poor people can’t be bothered to prepare food. Don’t tell me how they all work 12 hours a day on multiple jobs and don’t have time — that’s just not true for most of them. Sure, there are structural problems, but you can’t blame every shitty outcome you observe on society. There’s a thing called free will, which some people conveniently don’t like to recognize when the result is poor.
I hate that this has become the norm. Sometimes, even most of the time, tight clean code and proper data structures and clean smart queries are vital for both cost and performance reasons.

That smart(experienced) people think up how to approach a problem and throw it over the wall to the juniors makes me sad, even if it has become somewhat commonplace.

I was actually offered a position doing exactly that for a rather successful, nonFAANG valley company. Literally 'decide how to solve the problem, then hand it off and never think about it again.' It sounded awful for everyone involved. I'd just write in abstracts and never code, and the coder just codes without thinking a ton. Sounds terrible for both party's growth.
I think oil and gas is staying high because the sanctions on Russia are staying in place and/or escalating. If the sanctions were removed (say because Putin was deposed) I imagine the prices would plummet
Did you use this site to register for GoDaddy by any chance? Or for a domain name with AWS that later got transferred to GoDaddy?
Python 3.5 doesn't know the syntax is valid in 3.6. It knows it's invalid python 3.5 syntax, and then throws the exception. We see the comment in the process.

% python2 since_3.6.py
File "since_3.6.py", line 1
0_0 # Python >= 3.6 is required
^
SyntaxError: invalid syntax
% python2 --version
Python 2.7.18
I believe the suck-height limit is more than 26 inches. From memory (it's been a long time) the theoretical maximim for 1 atmosphere is 10m. Practically, because of inefficiencies a lot less.

Annecdotally I have a well-point (pump at top) that lifts water 2 to 3 metres. And I have an agricultural pump that sucks about 4m,and then pushes water up a hill the next 50 vertical metres or so. And its a pretty small pump.
I see this claim often. I'm not seeing how JavaScript is anything like Scheme. Scheme still ingests s-expressions and you can build compile time macros and manipulate those s-expressions at compile time before you get to runtime. What is the equivalent in JavaScript?
This is an interesting analysis.

Setting aside for the moment the basic question of whether UST was structurally unsound, I've thought for a while now that the slowness of on-chain transactions coupled with lack of liquidity are two of the most important differences between cryptos and real FX markets. This paper just shows how chronic this problem is.

> During a seventy-five minute span on Saturday, May 7, a series of critical transactions first pushed UST off the peg.

> At 21:44 GMT, Terraform Labs (TFL) withdrew $150 million in UST liquidity. > At 21:57, a relatively-inactive account ("Wallet A") swapped $85 million UST for USDC in this pool. (This was the largest swap transaction in that particular Curve pool ever.)

> From 22:32 - 22:38, another account ("Wallet B") swapped $75 million UST in the pool across three transactions. By this point, the pool was severely imbalanced.

> At 22:52, Terraform Labs withdrew another $100 million in UST liquidity. This made the pool slightly more balanced, but it was still heavily imbalanced and — more critically — tiny at this point, leaving it vulnerable to even small transactions.

> At 22:59, Wallet B swapped another $25 million UST in the pool.

So over 75 minutes, the curve pool wasn't able to absorb $435M of transactions. To put this in context a major FX cross eg (USD/GBP) will have trillions of dollars of liquidity at the touch (ie for immediate trading), with FX marketmakers responding in milliseconds to price movements. That liquidity has the effect of absorbing the market impact of trades so you would have to trade probably 10000x larger in size in order to make any kind of meaningful dent in the liquidity and even then the market would reach equilibrium again in milliseconds rather than hours/days/never as happened here.
The error message is a comment in the code, so python2.4 just has to print the line with the syntax error
Great tale. Thanks for sharing.
I agree with you completely, but the last statement kinda irks me. The universe can't 'fail'. No event that happens in the universe is a failure to the system, it's unconscious and doesn't really have a purpose that we know of.
Wow... I'm not equally blaming the Ukrainian president as he is not equally guilty. This is a fact morally (attacking is worse than defending) as well as practically (surrendering would not stop Putin from killing).

And what was Zelenskyi's crime again? Putin's is genocide.
> Amphetamines narrow your focus of attention, while psychdelics widen it.

And that's exactly why this study is bogus. Here are the two tests which they used to "measure" cognitive ability. See anything wrong here?

https://en.wikipedia.org/wiki/Digit_symbol_substitution_test

https://en.wikipedia.org/wiki/N-back
I once spoke with a psychic who does dream interpretation and he was adamant that people who recall their dream and people who don't can be put in two different personality clusters (including the fact that people who recall their dream are more creative).

To his credit, he did study the scientific literature on the subject in details and might have been tipped by some preliminary research on the subject.
> it was also the most beautiful and functional app I have ever used to date

I laughed at this because of course a software developer would think the best-ever UX is the one they built in complete isolation with exactly 1 user (who happpened to also be the developer and designer).
Does hair trap carbon?

(I couldn’t find a direct answer while searching. )
You're supposed to deliver value. But your org structure is dysfunctional I'd say you're also supposed to say boundaries and flag when you're spending too much time on things outside your core role
The point is to print a message with the required python version when parsing fails, not to tell you about this specific feature that doesn't work.
This is a good point, but can’t you do it in __init__.py? I thought that ran first
> This error means python 3.5 knows the syntax is valid in 3.6

It doesn't. This relies on the interpreter printing the whole line that contains a syntax error, including the comment on it.
None of that will prevent unwanted notifications.
My bank mixes ads and notifications. I get things like "Get 20% discount on this supermarket when shopping with your bank visa card this month"
I have to imagine there are simply more people with so much money that they can throw it around easily. Isn't the whole thing that (for example) when a big startup gets bought you suddenly have loads of millionaires with money to burn in their pocket?
> healthy staples are fairly inexpensive

False.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5708033/

https://www.google.com/search?q=healthy+food+more+expensive+...
I could see M1 causing issues with compiling. How complex is the stuff you are doing? Too much for shell?
Could someone who understands this professionally comment on the findings?

There are references to them using “5-fluorouracil (5FU)”, which appears to be a chemotherapy drug.
I have worked for Bay Area companies which follow the Silicon Valley gospel a couple of times, and I have a fundamental disagreement with the idea that finding solace in work is inherently good.

My experience with this culture is that it is more cult than religion. You are expected to live for the work, give your all for the work, and love the work above all things. If you value anything above work—for example, time with your children—then you are not worthy of the work. In fact, you have no worth at all. Your free time should be spent studying for the work. You should sleep at the office with your coworkers over the weekend in “voluntary” hackathons to make the work closer to completion.

Most importantly, if you suggest that the work should maybe not be the only thing in your life, you are not worthy of the work and you should feel shame. If you don’t, your code family will help you to feel it.

Obviously I had some bad experiences, but I know that I’m not alone. I wonder honestly if anyone interviewing Silicon Valley tech people would have a chance at an honest, healthy assessment of work/life balance.

Finding value in what you do is fine, it’s healthy, it’s important; I just don’t think the Silicon Valley culture is one anyone should be emulating. It’s ok to go to work because it’s a means to an end.
Love working from home? Maybe you’re a ‘task filler’
I wouldn't want to have anyone on my team who couldn't pick up either in a few days. An average user isn't expected to run some complex analysis or create complex dashboards.
For me, one of the things I learned early on is that there are a lot of salesmen in the software world that want to sell you something. Whether its tooling, methodology, classes or whatever. Cargo culting is rampant and everyone wants to sell you their version of a hammer to nail down any problems with your software.

This doesn't make them necessarily wrong or not have valuable things to bring to the table but much like everything else you should be careful not to fall into the trap of assuming that it works for them, therefore it works for you.
My read is that it's equally likely that it's an inexperienced retail investor who got spooked by the state of the global economy.
Related: Mumble Rap, see for example the masterpiece Esskeetit by Lil Pump https://m.youtube.com/watch?v=DPxL7dO5XPc
Queue theory suggests the more nodes you add to handle your queue then the longer your queue can survive (facing rising traffic) but the faster it will collapse when it finally runs out of capacity. Zach Tellman went over this in one of his talks and he had a nice graphic to demonstrate what this looks like:

https://www.youtube.com/watch?v=1bNOO3xxMc0

I suppose any complex system has dynamics like that, more capacity to absorb load, but then a faster collapse when capacity is surpassed.

Hemmingway's Laws Of Motion applies:

”How did you go bankrupt?” Bill asked.

”Two ways,” Mike said. ”Gradually and then suddenly.”

Put a bit differently by the economist Rudiger Dornbusch:

”The crisis takes a much longer time coming than you think, and then it happens much faster than you would have thought.”

lifted from:

https://conversableeconomist.com/2015/01/17/the-hemingway-la...
Unfortunately, yes. But in my opinion a proper "homelab" requires microscopes, lasers, custom glasswork, etc.
> Ironically, I didn't get _any_ speed up using the interpreter vs the compiler in my TS implementations. I'm not sure if that's because I wasn't careful enough with memory allocation in the compiler or V8 had already sped up the interpreter as fast as it was going to go. It's been on my list to dig in and try to fix that, but I've since moved onto other projects.

What were your benchmark programs?
Oh god no. My keyboard doesn't have autocorrect and therefore doesn't fuck up my messages where I'm correcting the damn phone's keyboard mistakes 25% of the time, especially when you're multilingual and have to slip in local language words into a largely English conversation (common situation here in India).

I tweeted in jest about this and this is not even hyperbole. This literally happened while trying to swipe on my phone keyboard for "yesterday" - https://twitter.com/madmanweb/status/1513786589230493696

I've been using PC keyboards for 30+ years so it's just faster for me. I use Whatsapp (like most of my country) and prefer to have the desktop client open on my PC so I can type much faster and see everything on a larger screen.