skysight-inc/HackerNews huggingface dataset:
You're confusing funding and cash flow. Funding is invested in value generating assets. Just because the money is spent doesn't mean the asset (like a conveyor belt) evaporates. It's essentially the equity holders allowing the firm to use their stuff. Which is an ongoing thing.
The guidelines we give to YC startups posting job ads explicitly ask founders not to use such language in titles. It's embarrassing.

https://news.ycombinator.com/jobguide.html

I don't think anyone is flouting these rules deliberately. It's just hard to get people to behave differently than they're used to. Founders gonna found.
The other way around would be https://github.com/darlinghq/darling
The result of this little competition means that Huawei is now struggling to build its own reliable push notification server because it is not allowed to use Google's one. I'm not saying they should use different code bases and I'm not saying they shouldn't get paid for their work, also not saying that there should be 50 different websites, but I think another 4-5 would be healthy for everyone.
The weird things that people capitalize in job ads remind me of 18th century English. We mostly go through later and normalize the casing.
1. Fundamentals of Physics by Halliday, Resnick, Walker

2. Quantum Mechanics by Eisberg, Resnick

3. Mathematical Physics by Arfken, Weber, Harris

4. Introduction to Statistical Learning with R by Hastie et al.

5. Deep Learning for Coders by Jeremy Howard
It’s your opinion that what PoW produces is “waste”

The markets disagree with your opinion
I don't enjoy RSpec all that much
Well technically they are built on JEE APIs, but JEE is not a 10 page spec, so combining all of JEE into a pool of "horrible designs" would be somewhat naive.
> Java has some kind of traits now through interfaces so it's not much of a problem today.

Well that's the article's premise, right? Opening sentence:

Java is good by modern standards, from a technical perspective

Later on:

Java’s culture eschews common sense approaches

> so it's not much of a problem today.

Every Java codebase I've worked on in my career has had plenty of this crap in it. The culture has settled on doing it this way.
"Everyone" is usually going to be a stretch. I know it's not true, in this case.
Invisio Solution is the best SEO Agency in Dartford, UK that offers
organic SEO services. We help businesses to rank higher on Google
and other search engines. We are a team of experienced and certified
SEO consultants.
a) It's not on the desktop, it's on the laptop
b) CISC machines are just RISC machines with an extra layer of decoding
c) Bringing your CPU design in house means it can interface better with your hardware and software
d) cost
It's not culture, it's the fact that Java enables huge structures to run that has become it's problem. Listen to James in the last chapters of this interview: https://www.youtube.com/watch?v=IT__Nrr3PNI

Just because Java can run bloated is not a good reason to do so. I have written my own HTTP/DNS server with built in DB from scratch and it's 150KB (around 10.000 LoC) and that's how you use Java properly.
Cues. But I would t take their queues, either.
Great idea, will try it out later today, but I have to share a cheap version hack of the same principle:

I write with font size setting of 8pt. It's too small to read comfortably (thus I don't edit), but it still lets me see the overall structure and what I wrote.
In some spaces it seems like it's gaining ground pretty fast. Western Digital, for example, seems pretty committed to replacing the ARM processors in their flash and SSD controllers with RiscV.
> It would be an interesting observation in 2007, but fifteen years later with no industrial success of Haskell-inspired pure FP approach

You kidding? The industrial success of the pure FP approach inspired by Haskell is that it has dragged all the other significant languages and frameworks to work in a more functional way, adding the constructs they lacked and popularizing the basic techniques.
I like both the big screen and the small screen. Sometimes, a 21" 1080p display or an iPhone at home just doesn't compete with a proper cinema experience.

And before someone says "go build yourself a home cinema": this is the UK. There's no such thing as "free space" in most homes.
If you want to quickly deploy Matrix (and all the related goodies) on your server,I highly recommend https://github.com/spantaleev/matrix-docker-ansible-deploy. It's one of the best maintained project I've seen, a pleasure to install, maintain and upgrade.
If robots.txt were a thing, Google would never have built its search engine. Everyone would just allow Altavista and disallow everyone else, like they do with Googlebot and Bingbot now.

