jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Immutable props seems to be one immediate difference between React and Riot. I hope this could be considered for a future update; immutability by default makes debugging so much nicer!

(Also React's PropType checking is surprisingly useful)
Please bear with my poor english and poor storytelling.
Here are few examples:

1. Some courses were too easy and I thought I was wasting my time and considered applying for exemption. By the rulebook, only students who have taken similar courses in polytechnic were eligible. Projects I did on my own time that was more technically advanced than coursework, were not even considered as basis. Attempt to negotiate with professor to work on interesting/new/hard project (that will show my skills and understanding of subject) in exchange of exemption from boring coursework didn't go well either. (Hey, it is not about grades, it's about challenge and doing interesting work.)

2. Computer Graphics course, homework is to design animation of one 3D shape morphing into another one, but scene must be defined as parametric equation (x,y,z,t). I did it with PovRay, submitted scene source files and rendered avi file, but it wasn't accepted because I didn't do it the "right" way, which is to use special extension to VRML our professor developed. So I needed Windows to install extension to VRML plugin for Internet Explorer. My argument of "students should have choice on tools to demonstrate their understanding of theoretical concept" didn't go anywhere and I got zero for doing it with povray.

3. I was not happy about requirement of "GPA in top X% of class" to get into undergrad research program. I tried to get around of it with simple hack, if I could convince a professor there will be exception to that rule. Wrote a long letter to 4 professors explaining about myself, attached the abstract of research I was planning to do. All replied and met with them to talk about it. Learned that they don't have any influence/power on selection of students. Later e-mailed to who was responsible and got to quick and short NO.

If it were not my laziness, above things shouldn't have happened in first place. What I mean is, I don't want to sound like I am completely right on all situations here, I am just telling some anecdote stories about NUT syndrome I witnessed. Am I being unreasonable for expecting special treatment from school? They all sounds like common sense to me but answer was no every single time I asked something outside of the rules.
...not to mention the fact that "sunrise" sometimes doesn't happen at all in Seattle, especially during the winter. You can wake up in the morning, go to work, come home in the evening and go to bed without really experiencing any exposure to sunlight during the day.

I had the worst problem with getting up in the morning while living in Seattle. Since I moved to San Francisco, the problem has largely abated. I'm still most productive during the evening, but at least here I can control my schedule.
"Second, it may provide a credential that employers want, not because it represents actual skills, but because it's a weeding tool that doesn't produce civil-rights suits as, say, IQ tests might."

4 years out of a young person's life when a 2-hour test works better for predicting job performance is sort of awful, isn't it?.
That all seems sensible to me. Although having established that:

1. the penalty for performing an illegal u-turn in Singapore isn't as harsh as penalties for the same act in America, and perhaps other western nations as well,

2. that penalty seems especially lenient in comparison to laws in Singapore that punish more severely behavior that many Westerners would have trouble considering a crime at all (i.e. chewing gum in public or carrying a durian on the metro),

3. regardless of the penalty, the average Singaporean is unlikely to be affected by the law, as they are more inclined to ride in taxis or other forms of public transportation,

this analogy doesn't seem very apt. Is it just the cute acronym that caused this expression to stick? Or the imagery of making a u-turn being representative of rebelling against the "path" as prescribed by authority figures? Maybe Sim Wong Hoo is just popular and knows how to be catchy?

There are a great many draconian laws in Singapore which cause its citizens to be unwilling to act without governmental approval. This certainly has some endemic effect on their societal norms as well. I would argue that this has less to do with Singaporeans being risk-averse and more to do with the fact that on the other side of many of those laws a government official is waiting to beat them with a stick. Except, of course, in the case of illegal u-turns.

I will admit that having not read Chaotic Thoughts from the Old Millenium I cannot say whether or not the analogy is more clearly defined and/or convincing in the original text.
Why would Occupy Wallstreet 2.0 need payment processors? The big advantage (and weakness) of those movements was that they were decentralised and had no leader (or treasurer)
I feel like emulation will always be catching up with the latest systems, though running some modern AAA game in a virtual machine would probably need a super beefy PC (though we could probably expect that to be available by the time that becomes necessary). Hopefully then a virtual machine can satisfy the DRM.

However, I do worry about games (or, in some cases, the DRM on some games) that require the player always be online. If the game or DRM servers are taken down in the future and the developer doesn't release a patch to remove the always online requirement, the game could end up being unplayable. If it's popular enough, people may reverse-engineer third party servers, but this can present more challenges, e.g. getting SSL certificates from a CA your device trusts; on a PC you could manually trust the certificate, but on a console you likely don't have that option.
I started using Umami (Node/Next) to replace GA on my major site (70k/30days). It provides the data I care about seeing, and nothing more. Public preview: https://analytics.kbg.rip

