HNHacker News
TopNewBestAskShowJobs

freework

1,185 karma · joined September 11, 2012

submissionscomments
freework··on The Fourier Uncertainty Principles [pdf] (2021)
Here is my question to those who understand this "paper":

How does the discovery described in this paper help engineer something the world has never seen before?

As an engineer, I'm always looking for some new thing to make. What does this paper make more possible to make that was less possible to make before?

freework··on Great ideas in theoretical computer science
"Theoretical computer science" is garbage.

Of all the scientific fields, computer science is the one that is mostly closely related to fields where theory is most worthless. If you have a computer science theory, then write some damn code to prove it. Then share your code. Others can then run it and replicate those results. At the "theory" phase, the idea is worthless.

freework··on Researchers taking on fraudulent science
> "doing the science" means "writing the text of the paper"

The point is to show your work. You film yourself setting up the experiment to prove that you actually did the experiment. You also film yourself collecting the results, proving that you actually got the results you claim.

The only kind of science that consists of "just writing the paper" is math. Math will be exempt from this requirement. Fake math is not an epidemic

freework··on Researchers taking on fraudulent science
In my opinion, the solution to all of this is to get rid of the whitepaper system all together.

From now on, all scientists who want to publish science, they publish their work in the form of a video. They film themselves doing the science and then put that video on YouTube, or maybe some science specific version of youtube. Other people can then watch the video and determine for themselves if the science is valid or not.

Its much harder to fake science if there is a video involved. Its too easy to make fake science if all you have to do you "prove" it is write some words.

freework··on Supernova in 1006
There is something about this article that kind of annoys me. It's my understanding that back in the year 1006, the entire world was not using the same calendar. Each of these observations would not have been recorded as simply "May 1, 1006", they would have been in each observer's respective calendar... Yet this article just states them as being recorded on the same day using the Julian/Gregorian calendar format that we use today. I would have liked the article to go into more detail about how they were able to sync up the dates across the various calendar systems.
freework··on Pythagorean Theorem found on clay tablet 1k years older than Pythagoras (2009)
Here is a drawling of what they think this tablet says:

https://commons.wikimedia.org/wiki/File:YBC_7289_sketch.svg

It's just a bunch of numbers scribbled onto a tablet. For all we know it could just be some guy writing down the number of sheep he is willing to sell to his neighbor or something. To say this tablet proves the Mesopotamian knew about Pythagorean's theorem is quite a stretch.

To the people who want to believe, there is nothing that can be said. Believe what you want.

Also, this tablet has no provenance. According to the wikipedia page on this tablet, it says "It is unknown where in Mesopotamia YBC 7289 comes from" Basically it just magically appeared one day. For all we know it could be faked. In any other field, this artifact would be ruled inauthentic. But in this field, for some reason it just doesn't matter.

freework··on Pythagorean Theorem found on clay tablet 1k years older than Pythagoras (2009)
How is this different from seeing a fuzzy video of some lights in the sky and then coming to the conclusion that it is definitely a UFO? If you're so convinced that this carving definitely proves that the carver was intending to express the Pythagorean formula, then what is the evidence?

Some people's definition of "evidence" is different from my own. If somebody really wants to believe something, then just about anything qualifies as evidence. This is why UFO people consider literally every single fuzzy video as undeniable proof that aliens exist.

freework··on Pythagorean Theorem found on clay tablet 1k years older than Pythagoras (2009)
I've seen this tablet before, and an not convinced that it is actually the Pythagorean theorem. Its just a tablet with some tick marks inscribed onto it, along with a circular looking thing. It's very much a stretch to say the person who etched those markings intended to express the Pythagorean theorem.

There was a point in time when I was very interested in ancient civilizations from Mesopotamia, but in more recent years I an way less interested in it. The scholarship in that field is just terrible. In my opinion, a lot of the stuff is on par with alien "investigators" and stuff like that, yet for some reason the general public sees the field as totally legit.

