skysight-inc/HackerNews huggingface dataset:
> Because credit companies aren't perfect, credit checks are evil and racist?

Not what I said at all. The companies aren't just "not perfect", they are considerably worse than that.

And yes, credit checks can be used as a form of digital redlining. They are not always used that way, but they absolutely are being used like that widely across the US.
I'm not sure I like how V seems to claim to be better across so many dimensions. Language development is all about tradeoffs. You can have good static analysis or fast compilation, not both. If you look at most successful languages, they don't claim to be a silver bullet. Rust doesn't claim that it compiles quickly. Go doesn't claim to have the best type system. Python isn't the fastest language.

I'm curious to see how V ends up. It's unlikely that it'll succeed at everything, so eventually it'll choose a niche. And backtrack/sweep under the rug the claims that don't fit in said niche.
This is how certain large newspaper sites do their user tracking so editors can improve their article's engagement 'live'
V's Maybes are different than Rust's, only the ? syntax is similar

1. Option/Result are unified into a single type, ?T.

2. It is not parameterized over the error type.

3. The Ok() case does not need to be marked (ex. you write 1, not Ok(1)).

4. In addition to the x? sugar, there is also x or { ... } sugar, which is like Rust's x.unwrap_or(|err| ...) except without the closure so you can eg. break or return from the block. There is also if y := x { .. } else { ... }, which is like Rust's match x { Ok(y) => ..., Err(err) => ... }.

These are all reasons you could think V has cleaner Maybe handling than other languages.
You can always accept the time critical offer and continue interviewing and then jump if a better one comes through.

There is no reason to be nice or considerate to companies, they will drop you in hot second if it is convenient for them.
I wish I could give this a lot more than one upvote. Everyone seems to be taking it for granted that it is necessary that the students use some sort of software.

In my opinion it is not the business of schools to teach the use of specific tools, that is what apprenticeships and further education are for.

Schools should teach the fundamentals (what is called in the UK the three Rs, Reading, wRiting, and aRithmetic) and extend this with critical reading and analysis, rhetoric, and statistics so that when the students leave school they can do more than read the words in a comic, so that they understand at least basic statistics so that they will not be bamboozled by advertisers and politicians. They should also know something about how and why their home country has the political structures that it has and how their country functions in an international context.

Some schools used to be able to do this for at least some of their students. I know because fifty years ago I attended such schools and yet still had plenty of time to study other subjects, do physical education, and take part in many extra curricular activities.

None of this needed computers although those of us who were interested did learn to program (from 1969 onwards).

The same applies to university studies at undergraduate level. I really can't see that having a laptop and a copy of Microsoft Office would have made studying physics easier for me. I can see that some software might make it seem easier though.
This is a role model I can actually appreciate. I can't figure out why this is the first time I've heard of him. I've seen lots of news about people buying expensive shit, but the fact that this has never come to my attention is a horrible indicator of what the media chooses to report on.
What problem is Noia.Network solving that isn't solved already?
I've been hearing about Noia for a while https://noia.network/. There is a tech overview video by their CTO, https://www.youtube.com/watch?v=ycwXtdKzdn0&feature=emb_title.

For the most part, it makes sense to me. However, I am struggling to rationalize how is this different from a typical network overlay, such as https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack/.

What problem is Noia.Network solving that isn't solved already?
That handles plastic that's already floating, whereas this claims to bring plastic to the surface.

The two solutions seem complementary.
If the interviewer has no flexibility in understanding algorithmic solutions, it means they accept that applicants spend a month or more exercising whiteboard riddles while the interviewer just compares the solution with existing notes. I think there is a valid case for whiteboard interviews, especially when the company needs to optimize code a lot.
Thanks! It's been a couple of years since I've rented-out property in that neck of the woods.

Looking at the text:

(2) “Discrimination” does not include either of the following:
(A) Refusal to rent or lease a portion of an owner-occupied single-family house to a person as a roomer or boarder living within the household, provided that no more than one roomer or boarder is to live within the household, and the owner complies with subdivision (c) of Section 12955, which prohibits discriminatory notices, statements, and advertisements.
(B) Where the sharing of living areas in a single dwelling unit is involved, the use of words stating or tending to imply that the housing being advertised is available only to persons of one sex.
Will the virtual threads be blocked on I/O calls though?

No. All automagically handled for you. Just write what looks a lot like regular code.

Now, can you change the default behavior? Yes, but now you're on your own.
This is "proper" giving away, not that fake celebrity donations of "I donated 200k of my 40M money, see how charitable I am"?

And then those celebrities say "You should also donate Joe Doe, we must ALL be charitable".

Meanwhile Joe is in debt and cannot even afford to eat non-pesticide laden food while the celebrity retain 99% of his $$$$.
Employees usually get to ask where to go next, and the expectation is generally that you spend at least a year in a position.

