skysight-inc/HackerNews huggingface dataset:
On personal data, meaning data I control, I have most of my digital life in org-mode, from videos (clickable links running mplayer against the relevant files) to mails (notmuch:/notmuch-search: links) passing from pdfs and mere text notes. For data I do not really control I simply suffer.

My banks offer horrible MANUAL ways to export transactions, two are supported by woob, but it's still a painful crappy situation especially since I'm in EU so they all have OpenBank APIs between them by law (similar to USA OFX feeds) BUT the laws does not mandate opening the access to individual customers and so ALL banks I know in EU choose not to give their customer OpenBank access... There are some companies offer VERY expensive OpenBank access, that's simply too expensive to be an option, so well... I use BeanCount and fava from org-mode notes, but mostly done by hand with templates (Emacs hydras + yasnippet).

Fiscal stuff are even worse, both Italian and French public administrations have horrific and next-to-be-unusable porcals (portals are another thing), automation is somewhat possible, if the Citizen want do read obscene XML specifications that change frequently enough to break simple automation, making such automation no less painful than manual work.

My favorite supermarket offer tickets and invoices from drive via it's portal, unfortunately they are ONLY very crappily formatted pdfs, so parsing them is a painful exercise, with multi-line entries, hard to get tables and so on.

My utilities have pdfs bills, no options for csv/xml or something else. In Italy e-invoicing is mandatory, invoices are in XML, often wrapped in a .p7m envelope to be signed, so I can formally automate them with eventual openssl, xsltproc (apply the xsl style to get and html version, and wkhtmltopdf to get a pdf for human reading and from the xml munging the automated part. Well... Specifications are so horrible that it's simpler (since I do not have many, living in France) to go by hand instead...

My hostings thankfully offer XML and CSV for essentially anything, one also offer a Python library to interact with their invoicing system programmatically.

My IoT setup is an HA mess, too time consuming to manage it properly outside the HA mess.

Long story short IF modern IT were designed for the user we would have good automation and comfort, unfortunately it's not. So we suffer since decades, even if most simple automation was there since the '70s from EDIFACTS and beyond...
Google's AI problems expose deeper industry dilemma
It might not be new, but the growth rate of such shenanigans across all aspects of our economy isn't exactly a positive indicator.
It has generics now. It took them a solid 10 years to get it. Packaging took them what, 8 years? They had that ridiculous GOROOT stuff for the longest time. And interfaces are basically duck typed.
Yes these guys have been posting for some time now. I'm wondering what the point is of trying to vaccuum up resumes though? I think I am naive to that sort of scam.
And „Kommen, prüfen, meckern, gehen“
I see the same thing. I have applied in the past without hearing anything back. It's not just a bad look it's a bad practice and those who apply should know you have a tendency to ghost applicants.
Passing malicious URL filters is crucial to operations like ransomware, phishing, etc - hiding a bad domain behind a good one is extremely valuable to hackers and relatively cheap. Though I am surprised they'd pay for it due to the payment -> identity link (maybe it's stolen CCs but Stripe is pretty good about blocking that).
Yes, I think the chance to soft-land USSR into a democracy was missed by the West in the 90s. I don't see how the brainwashed population and their globe trotting elite will change their views now. It did not have to be this way.
This is in line with 'guard clauses' and this is why it is accepted as idiomatic code.

For this example we only have a single condition but as soon as you add more conditions it start to get out of hand.

I prefer the original code because it makes the codebase as a whole easier to read. But I don't think there are any 'hard facts' to support using either of these styles over the other in these simple cases.
Ask HN: What Are You Working On? (March 2024)
What are you working on? Any new ideas you're thinking about?
Motherboard, cpu and ram must be in a single box. The rest can be connected via usb-c. You a roughly describing the framework laptop. Most things there are connected via usb-c
> Are you sure about that?

Certain as I can be, without having seen the cards. Apple is a company about margins; you see it in their hardware profitability, but also in Tim Cook's service initiative. They fought Dutch regulators over this for months preceding the regulation, and it's not a stretch to say the DMA and DSA is a direct legislative response to Apple's wanton behavior.

