skysight-inc/HackerNews huggingface dataset:
> Do unconventional things like offering to meet candidates on weekends.

> Each candidate must pass the “Sunday test.” If this person were alone in the office on a Sunday, would that make you more likely to come in and want to work with them?

YIKES If your business is built on people working on the weekends, you’re not prioritizing being productive during the week!

Overall, this sounds like a paid-for flattery piece that is trying to resonate with the try-hard “hustler” crowd.

This, and other “advice” in the article, is all terrible. When it starts to approach being not crazily, it is completely ambiguous. The specific recommendations are all counter-productive. I would venture a guess that stripe’s success did not come from these things.
It depends on the book.

If it is a novel, then clearly not.
A fact-book, that lists the current heads-of-state of all world nations, then possibly yes.

It's ultimately a decision for the author/publisher for each book. Is this a living text that should be kept up-to-date, or a historical record - after all, a book which lists all of the heads-of-state in 1958 is also valuable for different contexts.

Perhaps more importantly - if a book says something dangerous - like a cook-book saying "add a few flakes of cyanide for flavour" is that grounds for an update, or editors note in an otherwise historical record text?
I'm curious as to how you're defining 'conventional software engineering' here; can you give some examples of things that are not conventional software engineering in the front end?
Toasts which incorporate movement such as slide up are far more noticeable compared to fade in toasts since human vision is far better at recognizing movement. Even on large screens it is pretty good.
I used to have this discussion with libertarians. They always argued that the free markets are efficient. I told them, if the omnipotent free markets always know and tell you what is good for you, and you supposedly follow that advice (if the system is to be efficient), how is it freedom?
Some starter ideas[0] beyond spacing/line numbers.

BNF format is used to describe a programming language. treesitter[5] as a text editor plug in makes use of a language BNF description to be able to know how to parse & format a given lanuage in a text editor (aka pygments[1], gnu source code hightlights[2], clangformat[3], neovim with treesitter[4], zed[6]). aka searching google "treesitter work with microsoft notepade"

---

[0] : http://softwarerecs.stackexchange.com/questions/34387/multil...

[1] : pygments : http://pygments.org/

[2] : gnu source code highlights : http://www.gnu.org/software/src-highlite/source-highlight.ht...

[3] : clang format : http://clang.llvm.org/docs/ClangFormat.html

[4] : linux text editor under windows example reference : http://github.com/nvim-treesitter/nvim-treesitter/wiki/Windo...

[5] : http://tree-sitter.github.io/tree-sitter/

[6] : zed : http://zed.dev/
The above attitude is an optimal one if you have a ton of cheap capital - AKA low interest rates.

Once investors start demanding a high return on capital, or it's hard to even get your hands on capital, then the optimal approach is to only hire people you could already have utilized at 100% yesterday.

Another factor affecting the optimal hiring level is how easy it is to fire someone. If it's really hard, you have to price in the fact that you'll eventually be stuck with a good employee with nothing to do - or a dud who isn't cutting the mustard - for a number of months, while you bleed cash to pay this person.

If it's completely effortless to fire someone, then there's little harm and future planning involved in hiring someone if you need them and have the money right now and the hiring friction drops to zero.

The optimal outcome for society as opposed to the companies is going to be some mix of the above factors, but probably skewing towards low-ish interest rates and easy-ish firing.
No, they're bad. Messages that are on the periphery of my vision/attention (imagine a widescreen monitor) are actively confusing. I'm working on THIS problem here and something flashes up over there. Half the time, as I refocus to read this annoying intrusion, it disappears.

It's bad UX. Put your damned messages where my attention has already been directed to BY YOUR UI.
Well, the question was about junior engineers. In my experience, they will occasionally burn a whole day without making real progress. Communication is one of the many skills that differentiate juniors from more senior resources.
CMOS: Circuit Design, Layout, and Simulation by R. Jacob Baker

https://www.amazon.com/CMOS-Circuit-Simulation-Microelectron...

