skysight-inc/HackerNews huggingface dataset:
I noticed last year that using a standing desk (in lifted position) half of the day helps me to focus significantly.
It’s a shame that the Play framework is being abandoned. v1 had a lot of great ideas, but v2 kind of jumped off the cliff into Scala lala-land, where it got lost in the weeds. It never really recovered.

If you’re looking for a straightforward Java framework similar to Play v1 check out Ninja:

https://www.ninjaframework.org/

For me at least, it hits a sweet spot of enabling fast productive development and maintainable code.
In my humble opinion, and also having helped lots of friends both in and out of tech, one of the best ways to learn is to find a couple of really good books on programming and read them cover to cover (got this idea myself from an article on learning programming). One thing is you need to find books that are tutorials and not references (as a mechanical engineer, you probably have seen the difference yourself). A good place to start is Python, and then possibly C programming - the reason is for C requires you to learn a lot of the internals of a computer - Hmm, you probably had to take a programming course back in college (Fortran?) so you maybe able to pick up Python quickly. Although, some people don't like to just book learn and need a course to keep them on track.

... if you want guided instruction (besides just online courses), to do things on the cheap, you can also audit classes at your local college - just find some key courses in Computer Science and ask the professor if its okay to sit in. I did this for two years for a second interest of mine, music-theory.
> is that they failed to put in adequate margin for adverse selection. Adverse selection turns prediction variance, which you might naively expect to "average out" when using a well-calibrated model at scale, into a bias towards underperformance.

Presumably, they trusted that their model does a more accurate assessment of price and future potential than a person themselves. If you had an excellent model, why _not_ would it balance out?

My theory is that most people would consult various sources and professionals-who-assess-homes (whatever they are called) and this the likelihood of Zillow having a better assessment than the average person is just low.
I think that’s precisely the problem the parent commenter is describing.
I've read "How To Ask Questions The Smart Way" by ESR when I was young. It had a rather big impact on me.

Of course now I realize people who need the message won't read it.
The whole question of this thread is how they are putting a ‘value’ on the damage done.

If photos (which presumably do not exist) of the site in pristine pre-robbery condition existed would be, as you say, ‘invaluable’, then how can we put a value on the damage done?
I think all verticals are really hard for juniors; it's not like everyone is looking for junior C devs...
What is an "application SME"?
> Homonyms exist, words have multiple meanings.

Homonyms can exist and this can still be tone deaf.

> Stop creating problems where there are none.

Since when is the consequences of slavery not a problem?
I think Brave search will be a significant improvement once Goggles is implemented: https://brave.com/wp-content/uploads/2021/03/goggles.pdf

The main problem with search today is the plethora of built for SEO sites low content sites , what we need is good enough search w/ a banned list of sites maintained by the community so these types of sites can be removed from the index. I think the goggles feature will allow that.
I have indeed seen codebases where it seems like the programmer was being charged per source code byte. Full of single letter methods and such - it takes a large confusion of ideas to motivate such a philosophy.
There's probably going to be a strong ecosystem pull towards the winner of any NIST competition. Betting on ASCON too early may mean losing out on mainstream library support. Considering “don't roll your own crypto” is still a golden rule, it seems better to leave the issue alone if you at all can until everyone catches up.
The people quitting their jobs to find a living wage and consistent reasonable working hours at McDonald’s aren't 16 though. They’re the people who these jobs aren’t “intended” for. Now that they’re gone where are all the 16 year olds that these jobs are “intended” for?
Good to know. I just wanted to express the (quite disappointing) fact that not all Ph.D.s match what's being proposed here.
> "Masters degree" is too hard to change.

Only if you don't care about the hurt it causes people every day.
I think she inadvertently made a different point, which is that even experienced developers sometimes misunderstand the problem and make mistakes.

Or an even better argument: you don't need to actually understand the problem to fix it, often you accidentally fix the problem just by using a different approach.
> You should spend about 30-40% of your time learning the material and 60-70% of your time applying it

