skysight-inc/HackerNews huggingface dataset:
>I'm asking out of curiosity because I want to learn a "system" programming language

If you mean that you don't know any right now, just learn C. This isn't web programming, where everyone is always hopping to the latest fads. C is the lingua franca, the sine qua non of systems programming. It will be a long time before that changes. The C machine model is what everyone is working with anyway. C is small, despite some devious and fun corners of it, and mostly just exposes you to that model and way of interacting with the machine.

You can’t even appreciate the new systems languages unless you have a firm grasp of C and systems programming. They are all a response to C, addendum and proposed evolutions to it.
As an applied economist, I can assure you that R is wayyy better in terms of statistics than Python. Doing causal models in Python is a real pain because its data science community is mostly focused on machine learning. Even a robust linear model with IV or fixed effect (which is standard in causal models) is really hard to achieve in Python. Of course this argument is about the libraries and note the core language, but it's a strong argument to stay with R. This argument is also valid outside academics, as more and more data scientists try to adress causality.
Eh, for their Macs Apple follows just a more verbose version of Ubuntu's scheme by versioning with dates. MacBook Pro (16-inch, 2019)
Ask HN: For side projects, do you Git from the start, or at an MVP stage?
I'd say I experience some sort of writer's block when it comes to side projects. One key point is I am a bit of a perfectionist, which means if I don't think I'm going to do something optimally or close enough to it, I will end up not doing it at all.

A common problem I run into is I set up a GitHub, TODO on the README.MD, etc, and get 10 or so commits in. Then things get muddy and unclear, and when I'm stabbing in the dark trying to hack things to work, I really really really don't want to commit it without having a clear plan in mind. That also means I can't go ahead and use/ test the implementation (which might be necessary to test the validity of the implementation, and whether a refactor is required), so I get stuck and just stop working on the thing entirely.

Another thing is I always dilly-dally with frameworks, etc. I've put off building a personal website for about a year because I've bounced between Elm, Mithril.JS, Blazor, Laravel etc. I'll start up with one, run into a wall, and give up because I don't want to do things 'suboptimally'.

Anyone else experiecne this? How do you overcome it?
The fact is that either because of infanticide or nature there are fewer younger men in the world so you’ll have this problem in most places.
That’s a great anecdote, but small fry when compared to all of the other F500 companies that MS and AWS are able to court by using their thousands of partners that are intimately familiar with enterprise on prem workloads and know how to slowly migrate customers.

MS has decades of building relationships with large companies that it can leverage.

If Google’s only proposition is that it’s cheaper, any AWS Solution Architect can negotiate lower prices from AWS if they want to secure a client that’s large enough.
More RAM so your entire source tree is sitting in buffer cache is the way to go. The latency of hitting the SSD is way more than RAM, and for developer workloads (reading millions of tiny source code files to compile each one), latency is what matters.
When to Believe in an Entrepreneur and When to Run Away
Seems like negative comments about npm are getting shadowbanned here, so let's try again: npm-based software engineering culture is utterly irresponsible and should be viewed as a liability for both a company and its users.
To all the javascript geeks out there, with https://jsgeeks.tv/ I am building a list of javascript tech talks categorized by topics.

Any feedback on what other topics should I put in there ?

Let me know in case you know of any other awesome talk
US-Blacklisted Chinese AI Firm Megvii Cleared for US$500M Hong Kong IPO
Agreed, apart from mowing it fairly regularly from April - October I've never done any of those things to the area of grass we have. Mind you we are in Scotland so water supply isn't really a problem.
Z-Machine
Outsourcing Software Development
My buddy and I did an alpha launch for our very first product yesterday. Even just showing our close friends revealed all sorts of bugs and obvious UX problems. We're working through all of those now, but it's really exciting to have launched something, even if it's extremely early.

https://www.actionspanel.app

It's a way to manually trigger your GitHub Actions, which is a feature that they somehow haven't done yet.
Not just phylloxera but the various fungi species that create powdery and downy mildew, among other illnesses for which Vitis vinifera has no natural resistance. And therefore Europeans must now spray fungicides at a level they never had to before.

