skysight-inc/HackerNews huggingface dataset:
Have you actually read what you've linked?

From [1]:

> While this can be really disheartening, this is not enough of a reason to move away from an amazing programming language, just because of a really abused feature!

Please also note: The blog post talks only about implicit conversions. That's actually the most uninteresting part of implicits. (Watch the video there to learn what implicits are actually for).

Also the post is about the old version of Scala. Implicits got redesigned in Scala 3. They're not even called implicits any more.

https://docs.scala-lang.org/scala3/reference/contextual/inde...

All problems mentioned in the blog post are solved. For example you can't import `given`s (like implicit definitions are called now) by accident. You need to do this explicitly. They got removed form the normal import scope.

Implicit conversions are btw. now heavily guarded, with very explicit declarations in form of a type-class instance & lang imports, besides the other changes that make application much safer so less surprises possible:

https://docs.scala-lang.org/scala3/reference/changed-feature...

But anyway, everybody know since years that you should not overuse them.

Also other languages like C# have this feature (and I'm not even talking about dynamic languages where this is the "normal" way everything works without safe guards by a static type system). Nobody ever complained about C# in this regard.

Besides that: The Rust people are looking envious. I've read about some ideas that were more or less a direct copy of Scala's implicits. And I'm quite sure, if Rust would introduce something like that most people would love it! Because it would solve some issues in Rust, and would also allow to remove complex boilerplate code.

Than, [2] is a pure obscurity. Never heard of.

But even the "WTF-operators" defined in this library look very strange (this is not usual Scala code!) I would not know without lookup what a `WLkUnDiEdge` is, even when spelled out…

And to stress it once more: This external lib is not part of Scala. Something like that wouldn't be ever accepted into the std. lib!

The BDFL wants to even remove unrestricted operator syntax. But I hope this does not happen as it would only make the language more complex for no gain. Someone who defines a `~%+#` operator would likely still do it even when you would have to write it as ` ~%+# `. So nothing won. [The operator method is written without the spaces around the back-ticks of course. But this does not render well here]

> Too powerful if you ask me.

If you don't like powerful languages with modern features I guess Rust is also not for you.
It removes liquidity from housing market, by repurposing flats/houses into hotels.
Even for people who can, family (spouse, kids in school, nearby relatives, etc.), friends, and so forth tend to make moving cities a pretty significant decision at some point.
if you stored photos there it would be a photoshed
From that link,

"In a 1985 paper, Peter Wegner and Luca Cardelli introduced the term inclusion polymorphism to model subtypes and inheritance,[2] citing Simula as the first programming language to implement it"

Polymorphism is part of what makes a language OOP capable, naturally it also exists in other paradigms.

We can also do other examples like discussing the semantics of closure and methods equivalency.

https://wiki.c2.com/?ClosuresAndObjectsAreEquivalent

Do you also want Simon Peyton Jones point of view on Haskell type classes and OOP relate to each other?

"Classes, Jim, but not as we know them"

https://www.microsoft.com/en-us/research/publication/classes...
As much as I like private trackers, very few use the ratio-less model to protect against serial leechers.

Typically on a tracker you’re given a currency (although not as sound as some e-coins) and can use that to influence your upload or download statistics, which in turn affect your ratio. Some trackers might employ rules where your user class has to have a certain ratio, or else you’ll lose privileges like certain forums or even the ability to download at all. (The trackers are private and can control which peers you can see)
The part where you need to get back. It's just atmospheric CO2 to complete the sabatier process though.

You could send all the fuel there of course, but that's Apollo levels of throwing money on the bonfire.
Nobody seems to want to think about what happens when we automate all these shitty jobs. There is still no appetite for UBI particularly in the USA.
Code coverage in Go is on a package level. A test that exercises a handler, controller, and repository can accrue coverage for at most one of them.
Location: Los Angeles
Remote: Yes. Open to On-site/Hybrid in the Greater Los Angeles area.
Willing to relocate: Negative

