jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In my experience as someone who made the transition from engineer to PM and have seen many others do it, an "official" transition within a company is hard-to-impossible if your company doesn't explicitly have a track for that. (Megacorp tech companies often do, mid-sized and below often don't.) If you're a good engineer, they don't want to give up your proven skills for an unproven lateral move.

What I've seen happen successfully time and time again is an "unofficial" transition that then turns "official" when you change companies. The way it always works is to find a project that doesn't have a PM for whatever reason but could really use one, and slowly become the "effective" unofficial PM once you join the team by taking on PM tasks that are blocking the team. Your manager's probably not gonna say no to things that urgently need doing but there isn't approval for an official PM.

Then start interviewing at other companies for PM roles and explain "well I was never an official PM but I did all the PM work like x, y, z". They don't care what your title is, PM's are known for transitioning from every other job under the sun.

I mean, that's how a lot of promotions work anyways -- first you demonstrate you're already performing at the next level, then you get it officially. It's just that the eng-to-PM transition isn't recognized officially at a lot of places, so you need to do it cross-company.
You’re underestimating the gambling addiction. They’ll pawn the house, they’d even sell parts of their bodies if they could. It’s a horrible affliction
So, you want Scsh, then?
There's so many. How can we guess which one?
Agreed.

Microsoft is criticized for not being innovators, instead just regurgitating ideas pioneered by someone else. There's truth in this criticism, but we can also view it differently. Microsoft's success was in figuring out how to commoditize the bleeding edge tech.

For example, I remember early in my career the industry trying to argue out CORBA standards, something that never achieved any widespread acceptance because the perfect solution they were after was endlessly being debated, and so complex. But Microsoft cut through that Gordian Knot, and put out their own DCOM technology. DCOM didn't achieve all the goals of CORBA - not by a long shot - but it put a viable object brokering technology into the hands of every developer, a fundamental requirement that the CORBA folks couldn't achieve.
Darksquare | Remote/Hybrid, London, UK | Frontend/Fullstack | Full-time | £60K + equity

We are Darksquare, a crowdfunding platform for alternative investments. We are an 18-month-old startup, pre-launch, and we are funded. The opportunity is large, the work is interesting, and we are looking to make our first permanent hire.

You will join the two founders and work closely with us as we progress towards a beta launch in the 'near future', with a full launch to follow in 2023. Our culture is friendly and informal.

Our FE stack is Typescript/React/ViteJS/TailwindCSS, BE is Rust/Postgres/Terraform.

Things we value: strict typing, high performance, rigorous testing, minimal bureaucracy.

We are remote-first, with occasional trips to our London office.

Read the full spec: https://uk.indeed.com/job/front-end-web-developer-51e9601f6a...

Send your CV to [jobs at darksquarecapital dot com]
> Marketing gets a hold of the idea, gives it a flashy name, and uses it in promotions

After a half-decade in the industry, I am beginning to realize there is a lot of bad engineering hiding behind marketing and emoji. So many of these web tools have nightmarish interfaces and add complexity that, for most of the industry, is unnecessary. But their docs pages are full of rocket ships and confetti.... I swear, seeing a page with rocket ship emoji has become such a turnoff. Why do we need our engineering handed to us sprinkled with decorations like a cupcake?

And the imposter syndrome that the entire industry seems to share dictates that a large percentage of developers feel like they need to be using these tools as a badge to wear saying, "Yes, I am with it and hireable."

Meanwhile, the technology itself keeps churning because there is now a profession full of people believing that creating and open sourcing the Next Big Thing in ____ Technology is the best way to move their career forward. People keep reinventing wheels because everyone is focused on making a name for themselves with the new; no one notices the person doing mundane maintenance on Rails or whatever.

I think it's been this way since the 70s/80s to some extent, after having done some reading on the history of the profession. I think it's just scaled with the number of programmers and the Internet has applied its intensification effects.
how often does a normal software developer find himself in a situation where he has to know about B-Trees in depth?
Having written distributed crawlers, saturating the network connection is quite easy to do and is the main reason for even distributing that type of work in the first place.
>Each list comprehension is O(n). O(n)+O(n)=O(n). Each iteration will roughly bisect the list, resulting in roughly log(n) iterations. Thus the one-liner is O(n*log(n)).

"I'm not disputing the scaling properties of that sort" = this proof does not convince me of anything I didn't already agree with. Was I unclear about what I was objecting to?