But I seriously doubt anyone who wants to do ML is going to sit through a year on the java team on the off chance that they could move to an ML position in a year.
The HN thread this article refers to is at https://news.ycombinator.com/item?id=24017555.
Interesting, I have actually come to similar, but even broader, conclusion and that was not a comfortable realization. I come from Russia so I used to be a democracy absolutist, but based on the recent social-media-influenced grassroots (and astroturf) movements, I've realized that the American democracy and many others only worked so well because they had so many de-facto small, arbitrary/authoritarian filters. Speech is one of them - if you were fringe 30 years ago your message and movement would simply never get thru the editors / party machines / etc.; but I think it applies broader in a sense that people were far more insulated from actual decision making.

I now view a workable democracy as something that should be more like a technocracy with good feedback mechanisms, and not like something that should actually give "people" "power". Exhibit A: people on Facebook.
Which part of fizzbuzz would be an issue for you?
Connecting to uncommon HID devices
What's worse is when someone thinks they understand it and acts like a complete ass: https://forum.electionscience.org/t/arrows-theorem-mentioned...
You can do result or { break }. You can't do that from a closure.
I'd still prefer honest-to-goodness string interpolation. Formatting functions with positional placeholders need a linter to be kept (vaguely) maintainable, and I suspect that formatting functions with named placeholders would be difficult to make acceptably ergonomic or performant in Java.
Except, we do have a rigorous definition on what Open Source really means. The best place to check is the OSI's definition[0] and the licenses they approve[1]. What you're describing is commonly described as Source Available and doesn't readily meet the definition of Open Source.

Our terms matter. And considering this conversation is really about what it means to be OSS and what the tradeoffs are, we need to "get into semantics on what open source means". Too many people co-opt the term and we need to defend it.

[0]: https://opensource.org/osd-annotated

[1]: https://opensource.org/licenses
Secret Splitter – split passwords into pieces and combine them again
Free software has value far beyond just computing education. Whether you want to learn to code or not, there’s a distinctly asymmetric power relationship that you inevitably end up in if you use proprietary software.

Think about the pervasive data collection you see in many mainstream applications and devices now: smart TVs perform content recognition to try and figure out what you’re watching, VR headsets track much of what you do in VR and report back to the manufacturer, mobile apps look for information that can be used to identify users across apps to aggregate data about their users. Do you think these kinds of things would be so widespread if we were all using free software?

Sure, not everyone is a programmer, but those of us who are could inspect the software and patch out all the tracking code. Even without that, though, I think the additional transparency would make companies less likely to do things like this.
Say what you will about the Apple spaceship campus, that was a pretty photogenic appearance it made.
Show HN: Web App Helm Chart Inspector and Renderer
A lot of people do in fact manage to coast for 20 years.
When I put the BSD license on something, I'm not condoning activity of hiring people away from working on the free version with non-competes that prevent them from contributing to the original. That's not in the scope of the license.

I think the situation could easily exist with a GPL-ed project. It seems possible to hire someone to extend the fork of some GPL-ed code base in specific ways, and use non-compete clauses to disallow any other activity with regard to that fork, or any other.

On paper, you might think that the GPL would hamper such at hing; after all, you have to release the source code. But in practice, things fall through the cracks. Someone with a fork of some GPLed code has certain customers. Those customers get access to the source code, but don't necessarily make it public. If you have key developers bound up with non-competes, and only they understand some code that only certain customers have, ... see the picture?
> While many wealthy philanthropists enlist an army of publicists to trumpet their donations, Feeney went to great lengths to keep his gifts secret.

Seems like that was by design.
IBM Contributing A2O Processor Core to OpenPOWER Community
Just to offer a different perspective: An employer having too clear of an idea of a role can also be a red flag.

The past 10 years I've often been the first employee - or one of the first - joining or building up the company's security organization. The combination of (1) having a specialist skill and (2) being around very few other people with the same skill, naturally leads to a situation where too much clarity can be a bad thing. If a non-specialist define a security role, they will probably screw it up. And that's okay.

If you've worked in startups long enough you eventually get a lot of experience in how to hire people whose expertise you do not understand. As an employer and employee I enjoy the collaborative process of defining the role around the candidates strengths and weaknesses.
I'd love to know what Chuck Feeney thinks of Bill Gates
Probably LLVM. You just have to parse the syntax into LLVM IR
https://archive.is/ntXaR
"It was invented by Russian scientist and engineer Aleksandr Lodygin. In 1872 Lodygin submitted application of the patent for his lamp"

https://russiapedia.rt.com/of-russian-origin/the-ilyich-lamp...
If he's being a dick about it (e.g. splitting the community, attempting to take credit, trying to register the trademark for a name it's not his, etc), then yes.
This looks like a complete mess.

