skysight-inc/HackerNews huggingface dataset:
Thanks, I learned a few things from these facts.

I also always get confused with red dwarfs and red giants, about time I educated myself:

Red dwarfs are main sequence (i.e. in the prime of their life) stars that are small, and reddish.

Red giants are old stars, and what will become of our Sun.

This chart helped: https://en.m.wikipedia.org/wiki/Stellar_evolution#/media/Fil...
I meant that recording a video is simple.
you know what you’re walking into there, lawlessone
It all depends. The service you get from Google is still horrible.
Whatever we will learn in 500 or 1000 or 10000 years will not undo what we have already learned. You're basically hoping that some "magic" science will eventually free us from the laws of conservation of mass and energy. That won't happen, sorry.
I had quite some success applying my own LOAD81 to a few children.

https://github.com/antirez/load81
The gushing and cutesy puff pieces about these characters coming from mainstream journalism outlets (60 Minutes had one yesterday, the “Harry Potter loving thrill seeker” one) are so blatant.

Would love some reporting on the real story, what was done behind the scenes to get those written.
Agreed that Microsoft is adding features for the sake of setting C# apart rather than making it a better language (IMO).

I strongly disagree about the treatment of null values, if there's one thing I like about C# it's that (even if it's crude, it's better than Scala's way of doing it which is Maybe or Option or something, sorry, it's been a while.) Also C# doesn't 'force' you, you have to require it before it enforces no-nulls.

> It obscures the difference between value and reference types

How, and how is that a problem?

> Plus the syntax implies Nullable<T>, which is something everyone should have learned to avoid when all it did was box value types.

Err, now I'm getting really rusty. What are you saying here?

> The more correct solution would have been to finish the contract system that allowed you to declare a function argument as non-nullable.

That's effectively what the no-null enforcement does, only it applies inside a function as well (if you make it do so anyway).

