skysight-inc/HackerNews huggingface dataset:
Agreed. I take it to the end here and argue that what it is to be a free human is to make cuts to the regular order of functioning power instead, in other words to ask whatever powers preside over the order we are born to 'am I what you say I am' and to keep power afraid of human solidarity in the struggle to be against power.
Companies Offering Scholarships for Underrepresented People in Tech
BetterUp | Full Stack, iOS, Android, Machine Learning | Remote (US/Canada) | Full-time | https://www.betterup.com

BetterUp is a personal transformation platform that brings professional coaching to employees at all levels. Our mission is to help people everywhere pursue their lives with greater clarity, purpose, and passion, so our product was developed by a team of leading behavioral scientists, researchers, and technologists. We're already transforming the way companies approach talent development at high-performing organizations like Genentech, Mars, LinkedIn, and Workday among many others. There's a lot of momentum behind what we're doing as the company was valued at $1.7B during our recent Series D funding round (https://joshbersin.com/2021/02/whats-going-on-at-betterup-no...).

We are an agile development shop that lives and breathes lean startup and DevOps principles, and have built culture of engineering quality where each team member is empowered to have an impact on our mission. Our stack is primarily Ruby on Rails, Ember.js, Postgresql, AWS, and Docker and our principles and practices include:

- Comprehensive test coverage (> 95%)
- Maintaining up to date dependencies (minor dependencies upgraded within 1 week of release, major dependencies 1 month)
- Continuous Deployment (ship early, ship often)
- Performance as a feature
- "Just in time" Architecture (invest in architecture in lockstep with product initiatives)

We provide amazing benefits (flexible vacation, volunteer days), but if you ask the team they’ll tell you that the greatest benefit we offer employees is an incredibly meaningful mission and transformative work. If you’re interested in joining our engineering team you can apply directly here: https://www.betterup.com/en-us/about-us/careers
“Open source software can potentially increase EU’s GDP by over $100B”
I totally had this thought too when making it. The logic is super simple as-is, so I was scared if I went down the rabbit whole of trying to auto increment/decrement line numbers I might muddy things up. I'll see if add that functionality cleanly at some point (or if you'd like to feel free to take out a PR!) Thanks for the feedback!
No matter how heterogeneous the map seems to be, there's always some underlying structure. If you have written code to work with it, then you've encoded that structure...by definition. Haskell gives you fantastic tools for managing this structure at whatever level of specificity you want. At the end of the day everything in a computer always boils down to bytes, so in the absolute worst case, you can always drop out to the escape hatch of:

Map ByteString ByteString

This can represent any heterogeneous map that any other language can represent. Sum types can allow us to add another layer of structure to this if we want. For example, take the classic example of JSON.

Map ByteString JValue

...where

data JValue
= JObject (Map Text JValue)
| JArray Array
| JString Text
| JNumber Scientific
| JBool Bool
| JNull

This is just one example of a way you could structure things. Sum types are super powerful for this kind of thing. And no matter what structure you come up with, you can always escape hatch that structure by adding a catch-all constructor like this:

data MyValue
= MyThingA A
| MyThingB B
| ... more things
| Unexpected ByteString

That's actual valid code btw, and it even reads really nicely!
Whiteboards.io | Senior Software Engineer | Remote (eu timezones) | Full time

Whiteboards.io is a digital collaboration workspace for teams. It's integrated with Atlassian Jira and Confluence, GitHub, Google Workspace, and Monday.com. Short promotional videos of our product: https://www.youtube.com/watch?v=yULajy5U0Qk, https://www.youtube.com/watch?v=cx9-R1fg9Hc, https://www.loom.com/share/0f7e00f9003941f5b064aeb99d29bfaa

We are looking for a senior engineer, who will help us expand the product, and our codebase. Full stack experience will be helpful, you will love working on the app as a frontender or a gamedev.

Keywords: React, node.js, javascript, Full-stack, GCP, Firebase

Details (including salary bands): https://grnh.se/0617e60e3us
someone I knew at the company

