skysight-inc/HackerNews huggingface dataset:
Each programming language has its purpose.

C code is performant and that is a fact.
Python code is not.

When building mission critical systems why don't programmers just use C itself instead of coding in another programming language and having it transpiled for them? Why introduce such tools all the time?

I am against this because the tools programmers use are becoming too bloated compared to 10-20 years ago.

Want to build an Android App? Use Java/Kotlin.

Want to build an iOS App? Use Swift.

Want to build a Web App? Use a Single JS Framework (Why millions of frameworks?)

Want to build a Windows Desktop App? Use C#.NET Either with WinForms or WPF.

I really see tools and technologies coming up all the time to solve a problem that most of the time doesn't exist.
Seamlessly Discovering Netgear Universal Plug-and-Pwn (UPnP) 0-Days
Is evaluation lazy in TypeScript ?

For me, one of the most important features of a configuration language is the ability to directly refer to other values of the configuration, and more importantly, in the case of a configuration split in separate modules, to refer to values that could be provided by the other modules.

Essentially, this means that the final configuration should be the fixed point of a function, that the user would provide the configuration as a definition of this function (or in the case of multiple modules, as multiple definitions that would be merged using function composition), and that the evaluator would be able to determine the fixed point of this function.

I feel like this kind of configuration (used notably in NixOS) provides a lot of what's missing in traditional configuration languages, makes it easier to compose configuration modules, without requiring to write the configuration in a Turing-complete language.
I love it - wonderful hacking in the traditional sense. NT 4.0 is the perfect "weird old Windows" for this kind of weird adventures thing. It was released early enough it supported all sorts of weird architectures of the time but was also late enough that it had things like the MSR IPv6 stack and a lot of NT-isms that are still relevant/familiar with today's still NT based Windows.
Every time this discussion comes up about JavaScript ecosystem and the "problems" the solution everyone brings to the table is "Have a large standard library"

You know JavaScript doesn't have one, don't you? That is why this "issue" exists. Putting the cat back in the bag is impossible.
Tried that, what I really like about Cloudflare is that it offers me more freedom than Github which basically forces you to use Jekyll if I'm not mistaken.
Www.hive.co (YC S14) Is Profitable and Hiring in Canada (Remote-OK)
Thank you. Docs are good, I'm already up and running :)
WiredVibe Personalized Music for Focus: Lifetime Subscription
I hear you, it certainly is. Similar is asking a someone out. The people who realize it is just a numbers game, usually end up getting more dates. =)

Some people take this as an opportunity to grow a thicker skin and change their game so they have more chances for success.
> About 1.5 years ago, ivermectin was discussed in "conspiracy" channels like Reddit, and many people were helped by it.

How were they helped by it when the evidence shows that it doesn't work for COVID-19?
My personal favorite was a poorly-timed stop light, with a red-light camera.

If you entered the intersection as the light turned yellow, and drove the speed limit, you would still be partially in the intersection when the light turned red. And promptly get a ticket in the mail.

Nobody realized what was happening (at least not those on the receiving end of the tickets) until my high school math teacher got one.

She went out there and measured the intersection, timed the lights, then showed up to contest the ticket with poster boards containing diagrams of the velocity/distance equations.
The API of the City is a real phenomenon. The API provides services that residents cannot get elsewhere and demands certain rituals and ceremonies. For example, the API of the City implicitly prohibits eating food off of the ground for safety and sanitary reasons yet humanity ate food from the ground for 100,000 years. There are many examples like this.
I understand what a feature branch is. I don't understand why I'd need a branch to add an emoji.

I assumed that a 'reactions' branch might be a branch that addresses issues in the original PR, but even if it was, why would I need a new branch for that?
The problem is that in most teams code review is considered an auxiliary task that's off the books (from a ticket tracker perspective) where as in reality it should be a ticket in its own right that someone can assign themselves to and review the associated PR.
I think the simple fact is that people with this scientific literacy and ability have much better career option than becoming journalists.

