skysight-inc/HackerNews huggingface dataset:
As far as I know, providing proof of income is part of the requirements for issuing a conforming loan, i.e. coming from the government (Fanny/Freddie/Ginnie).

I would be surprised if out of work people can refinance a home mortgage loan without proof of income.
Of the top 10, only Java has experienced a year on year drop.

So, at least some of the gains are at the expense of Java.

For C and C++, you're probably not going to reach for Python as a replacement. It's not like in the 90s when these were considered general purpose. If you're using them these days, it's more likely due to needing to use them.

Java is still used for a lot of other things where a language like Python would be fine and likely more productive. Also, I have a feeling that the large growth in go from #20 to #13 likely also came at the expense of Java.

That, and the pie is growing. Python is taking a larger share of the larger pie.
IMHO the main problem is choosing a language which needs a big runtime in the first place. UNO seems to be at a point where the Unity game engine was about 5 years ago in their asm.js/WASM efforts. In the end they realized that it's impossible to get the .NET runtime small enough for the web (at least for typical C# code which uses common standard library features).

The way Unity solves this is by creating their own C# dialect, compiler and minimal runtime (without GC etc). Sort of a brute-force approach, but until the standard .NET ecosystem solves the bloat problem it would have been better to build on a different language ecosystem.
Is there any research on the adverse affects of quickly relieving depression medicinally, or the role of non-clinical depression in the psychology and function of a person? I ask because I realize the need and desire to relieve many people who suffer from clinical depression that totally derails their life or ability to function, but I always wonder at the possible function of some depression in the normal functioning of the psychology of a person. Does the effect of psilocybin wear off if used too often?
http://www.genewatch.org/uploads/f03c6d66a9b354535738483c1c3...
A bit biased but they have collected the most amount of data on this study.
Evolution explores huge numbers of dead ends. So if we go with that metaphor, the most likely fate of fusion is failure and extinction.
Years ago, I saw an auction website where bidders placed bids in penny amounts. Supposedly, you could win an item at a fraction of the price of the product. Bidding was real time, and you won the auction if you held the bid for 15 seconds. You "spent" your bid and never got it back if you lost the auction.

You never got to see how many people was bidding against you, and I always wondered how you could know it wasn't the website jacking up the bid.

I am reminded of that scam every time I see a karma/upvote system.
Logo is still very commonly used in early educational settings - maybe not typically for engineering applications, but I'm confident it has far more people using it than the other languages you list.
I think it's pretty much the same in the US, even though it's sometimes less apparent. Look up the Reclamation Act of 1902: most of the West would not be cultivated without the huge public investment in irrigation which have never made any economic or ecological sense (growing alfalfa in the Colorado highlands for example).
Is this a "WASM" problem or is a "hey we decided to ship all of C# to the browser" problem?

I think this is a fine tradeoff for certain contexts and usages, but I don't think the general usecase for WASM is to build general web applications in C# and ship all of the CLR for things like gmail.
Except that for the overwhelming majority (admittedly not literally all) of those forms, no-double-click is how the developer intended them to work. If anything, I call [citation needed] on the implication that there is any <form> anywhere that actually expects or relies on double-clicks producing two different HTTP requests.
They are shell-specific, yes. Fish also has it built-in.

Try man -a {pushd,popd} you can also use the man -k flag to find manpages, and see man man (or man --help) for more flags.
Is 'Montreal' an approximation for Beauharnois[1] or is there another OVH data centre in the region?

[1] https://goo.gl/maps/g31VwjMtvr7GwCsf8
Just curious, what other server side languages do you feel have a better library ecosystem than Node/JS?
Mostly off topic but as an american, I much prefer the calmer way news casters in the UK speak when delivering the news over the overly dramatic, exaggerated, weird tone that is used in the US.
Didn't Ross Ulbricht claim he was no longer "The Dread Pirate Roberts".
Did silkroad get replaced by other services or did that entire marked fade away when they turned off the light?
Lets tackle explosives:
Where public interest exists for legitimate use, they are allowed: mining, fireworks, and hobby rockets. And there is real risk of grevious bodilly harm associated, even if used properly - we are not even considering terrorism.

