skysight-inc/HackerNews huggingface dataset:
I'll just mention: From a scientific perspective, this is absolutely the wrong advice.

If you couldn't understand something yesterday, that's very good evidence you won't make sense of it today. You should work hard, go deep, and try hard problems, but if you fail to understand something after putting in the effort, just move onto something else.

Learn a few unrelated things, and come back. Much of the time, if you come back in weeks or months, it will just click into place.

You also want to visit topics /many/ times. Truly understanding many topics in math should take months or years. You can do it a lot more efficiently if you visit a topic for e.g. 5 hours each every 6 months over 2 years than a single 80-hour cram. You'll put in less time and understand more deeply.

A good starting point for references is Bruner (and specifically under Spiral Curriculum), but there's a whole literature on this. There has been a slow transition from seeing math as a set of bricks which stack on each other to an interconnected network of knowledge. The spacing effect literature is good too.
Well capitalism is all about price signals. If you can price it, it can be optimized.
I think this behaviour can also be inline with the other side of the problem though:

Employees perception of growth: it's easy to feel like you are learning more when it's something brand new because of how easy any topic is at the beginning, and you inevitably get more new things when moving; whereas pushing your existing abilities and strengths into incrementally more advanced areas is harder won and requires more fortitude. Also focus on short term financial gains over long term career growth: Although jumping ship has a tendency to force a re-align of financial reward with ability, it also resets your progress reducing your experience on long term project and denying yourself to opportunity to learn from the long term consequences of your decisions, which in turn can affect your long term prospects and financial rewards. (I am suspicious of candidates with a employment history of a series of short stints for this reason, because they did not have to live with the results of their output).

It's subjective, sometimes it's truly not worth staying, sometimes it is... but I suspect many people confuse short term gains with reasons to move, when their current job may in-fact be of more mutual benefit long term.
> in any case there's no justification for pulling in such an enormous amount of code into each compilation unit.

Can you specify what exactly your problem with that is? So far you've handwaved at "I don't trust the optimizer to produce good code", but loc is not inherently tied to how many user-facing abstraction layers there are. In fact, you'll find that there's maybe one additional layer of data abstraction in the actual std::vector itself. There's not much to cut through for the optimizer, and in my experience it has zero trouble doing so.

In terms of compilation speed, you pay the frontend cost for those 20 kloc exactly once if you use precompiled headers.

> should either be split into several much more specialized classes

Could you elaborate what "specialized" (or runtime-configurable) versions of std::vector you are thinking of? Just the fact that some people care about exception guarantees, and some people care about move construction, and some people care about custom allocators, and some people care about emplace semantics, and that not all of these are the same people, doesn't mean that it's inherently good to have separate classes for these aspects.
I've used Bloom filters in a Battlecode [1] AI. We had a shared array where reads and writes are expensive, so a bloom filter was used in order to not waste time on writing something that's already written there.

[1] https://battlecode.org/
Maybe through prior art. If AI can reliably produce patents, it can also reliably produce prior art by the trillions, all of which can invalidate new patents.
Where in my comment does it say that it is? Can you please show me?
The Next Google? Decentralized Search Engine 'Presearch' Exits Testing Phase
The Triumph of Janet
You're much more likely to be able to do useful work on the uninterrupted 7 hour train journey, compared to all the 1-hour bits of the plane journey. There will presumably be free Wi-Fi and power sockets.

You'll be interrupted once to show your ticket, that's all.
If the problem is large enough, I do submit that there are multiple (even many) ways of solving it.

I will also say that there’s problems where that is not the case. For example, we were told to write simulators for scheduling schemes (RR, MLFQ). Other than using different data structures (even that’s a bit of a stretch) not sure how much variance there will be.

Using the right tool for the right job is important.

Just above your post another author posted/cited results of a system that “never produced false positives”.

I think that cited number another author shared is probably correct but presumably, the tool is used in cases where problems are big enough to warrant it.
The only reason anyone considers it a problem is that people have been complaining about racial bias in AI for a while now. Complaining is how you raise awareness and create the social pressure for companies to not take the path of least resistance when creating these systems.
that's not totally accurate.

The Guinea coin is no longer legal tender and it is not a unit of currency

Livestock sales are priced in Guineas as a convention

> Bids are still made in guineas for the sale of racehorses at auction, at which the purchaser will pay the guinea-equivalent amount but the seller will receive only that number of pounds. The difference (5p in each guinea) is traditionally the auctioneer's commission (which thus, effectively, amounts to 5% on top of the sales price free from commission).