I completely disagree that it "wasn't a problem to begin with" .Hoare called it his billion-dollar mistake, and that's an underestimate. And we haven't muddied the syntax because you enable no-nulls with a pragma, and the null situation is definitely not the same as it has always been. The compiler picks them up and reports them (like I said, rather crappily but it's a damn sight better than nothing).
"No substance" seems a bit harsh.

They mostly seem a tarted up associative array, sure, but a key-value store is a thing.
For those who don't get the reference: It's from the movie Children of Men.

https://m.youtube.com/watch?v=2VT2apoX90o&pp=ygUPY2hpbGRyZW4...
IMHO backspace is not an undo key. Use CTRL+Z if you want to undo converting a grapheme to another grapheme with a diacritic character. Backspace should just delete it.

On the other hand, a ligature shouldn't be deleted entirely with just one backspace. It's two letters after all, just connected.

So how do we distinguish when codepoints are separate graphemes, and when they constitute a single grapheme? Based on if they they can still be recognized as separate within the glyph? If they combine horizontally vs vertically (along the text direction or orthogonal?) What about e.g. "¼" - are those 3 graphemes? What about "%" and "‰"? What about "&" ("et" ligature)? It seems you can't run away from being arbitrary…
Location: UK / EU in 2023.

Remote: Full-remote but more than happy to travel occasionally. My location is very flexible.

Portfolio: Most recently I built https://flat.social from scratch. It's a video conferencing app where everyone can fly around and talk with others in proximity - feel free to check out the demo! Also started working on https://glot.space (language learning) in my free time now.

Technologies: Full-stack (Next.js, React, Node, WebGL, Typescript (+ npm friends), Redux, Jest, Socket.io), CosmosDB, MongoDB, PostgreSQL, Firebase, Docker, Azure, Digital Ocean, Mediasoup / Webrtc, PIXI.js. In the past I have also worked with Python and done fair share of iOS work with Swift (<3) and Objective-C both (both as a dev and tech lead).

Résumé/CV: Per request - email me.

Email: me[at]pawel.io

LinkedIn: https://www.linkedin.com/in/borkowskip/

Hi, I'm Paweł, a Software Engineer with 11 years professional experience building products and leading tech teams in environments ranging from large corporations to startups.

I'm currently available for contract work - outside IR35 for UK but open to work with worldwide clients (smiling to US and LATAM timezones here).
It took me a good 5 minutes now to find that EPDC most likely stands for "Electrophoretic Display Controller" (having found no explanation of this on either your site or the github code). Seeing that you guys use this acronym a lot, you might want to fully spell it out somewhere.

But anyway, thanks for the awesome work you're doing!
I think one of the reasons there's not much unionization in tech is that the market balances itself. When your skills are in such high demand, the market has no borders and investors queue to fund startups, working conditions naturally goes up.
But it goes both ways. When a given company decides to cut costs or change some working policy you can't blame them, especially when they still pay way above the local median and provide astonishing perks. Also you don't need unionization to have your conditions written in your contract.
Certain professions deserve better working conditions, I don't think SWE is one of them,
Yeah, potentially dead in ten milliseconds with a pathological workload.
Try LinkedIn, or Facebook, or Twitter, or Crunchbase.
SEEKING WORK - Slovenia - Remote only

Technologies: Python, SQL, R, PowerBI, SAP ERP, EXCEL (VBA), HTML/CSS, GDScript, Linux

Résumé/CV: Available on request

Email: inquire_hn@pm.me

I am an experienced professional with 15 years of postgraduate experience, from smaller teams to large industrial clients, including Fortune 500 companies. My experience spans business analysis, finance and IT, and I have a strong track record of delivering results in these areas. Over time, I transitioned into software development and have gained proficiency in various technologies.

My skill set makes me a valuable asset for projects requiring a versatile and experienced professional. Feel free to request my CV to learn more about my qualifications.
I don't think that's right. Well, you're right that some enthusiasts of Julia are too quick to say "fast as C, easy as Python" without appending an asterisk to that statement. You can't get really fast performance without paying any attention to the hardware.

Performance is on a spectrum, and usually a tradeoff against readability and conciseness. I think it IS true that Julia excels in that it gives, by far, the best expressibility/performance tradeoff.

Also, often, you really can get "free lunch" - there are many times where if you just do the obvious thing, Julia and its backend LLVM can optimise it to extremely efficient code. For a simple example, just summing an array with a for loop, for example.
I wasn’t commenting on the aesthetics, but the size. I think it’s crazy that what was once called a skyscraper is today considered parking.
> We been doing this for decades. Why are we now paying companies to do it for us?

Probably for the same reason that every trivially simple web app is now a bloated React SPA - because it's all that many devs have ever known.

They graduate and join companies where everything is built in an insanely over-complicated, over-engineered fashion using fifty layers of complex tooling because "that's how Google does it" and the senior engineers wanted to learn something new. So they assume that this level of complexity is necessary because companies wouldn't do everything this slowly and painfully unless they really needed to, right?

Then they pass this lack of wisdom onto the next generation of juniors, and the cycle continues until no-one remembers that it doesn't have to be this way, to the point where people think that paying $99/month for a third-party tool makes more sense than "having to deal with your own authentication", as if authentication is some huge burden and not a basic cookie-cutter feature that's as old as the internet.

By the way, in Phoenix you can get a fully-featured authentication system for free in literally ten seconds: just run `mix phx.gen.auth Accounts User users` then `mix ecto.migrate`. There, I just saved you hundreds of dollars.
Women already worked in low level factories and such when feasible. Because of need to eat. What was new was limiting the workday for women (or moms) to shorter then men had.
I challenge you to select a random high schooler and report back on his or her knowledge of commutativity.
I used a platformer game with levels, I dont remember its name, but the levels were very difficult, and at some point when my daughter was very frustrated I showed her how to edit the level variable and skip to the next level, and also how to modify the map.

We did two games by following tutorials on youtube. Platformer tutorial: https://www.youtube.com/watch?v=q6c6DvGK4lg&list=PLyhkEEoUjS... and also a top down adventure game: https://www.youtube.com/watch?v=J1wvvbVQ5zo

My daughter is 12, so things are different, but we didnt go much further than that with pico8. We moved to python then arduino/microbit/etc and then to c and now to riscv assembler, and will circle back to python in a year or so.

When she was 7-8 we spent more time with physical things, arduinos and etc (clap and light turns on kind of things) like this one: https://www.youtube.com/shorts/EVXavpNGYEc
Wouldnt it be more likely that current Middle management isn’t familiar enough with a chat environments to maintain team cohesion.

I worked as a volunteer in an online team before the COVID years. I was FAR better at ensuring a team was cohesive online, than I was in person. You can make out whats going on based on how people talk, you can have one on ones, and diagnose issues.
> A language that triggers flow state.

That's probably not a good thing.
You're absolutely correct! `length` is ambiguous - you shouldn't have a `time` argument in a `sleep` function; you should have `milliseconds` and/or `seconds` etc.
I think the overall outlook in PL research is that the "next Haskell" should abstract away altogether from the whole strict/lazy distinction by treating both 'strictness' and 'laziness' on a first-class basis, leveraging ideas such as polarity, focusing and call-by-push-value.

This would essentially make 'data' types strict by default and 'codata' types lazy by default, but with easy syntax to add laziness or strictness after the fact. And some types (tuples, functions) would exist in both 'data' (strict by default) and 'codata' (lazy by default) flavors.
Wish they'd just put screenshots in the repo rather than that unusable website
The small ecosystem plus not being production ready, are the reasons Idris and Agda are not there yet, and won't be any time soon (if ever).

Also, in my experience, Haskell's user experience isn't all that bad. It seems to me that the author is worked up and dense for some reason, and is hoping that a custom base library will somehow help. All the advertised features on the website (https://neohaskell.org/) are already in Haskell's base library or an import away. The "coming soon" "Pre-thought architecture" isn't, but I'm doubtful that there exists a single architecture that fits every problem.
> Nobody is stopping Bing from driving traffic to their website

I know your comment is about the bot, but the other side is, yes - Google is absolutely stopping Bing from driving traffic to their website. Not Google's bot, but Google's default deals on iOS, browsers, etc.

Even if Bing's index was measurably better, most folks wouldn't think to switch given how easy it already is to stick with Google.

Otherwise, re: Microsoft - you're absolutely right. The latest examples for me:
- Teams as a crappy default
- In Windows 11 I can't move my taskbar to another part of my window anymore? What the f. 10+ years of user-preference destroyed with one update.
And expecting that to have zero impact is no better than believing in conspiracies.
“Open-Source Windows” ReactOS to See Improved GUI Setup/Installation
The irony is that Reich suspected that "orgone" is the elusive energy of vitality and sexuality, while medics since times immemorial have been using the caduceus as the symbol of healthcare, the very symbol that schematically explains that "orgone".
What companies offer noteworthy discounts or startup programs for bootstrappers?
So far I found Google for Startups Cloud Program, AWS Activate, Zendesk, Freshdesk, HubSpot, Ganttpro, Notion, and Typeform
Ah, America. Where (comic book character) Superman's endless fight "for Truth and Justice" became "for Truth, Justice, and the American Way" - because the writers of the series soon noticed that truth and justice were definitely not the American way. And had a pretty good feel for just how far they could go, in editorializing that sad fact.
The Boot Sector Games book series
> Absolutely no one in Iraq cares that Americans still had their free speech when they destroyed their country and set them back 30 years

Case in point is "doing business with American/Russian companies" not the evils of war, which are undisputable.

The "freedom" is a very important point when doing any kind of risk assessment of a vendor deal.

> You realize that they did offer to extradite bin Ladin, right?

I did not, thanks for the info.
Level-up your Java Debugging Skills with on-demand Debugging
As a French, I upvote :) Very good summary.

One thing though about the cultural closeness. It really depends on the generation.

For young people Russia is an unknown land they do not hear about (well, until the war). They are closer to the US culture, but not that specifically - I think it is difficult to speak of a culture in their c'est, it is very international and oriented to internet.

Older folks were actually quite close to Russian culture, at least the idealized one. Not that much to the US one.
This is vida hotel in Dubai Marina. The base is “only” 10 stories though:

https://cloudfront--us--east--1-images-arcpublishing-com.cdn...
Ask HN: How large would a current ChatGPT snapshot be? Is OpenAI keeping any?
ChatGPT is a service and as such changes and improves over time. Computing power is also expected to improve continuously.

At some future point, hobbyists might want to run a retro version to know what kind of knowledge people had access to "back in 2023". OpenAI might also agree to open source past versions.

But if they did, can future hobbyists expect to be able to run such a snapshot?

how large would a current ChatGPT snapshot be? Could future hobbyists run one, if OpenAI agreed to open source past snapshots? Are such snapshots being taken and retained?
Location: London

Remote: Yes, or hybrid. Have EU passport.

Willing to relocate: Potentially

Technologies: HTML, CSS, JavaScript, TypeScript, Elixir, Ruby

Résumé/CV:

- Lead Engineer on a DJ streaming platform: Mux, Twilio/LiveKit, Phoenix, and React

- Frontend Engineer at a green ecommerce store: Phoenix and Tailwind

- Senior Engineer at Deliveroo: Rails, Go, React

Email: hi@tommyp.org

LinkedIn: https://www.linkedin.com/in/tommy-palmer-b64a0a53/
> I find it much more troublesome that the jury can be presented with literally undeniable evidence that someone is innocent and still vote guilty anyway.

Usually that's not really what happens. It's often woefully inadequate defence (either due to incompetence or because the public defender is juggling 19 other cases), misconstrued evidence, bad evidence (which is more or less what happened here), and things like that.
From Budgeting to Investing: A Comprehensive Guide to Personal Finance:
1) Understanding Budgeting and Its Importance
2) Strategies for Managing Debt and Consolidation 3) Tips for Effective Saving and Investment
4) Your Investment Options: Stocks, Bonds, and Mutual Funds
5) How to select the Right Investment Options
6) Retirement Planning: Why it is important and Where to Start
7) Common Pitfalls to Avoid in Personal Finance Management
Ask HN: How to value my product/company
Hey HN!