There is massive legitimate use for downloading videos, yet the alleged harm is purely monetary.
I'm using PyCharm, if you have anything better than that don't hesitate. But the type annotations are obviously something that also needs to be added to all other code I touch, not just my own.
Yup. I mean, put humans in fecal-infested close confinement in numbers of 10.000s and see what happens. Big petry dish.
Wow! Thanks for sharing this. We all have had our lows.

I think anything that is not sustainable over a period of time is not a good idea. It is ok to try and do things that don't scale in the beginning. But it shouldn't come at the cost of physical and mental health.
somehow reminds me of SWT. could someone more familiar compare this with SWT, Swing, etc. in term of its placement in the ecosystem.
A lender giving someone hundreds of thousands of dollars that the lender is predicting they won't get back in exchange for 50 basis points in the near future does not make sense to me.
GAs can be way, way, way more compute intensive as your population size increases.

That said, I use GAs for optimization and find them to be an incredibly useful tool for various optimization tasks - just generally not for learning weights of NNs, where a GPU + backprop generally reigns supreme (or at least works well enough/much faster than a GA).
Is Hacktoberfest Good for Maintainers?
The Future of Trading with Benjamin Duval
Are you claiming that snowden is the owner of these coins????
> In that context, what do you mean by "little support"?

Through the fact that the US doesn't have them?

I mean if they were really widely supported they'd have them by now.

The UK widely supports national healthcare... so it's got a national healthcare service.
I guess we'll just have to wait for WASM binaries to support dynamic linking, at which point we'll get services like "cdnwasm" or "wasmdelivr".
> Linux is an operating system, like macOS or Windows.

Nup, it's just a kernel.
you should include a screenshot
Ocean Waves in November – In the Arctic
Flutter is horrid and will be abandoned by Google. No idea what they were thinking on that one. The only cross platform dev framework even close to a mark of professionalism is Xamarin.Forms.
But this is not a takeaway that’s specific to this process, that’s how ubiquitous heat pumps work in residential HVAC.

The article takeaway is that iron powder is a surprising electricity—>heat battery.
You have now re-invented the TV series "Island City" from 1994.
Stop telling me to exercise
Protests and Politics at Northwestern
Basically outside NeWS and NeXTSTEP, most UNIX companies were hardly known for actually being able to design proper GUI frameworks.

Give me raw Win32 over Xlib/Athena/Motif any day of the week.
I can't speak for other stuff in the blog but it does not depend on libcurl anymore at least and has its own http implementation.
Tor vulnerability in Brave Browser (CVE-2020-8276)
Marketing software is really hard, as others have mentioned, due to switching costs, the number of niche verticals, and user to user requirements.

I also notice that in the past few years, there are a flurry of new products in this space offering lifetime deals as well. This makes it so that a traditional saas offering needs to incorporate some sort of up sell later on.
Did Wisconsin have an 89% turnout?
Like still being maintained and supported on latest Windows and .NET versions?
> Yeah! People say AMD has the best Linux drivers, but they're wrong! Intel's are feature rich and stable, and I think they're better than AMD's [1].

I'd like to counter this. Intel's driver quality is going down for a year or so. My old EliteBook 850G2 is running with Intel Graphics but, it started to show some flickering and corruptions for no reason. Nobody bothered to fix it yet.

Intel's e1000e drivers started to behave awry on some older cards and, Intel didn't fix it. On the contrary, they continued to pile patches over this buggy driver. Kernel guys and Debian developers had to revert some patches back to stabilize the driver again. It still loses connectivity sometimes.

By older cards, I mean some of them are barely two years old.

IF, a big IF, Intel gets its thing together and restores the quality, it's great. Otherwise, I don't put them on a pedestal for driver quality.

