skysight-inc/HackerNews huggingface dataset:
Location: Miami Beach, FL

Remote: Yes. Also open to hybrid and in-office arrangements in Miami Beach, Miami and Miami.

Willing to relocate: Not at this time.

Technologies: Clojure, TypeScript, Python, Bash, Linux (use, administration, and configuration), AWS (SQS/SNS/DynamoDB/Lambda), Docker. Recently some Scala and iOS/macOS before that. Past experience with C and C++ in a high-performance scientific computing context. Been writing a webapp for my fiancée in Laravel recently and enjoying that a lot too.

Résumé/CV: https://luciano.laratel.li/cv?utm_source=hnwh1223

Email: luciano@laratel.li

Hello! I'm Luciano, a software developer and engineer that likes to work on high-performance backend systems. I enjoy functional programming (especially in Clojure and using fp-ts in TypeScript) but aim to be a practical functional programmer. I have an undergraduate degree in Chemistry and scientific research experience as a computational chemist as well as an MS in Computer Science. I can do full-stack as well, mostly with HTMX and (recently) LiveWire.
Surge AI (https://surgehq.ai) | Software Engineers (full-stack or applied ML) | Full-time | SF or Remote

Our mission at Surge is to build the human infrastructure powering the next wave of AI and LLMs. We’re building a data platform that powers AI teams at OpenAI, Anthropic, Meta, Google, and more. Reinforcement Learning with Human Feedback is the critical technique behind the new generation of AI assistants, and that human feedback comes from us. Our product has been a game-changer for the top AI teams in the world. Here are some examples of our past work:

- Creating the GSM8K dataset: https://www.surgehq.ai/blog/how-we-built-it-openais-gsm8k-da...

- Collecting data for Anthropic's Claude: https://www.surgehq.ai/case-studies/anthropic-claude-surgeai...

You’d be joining a small, rapidly growing team of former engineering and ML leaders from Google, Meta, Twitter, and Airbnb. We ship quickly, deeply care about the problems we are trying to solve, and value autonomy and ownership. No previous AI experience is required, if you have the engineering skills you can learn what you need on the job.

We're looking for engineers with a few years of experience and you can work out of our office in SF or remotely. Please reach out to us at careers@surgehq.ai with a resume and 2-3 sentences describing your interest. Excited to hear from you!
Sea life is more insane, high end estimates are over 2 trillion killed a year, so ~5.5 billion a day.

http://fishcount.org.uk/studydatascreens/2016/numbers-of-wil...
Thank you for detailing exactly what happened.

The intimidation of the stacked charges led to Swartz's suicide.

The gov. was 100% responsible for his death, which is why I say they killed him, indirectly, but they still caused the anguish that made him feel like suicide was the only way out.

Sadly this strategy is used all too often on citizens, plea deal offered to say "look they pleaded guilty, we were right", otherwise you get the stick, life in jail.
I dunno; I'd say "bureaucracies love paper trails—they just want the bureaucracy's official paper trail to be the only one," heh.

But yeah; if you're in an organization that is not totally lost to corruption (of whatever stripe), or one that has to answer to higher authorities, like federal laws and the SEC, then documenting can be an extremely effective way to force, if not necessarily genuine changes of heart, at least skin-deep changes of behavior.

The case where I saw stuff like this happening second-hand (it was to a family member), the rot came, unfortunately, from the top. My family member was doing absolutely amazing work supporting the stated mission and values of the organization, and was having to fight tooth and nail to make it happen. Unfortunately, the organization's actual mission and values were much more along the lines of "make lots of money and pander to the people who will give it to us," so the job description was changed overnight to one supporting part of the organization that they had made perfectly clear over their years in that position they would have nothing to do with (because it was the part that most strongly violated the stated values). This was sufficient evidence that, after they quit and applied for unemployment, the state agreed this was constructive dismissal and paid out in full.
$1M/yr for clinical scientists is not uncommon. Take a look at this public list of senior researchers in the U Cal. system.

https://transparentcalifornia.com/salaries/university-of-cal...
Not good. Hopefully the government steps in and drags them back to the office, put the ATF to work!
Wow, that's a very major change and a big expectation for Drupal admins.
So having a memory safe language for userspace, leaving C only for kernel stuff, isn't revolutionary versus traditional UNIX?
Hybrids will spur adoption faster and cheaper than anything
This looks like good case of Goldratt's Theory of constraints. - It states, that in all production chains (system graph), exists most important link, which could dictate to pay much extra payment, much more than other (less important) links.

To be strict, even when people said, "Apple required ARM", in reality, Apple have few options to choose from: ARM, x86, Risc-V, and probably some others.
When I upload my watch-history.json, I very breifly see an error saying something like "No creators found". My json file looks fine to me.
on the linux devices we have a web admin (made with node-red) that control the linux machine, network, config, updates.

Then the web admin run docker container, we have a python backend on the device with fastapi as the base and another with vue.js for the frontend (touchscreen)

Then the server is fastapi/mongodb/vue.js.

We have a continuous websocket from the python program to server and another one from web dashboard to our server admin.

Lot's of moving parts, lot's of problems, not a lot of cohesion and structure.
OpenSea still being a thing is insane to me.
I get those too. Even if the founders gave away 10-20% to investors, actually building the project under the "management" of inexperienced founders and getting 1% doesn't seem like a fair deal. At this early stage when there is not even a product, hiring a founding engineer is a cheap way to sidestep the need for a technical co-founder who would be entitled for a much larger share of the company. The responsibilities are vast, I can't see that being worth 80-99x less than the contribution the founders make.
I suspect most people in this thread haven’t gone deeper than the website.

The project creator is actually very capable - what they’ve done so far is very impressive on a technical level. The project has an effective bus factor of 1, though: I’ve lurked in the Discord for the past year (since it was called Airyx) or so and plenty of people come in but don’t contribute much.

Unless that changes I’m not sure it’ll work out long term.
It can run on CPU cores if you have enough RAM for the model. It feels like you have time warped back to the early 1990's and are talking to someone on a BBS (AKA the words appear slowly), but it is entirely functional if you have 32+GB of RAM.
> You should ALWAYS put your smartest/best developers on the least important project.

How do you retain your smartest/best devs when you are putting them on the least important projects and expecting them to tolerate infinite interruption?

Certainly there is a tradeoff of coaching vs doing for seniors, and you want to raise your overall team up.. but in practice a lot of "agile" environments are very focussed on output, and want to see more points/stories out of higher paid people. It sets up an adversarial system where nothing is expected of some, and everything is expected of others.

You are also correct about team size. In an engineering org with 1000s of people, you want everyone to grow and no 1 person really matters.

In startups, small orgs, and teams of 3-5 devs.. you do need your best doer to, actually, well.. do.
You’re not wrong, but the web won because it had a superior delivery system: URLs. Everything weird about the web era of development has been about contorting everything to be URL-oriented.

But consider how WASM is now turning the browser into an app delivery client. Not a “html and json bodged into an app”, but a real honest to god app.

This project happens to be browser based because that’s convenient place to put a WASM app, and it has a decent presentation layer. But it doesn’t have to be!
I’m wearing the Rayban Meta right now and they are already mind blowing, I can already talk to that Meta AI assistant seamlessly. I bet one of the future iteration will have exactly this.
I love when people use this pathetic extreme examples, when they don't have any meaningul arguments.
I've been trying (and mostly failing) at settings up a pipeline to get system audio into whisper and feed that transcription into a seamless m4t text-to-text translation model. It seems like seamless streaming is going to solve most of my issues, and should significantly reduce latency!

My ultimate goal is to have realtime translations of video conferences. I've moved to a new country, and while I'm super privileged that most of my colleagues speak English, we still have a number of "all hands" meetings that I get lost in pretty easily.
> E.g.: you are dealing with taxes in various countries. Do you group by country or by kind of taxes (on sales, profits, earnings, energy, real estate...) ?

Seems like you would be dealing with one of 2 reasonably well defined problems in this case. How to group would follow logically. It's either:

1) "If i will be dealing with one specific type of tax at a time and how it is applied in different countries. (i.e. What are the sales taxes in UK, France, and Germany? )" Group by tax.

