jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I helped build a new team of elixir programmers up to about 8 people in 6 months all in a third tier tech city. Most of that hiring was done before Elixir hit 1.0.

I don't buy the bus factor argument.

In fact, it's quite the contrary. If you want good programmers, "limiting" yourself to something like erlang or elixir (vs a "popular" language like go) works in your favor.

The best engineers know why to choose erlang or elixir over go and will come to you. It works as a filter and makes hiring easier.

Seeking the most popular language is the method of PHBs who want to see programmers as a commodity and want to get the cheapest labor pool from which to work with.

You increase your value by going tup the spectrum into more esoteric and better languages.
To further other replies, they're already using it [1].

[1] http://nic.google
Great discussion.

Also a great link to Mark Suster's critique of convertible notes. I think the below link should be required reading for anyone who wants to use the SAFE documents for fund raising.

I think there is a tendency to think if its good enough for Y Combinator then its good enough for me. Mark points out the numerous ways a convertible note can get you ni trouble. Atleast by reading it, you'll be going in with your eye's open.

http://www.bothsidesofthetable.com/2014/09/17/bad-notes-on-v...
Maybe they're doing client-side encryption in JavaScript? Apparently native JS crypto is incomplete in Firefox: http://caniuse.com/#feat=cryptography
What sort of use case is this for? The demos talked about in the article seem rather specific. I don't see how this will appeal to mass consumers.
Time to chug some milk.
I went through DevBootcamp in SF after doing business development for a YC company for a year. My day to day job was interacting with engineering teams, and I found it really frustrating not understanding what people were talking about once the conversation left the business realm. When my boss asked me to checkout one of the developer bootcamps as a potential partner I decided to apply.

I had always been interested in computers and the web, but never made the leap to building something with substance. It's really hard to figure out how all the moving parts of web development work together if you're on the outside looking in. I would read books, follow tutorials, ask friends to teach me, but I would always get stuck on something stupid like installing Postgres. The most important thing I learned at DevBootcamp was how to figure that shit out by myself without wasting time spinning my wheels in frustration.

The numbers that the schools boast about post bootcamp success are really inflated. Very few people who I graduated with found 100k jobs right out the gate. Most settled for 60-80k range, and it took a few months of looking (not bad though!). I'm currently in my second engineering job working on a Java stack. A job in a language and framework that DevBootcamp did not teach.

I think a lot of people don't understand that most of these programs are highly selective and fucking BRUTAL... I was at school grinding away most nights till 1 in the morning. Not only are they challenging in technical sense, but emotionally intense. Being stuck in a room with 30 really smart people who are sleep deprived and being forced to do yoga after a marathon coding session is not easy. I saw people cry on numerous occasions.

Getting a job is hard because of the assumptions people have about these programs. Everyone I went though the program with (and finished) might not have had a CS degree, but they ENJOYED PROGRAMING . Something I can't say about everyone I work with. I went though many interviews where I could tell the person I was white-boarding with wasn't going to give me a shot. I remember being in a final round technical interview and was asked a standard algo question. After answering the problem the person interviewing me asked me how I got to the solution... I had been asked it a million times before and googled the answer after the first time it stumped me in an interview. He did not like my answer.

Good programers are confident and enthusiastic.

Having a CS degree and a math background does not make you good at your job or a great engineer. It's probably a requirement to work on some of the really hard stuff. Google X/Palantir stuff...

I think most of the people coming out of these camps are dangerous enough to make an impact anywhere they go. Given a shot and a little finishing polish they will become great engineers.
As someone who've always liked your writing, please do write the blog post even if it's similar to this one. While it has some merits in term of ideas, the writing is quite horrible, if not confusing ...

For example, while he's bashing on the younger generations, his one anecdote is about an "entrepreneur" with 20 years of experience: that's neither Gen Y or millennial ...
I was running the beta and it was pretty rough but that's what happens when you run betas. But then for over a month after gold-master it was STILL really problematic.
Disclaimer: This is intended as a helpful correction, not nitpicking.