I'd looks like there have been many revisions. I've got the first edition from 1998 which covers LASI, a small layout tool for integrated circuits. Seems like it is still a thing: https://cmosedu.com/
When my great grandfather was drafted in WWI from the chemistry department at Berkeley to Annapolis, they put him on a ship as an ensign doing targeting.
Dare we ask why a plane tracking site needs their users' SSNs?
> This is no good. Let me just try reverting to a version from a month ago. Nothing. Three months ago? Nothing. Still failing. A year ago? Zilch.

Reverting your own code, but still using a broken PostHog update from that same day? For me, the lesson is to make sure that I can revert everything, including dependencies.
Works! Now, table sorting... >:]
Why this over a compact, data-specific format? JSON feels like an unnecessary limitation for this company's use case. I am having a hard time believing it is more space-efficient than a purpose-built format.
Were they radical political books? Erotica?
The article takes about 5 paragraphs to say it's magnetars exciting a hydrogen cloud. Lot of fluff to get to the content these days. AI slop is ruining everything
Overloaded fields and you: from plane seats to Fnu Lnu to TLS to null pointers
It's ironic that a person writing about poor communication paradigms didn't explain what "toast" means here.

It's the most important word on their page, and it's obvious that some people, even technically-minded folks, don't understand the jargon.