OR

2) "If i will be looking at one country at a time and their assorted taxes. (i.e. What are the taxes in the UK for income, sales and value added?)" Group by country.

Else "i have failed to properly define the problem." that's gonna be the problem.
Location: Jaipur, Rajasthan

Remote: Yes/No/Any

Technologies: Databricks, Spark/PySpark, Delta, MS SQL Server, Azure

Resume: https://drive.google.com/file/d/17b5wir9bFuf57up77w9guBQmQLx...

Email: mailto.harshitk@gmail.com
Google cloud takes better care of their big customers. But they have a branding problem. Perhaps they should rename it alphabet cloud or something.
LG launches residential air-to-water propane heat pump
You're placing waaaay too much faith in Google, friend.
Broken. "No creators found"
Dictators don't have wealth, they only have power. As soon as dictator dies all this "wealth" will disappear in a moment in thousands of hands.
> to correct your error

Condescending and rude. I made no error.

> abortion rights > gun control

Wow - that's an irrelevant tangent. HN guidelines are to avoid flamebait and politics.

> why would you want a nontechnical cofounder to do the pm/marketing/bizdev side of things?

This is what my comment relates to. It seems to me that you are dismissing the potential value of a non-tech co-founder. A co-founder is not telling the dev what to do. Partners whos skills complement each other. I helped co-found a successful business with 4 founders: 1 sales, 1 BA, and 2 dev - although we were all tech types with far wider skills than the stereotypes of the labels I used suggest.

