skysight-inc/HackerNews huggingface dataset:
It's Tuesday. Time for deepculture.
Make your day more interesting.
Just stop trying to force Orwell into everything it’s cringe and most people like you don’t understand what it means.
Use the money from the tax to help poor people.

A tax is much more free market than a ban.
Error bars nice and tight!
Location: Coimbatore, India ( Already working in US timezone )

Remote: Yes

Willing to relocate: Maybe

Technologies: Python, Django, Flask, FastAPI React, Javascript, PostgreSQL

Résumé/CV: https://drive.google.com/file/d/1RIg4_ePzlFTwCLoWDYSI625-jlx...

Email: hey at rajasimon dot io
> 2) If they refuse my request for #1, I want to forget the matter completely and put it behind me.

The likely result here is that the request will be refused (or just ignored) by default. Which means that there is no chance the license will ever be complied with, and users will never receive the modified code that they are entitled to under the GPL.

What's the point of licensing under the GPL if users never get the rights the GPL grants them?
You seem to agree with My point. A civic and a BMW are not the same class of car. Once the other makers start making similar electrics, they will have an offering in the same class.

My point was that people don't buy BMW over Mercedes because they have 20 more horsepower. And if it does come down to brand, as you said, there are a lot of very powerful brands, like BMW or Mercedes that have been playing the brand game longer than the founder of Tesla has been alive. I don't think I would put my money on Tesla if winning will come down to brand.
D had a couple of such SaaS and doesn't seem to have helped much in the end.
arketa fitness | QA + Migrations Engineer | LA, CA | Remote/your choice | arketa.co

We're a small eng team (4) and handle dozens of payment migrations from other booking platforms moving to ours. We have some big hiring plans in Q3 so if you're new and want to get your foot in the door to lead a team someday, here's your chance.

This role will support spearhead our data migrations operations and QA on React + React Native.

For more info shoot me an email at founders[at]arketa[dot]co
That is a very difficult question to answer succinctly. From a technical point of view, Common Lisp has never been in better shape, particularly since the advent of Quicklisp. Just about any functionality you would want is available as a CL library through QL. Programming in CL today is easier than it ever was. But on the other hand, it does not seem to be attracting a lot of young blood. The cool kids all seem to be using Clojure or Haskell or Rust or, heaven help us, Javascript.

So I hope Lisp has a bright future, but I wouldn't be my life savings on it right now.
"nothing" may be too much.

But if very basic components like file choose and file save dialog are incredibly painful to be used with buttons scattered through all window corners (fitts law anyone?) then "nothing" starts resounding in your mind.

https://python-gtk-3-tutorial.readthedocs.io/en/latest/_imag...

You can find another control at bottom left to choose file codification or whatever.

Font select dialog:

https://docs.gtk.org/gtk3/fontchooser.png

Will gtk4 be any better?

https://docs.gtk.org/gtk4/fontchooser.png

No, there is an extra settings button before select which looks to me totally secondary not to be present by the primary button. Primary actions should be together:
- Choose letter
- Choose size
- Click select
...In a row or L movement

We will get this extra UI darkening: now is not evident you can type font size numbers cause all controls are flat.

In gtk3 at least inputs look like inputs and buttons look like buttons.
You chose the worst possible way to express a concept many of us could agree about; let me attempt to expand it a bit.

GTK choice of putting everything, including buttons, on the windows title bar kills intuitiveness and slows down the workflow. When a window/dialog/whatever opens, I look at the title, then if necessary I move it to another place by grabbing that same title bar, which is immediate because that is where I was already looking to, then start reading its contents downwards. When finished I'd expect to see choice buttons just below the contents of that frame, I'm looking just there so that it would come very easy, but no, now I have to go back upwards and find the title bar to push a choice button. To me, this is against any interface writing logic; it trades usability for a dubious more modern appearance, and I would very much welcome a patch to correct it.
> Even that line is ambiguous. Some babies born at 22 weeks may survive, and many may not.