Also, the issue here is not that Google banned their tool from accessing YouTube because the tool didn't obey robots.txt. The issue is that Google, the search engine, nuked their site, because they didn't like its content.
I don’t think we even need to discuss Go though. Just compare the ease of using vanilla Java to the complexity and magic that have become popular (mostly to work around limitations in the language). Being able to follow code easily is an important aspect of debugging a program, Spring and etc, obfuscate implementations. Are they still worth it to use? At this point for many orgs unwinding that would take years.

That’s at least what I got out of the article, Java doesn’t necessarily need magic frameworks to have a good development environment, that resonates with my own experience.
The problem with each of these tools (Lima etc.) is that it’s still fundamentally a virtual machine under the covers.

The great thing for me about WSL (and why IMHO it was worth all the effort they put into it), is that because the kernel process tree is running as a native Windows process tree, I don’t have to pre-allocate memory ahead of time.

This is murder on Apple’s RAM-restricted laptops, and kind of rubbish on machines with massive RAM too. Most of the time, most of your memory goes unused. The base model Airs/Pros for example need to have 25-50% of your RAM locked away just to run a Linux container at all - when you already have a fairly anaemic 8GB to begin with that’s pretty dire.
They still need to merge with Yuteni to achieve their full potential.
Can we maybe also talk about FP’s cultural problem: that lots of people with a functional programming background just don’t get object orientated programming and instead of trying to understand it, dismiss it as crap and enterprisey.
Here's a relevant comment from a Microsoft product manager[1]:

> Because we cannot name something leading with a trademark owned by someone else.

> It's pretty much the same reason why you can't launch a commercial product called "Apple <product-name>" unless you're Apple. Or "Adobe <product-name>" unless you're Adobe. Or ... well ... you get the idea ;)

[1] https://twitter.com/richturn_ms/status/1245481405947076610
It is, yeah! Been such a joy using it, great docs as well. Haven't done much with a DB yet (other than following along the awesome Zero 2 Prod book) but my general impression of SQLx was quite good!
I use Yonce theme

https://marketplace.visualstudio.com/items?itemName=minamark...
I've been using Synapse as my only messaging service, and Element as my only messaging frontend/app, for months by now.

If you self-host it, then the next logical step is to install bridges for all the protocols you currently use (WhatsApp, Messanger, Instagram, Telegram, LinkedIn...). Or, at least, that's been the main reason for me to install it, as I was getting tired of the lack of developments on the bitlbee/libpurple side. And, since the API is open and we'll documented, it's also become my central hub for automated notifications, RSS feeds, social feeds etc.

So Matrix is now my "one app to rule them all". I've got a channel on my server dedicated to the FLOSS project I maintain, and a couple of people are there, but that's not the point - at least not for me. I use Matrix because of its flexibility and ability to bridge anything to anything else. Who cares if there aren't enough people on my server :)
Correction: FAQ states client IP address (instead of Archive.today IP address) is sent but not in a X-Forwarded-For header.

Archive.today FAQ:

Do you preserve archivers' privacy? E.g. not disclose the source IP address?

Yes.

But take in mind that when you archive a page, your IP is being sent to the the website you archive as though you are using a proxy (in X-Forwarded-For header). This feature allows websites (e.g shops or the sites with weather forecast) target your region, not mine.

https://web.archive.org/web/20220913195108if_/https://archiv...
You conclude with:

> Those are all fair points, but more often than not, they have little-to-nothing to do with current discussion.

but earlier you noted that:

> you can't really dissociate the language from the environment

So it seems like a self-contradictory position.
It no doubt was. We've since changed the title though.

https://news.ycombinator.com/item?id=32891461
Typically, hyperinflation is caused by a country trying to print money to pay a debt denominated in an external currency. (Because, the more money you print, the worse the exchange rate gets, so you have to keep printing more and more.). And very often, the crisis is related to imf loans taken under duress. (Venezuela, Zimbabwe, etc etc). Read “confessions of an economic hit man” if you want to know more about how that happens.
How would you respond to Russian claims that missile attacks had been launched from the facility?
About 12 years too late to claim RDD.