This was true before the profession entered the death spiral of the last 1-2 decades, and is extremely true now.
GitHub’s developer-first approach to content moderation
Discovery of a novel cytokine inhibitor through virtual screening using AI
Seems like smart contracts aren't so smart if they don't support easy cancelation mechanisms.
> In a cash environment, she'll pay for it with her allowance, and her parents won't ever discover she had bought Plan B. In a cashless society, her parents can see the evidence by checking her bank account.

Playing devil's advocate: that's only if the payment and the product are linked. When I buy something at a pharmacy with a credit or debit card, all that appears on the card together with the value is the name of the pharmacy. Looking at the bank account does not reveal whether the item I bought was toothpaste or chocolate (yes pharmacies also sell chocolate here).
> Not trying to start a flame war, but I'm triggered.

Please untrigger yourself :)

I probably used the wrong word, but I agree. What I meant is that the entire .NET platform is very solid even though it doesn't get a lot of mindshare. Wasn't meant as a putdown of C#.
The description of where "the fruits of my labor often didn't seem to amount to much" seems to be summarize labor alienation.
Don't get too exited until you see the price for parts and tools...

Apple now allows and backs right to repair on paper. People are gonna buy cheap non-OEM parts anyway.
Body counts as indicators of who is more evil is so absurd. What a useless argument.

How many people did the USSR lift out of poverty and extend the lifespan of?

Same with Mao and China. People who frame these as “omg but their body count” are so obviously disingenuous. Never see them mention body counts of the British empire or the American empire.

Nooo, can’t do that. Commy man bad.
SMS is not a great form of MFA but in many cases it is the only option and better than nothing assuming it was implemented correctly, being one of multiple factors and is not a stand-alone factor. Someone will suggest U2F, but most financial institutions don't even know what that is much less have any plans to support it. This will sound negative, but sadly my login to a video game is more secure than my login to a bank and I do not see that changing in my lifetime. I would love to be proven wrong. For now I have set most of my bank accounts to read-only meaning I have to go into a branch office, show ID to do anything.

As for QR codes, those can be copied or replaced. Maybe if my bank had a QR code behind secured glass that could be used to locally on site import and pin their public certs if applications widely supported it. I will never use digital face/touch ID for anything. There are no companies or governments competent or qualified to hold that information and use it for authentication and authorization.
ThanosJS ;)
> I simply cannot understand the logic behind giving é, è, à, ç, and ù such arbitrary individual key allocations

It's not totally arbitrary. They are used a lot, while ï and ê are less used.
Invest the time into figuring out Linux. It's really a breath of fresh air!
I've heard about the same thing, but I have yet to see evidence of this. I have an old SSD on the shelf that I may be power up every 1.5 years or so, and so far, it works fine. It's around 8 years old.
I’m sure there are other string search paradigms that are far better but relatively unknown

Sure if they were, we’d already discover them. All of the regex criticism boils down to few simple statements for categories of cases:

1) I didn’t learn regex and have no cheatsheet

Learn it or at least print a cheatsheet and stick it to the wall.

2) The problem that this specific regex solves is a hell of a regular problem under any representation.

Any particular regex is only as terrible as a ladder of corresponding if’s and for’s would be. Deal with it.

3) The problem that this specific regex solves is not a regular language.

Use a proper xml parser.
How about the fact that some extensions like Remote Development [1] and LiveShare [2] work only on proprietary builds of vscode, and not on code-oss or vscodium? I get it that those are proprietary extensions, but they still show up in the extension marketplace for OSS builds. And I don't see a technical reason why they wont run on OSS builds, other than that the extension builders want it that way. And these extensions are important enough that you will end up downloading the proprietary build while you are too busy solving something with your team mates. This is a very subtle way to push even privacy-aware developers to use the proprietary build with built-in telemetry.