Hello! I am an Information Security professional with over 5 combined years inthe field, and 11+ years in Information Technology overall. I am passionate about security awareness, continuous learning, and advancing the field of Information Security overall. Extroverted and compassionate communicator who can thrive in complex business environments and can is open to helping users of all backgrounds and social classes.

Seeking: Entry to Mid-level Information Security Engineer work. Preferably with lots of automation opportunities.

Information Technologies:
----------------------------
Software: Cortex XSOAR, Crowdstrike, Vulnerability Management(Tenable.io / InsightVM / Qualys), Splunk, Qualys, Carbon Black, Burpsuite, ELK, QRadar, McAfee EPO, Okta, JAMF, Service Now, JIRA

Progamming Languages: Python, Go, Ruby, Bash

Education: B.A. Computer Technology (Homeland Security Track) CSUDH 2013 Grad

Certs:
- AWS Security Essentials
- NeXpose Advanced Certified Administrator
- Security+ (In Progress)
- CompTIA CASP ( In Progress)

Linux/Unix/MacOS/Windows

LinkedIn: https://linkedin.com/in/saunderscaleb
email: publicprivacy@me.com
I haven't used QT or BCGSoft, but I for one have very negative memories of MFC. Sure the performance was much better than anything you get on the web, but the UIs were far less complex, didn't handle window resizing well/at all, handled text overflow poorly, and had much less aggressive design requirements than we have today. There was also a ton of imperative glue code and lots of hard-to-read generated code.
Location: Atlanta, Georgia

Remote: Preferred

Willing to relocate: No

Technologies: Swift, SwiftUI, UIKit, JavaScript, TypeScript, Lua, C, Objective-C

Résumé/CV: https://www.linkedin.com/in/erlewis/

Email: eric@coolcomputerclub.com

--------------------

Very experienced iOS developer and previous engineering manager for mobile @ SeedFi (Acquired by Intuit / Credit Karma) and founding mobile engineer for Chime. Love fintech and interested in similar spaces or even completely unique spaces.

Love making great products and hacking on things in general - wether it is electronics, or PCB design, or reverse engineering.

Avid Open Source contributor, including previously as a React-Native core contributor, and creator of many libraries.
Sorry I don’t mean that 1/3 sleep rough, more that 1/3 have big mental issues (and tend to be the ones that sleep rough and the ones you envision when you hear the word “homeless”). For that cohort housing first makes them not-homeless but is insufficient to address their problems. They’re not able to take care of themselves and would need a lot of labor to keep their place habitable and safe.

You would probably spend much more money on maintenance and cleaning than you would on the structure
Comparing it to a commercial hotel isn’t really accurate. It’s more like a bed and breakfast. Size of the property matters a lot.
Woow so if airbnb sees this thread they may ban me ha?
That's changing. The high replication to verify untrusted peers is decreasing and there's a realistic prospect of it going away due to gradual adoption and development of new zk-proof techniques.

In zk proofs-of-computation-result, different nodes can perform different intensive parts of a calculation and send the results along with proofs that those are the correct results. Other nodes can accept the results and verify the proofs with remarkable efficiency, then use those partial results for further calculations. To me it still feels counterintuitive and almost magical that any large, arbitrary computation result can be easily verified without repeating the computation, without the verifier needing much memory or data.

For cryptocurrency blockchains this allows smart-contract (computational) transactions to be accepted with only one node having to execute the code, everyone else just efficiently verifies the proof to accept the state change. As proofs can be aggregated, this scales well: it isn't necessary for every node to run all the verifications, either.

For big, distributed calculations like the article's, the whole calculation can progress using those partial results without having to rely on trust and reputation, and everyone can have high confidence that the final result is what it should be, not undermined by subterfuge or subtly inaccurate contributions.

This is an offshoot of zero-knowledge proofs, as ironically zero-knowledge is not required for these types of applications. Just the efficient verifiability part.