"... France about to move IN Germany"
should be
"... from France about to move TO Germany"

Cheers -- and thanks for a useful resource! :)
I find it hard to believe how leaders still opt for #2. Their rationale is time-to-market. #2 is still fine if you "eat your own dog food". Doing it teaches a lot about how users would use the product.
It that I advocate running your own Postgres setup in your own cluster instead of just renting a managed version, but I’ve run a few databases on K8s and found it pretty fine: useful for when your hosting provider doesn’t support the database you want to run (Clickhouse managed AWS service when?) or for application-specific KV-stores: EBS volumes and PVC’s are great, solid performance, kubernetes takes care of the networking, will resurrect it if the worst happens and it does go down.

I probably could have those things on their own instance but then I’d need to have to go through the hassle of networking, failover/recreation, deployments, etc and for the vast majority of cases that’s 100% more effort than deploy a stateful-set.
Don't use PPTP
This is one of those cases where it's largely a matter of degree. For example, as a longstanding matter of American jurisprudence, a police officer doesn't need to do anything at all to justify looking at you in public. This makes sense to our traditional expectations of how a police officer would actually do that, with the Mk 1 Eyeball. He'd probably be physically present somewhere, either coincidentally seeing something legally relevant, or else have particularized suspicions about a particular person/location/etc and do Good Old Fashioned Police Work to see who they talked to / who went in / etc etc.

However, given sufficiently widely distributed cameras and facial recognition, one can imagine "looking at you in public" being carried out not by particular officer but by a for loop. On everybody. All the time. Retrospective since whenever the system started slurping in everything, all the time.

And that's not the American expectation, and not just for the paranoid set. "Should the cops have access to a database which, for any citizen, would trivially be able to answer the questions a) where they go to church, b) what private residences they entered and at what frequencies, c) what building they were in at 4:30 PM on last Tuesday?" is positively spine-chilling to virtually the entirety of the American polity.

I know privacy debates on HN are frustrating, as they're often carried out in primarily by invective among a sliver of the population who have already staked out the most extreme possible position and are busy trying to vote each other off the island for insufficient extremism. That said, frustration at the HN privacy climate probably shouldn't spill over to "All claims of law enforcement overreach are ludicrous."
There is a trade-off between permanence and sustainability. Mostly, though, lumber construction is only feasible in areas with lower population densities.
cement and concrete are different materials
>And don't even get me started on how Bash interprets filenames as part of the arguments list when using * (e.g. file named "-rf")

That's not Bash. That's just... programs in Unix. Such is life when everything is stringly typed.
Sure. An example app is the keyword Monkey. It’s a generic keyword but the Chinese shell company is trying to make it so only their app ranks for it.

Apple is complying with these requests, even though for keywords like Instagram and Snapchat, they permit large apps to rank for each other’s brands.
thanks for your comments. it is insightful. really appreciate it. If you read the current self-help books, you will find there is really nothing original or new there. but that stuff sound so engaging. it keeps your reading.
You can connect up to five external screens on the M1 MacBook Pro. https://www.macrumors.com/2020/11/24/m1-macs-able-to-run-six...
Except that all of these things are "memory", and an interim technology called Floppy Disks used base2, or in some cases at least were base2ish (some were 1000 x 1024).

I remember quite clearly at the time HDD's first started proliferating that many (intelligent) people were legitimately fooled and felt cheated.

In fact I wouldn't be at all surprised if there were lawsuits about it.
Oh man, it's even structured like a penny auction where the majority tile holder 'owns' the "final creation".

I'm willing to grant that it's slightly slightly interesting to consider what some works would look like if they were chopped to pieces and reconstituted from only the pieces people would individually bid on. There's an artistic statement in there somewhere.

