skysight-inc/HackerNews huggingface dataset:
Anecdote warning: Tried modafinil couple of times before I was diagnosed with ADHD (automedication, baby). Whilst it did unlock some of that focus I've since been getting out of my methylphenidate regimen, it did not provide me the motivation or willpower to actually get started on something.

It made me just sit still doing absolutely nothing for hours, not even really thinking about getting started on the tasks I was intending it to help me out with.

Of course the dosage was my own guestimate, and this modafinil wasn't exactly sourced through a conventional route either, but that was my experience.
Node.js + Express is what you want. I'm not a Go developer, but it seems to me that the Go ecosystem also has what you want.
I think it is better if you codify the rules that you can (with quality checker tools) and ignore the rest. Most of these tools are sophisticated enough that they don't let utter crap slide.
This has been my experience with basically any large company in the country.
Tough, I don't see many of teachers where I'm at allowing you to do that. They would call it coddling or have called you uncooperative and carted you off to detention or in-school-suspension. We really are failing our kids here to an extent in the US.
> As someone who has been remote, even pre-COVID, I can tell you this is not at all how it works. Trust me, a dev based in North Dakota who has Google, Lyft, Stripe, etc. on their resume will have no problem making within 10-20% of the same pay as someone based in San Francisco.

I've been remote also for 10 years pre-Covid.

How did those people originally get Google, Lyft, etc on their resume? They were smart and skilled.

There is no reason someone can't land those positions in an area where the CoL is 500% less than what it is in San Francisco. If we expand this globally, they could live like a king on $50k USD locally.

Stretching out the timeline, there is no reason companies will continue to pay SF salaries for these positions when they don't have to.

If you move to Thailand, but the local developer in the unit next door is more skilled than you, you have to prepare for the invitable.

> Being a good coder doesn't necessarily make you qualified to work on production systems for a large company.

It will once you are onboarded and learn the ropes. How else do you get that experience?

What you are suggesting is a temporary gap in knowledge. This gap can be rapidly closed moving forward.
I guess comfortable with regards to temperature but definitely not livable in any other regard.
What is sad, is companies that release shoddy hybrid apps, developed by lowest-bid offshore shops (who often do a better job than onshore ones), then refuse to continue supporting their crapplets.

Actually, that's not the sad part. The sad part is that Apple, despite being one of the richest companies in the world, basically doesn't care about any attempt to make this situation better, and actually actively works against it.

I work on a cross platform desktop application win/mac, and the process of dealing with OSX development is so frustrating it essentially does not make sense for the size of the user-base. You need Apple hardware to develop. You need an Apple developer account to develop. Xcode is incredibly unstable. C++ support of Clang is out of date. IT management of a fleet of OSX devices is a pain. Notarization and code signing fails regularly due to Apple server downtime. Documentation is horrible, many issues you face must be solved through forum posts where other people shotgun debugged their way out and shared the results. OSX systems are not dependable as long running build servers, frequently causing issues with keychain locks, expiring credentials, volume dismounts, blocking remote access, etc.

