skysight-inc/HackerNews huggingface dataset:
Vedic scriptures is very clear (rig veda) and prohibits any move. Even "Richard Stallman" (RMS) understands this https://stallman.org/articles/ramayana.html which native indian people act like they don't understand. I can site recent and better example that happened in TamilNadu (https://www.indiatoday.in/india/story/tamil-nadu-dmk-temples...). 120 or so priests were appointed who were not from priest families. This is not allowed by the vedas(the hindu book). It is because government intervened and fought against the temples decisions. There is some progressive things happening in these states. Thanks to Periyar.
I meant "sinking" as "needing / asking for help and not receiving it". I think the broader point I was trying to make is reasonably clear. We could of course go deeper into philosophy territory... but this is "just" a comments section.
to paraphrase a trite but true aphorism: "the things they do are not illegal" is a very low threshold for supporting a company.
Indeed.

The standard practice while designing these questions is to take what already exists(Classic DS/Algo questions, questions on other OJ sites) and then add puzzle aspects to them, or a slight variation in the solution that involves a 'small trick' to it.

Leetcode almost feels like the defacto question bank for people who want to do interview prep. People just take questions from there and add small variations to it.

At this point in time this is worse than judging math skills by checking a persons memorisation of multiplication tables. Only people who ace these tests are unproductive at their current jobs, and spend whole days memorising these things.

If you are hiring based on these tests. You are quite literally hiring wrongest possible people for the job. Nobody answering these questions are inventing novel algorithms for the questions asked.
Valid remark. I had "development side" point of view, not "usage"
Just as a random aside, I don't know why but Dan is putting out some great articles at an absurd rate late. I really appreciate it. Keep it up Dan!
Which plugins are most popular for a product analytics platform?
This has already been the case for git repositories since day one. What makes github unique is the workflow management for teams of developers. I think one of the issues is that people default to the easiest choice of using github or gitlab rather than self hosting their own system [1].

[1] - https://github.com/go-gitea/gitea
That system is basically a donation dressed up as a "stock".

The TLDR from that article:
"The Packers bylaws and NFL rules severely restrict transfers of Packers stock... And: No one may buy more than 200 shares... And: The offering will initially be limited to persons in the United States, as well as Guam, Puerto Rico and the U.S. Virgin Islands"

This could not have been achieved with an NFT, since NFT's can't censor pre-sale nor post-sale trading.
> The co-op that supplies my power offers a flex plan that gives you free power from 11pm-6am.

Can you sign up for that plan and just mine Bitcoin during that time?
This isn't remotely true. Any person that has learned for example C/C++ can be productive in a week of having picked up C#.

At the start you can just translate all the basic C constructs such as classes/structs/methods/for loops/ifs etc. to their C# version (which is extremely similar in nature).

After that you can add C# specifics such as LINQ etc, but it's not necessary to be proficient in the language.

Online snippets of anything you search for invariably just works, I've never had an issue of something being outdated.
A speaker at the Korean app fairness conference compared Apple to Squid Game
It won where?

Consoles use their own APIs, even the Switch, has an alternative to Vulkan.

Apple has Metal and Windows DirectX.

The only places where Vulkan has "won" are Linux, irrelevant given the 1%, and Android, where most games are still GL ES if one cares about reaching everyone.
just playing devils advocate here, but if only one vendor is conforming to these standards - could it be that the standards are heavily biased towards their implementation?
https://chrome.google.com/webstore/detail/dont-fuck-with-pas...