https://en.m.wikipedia.org/wiki/Guinea_(coin)
Since I maintain that the definition is harm to reputation, and you've given two examples which trivially involve harm to reputation, you haven't made your case.

Spurious copyright strikes are just an attack on income, no different from a DDOS, ransomware, or running up a bunch of spurious purchases, in anything but the mechanism (in this case providing fraudulent information). That's extortion.
Our Federal Reserve has that authority, but as far as I know Tesla was not a target of direct QE, rather, inexperienced traders invested their money in the stock because they wanted to invest and it’s a household name.
You had enough of them to get trained in that. And it might have taken you just few enough to get comfortable for it not to affect your grades in such a way that you dropped out. I had a friend in university that would just completely fall apart in any kind of such situation, even when it wasn't for an exam and even when it was a group presentation setting and it wasn't just him up there. Written exams were completely fine though. Did he not deserve to get a CS degree and just work in some company where he doesn't have to become a team lead or architect where he'd need to speak and present and instead steadily and happily work in his corner, talk to his immediate peers and crank out solutions?
Huh? I legitimately can't tell what mindset you're railing against, or what "skew the odds" means in this context?
It works because of the big hand-wave that underpins MWI: Which universe do you end up in?

It’s random!
When GM inaugurated the "Saturn" brand, they had all sorts of PR puff describing what we'd now call a "hybrid drive train" for it. None of that happened then, but it was obviously a well realized, cherished dream, engineering done and shelved until some of the missing miracles became more economical. Why no one wants to build an electric car with a small diesel charger engine is still a mystery.

Or look at VR/AR ... Still stuck to the same visions used to scam people out of investment money since the 90s. because more practical ideas can't compete with the hype and scam established industry there.

Why do our smartphones all look like "slates" described in scifi back tot he 60s? because thats what the scifi stories told us we were going to have. Blackberry keyboards were awesome but we can't have a decent keyboard now because its un-stylish?
The victim is the person who did the actual work and has the same credential as the person who did not, as well as the group who is using that credential as a decision filter. By cheating, you distort the information that credential is meant to convey.
Ask HN: Greek speaking devs, where do you hang out online?
My English is quite mediocre and I wanted to find Greek speaking audience with
negative results so far.

I have been trying to find blogs, forums, or what else and could not find
anything particularly interesting.

I guess I'm typing the wrong keywords here?

Any help would be greatly appreciated.
Home labs are always fun to build
> High speed rail is all electrified

And now that Europe is finally, 30 years too late, starting to see the light on nuclear (as an adjunct to solar and wind) this is pretty important.

Trains are vulnerable to one hypothetical technology: self-driving electric coaches. If it ever happens, it would be some time away, and for the long distance high-speed routes, will probably never be as fast as a 350kph+ train. But I can see swarms of e-coaches dominating regional trains because they're far more flexible. I just hope they're comfortable, but I don't really think they will be, compared to trains.
> Type theory is already quite capable of it, despite what others in this thread would like you to believe.

I know but mathemeticians wanted HoTT.
Ask HN: How to do self-study on Physics
Hi there. I have been reading the threads on studying math on your own. I am wondering if you have suggestions for someone (has bachelor and master in Software engineering) who is really into Physics. Any resources appreciated.
You don't think it's weird that there is a static factory method that you have to call in order to get a factory that you have to call in order to get the real thing? IMHO, that's exactly the kind of thing that Java gets rightly ridiculed for.

They could have had just a factory method on the TrustManager class itself.
Before Covid I regularly flew HAM - MUC (Hamburg - Munich). For me Taki g the train was not an option. For colleagues it really was. It massively depended on living location.

I am 15 minutes by car north of Hamburg airport. I regularly made the trip to my client or into our Munich office in about 4.5 hours. By train some colleagues needed 6 hours into Munich office.

Had I lived near the main Hamburg station I could have done the train trip also in 6 hours. But for the plane would habe added 30 - 45 minutes to the airport.

I still would have been faster by plane, but would not have gotten as much work done as with going by train.

In the end - for me - convenience won (and I would habe added 60 - 90 minutes to the train ride to get from where I live to the Hamburg main station) and I am glad that Covid hot and everybody learned about video meetings. This massively reduces on-site appearances.

But trains and planes can reasonably compete on mid distance connections in central Europe imho.

Will be testing using the train for the first time in years because the alternative would be driving 1600 km in 4 days and have a full day workshop within these 4 days. Being driven sounds better to me in that case. Let's wait how I feel after the upcoming week.
The mystery of China’s sudden warnings about US hackers
For biotech, they tend to go to public markets pretty early, while the drug is still in development/approval pipeline due to the high upfront investments, much like EV firms who have high capital costs. Prior to that I'd assume private investors/VC, but that's a guess.
The academic qualification system is pretty broken in the computer science world. One core problem is a lot of teachers use automated tests to judge submitted code because they're either lazy or overworked, and it's very easy to game that setup.
Clickbait rumors die hard.
> It’s random!