North America is the centre of diversity and likely origin of the vitis genus, and so has evolved pest resistance that the isolated Eurasian vitis vinifera/sylvestris has not.
Hm, it sometimes helps to organize thoughts to form a sort of well-rounded argument. I like reading similar comments from others. (A sort of bigger picture exposition, and/or a detailed technical walk-through that demonstrates some point(s).)

Usually these comments are much more concise than whatever fluff article is linked. (Or they provide some required context for posts that are very much in need of it.)
Yes, that.

See also SLAB allocation, used in many OS kernels: https://en.wikipedia.org/wiki/Slab_allocation
I've planted quite a few bee friendly plants in our garden - I find even the sound of bees to be utterly relaxing.
Moldy Bread Science Experiment Is a Gross Reminder of the Germs on Our Hands
Experts Comment: Landry’s Inc Hacked Despite End-to-End Encryption
The saying that “no one ever got fired for buying IBM” didn’t come out of thin air back in the day.

Few people get to be CTO without knowing the politics and perceptions involved with dealing with corporate America.
You've mentioned at least two problems with your side projects here.

The first one seems to be a lack of version control hygene? just work the way you normally would at work, if you know you're doing exploritory coding then make a branch, commit the WIP if you have to and rebase / squash clean up the history later.

The second problem you can overcome by deciding what you want to get out of a side project, if it's purely for learning a new framework then approach it with that goal in mind, explore the tools the framework gives you for solving common development tasks, compare with other frameworks but don't expect to have a fully working functional side project from this process. If you want to make a new personal website then approach it with that goal in mind, which usually would mean using a stack you're familiar with.

As for your initial question, yes I always use git, for everything. I've been burnt in the past and learned my lesson the hardway.
Absolutely love this short story, it really gets under your skin.

In one sense, I'm pretty sure it's a riff on Jesus' parable of the rich fool (recounted in Luke 12:13-21). In both cases, the sudden & unexpected death of the main protagonist shocks you into thinking through their (and by extension your own) value system.
> but webp is reaching a decade and Safari still doesn't support it...

That’s a philosophical objection. For a long while Mozilla also was of the opinion that WebP is not “better enough” than JPEG/PNG to warrant the addition of another image format which the entire web must support forever using only one available implementation.

Plus I think there are still some unresolved patent claims on the VP8/9 video codec (which are the basis for WebP).
I’m a bit torn on this. I have most of my experience in the .NET ecosystem, where dependencies are a lot more manageable. However, if something breaks, you’re screwed a lot harder, because it’s not so easy to replace a large library, and there are very likely fewer well-maintained alternatives than there would be on NPM.

In total, I find it hard to deny how productive the NPM ecosystem can be, despite my philosophical objections to the way the community is run. Am I crazy here?
People Who Are Obsessed with Success and Prestige
A HN for Startup Ideas
Hello Evgeny,

I'm Dzenana and I'm with the Talent Acquisition team at Toptal.

We are a global network of the world’s top talent, connecting individuals like you with remote projects at top-tier organizations.

It would be great to learn more about your interests and see how becoming a member of the Toptal Network could be of benefit to your career. Feel free to grab 15 minutes on my calendar here: https://topt.al/cXnn.

Best,
Dzenana (toptaltalentacq)
I see similiar things in Austria. I'm pretty shure it's a mainstream trend that plays into people's urge to take control over nature and remove all rogue elements from their lawns and will be replaced by whatever trend the industry comes up when the market is saturated.

My wife and I feel like we are being looked down on by some of our neighbors because we only maw our lawn twice a year and don't use store bought fertilizer or any pesticides. Before our neighbors gave up on us they would tell us a lot about having to get rid of all stinging nettles (especially after getting children!) and the need for yearly scarifying the grass area (which we are actually trying to turn into a rough pasture) and cutting every bush down to a single twig every year so it wouldn't get out of control.