(Fwiw, I am working on large, scalable zk-proofs-of-computation in my spare time, in optimised software and with hardware accelaration, if anyone is interested in discussing this stuff.)
Electric aviation company | Remote - US | Contractor -> Full time

Large, fast-growing, public aviation company building an eVTOL that will be certified and go to market next year. We are looking for an experienced iOS/mobile designer to help build out v1 of the aerial ride sharing product. The position will be contract to start but we are open to converting to full-time if it is a good fit.

If you’re interested, please email me at the address in bio with your CV & portfolio.
Definitely! Just look at all the Cubesat payloads people fly these days - all of that only really possible by the cost of individual satellite mission coming down.

Before that one had to build and launch one big expensive satellite or beg another project to have their technology or experiment included on their mission, with a very limited number of available "slots".
They buy profiling information from data brokers. Cataloging online accounts is one of the services they offer.
I agree it's gotten too complicated. In my mind, the evolution has gone like this:

1) Plain HTML/CSS, built using desktop tools like FrontPage/Dreamweaver

2) Server-side scripts (CGI/ASP/ColdFusion) to dynamically generate HTML/CSS. Javascript or VBScript for "Dynamic HTML".

3) Javascript wins, VBScript dies. Javascript idiosyncratic between browsers. Flash fills niche for dynamic client UX that generally works on most browsers.

4) iPhone happens. Safari won't support flash. Devices that do support flash or a subset have terrible battery life.

5) Javascript has matured. jQuery patches remaining cross-browser issues.

6) Server-side frameworks like ASP.NET, Ruby, PHP, NodeJS mature.

7) JS further matures. cross-browser without jQuery feasible, but binding to JSON is still clunky. Frameworks like Angular, Vue help with databinding and other common problems developing JS/CSS/HTML clients.

8) If you solve enough problems, you end up with a framework to build a complete client, transpiled from various languages (TypeScript, SASS/LESS, some markup). Angular, Vue, React, and other SPA frameworks evolve further.

9) Some UX/SEO/perf issues with SPA approach. SPA frameworks evolve to support server-side rendering.

10) Static sites generated by frameworks reduce the need for server at runtime. Build the site and host on cheap CDNs

...and this is where we are now. As someone more used to ASP.NET + Vue/Angular, I'm still having a hard time transitioning to server-side rendering, WebPack, etc. It just feels like too much ceremony and too many dependencies. I think the industry is waiting for some solution that is low-dependency, widely adopted, open. I haven't found my perfect platform yet, but feel it looks like this: Put a few files in source control and very easily spin up sites that look ok by default but are easy to customize. It supports building sortable/filterable grids,lists, and forms against some server API (REST/GraphQL/etc) with minimal code and and simplifies auth. It also has a rich ecosystem of components.
Affordable like the high-speed rail project promised to CA voters over a decade ago?

> When voters green-lit the project in 2008, they were promised a two-hour and 40-minute ride from Los Angeles to San Francisco, with connections to Sacramento and San Diego at a cost of $45 billion. Since then the estimated price tag has more than doubled to $113 billion, and that’s for a pared-down version that does not include the Sacramento and San Diego stops.

from https://www.mercurynews.com/2022/06/30/california-budget-end...
Amazon could have made their UX much more efficient over the past 20 years. They have consistently decided not to; in some cases it has gotten less efficient. Efficiency is not in their interest, just like it is not in the supermarket's interest to allow you to find your groceries in the most efficient manner.
Location: Seattle, WA, USA

Remote: Only remote (PST), am willing to make reasonable commute if you happen to be local to me.

Willing to relocate: No

Technologies: Typescript, Java, C#, Rust, Go, Postgres, AWS, Terraform
I've been coding since the 6th grade and have a bachelors of computer science,
so I've picked up many tech stacks without issue.

Résumé/CV: https://docs.google.com/document/d/1KfXLSAvadMBn4vb-3ZeopKv-...

Email: mamidon@outlook.com

-------

I'm an ex-Facebook Fullstack developer with over 10 years professional experience, over 5 of those in the payments space. While I do prefer to work in the backend, my mission as a developer is to deliver value to the end customer, which is why I do frontend work too.