>
Haskell says nothing about how lists are implemented, so with respect to "true"ness (I'm not really sure what this means), we can cannot generalize. A sufficiently optimized Haskell compiler implemented in silicon would have the liberty of using the memory in-place.

"Trueness" means "doing the real QuickSort". The one you posted doesn't. You can get the real QuickSort, but not with one line. A better compiler might identify useful invariants; you were not using such a compiler.

But if you had such a compiler, you wouldn't need to write I that way; you could just specify what conditions the final sort would obey, and that would be enough. You wouldn't need to tell it to filter explicitly.
https://en.m.wikipedia.org/wiki/Triarchy_%28theory%29
- For your kind of $20k + $20k evaluation; we can do most Android apps from iOS in a few k, so yes we have a good show case for that

- The user experience, out of the box, is just identical to iOS with a few Android-isms; one of the goals is to make it more 'Android' look & feel if we have some time (and thus money); to be very honest and i'm not sure if that's different in the US; for non-consumer facing apps it is actually better to have WP8/Android 100% the same as the iOS app as it actually annoys companies to have elaborate helpdesks who have to check what device you have and for consumer facing apps at least our clients generally (and there are some very large ones there) really have no interest in the look & feel of the Android app. They present the iOS app to the board / investors / users / etc, the Android app is an afterthought usually. That said; it is fast (native), it looks good, you can specialise graphics / animations and even specific views to be more native in their look & feel; this does not take long to get it feeling solid

- Example apps; Yes, we can/have show(n) enough

- Using the money; mostly for completing our roadmap which is for 2015; we have 2 roadmaps; for internal and external. The internal roadmap is for when we just go along as we are which is ok but a real shame from my perspective; I think many people/companies would benefit here. And of course if we wait to do this organically we stand the chance of being too slow. My preference would be to do the external roadmap which is focused on making this a sellable toolkit / service. While selling it to clients at the same time (again, I believe what Apportable was/is doing).

Not to mention ; it is not too hard to get games running as well; they are done partly but not running fast enough as we don't do many games so not much need to optimise.
There really should be at least one transgender talk show host somewhere on cable TV.

I've really been impressed by Amazon's "Transparent" drama.
And once you solve this, how will you meet the people who will eventually make the biggest investment? (The acquirers.)

Being in the right part of the US, you can meet all three - future employees, investors, the decision makers in charge of acquisitions, valuable introducer middlemen, while you're at the park or chatting with people at meetups or anywhere. Amazingly, you can meet them just like any other normal people at any stage.

You may aim to strike the "best of both" by staying in EU. Very unlikely. The extremes wind up being far easier and more enjoyable than trying to balance something in the middle.
Putting a basket in the break room, filled with menus from nearby take-out restaurants, is even easier.

I have worked at a lot of different companies, and an ad-hoc, employee-organized lunch run is very common. The person who commits to handling the cash and picking up the food decides on the restaurant, orders are placed by a deadline, and people eat it when it arrives. If a manager or admin staffer names the restaurant, they have to say whether the cost of the meal is on the company or not.

Occasionally, someone will name a sit-down restaurant and a time of day, and people simply show up.

People who don't want to participate on any given day don't participate. They eat the lunch they packed from home, or go somewhere else.

That's how grown-ups eat lunch. If this pattern does not arise naturally, there is some dysfunction in the workplace that should probably be solved directly, rather than trying to force the pattern into existence by providing catered lunches.
Interesting that the author dismissed Le Carre considering that he actually worked in British Intelligence.
The impact of getting the flu is NOT having a few days of feeling crummy.

The impact is spreading the flu to potentially a huge number of people. Some of those people may ultimately die from the flu that you gave them, and that's a big deal.
Very well done, Solomon.
I really admire what dotCloud is doing in this space.

Cheers,
-- Winnow Solutions -- London, UK

Seeking lead developer and co-founder for sustainability startup

We are funded for the next 18 months to launch a product that is unique to the UK, but has been proven in other markets. The founders have experience in successfully building and exiting startups. We have a mix of technical and business experience. However, we need one more technical co-founder to help us as we iterate on a prototype product to develop something that is ready for commercial trade.

Compensation will be in a mix of salary and equity with options to define the mix based on your financial needs. Given the scope of work, you will need to be comfortable with full-stack web development, have some java/android experience, and be able to work closely with our pilot customer.

Requirements:

- Excellent communication and gravitas to come across as a leader
of the technical business
- Ability to think creatively and problem solve solutions on site with clients
- Java and Android development experience
- Full Stack Web development experience (front and back-end)
- Solid understanding of SQL database design and implementation
- Based in London

If interested email hnproject2013 AT gmail DOT com and I'll put you in touch with the CEO
> believe the election was stolen?

I don't "believe" but I do understand why people would. Every time someone questions the result, their questioning is seen as motivated and the premise that there has already been a satisfactory investigation is assumed. This is awkward because it would be a lot easier to talk people down if there was in fact an investigation that resolved concerns to show them.

> I'd really like to hear from anyone who believes this, to present a cogent argument.

As I said, I don't "believe." But I'd certainly like an explanation of the two videos (one in Georgia and one of a thumb drive handoff) and perhaps some reasonable handling of the claims by observers that they weren't effectively permitted to do their jobs (asked to leave, prevented from seeing the ballots, challenging ballots that were ignored, etc.)

[0] https://apelbaum.wordpress.com/2020/12/03/the-georgia-ballot...

[1] https://twitchy.com/samj-3930/2020/12/04/that-is-some-handof...
When I go to 'group chat', rather than show me my friends I could group chat with, my screen is filled with "channels" I have no interest in.

When I first signed up, I couldn't figure out (quickly) how to talk to anyone I know, just how to join channels full of people I don't know (which to me is like IRC).
How does a window manager get rid of Firefox's browser chrome?
I am in the process of converting from using DropBox to Microsoft's services. For the $100/year for 1 terrabyte of storage on DropBox, Microsoft provides 1 terrabyte for everyone in my household, plus everyone gets to use Microsoft Office, OneNote, etc. for the same $100/year.

I have to say that Microsoft is being very aggressive trying to get new customers by providing good services for a low price. I was accepted into their BizSpark program last year providing free Linux VPS and other web services for three years (while I am working on a new business idea). Also, there $100 per year per household service is really a good deal.
If you believe, as I do, that a given programmer can produce roughly the same number of lines of code per day independent of the language used, you can see how this reduction of lines of code can translate into a substantial increase in productivity and a faster time-to-market.

Do people actually believe this? It seems to me the time spent typing actual lines of code is dwarfed by an order of magnitude by the time spent thinking between writing each line or method, cut and pasting for refactoring, etc. To borrow Fred Brooks' terminology, I think the most common languages at this point - certainly Java, Ruby, and Python - are at a high enough level that we spend an order of magnitude more time on fundamental rather than incidental complexity.
Indeed. I thought those slides were awesome. Is this all some brilliant hiring plan?
No doubt. That's the whole point of HN: Intelligent discussion. Your comments, however, are SO off-topic (SEO and how an organization like theirs has done so well at it) that it comes across as trolling.
I used to get mad about this too and always declined the desktop app to get the browser link. But now that I've been using Zoom constantly I realize that the native app is just a WAY better experience.

I don't like dark patterns either, I think they should have posted something really visible saying GUYS LOOK SERIOUSLY it works better in the app instead.

But I do have some sympathy. I wonder if anyone would have ever tried the app if they weren't pushed so hard to do it.
Cappuccino does this. Compare the speeds of the work-in-progress (https://wip.laser-tags.net) and the same site (https://laser-tags.net) after doing a ‘jake release’ which pulls the 90 or so files into a single .sj one.

There’s also ‘jake press’, which goes through the JavaScript code, pulling out anything not actually referenced and binning it

(edit: and it occurred to me while in the shower, if anyone wanted to tell me where (roughly) you are located, and loading time for the 'released' site, it'd make me happy :)
As you point out people putting sugar in coffee or tea might be as old as tea or coffee in the western world. People even add sugar in their fruits when they feel they're no savory enough. I think though that it makes it all the more interesting that soda drinks succeeded in a market with a ton of other traditional alternatives.

In my eyes the very fact that all the other standard sugary drinks have been displaced by commercial soda in so many countries is a reflection of the power of advertising.

Interestingly from your link, in the last few years Chile has become the #1 soda drinking country...and of course:

https://www.marketwatch.com/story/coca-cola-to-invest-13-bln...

Aside from the health argument, I think advertisement can have deep and long lasting effects on a society. For a completely different take, De Beers decades of campaign to push diamonds on wedding rings is another example of it.
You may be interested in the 'Sealed Rust' initiative by Ferrous Systems GmbH, which does aim to introduce some version of Rust to traditional 'safety-critical' domains - see https://github.com/ferrous-systems/sealed-rust/tree/master/p... for details. A lot of hard work is involved.
We already have zombie companies with 10 years of 0 rates.

This was exposing that.

Once you start with this shit, you never get out of it. The market starts pricing it in, and if you ever try to back off, asset prices fall, and that's the end of the world to the 0.001%.

See us with 0% rates since 2008. See Europe with negative rates since 2012. See Japan since 1989.

We will have a zombie economy if this happens, just like Japan.
They will pass whatever corporate bailouts they want, and they don’t even have to worry about mass protests like occupy Wall Street this time because of social distancing. Who knows where this is going... scary times
I mean when you send it to your printer, how do you get the grid squares to be exactly 40x40 mm, or whatever, so you can use roamers and other tools on the map?
Don't this still apply to a native client? You can be sure unless you build the client from source, but you can also build the website from source too right?
They still seem to be doing really well - last heard, they've migrated most of their servers from FreeBSD to Linux and also offer Linode and DO like VPS hosting.
And that’s why it’s wise to have multiple systems running at the same time, if one errors you still hopefully have another online. There’s a reason airplanes and now cars are designed this way. I’m sure they’re working towards this too.
If this were easy, it would have been solved already. It has not been solved.
On Linux with SystemD at least, suspend doesn't sync to swap unless you use suspend-then-hibernate, which involves getting hibernation set up. That's exactly what I do, though with a relatively short timer since my laptop is encrypted. Not that realistically anyone stealing my laptop would be able to extract the key if it was suspended, but I just like putting in the password in the stark, pre-boot environment.
> To some degree, having spaghetti code and all globals is useful for teaching because it 1) gets people excited to program and see something working and 2) demonstrates why you don't want to do those things. I remember when trying to write my first text based CYOA game, I was so excited to add content to it and see it on screen, but also learned very quickly that having to scroll through 20 pages of if statements was not fun, and why functions would help. I'm not sure if someone explaining "encapsulation" to me would have really taken root.

While I'm certainly no fan of spaghetti code, I think this is an important kind of experience for novices. I, for example, let mentees at work go down a wrong/weird path with their code for a couple weeks when I see bad code patterns or poor choices in algorithms/data structures in order to give us something to discuss and correct later when they start to hit pain points that I, usually correctly, predict they'll hit. I let them know that they're making their life harder, but I don't direct them to change course (some do on their own, others don't). Telling someone who's just learning how to do things the "correct" way (to the extent that there is a singular correct or a small set of correct options) doesn't give them sufficient motivation and experience to actually learn and internalize it. Often you get a kind of cargo cult mentality around the things you teach them since they lack comprehension of why those are good ideas or better ways of organizing code or whatever, or a later rejection of what they're taught because they don't understand the motivation behind it.

Also, letting them go down the path of spaghetti code or confused structures gives an opportunity to teach them refactoring techniques, which even expert programmers still have to apply to systems they develop (most people don't write perfect code on the first pass, and most systems having changing requirements which would render the perfect code imperfect if they did).
> luckily I don't really ever need stuff like ... office

If you do, check out CrossOver: https://www.codeweavers.com/crossover

It's a straight up Microsoft Office suite clone for Mac and Linux, which can open, save, AND create MSOffice formats (.docx, etc.).
> Their slow downfall was due more to a gradual fossilization of their institutions.

Sounds like an inevitable phase in the life cycle of empires.
Can't all of the radiation issues be mitigated with proper shielding of the electronics?
HN has been obsessed with this project for the past few days, and that might be why you're getting so aggressively downvoted. Cosmopolitan is interesting from a technical perspective, but doesn't really bring anything new to the table.

Packaging multiple entry points in the same file is a clever hack but is extremely brittle (for example, archiving/re-archiving can mangle relevant sections which ZIP doesn't care about -- this will break your binary), ELF uses a pre-processing step which renders the binary non-portable once it's run, and the cross-platform libc stuff has been done since time eternal.

Not to mention that, as you say, just C is nigh useless these days, anyway. It's kind of funny to see people comparing this to Electron.
Am I the only one to be surprised by the overwhelming reaction of the HN crowd? Doing word by word translation is not so exciting from a technology point of view, is it because all the other apps doing translation on a phone are crap? I believe there are libraries that already store language translations, right? Seriously wondering why everybody is jumping and shouting how great and disruptive this is.
Expressions of emotions without context are frowned upon by the HN community. A grey metallic voice of iron reason backed by intricate developer knowledge is the idyllic comment. This is done to reduce comment noise, but it is inhuman. I too thought this comment was enjoyable, but I cannot express this sentiment beyond an upvote without risking the wrath of communal punishment.
Unfortunately, it seems recently most of the time juries are not informed of their nullification abilities (and the defense is often prohibited from mentioning it). Sadly this line of reasoning has been upheld in court.
Theres loads of seemingly good sci fi books being self published for the Amazon Kindle, which might open up a new avenue for the niche and instill some new ideas into the genre
"Today marks the end of a seven-day strike where tens of thousands of inmates in Georgia refused to work or leave their cells until their demands had been met. The odd thing is, that until today, no one had ever heard about this strike."

FALSE

I posted this NYT article 4 days ago. http://news.ycombinator.com/item?id=1996994
I spent a bunch of reputation adding a bounty to a question without really thinking about how having a low reputation would send me back to restricted functionality. I haven't done much about building it back up once I got to the point where I could do reasonable things again. I must still be below 200 pts on stack overflow because I have 1 point on programmers.stackexchange.com.
According to the indices, Red-Black trees are mentioned once, on page 477 of Volume 3.
Very nice. Worked as advertised. Great domain name, and love your simple design and UI. I won't say anything more, because I don't need this right now. But if anyone else here is interested, I highly recommend you try it out.
Do you recommend these treatments?

Acupuncture, massage, biofeedback therapy, laser therapy, electrical nerve stimulation and other nonsurgical spine treatments