+1. This is so common that there's a name for the algorithm that searches a space this way: IDA*!
Sure but who would hire a non-minority non-woman 40 year old with no previous experience in the field?
Old enough some people under 35 may not have encountered it… ;)
And people wonder why workers are resigning from their jobs.
You are ok with society changing where you can't just go out to a restaurant after 7pm and finding many services you once enjoyed are now hard to come by or don't exist at all cause there's no people to offer such services? Even those sitting around making money for nothing are going to miss that and sitting around being idle is a good thing for people in terms of emotional and in turn physical health?

No doubt we are seeing the affects of what free money (whether it's 50 percent of the cause or more or less) does ..how it changes society ... next time you want a service and it's not readily available like before or doesn't exist at all ..the free money is partly or more to blame!
Maybe. You? What’s the straw man? @SQLite said quite clearly they believe failing to keep immutable history should be treated the same as failing to keep a financial ledger, and that editing ledgers is a felony. What other conclusion did you reach? Have you read the Fossil docs that talk about git? Do you believe they are accurate and justified?
If someone asked you the best way to become a good mechanical engineer, I bet you’d tell them to start building something.

If they asked you what to build, you’d tell them to build something that’s useful. Better yet, build something you would use.

If they asked what resources to use and learn from, you’d tell them whatever resources necessary for the task at hand. To focus on the practical more than the theoretical, while filling in gaps of time learning theory.

If they asked you what to do when something fails, you’d tell them to build it again until they build it right.

And when they ask you what to do when they’re done, you’d say: “now go and build something else”
My knowledge on it is pretty basic, but as I understand, house spiders are adapted to living indoors: climate, food supply, and so forth. It's probable that over time spiders adapted to live in caves or tree hollows probably found it quite easy to move into dwellings, and stay there, to the extent that now some species have their entire life cycle based around dwellings.

[Edit: I googled around, and this was an interesting article from Rod Crawford, the curator of arachnid collections at the Burke Museum of Natural History & Culture, Seattle talking about house spiders being traced back to Roman times. https://www.burkemuseum.org/collections-and-research/biology... ]
Just ask questions, period. Something seem strange about the stack you just inherited? Ask why. Sometimes simply raising the question can be a catalyst for change.
Web3 is like knowing HTML in 1995. Act accordingly.
I started programming at the age of 8, I am now 50.

The first thing to ask yourself is weather you can sit down and consternate for 10-12 hours without talking to anyone.

Second you should practice (not unlike practicing for a marathon) . Start easy and go up.

Third, try to become apprentice to some professional programmer, and learn from him (even for free), try to help him with some tasks.
I had a great colleague who started programming at ~35.
And the thing I noticed with him, which I strongly agree, is that you should pick something you like and start a little project. Nowdays is kinda impossible get stuck, StackOverflow + Youtube pratically solves every problem you can go into while learning.

Basically if you really do have passion and conclude any little project you started ( it counts lot of points in cv, sometimes more than references...) I think you can get easily hired in low time as a Junior programmer.
I said: "Rather tone deaf to still refer to it as a masters degree."

Which apparently is forbidden to do. Maybe it hit's a bit too close to home for comfort around here.
That's just the exampler.

Bottom line: Rich people have been seeking to hide themselves for the whole entirety of our specie, only in America they feel the confidence to come out in the open and advertise themselves and their riches.
Indeed. I started as a mechanical engineer, writing scripts to solve recurring mechanical stress and thermal calculations. Then i moved on to robotics, then autonomous driving, now I'm making video games. Linear algebra, calculus and code is a nice combo.
Keep water near you and drink more than you think you need. The side effect besides keeping you awake is that you’ll have to walk to pee, which wakes you up too.
I can make a counterfeit baseball or Pokémon trading card which looks identical to the real thing, or even “better”. Yet those don’t sell for nearly as much. Why is that?
> Bonus Points if you summarize your quick research efforts.

Careful with that step: you might answer your own question.
For me it was chess & weightlifting. A few hours with a mentor can help tremendously
You get what you pay for even in LCOL places.

However the main difficulty with outsourcing is probably that the company want so save the hassle of recruiting and having employees and procures crappy programming sweatshops rather then having proper employer-employee relations.

If the goal was not to save "hassle" and cheaping out on already cheaper programmers hireing in LCOL countries would probably be a much different experience.
The best rubber duck debugging is when the rubber duck solves it before you hit enter.
Were you lucky enough to have the RIPScript Graphics enhanced version of LoRD ? :)
I live in a wooded area on a beautiful stream, and my house is full of giant windows. I still spend 10+ hours/day working and relaxing in the dark underground utility room, because that lets me control the light, and I’m only looking at the screen anyway.
Absolutely agree. Explaining what goes into a game 'engine' is a great thing but this article misses on every front.

Calling the math library a 'math engine' more than bothered me, it is just plain wrong. It's just a few data type classes/structs and the associated templates and code to manipulate them. For an OpenGL game engine #include "glm.h" is going to do pretty much everything you would want in a battle-tested way.

There is so much in here that is inaccurate, misleading and just plain wrong: "To render a pixel on a screen you need to communicate with the GPU. To do so, you need a medium. This medium is called OpenGL."
What about WebGL, Vulkan, DX, Metal? What is a medium?

"Scenegraphs are generic trees and they provide a fast way to traverse game entities. You may want to use C++ vector containers instead. This is all right. The problem is that they are too slow to traverse. Thus, if you can, use scenegraphs instead."
How is a vector too slow to traverse? If I want to traverse linearly it is pretty much the fastest container. How is the scenography ordered? Is it ordered by an object/transform hierarchy, is it ordered for rendering speed, is it ordered by locality for culling/streaming, all of these?

Why is he inventing terms like the 'engine loop' where most people use 'game loop'?

And yeah, so many missing systems. Even the description of the physics 'engine' misses collision detection.

So great that the author learnt about game engines, but dangerous for them to then present such an incomplete article with such an air of authority.
i maintain two big projects. i only ever annotate code after i know i am really done with it.
and also not every code. its a dynamic language after all.
its quite nice though that I can do it when I want and omit when not
There is no guide. You have to look attractive and that's all there is to it. No matter what you write in your description or on your messages. No matter what strategy you employ. It's all completely meaningless next to your profile picture that counts for everything.
I'm going to take the contrarian perspective from this. People absolutely will judge you for stupid questions and you need to be careful about asking them. Dip your toe in the water and see what happens.

Actually, that's good advice for all of these types of articles (and it seems like we've had a bull run on 'ask dumb questions'). Organizations are fucked up. Bosses/People are assholes. The wildebeast that goes first in the river takes the biggest risk of being eaten. Watch and learn before taking the leap.
That’s kind of my point, hitting someone to go execute a contract will have different outcomes than hiring someone to evaluate if a contract is a good idea
This may not be true in the future. There is some work being done on distributed neural net training. I can't recall the name of the technique at the moment, but a paper came out in the last year showing results comparable with backprop that only required local communication of information (whatever this technique's alternative to gradients is).
Absolutely. There is no magic point in your career where you know everything. Plus, it fosters a culture of asking. And often you’re not the only one in the room who doesn’t know. Often asking a stupid question like „I don’t know that word - Can you explain?“ will prompt further questions from other people.
My latest way of learning a new programing language quickly is to actually understand how to read and navigate the API/Documentation properly, followed by learning compiler/interpreter error messages and what they mean. Understanding the syntax sorts itself out through sitting down and commencing coding something... It's not something I will directly study in a book.
For most what you eat matters a lot. A high protein / fat diet gives a huge amount of energy. A high carb diet makes you hungry very fast and then a huge drop in energy. If I eat a small light breakfast of a bagle and cream cheese, or a banana I am more hungry, and have less energy than if I ate nothing at all. When I eat bacon, eggs, sausage, cheese for breakfast. I have a ton of energy all day. Lately, with WFH I have been skipping breakfast, and eating "breakfast" during lunch, but that same food. I have lately been doing a 20 hours daily fast, eating in a 4 hour window, and a 1 day a week fast. And I have so much energy and almost never hungry, and I think keeping low carb is a big part of that.
It's true. People are visibly surprised at times when you shrug and say "no idea, but I can figure it out". It certainly helps if you can buttress it with analogies to other problems and tools, but not knowing things is fine and normal.