The good news is, if you talk to those people about your own rationale, they sometimes tend to soften their position or even change it completely and relax themselves a bit. Personally I can't wait the day I can sit outside during spring or summer and not be surrounded by the constant buzz of lawnmowers.
Not to mention the 1920's "Mayan revival" style -- Deckard's apartment building is based on the real life Ennis House, which was used in some shots in the movie, although others were a set inspired by it.

https://en.wikipedia.org/wiki/Mayan_Revival_architecture
https://en.wikipedia.org/wiki/Ennis_House
git mv doesn't actually do anything special to track moves, so it can't figure out anything that's non-trivial.
If someone doesn't understand something it's because it's either not been explained well enough or that person doesn't have the background necessary to understand it. Either they need more information or they shouldn't be making decisions about it.

If the problem is that the issue hasn't been explained well enough then the developers need to work harder to better explain what the problems are and why they're problems.

If the problem is that the business person doesn't have the necessary background to understand the issue then you have a huge problem. That person is going to be a problem at every step. I don't envy anyone in that situation. In the past 25 years of development I've never actually encountered that situation though.
May I ask why people invent new languages rather than trying to extend or improve existing ones, like C?
Blackthorne is a slightly later game in the same vain (more similar to Flashback than to AW or PoP).
How are they different? It's another Google product failing to meet the goals leadership has established.
Pretty sure .Net has a TCO opcode that F# uses.
> It makes license scanning a doddle.

As someone working in the field of license compliance (leading an Open Source Program Office) and dealing with the licensing of tens of thousands of OSS dependencies on a daily basis for a large company I can tell you that license scanning / compliance is anything but a doddle. I do a lot of public speaking on this topic for a summary of the issues I recommend you to have a look at https://static.sched.com/hosted_files/ocs19/c7/OSS-Review-To...

Most modern package managers do offer project maintainers a way to declare the license for a project. However I can tell you that often the declared license does not match the licenses detected in the source code. What counts is the license stated in the source code files not what it's in the gemspec, package.json, pom.xml etc.

This is quite common issue especially for older or larger OSS projects where various contributors have added new code over time that may be licensed under an OSS license that is compatible but not the same as the main license of the projects (Think adding BSD-2-Clause in Apache-2.0 project) What happens is that this contributions get accepted but the project maintainers do not to update the declared license.

Not saying declaring a licensing in a .gemspec file is useless but just recommend you to take it as an indicator of the main license of the project - the project may include source code that licensed under a different license.

Lack of clarity around licenses and security vulnerabilities is a big issue within the OSS community especially as lack of clarity reduces engagement — that means fewer users, fewer contributors and a smaller community. Several organizations are working on a open source solution for this community problems see for further details https://clearlydefined.io/about

Full disclosure I am one of the maintainer of OSS Review Toolkit and contributor to ClearlyDefined.io
You have a few typos that makes your otherwise interesting post very hard to follow. With great fear of introducing new typos, I've added corrections in square brackets below, as well as comments.

> In literary Japanese you would say "sakana de aru", "de" being the particle that links a verb [with] the means with which the verb is executed.

´de´ has a few more uses, than just instrumentals, that you explain in that sentence. Instrumentalis show what instrument (noun) is used to do an action (verb). This ´de´ is often translated as "using" as in "I ate sushi using chopsticks". The somewhat broader interpretation of ´de´ you present, kinda makes sense, but I'm not clear why "de aru" is more appropriate/meaningful than "wo aru" (other than, because "that is how it is").

> However, the actual word is "kawai" and the inflection is "I".

I disagree. The word is kawaii. The word stem is kawai. But I think the logic holds either way.

> This in turn is why you modify nouns directly with "i-adjectives". "kawai[i] sakana", or "cute fish".

It is "kawaii sakana" with two I's.

> That's why when you want to say "not cute" it becomes "kawaiku nai" -- the "i" turns into "ku" because you are inflecting a verb.

But inflecting a verb to its negative form is turning a "u" into an "a" or simply removing the "ru" ending: "aruku -> arukanai", "taberu -> tabenai". Saying that the "i" turns into a "ku" because you are inflicting a verb has no explanatory power over saying the the change is because you are inflicting an adjective.