No need to try and force a binary where it can/should be avoided. The idea would be that if you seek an abortion the doctor will determine if the fetus can be removed alive instead. If it can, you can sign it over to the state, have it removed, and be on your way. The doctors will do their best to keep it alive, but certainly some of them wont make it. That happens all the time to babies who were wanted and who had a natural birth.

If the doctor determines that survival of the fetus isn't likely they can remove it without attempting to keep it alive. Like all medical decisions it would need to be at the discretion of the medical professional taking into account the unique conditions of those under his care. Needing formula isn't an issue since we have formula. Just like we have life support machines, incubators, medications, etc.

As for donating to charity, that's firstly a hugely inefficient way to get help to people, but more importantly it does not provide equal access to help either. It allows people to give primarily to their in-group, or provide aid only to people they want to support, regardless of how many others are in much greater need. Even if the giver isn't deliberately prioritizing anything over the level of need, aid is certain to end up inequality distributed with the charities that can advertise better or that are easier to access getting more funds.

Charitable giving is nice, but it's clearly no substitute for a national system that protects and provides for everyone, everywhere.
1 KB might be a realistic size for a low fidelity background or thumbnail, but 0.01 bytes/pixel or 0.06 bytes/pixel isn't a reasonable compression target. In other words, when making a thumbnail you should probably be downsampling the input rather than just feeding a 320x203 image into your compressor and turning down the quality setting until it fits under 1 KB.
On the other hand, programmingwise dating apps are simple as heck and require almost no staff (source: Match's presumptive development priorities across their apps). Wasn't Plenty of Fish famously one guy for years and years? Heck, nowadays you can even seed a new app with fake accounts even easier with thispersondoesnotexist.com. Couple that with Facebook's GPT-3'ish release today[1] and you can probably create some pretty convincing activity, including messaging.

1: https://news.ycombinator.com/item?id=31243569
Ask HN: How many of you are running FoundationDB? Are you considering it?
And finally - are there any FoundationDB-as-a-service firms (I haven’t been able to find one) and is this something the FDB user/development community thinks would add value?
Interesting. I sometimes see that. But sometimes I find some people are just nice.
No, it's not true. On the top of my head there is Inkscape which truly is intuitive (despite GTK) and, arguably with their latest betas, beautiful.

I wish we could have something like it with Qt/KDE. Calligra's Karbon once was a nice promise but it is now only a shadow of what it was meant to be and even living a slow death.
Totally agree. I've found that adding a timeline to _remove_ TODOs/DREAMS (whatever the team choice is) from code as a CI check is very applicable -- what you thought might be good at some point in the past may (and likely is) not applicable later down the road!

Clean the code, comment actualities later, etc. -- it helps with knowledge share to find ways to make you attend to cleaning things up.
Market makers provide cheap liquidity. Or in other words, compare the total transaction costs (bid-ask spread + commission) you would to pay today to trade 100 shares of stock today vs 30 years ago. The difference is staggering.
There is very high demand from 6-10 pm and lesser in morning when solar is not available or very diminished. Also solar still needs cleaning all of those panels. Solar requires rare earths and that is surprisingly toxic manufacturing/refining process. Distribution and transmission is also not as easy as just building everything in Africa and sending it elsewhere. We need a mix of systems in practice.
Canada has a lot of mining industry, and presumably not in Ontario, perhaps it uses more energy than people?
Aqueduct | Founding Engineer | Seattle or Austin or Remote | https://www.tryaqueduct.com

I’m Kathy. My friend Abdul and I started Aqueduct, a billing solution that handles sophisticated billing math, invoices, reporting, and collections.

Some highlights:

- Billing is a huge waste of human brilliance today - companies spin up armies of hundreds to thousands of engineers to tend to the same duct-taped systems no one likes and even more people are stuck interacting with them.

- We are fortunate enough to be well funded and have a queue of companies we’re super excited to work with to build envelope-pushing products. We have a no code price model maker that can spin up a per-seat, metered add-on, 3 way split payouts in 3 minutes which is pretty nuts.

- Previously, I led the Revenue Products at Stripe Billing and built driver payments at DoorDash. My co-founder, Abdul, the 1st hire at Retool and 3rd engineer at DoorDash.

If you’re at all curious, would love to connect at kathy@tryaqueduct.com
I remember, it is running on all the mobile phones around the house, on the TV, on the blueray player, and apparently Amazon needs it to deliver my packages, Netflix to manage the next movie I want to watch,...
I've seen the Jain theory, but I don't buy it. IMO it seems more likely the source was initially in contact with Ward, who brought in Gerstein (as senior legal affairs reporter) to assist and vet. The reverse seems less likely: if Jain leaked through Gerstein, why bring in a national security reporter as co-author?
The gist of the draft is that it is not constitution that protects the right of abortion. Instead, it's up to each state to decide what to do. I'm not sure why people are so upset about it, as the SCOTUS simply returns power to the states. Isn't the real power of the US political system is that people trust local government most and that local government has a lot more power compared to other countries?
johnnydecimal.com but have a look at the HN search there was a heated discussion back in the day.
What if it is for mobile phones or tables? Everyone now a days knows to use android phone/tablets.
There is -- anchors[1] :)