And how about the fact that the de-facto reference implementation of LSP client (most language servers are developed against vscode) uses many undocumented and non-standard extensions [3] that are hard for other clients to implement?

These are dark patterns that claims to be FOSS-friendly. It could be that MS still has split-brains about their approach to open source [4], but that is still an indication that MS still has part of their old anti-user soul in them. Personally, I liked vscode, but I value my freedom even more. Emacs provides all the functionality and the freedom I crave. It is a bit harder to learn and modify - but I can live with that.

[1] https://github.com/VSCodium/vscodium/issues/240#issuecomment...

[2] https://github.com/VSCodium/vscodium/issues/128#issuecomment...

[3] https://github.com/microsoft/python-language-server/issues/4...

[4] https://www.theverge.com/2021/10/22/22740701/microsoft-dotne...
Except there’s the ini where strings need to be quoted and the one where they don’t. The one where white space is allowed after the equal sign and the one where it’s not. The one where keys are case sensitive and the one where they’re not.

TOML cleans up most of that, though.
Port scanning is neither irregular nor is it abuse.

We should treat attempts to block port scanning the same way we treat blocking ICMP ECHO or traceroute traffic: with derision and contempt.

If your (infra) is so fragile that you're worried about port scans, you're doing something wrong.
no they don't. They just need to be honest about what they do know and what they don't and don't assert something is true when it's "we're not sure". Just do zero-order thinking. Don't patronize the public.

Guess what. If you don't trust the public. Why should the public trust you?
The page mentions it's a CT scan. But from the looks of it, not the kind one would find in a hospital meant for humans. Probably something for research/industrial applications on much smaller samples, the materials science people at my university have one. They spit out a pretty usable voxel format (DICOM).
The fact that it is compiled does not mean you need to run it through an additional step in your build process. In practice, it would just mean that you include TypeScript in your package, which can either be used as an executable or as a library. It can be completely transparent to the user.

You can even get by without including TypeScript, if you are willing to just strip out the type information (there are various libraries that do this).
Together with the Pixel Qi you make reference to, there are a number of display technologies available or partially developed for outdoors use. And some are relatively old: has nobody here ever worked with, eg., a Palm Tungsten with transflective display?
Looks like a great improvement to my workflow, does it require write access to GitHub or can it be read only? Any plans to support GitLab?
Why WASM? It would be a pessimization compared to just transpiling to C if performance is the goal. WASM also is restricted to 128-bit vector instructions.
I do not kid myself, I said nowhere he is altruistic. I'd do the same thing if I were him - increase my income.

If somebody tells me now that I get a 20-30% salary bump right now and I need to make a silly face once a day I ask back: where do I sign?
Binary Relations in Idris
I gave Windows another chance with Windows 8 after switching to Linux Mint KDE of all things and that finally killed off any desire to use it as a daily driver for good. I found KDE very understandable coming from Windows, in all honestly it felt more like "proper Windows" than the industrial accident that was Windows 8's UI ever managed.

A user-friendly Linux distro like that was a gateway drug into becoming a terminal jockey though.
If I remember correctly, I this was the original product Netlify started with.

Not new, but just been here the whole time.
Yeah the Impossible Foods logo looks like the same font without the strike out in the middle. And according to the filings the logo been registered to ImpossibleHQ since 2012 and that's also documented on the web archive with that same logo being used in 2011 https://web.archive.org/web/20111031071828/http://impossible...
I'm not sure I follow. How are EV certificates weak? They use the same cyphers and just have extra validation on the owner/domain.
clear cache and cookies - docs are up :)
No, and I've gladly turned them down over and over. The main reason for me is their ethics; the stories of it being a toxic work environment just make me feel even better about the decision.
Backdooring Rust crates for fun and profit
The problem that this language solves is that it automatically sorts out the memory usage for you. That isn't a problem for me; I've been programming in C for decades. But it is a problem for most python programmers who don't have a lick of C experience, but want to get C performance. It drastically lowers the barrier of entry.
Dhall is awesome. Only downside is that the included formatter doesn't preserve comments. Super well-designed and with interesting features like semantic hashing.
As far as I am concerned, the US is not going to go after tech monopolies outside of maybe Facebook. They are quite literally taking over the world and that’s bringing a lot of money and benefits to US interests. The US is a commerce first country. They will never stand in the way.
Probably because you're trying to break up your changes. Two good blog posts that talk about this workflow are:

https://jg.gg/2018/09/29/stacked-diffs-versus-pull-requests/

and

https://kurtisnusbaum.medium.com/stacked-diffs-keeping-phabr...
> To use this approach today requires that your project also be written in Typescript. It also means you’ll need to forgo a separate flat-file for your configuration.

You're right, the summary presents this configuration as a stop-gap, a possible pre-cursor to a better, future JSON.
I think "mining stuff" means scripts that secretly mine cryptocurrencies using your browser.
Which part of the passage you quoted shows her toxicity?

Unless you think she's lying.
> This seems really annoying.

The most annoying part is that in any thread like this the top comment invariably ends up being some smug observation that <insert European country here> is clearly better than the US.
I think the first order of business was to protest that their candidate lost. I’m sure they have a long list of grievances to share with you, if you like (especially since you seem to be asking oh so innocuously).
Threat models: what are they, how do they work?
Typescript is definitely eagerly evaluated unless you were to use a first class function to defer execution
Crypto would be good for this use case :)
P.S. note that Sedgewick (plus or minus $COAUTHOR) comes in a variety of editions, depending on what language is used for the examples (C, C++, Java...).
Do you use the syncing features? I sync to Github, so if I install VS Code on a new machine it takes a lot less than 20 minutes. That bit works great.
Is it a normal light at an intersection, or an extra one somewhere in the middle of a block? It's not hard for me to imagine people scoffing at the mid-block light and deciding to run through it.
> The real story (in my opinion) behind Ivermectin are the studies not being conducted. Here you have a ton of studies claiming to have found benefit with a worldwide, massively available drug that has practically zero risks for most people (and it's an extremely well understood drug) and we don't have first world countries conducting RCTs to understand it better.

First world countries are in the process of conducting RCTs testing Ivermectin, for example the activ-6 and covid-out studies in the US.

> So you have to ask yourself - when do we get high quality RCTs, who funds them and why? This to me is a clear cut indicator that we have very maligned incentives for health science. How can we be this far into a global pandemic, with all of this funding and not have multiple high quality RCTs on this drug? It's sad to say the least. Even if Ivermectin ends up being fairly weak or completely ineffective - surely there's something to learn here...

The thing to learn here is that there's no conspiracy, trials are underway, and science is already working properly.
Usually when feature-branch-1 is still under review and feature 2 relies on feature 1, I just open a PR from feature-branch-2 onto feature-branch-1 to get the review process started, knowing that feature-branch-1 might still change which I can deal with by rebasing.
FKM Watch Strap 19mm 21mm 20mm 22mm 24mm Rubber Diver Watch Bands
This is so cool, I feel like other similar projects, like k8cdk, are going in the same direction for that reason.

The only problem with AWS CDK is that sometimes the type hints aren't clear enough in Python, that part could have been a lot smoother imo.
Hi. I find the project very cool and interesting. Good job!

I wanted to comment on what you state in the FAQ [1] about the license: "_We realize this is quite a restrictive license_".

I think this is not correct, nor a good thing. It's more than fine that you use this license and plan to add commercial licensing. But AGPLv3 is an open source license, which provides all the freedoms of the free software. This, categorizing it as "restrictive" sounds almost the opposite of what the license is.

What the license actually does is to ensure that the software will keep the freedoms guaranteed by its license on many circumstances, whereas those freedoms could be removed on proprietary forks if the license where BSD, Apache2 or similar licenses.

Not advocating for or against any license, but I believe the language used to speak about the license is not correct.

[1]: https://www.greenfield.app/faq
Since I don't use git much these days, I'm going to speak in generalities.

I would guess the assumption is that you can't have reactions without comments. So comments v1 is "comments" and v2 is "reactions".

They need to be different PRs, so I guess that's what leads to different branches. But they can be reviewed independently, you just have to merge one before the other.
so much effort to match the performance of lower level languages that it would have actually been easier to use those directly :)
If his 'stupid face' [sic] made the world 1x10^-9 percent worse, your negative comment made the world 1x10^-8 percent worse.
Manage Users with React Hooks
The CLI does not require any access to Github, and if you want to start doing code review on the platform, we ask for write access just so we can post comments and reviews :)