But could be they got extra engagement from readers who are interested in baking and breakfast recipes?
This is difficult in most high income industries sadly, as an extended vacation/mini retirement is considered a death sentence to your career even if the reality is your skills do not become stale.
> Our capacity to reason evolved so that we could tell ourselves and others plausible stories that justify what we want to believe, papering over the holes in our logic as necessary. It is difficult for a man to understand something when his business model depends on his not understanding it, but it’s depressingly easy for him (or her) to come up with reasonable sounding justifications for why they don’t need to care.
Conversely I feel like self-hosters and smaller email services are getting pushed out by spammers and the rotating IP reputation problem with RBLs.
(1) Reaching some place where "you can't get here from there" in terms of functional requirements (e.g. there is some cliff of app complexity where it either gets much harder

(2) Being stuck with non-functional requirements. For instance you have a form that works but you think it is ugly, not compatible with your brand, etc. This can be a blessing in disguise because if bikeshedding is impossible there won't be any bikeshedding.

(3) A modern NoCode system is likely to be a SaaS. The plus of this is that you are also absolved of running a server but the minus is that they can go out of business, raise their rates, reduce your server power, or otherwise change the deal.
DIA FOIA Electronic Reading Room
> would not have bought the book in 1984 either

In a conversation about censorship being used to alter past events, I'm somewhat surprised you didn't understand the reference. Can I suggest this is a book you read as a matter of some importance:

https://en.wikipedia.org/wiki/Nineteen_Eighty-Four
PostHog cofounder here. This affected users that did not have a specific version of the JS library pinned and deployed a new version, or were using the snippet, and had network capture enabled, (a feature we introduced very recently and is only enabled on 3% of projects), and had recordings enabled on that particular session (for most customers, only a small percentage of sessions are recorded due to sampling or billing limits)

This outage was definitely disruptive and we shouldn't have let this happen. We will be doing a full post mortem write up, but this affected a small percentage of our users, so the comparison with Crowdstrike isn't fair.
Ok I will definitely take a look. Making integrations is a good next step for mailik. Thank you very much!!!
Looks like the bug was in a monkey-patched `window.fetch`

https://github.com/PostHog/posthog-js/blob/759829c67fcb8720f...

The biggest lesson here is, if you're writing a popular library that monkey-patches global functions, it needs to be really well tested.

There's a difference between "I'll throw posthog calls in a try/catch just in case" and "With posthog I literally can't make fetch() calls with POST"
BLUF (Communication)
Disappointment. I thought it was going to be about art with the kind of nails that you hammer.

Ob on-topic: I'm a truck driver, and have to check in with the gate guard to gain entry at pickups and deliveries.

While I was going through the drill with a gate guard, I noticed that her nails were safety yellow and exactly matched her safety yellow vest.

Coolest thing I saw all week.
The number of people and voracity that toasts are being defended in this thread is quite surprising given how terrible of a UI element they are. They don't exist anywhere in the document hierarchy so users have to mentally piece together what they're connected to, they carry no context, and they happen long (in computer time) after the action that that caused them.

Toasts are a solution to "I did something async and don't know how to design an actually good UI to convey that." And having a UI element for that is pretty darn useful because of how often that situation comes up. All of our default UI metaphors buttons/checkboxes/input boxes are all synchronous— either updating local state to be saved synchronously with a button or synchronously in real time (like setting a preference cookie). It's just that the web forced async-by-default on everyone without updating anything else.

If you show a user a checkbox it's absurd that such a thing can fail or not apply immediately, you're emulating a paper form, how does checking a box fail? Same with flipping a switch. Even if the light doesn't come on the switch is still flipped. None of these elements make sense to be backed by a request/response.

In the example in the article when the user changes one of their settings a save button appears, when you click it there's a progress bar or spinner, and when it finishes it says "Saved!" We figured this out in Windows 95. Quit trying to hide the form submission. The need for toasts is trying to tell you your abstraction is leaking.
I had always hoped that the improved healthcare of the 20th and 21st centuries would enable the supercentenarians to keep pushing the boundary for this record, but nobody is getting close to Jean Calment’s record of 122 (I’m aware it’s been disputed, and the continued lack of peers is either more reason to doubt it, or a challenge to the perception of modernity as healthy).
Good idea! We will add it!
Similar, Spotify recommended Alice Merton to me before she went viral not entirely 100% sure but I think it was a user playlist too. There’s been a few other artists I’ve discovered very early in their careers and it’s great seeing them get some fame.

Apples recommendations are so bad. It just goes right back to the same top 100 songs.
Any semi-stiff plane would do, the thinner the better so as not accidentally injure the little critter's legs and what-not. These days keep an unpeeled decal that has just the right thinness/stiffness properties.
The author needs to relax and Posthog needs more discipline. (and a rename)
Domain experts and instructional designers working together, in close proximity, in both time and space, produce the best educational content in my opinion. Without iteration and feedback loops between these groups we end up with the shallow content that is so prevalent in the e-learning industry.
I appreciate this answer -- it clears a lot of things up!
Next Gen Social Commerce
Hi HN,

I’m Chris, CEO of iSocialize. We’re pioneering the next generation of social commerce, blending social networking with a marketplace tailored for military families and frequent movers.

Key Features:

Advanced Tech: Built on Laravel with a mobile-first design.
Smart Integration: Google Maps for seamless local resource discovery.
Innovative Approach: Balancing social interaction with marketplace functionality.
We’re keen to hear thoughts on scaling such a platform. Any insights or advice?

Thanks!

Chris L
https://isocialize.me
All of that is inacessible.
I would love to read from the author what are the lessonS learned.

Use better tools?
Know better your tools?
Know better how to debug?
Add yet another tool to detect the error?

In all big companies where I worked, at the end of such an event, it boiled down to answer the 3 questions:
- what happened?

- why did it happen?

- what do we do so it does not ever happen again?
Someone needs to seriously create a solid off-cloud personal computing experience. Phones that don't record everything and sell it. How about all these laid off software engineers? Can you guys start something?
> Things disappearing with insufficient explicit feedback

Toasts appear somewhere in the corner and then disappear very quickly. Not sure how useful that feedback is. It's distracting at best.
If all you wantes was to kill the power I don't see the difference...

Sure the repair is easier/quicker but the economic damage was already done...
What monopoly? Android belongs to them. They spent billions of dollars building it. A monopoly would be if they owned the only means of creating and running a cellphone operating system and prevented others from doing the same.

Goes back to my analogy of a random person selling stuff on my porch. I paid for this house and I pay the taxes on the land. If I don't want you selling your stuff here then you need to get out.
No. We produce a lot of open source - we can definitely provide version to self-host later.
Bubbles for Fama (2017) [pdf]
This seems weirdly hostile. He laid out a bunch of points but you’re grabbing on to this one to make it seem like he’s using classic corporate-speak. Do you find it so unrealistic that the CEO of Sourcegraph has heard from devs that their managers asked them to try to clone or investigate the product before buying? That seems pretty likely
When I first started going into the office regularly back in February, I would stop in a 7-Eleven a block away from my “L” stop on my way in.¹ Every day for the first couple of weeks, I would watch the train leaving the stop right when I walked out of 7-Eleven, regardless of when I left my apartment.

My solution has been to stop looking at the station when I leave 7-Eleven.

⸻

1. I still do.
Long post to say that yet another application had an access control issue which was being masked because the access control was implemented on the client.

Incredibly common in my experience in the security field.
I think the slide left/right for sidebar is a nice UX, as long as the user knows about it, and as long as you don't go beyond 1 main + 2 sidebars.

Discord mobile app used to have it for both left and right sidebars, and then a while ago someone had a brilliant idea that the "slide to reply" gesture was more important than navigating the app, and now you have to click a tiny ambiguous button to see the right sidebar.
I sure hope so. The tradition can't die soon enough.
It seems that PostHog just always loads the latest version of this piece of itself:

https://github.com/PostHog/posthog/issues/24471#issuecomment...

Though you can opt to bundle it yourself:

https://github.com/PostHog/posthog/issues/24471#issuecomment...
With proper OO you could still implement that on the user object.

boolean isAdult() {
return this.age >= this.location.ageOfAdulthood();

// or this.location.isAdult(this.age); pick your poison!
}

…anyway it’s just an example of how to introduce OO concepts. As everything in programming it depends
Ranking All 108 GNU/Linux Coreutils Commands – GNU Coreutils Tier List [video]
Try to advertise on iSocialize.me
The author mentioned significantly more notable prod/dev differences than the posthog API key, which I suspect is where they looked first and second. So no, not an obvious place to start.
This idea needs exploring. It is good, but a little bit complicated.
I don't think there's any feature there with the video jumping back. That purely seems to be a bug where it fails to resume the connection to the server to continue filling the buffer. It seems to hit the end of what is buffered and then refresh, causing it to jump back to some last saved position.
Ask HN: Finding CLIENTS for MVP is difficult
Hi

We are working on https://fliqapp.io/, but finding clients is proving to be very difficult. We are sending cold emails, but even when an influencer responds, they often decline. Could you share your experience on how to improve our approach? How can we determine if we are on the right track or if we need to pivot?
> some statistical methods

Anything would be better than what we have. When I studied NextBus predictions for the SF Muni 1-California line I found that the predicted arrival time was not even correlated with the actual arrival time. If they had taken all the radios and computers out of the system and just showed a random number as the minutes to arrival that would have been every bit as good as NextBus.
Why Are Texas Interchanges So Tall? [video]
I’ve been happy with toradex. Boundary is another similar company but haven’t used them.
TBH though some of their other examples like sporting events and concerts are similarly tied to this. It's too expensive so nobody goes. Except the tickets still sell very well, and the stadiums are still largely full despite the higher concession and ticket prices.

Restaurants are too expensive, so everyone eats at home. And yet it's still hard to get reservations at many places and drive through lines circle the buildings.

Its stupid expensive to go to a Disney park these days. Think those places are empty?
> Perhaps the problem isn't the editors. Perhaps it's us.

For coming up on a decade I've used Vim with a minimal .vimrc and no plugins. The only time I deviate from this is when I am writing in an s-expression based language. I would probably deviate from this to write Java or C#, but I haven't written either in a while.

There are upsides and downsides. The biggest upside is simply that I haven't spent ANY time learning new editors or new editor features; I'll occasionally learn about a feature of Vim that I didn't know existed, but that's very oriented toward solving immediate problems, because it tends to happen when I run into something that feels like there's probably an easier way to do it, and I'll do a quick internet search. I think a lot of devs spend a lot of time learning tools with the sense that the time spent will be paid back by time savings from using the tools, but the reality is way more hit-and-miss, and I think a lot of people could benefit from being more selective in what they spend their learning time on.

The thing that Vim completely misses is being able to jump to the appropriate file where a class/function is defined. This is more of a tradeoff than IDE folks recognize: when I was using PyCharm/IntelliJ/ReSharper, I found that being able to jump around easily would hide the fact that my projects were growing in size and complexity. The tooling makes this less painful up front, but eventually, you still feel the pain, because eventually there's some bug that cascades through a bunch of files, and you still have to reason about all of them. Finding definitions isn't the core issue with having a lot of definitions, reasoning about how they interact is the core issue, and the IDE tooling doesn't solve that. Being in Vim and having to deal with my project's file structure directly and explicitly means I feel the pain of complexity earlier, when it's easier to fix.

If I'm being honest, I'm not sure that the tradeoffs comes out in Vim's favor here. I don't think we get to have a conclusive answer because there's simply nobody who uses both vanilla Vim and the best IDEs at a high enough level to have an informed opinion about which is better. I'd say I am close because I have used both extensively, but my IDE knowledge is outdated by about a decade.

But, I've said before and I'll say again that entering text into files isn't usually the limiting factor of software development speed. If I'm mentoring a new programmer I'd rather see them learn TDD and/or how to leverage type systems and write code in Notepad, than see them write untested, unchecked code in The Best IDE/Editor Ever. Of course, there's no reason to go to those extremes.
Our New Canarytoken: The Fake App
I thought the explanation was very good (second comment more so than the first)

This sounds like "I'm angry I don't get free stuff anymore, and I want to lash out", and I expect better from HN
(2018), but this article is timeless…

Past discussion: https://news.ycombinator.com/item?id=18321062
Author here. TIL about the book.

For reference https://www.goodreads.com/book/show/53343.On_Writing_Well
That sounds like an excellent way of encouraging the apartment complex to start individually charging for electricity.
Maria Branyas Morera, Oldest Person, Dies at 117
Was fired, worked out but only through luck (the firing was humane, so credit where credit due). Your advice is spot on: derisk financially, do your best work, but don't care when you get walked out. It's just a job, it doesn't matter. If it matters because you need the job, treat your financial situation like an emergency until you don't need the job. It will be a cold day in hell before I am ever on call or in a pager rotation again. "We're not saving lives, we're just building websites." as a wise old man once told me early in my career.
Caveat to the title: Except for local client-side data emissions. Filtering private data before it gets sent from your device in the first place is a good idea.
What's a Net/60 basis? I am having trouble understanding how often you were paid. Every month or so?

Edit: Nwm, I saw you worked for 90 days without pay. Ack.
But, somehow, lighting a cigarette at the station makes the bus spawn instantly. 100% reproducible.
Not instantaneous on any scale a digital system would regard as important. You can't turn a shaft very far in a nanosecond, and you are in general limited by the inertia of the mechanical system as well as quantities such as bearing overheating, lubricant viscosity, the maximum force that can be applied through any particular component, and so on.
Recently, for some unknown reason, I was pursuing the new Stackoverflow … called Reddit, for Data Engineering … and I ran across an interesting question … more or less it was related to “what makes a good Software Engineer … in a Data Engineering context.”
No doubt.

While we likely agree there are egregious abusers of both user experience and privacy, I don't believe I have a fundamental right to define how a website is allowed to present their content and/or monetize it. But I do retain the right, which I frequently practice, to leave a webpage and utilize alternate sources in that moment and in the future.
If only there was some kind of social media devoted to gathering all those folks in one place. Oh, wait
I hope more people wake up to the fact that corporations are fundamentally sociopathic entities in society, even beloved ones like Disney.