Sounds fortunate. This is one aspect where I too have been "lucky" in the past, but you have to be both lucky and good.
Not having to fight against POSIX. Arrays are first-class, strings don't split when you don't want them to, things that could be builtins generally are builtins instead of inscrutable syntax.

Command output is split on newlines, which turns out to work really well with most Unix tools and only breaks on the most pathological of filenames. The newbie-ism `for f in (ls)` isn't actually harmful in fish.

Autocomplete definitions are very straightforward and declarative, so writing your own is easy. See https://fishshell.com/docs/current/cmds/complete.html#exampl.... zsh's system is more intimidating. (I even contributed completions for a few commands to this release of fish.)
There's an awesome introductory book on information theory which in one chapter resolves Maxwell's demon. The argument is that the energy needed to reliably send a single bit of information (which is needed for making the detector talk to the trap door) depends on the temperature of the fluid (because you have to overcome background noise), and it turns out the minimum energy needed for this communication is exactly equal to the amount that can be recovered from separating out a molecule.

If my understanding is correct (admittedly a big if), it seems the same problem applies to gambling. The energy it takes to communicate whether a gamble has paid off is at least as big as what can be recovered from the gamble.

The book is "An Introduction to Information Theory" by John R Pierce, and it's the most I've ever learned from a $10 paperback.
Right, this is why I’m confused — the certificate would more accurately say, “thanks for donating to an investor”
I didn't think this is sensational, because I found this behavior while writing one of my first C programs a couple of years ago.

Also you just have to google "sscanf slow"....
Yes, it could, that's why I mentioned it's a simplification. There will definitely be more steps involved in a scheme like this.
Ask HN: How much does your debugging process rely on learning how a thing works?
Hi HN,

I've been a developer for a several years and something has bothered me for much of that time.
When I encounter an error or bug, I am always tempted to try to understand something about what is going wrong in order to then be able to fix it.

For example, let's say the problem is that the language server of the ruby plugin for VSCode kept crashing and reporting a path issue. I would be tempted to:

Step 1: Look at any settings options that are obviously related to paths of that plugin. Check for a quick fix there.

Step 2: Understand how VSCode passes the path and working directory to that process. Make some notes in a notepad as I do this. Write automated tests if practicable.

Step 3: Continue expanding the map of my understanding from there, filling in my mental model, and testing hypothesis until I find the problem.

However, I have memories of people telling me to "stop trying to understand the universe" in response to questions--or to stop trying to look under the hood during troubleshooting. This keeps leading me to think there is some other technique of troubleshooting where you don't try to learn pieces of how something works. Yet when I try to do that, then 15% of the time I get lucky but 85% of the time I end up lost.

I'd like to know: What is your experience?

How much do your debugging techniques rely on learning pieces of how something is supposed to work?
> This is, from the warranty's point of view, the same as manipulating the odometer on an ICE car to make it appear to have driven fewer miles than it actually has.

Your first paragraph is spot-on, but your second claim couldn’t be more wrong. It’s akin to powering your home off your ICE car’s alternator and an inverter which wouldn’t register as miles driven on the odometer.
So how does this work exactly? How could you "sell" a digital artwork that's apparently freely available to everyone according to this thread, because just this thread has two different links to said video? What is it exactly that changed hands then? What exactly does it mean to "own" a digital artwork? I don't understand it.

edit: this explanation https://niftygateway.com/whatisanifty doesn't make it any clearer.
I can relate. You may find that passive value investing resonates with you once you learn more about it.
Outschool (YC W16) | Remote | Full-time | Senior software and data engineers
https://jobs.lever.co/outschool/

Since 2015, we’ve been growing a community marketplace for live classes that inspire kids to love learning. Now we’re scaling it quickly to support distance learning for kids affected by school closures. Our business is growing explosively and as of December, 600,000 learners have taken more than 4M class hours. We just announced our $45M Series B funding round, led by Lightspeed Venture Partners. Our sales have grown 2000% in the past year to reach a run-rate of more than $100M. We're also making $1M of live online classes available for free to families in need and adding thousands of new teachers in weeks.