On top of that Apple happily blocks any attempt you make at doing cross platform work properly by avoiding support for cross platform APIs: OpenGL is stuck 10 years in the past, and now officially deprecated. Vulkan is not supported. Only supported graphics API is Metal, which is proprietary. WebGL2 support took 5 years to arrive in safari after chrome/ff. WebGPU is likely to follow the same pattern. IOS is locked to a single browser engine. Any attempt to make a webpage behave like an app, works on android but not ios. (example: https://caniuse.com/gyroscope).

Apple doesn't want hybrid apps to work at all, and is busy strangling any initiatives for cross platform APIs. If the browser were invented today Apple would be the first to proclaim a proprietary alternative that would be incompatible and split the world in half. It has created an ecosystem isolated from the world, just the way it likes. As a developer you can learn their ecosystem, and place yourself inside it. However, don't fool yourself into thinking that you are allowing Apple users to use your application, no sir, instead Apple is kind enough to allow you to develop your app for Apple users, and that kindness may expire at any time.

I really cannot understand why a developer would choose to live in such an uncontrollable, closed down, anti-developer system, and even evangelize it.

Apple hates you, why do you love it back? Is this stockholm syndrome?
Phishing attack on German journalist from Moscow
Sounds a lot like the suggestions that are already in GMail.
These people profit from the operation of these sites, or many of them anyway, that’s what is being targeted. Even in the case of a publishing site advertising revenue due to page impressions is a legitimate target.
Almost none of these are "professional" or the sort of corporate double speak the author wants to convey. In fact, I find a lot of the "alternatives" more passive aggressive and rude than the original intentions! Instead of "stop bothering me" being:

You have not heard from me because further information is not available at this time, Once I have an update I’ll be sure to loop you in

It should be something like "Let's sync up later" or "I will ping you once I have an update." Way less hostile.
For me, moderating less/more is not as much of an issue as the values by which commentators are being judged by, such as intellectual curiosity, positivity over negativity, or fun — with specific respect to judgments on a YC-backed company on a YC forum (that being said, I'm all for fun-based moderation on technologies or politics in general).

I would feel similarly concerned if Twitter or Facebook moderated conversations on their partners or competitors by suggesting that some users weren't intellectually curious enough, or that they had entrenched positions, or that they were full of negativity, or that they weren't "fun" enough. In this perspective, judging a user by the aforementioned values seems to be the wrong tier of values for the stakes at play. I feel that community trust is what is at stake here.

Also, you have mentioned before how HN moderation is not secret. Is my account penalized in any way? Given that some users have been hellbanned before, I do feel uncomfortable with the degree of perceived transparency here. As a regular HN reader, it is not my expectation that users shall receive transparency when they are penalized.

One of my takeaways from this conversation with the user <ushakov> is that they were initially opaquely penalize, and that we would not have received clarity on this issue had you chosen not to personally respond.
They definitely don’t get preferential treatment outright.

But if some users can down-weight comments and that happens on a thread about a YC company, I hope you can see why it would raise some concerns. I personally didn’t know some users had this ability.
Oh dear. That might be politer. But just look how you have inflated the number of words.

Why can't we be just efficient and say what we're thinking? So much time is wasted at work simply because we have so differently compared to when we are with friends/family.
I don’t want a team lead role. You know what my team lead does most of the time? Meetings, meetings, meetings. Occasionally writes code.

The message I want to send is clear. When you want code, come to me. Everything else, I can’t be bothered.
> Alex Morrell is a correspondent at Business Insider covering Wall Street at large

OP's article is trendsquatting.
If I'm hiring a SWE that will touch anything web I expect them to know the basics of HTTP and to be capable of referencing/digesting an RFC. It's a common interview question for these roles to outright ask, "how does the internet work?" gesturing to a whiteboard. It's a reasonable stance to take.

Overall I agree with your gate-keeping comment - that's how people interview/hire. I disagree that it "has no place" - if I'm hiring a mid-to-senior engineer that's web-capable I am 100% gate-keeping to make sure they have an intimate understanding of HTTP + are capable/comfortable reading RFCs.
(There should be a 2nd part to your post, where you send a very good report to the colleagues, and note their reaction.)
I didn't mean to diminish the value of documentation. It's hugely valuable. My point was that even if the documentation for all systems was good, the bulk of work in a mature software environment would still be integration, since that's where most of the complexity emerges.
Question: After reading some comments here, I still think I might be in a bubble? I think its all becoming better now that Ive is not responsible for then mac design any more.

All the mac hardware (mini, imac, macbooks) became smaller, less repairable and overdesigned to the extent of being impacted in usability after steve jobs died and Ive was running without counterweight:

The magic mouse you could not use while charging. The horrible keyboard that died from merely a few crumbs. having only two ports on a computer so you would always need a couple of dongles. Just to name a few.

Sometimes clever design has to be combined with boring choices, like still having a hdmi port and micro sd slot. A decent, resilient keyboard. Now I long for a macbook that has replaceable/repairable memory (ram, ssd) again as well as a battery that is not glued in place ...
I think praising pathological workarounds could be harmful. People with ADHD should look for scalable, long term solutions, not shitty lifehacks like this one. Would you seriously recommend someone who struggles with life organization to try this?

I know one person with severe ADHD who managed to find ways of coping with it through healthy habits such as extensive use of notes and calendar. They're effectively better at managing their life than many neurotypicals. Sure, it's probably much harder to make those "stick" if you have ADHD, but it's even more important that you try, instead of falling back on laughable anti-patterns like ad watching.
Reformatting changes are the worst -- they break the git history, and in a few years when you try to find the commit message for a specific line of code you'll have to navigate past the formatting changes...
My team has been trying to modernize pandas from a different tact. Regardless of struggle with the syntax, it seems Pandas is very sticky, and we don't predict much migration to other data science languages. Instead of refining the syntax, we have combined it with a spreadsheet GUI (https://github.com/mito-ds/monorepo). Here, we worry less about writing perfect syntax ourselves, and let the GUI write the code for functions like pivot tables and merges that work well visually.
It seems like the date/time format is ambiguous, since a date followed by a time could be interpreted either as a single date-time value or a date value followed by a time value.
> on a forum like HN I expect more arguments backing that than just a reference to the current story

Your expectations aren't likely to be met if you spend time on fallacies instead of just writing one line asking for more evidence as to why crypto people are gross.
Indeed, however an offer by itself doesn't create anything binding. One of the other critical pieces is the acceptance of that offer. Otherwise we'd have situations where someone was forced to sell their house simply for being in the presence of an offer!
Pup’s personality is unrelated to their breed
Study: "Ancestry-inclusive dog genomics challenges popular breed stereotypes"

https://www.science.org/doi/10.1126/science.abk0639
Of course, the recipient would need an inverse translation table to see the original intent.
I suppose "arbitrarily devaluing" is another way of saying "moderated". HN is moderated. We try to be as fair and as principled as we can but inevitably it involves making interpretations and judgment calls.

Actually the dream would be to have a community system that could regulate itself without any such special moderation, and the experiments I described upthread (https://news.ycombinator.com/item?id=31227642) are all about inching in that direction, but it's just a hard problem that we have no general solution for.
I think channels that want their videos ranked highly on-platform, e.g. the kind of content that tries to make it to the front / trending page of YouTube, do need to play this game. Or in competitive categories, such as Lets Plays of popular games. The McDonald's of videos, basically.

There's a different category of channel, the sorts of channels that focus on niche content, and have videos that would be long enough to qualify for midroll ad (which improves ranking) anyways, and/or the channels don't care about getting on the Trending page.

It seems these sorts of channels depend more on being shared in external communities. They tend to be run by people who self-fund the operation out of love, and do it as a hobby / side-gig, or have something like a Patreon.
I think he's got the gist basically right and people can remove some of the extra to suit their taste and style.
Since when are json or XML not human readable or writable?
Yes. For example (there are a lot more) Vittorio's Epochs proposal P1881R1:

https://www.youtube.com/watch?v=PFdKFoQxRqM

Now, one of the things which you may have noticed really annoys C++ proponents here on HN is when people say "What Rust does..." and well, maybe Vittorio should not have done that in his talk. But the reason he's saying it is that although Rust has very few new ideas it popularises lots of existing ideas from PL theory that were not seen in the kind of languages C++ developers had experience with before.

A few slides in, Vittorio explains that he's not offering language fragmentation or dialects, an ABI break, or yet more stuff every programmer needs to learn. Nevertheless, criticisms of Epochs generally say that this is language fragmentation, it introduces dialects, it's an ABI break, and every programmer will have to learn all this extra stuff so it's hopeless...
Why do you force push to their branch, instead of committing your fixes as separate commits later on?
Exactly, especially

“The internet is a great resource for these types of questions and I am available to clarify elements that you are not able to find online.”

Instead of “Google that yourself”
You haven't been looking at all! Most large companies that pay pretty well still use Objective-C. Meta, Google, Snap, Netflix... etc... and of course Apple.

The others do still have lots of Objective-C, mixed with Swift (eg. Linkedin, Reddit, etc, slowly transitioning to Swfit).

Airbnb and Uber are the only one that use mostly/exclusively Swift from the Faangmula companies. Most small Startups, that were started after 2016 use mostly/only Swift, but most large companies still do have a lot of Objective-C code.
It’s a small slice of the pie - MEV is still possible on the majority of chains for sure! And if quick finality (I.e next block) is required, which it probably will be for simple transactions, it probably always will be somewhat possible. I’m optimistic it will be drastically reduced overall though!
Ritalin may be both dextroanphetamine or methylphenidate. Depending on where it is comersialized. It would have been a good choice to include the compound in the title
Here you go:

http://doi.org/10.1080/00268970801926958
I don't think I quite understand. In traditional contract flow, taking out unrelated things: one person presents an offer, the other person accepts that offer, and on acceptance a contract is created. It doesn't then go back to the offeror to accept the acceptance. I may be misunderstanding you.
> But usability is always reduced, in cross-platform systems.

A native app is limited by capabilities of the platform. Perhaps Xcode is so bad because AppKit does not quite support the use case.

On the other hand you have VSCode, a slow Electron app, but, by it's nature, really easy to extend.
Some strategies for rephrasing I like are (1) converting "you" to "us/we", (2) removing emotion/blame, (3) occams razor - assume incompetence over malice, (4) false timidness/fake blaming yourself. The person likely was listening but is not able to connect their statement with yours. Telling someone you think they aren't listening won't make them listen unless you hold power over them or are publicly embarrassing them. Assume your solution is x, but immediately after the person asks about y, which is solved by x. Some starters:

"One concern we have is y, I think it makes sense that x will resolve it. What are your thoughts?"

"I was thinking about y when coming up with x and thought the issue would be resolved, but maybe I misunderstood a piece of y?"

"Sorry I may not have communicated that clearly - I think x will resolve y but perhaps I misunderstood your question. Can you expand on why x might not solve y?"

Very dependent on culture/etc though. These work great for Americans, but for other cultures they are way too indirect. Unless you and everyone on the call is highly technical, fake taking blame doesn't have the negative impact people think it does. If you have a feeling someone wasn't listening, everyone else on the call has the same feeling. Calling them out likely won't help, but you earn respect if you progress the meeting forward without being a dick.
Jony Ive is a hack without the firm hand of a Steve Jobs to keep his self-indulgent tendencies in check. He is responsible for the butterfly keyboard fiasco. Scott Forstall was famously fired for refusing to apologize for the Apple Maps first release woes, but AFAIK Ive never has for those garbage key switches, and I’m sure there are multibillion dollar class-action lawsuits working their way through the legal system.

It is notable Apple has not named a new Chief Design Officer. Ive’s failure is so manifest he’s destroyed designers’ seat at the table in the company that was the poster child for design.
Came here to mention “Factfulness: Ten Reasons We're Wrong About the World—and Why Things Are Better Than You Think”. Definitely worth a read/listen.

https://www.amazon.com/Factfulness-Reasons-World-Things-Bett...
I am afraid to hurt your feelings with incautious wording, so you might want to make your educated guess as to what I really meant to communicate to you.
Systemizing Platform Strategy
Once I discovered DuckDB, I use pandas methods a lot less. It’s so much easier for me to write SQL than to deal with Pandas’ syntax.
> the designers say that they collaborate more with colleagues in engineering and operations and face more cost pressures than they did previously

Great! This is how it should be IMHO.
This project made the rounds a couple of years (months?) ago. Always accompanied by mentions of companies having a hard time hiring engineers to work on COBOL codebases. I've never had the luck of stumbling on one of these. Maybe because I'm not based in the US or just didn't look hard enough. It'd certainly be cool to take a peek at that code.
How was this ever going to work?

If I worked for 20 years with one of history's most influential entrepreneur, and we had a deep working partnership sustained by mutual respect and trust, and then that person died, I simply don't know how I'd continue showing up every day.

Keep in mind that when Jobs returned to Apple, Ive was not at all influential within Apple and on the verge of leaving. To go from that place to one of the world's most influential industrial designers — gosh, I'd have some ego too.

I'm grateful for his contribution. And I'm also grateful that his departure seemed to have opened new avenues of creativity and flexibility of thought at Apple.

After all, it was Jobs himself at the Stanford connection who said that death (or, thought of another way, departure) is life's change agent.
Tesla Accused of Cutting Corner That Makes Level 3 Self-Driving Impossible
Wow, you have so much cool tools you are building. It's been .5 hrs since I started digging and is still reading up on https://github.com/Cirru, calcit-editor, and your medium posts. You should post sometimes on https://www.reddit.com/r/nosyntax/ if you haven't already.

Edit: On to your year in review posts now.

https://jiyinyiyong.medium.com/year-review-of-2019-on-coding...

https://jiyinyiyong.medium.com/wip-2020-working-projects-38d...

Seeing Cirru being used is a good sign. Showing a tiny graph of usage over time can give confidence to new users.
It’s become somewhat cool and modern again with chess.com. It’s hard to ignore that. I quit playing competitively around when I turned 14 because it was so unpopular/geeky for someone that age, but with chess.com pushing marketing and streaming so successfully it seems much more likely a teen will carry on playing.
>Yes, it's clear you don't know what a refutation is. "B is also Y" does not falsify "A is Y".

linguistic descriptivism to the rescue!

https://en.wiktionary.org/wiki/refute

>2. (transitive, proscribed) To deny the truth or correctness of (something).

>Usage notes

>The second meaning of refute (“to deny the truth of”) is proscribed as erroneous by some (compare Merriam Webster,1994). An alternative term with such a meaning is repudiate, which means to reject or refuse to acknowledge, but without the implication of justification. However, this distinction does not exist in the original Latin refūtō (“oppose, resist, rebut”), which can apply to both senses.

That said, I'll concede that it's not strictly not a refutation, because I don't think it's ultimately relevant to the conversation.

>The problem is that crypto advocates will spend all day bending your ear about how crypto is necessary for the good of humanity, and then as soon as you point out any of the bad shit happening, claim no honorable intentions were ever claimed, the existing system sucks anyway, get over it, buy my token loser.

I don't understand what your point here is. Are you claiming that Jump Trading or their leadership engages in the behavior that you mentioned? Or are you simply noting that there's crypto companies/people doing shady stuff?
It's Sunday, my dad was a COBOL programmer, sure I'll spend 15 minutes checking it out. The main site link on GitHub is a 404 though [0]. The "getting started" link in the README points to a release notes page and do you have to scroll down to find a PDF [1]. That said, the intro does start with VSCode and a plugin which provides language server support for COBOL (and PL/1!) and a CLI tool (Zowe [2]) for interaction with a Z/OS mainframe. This does seem like a pretty modern and up to date intro. Cool.

I do think this could benefit from someone making a nice "modern language" landing page for it. I remember an April fools joke from 20 years ago promoting COBOL as the hot new web language, maybe it's finally time :)

[0] https://github.com/openmainframeproject/cobol-programming-co...

[1] https://github.com/openmainframeproject/cobol-programming-co...

[2] https://docs.zowe.org/stable/web_help/index.html
That is a hilarious thread. My take is that the initial request is quite rude, not for asking, but for including a veiled threat that they won't be able to see each other if it doesn't work out. This is classic manipulation, and I hope the couple said no!
Digging through the archives of Scarfolk