[1]: https://marketplace.visualstudio.com/items?itemName=ExodiusS...
What I'm taking issue with is the word "previously".

"Previously" implies a family member or neighbor. But if you were caught and tortured by someone you didn't previously know for awhile, you would still probably identify them pretty accurately.
Apart from the whole vastly-differing-amounts-of-water thing.
But plastics are not made from atmospheric CO2, they are made from fossil hydrocarbons, i.e. from oil.
> Maybe turning it off might be a safer alternative.

Young drivers might not understand the difference between the powered-down and the pull-the-key-out positions. There is a real danger of locking the steering wheel in this case.
My impression is that lots of users have been so affected by frequent encounters of bad UI that they just internalized it as they're "bad at computers/technology" and become afraid of doing anything. Maybe they'll go read a book (on paper) or something.

Whatever they do, complaining about the bad UI to the people who might have done something about it isn't it.
Is this doubling the rate at which tasks are being added to the queue when there is 2 workers?

Because otherwise the comparison isn't fair. Basically it compares tasks piling up vs tasks being consumed faster than they arrive.
Wow that's a sweet gig!
Location: Birmingham, UK

Remote: Yes

Willing to relocate: Yes

Technologies: React, Next.js, Node, JavaScript, TypeScript, Figma, Godot.

Résumé/CV: https://lumenwrites.dev/

Email: lumenwrites@gmail.com

I am a full-stack web developer specializing in building interactive websites and applications using the modern technologies (React, Next.js, Node, GraphQL, etc). I have a Master's degree in Computer Science, and a wide variety of skills I have used to design, build, and launch websites and web apps currently used by thousands of people.

I'm interested in working for a startup or a web design/development/marketing agency. I'm also very interested in becoming a programming mentor/teacher/coach (I have some teaching experience, and I really love doing it).

If you guys are working with Godot - please do reach out, it's not my specialty, but it is a favorite hobby I'm getting pretty good at, and I'd love to find opportunities to work with it.

I'm interested in full-time positions, as well as freelance/contracting/part-time.

I'm also currently working on a small web design/development/marketing agency (https://nexylabs.io), if you know anyone who would be interested in our services - send me a message!
A product can mean a team that build

- an one off project

- an imaginary product solving imaginary problem

- A MVP that verifies a hypothesis and taking care the whole customer journey

- iteration and improvement of mvp

- part(s) of customer journey

- feature(s)

Deadline means different thing to different team. As other comment point out, there are real deadlines. When not real, deadline is about a rthym, about a pacing, about expectation at different stage, rather than a specific expectation that by an arbitrary date everything will be "done done". And who's doing the estimation is as important as what the estimation is.