We need senior software engineers to build up a complex product for a highly engaged audience. We are also looking for infrastructure engineers to help our systems scale effectively. We have a pragmatic culture that promotes focused collaboration and iterative development.

Stack: TypeScript, React, Node/Express, Apollo GraphQL, PostgreSQL, AWS CDK, CloudFormation, AWS Batch, AWS Fargate, SQS.
Yeah, fair enough, I hadn’t thought about that. Underscores exactly why articles like this are good reading.
Go read The Millionaire Next Door. You'll see that there are plenty of people like yourself who remain frugal after managing to pull themselves out of poverty. I'm suggesting the book to both validate your behavior but also give you some examples so you can perhaps moderate it if you still feel that's needed. I can give a single example from my life: my uncle managed to snag a liquor distributorship after WW II. It was a license to print money. He never moved out of the first postwar house he purchased when he started his business because he just didn't see the need and he felt showing off his newfound wealth in poor taste.

In short, you're not alone and as long as you're not making yourself or people in your life miserable well maybe you're not too far off from where you need to be.

https://www.amazon.com/Millionaire-Next-Door-Stanley-Thomas/...

I will say the folks who come from richer backgrounds do have some advantages over us who grew up poor. For instance I had no idea how much scholarships subsidized learning and went to the state school I could afford to fund on my own.
Honestly, is there anything at 10 USD/EUR per month? I mean, yes, I'd rather pay the same as I do for cheap Digital Ocean or whatever, but outside of AWS options are thin even if you are willing to pay a little bit more.
Why Should I learn Python?
I don't take it as a supplement, but I also eat lions mane.
That’s the gist of my second to last paragraph. For this time value to be real, could you and would you be able to redeploy the time? This scenario was premised on having the skills to do your own repair work.

To be clear, I’m acknowledging your position, but hold that it is, by and large, a trap to believe that time cannot be leveraged. For instance, can you fix someone else’s porch for more than you’d save by fixing your own? Probably.

What works to low end income advantage here is that if you’re at the left end of the income bell curve, there are many more people to the right of you who can compensate you for your time to free up theirs, while those still lower than you can be leveraged to free up yours. Not saying it’s easy to find one’s ratchet, but odds are high a ratchet is there.
I think what you are talking about are the fish "suggestions". By default, that text is greyed out and if you like the suggestion, you can cursor-right (or ctrl-f) to accept it. But if you don't like the suggestion, you just keep typing.

If my hunch (that you are talking about the suggestions) is correct, then perhaps it works to set it to white on white or black on black, or whatever matches your color scheme. It will still be there, but you won't see it :-). (But you would get it after cursor-right or end or ctrl-f or ctrl-e...)
> I feel like fish is the python of shells

There is actually python for shell. Check out https://xon.sh
All of Malthus’ predictions have come true. They just did so in his past, not future. Malthusian model is the standard one to describe evolution of human populations up until 17th century or so. If you are familiar with scientific literature, with economic history, with population genetics etc, the Malthusian model is pretty much the consensus view these days. See, for example Gregory Clark’s “Farewell to Alms” or Shennan’s “First Farmers of Europe”.

The biggest fail of Malthus was that he made his argument at exactly the worst possible time, when the growth in productive capacity has for the first time in history exceeded the growth in population. However, since at his time, the past was much more of a mystery than it is now, predicting the past was almost as difficult back then as predicting the future. Since his predictions have been completely validated by the historical and archeological record we have since then recovered, this must be credited to him.
> the same as manipulating the odometer on an ICE car to make it appear to have driven fewer miles than it actually has

Well, no, this is the same as running your ICE car a lot without driving it. (Which is actually common for some ways people use cars.)