Gitlab is actively on our roadmap; we currently have a few CLI users that have made it work, but feel free to reach out if it's blocking you.
So I have to remember how to torrent a file, then cobble together something that will play it on my TV

Good Job Paramount, you've now reduced the barrier to me not paying for other content.
Put a few beers into your system and the Higgs field sounds an awful lot like The Aether.

Hell, even a page trying to debunk Higgs=ether muddies the water:

> If the already small mass of electrons was zero, as it would be without a Higgs field, then everything would just disintegrate

So no Higgs field, and electromagnetism (one of the things the Aether supposedly carried) stops working. Distinct, but not disconnected.
Melinda Byerley,on your xenophobic tweets and apology,you should've known better
I think in the video, he was getting the original cookies from the website, and reusing them in the cloud
I know scrum and sprints get a lot of hate, but I've found them to be extremely effective tools for combating this.
Indeed it looks awesome in the characters enormous office where he is alone. Now imagine a software engineer 'pit' at a typical corporation, rows and rows of engineers standing waving their arms to and fro. Hell they'd need more square footage per person, that's never going to fly.
I can really vouch for Lark. As a early-on self-taught guy who proud myself in just being able to patch things together. Lark's intros and Online "IDE" were the only thing able to finally get me to try parsing for real instead of regex and string manipulation. It is really great.
this is going to bite into his business model.

Not in the least. If anything, this will HELP his business with people who purchase parts then discover that they're not actually capable of doing the work themselves and turn to him to do the work with official parts they've already purchased.

The vast majority of people might be able to do the repairs themselves - eventually after hours of frustration and fear ("I just killed my phone!") and after purchasing additional equipment they don't normally have, just as the vast majority of people could eventually learn to do the same technology-related work that many of us here make livings on.

The always-DIYers fraction of a percent are not the customers anyone's looking for. The vast majority that are willing to pay to have someone else do that hard part are the customers everyone's looking for. It's like plumbing - everyone CAN do it, few want to do it themselves (and take on the risks).
I think parsing YAML or JSON into typed structures is the easier way to go. I e.g. do that in Golang using a little form validation and coercion library I've written. The end result is a nested, strongly typed data structure. Here's an example: https://github.com/iris-connect/eps/blob/master/settings.go (the accompanying form validation configuration: https://github.com/iris-connect/eps/blob/master/forms/settin...). Hashicorp has some libraries that do similar stuff, I wrote my own though since I need it quite often and wanted to have full control over it. The library is just a few hundred lines of Golang code (https://github.com/kiprotect/go-helpers/tree/master/forms). Undocumented as of now as it's nothing I want to explicitly share with the world.

In my experience, a lot of the validation needs to be done at runtime anyway as type checking alone won't allow you to e.g. validate if a string is a valid regular expression. Also, I think using TypeScript for configuration requires you to compile & interpret the configuration file in order to check it and obtain the actual configuration values. Not sure if I like that as it requires bundling the entire TypeScript compiler with your program.
We aren't stuck with _just_ gsm, but all phones still have to carry support for 2g.

The analogous scenario is a phone with 2 charging ports. The legacy usb-c alongside the newer port you would actually want/use.