I don't work places where that attitude isn't welcomed, and you shouldn't either.
Not sure if that is a joke post or not.
Without knowing which database engine (MySQL comes with more than one) she was using, nor the testing that she actually performed, what makes you say that?
Let me rephrase:

> The fact that GPT3 works at all for English indicates that English is too low level and forces a lot of redundancy (low entropy).

I don't think the goal is to compress information/language and maximize "surprise".
If there are millions of people entries coming in per hour, I can see the value.

Otherwise, how long is their data retention? Wouldn’t there be more value in cleaning out entries older than, say, two hours?
Thank YOU for posting about the documentary, I had no idea it existed! I love it! My story about the BBS was that I just happened to be paying attention at the right time, and the right moment, which for an ADHD kid in the 80s was pretty damn amazing.

On December 26, 1993, the PBS TV show Ghostwriter aired an episode entitled "Who is Max Mouse?" - which also starred Samuel L. Jackson.

In that episode, a kid explains that his computer can use a modem to connect to their school's bulletin board system. Max Mouse was a hacker that was suddenly causing trouble on their BBS!

Very shortly after that, as I was sitting in 7th grade literature, an announcement was made by our student news team via the in-classroom television; by the way, having a full time television in the classroom was still new at the time.

Students were invited to call the school's bulletin board system with their computer, and a phone number was provided. I scribbled it down on notepaper. Since I had just seen Ghostwriter on this very thing, I knew precisely what that meant. My father setup the monochrome 286 and we dialed in at a screaming 2400 bits per second.