On the Windows side, I have an Intel wireless card which is officially supported by current drivers but, the new drivers bork the card after standby and system has to be powered off to restore card connectivity. The computer is a HP Spectre X2 convertible and, only older, out of the box Windows drivers (which are stock Intel drivers) can utilize the card correctly.
Britain leads the world in destroying its own industries in favour of international suppliers. In theory, that will lead to more prosperity in Britain, but in reality the competitors it invites in have usually been massively subsidised by their home countries, so the positive effects are harder to discern.

Having said that, I can’t really see the benefits of the BBC building their own AWS any more than I can for building their own power stations (provided the dependency is abstracted and can easily be swapped for a competitor).

I guess its somewhat similar to the situation with the transmitter masts, which are owned by Canadians and Australians: https://en.m.wikipedia.org/wiki/Arqiva
PHP has a solid library ecosystem, especially around Laravel, which is what I know best.
There's some inherent overhead in a .NET runtime which will be hard to get rid of, like the garbage collector. In the end it probably comes down to .NET being "too dynamic", making it hard to identify and eliminate dead code. Also typical high-level C# code tends to use a lot of 'standard library' features, basically the opposite of the 'embedded coding mindset' needed for small WASM apps.
Xamarin.Forms apparently has some stability issues on the Mac.

In any case, MAUI is Xamarin.Forms extended to the desktop, the name changed for marketing purposes.
Uber vs. Lyft: Which Offers Software Engineers Higher Salaries?
See also yesterday's thread, Moving BBC Online to the Cloud.

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

edit I see damagednoob got there first.

edit 2: Looking at the before-and-after screenshots near the end of the post, it doesn't strike me as an obvious UI improvement. They've slightly shrunk the featured photo, they've reduced the contrast of the caption, and have made less efficient use of the available screen space, so that the top 3 lines of the article are no longer visible when it first loads.
Actually this has little to do with being left-handed, it depends on other factors.

I am right handed and use the mouse with the left, so that I have my right hand "free" to use a pen or the (right side) numeric keypad when crunching numbers.

And I do not (as many left-handers do) "invert" the miue buttons, maybe I am strange/an exception.
So something like schema?

Don't reinvent the wheel.
JVM based languages? Also I like the .NET ecosystem as it comes with batteries included and is quick to develop with.
The nice thing in this process of the oxidation of the metal, it is done with hydrogen and does not involve any emission of CO2. Effectively what they do is:

Electricity from renewables -> Hydrogen (electrolysis) -> (iron oxide to iron, in loop) -> heat -> iron oxide.

I would say this is a nice solution to the problem of storing hydrogen.

EDIT:
Source, the publication: https://www.sciencedirect.com/science/article/pii/S036012851...
Well, if you take away HTML/CSS and SQL, because most people would not call them programming languages, Python still comes in second, right above Java. So it's alright.
Everything else aside, as a frontend developer I picked up C# and XAML to build a Windows application and while I really enjoyed C# (so familiar to Typescript, funny that), I was really disapointed by XAML.

At first XAML feels really nice because you've got the nice GridView and other UI components, but the moment you want to start customising these everything falls down. I was really disapointed by it's lack of more flexible layout semantics (like flexbox or display: grid), and instead offloading that all into writing custom C# code to lay things out at pixel locations.

What was just a single line in css - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) - ended up being many lines of custom layout code to achieve something much less performant.