freework··on Now it's PostgreSQL's turn to have a bogus CVE
The solution to this problem is to require the submitter to include a unit test that demonstrates the problem along with the CVE. If the unit test succeeds in DDosing or whatever, then the CVE is published. If your unit test fails to produce the security problem, then it is ignored.
freework··on Ask HN: Is it time for the internet to update Godwin's Law?
> We'll probably see something similar happen with "Tankie" and "CCP" and "Moscow shill"

Those terms are all specific to political discussions. The Dunning Kruger effect is known across every single cross section of the internet, and it is absolutely everywhere.

freework··on Ask HN: Is it time for the internet to update Godwin's Law?
> In that sense the update wouldn't be "here's another thing I see all the time" but "here is the absolute maximalist claim I can make about a person's character."

Well, the text of the law states that the probability of Nazis coming up "approaches 100%". This is to say the law was made after an observation of how common the argument was. In my experience, the Dunning-Kruger argument has the same probability on the modern internet.

freework··on Cicada: Private on-chain voting using time-lock puzzles
> https://xkcd.com/2030/

I really hate this attitude. This is a very common belief held by non-technical people. They believe that it is impossible to have perfect security, and that every single piece of software ever built is either already hacked, or waiting to be hacked by future hackers.

I truly believe one day a cryptographic voting system will be rolled out, but it's a long way away, not because for technical reasons, but for cultural reasons.

freework··on Why some researchers think I’m wrong about social media and mental illness
If you ask 10 different people why they are depressed, you'll get 10 different answers. This illustrated why I think the scientific method is the wrong way to go about understanding the human mind.

Also, if you ask a depressed person why they are depressed, they may not know exactly why they are depressed. I spent my entire high school years depressed. It wasn't until a few years after I graduated college before I realized the reason why I was depressed: it was because I had abusive parents. If you had asked me in high school why I'm depressed I would have said something like "I'm a bad person but I have no reason why". At the time I thought my parents treated me like I was a bad person was secondary to the actual problem.

If you really want insight on what makes the human mind depressed, then ask people who have overcame their depression. The first step to overcoming depression is to discover what is making you depressed. If someone is still depressed, they probably don't know what is making them depressed, and so their "data" is just noise.

The problem with the psychology field is that it has an obsession with "data". Everything has to be on a pie chart of a line graph or something like that. Every "study" has to be on a grand scale and then averaged together to make a single conclusion.

The problem is that the human mind of not replicatable. You can perform a "study" on a sample of people and get a result, and then replicate that exact same study on the exact same sample of people at a later time, and still get a different result. In order for the scientific method to be applicable, you have to be able to get the exact same result each time you replicate the study. This is not possible in psychology.

freework··on Dropping the SAT requirement is a luxury belief
I feel the same way. Imagine if Harvard had the ability to enroll one billion students per year. There would be no need to use either grades, SAT score, personal essays or anything else to reject students. They would be able to accept everybody, and then everybody could get an elite education and society would be so much better off.

But that would never happen. The whole point of ivy league is that they are exclusive. Companies get to feel special when they hire an ivy league grad so they can feel special for having one of the special chosen ones. If everyone gets to have an ivy league degree, then the ivy league degree becomes worthless.

freework··on Let Teenagers Sleep
My high school started at I think 6:45. I would set my alarm for 6:00, but would hit the snooze button a few times until about I think something like 6:20 when I had to absolutely get up. I knew that if I got out of bed at 6:21 or 6:22, I would have to rush to get to school on time. 6:20 was the exact latest time I could wake up without rushing. I had the times down to the minute. Every morning was a struggle to get out of bed. I never got used to it.

Now as an adult, I work from home, so I wake up and go to sleep whenever I want. If I want to wake up at 3PM and go to bed at 5AM, I can do that with no consequence. It's amazing. These days I occasionally have to wake up early, but when I do, I have no problem doing so. I think it's because if I'm waking up early these days, it's because I'm doing something special that I want to do, like traveling. This makes be think think the reason why I had such trouble waking up as a teenager was because I just hated school so much.

