skysight-inc/HackerNews huggingface dataset:
How "canonical" are these textbooks w.r.t. the courses they're used in?

I'm asking because I was fortunate enough that my uni's CS school was textbook-less (yes, we had reading-lists, but those aren't textbooks): any and all required-reading articles were solely distributed as PDFs or plaintext from a decades-old (yet web-accessible!) NFS share that was historically used for this sort-of-thing. (I assume everything was correctly licensed, this was/is a UK redbrick so I assume this was all legit) - other typical textbook content like homework questions (...and solutions) was instead something always credited to the TA (or maybe the prof if you're lucky).

Was I alone? Is CS unique is not needing students to have textbooks... let alone textbooks that the publishers argue should expire or be exclusive?

In a CS undergrad I know the "actual-coding" course material always changes (e.g. language of instruction, C first vs OOP first vs FP first, etc) so any textbook that covers that will be obsolete overnight - a good uni won't want to be seen teaching obsolete things - and anyway, the current _For Dummies_ book might (and if O'Rielly, then will) end-up as a better learning-resource than any official textbook could ever be - as for the rest of a CS undergrad: CS theory and SE and project management: yes, this is where I expect you'll find textbooks, but in my uni's course all the required material was in that NFS share: so anything like a section from a textbook was all neatly cut-out and in a PDF on that NFS share in a subdirectory for whatever year and course we were on. And then I graduated. And 3 months since then I got my green-card working for a FANGMA (...so I didn't just go to a dodgy uni and they didn't rip me off and I'm legit now? right? I still have imposter syndrome).

...so that's my personal experience: textbooks just weren't necessary for students to buy and maintain and sell-on or re-use as expensive monitor stands. So (and excluding law and medicine), why do so many other universities and courses support a closed and inefficient market based on the exclusivity of knowledge by making their students personally buy specific textbooks for even a single course?

(Asking friends and people I know who did go through a textbook-heavy degree (even before single-use book codes) said the campus library would never have enough of the textbook to loan so they'd always have to buy them, but still it was common to end-up only reading a few sections and nothing close to the whole textbook).
Consider linear coordinates, that's how the memory is laid out after all ;) It should be easy to see, for example, that coordinate delta 96020 corresponds to 50 pixels down, 20 right on 1920pix horizontal resolution.
I hesitated to post earlier, intending to chide you for (or rather our industry for this relatively recent trend of) treating system architecture and design as a sort of commodity information. The technical bones of your business are no less an expert subject matter, requiring continual oversight, than the financial, marketing, and operational aspects, and you should treat it as such.
Some of those 3 cent microcontrollers are actually barrel processors! They have multiple sets of registers (only two on the cheapest) and rotate through them with each clock. Useful for implementing an SPI or UART thread alongside the main task, for example.

The SDCC open source C compiler targets some of those chips now, too.
One thing about using SQL databases live in production for everything is that the architecture is amazingly simple, almost always performant, but if something goes wrong, it goes catastrophically wrong.

Amazon for new critical applications prefers NoSQL solutions for this reason since performance is flatter and not dependent on vagaries of the query optimizer.
Forget Disruption. Tech Needs to Fetishize Stability
Looking forward to hearing what people think!
I prefer https://pp.info.uni-karlsruhe.de/uploads/publikationen/braun...
NASA space station crash landed over Esperance 40 years ago (2019)
This isn't always allowed.

I had an Astronomy professor who was forced to assign textbooks every semester.

He got his own textbooks published so the students could print them out.

College started charging students to print.

Professor- in the best FU yet, used the free faculty printers to print out copies of his books for free and hand them out to students.

This was the same year the college removed free parking, and cried poverty and thus unable to pay the professors a living wage (to the point some didn't show up for finals in protest) but the school magically had the $250k (possibly double that- the school kept lying about what was spent) to go to court twice (so 500k minimum) to fight the school having their football championship taken away because they were caught doing illegal af kickbacks to the football players (giving them houses to live in and paying them with fake jobs).

College cried it was too broke to pay professors, yet gives administrators raises, and uses college funds to fight a suspension they knew they deserved!

Same college had some professors asking questions about funds who were summarily terminated. They are suing tf out of the college and the stepping-down if asshats began pretty damn quick.

Fuck college administrations, and what colleges have become.
it's funny that you felt the need to point out the first part of my argument and forgot about the second one.

impact (feature $value * users using it) / change rate (frequency * volume)

is a full enough overview of an engineer's output in a crude manner.

if you implement a feature that makes 10$s per user for 100M users in 2 lines of code you're the best developer out there..... if you write 10000 lines of code to ship something that makes 0.005ct for 100 users ... you should not be employed.

As an engineering manager I advice every developer to find a way to learn to measure their output because that is a good way for them to know their value (ask for a raise, move to a different company ...)
I think you have a point here and brevity matters. At the same time, would his advice be more credible if he was struggling the way I was with various distractions ( and I am still in a lot better place than an average internet user these days )? Alternatively, would a blogpost take away from his point about digital distraction?

Amusingly, as a result of all this re-arranging I did as a result of the book, I restarted writing a book for my kid. Not a lot, but a little bit each day should an inspiration strike.

It helps to allow mind wander a little.

TLDR: I don't disagree with your point, but I think it may have been a conscious decision beyond fiscal considerations.
More Mountain Glacier Collapses Feared as Heat Waves Engulf Northern Hemisphere
You change the position and identity of the atoms in your model until there is very little residual electron density left remaining.
You ask if this stack is "sound". I'd say it is not.

Most of the techs you mention are immense, humongous beasts. I'd say drop them all.

If you really, really need an "app" instead of wrapping a simple website I'd go for React Native to skip the native stacks and something easy on the backend because it will not matter in the slightest what you use: Python/flask, Node, Go. Whatever floats you boat, but keep it simple. (I think you may like Go as a C programmer.)

Database? SQLite or PostgreSQL.
why though? genuine question.

sometimes sellers over or under estimate their home. Over asking price doesn't indicate how a market is doing. It indicates other things: are sellers under estimating their home to start bidding wars? how delusional some sellers are on the price of their home? etc. These are interesting things to know, but as a buyer, I'm more interested in putting the right offer at the right time, and there's no better indicator than $/sqft for a specific location. Of course it varies (how many bedrooms? how many bathrooms? other cool amenities?) but this could be a subfilter of this product.
I don’t want to use Rust though, I want to use C++. (And before all the Rust afficionados immediately jump at me, I just feel much more productive in C++ than Rust when doing graphics programming.) I’ve heard that Google has a C++ webgpu library in the works, but I wasn’t sure if it was stable enough to actually ship games in.
Yes. I made the mistake of setting up Google Home with my “Google Apps for Your Domain” account I used since around 2009. Now I’m married and can’t add my wife. It’s been years and no changes: it still doesn’t work.
> It's hard to beat a rope, pulley, and weight for longevity.

What about a butterfly hinge?
I've noticed only a few people do this but the ones that did did it out of either ego or anxiety (sometimes a mix).

They werent usually angling for a promotion.

The anxiety wasnt always unwarranted either. If you're in tons of debt, hate interviewing and work for an organization that doesnt care for people this isnt a wholly irrational strategy.
I tried to short some shares of HKD this morning at Interactive Brokers, but the annualized borrow fee was about 1000% (really) and no shares were available for borrowing. You can make money by avoiding greatly overpriced stocks and investing in the rest of the market, but profiting directly by shorting requires speed and good risk management.
IMO, both sides of this debate are right. They're both saying subtly different things.

True statements:

- We are likely in a recession

- We do not yet have numbers proving we are in a recession

- We have some numbers that show we're in a recession

- We have some numbers that show the recession didn't start in Q1

- If the numbers from Q3 are similar to the numbers in Q2 we will be in a recession by almost any definition

False statements, which neither side are saying:

- We have numbers proving we're in a recession

- We're not in a recession
Yea this was a surprise.
yes! '__') last few months, it's no longer recommending me good videos..
>> Facebook manages quite well with PHP.

I didn't say you can't make it work. You can build great stuff using just bash scripts. I'm pretty sure you can have success with any programming language. That doesn't mean it's the "best" way to do it.

>> Maybe it's your fault you didn't learn how to use modern PHP practices which have been well-documented for over a decade now

I doubt it's my fault. I'm not "special". I think PHP is prone to bugs and bad practices both due language design and bad documentation.
clearly, hilbert spaces are the right approach
Was around the time I started doing yoga semi-regularly (which reminds me I haven't done it in weeks). I have a couple of YouTube videos starred that I use depending on where things ache, though I've found the bulk of what I need is for tight hips; takes care of hips, legs and back pain.
In this day and age, mobile apps are _almost_ a must so REST is everywhere.

A well-implemented REST app is pretty nice, business logic divorced from all UI and API lends itself nicely as a comfortable and maintainable programming environment. More often than not, being RESTful from the get-go tends to have positive returns down the line.
This is hilariously ludicrous. NFT artwork is valuable for the same reasons that physical artwork is valuable. And that is that there is a consensus that something is the "original" and that that "original" piece of art has some value to people who into art.

Consider this thought experiment. I make a drawing. It's famous. Everyone wants it. It sells at auction for $5 million. I next invent a machine that makes identical copies in identical style. Absolutely indistinguishable from the original. However, the original has a certificate of authenticity that it is indeed the original.

Has the original gone up in value, or down in value?

There is nothing stopping me, or anyone else, from making a copy of an NFT. It's trivially easy, and free. The copies are worth nothing without the COA, which is what the blockchain attempts to provide. I find the whole thing hilariously stupid, but I find that to be true of art collection in general. To each their own on what things you want to collect.

But with a book who gives a shit whether it's the original book or a copy of the original book? No one. No one is going to pay extra to have an authentic copy of a textbook. No one will care.
I'm the tech lead of a sizable team, and what you describe, leaving junior engineers behind, would be a sign of failure on me.

Large software systems are complex, and there is too much detail for any one person to dive deep into everything, so in my opinion, you discuss overall architecture with the team, but critically, you explain _why_ you are proposing a certain approach, because more junior people don't have this context. Then, you ask the other folks to help you go deep into investigations on whether your architecture is compatible with the details.

If as a TL, you are not teaching and nurturing your young 'uns, you're doing a bad job.
They Quit Goldman’s Star Trading Team, Then the Bank Raised Alarms
Development is like a one-way hash function: a line of code may have been added and structured a particular way for any one of an infinite number of reasons.

Without the documentation (the forward mapping) there's no way to exactly predict its intended function, leading to all sorts of misunderstandings further down the line when someone tries to reverse it.
I feel the opposite, these kinds of projects imho are just moving terminals away from their key benefits, being simple, predictable, brutally functional with no gratuitous animations or flourishes, allowing no-hassle adaptation to any colortheme and font.

Indeed, if all the features of modern graphical/web applications are dragged into terminals, then what is the point of using terminal anymore instead of native graphics/web?

Furthermore the CLI proponent in me is saddened seeing this being largely another step away from CLI tools, although strictly speaking its true that the technology doesn't really define the interaction model.
There's a Python 3?

It's 2... definitely 2.
I lead Product Security at Cloudflare (and I'm one of Albert's biggest fans, he's contributed a lot to our bug bounty, thank you Albert).

Once he reported the issue we investigated all prior email routing configurations to ensure that this had only been found as part of Albert's responsible disclosure to us.

We disclosed the issue here earlier this week:
https://hackerone.com/reports/1419341
StackExchange is by no means perfect, but the copyleft content license is a key reason I feel comfortable contributing to the platform. (Which I assume is why they do it.)
same as the other response I specifically linked the change frequency to impact

tldr:

impact (feature $value * users using it) / change rate (frequency * volume)

no need for long replies ;)
Finally we can't thanks the spam copies, they assure the vital service of caching the site when it goes down.
https://www.rickcarlino.com/2020/keeping-an-offline-copy-of-...

not so sure about that
IMO it would be more interesting to not use their code and build some kind of specialized search service. One that learns to rank results from user metrics and feedback?
Does it actually work as a desktop? I heard it can't even play youtube vids witout lag
Also in the UK and have no idea what you're on about.

All major banks require app-based authentication. Many also offer sms as an alternative, but this is being phased out across the board. A handful maaaay still allow you to do banking via physical cardreader verification if all else fails (and you have no record of having ever installed an app).
Tenzir | Remote - EU | Open-source | Full-time | https://tenzir.com

Tenzir is a funded seed-stage startup that builds the next generation data plane for security operations centers. Our mission is to make security operations plug-and-play. Our stack consists of a database and execution engine for security event data, VAST (https://vast.io), for which we are building a Python-based app orchestration framework on top.

We currently look for a senior frontend engineer who helps us build out the fleet management, configurator, and cloud layer.

https://tenzir.workable.com/jobs/2032753

We are based out of Hamburg, Germany, and hire across EU time zones for engineering roles. For any questions, feel free to reach out to us at careers@tenzir.com.
Great explanation. Thanks. Very exciting!
Presumably, if the ethics in question includes not leaving entire classes of skilled workers worldwide to hang like the States left its autoworkers hanging after the 70s - yes.
If that was true you wouln’t see such wildly different P/E ratios. Current profit isn’t irrelevant, but it doesn't tell you much especially if the company just lost money.
> CMD ["gunicorn", "-c", "python:config.gunicorn", "config.wsgi"]

Looks like this example is still WSGI?
a) Even when you see can see the cartesian axes?

b) Can this actually help younglings understand negative numbers more readily?
From the article:

"Another argument, offered by U.S. Secretary of the Treasury Janet Yellen, is that the strong U.S. labor market precludes the NBER from designating the current downturn as a recession. But while it is true that employment is one of the data series that the NBER consults, there is no reason to think that this variable — even if it remains strong — will single-handedly determine the ultimate call of a recession. Although employment usually falls during a recession, there have been several cases when payroll employment grew or remained roughly stable well after the start of an NBER-designated recession: from December 2007 to March 2008; January to April 1980; November 1973 to October 1974; and December 1969 to April 1970."
Django makes a lot of use of lazy evaluation. You'll often construct a QuerySet object in a Django view like this:

entries = Entry.objects.filter(
category="python"
).order_by("-created")[:10]

Then pass that to a template which does this:

{% for entry in entries %}...

Django doesn't actually execute the SQL query until the template starts looping through it.

Async template rendering becomes necessary if you want the templates to be able to execute async SQL queries in this way.

Jinja has this feature already with the enable_async=True setting - I wrote a tiny bit about that in https://til.simonwillison.net/sqlite/related-content
There are a massive amount of applications; they still base acceptance on quality. Otherwise, when market conditions were good, they were letting in a number of terrible companies.
Copyright is the only way that digital workers can be paid. To put a lefty spin on it, copyright is just a form of union that allows digital workers to keep control of their work. Regular property laws protect artisans and craftspeople who work with physical things from having their work stolen so they can earn a living.

Don't you feel that the writers, coders, and digital artists deserve to have some control over their work too?
I think I missed the point of that exercise, so I appreciate your brief summary. Thanks!
Counting in inflation the drop is probably around 24%(?) in real value.
Physically simulating an entire car engine for realistic audio
> I don't think chat services (IRC, Matrix, Discord) are a good fit here

At least I'm not alone. I find the quality of the conversation in random online communities lacking. I toyed with the idea of joining vetted professional communities (paid or invite-only) but I haven't yet. Suggestions are welcome.
Windows Commander was the former name of Total Commander. It changed the name in 2002 after Christian Ghisler received a cease-and-desist letter about trademark usage from Microsoft.
YMTC launched 232-layer flash memory chip: performance improved by 50%
Full disclosure: I worked for AMD for about a decade.

I agree with the bottom line here (we should spend gov't $$ to make sure significant amounts of chip manufacturing still get made in the US, and Intel has to be a big part of that). However, it misses the real reason for Intel's decline.

For most of it's existence, if Intel had missed a manufacturing node in Moore's Law, it would have been rightly recognized as an existential threat, and it would have become the #1 focus of the CEO and the rest of the company. Intel fell behind Moore's Law for years in its manufacturing, and it never caused them to appropriately panic until that hit the bottom line. This is a problem of an executive suite too focused on this quarter's results, and not focused enough on the engineering that drives those results. Previous generations of Intel executives understood that. It is likely that the current CEO, brought in once the board saw problems in their stock price, realizes it. If they had been run by executives who cared more about the underlying engineering, they would have had a 5-year head start in fixing the situation.
Recession has always had a very specific and widely accepted definition in the financial academia - referenced in literally hundreds of academic papers. In my 25 years in finance, I've never even heard anyone debate the definition of recession. Even today, in finance and despite all the Twitter drama, no one I know in the field debates that we're in a recession.

The only debate is on social media with some spillover into low quality media.

I listen to the experts when it comes to climate change, vaccines, evolution, the curvature of the Earth... but somehow when it comes to finance, no one on social media wants to listen to the experts in the field.

Nobel prizes, lifetimes of academia, respected leaders in the field - they all must be liars because some Twitter personality and a Wikipedia mob tell me different.

We need better reputation systems.
Useless comment. What framework you use?
The utopia described isn't real in the enterprise, and my experience of 15 years working as a Software Engineer is that 90% of engineers are really good at coding, but pretty terrible at systems architecture - often taking the path of least resistance for their small domain.

It may be unpopular to prefer a top-down approach, but in my experience architecture set by an architecture team who understand how the building blocks fit together, who have a roadmap and a set of common rules and tools (not loose principles or "guidelines") have been the most successful, sane, and enjoyable projects to work on. YMMV - and there are certainly some terrible "architects" out there whatever approach you take.

Related: I am convinced that you will learn more about a Senior Engineer at interview during a Systems Design task than any coding task. This is what sets apart great engineers from good engineers.
You can only smack the mouse against the leg of your desk maybe twice, tops.
Nuclear Power Plants Could Stay Open, Says Germany
Is Spangler Candy Co the exclusive manufacturer of Dum Dums? It seems like they are trying to protect their high prices at Amazon, which is intentionally hard for commodity goods. This is only a problem for them because of highly variable pricing, this would stop instantly if they raised their wholesale prices to Sam's Club.
I like the George from Seinfeld approach:

https://youtu.be/rOQmxNPTJwc

Appearances matter, I make sure I look busy / folks know I’m working.

I think sometimes the overwhelmed folks feel like they HAVE to be / look like they’re working.

I’m not often stressed or overwhelmed, but I do look “busy”.
Goog pays lots of talented people a lot of money to make everything worse over time.

Personal complaint: the latest youtube android app no longer allows sorting a channel's videos by date ascending. UGH. Sometimes I want to watch the oldest ones!
Computer Science vs. IT
I created this little document on the topic "Computer Science vs. IT". What do you think?