Here's Tom Preston-Werner's "Readme Driven Development" in 2010:

https://news.ycombinator.com/item?id=17427593

https://tom.preston-werner.com/2010/08/23/readme-driven-deve...

// Same energy as Amazon 'Working Backwards':

https://www.allthingsdistributed.com/2006/11/working_backwar...
Geofencing Will Enable L5
> You can absolutely write fairly nice functional code in Java already

You mean it has Lambdas? Yes that's a start, but there's a lot more it needs to claim good FP support. Programming with lambdas is not sufficient to do "functional programming", which is really about composing pure functions (everything else follows from this, e.g. immutable data). Java's roadmap does look promising though.
What are you talking about sorry? I have absolutely no similar experience to this?
> open source option

The large majority of RISC-V chips are proprietary. Nothing in the RV ISA specs require cores to be open.
> middle-click gets in the way a lot and can't be switched off,

What do you mean by this? What happens when you middle click, that you don't want or expect to happen?

> not-so-great app switching

How do you like your app switching? I agree that the default isn't great, but in System Settings you can tweak it beyond all reason. I can help if you tell me what you want.

> FF crashing

I haven't had that happen. What addons do you have in Firefox?

> insists on chromium as default browser

Again, System Settings. Or, from within the Firefox settings, there might be a way to set it as default.

> apps or other capabilities I'm using that I didn't already use 15 or 20 years ago

What apps or capabilities do you feel are missing?
I switch between KDE Wayland and Awesome, my main pain point with Wayland specifically would be that my preferred video player (SMPlayer) has issues showing the video on top of its viewing area.

Unfortunately KWin kept the silly Xorg "screens are views of part of a display" convention so multiscreen workspace switching remains the same. I had really hoped to be able to switch workspaces on any screen independently.
A similar trick is to use the read aloud feature, to read you what you wrote back. Hearing it out loud changes the medium and makes spotting mistakes really easy.
Ran this for years. Works well. Eventually gave up because I couldn’t be bothered updating Ubuntu and my vps eventually ran out of space.
I like SmallRye Config and I feel it's designed this way because of the problems it tries to solve. The following is an excerpt from the MicroProfile Config standard which SmallRye Config is an implementation of:

> The majority of applications need to be configured based on a running environment. It must be possible to modify configuration data from outside an application so that the application itself does not need to be repackaged.

> The configuration data can come from different locations and in different formats (e.g. system properties, system environment variables, .properties, .xml, datasource). We call these config locations ConfigSources. If the same property is defined in multiple ConfigSources, we apply a policy to specify which one of the values will effectively be used.

> Under some circumstances, some data sources may change dynamically. The changed values should be fed into the client without the need for restarting the application. This requirement is particularly important for microservices running in a cloud environment. The MicroProfile Config approach allows to pick up configured values immediately after they got changed.

One reason we don't know whether SmallRye Config is reading from a file or querying a database at development time is because that choice has been deferred to the system administrator at deployment time.

Records are immutable. If we want to be able to reconfigure applications at runtime it might make sense to use a mutable data structure.

You can load configuration programmatically if don't want to use dependency injection and/or want something that is easier to test. See https://download.eclipse.org/microprofile/microprofile-confi....
Why would it seem that way?

Why can't I say:

"I like how C# implements XYZ"

instead of

"I don't like the C# development environment, but I like how C# implements XYZ"?

What value is there in qualifying every aspect of a discussion given that you cannot fully dissociate <A> from <B>?
Student loans are a good example of second-order effects. The way the system is constructed, you are almost guaranteed a bubble-like ratcheting of prices even though that wasn’t the direct goal of the responsible policies.
Why the last major U.S. television set maker, Zenith, finally gave up (1988)
> And the freedom to alter the design as you see fit is worth its weight in gold in a hyper-competitive market

That applies only to FOSS cores.
It depends. If I'm on VPN to e.g. Belgium, there is exactly 1 result for https://www.encyclo.nl. Without VPN I get 2 YouTube playlists and a single Facebook post. In incognito mode I get no results.
But there is an implementation - to that GP was referring.
"The instantiateHelloWorldMainClassAndRun() method should be private.