Apple can move literal mountains, when it aligns with their incentive of increasing profit margins. Anything that falls outside that purview ends up sidelined or worse-yet, lobbied against.

> So for me everything that Apple does to keep a walled garden is what actually keeps me as a customer and helps their bottom line.

That's great, and Apple has every right to provide you a differentiated experience. I've been a historical Apple customer, and I still keep a Magic Trackpad around because it's mostly quite good.

But you and I aren't entitled to a sustained monopoly because it benefits us. Happy IE users or Bell Telephone customers aren't an argument against antitrust action, and it's ultimately entirely tangential to how legal they are.

Consider how Apple behaves in hardware, sponsoring dubious Chinese labor to make shareholders happy. They set industry-leading profit margins by sparing no expense in their exploitation of labor and parts manufacturing. Is it legal? They say so. But of course Apple would, and they have no incentive to ever stop the squeeze if shareholders cheer them on. They will behave just as insidiously with software, and if you do not treat their every action with that scrutiny then you'll pave the road to hell with good intentions.

I want businesses to be good people. I want God to run a killer froyo stand. But men are fickle, and Apple has been a swindling bastard of a company ever since Jobs cheated Woz out of $4,500 over an Atari contract.
Malicious compliance and "spirit of the law" aren't real things when it comes to the legal system. You either comply with the law or you don't. And courts will ultimately decide if Apple's interpretation of the DMA complies or not.
> there's many of us that deliberately and knowingly slack off one day a week

Many? I doubt it. Maybe many very privileged tech/big-corp workers in developed rich western countries, but globally that's not that many.

Your argument is exactly the argument companies use to justify not going 4 days a week. If workers already have it so good that they have free time to slack off one day out of 5 days per week what's to say they also won't slack off for a day at 4 days per week once that becomes the norm?

Don't get me wrong I'd be al for it, but your comment proves many already have it so much better even at 5 days/week.
> enumerations give rise to the exceptional rule that the import of a type identifier also causes the (automatic) import of all associated constant identifiers

I am confused by this assertion. I mean, if I had a module `Source` defining an enum:

type MyEnum = (value1, value2, value3, value4)

and another module wanted to import it:

import ( MyEnum ) from "Source"

I don't see how I have automatically imported all of the associated constant identifiers. Unless he was assuming that this would force me to import `value1`, `value2`, etc. as distinct identifiers? But it seems these ought to be namespaced inside `MyEnum`, e.g.

MyEnum.value1

And one could easily imagine an import syntax to selectively import Enum values if desired:

import ( MyEnum: ( value1, value3 ) ) from "Source"

Of course, I'm just making up syntax, but I hope the meaning is clear.
Study on the predictability of personal information from facial images
This is an interesting case, in part because what can US courts do to force corporations in other countries to obey their orders. Then there's the issue that the software from these companies are a threat to freedom and democracy everywhere. I hope the courts can force them to disclose their attacks but I really doubt it will happen. There have been many times that despotic regimes have used this software against reports, democracy advocates, basically innocents. I'd really like to see this software come under restrictions, and I'd like to see this kind of work prohibited internationally.
This is only one political party. When the government changes hands, republicans will openly change their entire worldview about, for example, the economy, despite it being impossible anything actually changed, while democrats largely don't.

https://fivethirtyeight.com/features/republicans-pessimistic... I mean christ, look at that graph. Republican opinion changed overnight. There are even more examples for this exact effect. Seems when republican voters say "economy", they might mean something else.

People constantly paint America with a single brush. What you see on CNN, MSNBC, FOX etc isn't America. We get shit on constantly for doing that to other countries so it's always annoying when others do exactly that to us.
A charge cycle is one full cycling of capacity, such as 0% to 100% once, 30% to 80% twice, or 70% to 80% ten times.