But the pomp and slime that this is presented with completely obscure that.
Yes, Okteta does everything except change highlighting, and is probably the best GUI option on Linux.
I bought my IBM PC shortly after it came out. It was obvious to me that it was going to do well.

DEC certainly misunderstood compatibility, but the DEC-heads certainly did. The DEC-heads were anxiously waiting for the DEC entry, and assumed it would be awesome like the PDP-11. Instead, DEC proudly introduced a crippled, incompatible PC. The DEC-heads literally laughed at it, and walked away, crushed, by what DEC had done. DEC never recovered after burning their godlike status.

DEC should have introduced a PDP-11 priced competitively with the IBM PC. That would have knocked it out of the park.
It's only speculative, right? I'm happy artists get paid but I still don't get why you would pay to be the "owner" of a digital art piece. Anyone can see and download the art. Who cares who is registered as the owner it if it's free to have an exact copy?
The docs for this is in `:help v_CTRL-A`.

It should actually say VISUAL BLOCK mode. This is where you use `CTRL-v` to select a block of text. You can read more in `:help blockwise-visual`.

Also see the 'nrformats' option: `:help 'nrformats'`. You can include alphabetic characters to do the same thing with A-Z, for example.

https://vimhelp.org/change.txt.html#v_CTRL-A
Yes, but then only one language appears to be dominant in my mind at a time and I try to use it's features in others. For e.g. after spending time with python, when I switch to C, I digress thinking about how this could be done with maps or zip or something which I'll have to implement in C and probably would end up being non-efficient solution. Similarly, when switching back to python, I digress thinking about how this feature must have been implemented in Cpython and eventually end up thinking even more about C and way solution would be approached in C.
I kinda have a friendly relationship with my tinnitus. If I move my jaw in circles, the noise frequency follows the movements. I find it kinda funny. For example, right now I don't hear it (only if I really focus on it), but if I move my jaw, I immediately can hear it.
Awesome !! Is there so info on -

- which country was he from ?
- Did he become a successful coder ???
- What is he upto these days ??

This story is incomplete !!
Frying vegetable oil in a polytetrafluoroethylene-coated aluminium pan.
I imagine he probably wants a rule introduced to make it compulsory to hire guides to carry your jacuzzi to the top of any mountain :-)

[NB I am biased by personally being quite miffed at the protectionism of French ski instructors]
Correct but at the same time that overstates things, because extremely often the choice between full custom ICs versus FPGA is dictated by the expected volume of product, not just functionality considerations.

It is typically simply cheaper to deploy FPGAs in released products when the volume is small, while it may be cheaper to use full custom when the volume is in the millions to hundreds of millions, in the cases where either solution is functionally workable.

That includes amortizing the non-recurring engineering costs over the total units, which is typically higher for full custom than FPGA -- although sometimes they are actually in the same ballpark.

Aside from that you are correct; people sometimes imagine that most any application can be significantly accelerated with FPGAs, but even in the cases where fine-grained parallelism is present to be accelerated (well-known not to be the case for all application areas), the FPGA solution space is decreased by the solution space where full custom makes engineering and financial sense.
Russ Cox posted a detailed but not comprehensive response here:
https://news.ycombinator.com/item?id=8817990

HN pretty much ignored it. Perhaps because it wasn't angry or ranty.
> Everyone with unmaintainable COBOL has long since migrated to really bad Java code instead.

Unfortunately, not true. Most of the companies decided it was too much time and/or money to do that.
I completely agree with your points on mental energy expenditure and speed of development. I thought it was a bad idea, but I’m now 3 months deep into a big project using it and I will never go back.
I routinely take my ebike to the pharmacy, get takeout, even some groceries. I have cheap pannier bags that can hold a couple bags of groceries: https://banjobrothers.com/products/market-pannier
One of the VAX computers I rescued from disposal at the height of the Y2K impending apocolypse came with licenses (PAKs for those in the know) for DEC COBOL, DEC RDBMS, and DEC FORMS. These three applications formed the backbone of payroll processing for the company that was tossing the VAX.