freework··on St. John’s Reading List: A Great Books Curriculum
I live in Santa Fe, and have gone by this campus many times since theres a pretty cool bike trail that runs behind the campus.

I got curious once and looked up what it's like to study there and discovered the "great books" curriculum. These days I'm in my 40s and have a successful computer science career, so there is nothing to gain from enrolling in this program, but if I were to ever enroll in school again, it would probably be this program or one like it.

When I was in school, what I really hated most about it was how common it was for professors to make the class about them. In a program like St. Johns, the curriculum is set in stone, and so there is very little room for the professor to inject himself into the class. When I was in undergrad in the early 2000s, if you disagreed with the professor, you'd be seen as being disrespectful or disruptive and your grade would suffer. I have a feeling that wouldn't be a problem at St. Johns.

freework··on Why does science news suck so much?
> you don't get a paper retracted for criticism, you get it retracted if there was scientific malfeasance.

Why would somebody criticize a scientific paper for something other than to point out some kind of scientific malfeasance?

If the paper is written in such a hard to understand manner, then its not possible to make any response at all. That's the point.

freework··on Why does science news suck so much?
> it was hard for me to understand some papers in closely related sub fields, and that was with working experience in that area.

I've noticed this too. The reason why I think this happens is because if you're an employed scientist, then the system is set up in such a way that you HAVE to publish, or else you lose your job. If someone criticizes your paper, and it gets pulled from publication, then thats the same as having never published anything in the first place. Therefore, the technique to survival is to write your paper in such a way that repels criticism as much as possible. The easiest way to do this is to write it in such a way that makes it hard to read, but not in such a way that makes it obvious it's gibberish.

freework··on Solving the housing crisis requires fighting monopolies in construction (2020)
> the construction rate is all time high.

Not in my area. Where I live, there are about 4 or 5 housing developments, and every time I drive by them, I never see any progress. Occasionally I may see one truck and maybe 3 or 4 people working, but most of the time, I see no one. In the year I've lived here, I have notices zero progress on all new construction that I know of.

freework··on Why nobody hires junior developers and what happens next
There's a couple things this author didn't mention that is important when you analyze the software developer labor market.

First off, the overwhelming majority of developers are senior developers. If it takes X years to transition from a junior to a senior, then that means every single developer is a senior, except for those who started within the last X years. I think a lot of articles like this make the mistake of assuming that senior developers make up a small percentage of the entire developer population.

Another thing to keep in mind is that the average age of a software developer is very young. The very first generation of developers are only now starting tor retire and leave behind job openings. Other industries, for example doctors, don't have this problem. There is a rate of doctors who graduate medical school, and a rate of doctors who retire, and that rate differential determines the ease of getting hired right after medical school. The retirement rate of developers is extremely small. In 2018 I did an onsite interview at Google, and I was blown away by how young everybody was. I was 35 at the time, but it seemed the average age of people that I saw there seemed to be about 22 years old. Eventually, after a decade or so, the retirement rate will increase, and job openings for juniors will return, but it's still a long ways off.

One more thing. My personal experience is that it was easier to land a job as a junior developer back in 2010-2012 than it is to land a job today in 2020 now that I have 10 years of professional experience. It always bothers me to see people post about how its so easy to get a job if you're a senior developer, because I just don't see it. Its as hard today as it's ever been. Year after year I experience more difficulty finding a job than ever before. Every single interview I've done in my entire career since becoming a "senior" (sometime around 5 years into my career), never once have I felt like I'm being treated like I'm a valuable resource. For instance, with my last job hunting stint, I made it a policy to turn down all interviews where I was asked to do either a whiteboard problem, or a take home project. Without exception, every single company said "fine, bye". If senior developers are such a rare resource, you'd think at least one company would try to negotiate with me and try to make it work out, but no. Every single company was fine with letting me go after refusing to do the whiteboard/take-home. Even in 2010 when I was first starting out, I felt more respect coming from companies during the interview process.