Some cars and all-ish heavy machinery count the amount of time the engine is running. (It's not common for cars to base their warranties on this, but only calendar time and miles, as far as I know.)
Show HN: Auto summarize any text or PDF or DOCX | Create PPT from the summary
How to End Stagnation?
CERN Is Using Mini Particle Accelerators to Fight Cancer
Blast those tumors with ion beams!
Shareholders already do get a penalty. The company gets fined which impacts future profitability and the stock price, thereby impacting shareholders.

Also, most often the shareholders of large companies have no knowledge of illegal behaviour because the responsible stakeholders/executives inside the org are hiding that information. Enron is an example.

What we need is more executive accountability. For example jail sentences to the HSBC execs that knowingly facilitated money laundering for the Sinaloa Cartel. Instead what we got was a mere fine which mostly impacted the shareholders.
Lotus 1-2-3
Administrate | Senior Software Engineers | Edinburgh, UK| US| Beirut, Lebanon| Remote | https://www.getadministrate.com

Administrate’s vision is to be the platform for education. We provide an EdTech solution that helps training departments and training companies manage their entire operation and plug into the rest of their corporate tech stack. We’re looking for smart engineers who get things done with Javascript, React, Python, and our GraphQL API.

We’re one of the UK’s fastest growing B2B SaaS companies.

We 4 Day, 32 hour workweek but you get paid for 5 days. You can read more about that here: https://techcrunch.com/2015/12/21/four-day-week/

Check out our positions here: https://www.getadministrate.com/careers/
Gitcoin ( https://gitcoin.co ) | Principal Engineer, Staff Accountant, Senior Engineer | Remote | https://gitcoin.co/jobs | https://gitcoin.co/results

Gitcoin's mission is to "Grow Open Source". Gitcoin is a toolbox of Ethereum-based tools that help open source repo maintainers fund, incentivize, and manage work in Open Source Software.

We don't have an ICO or token; We are a team of 15 that is funded well by Consensys + others, and have distributed about $13mm to the Ethereum ecosystem since launch in November 2017.
There is an option to draw diagrams with Markdeep: https://casual-effects.com/markdeep
Too bad they didn't open source it. I'm sure most of the costs were in the employees required to operate and maintain the system. I am skeptical the infrastructure itself was that expensive, unless they were forced to keep it running on obsolete hardware. 90's tech is generally pretty light weight...
Spotify enters Korea, but K-pop songs are disappearing
> Concepts like mutable/immutable

I'm curious, have you used React or Immutable.js? As the latter's name suggests, both heavily rely on concepts of immutability.

Just sounds like you're FE-bashing like people on the internet love to do.
Bombora| Remote| Full Time https://bombora.com/about/bombora-careers/
- Senior Data Engineer
- DevOps Engineer

Bombora is a mature startup working to build sustainable marketing solutions for the B2B space. We process billions of content interactions daily through our platform, to detect intent signals from companies around the world.

We practice agile development, with over 30 applications created and supported internally. We are polyglot, primarily using C#, Java, and Python. Substantial portions of our workload are containerized or serverless, and we are continually evaluating and adopting new tools and practices.

Great team, part of BuiltIn's Top 100 Mid-Sized Companies, lots of learning opportunities, great benefits, supportive culture and we're growing!
As a probability theorist (who knows very little about physics) I understand this machine as relying on the well-studied and widely debunked martingale fallacy - that you can play until you are slightly ahead, and then stop. Then repeat from the start. Perhaps I am missing something.

If I'm right, there are lots of ways of tweaking this system to make it appear more effective on different time scales and with different constraints. This is exactly what the folklore of 'gambling systems' looks like - although none can violate the laws of probability, they can be optimized to give a better appearance of doing so.

Suppose I told you to go to Vegas, bet $1 on black at roulette. If you lose, bet $1 million on red. If you lose a second time, bet $1 trillion on black. You would probably recognize this as an unworkable strategy quite quickly. Now try another strategy: write the numbers 1, 2, 4, 4, 3, 7 on a piece of paper. Bet the sum of the first amount and the last amount in the list (on an even chance such as red or black). If you win, cross out both numbers. If you lose, write down sum of the two numbers (the amount you lost) at the end of the list. Repeat until all the numbers are crossed out. You're $21 up. Repeat as many times as the number of dollars you want, divided by 21. The second strategy has been highly optimized, not to beat casinos, but to give gamblers the strong sense that they are either guaranteed to win, or that they are coming very close to winning, except for some outlying bad luck.

However, the two strategies are equally constrained by mathematical laws from making you infinitely rich with certainty.
Resources and Support for Grieving Parents
> Tesla’s warranty states that you can’t use your vehicle “as a stationary power source.”

This reminds me of "Ferris Bueller's Day Off" and how Bueller jacked the car up to run the odometer in reverse. If we prop up the rear wheels, how fast do we have to spin the wheels to qualify as non-stationary?
This seems like another high level money laundering method for the rich (i.e. attributing insane value to essentially worthless things)
While it is true that a dilution of the field has some impact on quality, I think there's other reasons too.

- We routinely depend on higher and higher level abstractions. These abstractions almost never cover 100% of the usecases you could imagine, but that doesn't mean they still won't get used inappropriately for a while.

- Corporate software is often subject to the technical equivalent of a pump and dump. The kind of situation where a developer wants to open source something but the company isn't really passionate about having them finish all of the features, only the ones that are pertinent to them.

- Companies are routinely understaffed, possibly by design. When I first started programming I heard all about programmers working in teams to accomplish things. When you don't have the option to pair on tough problems that means tough problems get a singular perspective.
And why should they re-write the entire world? It's just a wrapper library to openssl and it was marketed heavily to the community (at the beginning) as one where maintainers would follow good practices and not try to write security-sensitive code as they are not security experts, but just rely on openssl so that all focus go into the same place.

So either that's still valid (and not too much of rust will come in to make a real difference security-wise) or they have revisited their position and will re-implement a bunch of openssl logic (in rust apparently though, and not in Python as it would be more logical, and as golang does successfully). And in the latter case, why just not focus on wrapping rustls instead?

In either case, the hand is being forced: it's a small amount, and I don't see how it would have been an excessive burden to maintain such a small logic as an opt in for a period. It makes much more sense to read this as a move to forcefully push rust into the python ecosystem.
Feastin | https://feastin.com | Oakland, CA, USA | Full-time | REMOTE | React/React Native/Rails

Feastin is a food company. We believe that concepts like grocery stores and take-out will soon seem quaint. We think distinctions between groceries, prepared foods, meal-kits and take-out will be looked back upon as artificial. We're building a better, more efficient way to deliver food into your home. We launched in the Bay area last summer and are now operating with over 30 restaurant and wholesaler partners.

We're less concerned with your familiarity with the perfect set of tech skills and more interested that you can learn quickly, work hard, and work smart. That said if you have experience with React, React Native, or Rails you should be able to hit the ground running on day 1 and that's definitely a plus.

We're not into high-stakes interviews or grueling take-home tests that you "should" be able to do in a few hours. If after a quick chat w/ the team we think you could be a good fit, we will pay you for a 20-40 hour contract job and decide where to go from there.

Email me directly at mike@feastin.com if this sounds like something that you'd be interested in.
Location: USA / Remote

Remote: I've been working full-time remote since 2015

Willing to relocate: Maybe

Technologies: JavaScript, React, TypeScript, Node.js, RxJs, Angular, jQuery, HTML/CSS, Sass/LESS, Bootstrap, Python, BASH, Webpack, Gulp.js, Go Hugo, Responsive Emails, Puppeteer, Protractor, Git/Mercurial, Linux/Unix, SQL, Docker

Résumé/CV: https://www.stevenirby.me/resume

Email: hknews@stevenirby.me

I've been on a sabbatical where I finished an around the world trip of visiting all seven continents of the world. I'm ready to get back to work.

Currently, working on:
- react stuff for my side-project – https://randomdailyart.com.

- a ton of cool automation stuff with Huginn, n8n, etc.

- a video course on automation stuff. (https://howtoautomate.dev)

My dream role would be to come into an organization and help automate myself out of a job and help you save money and time. I'll be ok with a front-end role using react / typescript / etc.
I did not comment upon their trauma at all. Just that I think it is trauma. I have gone through my share of poverty without the first world safety nets. That is what I was talking about.