To be clear: some people don't need a non-tech co-founder, but I have seen devs try to start businesses where I felt the devs would have done better partnering up with non-dev co-founders. Also if one can't sell a business to a high-value co-founder, then my guess is one likely lacks the skills to be successful.

> case is the skill to avoid communicating with people who will ignore what i actually said and substitute something they would prefer to argue with

I am replying because I felt you ignored what I said, and you substituted something you preferred to argue with.

I'm not trying to change your mind - I'm just trying to explain how your comments come across to me - it is about me not you. I'm not trolling to make you angry - HN is not for that and why waste your time or mine. All good.
Would accounting for years of experience control for job level somewhat? That's the only info that could be extracted
A study of British surnames found that those families descended from Norman nobility (e.g. D'Urberville) from the 11th century Domesday Book are wealthier than those with common names (e.g. Darbyfield) today, almost 1000 years later.

https://www.theguardian.com/society/2011/apr/03/social-mobil...
I'm also interested to find out if it's cursed :) So far it's been a lot better than I expected. Apps like https://sqlsync-todo.pages.dev are trivialised with this pattern.

Tons of work to do in order to really prove it out though. But I'm pretty excited to keep pushing and see where this goes.
You think $5 million a year only gets up upper middle class lifestyle? I don't think we share definitions...
Same here. I'd been using GFA Basic for a couple of years when I came across Turbo Pascal which really helped - being a version of BASIC with code blocks, variable types including records, functions and procedures and even references - so I picked up Pascal just by reading the help documentation and studying the numerous very clear and helpful examples included on almost every page.

This was a good couple of years before I discovered the Internet at university so there was no easy access to learning resources. I'd tried to pick up C a couple of times without much luck before learning TP, and it wasn't until after that that I then was able to transfer what I'd learnt from Pascal to C - although again that was aided by another great Borland product, C++ Builder :)
The ML (metalanguage) family of languages like Standard ML, F# and OCaml intentionally enforce a one-way-flow where a function at the top cannot call anything below it (although there are ways to get around it).

I like this approach to organisation because it helps avoid dependency cyles.
https://fsharpforfunandprofit.com/posts/cyclic-dependencies/

I once had to try and understand the entirety of a subsection by hopping between files that mutually depend on each other, which was quite confusing. UML diagrams I drew didn't help my understanding but drawing a dependency tree (the functions called that depends on no more are leaves and functions that call other functions are nodes) before I knew of this technique did help.

This does have its disadvantages though so I think it's a good default in some cases but one should be given the choice to break it when needed.
Are you suggesting that people are putting in bad data to Levels.fyi? Because the data wasn't extracted out of thin air, or made up.
The Emacs version of this is using ^L (the ASCII form feed character), which lets you jump around using Emacs's built in page navigation commands.

I've used this occasionally in Emacs Lisp code and it's pretty nice, but I've never done it in other languages because I suspect that non-Emacs-users won't be able to handle it :P

The Emacs Wiki has a whole page on this: https://www.emacswiki.org/emacs/PageBreaks
This desktop is just screaming for some drop shadows.
the good is the enemy of the perfect.
>Should the OP have written a manuscript to make you feel better? In your mind, should a long, drawn out article only be refuted by something of similar length?

It's not about "feeling better"? It's that the comment is very dismissive and sums up to "just refactor". Advice of "just refactor" (or "just do x") is lazy and ignores all context.
... yes and no. E.g. some baby bonds proposals with backing from recognizable names would:

- have benefits which scale inversely with family income, rather than being 'universal'

- be accessible for specified purposes, like education, buying a home, etc

https://socialequity.duke.edu/portfolio-item/baby-bonds-a-un...
I’m not getting personal, your thoughts about how much you could get at Amazon based on some outliers is probably not realistic even if you’re well known.

The canonical example one was that the creator and maintainer of homebrew couldn’t get a job at Google even though most of the developers used his code everyday.

More than likely as an L5 you’re going to get an offer around the mid 200s at an L6 you’re going to get around a 350K.

And it doesn’t matter how good of a developer you are if you haven’t done or practiced a coding interview or system design interview. You won’t get to an L6 unless you show that you have worked and shown “scope” and “impact”.
How would you know they're inaccurate, unless you work in HR and know everyone's salaries? Just because the median is lower or higher than you or your immediate peers doesn't mean it's inaccurate, because you might have a bias
The Original Shrek Test from 1995
It's funny how all of us used the `oneight` as the edge case to test our code on...
I guess it must be, but does the performance per watt make sense going from 350 to 500W? That's a 42% increase in power! I suppose the # of cores per watt per u makes this solution make sense, especially with the 1u cooling overhead, but it seems like it might be closer to a wash than one might think initially.
I like the implications of this to a "local first" architecture
Agreed. I don't understand how so many people are ok with trusting their whole digital lives to a platform with little, if any, access to real customer service by real human beings directly employed by Google. Or with essentially being Google's merchandise to be whored out to advertisers instead of being seen as customers.
Perhaps they could be clear how big a customer needs to be to matter, so those not big enough can self select to providers with customer service.