This has been a greatly appreciated plugin for these scenarios (it's on Firefox as well)
> I think this requirement made sense when disk space was scarce.

No, the main reason is security. I need a distro to guarantee me that the library that I use are going to stay the same for the next 3 to 5 years, while also receiving small targeted patches.

> I think this requirement makes sense if you trust that your distro is always better at choosing the 'best' version of a dependency that some software should use than the software author.

No, it just has to be better at choosing version than picking them randomly using pip.

Furthermore, when thousands of developers use the same combination of libraries from a distro the stack receives a ton of testing.

The same cannot be said when each developer pick a random set of versions.
> What I want is to reload the page and see my changes.

And what other people want is to not having to reload everything, lose all state on the page and make API requests all over when they add a 2px margin.

> I've never seen a "hot reload" that works properly.

Yeah, you've never seen a hot reload that works properly means someone else can't develop something new that works. And whatever crappy workflow that you enjoy must be great for everyone else.

Anyway, talking to close minded individuals is pointless, so this is it.
Is there something specific about the AMD drivers? I have a decent Nvidia card (I know, I know…)
Ammonia could be an interesting fuel for vehicles (easy to synthesise from electricity, quite energy dense). It's a bit toxic though (probably manageable) and the round trip efficiency of synthesized ammonia used in a fuel cell or internal combustion engine must be really low. It would only make sense if we had huge amounts of surplus energy.
A.k.a. BLUF – bottom line up front.
> In the real world, "Amideutsch" wasn't nearly as bad

In the real world Germans already were on a technological comparable level to the Americans. Not to mention that by the 1940s the German language had already been much more standardized than it would have been in 1632, one big reason mentioned in the books that boosted "Amideutsch" was the fact that there was no "German" language that all German immigrants to Grantville/Magdeburg could fall back to.
Nope. If you remove the history too, then the content is gone.

For good measure, you should also probably run a `git gc` (garbage collect) on the repo too, just to be sure. :)
The hashes will sum to something. To do it, at least as far as I understand, you'd have to use https://git-scm.com/docs/git-filter-branch . This will create a divergent history and the new master branch or any other branches that exists will have to be forced pushed. As far as "but local copies of the repo will have the 'problem files' still" - Yes they would. All parties would have to be notified of the legal request.

I'm not a copyright expert but it seems like enforcing this is another step in the erosion of fair use. Something about transformative works. The problem was transformed into a solution.

On the other hand hackerrank's terms of service should have banned this activity. I would imagine it does. I'm not sure how much leverage that gets them legally though. I suppose once you intend to publish it you're no longer an authorized user, and then you're violating that https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act we see get applied harshly from time to time.
My guess is a printer of some kind might be the easiest to pull off.
Not sure about “Easy” but you want to be an intermediate CA signed off by another CA already recognise by common browsers. LE don’t provide that apprenty but it does seem to be available for a price …

[0] https://community.letsencrypt.org/t/does-lets-encrypt-offer-...
I think it's too much to ask that every doctor (or any professional in any field, really) make an accurate individual judgement on who of their clients are able to do their own research or not. That's a luxury you might be able to afford if you're offering high-end (and thus expensive) services, but not when serving a large amount of customers.
Stephen Curry’s Scientific Quest for the Perfect Shot
What were you trying to say? You realize a Boeing 747 weighs over 400,000 lbs. And a tiny Cessna 172 weighs ~1500 lbs.

If the planes have the same wingspan, it's likely they're in the same class, and weight is a perfectly reasonable measurement of completion percentage.
unlikely. electricity is easier to control safely than gas.

you don't need to start out full blast with electric cables. ramp up over a minute if necessary. we are also well versed in circuit breakers, and digital safety checks.

oh the cable isn't correctly connected? no power.
> I tend to think this is an outlier- for the most part, CS theory back in the 1970's did not hard math.

CS theory always had hard math. Software engineering didn't (and still mostly doesn't) but also in the 1970's software didn't exist so you could literally do anything and it would become the standard if it was pushed hard enough.

It's not like there's an intrinsic reason TCP packets are the way they are now, it's largely an arbitrary choice that we standardized on.
> SMTP from home is always going to be problematic, though

If your IP is not dynamic, and you can configure the reverse DNS, there's not going to be problems :)