Are there examples in today's market where a business can depend on a new programming language? I'm curious because I'm writing a programming language, and I'd love to turn it into a business.

edit: add "new" to programming language
>I'm assuming your question is rhetorical however I do want to ask you why you brought race into that discussion? Instead of asking "what do you consider to be a good neighbor" you instead phrase the question to try and make the poster look racist or at least bring that option into readers heads.

I'm not gonna speak for GP but a lot of people are hair trigger about screaming racism because it's an easy way to reduce fundamentally complicated questions about standards and double standards of behavior based on economic class into a simple issue of good vs evil.

There's really nothing fundamentally different about Kevin the yuppie changing the oil in his "classic" 2001 4Runner on the street but when you start talking about people like Cletus, Manuel and Jamal doing the same on domestic minivans of the 90s suddenly there's a problem. The fact that Kevin's bank account has more digits to the left of the decimal shouldn't matter but for some reason it does...
ARGH. ARGH ARGH ARGH.

Almost no one reads these papers when stuff like this gets posted on HN.

And there is shameful statistical fuckery afoot in this paper. People are only repeating the hype statistics at the top of the paper.

Their "pathological response" rates touted at the top of paper only come from the 1/3 of women able to actually carry out the diet. This is the "per-protocol" language in the abstract. An honest evaluation here would be "intention to treat" and analyze chemo responses in every assigned to each arm.

And they do that evaulation, but bury it later in their paper. Turns out when you account for the 2/3 of women who can't do that fasting, there's NO DIFFERENCE in response rate:

"The overall pCR rate was 11.7% and did not differ between the two groups (10.8% in FMD group versus 12.7% in control group; OR 0.830, 95% CI 0.282–2.442, P = 0.735."

Argh...
I'd love to read more about the golang team's comments about generic syntax - the only thing I could find was this: https://go.googlesource.com/proposal/+/refs/heads/master/des...

Was that what you were referring to?
Afaik they could implement the ISA but not the Intel interconnect bus so AMD licensed Hypertransport (as used in the Alpha) from DEC so you had different motherboards/chipsets.
Because Zen is a bad actor and they want to make sure there is a clear line of demarcation between Zig and Zen.
Extra props for doing it anonymously.
The Billionaire Who Wanted to Die Broke Is Now Officially Broke
I find it kind of shocking that you are a senior engineer at Google and are unable to write fizzbuzz.

Every senior engineer I've worked with including myself is able to write a for loop with a few lines of code in the body, because doing basic coding like this is important when training new grads and doing code review (not to mention when writing your own code).
"We are more profitable to a corporation if we are spending our time staring at a screen, staring at an ad, than if we're spending our time living our life in a rich way." (Justin Rosenstein ~1:25:30)

This is ironic, because what is best for all of us as a whole and what is best for each individual - is that each of us are productive, helpful, and loving to one another.

However, what is more profitable in a short term for a single person (or entity) is what is often destructive to others (a drug dealer is a good example of making profit from the destruction of others).

Instead, we have to care about the long-term benefit and health of each person (our friends, family, community, and all humanity) and not just amass some money for ourselves so we can live selfishly.

Also, to be clear, I believe capitalism is a vital part of that - when it works with a win-win focus. (I innovate to provide a good and beneficial service that helps you, and you help me by providing me with resources I need, etc. - big win-win for everyone).

However, when we turn it to pure profit and divorce it from the human side of working together for mutual good, that is when it destroys instead of empowers. That is exactly why that quote above struck me.

If we use social media to enhance our human relationships, then it is beneficial. But if all we do is stay up late at night watching video after video of emotionally triggering content, then it's time to hit the delete button.
>- Rent to own? The renter / owner divide has gotten wider in cities and we need solutions to fix this.

Careful with this one. It's called seller financing, and can easily be abused in predatory fashion.
If you really believe so, then I think you are failing to grasp how low "low skill" truly happens to be.
If curious see also

2018 https://news.ycombinator.com/item?id=16513124

2013 https://news.ycombinator.com/item?id=6081804
What's nice about this solution is that it's not trying to change people's behaviors. Instead, by angling (no pun intended) the bubble barrier across the current the rivers and canals can be used to sort the plastics into recycling bins.
Same here, though it doesn't seem like they've upgraded fully. The Dockerfile[0] for their Kubernetes base images are pinned at 1.8, for example. I bit the bullet and built Spark against newer JDK's myself in the last couple years, but look forward to ditching that.

The Hadoop ecosystem has definitely been dragging its feet on JDK bumps.

[0] https://github.com/apache/spark/blob/master/resource-manager...
It is quite the paradigm indeed.

Like you said most people don't really have any extra income. They have a mortgage. Their retirement is heavily underfunded. Kids future school is not paid for.

