HN user

freework

1,185 karma
Posts46
Comments325
View on HN
news.ycombinator.com 3y ago

Ask HN: Is it time for the internet to update Godwin's Law?

freework
2pts6
en.wikipedia.org 3y ago

Island of Stroma

freework
1pts0
medium.com 6y ago

The notion that the senior developer market is not oversaturated is absurd

freework
1pts0
medium.com 6y ago

How to negotiate salary in the software development market of 2019

freework
12pts35
news.ycombinator.com 7y ago

Show HN: Recordings of phone screenings for employment

freework
34pts25
gist.github.com 8y ago

How the Moneywagon project will handle the possibly new BTC ticker symbol

freework
2pts0
news.ycombinator.com 8y ago

Show HN: I wrote a script to perform a “replay attack” on the Bitcoin network

freework
2pts0
news.ycombinator.com 8y ago

Show HN: I wrote a script to perform a “replay attack” on the Bitcoin network

freework
4pts0
news.ycombinator.com 9y ago

Ask HN: Has anyone ever been a “shadow employee”?

freework
8pts7
news.ycombinator.com 9y ago

Ask HN: Who does presentation interviews?

freework
1pts1
news.ycombinator.com 9y ago

Ask HN: Are there any software companies that hire people without a gauntlet?

freework
21pts13
autotip.io 9y ago

Building a cryptocurrency trading bot with Moneywagon and Shapeshift

freework
1pts0
autotip.io 10y ago

Decentralization and Oceanization (A Bitcoin blocksize essay)

freework
2pts0
www.billripken.com 10y ago

Microscopic Analysis of the 1989 Fleer Ripken “Mystery” Card (2012)

freework
11pts1
news.ycombinator.com 11y ago

Ask HN: Name of service for “sign up here if interested”

freework
1pts3
news.ycombinator.com 11y ago

Ask HN: What has been your experience with self-taught engineers?

freework
37pts43
news.ycombinator.com 11y ago

Ask HN: Has anyone ever tried building an OS that doesn't use files?

freework
33pts64
www.foxycart.com 12y ago

Could Bitcoin Be More Disruptive than the Internet?

freework
37pts49
news.ycombinator.com 12y ago

Ask HN: How to get a job at a Big Company?

freework
7pts8
coderwall.com 13y ago

Confessions of a 'job hopper'

freework
1pts0
news.ycombinator.com 13y ago

Ask HN: How can I make my resume better?

freework
5pts7
bitcoincharts.com 13y ago

Bitcoin new all time high, above $50 / BTC

freework
3pts0
news.ycombinator.com 13y ago

Ask Programming Superstars: Do you have to interview?

freework
19pts11
github.com 13y ago

Giotto - Web Development Made Easy (New Python Web Framework)

freework
3pts0
coderwall.com 13y ago

The Story of Mydomedia (a startup memoir)

freework
1pts0
coderwall.com 13y ago

Product-based and Culture-based Startups

freework
1pts0
news.ycombinator.com 13y ago

Ask HN: What are some companies that do "presentation interviews"

freework
2pts3
coderwall.com 13y ago

Questions to ask during developer interviews

freework
3pts1
coderwall.com 13y ago

Every Team member is an asset and a liability at the same time

freework
1pts0
news.ycombinator.com 13y ago

Why don't companies have "great programming skills" as part of their "culture"?

freework
1pts6

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?

"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.

"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

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.

Supernova in 1006 3 years ago

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.