I don't believe in this idea that there is a huge demand for senior developers, and extreme low demand for junior developers. It only makes sense that both would track the same level of demand. There is no fundamental difference between a junior developer and a senior developer. They are both developers. With the senior, you get a little bit more productivity, but the junior gives you productivity too. I would believe it if seniors had good demand, and juniors slight less, but still good demand. Or Senior developers low demand, and junior slightly worse demand. But I don't believe senior is high demand, and junior is low demand. That just doesn't make sense.

freework··on How to negotiate salary in the software development market of 2019
Domain knowledge can only be leverage if your domain knowledge is rare. The examples you cited (React and Go) and not rare.
freework··on How to negotiate salary in the software development market of 2019
> It's very expensive for a company to find that 1%

Not if the market is oversaturated. They may get multiple people to reach that 1% stage. Then none of them have much leverage.

freework··on How to negotiate salary in the software development market of 2019
> If you know that the company just spent 10/100s of hours reviewing, interviewing, and culling lots of applicants, but you made it through their obstacle course and they want to hire you, this means it's very likely a good fit -- that's rare

It's not rare. It's very common for people to pass the interview process only to get ghosted after spending hours solving puzzles and answering screening questions. If you're the only person to pass, then that does give you leverage, but you're not likely the only person to pass. I pass interviews all the damn time, and get rejected all the time too.

> if you are good at your job, you are going to produce a lot of value for a company depending on how they use you -- you don't have to be a celebrity developer to bring value to a company

Being able to provide value to a company doesn't necessarily give you leverage, especially if there are many other people who are also able to provide value to the company.

> Politely but firmly ask for compensation in line with what you value your time at like "thanks so much for giving me a chance to join the team -- I'd love to accept the offer but I was really expecting

Just because you want to make lots of money doesn't mean you will make lots of money. If someone else will work for less, then the company is not obliged to pay you more just because you politely ask for it.

freework··on How to negotiate salary in the software development market of 2019
They usually either ignore me after telling me they won't hire me, or they'll say something like "We've received many qualified applicants, and have unfortunately decided to go with other candidates"
freework··on How to negotiate salary in the software development market of 2019
> No real proof of any of these claims here.

The proof is my own personal experience. If programmers were truly scarce, then every time a programmer passes a programming puzzle interview, then they'd be offered a job. I can't tell you how many interviews I've aced over the years only to be ghosted afterwards. If ghosting existed (which is very much does, and is quite common), then that means the market is oversaturated.

freework··on Ask HN: Engineering team consists of all friends
From 2007 until 2016 my main source of income came from working as a software developer for startup companies. During that time I worked for about 8 or 9 companies. Some of those companies provided a great working environment, but most of them were terrible. The #1 factor that made a working environment terrible is the founders being friends before the company started. About 80% of the companies I worked for were "friend companies". Just about every post in this thread nails it. You, being not one of the friends, will always be on the outside and will never be treated the same way the friends are.
freework··on Ask HN: You have $100/mo to invest in cryptocurrency, BTC, BTC Cash or Ether?
I own about 30 different currencies, all stored on paper wallets. I recommend avoiding "wealth centralization" on any one currency.
freework··on How do self-taught developers get jobs? (2016)
> The projects portfolio gets people interested.

No it doesn't. My portfolio that I've been adding to for the past 10 years doesn't get me any offers at all. You get offers by networking and making buddies with high powered people.

freework··on SEC Rejects Rule Change for Bitcoin Exchange-Traded Fund [pdf]
> This announcement does nothing to hurt the utility of Bitcoin or its application as a medium of exchange

That's what the 1MB blocksize limit is for.

freework··on The Tenacity of Tech Recruiters
Do you even read this forum? "Negative unemployment rate" couldn't be further from the truth. There are tons of qualified programmers who get rejected left and right. I'm experiencing this at the moment myself. If there were really negative unemployment rate, then I should get 10 offers for sending out 10 resumes. In reality I'm getting 0 offers for every 10 resumes sent out.
Page 1 of 11Next →