Project: https://umami.is
If you create a tap rather than using a fork then this problem goes away as you'll never need to sync with upstream and can provide `root_url`s in your tap so your users can download things from e.g. local URLs.
I think there are more risks on the 1M dollar level. If a company raises north of 25M (in our industry) this is likely to be a C round at which point they are likely to have proven a market and a solid income.
TechCrunch thinks so. http://www.google.com/search?q=inurl%3Adid+inurl%3Ajust+site...
See if you can find some bottleneck in one of your Python/Ruby/Perl apps that's chewing a lot of CPU time. See if you can devise a definition for a relatively simple function that if it was REALLY FAST would make this hot spot a lot more efficient. Then implement that function in C and expose it to the high level language.

It might not be a good idea to actually use your fast C function in production (if you're new at C you might have a security vulnerability in there, and there could be maintenance headaches). But you'll have learned a lot.
I find this fascinating. Slightly off topic, but do you think we'll see in 10-20 years most new buildings generating a significant % of their energy independently (their own solar, geothermal, waste re-use)?
inventables is neat, but I find most of the stuff can be had more cheaply elsewhere
I think you have that backwards. Cold air with low humidity doesn't feel nearly as cold as cold air in high humidity.

20°C isn't cold at all unless you're soaking wet or there's some serious draft going on in your house.
First time I went on Clubhouse, first got in a room with some Silicon Valley types talking about how to grow your startup. I get enough of that content so left to explore further and found a room with some African Americans discussing the best way to "snort crack from a booty hole". Perhaps it's my sense of humour but I laughed my head off and was immediately hooked. Felt like the Internet of the "good old days". Also I'm comfortable talking on voice from doing a podcast. Actually I usually hook up my Rødecaster Pro for better quality audio.

Some random tips I've found make Clubhouse more entertaining...

- Follow lots of people - don't be like Twitter, Instagram etc. trying to have more followers than follows. The more people you follow, the more diverse your room suggestions become

- From the home screen of the app, scroll down and find the little "Explore" button ... this will take you to more rooms. Smaller rooms tend to be lower down

- If you want to get involved in a discussion, go to the smaller rooms

- Can be interesting to tap on the profile of who "Nominated" someone... and keep tapping until you get to the center of the graph. This is an interesting take on social graphs I think (which I'm guessing they will disable)

- Most of all, get out of your comfort zone, when it comes to your normal interests / ethnicity etc. It's very low friction to talk to anyone and people are largely polite. It's a great to get to know groups of people you'd otherwise avoid and get new perspectives.

If you want to connect hit me up on @harryfcks in the app.
Thank you, this is something I somewhat recently realized I don't know how to measure and troubleshoot properly - I've never been able to give a confident answer to if context switching/interrupts are a bottleneck or not, just "the number looks highish and I don't have anything else to blame".
Must be; it's 16C (61F) indoors and I've a window open to get a cooler breeze in because it's fresh outside.
I agree in part here, but think it doesn’t apply to all papers. Those wrong interpretations you mention are generally because statistical inference is hard, and it’s an unfortunate reality that a lot of scientists are bad statisticians.

There’s an article on the front page of HN about a nature retraction that came from someone asking authors of a paper for their data. That tells me that the data can be useful for fixing suspicions results. But also that simply asking for it can be sufficient. I wonder how often authors say no to data requests. My guess is only in the fishiest cases and in old cases. Publishing code and data isn’t high up the priority list, but in a lot of studies, it’s simple enough to be good ROI.
With that approach, people will end up with 5 messaging apps installed because the friend circles don't perfectly overlap with their app selection.
Power is super cheap in Quebec ($0.04/kwh USD) and gas is not, so many people heat their homes to 16-19ºC with gas, then have electric space heaters in their rooms to bring it up to 21-23ºC.
Per younger, CS, colleagues who went through school in the last 6 years, it was still being taught at their smaller US colleges.
Well, the good news is that this comment cracked me up, thus demonstrating that this thread does provide some value to HN.

Cheers
I feel like this makes it to HN once every few years or so.

I know it well from it being the first and main case study in my software testing class as an undergraduate CS major in Washington DC in 1999.

It will never not be interesting.
In USA, most of that is construed as child porn.
There is a very straightforward way to mitigate the effect of biases. Make everything as algorithmic as possible and don't use biasing factors as inputs to the algorithms. This also fixes more biases than just the the ones with sympathetic victims - you'll hire both the woman and the ugly socially awkward guy with kickass github profiles.

Unintentional bias lives in the subjective and human parts of our procedures. The fewer decisions humans make, the less bias you see.

See also this blog post I wrote recently. Drivers I flag on the street explicitly and intentionally discriminate against me about 80% of the time. With Uber/Ola/Taxi4sure it's 0%. https://www.chrisstucchio.com/blog/2015/why_i_like_uber.html
One thing I noticed a lot with indie or "one-man" startups is they make ample use of other SaaS tooling, often lesser heard of or known ones as well.

I am not sure what the right answer is, but I at least appreciate that there founders out there willing to give the little-er shops a chance. A healthy ecosystem with competition is good for the most amount of people.
I wouldn't expect many creators to start understanding this point. To accept the reality that the demand for new (music / books / newspaper stories) just simply isn't high enough to support very many people making their living that way would be to sacrifice a significant portion of a life's dream or an identity for a lot of people. That's not an easy thing to accept.
If you really want to get your hands nasty, gross, and smelly, I would suggest learning to program using either an OS's native audio library (CoreAudio, ALSA/Jack, etc.) or using a cross platform library (PortAudio, RTAudio). One might consider using some toolkit (CLAM, STk) if they would not like to have to mess with reading headers.

pd seems too much of a musician's solution, though people are writing advanced plug-ins all the time for it in C/C++. (Max/MSP has support for Java). If you really just want to get your feet wet slightly damp, I'd recommend SuperCollider.

Then again, there's always matlab.

I for one would rather just program a Basic Stamp to drive a DAC made from resistors on a breadboard. Now that's hackin'!
Wait, are you talking about articles on HN? Because only comments have their score hidden, you can still see how many points each article has.

My point was comparing newspapers brands/articles to HN comments, not articles, since you don't have much guidance anymore over what comments are worthwhile or not.
Apple's iPhone sales alone just surpassed Nokia's -- http://www.9computerstore.com/2011/04/22/apple-tops-in-hands... -- and that's only talking about the phone part. It's not taking into the (in my opinion) the much more important iPod Touch through iPad market, which the Android has no answer to at all on the low end and no really contenders on the upper end.

If smart-phones was actually the market that we were talking about, the fact that my iPhone sucks balls for making actual phone calls would matter.
Agreed in that I wouldn't take his request as a call to arms for making something that only applies in low-stakes situations.

But his point about making weather accessible to consumer levels of expertise is spot on.
Calling super in a category will not call the original implementation of the overridden method; it will call the superclass's implementation. While it is possible to call the original implementation of something overridden in a category, it involves a lot of ugly code that I wouldn't want to use in production.

And if you don't call the original implementation, who knows what will happen to your navbar's drawing in the future? Relying on undefined behavior and implementation details is bad.

To me, subclassing UINavigationBar (like I did in the blog post) and overriding layoutSubviews is a cleaner fix and doesn't rely on implementation details and runtime behavior.
Good question. Although I was worried about the team, I think we did a good job of pulling together for the interview.

One of the concerns in our practice interviews (with YC alums) was that I was doing too much of the talking. In the YC interview, I did about half the talking, each of my cofounders about a quarter, which I think is about right for a team of three; you want there to be a leader, but you also want the other guys to have their own opinions and areas of expertise. We noted who did what on the demo, and one of my cofounders did the actual presentation on his laptop.

So I think the tension—or at least the lack of experience working together under pressure—came across in the application, but not the interview. If the application had said "We used to work on X, Y, and Z, and here are our complementary skill sets, and we worked together before on this other project," my hunch is that we would've been funded. Instead it boiled down to: "We're three students with little experience outside of academia. We're passionate about design, but we can't actually show you anything we've designed. We came together because Trevor sent out an email asking for cofounders." We would've had to absolutely knock the interview out of the park to overcome those things.
This bugs me too. I put the location in the Note section, which is tappable.
Legends speak of one called Tom: a great Entrepreneur of old, taken away to sleep in a secluded space of his own, who will one day wake and return to social media in our time of direst need.
I figured that there may be differences, but they'd be covering the same materials for the most part. Also I can't see how to access the edX materials, so there's currently no way to follow this course other than checking out the OCW resources. I'll keep my eyes peeled for this opening up again on edX in future.
There was no "network effect" deterring me from dropping the NYT. These social media platforms, and the internet in general-- which are entirely "private"-- are the new public square.

Twitter, Facebook, et al just excluded leading conservative voices from the public square.
With the new War on Domestic Terror(TM) ramping up, I think the tech companies see a business opportunity for a private-public partnership to save the republic.

We can silence dangerous speech with no concerns about the 1st amendment (it's a private platform after all). All your Whatsapp chats can now be mined by Facebook (which the NSA will have access to as well). And the switch that controls social media communications is safely in the hands of Zuckerberg.

It's all coming together perfectly. Well... perfectly for big tech.
Remind me if Google ever threatened to suspend Twitter over the fake stories, threats, and "mob" incited violence against a teenager named Nick Sandmann?
For context: Washington Post Fact Check about Democratic support for bail funds -

https://www.washingtonpost.com/politics/2020/09/03/kamala-ha...
Source that 2/3 democrats believe russians hacked voting machines? I haven't heard anyone claim that.
https://www.reuters.com/article/uk-factcheck-kamala-harris-l...

Look things up before you throw fuel on the fire.
> Are against open borders? Then you’re a racist.

An infinitesimal part of the population and debate around border/immigration policy favors open borders. The framing of anything remotely mainstream as “open borders” definitely strikes me as a likely sign of racism.

> Are against abortion? Then you’re a misogynist.

Yes. This is correct.

> Are for a pro worker visa policy and tariffs on imports? Then you’re a nationalist (which isn’t even a bad word but they make it sound like one)

Pro-worker? Or pro-worker-with-citizenship? And last I checked the objection to tariffs is that they’re harmful to all the people they’d ostensibly benefit.

> Are for the right to bear arms? Then you’re an uneducated hillbilly.

Not sure what uneducated hillbilly has to do with any Overton Window but the debate right now is over limiting access to certain kinds of arms, not eliminating the right to bear arms totally.

> Are for churches and other religious institutions to decide for themselves if they remain open? Then you’re a religious nut job who thinks the world is flat.

I don’t think the judgment has anything to do with religion, it has to do with allowing exemptions to gatherings being a public danger. You’re still a superspreader if you’re a superspreader with a good healthy positive religious faith.
This was addressed by pg over a decade ago: https://news.ycombinator.com/newswelcome.html

Empty comments can be ok if they're positive. There's nothing wrong with submitting a comment saying just "Thanks." What we especially discourage are comments that are empty and negative—comments that are mere name-calling.

If you think in terms of what's good/bad for community it may make more sense.

(I hope it's clear this applies whether or not the mods were mentioned in either a positive or negative way.)
Agreed. If I say, “One equals two”, and you say, “Don’t ever talk to me again, you racist”, then I’m never going to understand the flaws in my thinking and you’re going to wonder why you are unable to convert people to your side.
C is simply faster, but you're making a tradeoff because it's slower to code with, generally.

Exactly. And you need to decide on a case-by-case basis whether having a longer runway (because C gives you more time before you run into scalability problems) compensates for needing longer before you can take off (because C is a harder language).
The site is using you registration date as birthday if you don't change it.
Going is easy, but for some people it simply does not spontaneously float
into the focus of attention. If the police aren't about the come asking
awkward questions, [..]

Ah, but there you have it. Given the right incentive, it suddenly isn't so hard to do or remember things that 'should' be done. These people complain that they are 'just incapable' of remembering certain things, but if they were really 'just incapable' of that, then they wouldn't be able to do it in the face of imminent eviction, arrest or death either.

This shows that in fact, the "I'm just not capable" line is just a smokescreen: an easy-to-give, hard-to-criticize excuse that saves them from having to do soul searching and give the true reason: they have chosen not to care and they have chosen not to go through the trouble of trying to remember/do this stuff. Having to defend a choice that goes contrary to societies expectations is much harder than defending a claimed 'incapability'.

So far, so good. There isn't really anything bad about that choice, though I wish people would just own up to it. What's a problem, is that people that don't admit, even to themselves, that they made this choice, tend to become lazy. Letting bills accumulate, feeding yourself badly, dressing in such a way that friends don't want to hang out with you because you smell: these are things that make your life worse. Actually going through the trouble to prevent it from happening would make them happier. People tend to conflate the choice for an alternative lifestyle with laziness, precisely because they tend to go hand-in-hand.

I bet these people have a hard time keeping relationships going. I've never met a girl that didn't feel strongly about something that I couldn't care less about. An example: I never drained the sink after washing up. It was just something that always slipped my mind. However, my girlfriend hates having to stick her hand into that filthy, cold water the next morning to pull the plug and she complained about that a few times. I also hate that when I have to do it, but it kept slipping my mind. At some point, I simply chose to remember it and ever since then: no problem. And you know what, it saves me the annoyance of cold, filthy water as well. I changed behavior that I had for years and that I always said 'I was just incapable of remembering'.
The registration form on the ESL website doesn't have any validation for the birth date. If you leave the field blank, it's set to "today" - That's where the 2009/2008 etc people come from.
Did anyone else notice the odd placement of the (single) shift key? That doesn't look like a lot of fun to type on.
Also WTF about BASIC with GOTO?
You should teach your kid nothing but Python, which helps him understand the functional and OO aspects of programming.
Just an opinion, but I've always thought the mac default UI to be fairly hideous.
Announcing YC funding is a media event that can be leveraged, just like a launch.

They want to make use of that event and release that information at the right time, to make the right kind of splash. Chances are only their closest friends know that they have YC funding, because if it leaked to, say, TechCrunch, they would lose the advantage of being able to announce their YC funding at the most advantageous time for them.

The ideas are obviously not stealth ideas if they have 20m uniques in 6 weeks.
Home of the brave.