In music, the time signature is to give expectation what pacing a piece is in. It is futile to pack more notes than the member can play. The job of the composer is to know what is within the possible realm of playability and to assemble a team that can handle it. You don't "push" a member, you understand the member. Same for software product building
It’s amazing that spend so much energy on producing fertilizer while we treat urine as a waste product. It’s great to replenish soil for a bunch of plants, like cannabis.
Not just controllers. There are several commercially available single board computers running Linux. Check out the "explaining computers" YouTube channel for at least a couple fairly recent board reviews.

They are slow but do exist
Good point, just imagine the wife you'd have if you would have improved that software!
But plastics are not made from atmospheric CO2, they are made from fossil hydrocarbons.

That's the whole point: the one saving grace of plastics is that they maintain the sequestration of fossilized CO2. If you let them decompose all the way back to CO2 then you have eliminated that last remaining benefit.
Most modern ECUs won't cut fuel intermittently but will instead just hold RPM steady at some defined max speed. However, I guess you'd have to be pretty unlucky to have this happen with a drive by wire setup...
Unfortunely, only when working solo, or with a team that really embraces security.

Those people that insist on coding as if it were C are still a very big group across the industry.
I think that’s exactly what OP meant
I have not yet gotten the opportunity to use Erlang at work mostly because of an abundance of caution. As you mention, it might be worthwhile for us to learn Elixir too for job opportunities; If you are looking, advertise on the "Erlang community" channels - https://www.erlang.org/community. Use also a Google Search instead of just on LinkedIn which will will give you leads from other job sites.

I was also looking at using Erlang in embedded space and came across https://www.grisp.org/ which is pretty cool.
We exist thanks to chirality and the asymmetry of life
It’s a decent video and he could be right, I just wish he had some evidence.
My one tweak would be that in projects in development, the hard rules are less applicable. Sometimes I've found hard-coding some things (e.g. FIXME items) are to make it into production when developing a prototype and testing (< 1.0.0).

Once you're reaching 1.0.0, you know these can no longer be sliding through, and you can support all of this in CI.
Supposedly that depends in part on whether you are a nuclear power.
I've used ionic in the past. It was ok to get something out, ok for many things (gyro data, charts etc), but it started getting in my way a lot.

I like react-native and nativescript's approach a lot more.. They use native UI elements.

Nobody noticed in the app of OP because it looks almost like a game. No native UI behaviors.
Feel like this way more of the case in the past than it is now. Engineers at top prop shops today are compensated more much generously than at all but the most senior engineers at a FAANG. For example, word is that new grad hires at Jane Street are getting first year guarantees at around the 450k range, which is much higher than an entry level engineer at a FAANG would make.

Culturally, there's some truth in what you say though I think: alpha generators are probably more respected and are pulling more TC in good years.
I know C++ since 1993, I am quite curious how pointer semantics have anything to do with RAII.
> Australia really should have developed large steel and aluminum industries powered by coal

We did.

BHP had massive steelworks in Newcastle and Wollongong (~150KM north and south of Sydney), aside from others.

BHP found it was cheaper to do it in other countries where environmental, safety and labour laws weren't such as hassle to deal with (aka: Paying a living wage, avoid killing your workers, and limiting the impact you had on the surrounding population).

Newcastle also had a massive Aluminium smelter - but again, cheaper to do it overseas.

It's a repeating pattern.
> As someone diagnosed with ADHD later in life, a lot of these ADHD superpowers are just the result of taking dopaminergic stimulants. Especially the hyper focus and feeling superior to people staring out the window or failing to heads-down work for several hours straight.

This is the complete opposite of my experience. A lot of my life has been dominated by a hyper-focus that feels like it isn't under my control. I would stay awake reading until I can't think anymore with relentless pursuit of something that was entirely non-relevant to critical priorities in my life.

I very recently (past couple of months) started taking stimulants, and one of the biggest differences for me was the feeling of desperation to pursue was greatly relaxed. Not gone, but definitely not as intense.