It’s not. You end up in all of them. You branch. There is no hand-wave.

It’s like if you have a VM with a program running in it, and you clone the VM. Which VM does the running program end up in? In all of them, of course. And the
fact that the program branches/forks in that way is not observable to the program. All clones of the running program believe they are the same running program as their earlier self in the original VM. If the program was running a conscious AI, the consciousness would split (multiply).
Polish here and ... I hate dubbing! It's like buying a Lambo and changing it's wheels to the ones from ford fiesta ;-) It is still a Lambo, but something quite not ok. ;-) In a times when I did not know a single thing about English it still did matter to me to hear real actors as voice is not only a words, but entire different word of emotions expression and it is a different experience when you get immersed into movie by million dollars actor then one who gets a couple of thousand at most just for dubbing. Another thing is that dubbing always sounds very artificial. And it is not only because it is hard to lip sync one lang in another, but also because background sound (noises etc) are very very hard to recreate in dubbing environment so most of the times watching such a movies feels like putting your TV on mute and playing something else instead.

BUT... it is slowly changing in Poland. Movies and cartoons for kids and a lot of these aimed at kids and adults are dubbed nowadays.
If this is deprecated, what is the more "modern" way of getting a trust manager?
> First, theorem proving is NOT the same as an advanced form of static typing.

Yes it very much is in a dependent type theory.
Presumably they're talking about a 8x8x10 container. The 747 is specced for 8x8 w/h containers.
Hacker News doesn't work that way: We won't be able to reply to your comment in ten years when we know how it went.
Seems like you're being the pretentious one, tbh.
On the subject of phones with keyboards, I miss sliders :(
I really admire the author of this post, He is very responsible of his students and takes his course seriously, how lucky his students are.

When I was in college I was attending a course teaching to build C++ project, the professor checks plagiarism by checking the creation date of source code files, since the project was built step by step with new files being added progressively.

I was being perfectionism about my code and did a lot of refactoring before submitting the project, and got a very low score because the professor saw the dates of my files were new and all the same and thought I copied my homework from someone else. While the ones who actually did plagiarize the homework got high scores, because they copied other students' source code lesson by lesson.

My professor obviously did not even read the source code of our homework, otherwise he would easily know who was writing original code and who was just copying.
nice if i could just get a job on my experience alone. don't enjoy coding, idea of a test or leetcode is tiring to think about.

dont mind talking over code casually but dont put me on the spot or give me homework. not doing that.
Why does this code execute more slowly after strength-reducing multiplications?
> The libertarian view of degrowth

Libertarians don't advocate degrowth or even homesteading per-se. Some of the Free Stat Project people are into it, but not many. The homesteaders I've met seem to often be traditionalists or green types who got disillusioned with city/suburban life.
Might be biased because I grew up with the Amiga version, but the game looks so much better and has the right atmosphere in the lower color palette.
> No one is going to set a science fiction novel in this. It would be too weird.

Well, Carl Amery's "Der Untergang der Stadt Passau" at least includes passages styled after medeavial chronicles, that are set in Fraktur.

As a university teacher of mine once said: Write down a set of rules for a genre and you get a manual on how to violate it.
This is awesome! I really wanted something like this for Battle Tech.
Pretty sure a lot of people in the comments have already suggested helpful online resources however I'd recommend you start right where you left from; your mid/high school textbooks. I'm kind of old-school and I think a pencil and paper approach w/o online distractions is how you really get closer to understanding math.

Of course you can use various tools (e.g. Wolfram Mathematica) for any fancy visualizations and maybe some tedious calculations. Just don't rely too much on them while learning the fundamentals (don't skip these boring "find the following indefinite integral" problems).
This is really cool! I'd like to see something like this turned into a product that could support a wide variety of games.

Programmable E-ink snapping hex tiles would be a game changer. I'd love to have support for hundreds of board games with negligible storage requirements and no more cheap cardboard.
> What's at the heart of lisp that makes it so simple and elegant?

IMO, it's a synergy of several things. Trivial parsing*, homoiconicity, automatic memory management, dynamic types, first class symbols, first class everything†, extensible everything†, heavy reliance on anonymous functions, flexible scope rules.

All of those have since been adopted by other languages, but only Lisps have them all working together. (And not every Lisp has every feature.)

* ... until you consider various extensions