For a number of years I have been running a small tool I made for a very keen and dedicated niche(that is expanding) and this tool became an important part of this ecosystem.

During the last year I have been working on an update to my tool and it has recently entered beta phase. It has been received very well from the users.

I work on this as a side-project and don't generate any revenue currently, while in beta I have a paid plan for free, which already has ~50 members I could convert to a ~10$/month subscription.

Recently, I had a VC-backed company that works in the same niche approach me saying that's be interested in a partnership. The kind of like "we put your tool on our website and pay you some money".

Yesterday I had yet another big company(50+ employees, VC-backed) approach me asking about a similar partnership.

These are legit players in this field and it feels surreal that they are approaching me.

But I have no idea what to ask for. This being a side-project I'd be happy to make any money whatsoever, but I feel like this is actually a real opportunity to maybe start a small business.

I don't really live in a place that has a startup community and I don't have any experience with any of this myself.

How can I learn how to value my product to make sure I don't undercut myself but don't squander this opportunity?

Thank you!
Will it removed sponsored content too? Because between good ol ads and sponsored content that's a good 50% of what's in my feed
Location: Seattle, US

Remote: Strong preference for in person.

Willing to relocate: No

Technologies: Rust, C, electrical engineering

Resume: https://portfolio.jackgreenberg.co