This issue is blocking half of the team, please fix asap"
I consider Bitcoin’s use only as money to be a good thing for Bitcoin. It has no competing uses, thus has ultimate comparative advantage as money. The best monies throughout history had no competing consumption uses.
Great work! Not sure if it is only on my setup (Chrome and Win10), but it feels a bit snappier with a faster response time.
> but question is what sort of response will come from US/NATO/Europe that would stop Putin from this pivot(if it is indeed occurring).

EUFOR Ukraine, I would guess...
Log4j is too simple to use and configure - what exactly is over-engineered and why we as users would even care if it's overengineers somewhere under the hood?

It's hard to criticize Spring Core - it's too mature and popular to worry about some edge-cases where it didn't fit the developers view of the world. As with any other software - don't use it, or improve the existing one (and Spring Core is open-source), or write your own. But now it's de-facto the foundation of the Java programming landscape.
I guess a lot of people played it and enjoyed it.

I wonder - am I more likely to vote for something interactive like this game? I.e. does the fact that I was actively playing rather than simply passively reading put me in a more active state of mind?
You would have to sell Bitcoin constantly to pay your taxes in your local jurisdiction. And while there's no unrest locally, you're at a negative: no one has any reason to give you a favorable rate, since you need rubles much more then they need Bitcoin.

It's just Forex concerns, and you're going to be paying out the nose constantly on a "what if". Of course, while there's no sanctions, you could also just buy USD directly.
“good, leave. invading another people is abhorrent”

The invasion is the war crime and should have been enough for the whole world to respond en masse to refuse allow it.

The world should do the same if the USA ever invades anywhere again as well.
Probably best to just restrict both NYC/Tokyo to their urban areas and their respective housing costs which is what this blog post is originally about. Otherwise, you can just say there are "free" homes in "Tokyo" because there's a lot of abandoned homes in the rural parts that you can squat.

For Tokyo, I think discussions about population change should be focused on the 23 central wards. Here's a more up-to-date source: https://www.toukei.metro.tokyo.lg.jp/jsuikei/js-index.htm (it seems to be 14mil today vs 9mil in 2016)
Good idea! Will definitely try out Enso. Also, I was almost tempted to reach out for a quick talk and say hi! Maybe some other time I will schedule a 1-on-1! Kudos for being easily approachable. You seem like a fun and interesting person
The equivalent Spring @ConfigurationProperties annotation supports records.

Spring also requires fewer annotations overall and none of the CDI ones.
Good points. I wonder to what extent the Japanese real estate bubble pop of 1992 played a role. Housing in Tokyo was sky-high in 1989, to be sure, despite their zoning rules being enacted in 1968.
so I didnt even state any issues and am already presumed to have shallow friends, being an asshole, ignorant of rhetoric and not being well-spoken. maybe eggshells was an understatement
No, he shows real issues with Java code base littered with annotations that do "magic".

The example with email validation really hits the homebase really well.
Also dependency on old java versions (without records) is really troubling.

Fortunately Spring 6 will depend on JDK 17.
It is. SVE is very similar too. It's going to be interesting between then, because they are both coming out of the blocks at about the same time.

The only consumers who have SVE now are owners of this year's phones with the Snapdragon 8 Gen 1 (Galaxy S22, Xiaomi 12, ...), where it is buried so deep few will be aware of or playing with it.

No one at all has mass-production RISC-V vector extension 1.0 just yet. Two popular Chinese SBC makers have said in chat rooms that boards they will announce (maybe even ship) in December do (and with quad 2.5 GHz OoO cores!) I'm slightly dubious but we will see. In any case, some will be coming in 2023 -- and in laptops, not only SBCs.