I think a lot of the problem here is the definition of focus is overloaded. For me, there are (at least) two distinct levels of focus on different time scales. I define short-term focus as stability on task level executive function. Can you tolerate a brief interruption and go back to what you were doing? Or plan ahead for the next task? This ability is absolutely compromised relative to the population norm for me. I have essentially 0 local stability.
On a longer time scale, I think a similar stability notion applies. I frequently get completely engrossed for periods of a few weeks on a topic - beyond healthy levels of interest. But one day, it's just gone - vapid.

Time for some serious hand waving: my mental model of what stimulants do to me decrease the activation threshold for picking something in an executive space. By lowering this plane, it's easier for me to remain more stable as the surface is a lot more clear.

I'm curious to know if what I'm saying sounds like 100% bullshit though - I haven't really talked through this mental model with anybody.
That's why we introduced the strict mode ("use strict" pragma)[1]. Among other things, it prevents from accidentally declaring a global variable this way, throwing a ReferenceError.

Actually, at this point, with the prolifiration of strict mode and linters, I'd say that these old gotchas mostly belong to quizzes and spec discussions, since personally I have not seen new code written this way even in vanilla JS for years by now.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
That was helpful
Answers for 6 and 8 say “answer for no 3”. Not sure if a copy pasta, more JavaScript magic or a sick joke.
I didn't notice this quirk about global vars either, and indeed if you copypaste into jsfiddle both console.logs are actually undefined.
TIL if you use strict mode, undefined vars do not become global.
They very much are practical for all sorts of research, e.g. simulations of molecular dynamics, fluid dynamics, light scattering etc, all very relevant for medical research for instance. A lot of the research work I do wouldn't really be practical without access to supercomputers, yet the results feed back into pretty much every high-tech industry.
Yes, as electricity only globally provides at best about 25% of final energy all this is misleading when it comes to the 'big picture'.

Usage profiles are indeed pertinent: Australians probably don't need dissipate energy in order for heating as Canadians do, but even this perspective isn't easy to grasp: heating thanks to gridpower is a thing in some nations without really cold seasons, France being one.

However the subject here is a gridpower-producing nuclear reactor, this IMHO sets a perimeter.
This might be the most relatable comment I've ever read on HN - it at least feels better to know I'm not alone in the experience.
The Dataframe is loaded from disk true, but it is possible that batch loading is faster (esp. with structured data) than row-by-row translation Postgres types into Python types. Would be interesting to see the benchmark results.

> I think the memory inefficiency involved in high level pandas operations is more likely to be a driving force to move operations into lower layers, than CPU runtime.

Indeed. Not only memory but also inefficiency related to Python itself. It would be great if feature engineering pipelines can be pushed down to lower layers as well. But for now, the usability of Python is still unparallel.
>I don't think I agree, it's very beneficial to catch a bug at compile time (or at least 'type-check time') rather than at runtime. It's particularly valuable for refactoring. Even if it's easy to trace a runtime error, it's still a win to transform it into a compile-time error, or a bright red line in an IDE.

Well explain python then. Why is python easier to work with then C++? There is literally so much raw data to back up my statement on how python is "easier" then C++. Anyone who has worked extensively with both languages, and I mean very extensively, knows how painful C++ is compared with python.

I think you may not agree. But that's just your own unique opinion. In general, I'm the one who's right.

>An error might be very rare or might only occur when a malicious action is taken, so it's important for a language to be helpful in writing correct code. Consider a buffer-overflow in a C codebase that only happens when a malicious packet is received.

So what's your point? Your stating this because of what?

>Of course, type systems aren't the only way for a language to help the programmer write correct/safe/secure code.

Why are you telling me this? Did I say type systems were the only way?

>That's an improvement in safety when compared to what standard C gives you (undefined behaviour of course), but doesn't relate at all to type systems.

Another improvement is to make a programming language that is impossible to crash. Several languages already have this ability. But this is a tangent. Again I really don't want to dive to deep into this.

The point remains this: Python is more safe then C++ despite having more holes for crashing and no type system. Can you prove otherwise or not?