https://github.com/jack-greenberg

Email: j(at)jackgreenberg(dot)co

I am a recent grad from Olin College of Engineering. I studied electrical and computer engineering and my specialty is firmware/embedded systems. I’m a strong Rust developer and highly experienced in C, including debugging, futzing with linker scripts, and other low-level systems concepts. Happy at any size company and I’d love to work in the office!
Teens have a modicum of accountability

Adults do not, while reading about teenagers as if the adult is exempt and better equipped to navigate this reality

In my experience, the way an adult deals with their phone is 100% based on if they are
cohabitating with anyone, especially romantically, the ones with oblivious disruptive habits are not and have not been.
1/100 power, 1/10 latency... in a through-hole chip carrier?? How do they get enough of it close enough to the CPU at those low powers and latencies, at DRAM clocks? Electricity travels 10cm in a tenth of a nanosecond, best case. And it uses quantum...

I'll leave it to the experts.
Chat with Emails Using EmailEngine
For this specific example, it is actually quite pragmatic. "é" being used many orders of magnitude more often than "ë" in French, it makes sense for it to have its own key.
https://www.unicode.org/charts/PDF/UE0000.pdf
It works on mobile for me.
Lifetime of microeletronics is often quoted at around 30 years. So that's once a millisecond. For a refresh cycle that does not seem extraordinary.
Location: Taipei, Taiwan / San Francisco, USA
Remote: OK
Willing to relocate: Taiwan / US West Coast OK
Technologies: advertising, mobile games, unity, data processing, python, kotlin
Résumé/CV: https://jamesoclaire.com/portfolio
Contact: https://linkedin.com/in/jamesoclaire
Email: jamesoclaire@gmail.com
But also not directly to developer's experience.
Try the SPACE framework [1] from the same people, Nicole Forsgren et al.
It is more of a survey than measurable objective metrics, and the problem is with the implementation, like any other survey- build good questions, operating the survey analysis and results etc.