Except with Gmail and Outlook of course, but well these are the problems, not us.
Wow, thank you for the link, looks very interesting from abstract.
https://archive.md/LNV6i
Ask HN: I think these FAANG companies should downsize "new features department"
Recently I am seeing more and more unnecessary product features from these big companies (especially Microsoft & co) that keep shipping annoying and often unnecessary features. I sometimes wonder if they even use these features (I will give you a recent example, an update to an email client added a default emoji for a work email reply, when I checked latest updates to the version emoji was on the list!).

I feel that this is because the employees at these already established companies need to keep shipping features to stay at the job. Or maybe need to downsize on SE and hire more DevOps.

Are SE in these already established companies required to keep shipping features continually?

What is your opinion on this?
PHP 8.1.0 RC6 for Devserver (WAMP server) is ready for testing
Freud was well ahead of time. Trying to monetize the modern way.
i don't think i wrote anywhere "just go be happy?" are you responding to the right person?

i was just surmising based on extremely limited information that OP would be much less miserable if they weren't at their job, and then provided a scenario where if they try to time the market they might spend years more being miserable vs doing something sooner and dealing with the hopefully planned for consequences if the market were to crash. that's about it.
How Did Jamie Lynn’s Dad Treat Her?
honestly speaking, I cannot really understand why the queue will grow infinitely when average arrival rate equals service rate. It's not intuitive to me. sometimes arrival rate is greater than service rate so the queue will grow but sometimes it is lower so the queue will shrink. To me, it will finally achieve a kind of balance...
It is also a Y Combinator company:

https://www.ycombinator.com/companies/hackerrank
Athens Research uses a workflowy like UI. It comes with a bunch of other features, but you can ignore those pretty easily.

Obsidian with the Outliner plugin is also nice - although Obsidian isn't open source, it is free and all your data is stored locally as markdown files.

1. https://github.com/athensresearch/athens

2. https://github.com/vslinko/obsidian-outliner
Good to hear that someone finds it useful :)

Feel free to ask me directly if you will face any problems with FreeBSD - just use the 'contact' on the blog.

Regards.
I have apt/brew - I don’t want to install yet another package manager. Anytime I see just use pip I just walk away and find something else.
I did, but had trouble getting it to work. It was a while ago though, and the image I was working from was old/unmaintained even at the time. Linux guest. Do you have any examples to hand?
> For that price it's better to just rent a VPS for hosting/proxying traffic.

Why would it be better? It would be more complex technically, and certainly less resource efficient. Am i missing something?
there's a huge amount of power being transferred into your home too. it really isn't a problem to do safely.
A Gig Surveillance Economy
> "Cars in the electric world will be all about software!"

YES! (Except for the 6000 pounds of metal alloys, batteries, lithium, plastic, semiconducturs, cables, leather and in some cases carbon fiber...then it's all about software)

But YES! When I see a car, I always think of software first and foremost.

And , I should add, it's a genuine sentiment, it's totally not propaganda thrown into the ether via twitter by the cult leader...ehm I mean CEO.

Waymo is software, if you are desperate to get some software you should be desperate to merge with Waymo, they'd be the software to GM/Ford hardware.

But to be clear:

1) GM/Ford are not desperate, they know what they have in hand, unlike others they don't need to bluff.

2) GM's Cruise LLC is doing exactly what Waymo is doing.

3) Waymo doesn't want to mix their blood with any other company, they want to provide the driver (Aka the software)
Don't use em.
I was slow to get to grips with venv. It sounds like you are on the same path. This note tries to be constructive advice -

* Some distro software uses python. Let the package manager take care of dependencies for that.

* For everything else, use an dedicated virtualenv for each codebase you are working with.

> I used to just use pip to install to the system

Never do this, for the reasons you cite.

> I've dabbled with virtualenv, but it's such a pain to set up and activate

Setup for virtualenv: "python3 -B -m venv venv". Have a shell alias 'alias v=". venv/bin/activate"' that allows you to activate it if you need to install libraries or access a shell. "pip install blah" for library install. That should be all you need.