It was all orange, it was slow, but it was absolute magic. I became obsessed with Usurper and other "Door Games." From there I used BBS's for many years until AOL, then Netcom, and the broader high speed web.

One more thing: If there's a guy in India named Anish Nanda who posted to FIDONET about visiting America in the 90s, and wanted recommendations... You were the very first international message I responded to and I have never forgotten it.
how can you prove that someone knows something? if you could, presumably you wouldn't need to question them about that thing.
Candles and Indicators Explained in Crypto
Really slow -- as in waiting for the messaging system to search/display the list of all waiting messages, being loaded over a slow IDE hard drive with limited memory ....

But yea. Once you got to 1200 baud; the phone line could fling text at you just beyond normal reading speed; if all it was doing is sending that. Add in a lot of ANSI or terminal escape codes, and it can feel a bit sluggish till 56kbps
You’re telling this as a funny story, but to an outside observer that sounds horrifyingly dystopian. Someone improperly reported you like they were getting side-pay by the Stasi and four armed government agents showed up at your door to accost you over a personal possession within your own home. Absolutely nuts, and ironically why many people consider personal firearm possession essential to freedom.
I was kinda surprised by the last chapter, suddenly this is about 'advancing in programming as a woman', and it's over! Like the last few chapters make sense in that view.

What I want to know is how she went from a strong database format (ID + data, keyed) into a weak database model (not a database... is a key-value store) which is likely to be much slower, but also, this is what happens to varchars under the hood already (the rows only hold pointers, to where the strings/objects are placed, rather than inlining varchars) (at least in litesql!), so optimally it's only two dereferences instead of one..