I'd be surprised if there are any EV drivers consistently doing a charge cycle every day, outside of commercial vehicles where the battery size was picked to not be any bigger than its daily route.
You’re the comment stalker everyone needs :)
> Dear Tim: Real emails received by Tim Cook about changes to iPhone in the European Union

Wow, who could have thought that after Apple repeatedly stoking consumers' fears in their DMA compliance language, some of them are actually concerned? I really hope that most users and journalists will see through this transparent attempt of astroturfing.

> Surely lot of people prefer getting normal applications as usual. A way to unaccept side- loading and having « normal Apple applications » on instal-
lation would be a nice way.

That way already exists: Just don't sideload!? Android users have been living with the damocles sword of sideloading looming over their heads for many years now.
OK, so now you are advocating for erasing the distinctions.

Why? Why is it so important that they be seen as the same thing to you? What benefit is gained from it? What benefit is gained from blending together a data structure that is fixed bit size from a family of data structures of variable size, a fairly fundamental difference? What benefit is gained from failing to consider the fundamentally different uses they are put to? What benefit is gained from looking at someone list a set of differences between the two, and basically saying, "yeah, they're different, but what if not?"

I can name further properties that differ between them. All sum types can embed arbitrary other existing sum types within themselves, without practical limit. Enumerations can not, because A: they may collide on which numbers they use and B: even if you remap them, you can run out of integers, especially with smaller values like byte-sized enumerations. Enumerations may have further structure within themselves, such that particular bits have particular meanings or values a certain number apart may have relationships to each other, or other arithmetic operations can be given some meaning; sum types themselves do not generally have any such relationships. (At least, I've never seen a sum type in two clauses of the sum type are somehow related; that'd be bad design of a sum type anyhow. Even if you did this to an internal integer contained in a sum type, it would be that integer composed in to the sum type that had that relationship, not the sum type.) Sum types have a rich concept of pattern matching that can be applied, enumerations generally do not (some languages can do some pattern matching with bits but there's still no deep structure matching concept in them).

I mean, how many differences are necessary before they are not the same thing? They can not fit into the same amount of memory; one is fixed in size, the other highly variable. One is simple to serialize into memory, the other has lots of complicated machinery. Each has operations generally valid on one but not the other (enumeration, pattern matching, sum type's composition whereas enums can not generally). The range of valid values (or domain, whichever you prefer) is not the same. There are languages that have enumerations without sum types, in that enumerations appeared in mainstream languages decades before sum types were a mainstream conversation. In what other ways could they be different?

It strikes me like arguing that ints and strings are the same, because honestly, what's the difference between 11 and "11" anyhow? Even if you're working in a language that strives to make the distinction as small as possible, you're still going to get in trouble if you believe they really are completely the same thing. And any programmer who goes through like truly thinking 11 and "11" are the same thing is in for a lot of confusion as concepts they should be understanding as separate, even if at times superficially related, are actually the same.
The building I currently work in used to have clocks that were synchronized by the power grid. The power company would guarantee a number of cycles per day. While the precision isn't always there your clocks would never be permanently drifted and that was good enough.

I haven't looked into it but the guy who sold me our current gps time receiver told me that power companies no longer offer a cycle guarantee.
Musk is an arrogant psychopath that's unable to find joy or happiness in anyway similar to normal people. But I at least feel that he has a genuine vision of using technology to actually to improve normal people's lives.
MillionLint – VSCode extension for performance linting
This new tool is in public beta as of 02/29. It combines static analysis with runtime profiling to surface performance issues and suggest fixes, with ESLint-like DX.
Wouldn't this also forbid payment fraud detection algorithms for example?
Tenzir | Remote (EU) or Hamburg, Germany | open-core | Full-time | https://tenzir.com

Tenzir is hiring several key engineering roles to meet the needs in expanding the team. Our product: security data pipelines. From the data side, think of it as an Arrow-native, multi-schema ETL tool that offers optional storage in Parquet/Feather. From the security perspective, think of it as a solution for collecting, parsing, transforming, aggregating, and routing data. We typically sit between the data sources (endpoint, network, cloud) and sinks (SIEM, data lake).

Our open-source execution engine is C++20 (https://github.com/tenzir/tenzir), our platform is SvelteKit and TypeScript. Experience with data-first frontend apps is a great plus. Open positions at https://tenzir.jobs.personio.de:

- Fullstack Engineer
- Senior Frontend Engineer
- UI Designer
- Solution Engineer

We are based out of Hamburg, Germany, and hire across EU time zones, stretching all the way to India.
I would wager that the vast majority of backend software jobs are for people writing REST API microservices, exchanging JSON, with a mindset that is more practical and "blue-collar" than academic.

Golang is an absolutely ideal language for writing REST API microservices, that exchange JSON, with a practical and blue-collar mindset.

Plus it compiles to small-ish native executables. Which renders Docker superfluous in many uses cases, and also makes it well-suited for writing DevOps tooling (e.g. Docker, everything from HashCorp, etc).

It's not trying to out-cool Haskell and Rust on online message boards. But I would never in a million years evangelize either of those two languages for routine REST API work in most real-world shops, whereas I could suggest Golang without losing professional credibility.
> > No need to worry about expiration -- the DS record has none.

> > the DS record is signed by an RRSIG record that has an expiration

> You've just contradicted yourself.

No contradiction there. I said that the DS RR doesn't have an expiration, and that's correct.

The RRSIG RR has an expiration, but because the custom is that the zone operator resigns the contents periodically, it's a non-issue. The child delegation's operator doesn't have to take special action to have their DS "renewed", they only have to take special action to rotate the child zone's public keys.

You don't have to worry about expiration because the parent should keep re-signing their zone. The expiration allows you to "revoke" by telling the parent the new keys and then delete the DS RRs for the old keys at a convenient time.
I’m pretty sure they are just trying to get devs that don’t know their own value - they don’t even advertise the range.

I applied to aha couple years ago. The leadership’s attitude was pretty bad and in the end they were upset at me that I had 4 other offers and all of them were substantially better. Their offer was capped out at 195k (pretty much full offer - they offer very small equity just so they can advertise they offer equity) for 10yr+ staff position. On the other hand Shopify was starting at 300k (with equity), before any negotiations
Location: Central California

Remote: Yes

Willing to Relocate: No

Technologies: Phoenix, Elixir, Postgresql, Javascript, Linux

Email: itbeho at protonmail.com

Hi, I'm Ivan. I have 5 years of experience with Phoenix and Elixir, but have also worked with Ruby on Rails and Python/Django. I enjoy creating apps that customers love to use.
The work week went from 6 days to 5 and economy growth didn’t stall (when people were waaay less productive)

My bet is literally nothing will change if we go to 4-day work week.

Can’t say about others but my productivity goes way up with an extra weekend. I am way more rested and eager to do some work in Monday.
> the double seal breaks

That's the seal between the panes of glass that make up the cartridge, has nothing to do with what the frame is made of. Replacing it when the seal fails is pretty trivial.
Highly factualized comment. I believe the mental model in question is not yet flexible enough to update based on the data, and there is an expectation of logic from fancy emotional monkeys ("executive leadership") grounded in status, control, and work as identity.

> So if research would be universal and clear cut that working 32 hours outcompetes those companies working 40 hours, then at least a significant proportion of companies would be using this new way of work as leverage to outcompete their competitors working 40 and beat them at profits and market share, and then that would become the new norm as it's the proven winning strategy, since that's how competition in capitalism works.

If only it were that simple.

https://en.wikipedia.org/wiki/996_working_hour_system

https://www.cnbc.com/2019/04/15/alibabas-jack-ma-working-ove...

https://news.gallup.com/poll/175400/workers-sense-identity-j...

https://www.fastcompany.com/90955495/happiness-work-survey-u...

https://www.careerchange.com/newsletters/working-standards-u...

https://ourworldindata.org/working-hours
ShareWillow | sharewillow.com | NYC - ONSITE (Union Square) | Full-Time | No Visa

We are building the platform for small businesses to launch and manage their profit sharing programs for their employees. We believe that profit sharing is the best way for many businesses to retain and attract employees.

Roles:
- Lead Product Designer - 5+ years experience - first design hire, will report to CEO - 160k - 200k + Equity DOE
- Sr. Engineer - 5+ years experience - Ruby on Rails + StimulusJS - first engineering hire, will report to CTO - 160k - 200k + Equity DOE

Benefits:
100% employee and 50% for dependents for medical, dental, and vision
401k match 100% up to 3%, 50% match to 5%
+ More
The words are not alphabetically sorted to prevent somebody mishear a word and driving to the wrong location.
>Gnome's future looks even more Phone/Tablet oriented [link]

Well, that looks very opinionated to me. And I have an impression that opinion is from someone quite far from being competent on UI matters. I see it — the background kill switch — as a great simplification and I use it all the time. I absolutely hate the mess of background apps in tray, be it macOS or Windows. Here, it’s way simpler.
Fulcrum | Senior Full Stack Engineer | Remote or Minneapolis, MN | $145k - 168k+ + benefits and equity | Full-time, Remote or Hybrid | https://fulcrumpro.com

Our mission is clear and staggeringly important: we're building the manufacturing operating system of the future from the ground up, one that’s engineered to create network effects as we grow. A beautiful, sophisticated quantum leap forward for the most important core industry in the world. The market tells us we’re on the right track and we're growing. Currently seventeen developers. (Many from HN!). Series A-2: https://fulcrumpro.com/ignite

We’re serious about doing great work and we empower people to make it happen. Our favorite tools include C#, Angular, Vue, and serverless TypeScript. We’re primarily interested in finding intensely smart people with talent at their fingertips, regardless of what tech stack you come from. We value autonomy over routine, and empathy over ego. We want to make products that are so elegant that our users feel constantly amazed. If you have at least 2 years of professional experience building all parts of modern webapps, and are interested in helping us develop the next generation of software in a massive market, we’d love to hear from you. The future is ours to build. Answers to your FAQs: Immediate 401(k), with 5% match after 90 days through Vanguard, immediate vesting. health, dental, and vision benefits. Unlimited vacation (15 day mandatory minimums). Remote and flexible work. Typical process: culture screen - tech screen - tech interview - offer. To get in touch: careers@fulcrumpro.com or apply at https://fulcrumpro.com/team-careers

* Manifesto Manufacturing is important. It’s the fundamental industry on which everything else is built. We take it for granted. In 1989, 35% of the entire software industry was manufacturing systems. Back then, services, hand holding, customization, and consulting were necessary to get the systems to where they are today. What was the first massive burst in productivity from technology has stagnated into incremental diminishing returns and exponentially increasing complexity. We can only continue to add complexity for so much longer until the whole system collapses. "Any intelligent fool can make things bigger and more complex. It takes a touch of genius and a lot of courage to move in the opposite direction." Manufacturing is important. We must deliver a touch of technological genius to reintroduce simplicity, efficiency, and integration.
Judge mocks X for "vapid" argument in Musk's hate speech lawsuit
Wouldn't that make it safer to allow any app or rendering engine on iOS than on macOS then?

It seems like an argument against what Apple is claiming.
Oh yeah I totally get it, but we were hourly rather than salary so it was the best of both worlds. We were working out of town so what's a couple extra hours a day on the site getting paid when your alternative is primarily the hotel room. For us the killer benefit was driving home Thursday night (avoiding all that extra Friday traffic) for a full extra day home with our families
From watching the YC videos on YouTube, it seems like they don't have rules as much as tendencies and guidelines, other than building a VC-backed company vs bootstrapping.

So I think the advice you would get from them is to apply and if you get an interview, make sure you can make a compelling case that you could still succeed without your Uncle being on board full-time.

It seems like their general guidance is "When in doubt apply".