Then there are people that have 100% of everything paid for and already have more than they will ever need... not to mention they can grow their money way quicker than the people who need it.. Yeah, it's pretty easy to be "generous" in that situation because it's literally extra money just sitting around doing nothing but making more money.

edit: wow, downvote me and op for this? Must be by the HN 400k engineers without a family who don't understand what the problem is
The idea of a company "owning it all" does not sound like something that I am going to benefit from as a consumer long term.
With that model, if the government are going to be effectively paying whatever the landlords demand for rent, then the best solution would be for the government to seize rental housing from the landlords (perhaps with some token compensation so they don't complain too much) and run it as a non-profit rental service, i.e. social housing for all.

Obviously not the best solution for the landlords, but, really, so what? Removing a class of parasites from the housing system would be a feature, not a bug.
This is how Bell Labs was back prior to divestiture, up until the mid 1990s.

There really wasn't one huge Bell Labs, there were literally hundreds of hundred person teams run as if they were little companies, but with a huge bureaucracy providing funding, guidance, and all sharing a knowledge pool.

If you changed teams, you could find a completely different team culture using completely different tools. And like biology, some teams thrived, and some failed.
> Then who provides that training?

Depends on the product, there might be several to choose from. In the case of LibreOffice, there's an official list of recognised support providers, but LibreOffice don't offer paid support themselves. [0][1]

> The big difference from the perspective of the schools is that proprietary software is backed by a big corporation that has made taking care of your needs their business model.

With Free Software, the support provider might be the same organisation that develops the software, it depends. If you want support for Red Hat, you can get paid support from Red Hat themselves, or go with an independent support company. Red Hat have a certification scheme so you can get some official assurance they know what they're doing. [2]

[0] https://www.libreoffice.org/get-help/professional-support/

[1] https://www.libreoffice.org/about-us/certification/

[2] https://www.redhat.com/en/services/certification/certificati...
So you have to be an author to criticise books?

Unless you're a chef you're not allowed to say some food tastes bad?

Unless you're a programmer you cannot write bug reports?

No one can write a product review unless they're able to create an instance of the product by themselves?

That's not how it works and [edit]not[/edit] a good reply to someone critiquing something.
They don't have a problem with the fork. They have a problem with the ethics of the Zen people and they pointed that out and rightfully so.
I didn't say it was. From the comment, it sounded like they had some good knowledge on the subject. Was curious if they ever designed a language, or helped out on one.
I suggest that it does not align with consumerism/capitalist ideologies which are used in the feedback loop to promote themselves/further substantiate their existence and influence in culture. Philanthropy is great, but to some extent I think the argument that properly taxing such capitalistic gains could have greater effect on society when properly used by the system that can support massive scale projects (i.e. the government).
>taxing landlords

Don't you think that would just drive up the market price ? (by restricting supply i.e. making landlordship less desirable)
I did "change the channel". I hit the back-arrow after reading "Compugter" and "Certificat" and wrote an honest comment about how bad an idea this infantile comic is, and questioning what audience it serves. In my opinion, it's a confused mess. I really hope this won't be a trend in tech, because it's honestly pretty awful.

But I'm curious how you see it.
That's probably covered by criminal forfeiture if the robber is convicted.
Writing code on a whiteboard like it's a test or a competition, without being able to sit down in my editor of choice and calmly think it through and trial and error.

Programming is not sports. I'm not a coding athlete. Maybe it is for some people, but not for me. That's not what the job I've held for all this time has ever been about.

Plus you get to a certain age and experience and the thought of "proving myself" to some 25 year old is just... Really?
Some questions lingered in the back of my mind after I read this article:

- How much to employees at Duty Free Shoppers (DFS) make? Is their healthcare fully covered? Do they have generous paid time off and access to higher education for themselves and their children? Was any of his fortune used to give back to the employees whose labor built his wealth in the first place?

- Does this dude realize how difficult it is to get into Cornell compared to when he went there on the GI bill? Giving to Cornell seems counter-productive to me. Giving a bunch of Ivy League jocks more resources doesn’t seem like an equity promoting endeavor.

Not to diminish his other accomplishments. Still, philanthropists get to choose who to include and exclude. Ideally, it wouldn’t have been possible for this guy to amass 8 billion dollars of wealth in the first place - it would have been properly taxed and invested into our communities equitably.
The more interesting question is if the good neighbor selection process disadvantages black people. The poster's motivation isn't relevant to whether people are harmed by the results

There's plenty of history of housing discrimination against black people, and it's not novel that ML can be racist.

Unless somebody has sat down and asked "does this screening actually determine good neighbors, or just filter out black people?" It's probably going to be a racist algorithm
All the adapters were fake. Not the computers.