Like, eh, this programmer went through an anti-learning process somehow, and came up with a senseless optimisation. The post ends midway through the learning!
Zillow has always paid low compared to the market. They never got the “top nerds” and this was really a CEO problem. I would never bet on that company on any decently complex technology like predictive models. It took them years to make their model decent, something that a machine learning tutorial does better - just a linear regression on square feet and location. They were literally comparing my house to ones on the other side of the city - comparing a downtown property with outskirts.
If this were true, counterfeit baseball cards should have the same value as “real” ones, and I would have a very profitable company producing beautiful Mickey Mantle cards. So where do you think the real value is?
Ask HN: What is your favourite video from Stanford Graduate School of Business?
I ask "stupid" questions all the time, and I haven't been a new software developer for decades.

Don't like it? Think I'm stupid? Go ahead. It's a free country. Think what you like. Whatever creams your twinkie.

I'd say an important attached property of this "rule," is "Don't treat any question as 'stupid.'"

That way, we don't become what is known in the vernacular as "assholes."
Also, I'd imagine you can get a lot of mileage with macros here, no?
It's called democracy. We assume everyone +18 has this "capacity" and as such impose the will of the majority on others. Has been going on for some decades already...
Eat any vegetables?
There is the issue that any state that had an even slight communist alignment was either completely blockaded by the west or did not qualify for loans or trade so none of them are a good case study of how it would work normally.

As for the USSR + satelites they were doing 5 year plans to boost the economy as much as possible to counter the US, so no sustainable growthless economy there either.

It's possible that it could be done so in theory, but then again so it is for capitalism. Both are plans that don't survive contact with reality.
I don’t see how is that a valid analogy. Html was useful in itself, all this new crypto stuff just convolutes existing solutions.
What works for me is a cup of coffee and avoiding sugar all day.

Also, doing something that you like and feel proud off helps a lot.
I really enjoyed Play V1. I got some stuff done with V2, but (and I say this as somebody who really liked Scala at the time) I think it absolutely disappeared into the morass and never came back.

Ninja is pretty cool. It works well with Kotlin, which is what I reach for today with the JVM, but tbh the easy path today is pretty much Spring Boot so I have some trouble rationalizing using anything else.
Based on personal experience, I can't recommend this enough. My original background is in civil and environmental engineering; I discovered my love of programming after I'd been working as a civil engineer for a little while, automating GIS tasks. After that I fell deep down the rabbit hole and found a job as a full-time software developer at age 30. Now I'm back in the civil / environmental industry, but with several years of real world software engineering experience. It's paying off in a big way. I'm not the best programmer, and I'm not the best civil engineer, but I have more experience in both of those things than anyone else I know. Gives me a big leg up in a pretty niche area.
China Builds Missile Targets Shaped Like U.S. Aircraft Carrier in Remote Desert
Being an ARM licensee has not been much of a differentiator either, when every other MCU manufacturer does cortex-m
I think this is kind of true, but also kind of not true. Programming, like all writing, is the physical manifestation of a much more complex mental process. By the time that I know what I want to write, the hardwork is done. In that way, you can think of co-pilot as a way of increasing the WPM of an average coder. But the WPM isn't the bit that matters. In fact almost the onlt thing that matters are hte bits you won't predict.
Ha, wouldn't have thought - thanks for the info.

I found this: https://www.cruisecritic.co.uk/articles.cfm?ID=668&stay=1&po...
Steel Tires OTR – Where Steel Tires Can Replace Rubber
Right, and when you do that, you don't even need a RDBMS. An key-value store would suffice. This essentially just becomes a set! Redis or memcached are battle-tested workhorses that would work even better than a relational DB here.

But this was also back in the early '00s, when "data store" meant "relational DB", and anything that wasn't a RDBMS was probably either a research project or a toy that most people wouldn't be comfortable using in production.
Nap Framework: Real-time control and visualization platform