There some comercial tools available, for example getdx [2]

[1] https://queue.acm.org/detail.cfm?id=3454124
[2] https://getdx.com/
Thanks for this. I also want to use computers differently. I want them to present to me what they can do.

When I open a text editor I am presented with an empty screen. I find this simultaneously reassuring and frustrating. Because changing sourcecode that someone else wrote is difficult: writing what YOU want is liberating. And two because you don't know what you can do until you know what you can do. (Read about available API functions. You have to learn lots of things.)

I can arrange glyphs into keywords and sentences of known keywords "for" "async" "await" "new" "function" You have to learn all these.

What I actually want to do is something similar to Terraform, I want to create an object, define all its properties and relationships and visually interact with it (such as in AWS console). I want moving it around to bidirectionally map to the glyphs.

I don't want to have to rerun the sourcecode to see if it does what I want, I want to CRUD create what I want exactly how I want it and the code be generated that creates that output.

Direct manipulation (of output).

Someone create a LISP that you can MOVE.
The most recent episode of Tacoma FD covered something similar to this mixed with a messed up Christmas Carol.
Literally^
Perhaps if I'd put a <sarcasm> tag around that last sentence you would have understood it.
I come from a working class background so I'm very aware of all of this. However my family (extended+) have all had poorly paying jobs, coal miners, nurses, pallet makers, warehouse, electricians, labourers, bakers. I'm the first to go to uni and do an easy job that pays well.

It is physically easy and it is very different from the other jobs I've listed.

Our jobs aren't working class.

Edit: by the by, boiler engineers are not paid well. A self-employed plumber with a gas cert can earn a good wage, but your average british gas tradie isn't bringing home half of what I earn
The second one in the thread does
That is impressive.

Though personally, I don't see the need for e-ink except perhaps outdoors or in changing environments. Just setting the brightness at a decent value gives a good enough contrast; after all an e-ink display just reflects light so if the ambient lighting is constant you can just adjust your LED panel to that same overall brightness. I think the scrolling issues of e-ink would be a much greater source of eye strain and discomfort.

You can also use an off-white color as a background. Like HN does! It gives a similar feel as paper.
Goddamn youngster. That's the modern remix which is somehow now 15 years old itself. By the way, The Utah Saints are the pool players in that video.

This is the original. I prefer it personally - just tidier and showcases Kate Bush better but then I am old and loved it back in '92. The video is... well I guess it shows every penny of it's £5 budget. Maybe some 90s pop/rave nostalgia.

https://www.youtube.com/watch?v=ixMWhpg0iXU
Content Is the Leanest Product
Seems that implemented like this even the presumed benefits of RTO can't materialize and it's just a pure negative...
I don't follow.

Just because I don't have a genetic risk for some cancers doesn't mean that I'll be OK to smoke. Different cancers have different causes, not all of which are genetic.

It's like saying that since you don't live in an area prone to earthquakes, you can also ignore other possible natural disasters (flooding, tornadoes, landslides, etc).