This machine, processed the payroll for a bit over 5,000 employees on a "clustered" machine that had a combined total of 512MB of RAM and 4GB of disk. I can assure you that "Quickbook Payroll" would not be able to handle this on a similarly resourced x86 machine. Not even close.

Unicode support is nice, and the fact that once you've compiled your application to binary it doesn't have to go over the Internet to load key parts is super nice.

And yes, there are people that still use COBOL, still think it is the best choice for the task that it is doing, and keep it going with a modest amount of maintenance.
> Jibri is essentially a Chromium which views the Jitsi webapp, running in a headless X server whose framebuffer and ALSA audio is hooked up to an ffmpeg process which livestreams to the appropriate destination

So if I’m understanding this right, you have “private video conference -> web browser -> desktop capture -> ffmpeg -> public video stream"… why not “private conference -> ffmpeg -> public stream”? Having a web browser in the middle of your livestream setup feels very weird :P
Yeah, real fuckin funny. I've had no power for 8 hours and it's 9 degrees outside.
Have you ever tried working outdoors on a glossy screen? You will wish very fast it was matte.
NSFW is definitely a sliding (multi-dimensional) scale, and different cultures and work places place themselves differently on it. At a previous workplace (software department in a manufacturing company in Western Europe) a women with only the lower half of her bikini laying on a beach was fine as a desktop background as long as you couldn't see her nipples. At a different company in field service exposed frontal breasts were still SFW. Meanwhile in many other jobs you would get in trouble for far less.
https://go.dev/play/p/H5ImcpTyju0?v=gotip
even if we could generate oxygen, isnt the gravity on mars not strong enough for normal human development?
You don't like how much they pay artists so you decided to pay nothing. Great logic.
How can you call yourself Beef Wellington when you aren't even familiar with the concept of lunch
> I much rather bet on Intel if I had the money.

The FTC objecting to Nvidia and ARM's deal on an antitrust basis [0] makes Arm toxic to Intel and AMD.

[0] https://www.ftc.gov/news-events/press-releases/2021/12/ftc-s...
It’s very unlikely for something to work in humans that doesn’t in mice. It’s a bit like a necessary condition but not a sufficient condition.
Amazon's own literature says "almost $500" in dues[1]. If they get a 10% pay increase, then everyone making more than $5k comes out ahead. Everyone making $10k or more comes out more ahead than the union. The union bosses probably come out the most ahead because that $500 * (a lot of workers) goes to (a small number of union management types).

It's hopefully obvious that the union makes it better for at least the lower 50% of performers. It seems likely to me that it makes things better for more like the bottom 90% of performers or more. A lot of anti-union literature is based upon the fact that most people think they are above average.

1: https://www.doitwithoutdues.com/
Right-to-work effectively weakens unions, but is sold under the reasonable sounding rhetoric. The common pitch is something like...

> Right-to-work means that you can work in a union trade without joining the union. Otherwise you have to join and pay the union to work in your profession. Why should you have to pay to work as a <insert profession here>? Support right-to-work!

That's how I often see it sold. In the end, it means unions get weaker in industries that need them.

https://en.wikipedia.org/wiki/Right-to-work_law#Arguments_fo...
yeah, you can either do baremetal arm under the official firmware (quad-core arm, up to 1.8ghz depending on the model)

or you can do baremetal VPU and skip the firmware entirely
500mhz dual-core VPU
128kb of L2 cache for both code and data
if you want dram, you need the ram drivers (only present for the VC4 line, pi0-pi3)
you could optionally rely on 1 closed stage to bring ram up, and do baremetal VPU from the start(4).elf to avoid the dram init sequence

and if you build upon rpi-open-firmware, you could get all 6 cores baremetal, running custom code
What languages are available?
Great concept btw, i don't think i have ever seen an app like that...
My point is nothing hits that specific sensation that rare steak and raw tuna hits. Avocado is maybe the closest managing to hit the fatty sensation similar to the tuna but still has a stodge sensation too while the tuna doesn't and can't possibly replicate the mix of freshness and Maillard reaction of steak.