† almost
I've written at length about this before, so I'll just give a link instead of repeating the whole screed, but it's a misconception to equate interview anxiety with job anxiety. They're distinct and not necessarily correlated. https://news.ycombinator.com/item?id=31377459
Be grateful! They definitely exist.

At my last company, I joined as their lead developer and discovered they already had another developer in the pipeline they were thinking of hiring. They thought the guy was super senior, and when I read his CV sure enough he came across that way. He emphasized on his CV that he was not only a Java expert but an expert on the internals of HotSpot itself.

Probably he'd been saying that for years, and given how many firms use the JVM it's probably a great line. Unlucky for him he got an interviewer (me) who actually was an expert in the HotSpot internals and liked to relax by reading its source code. Guess what? He knew nothing about the JVM, not even stuff you'd learn by reading the user guide. I got the sense he'd read one or two popular press articles about it 20 years ago, put it on his CV and never updated it.

So we progress to some coding. He can't code. He struggles with even the basics of starting a new program in an editor and compiling it.

The guy was demanding a huuuge salary and great perks. After I wrote up what I'd found from the coding interview he was quietly dropped from the pipeline. They'd been about to accept because they were so dazzled by his claims but weren't checking them.

The "knew it once maybe sorta" problem is common, especially with C++ where lots of people were struggling with it in the 90s and then jumped to Java/C# as soon as they came out. But they still list C++ on their CV. Ask them to write a C++ program (that does anything at all) and they'll just refuse or state point blank they'd feel really uncomfortable doing that.

Lots of people lie about their experience unfortunately. They probably don't think of it as lying. They just write down every possible thing they've ever thought or read about and exaggerate, gambling that they'll never be called on it. And, they're probably right. That's why coding interviews took off.
I kinda agree; I feel like they probably walked away thinking "I got away with it" and not "I need to seriously reassess my priorities".
My experience seems to resonate with a good amount of ppl here. I graduated from a very average university and my grades were a roller-coaster, I tend to prefer learning in depth topics that I'm interested into rather than study for exam and that led me to difficult times. I went to a more prestigious university for exchange and to my surprise students were not better in in-depth understanding but even more exam-smart...

One thing I've ended thinking is that University is just not good for learning in-depth (at least my field of computer engineering) I'm way better at that on my own, what it was good at tho is helping me building a map of knowledge of concepts I was not aware of, I'm thankful I discovered ML in a class which then became my passion and career.
I wonder what design constraints led to not mounting such an engine facing backwards to reduce drag.
> Maintanence of planes is way more expensive than trains, and maintanence of airports is way more expensive than train stations.

Which is the reason that the bigger the distance, the cheaper flying is compared to trains. Constant costs are the same, but per-kilometer costs add up, and not in trains' favor.

> Also, the biggest reason is tax free plane fuel.

I guess the solution of making planes as expensive as trains are won't be very popular.
I've had people report missing tests from my python packages as bugs. You can't please all the people all of the time.
I think you might be who the top response is responding to. You seem to have inside knowledge that saving money is the top priority without considering any real-world resource constraints.
Last time I read about the book (I have it and started working through it.), people did not recommend it (here on HN), due to how the author chooses to implement things later on in the book. Instead people recommended looking at MAL ("Make A Lisp") repos.

I started working through the book using Rust instead of C, which allowed me to parse things in a safe way, making sure, that my grammar covers all cases in a typesafe way. If anyone works through the book, I recommend avoiding the use of C, which is used in the book itself.

However, before reading part of the book, I already had watched part of the Minikanren uncourse, where Will Byrd writes a Scheme parser (well, the basic part of it, not implementing the whole standard), explaining everything quite well, which made me confident, that I could change the language I use to implement the things in the book and still get things right.

So my recommendation is to look at the Minikanren Uncourse videos. It should be in the first 4 videos of the series.
Design is an art and a craft much more than a science.
Agree with your point about the scifi cliche.
It's an interesting idea to have a sort of a "what's up?" endpoint that is just basic text and tells you what's fresh. At least for static websites, it's quite easy to do.
Ponzi schemes run fine as long as the growth continues. The challenge is running at steady-state, or even weathering declines. That’s when you see if full-cycle costs reconcile.
This is inspiring. I recently went to check if they still sold spare batteries for an old Windows Mobile Pocket PC that I owned, and they do! However I know that even if I managed to fix the dead battery, its "smart" capabilities probably wouldn't be that useful today, despite how awesome it would look like.
Oh, and I second the recommendation for Peter Norvig's Lispy. https://norvig.com/lispy.html

Or, if you want to do a low-level implementation, Quiennec's Lisp in Small Pieces.