Quite a lot of people have bought cheap RISC-V SBCs using the Allwinner D1 SoC, which implements draft version 0.7.1 of the RISC-V vector extension. Most instructions are unchanged (in both mnemonics and binary encoding) between 0.7.1 and 1.0 but enough very important instructions have changed -- vsetvli and loads and stores, for example -- that code needs to be tweaked to move between them. But 0.7.1 is good practice, and boards start from $17 (1 GHz single core with 512 MB RAM, very similar to a Raspberry Pi Zero) which is a lot cheaper than a sacrificial Galaxy S22.
It's a shame they essentially deprecated WSL1 and is doing everything in WSL2 now, where exactly this kind of memory allocation and the performance issues that entails is an issue.

Not that I think it's a bad decision, but I wish they somehow managed to break Conway's Law and enhance Windows itself by fixing the file system speed issues as well as somehow making NT/Windows processes fork instantaneously just like on Linux :)
It is certainly plausible, Ukrainians have made no secret of them stationing troops / weapons in civilian buildings, their argument being that since they are defending against aggression on their homeland they can station them wherever they want(and it is a perfectly legitimate argument). I wouldn't really trust Russian MoD either though.
I would argue about that reliable, secure and easily maintainable software.

Surely there are terrible examples for unmaintainable software monsters in every language, Java not being exempt. But based on the only relevant, existing evidence on the topic: empirical evidence, Java is probably one of the, if not the best at the software maintainability game.

Clean FP in and of itself doesn’t solve the problem, so it’s not like there is a clear cut answer to the question. I do agree that incorporating more and more immutable elements to java is a worthwhile goal to pursue, but at the same time I also believe that on a local, single-threaded scope mutability can increase understanding, so neither imperative nor pure functional is an answer to every problem in themselves.

We should strive to make both toolkits available and be ready to use the correct one for each case, the pragmatic approach.
This is such an American-like comment, perhaps instead of asking people why they try to take on debt for humanities, you should ask why your Government doesn't pay for studies, like we do in most European countries
> what exactly is over-engineered and why we as users would even care if it's overengineers somewhere under the hood?

Log4J has been a major embarrassment for the Java community. I suggest you Google it, if you don't know why.

> It's hard to criticize Spring Core

Spring Core is at best a dynamic (reflection based) band-aid to work around Java's lack of expressiveness. It comes at a significant complexity cost and loss of static guarantees. You cannot both love Spring and Java. So which is it? :)
> The above strategy is obviously some sort of war crime, but question is what sort of response will come from US/NATO/Europe

You're expecting countries with a history of war crimes to do more than condemning war crimes?
Changing Public Perception
It's of course ridiculous, together with all the other reasons Russia has given for then having to "protect" Ukraine by invading them and raping, torturing, murdering and deporting their children.
Advertising is "pay someone to say/show something about your product", where "pay" can refer to any kind of payment. It's really really easy to separate, conceptually, from any other discourse.

Now, there are situations where this is more ambiguous, and in general any display of a company's products or brands, especially one that is not critical, is suspect of being advertisement for that brand.

I'm not even sure how you can even claim that there is any sort of ambiguity between, say, The Raven and a Super Bowl commercial.
Humble?
1. Data Analysis with Open Source Tools

This learnt me how to analyze "small" datasets which have helped me incredibly in my career. Technology wise is very out of date, but the concepts are still valid.

I think it's hard to get more with less investmtent. Really underrated book.

2. Expert Oracle Database Architecture

If you have to develop on Oracle (something I undestand it's not very popular in HN), you have to read it. It's a great book that delves into the why's and not only into the how's.

3. Software Estimation: Demystifying the Black Art.

Only the "cone of uncertainty" concept would make it a must-read. It provided me a framework for doing estimations and at same time, to worry less about them. It has helped me to divert lots of uncomfortable conversations about "when" towards a much more productive "what-and-why-is-needed".
You should be allowed to build parking in Sim NIMBY. I've never heard a NIMBY oppose more parking. Heaven forbid you allow people too.

The federal government needs to strengthen property rights if they want to see more housing at lower prices. I don't think they realize the degree of the housing disaster or its long term impacts on the economy yet. A lot of millennials are aging out of childbearing without having had children because of housing.
Why would anyone give any credibility to what a russian says in 2022?