I think the argument for calling I-adjectives verb-phrases, is that they have tense (the same tenses as regular verbs)

The argument against, is that you can say "kawaii de aru", but you cannot add "de aru" to a verb-phrase.
No, you can pretty much make successful things without that. The Da Vinci Code sold 80 million copies, for example. The Diary of a Wimpy Kid series sold 160 million copies over 11 books: James Patterson's Maximum Ride books sold 30 million over 8. Neither of the latter have had anywhere near the media blitz Rowling has had. The goosebumps series in told sold a staggering 400 million copies over its length.

Its frustrating because in general these big doorstopper books are usually really bad at kid lit. Harry Potter honestly can't hold a candle to books like Dragonsinger by Anne McCaffrey, or Barbary by Vonda MacIntyre. John Christopher in particular wrote these tiny books that are just master classes in economy; The White Mountains and The Lotos Caves stuck with me for decades. William Sleator managed to do actual intelligent SF for kids, with even some horror to it...something like Interstellar Pig is really surprising even as an adult. Joan Aiken really is a wonderful author too.

Its just stuff like potter gets relentlessly pushed and snowballs a lot. There's a lot more of the hive mind instinct that we think, at times.
An even older tradition is a LICENSE file in the root of your project, which GitHub seems to read, but it's not great at matching up the license text to actual licenses.
ACH is a cheap way to send money too. Not much in the way of rewards if that's your thing though.
The version control part is a very good point actually!

For personal projects I just use the master branch for everything, which I just realised might be the cause of a few of the problems there.

To be honest, I haven't done much front-end/ user facing stuff even, aside from a few Android apps and some uni assignments. There's so much to learn and I try to stay away from JS/HTML, to an irrational degree maybe.

Do you start with git straight away though, or once it's reached a decent size where you wouldn't want to lose the progress made?
And don't clean fallen leaves in the autumn...
The article doesn’t talk about it, but is this also a result of climate change?
Darius Dale on China, the Fed, Monetary Policy, and Bitcoin
Dr. An Wang designated that his son to run the company when he (Dr. Wang) died. His son was a terrible businessman, and quickly drove the company into the ground. This was right around the time that most other computer companies in the 495 and 128 belts around Boston died off, as speculators moved on to the California/SV gold rush.
I'm pretty sure they are.
I would argue the reason developers don’t have concerns around licensing is partly due to lack of knowledge around the differences between licenses at a fundamental level and partly due to a “why should I care?” mentality at least at a subconscious level, if not higher.

A got a taste of it yet again this past weekend when I commented here on HN about GPL and AGPL being licenses that corporations often have concerns with.
That goes into the direction of my thinking. I am concerned about transitive security issues. It is impossible to check in node dependencies into version control (size/binaries). They have a lock file to pin versions, but dependencies that are downloaded upon each build are are not reproducible from my point of view. With Go, it’s easy to vendor and check in, it’s also straight forward to review them. There have been examples of targeted attacks using npm packages and that is something I am very concerned about.

People move billions with a node.js application we develop and the company will eventually be liable if the system is compromised through a targeted attack.

On a different note, I think the ecosystem moves too fast, packages and versions are getting deprecated and new ones getting released constantly. I have the feeling that the whole ecosystem is targeted towards building small MVP apps, not relying a long-term business on it. Maybe I am too harsh here, but that is a frustration growing for years now. I am happy to be proven wrong.
Why Sunday is the biggest online dating day of the year
Dream Features
- one to many
New Release of Django DDF 3.0.0
Well, that can’t possibly have any chilling effects.
I'd guess you could do all of this on a meadow as well.
Not OP but meetup has been generally terrible in my experience, at least in the two places I've lived recently it's been:

1. Meetups geared towards a demographic I'm not part of (the biggest occurrence is 50+ meetups)

2. Meetups that are a shill for some MLM, other scheming

3. Tech meetups on subjects that dont particularly interest me