My most recent work has been 0-1 products in the startup space; I've built out Ansible's Beam, a crypto to fiat offramp, and Iris's Autopilot, a platform which lets customers benefit from the skills of better active traders.

At Facebook I was on the Ads Data Model Core team. The vast majority of ad definitions are created via copy, paste, & then edit. We had an internal migration of our data model. My biggest project at Facebook was to ensure that copying from the old world & pasting into the new one still worked. This project ensured we didn't lose millions of dollars of advertising revenue.
Have you ever had surgery? Did you go out for drinks first?
I just stuck a door sensor on the nursery and have the space heater turn on if the door is closed for two minutes (and back off when it’s open for two minutes).

Perfect mix for us. Not (much) to break in the automation.
My favorite version is the “forceX” antipattern, where you introduce boolean flags to turn off some aspect of a function. E.g. “loadData(forceFromDisk: bool)”, where “forceFromDisk == true” bypasses the cache.

Then somewhere down the line someone realizes that actually in some cases of “forceFromDisk == true”, we still want to load the data from the cache, so the function becomes “loadData(forceFromDisk: bool, forceCache: bool)” where “forceCache == true” overrides “forceFromDisk”.

Then somewhere down the line someone realizes that actually in some cases of “forceCache == true”, we still want to load from the disk… Repeat ad infinitum.
The Portland area has lost population in the past year, so many who are able to move are taking advantage of it. I am from Portland and will be moving in a few months mainly due to the lack of safety described in the article.
Back to Basics with the Apple II
15 days of continuous darkness followed by 15 days of continuous sunlight is rather difficult to deal with operationally, biologically and mechanically. This causes lots of mechanical stresses. Also there's micrometeorites that you need to protect against in LEO or on the Moon. The temperature extremes on Mars are nowhere near what they are on the Moon or in LEO.

In LEO further you have no gravity and no materials so the only going there is bringing whatever you want to do there with you. There's no resources that can be used. With no gravity also many things simply can't work. For example you can't run any pumps that pump liquids built in a normal manner. You can't rely on gravity to separate or settle liquids.
Most of the OKCupid data is out there on archive.org or similar sites. It's out there if you're willing to do a little searching.

Match tried to squash it cuz it's unflattering and implies that different demographics probably aren't well served by dating apps, or else are hamstrung by the limitations of the platform. Either way it doesn't drive engagement so it got wiped.
keep in mind why some of those taxi regulations were created in the first place.

In the not so distance past there was a FLOOD of drivers, few rules and regulations and eventually a "race to the bottom" (too many drivers chasing too few fares).

Then the pendulum of regulation swings TOO FAR in the other direction, creating the "medallion" system where these are worth a small fortune.

A happy medium is where the market self-clears with reasonble regulations to protect both drivers and consumers.

AirBnB is in the same boat. It was a good idea when it was individuals renting out unused rooms for some extra cash. now AirBnB is an unlicensed hotel, where people buy up houses specifically for AirBnB.

There are countless stores of people renting property, and then turning around and putting that on AirBnB.

And strongly agree, some rules are dumb, but the correct approach should be to push for change, not run illegal businesses like AirBnB, Uber, etc.

If i called someone to come get me from "A" and drop me off at "B" how is this "ride sharing" and not a taxi service?
Is Portland a good example of a common problem, though? It has a weirdly shitty style of government (though in the most recent election the citizens voted to completely upend that, so there is hope), and the police have largely abdicated their responsibility to the community because their political ideology is at odds with most of the citizens.

I'm totally unsurprised that organizations with the means to do so would hire their own private security to try and fill in the gap.