(just finished moving a client's last GCP env from an acquisition to AWS)
Human mobility networks reveal increased segregation in large cities
Sandra Day O'Conner, first woman on Supreme Court, dead at 93
Thanks- I was wondering if this was a useful tool compared to astropy.

I've used astropy for a couple things:
1) to automatically locate the angle of the sun in the sky in alt and az, and send motor commands to keep my telescope pointed at it for hours

2) to compute the moon and sun locations around a solar eclipse so I could simulate an eclipse in blender

When you use libraries like this you realize you are taking advantage of hundreds, if not thousands of years of technological development and discovery, turbocharged by modern math and software engineering.
This is why total comp is so flawed, especially if it's a private company. Equity can be a $0. Should have options to see only salaries
Key Components of Civilization
SEEKING WORK | NL, Remote | Backend, AI, Optimization

I am a dedicated software developer with a background in artificial intelligence and 12 years of experience.

My approach is rooted in a genuine passion for problem-solving: I like to explore and iterate. I run experiments to pick the right option, and then grow it into a mature solution.

I value attention to detail, experimentation, consistent quality, and collaborative teamwork in achieving results.

Key Areas of Proficiency:

- Full-Stack Development with Clojure and ClojureScript: with this stack I can quickly deliver results.

- Backend Systems: I designed and built dozens of stable high-performance backend systems in JVM languages.

- Performance optimization and observability: I can consult on how to measure and improve performance of backend systems.

- Streaming & Messaging: Lots of experience with Kafka, Kafka Streams, and other messaging platforms

- Natural language processing: I worked on several products that extract data from text and unstructured data, also using PDF's as the source.

- Optimization: Utilizing Optaplanner/TimeFold, MiniZinc and Google OR-tools for optimizing routing and scheduling.

If you are seeking a seasoned professional for projects, advice, or potential collaboration, feel free to contact me for a no-obligation consultation.

Github: https://github.com/ChrisBlom/

Linkedin: https://www.linkedin.com/in/chrisblomnl/

Email: hackernews@chrisblom.net
> Should the OP have written a manuscript to make you feel better?

Nope

> only be refuted by something of similar length?

No, but if you don't address the points that have been made, you're not refuting. The comment says "refactor your codebase to put the related code together", but the article already addresses some downsides to this approach.

Does the commenter believe that those downsides are more avoidable than the article states? Or maybe they believe the downsides are dwarfed by the upsides? Or maybe something else. We don't know, so we can't evaluate the position effectively.
How many does the US build a year? 3/year would be hailed as a massive success here - and it should be hailed likewise for China.
> This is the part where the math never works out.

I think this is a bit naive because you're considering money to be fixed and treating the system as a zero sum game. In terms of revenue, the US government gets ~55% from individual income tax and 12% from corporate, with a total revenue of 403B/yr. But also turning the "dial" on tax doesn't only affect the revenue. Every "dial" turn turns other "dials" but this doesn't result in a constant value across the system, even in a fixed instance of time. There are dial configurations which dominate other dial configurations but the system is insanely coupled. Neither this argument nor the "just increase taxes" argument is great because they do not capture the nuance necessary for an effective strategy. What that is? I'm not an economist, but I can tell you the system is rather complex and there's good reason we're all talking past one another and that's because we're solving different optimization problems and even when we recognize that we generally don't recognize that we're not agreeing on coefficients of terms nor what variables are at play. I think we need to first recognize the complexity of these issues and most of he time should kinda just shut up unless we're being clear that we're discussing to learn rather than teach.

[0] https://fiscaldata.treasury.gov/americas-finance-guide/gover...
That's what they gave us plebs. To think they don't have a superior one they can sell...
SEEKING WORK | Germany | Remote

I’m a PhD-trained scientist with 10 years of software development and machine learning experience.
Considerable background in: chemistry, bioinformatics, explainable AI, graph neural networks, computer vision, backend development, management.

Specific technologies include: PyTorch, numpy, pandas, python, rdkit, Docker, AWS, GCP, Azure

Location: EU (Germany)

Website: https://henders.one

Email: hn@henders.one
Because these aren't actually constants it would actually be even worse if the keyword was "constant" rather than "const". Jargon that's identical to ordinary words but is just plain wrong if taken that way makes it harder to be understood.

In a language where the const keyword gets you an actual constant this condition wouldn't arise.