I find the codegen/bindings situation to be really weird and XAML as well. Making custom XAML components/reusing code is trickier than it should be. React really got it right with JSX being just a thin layer of syntactic sugar on regular JS (I'm unsure how this would work for a static language like C#)
Study finds up to half of big-game hunters in the early Americas were women
This is very different from SWT. SWT mostly uses the platform's native widgets, whereas this draws its own widgets. SWT is much better for accessibility.
Ah, if only they did cancel each other out.

Instead, one side will narrowly 'win' and then take control. At that point, it's time to pay back the loyal fringe of their base.
As a friend of mine put it, the shear breadth of knowledge you need to break even is astounding. Depending on scale and focus area, they'll include:

* Accounting (cost of production, allocating overhead expenses, cash flow analysis, financing terms and outcomes)

* Efficiency calculations and cost benefit analysis for equipment comparison

* Buying and selling commodities contracts

* Marketing your product (locking in the price optimally)

* Biology for dealing with animals and anything you plant

* Ever changing government subsidies and regulations

* Maintenance, repair, and troubleshooting of equipment. This helps keep you productive when the weather is good and the vendor techs are busy. Welding is really handy.

If you mess a couple of those up to a moderate degree, you'll probably lose gobs of money. Do it too bad or for too long and you'll be visiting my dad or brother for a bankruptcy.
This is quite interesting.

In the beginning, there is this statement (assumption):

> when processing natural language, we can bound the maximum number of things we’ll need to store on the stack

Why is that? Is it because there is a limit N and all natural sentences ever are less than N words, and thus you also have a bound on the stack depth? But that's not strictly true, just highly unlikely, right? In principle, for every sentence of length N, I can easily add a word, and have length N+1. In a similar way, I can also always make the stack deeper.

This discussion reminds me in general about whether RNNs are turing complete or not. There is a famous paper stating that they are (On the computational power of neural nets, Siegelmann & Sontag, 1992). However, that uses infinite precision rational numbers for weights and activations. Once you have finite precision (standard floats), it has finite memory. Then stack depths are bounded of course, and also it is not Turing complete anymore.

Some interesting discussion about this is also here (own question, and also has some own answer, among others):
https://stackoverflow.com/questions/2990277/how-useful-is-tu...
What+Does+It+Mean+“Faith+Without+Works+Is+Dead”
Manual Memory Management in Go using jemalloc
Yep, agreed. Most of this advice is useful even if you're just building an open source project that you're passionate about, and your post helps a lot.

Nobody wants to build a product in vaccum that has no users, no matter how brilliant the idea.
turnout is typically measured by eligible voters vs. Registered voters.
It's possible to write bloated software for any operating system or execution environment. It's not considered particularly interesting for very many Linux devs.

If you don't understand how debug information works, or where the bits that provide your language, library, and OS runtime live, then you might well be surprised that they exist at all. It is, after all, sufficiently advanced technology.
Associative Advertising as an Inevitable Evil
They were looking at the dominate platform at the time for corporate dev...visual basic. Not really sure why there was so much hate on swing, probably from the people who never used it. No performance issues, looked good enough for users, theme able. I actually built apps that when compared with other native themed apps would not have been distinguishable from windows native. AWT was slow and ugly but not swing.
While I definitely can't see this being useful for general websites/web applications, I guess I could see it being useful for "line of business" internal web apps for businesses?

But then, I don't understand why you wouldnt just make it with web tech to begin with and 'port' it to native platforms with Electron.
Uno is a really interesting approach to writing cross-platform UIs. It's interesting that they basically have a native implementation of say Button for every platform.

This might lead to a unified style across platforms but as it does not use the same rendering logic/code on every platform I'd doubt that it's pixel perfect. Building a text editor would probably expose a lot of these close but not similar scenarios.

On the other hand this adds the benefit of getting native behaviour of text boxes maybe ?

Avalonia on the other hand does custom rendering using Skia and therefore really has pixel perfect rendering across platforms. This also means that it does not use the native controls and behaviour differs.

If I had to write a cross platform app (and had the budget) I would probably use Xamarin and just write platform specific UIs. If there are heavy UI components these could still be shared.

If on a budget something like this seems fine. Would probably go with avalonia UI tho tbh.
As a Brit, I agree. It makes the news show feel less like serious reporting, and more like a televised tabloid, bereft of sincerity. Journalism isn't meant to be an exercise in theatre.

edit Thinking about it, the term news show relates back to my point about theatre. Perhaps I should try to use news programme instead. From a quick search, the BBC use both terms.
Your criticism is valid, but its possible to get compatibility between macOS (or another BSD) and Linux. GNU utilities are already mentioned but there's also, for example,

> What about `lsblk` or `ip`?

For a (partly compatible) equivalent to ip I can recommend iproute2mac [1]. You can also use the old utilities from BSD (ifconfig, route, etc) or the GUI.

For lsblk I found no drop-in replacement, just equivalents [2]

On top of that, Nix works on Linux and macOS.

[1] https://github.com/brona/iproute2mac

[2] https://apple.stackexchange.com/questions/107953/list-all-de...

[3] https://nixos.org
WhatsApp and Facebook are tied to real identities (phone numbers, names, etc.) so while law enforcement may not know what is said they know who said it. So if they compromise one end of a conversation they can probably find all the other participants. Guerrilla Mail on the other hand did not allow for that.
Why is another YC company not ideal in terms of customer?
Book review: How to stop worrying and start living
https://aws.amazon.com/compliance/cloud-act/#:~:text=Does%20....

I think that if the order is not legal in the UK, AWS doesn't have to comply with a US judge
"Too much building and not enough selling" is the major mistake in the list. It's the reason for my first startup failure too. You need to be generating revenue within a few months of starting. If your product solves a real problem people will pay money for less than the minimum product just to make sure your company survives long enough to build the minimum product.

Ultimately, money is the only thing that can keep a startup going. That means either sales and revenue or investment, and getting investment is a lot easier if you have sales and revenue.

Eating more healthily, getting more sleep, and doing some exercise are useful for staying focused and selling better, but the number of successful startups whose founders had horribly unhealthy lifestyles yet still managed to sell their product is significantly higher than the number of startups with healthy founders who didn't sell anything.
This was a fun read. I was in the same YC batch as you(BicycleAI) and we made some of the same mistakes too.

I remember Marketfox really well because I've never seen a team build so many things so quickly! The execution speed was legendary and it made us feel so slow in comparison. :D Good luck with your next startup!
The Cathedral
C is simple on the surface but it gives you enough rope to shoot yourself in the foot that even after 6 years of using it I don't dare call it simple knowing my war scars.
I've been playing with compiling Go into WASM for the last year. The size of the "binaries" created is entirely based on which libraries you include. Surprisingly, including the _fmt_ library adds about 2MBytes to the size of the code. Once you include the relatively few libraries you need, you can write a ton of code and the size of the code effectively stops growing.
That's interesting you mention.

I think it's already happening in a little different form with Structured Data [1] and schema.org and it's using for example JSON-LD [2].

But a separate endpoint might also be an evolution. Right now this could be the sitemaps and robots.txt as an entrypoint for spiders.

Although the one drawback that comes to my mind with a separate endpoint is that it'd have to be kept in sync with the normal page and that might vastly enlarge the costs for maintaining it. So keeping it close to the DOM seems to be reasonable

[1]: https://developers.google.com/search/docs/guides/intro-struc...

[2]: https://json-ld.org
The US doesn't have the political mechanisms to necessarily enact the will of the "widely supported".

Example: Hillary Clinton received more votes than Donald Trump. Hillary Clinton did not become president.

Also see:

https://en.wikipedia.org/wiki/Gerrymandering

https://en.wikipedia.org/wiki/First-past-the-post_voting

and the resulting 2 party government.
I do something similar, except that I add entries to the MTA configuration to do the redirects, rather than use a wildcard. That requires positive action (adding the entry), and I don't have to worry about spammers bugging me by just sending stuff to random addresses. If I start getting spammed (and it HAS happened) I can revoke the address by just removing the redirect.

Amusingly, spam is still getting sent to some of these addresses that I revoked years ago, only to get bounced. I guess it's too much work for spammers to clean the deadwood out of their lists, especially since that inflates the number of addresses they can sell. The good thing is that these addresses are excellent spam traps for fail2ban.
There are a lot of CPUs in embedded applications, far more than the number of PCs and smartphones, I would expect most of the embedded stuff to be written in C.
> Ewin Tang is a female.

How do you define "female"?
It already exists!
HTTPS://Vocdoni.io
HTTPS://Docs.Vocdoni.io