There's a good reason steak is such a common food for vegetarians to give in and eat.
If you have a $100 currency note in your hand, you can spend it as long as there exist someone who believes there is a market for $100 bills. Same as with a gold coin.

But if you have a $100 in your bank account, there is an additional constraint – you can spend it only if your bank is alive and functioning correctly and lets you specifically (you are not sanctioned/banned) to spend it.

Same is the case with bitcoin for those who store their private key on exchanges.

First there should exist a market for it (others who also believe bitcoin has value). Then, just like banks, the bitcoin exchanges where you escrowed your key have to let you spend it through them.

If all exchanges you have access to in your country decide to ban you (because your govt told them to) then you cannot spend your bitcoin.

In this way, bitcoin and your bank account balance are similar and they both are different from hard cash in hand or gold coin in hand.

If you hold your private key yourself and run your own bitcoin lightweight node to connect to bitcoin network and submit your transactions, then you don't need exchanges. Even then, others who use exchanges maybe blocked from transacting with you through govt sanctions etc.
I’m surprised someone doesn’t spent 10B in computation to brute force those keys.
Binary protocols are their own negative externality as well. They can be much harder to debug, requiring specialized tooling that may also have its own bugs. They can also suffer from things like insufficiently specified byte ordering issues and differences in floating point behaviour between systems.

I know of at least one game that very close but not quite cross compatible between Windows and Linux due to differences in the way the floating point numbers are handled. People think they can just sweep all of that parsing complexity under the rug by just reading the bytes into their memory structures, but it comes back to bite them in the end.
Which state collects unemployment and workmen’s compensation insurance?
Yes, and here's my favorite vim trick I ever invented - you can do use this after changing a word.

What I mean is: if I'm on a (say) a variable name, and I change it with "cw", then realize I actually need to change it in a few more places, I can use a little shortcut to change it in those places, without even thinking of it beforehand.

The shortcut is:

" Make <leader>. repeat the last "change word" command.
nnoremap <leader>. :let @/=@"<cr>/<cr>cgn<c-r>.<esc>

After any change command, just hit <leader>. to repeat it. You can thereafter hit "." to repeat again.
Well, sure, you can argue about how you want to model it. But what you're referring to is pretty clearly not what the article is about. Especially since it mentions the historic role of immigrants as entrepreneurs and so on, which in my mind I closely associate with the trope of the small-business-owning first generation American.
VPS doesn't solve privacy and security, it solves getting locked out of your account because some algorithm decided you were peddling child porn.

If you want privacy and security and you don't trust your provider, then you have to build your own hardware and compile everything you run on it from vetted source, including your kernel. You can do it, but most people decide that on balance its better to trust someone.
yes, which is bullshit because this said loyalty is not reciprocated in any meaningful way, I still fail to see how such conditions came to be.
> look for dysfunctional companies

This theme is common in the thread and is wildly wrong.

First I recommend reading Bullshit Jobs to get some perspective on how others have fulfilled your goals.

Big, rich, process-driven companies and institutions are the easiest to do the least work in for the longest time.

Process is the toxin low-effort thrives on.

An admin role at Google pays more and works much less than an engineering role at a dysfunctional company.

If you look at (rich) university departments the admins are impossible to fire and work very little despite being paid only about 30-40% less than a professor with multiple postdocs working five to ten times as hard.

Anything in government: remember, process is where you thrive, and big rich city and state governments have incredible amounts of process.
They were a preview feature until Java 16, though, so they probably haven't seen wide use yet.

https://openjdk.java.net/jeps/395

Java 16 was only released within the last few weeks! (Gradle still has some trouble compiling it or running on it; Gradle 7 should be dropping soon with explicit Java 16 support.)