> If I have a few projects with similar libraries
> it's more of a pain to set them all up and switch around

Have a think about why you feel this way, and whether you could mitigate the problems.

Here is what I do. Once my libraries are installed for the current project, I rarely activate venv in the current shell. Rather, for each python project, I have a bash script "app" in the root of the project, and a dedicated "venv" directory.

The app script does the following: (1) sources the local venv; (2) does pip freeze > requirements.txt to capture any dependency changes; (3) launches the project. Often I will have multiple launchers in that script, with all of them commented out except for the active one. Be in a habit of always launching from that app script.

To reiterate the approach above, whenever you sit down to write some python code, ensure that you have a dedicated venv for it, and that you are only ever launching code from that local venv.

I have spoken to developers who get upset at the extra hard disk overhead. You don't need to optimise for hard disk usage. Hard disk space is almost free.

I don't bother creating setup.py files, except for the odd occasion that I want to publish code to pip. Good luck.
OP is probably being downvoted because the rant is pretty off-topic.
Right - novel thought is always difficult. It’s looks easy and obvious looking back but that’s because, as you’ve pointed out, effective teaching exists for it that draws obvious connections.
It really does have to do with the number of maintainers. A huge part of the work is not just building a package manager, but coordinating many stakeholders to all use it. That would also mean building a package manager that covers all of those use cases from day one - what's the point of trying to make people use something that doesn't meet their needs. These things are a huge amount of work. Unsurprisingly, other widely used languages have the same situation - dozens of build and packaging systems for C/C++, Java, Javascript...
Then it's just not at all interesting, if it's just once over an unspecified time period then _many_ investments satisfy that and it's not noteworthy.
Sample size of 1 here: My vite project hot reloads in a few milliseconds, keeps state, and shows me all recent changes with no issues. Sounds like your co-workers are using webpack-based hmr, that can become slow very fast.
It's not really true, but essentially it is.

It used to be a web server was something you could almost auto deploy. Then it became a series of increasingly complex steps as various 'security' measures were employed. You can do these things yourself, and they aren't that hard, but they were never made easy in a way that didn't imply a lot of specific technical know how. I kept up with it for a while, eventually everyone has to deal with the real world and it's time constraints, and the 'security' of today provides undeniable barriers compared to the yesteryears of the web.

I'm not convinced this browser change is a good thing - I think the issue is the aforementioned crap on personal networks, not the ability for a browser to go there. If your security is endagered by your shitty dishwasher, either don't connnect it, or since you are doing the connecting, put it on an isolated private network. This move is encouraging bad security practices while at the same time just throwing another roadblock in the way of legitimate uses of 'home' software.
Ask HN: What is the next big thing in IAC after Terraform gets old?
> Python libraries shipped by distributions are so old that this mechanism is mostly useless for python development.

Absolutely not. Most distributions ship versions that are released before the distro release freeze.

The whole point of using a distro is to have a reliable and trusted development and production platform.
I think you should be able to provide CORS headers in the local server and have the functionality still work.
Works for inland shipping, with pay-per-use (that makes the issue getting a ‘bad’ battery moot for most uses). See https://zeroemissionservices.nl/en/homepage/
The perfect dev platform for PHP on Windows!
>I have friends who set up their own web pages in the late 90s armed with Notepad, free hosting supplied by their ISP, and some online help.

>No chance at all of most people being able to do that today.

I used to save my notepad files on a floppy drive. No chance at all of most people being able to do that today. Just because things are different doesn’t mean worse. The exact skills and methods used 20 years ago is not a good metric for something as nebulous as “do things independently online”. The “things” you can do are going to change and evolve.
Shannon, von Neumann
No US return to the Moon before 2026: audit
I won't actually get into that.

The reason being, is that I have made it a point to try to keep my [public] criticism to my own work.

I tend to hold myself to a fairly high bar. I'm quite aware that the level of Quality that I expect from myself is usually considered "commercially infeasible."

I'm OK with that. It's never been about the money, for me.