The article clearly has an ideological bent, but as someone living in the area, they're more right than wrong with the observations. Even if you might disagree with the reasoning, the end result is accurately portrayed.
Ask HN: What are some good Open Source Haskell projects that need contributors?
I've been working with Haskell almost exclusively for the past month, and I've always learned best by working on existing projects. Are there any projects that currently need contributors?
I think based on context it's clear they mean "regulated like hotels".
This one really struck me too. I think of it from the point of view of the emitter, which is surrounded by a sphere of every final destination of a photon in every direction, with no distance in between. The photon itself, from its own perspective, is born and immediately dies, having stepped across the 0-length gap between emitter and absorber.
They removed all of mine as well. Stayed around 24 places, half had issues, 3-4 were bad issues and left a bad review. AirBnb removed them
The reasons behind mass blocking can be understood if your run a website and manage online servers.

I resorted to putting my website under a Cloudflare firewall. I benefit from it by getting web traffic stats and keeping away the bad requests. Many bots are set up with Tor and automate their browsing.

It would be impossible for me to pay fees in order to fend off DDOS attacks. My site is awalkaday.art.
The amount of bad requests, per Cloudflare classification, goes up to 70-90% of regular web visitors. Imagine if you have to service 9 unidentifiable/shady customers, out of 10 people visiting your online store? It's not financially wise to allow anyone to deplect hardware resources (i.e: servers) of a new internet services. Moreover, these bad requests don't improve the growth or bring in revenue. The world wide web is too wild. Its unregulated in the sense that anyone from anywhere can start and successfully run an army of bots to scour the Internet for specific purposes.

I'm happy that Cloudflare can help mitigate some security issues before they occur.
Canny | Software Engineer, Business Operations | REMOTE | Full-time | https://canny.io

Canny helps software companies keep track of feature requests to build better products.

* Early-stage startup, 13 person team, $3m+ annual recurring revenue

* 100% remote, distributed across US, Canada, Italy, Turkey

* Bootstrapped and profitable

https://careers.canny.io/?utm_source=hn

Why work at Canny: https://canny.io/blog/work-at-canny/
If you want a tl;dr

It's a systems programming language that syntactically feels similar to Go and Jonathan Blow's unreleased language, Jai.

It is meant to be a C replacement (or, on the same level as C), similar to Zig.
Fifty Years | SF | ONSITE | https://fiftyyears.com/

We're a VC firm that backs founders using technology to solve the world's biggest problems. The climate is heading off a cliff. Thousands die every day of malnutrition. Pandemics put the world at risk. Technology entrepreneurship can solve these problems and many more!

Fifty Years is a different kind of venture capital firm. At Fifty Years we believe technology entrepreneurship can and should solve the world’s biggest problems. We believe massive wealth creation and positive impact can go hand in hand. We pride ourselves on always going the extra mile for our portfolio founders and have built the Fifty Years team around helping our founders create and scale the most important companies of the coming decades.

We're a team a 10 hiring for a number of roles:

1/ Chief of Staff
3/ Storyteller (to help our founders tell their stories)
4/ Synthetic Biologist
5/ Recruiter
6/ and are always looking for former founders to join the team

join AT fiftyyears.com
> Is that complexity necessary or artificially inflated?

Totally unnecessary in 99% of cases. There are outliers where this front-end/back-end state division madness makes sense (i.e. gigantic apps managed by gigantic teams), but most web properties are not this big.

To be clear - the division of state between client & server is where almost everyone is struggling. State management is usually the hardest part of any complex app. When you have 2 piles of it to worry about, you make life much harder.

In my view, the happy-path solution has been out there for a while. Frameworks that utilize a web socket (or similar bi-directional messaging abstraction) to directly relay user events & DOM updates. This can eliminate nearly 100% of client-side state. If you keep the logical representation of all clients' views server-side, you will have a much easier time keeping things synchronized (because there will be nothing to sync except the session cookie).

I started this journey with Blazor (server-side), which really helped to solidify the concept and its pros/cons. Now, I have a custom framework that achieves approximately the same outcome, but with much better alignment to my problem domain & requirements. I add my middleware and work directly with HttpContext these days. Life is so much easier when you don't have to deal with layers upon layers of opinionated indirections.