4. Bar / bar hopping meetups, but everyone is decades older than me
It's simple and it lets you play games.
I think most modern package managers have something like that: NPM has a license field in package.json, pypi in pkg-info, nuget in the nuspec file, etc.

Github uses the LICENSE file to detect licenses by default IIRC.
Your world doesn’t see much change if you open a can of Freon on the front porch every day.

But if doing that was as pervasive as owning a lawn? You’d bet[1].

[1] https://www.epa.gov/ods-phaseout
Many of the features of new languages are their restrictions. How would you restrict C in a new version to e.g. remove null pointers in favor of optional types?
If this is true/accurate, and for the reasons others note, we’re right to be skeptical, what makes it BS in my mind is the effort to suggest that it’s indicative of a systemic issue.

It may well be that is the precursor to a nationwide contract. But looking at the list of states, this also looks like a simple continuation of the ongoing shifting in populations to larger, urban economic cores. The only one that surprised me a little is PA, but that’s because I’m in Ohio, and I forget that the East part of PA has a lot of big economic centers luring people and industry away.
Thank you. I sure tried C too (also C++ for gui programming), though I wouldn't say I "know" it (which to me would imply at the very least one significant real-world experience with it), I do understand why some projects try to modernize "system" programming. I just want to evaluate alternatives, but I may very well go for C in the end...
Loom+&+Leaf+Coupon+$75+Off
This is exactly what I'd expect of something called Kafka.
To contrast this, I think at least a quarter of the ones I know have this as an ambition. Knowing people that do want something or that do not has nothing to do with averages, unless you happen to know everyone :)
In that case the npm ecosystem has some serious bovine spongiform encephalopathy risks to manage
Not necessarily

Put the panels on lakes, reservoirs, and at sea, and of course, roofs.

Particularly for reservoirs, panels can provide shade for fish, and theres the potential for pumped-hydro storage with tiered reservoirs - or at least substitute hydro output when the sun shines.

As for toxic metals in solar panels, they're locked away in the panel. Rather like vitrification for nuclear waste encapsulation. Just make some solar-panel-only landfills, which will become future toxic-heavy-metal mines - this stuff all came out of the ground, it can temporarily go back.
The server seems to be overloaded.
beat me in the number of cognitive science books and studies read and learning to apply....

Yes, seriously even! The count is n ow almost 100 books and studies only including the CS AI part not other CS parts and whole lot of neuroscience
Apparently nowhere yet, better coverage at: https://www.msn.com/en-us/news/technology/wi-fi-6e-prepares-...
Something like CalVer forces you to consider every version breaking and puts the responsibility on you to ensure compatibility with your project.

SemVer puts the responsibility on the maintainer to assume how users are using the library.

I think by now we've learned that even though SemVer was a good idea, people are people and they are gonna eventually fail at setting the version correctly, making your assumptions broken
At least in my case, I downvoted it because it cited Daily Mail as a reliable source. https://en.wikipedia.org/wiki/Daily_Mail and https://mediabiasfactcheck.com/daily-mail/ have more, but basically, it’s a tabloid. Their assessment of the decision is incomplete, probably because reporting is not how they differentiate.

Here’s a few other entities' explanations of Bloomberg’s decision: https://www.npr.org/2019/11/25/782732936/bloomberg-news-says..., https://thehill.com/opinion/campaign/473542-bloomberg-report..., https://www.cjr.org/the_media_today/michael_bloomberg_news_p...
A great feature I find with Rust not being superset of an unsafe language, is that the only option for you is to write safe code (unless you explicitly opt for `unsafe`).

Compare this to merely extending a language e.g adding smart pointers - you could always (mistakenly) implicitly fall back onto bad coding practices.
The Road to Zig explains the essence of the language:

https://youtu.be/Gv2I7qTux7g

C but with the problems fixed.
Here's a comprehensive list of Polish NLP resources: http://clip.ipipan.waw.pl/

I don't think there's been much happening around word vectors specifically, but it's still worth knowing about.