You are more than welcome to look at my [highly accessible] public portfolio, to see what kind of work I do. Check out my HN profile. I am not anonymous.
> Someone once said that the only thing missing from Python is a macro language

Ahh, then it feels like we're talking about different things here! The type of code generation that i was talking about was more along the lines of tools that allow you to automatically write some of the repetitive boilerplate code that's needed for one reason or another, such as objects that map to your DB structure and so on. Essentially things that a person would have to do manually otherwise, as opposed to introducing preprocessors and macros.

For a really nice example of this, have a look at the Ruby on Rails generators here: https://medium.com/@simone.catley/ruby-on-rails-generators-a...
Just some thoughts:

1. Not 1 but 2-3 companies making competitive metaverses for diversity in their offerings e.g. Epic Games, Hello Games

2. Feels a bit early from a hardware/graphics pov. Need atleast 10-50x lower power-to-efficiency on compute.

3. Need both persistence and concurrency to occur at the same instant for atleast 1b+ people (also tech capability to hook in 1b+ people).

4. Need real world integration with retail, real estate (home & office), transportation, schools/universities (& pizza delivery ofcourse) for a seamless blend into real world experience. E.g. apartments pre-built with non-headset related immersive/functional experiences, apartment OS with home/building AI.

5. Would need re-orienting the cloud led model to pushing clever ai, massive on device processing for real time, low latency UX.

6. Secure, standard low latency networking across currently fragmented routing hardware & networking services market (e.g. pre configured BGP routers, specialized IX and even optimized wireless routers)

7. Secure transactional capabilities with peer to peer resiliency in absence of single clearing house

8. Digital rights and digital ownership and protection of assets (which could be upheld by an assembly or independent council of regulators, Original Experience Manufacturers (OEMs), etc)

9. hackable editors and tools to code/build and community contributed world assets and functions. E.g. more user friendly version of Godot or Unreal engine.
> I feel like this is going to break many IoT devices (definitely my ones)

On one hand i'm sorry for you. On the other hand, the less IoT there is as a whole, the better humanity will fare. IoT is a disaster for security, for the environment, and repairability... I have yet to see a single useful application of IoT which does not bring major downsides.
Unassisted, people have trouble with cycles.

Cycles are why people are afraid to get lost in the wood at night.

Theseus escaped the maze of the Minotaur because he had a tool to avoid cycles.

You need to document cycles as soon as you notice them and be polite but firm and ready to have the same conversation over and over again, documents in hand, making it clear that there are a few difficult issues that aren't staying resolved.

Sometimes you need a written and/or practiced explanation of something difficult that you or your customer have a hard time remembering.

Sometimes the customer really wants things that are contradictory and that's a common situation, in the long term the contradiction is resolved, sometimes you might be in a "pick 2 out of 3 situation" and might be able to try a few different pairs of 2 you can live with.

It is is one thing to be in a state of confusion that is tractless, but frequently there are a small number of persistent problems and those have to be kept on the surface.
Wouldn't say it's that rate, but I'm pretty sure less than 10% of German programmers use US intl, maybe 5%?

I switched like 10 years ago and it's really a lot better, even if I have to customize it a bit to be able to type äöüß (via caps+aous).

But I'm peculiar anyway as only my Linux/work machines have that, I still use a German qwertz on Windows on my gaming machine so I generally switch layouts once per day, which only works with different physical keyboards so it feels different ;)
Ultimate became Rare and was still owned by the Stamper Brothers until they sold it to Microsoft in 2002.
This article really buries the most important lesson about refactoring:

> I didn’t talk to the person who wrote it. I rewrote the code and checked it in without their input. Even if it was an improvement (which I don’t believe anymore), this is a terrible way to go about it. A healthy engineering team is constantly building trust. Rewriting your teammate’s code without a discussion is a huge blow to your ability to effectively collaborate on a codebase together.

Also (2020).
Oh you're thinking of Air Force One.