skysight-inc/HackerNews huggingface dataset:
HackbotOne Migration to Django
Hello Everyone,

i have developed one blogging website using Django and the website will focus on making contents from Application Security & Software Development.

Please follow the Github repository & Youtube walkthrough video.

1. YouTube video walkthrough - https://www.youtube.com/watch?v=TRaejKHVhj8

2. HackbotOne Website link - https://hackbotone.com/

Github Repositories link -

1. hackbotone-website - https://github.com/anshumanpattnaik/hackbotone-website

2. hackbotone-api - https://github.com/anshumanpattnaik/hackbotone-api

Please clone both of the repository and let me know if you've any suggestion.

Thanks
Paintinglite MIT License
Then it would lose browser extension utility or in another words you wouldn't have it under you fingertips ready to use easily at any moment.
Government is also a murky concept. In the US it seems to cover all of the state apparatus, while in other cultures it only refers to the executive branch or even the "cabinet" specifically.

"Nation state" seems to be a thing because state alone could be confused with the 50 US states.

With nation state the focus is on the institutions and leadership, with country the focus is on land and ordinary people it seems.
Interesting idea but it's probably only suited to end users of applications, not for npm libraries as the landing page proposes.

The reason sem-ver is better for libraries is that it indicates the compatibility of different version's API's. It doesn't matter when the version was released, just if it has breaking changes, or is just a patch release. Sem-ver is the simplest solution to this problem.
> I wouldn't have expected Java of all things to be run under binary translation

Depends which version you have installed. It's a taken a while for the native versions to reach the mainstream channels, so unless you've specifically installed an M1 build you probably have an x86 build being run under translation.
List of Covid-19 vaccine authorizations
> IMO Reference counting and cloning should be the exception, not the rule, and I'd go as far as saying that if you find yourself cloning and boxing data all over the place in your Rust application you're either working on a very atypical application or you're doing it somewhat wrong.

I strongly disagree. For example, I'm working on a project that shells out to a command line program to get a graph structure, and then computes things based on that structure. I want the code that traverses the graph to be efficient, but a handful of clones is trivial compared to opening a subprocess. In my case the clones are in the constant part of the big O.

Sometimes clones can let you have a more efficient algorithm as well. Reference counting is pervasive in async primitives, and (for very specific io-bound usecases) async can sometimes be more efficient.

It comes down to knowing your domain, althorighms, data, constraints, etc. and picking the right choice. I don't think you can say Arc is always a sign of a mediocre programmer.

I've never programmed embedded, but it makes sense that you've got strong memory constraints. One thing I like about Rust though is that there's a strong culture that just because you have to walk uphill through the snow on a tiny device doesn't mean you get to look down on those of us who get to run our code on a server.
Basically you install linux-lowlatency and reboot. Grub will prefer it over the generic kernel. Make sure that you also get linux-modules-extra in the lowlatency version or you might boot into a system with missing drivers. Happened on my laptop when I switched to lowlatency.
The problem with these alternative shells (to me) is that you'll have to install the shell on other machines before you can use the script you wrote. Bash being present on just about all Linux distros makes it useful, even if the scripting is quite terrible. And if I'll have to do something more complicated I'll use a proper scripting language like Python instead of learning another shell language.

It would be great if bash was a little less crap though.
IBM Project CodeNet: 14M samples of code to automate programming tasks
VS Code launches instantly on my i7-4770 under Linux with XFCE. Same under Windows.

So do Slack and Spotify...

That's an 8 year old CPU! If you're having issues, the problem lies elsewhere not with Electron.
22 Words Related to “Platypus”
That's how you get conversations, and eventually progress. To me, that's the attraction of public forums like HN: people (including myself) make assumptions, and conversation often (or sometimes?) leads to corrections. If we'd all be working with perfectly correct assumptions, we would not need forums anymore. We'd just be fed information, process it in exactly the same way and reach the exact same conclusions. In my experience, this is not really possible with humans.
What's the best way to get rid of the holes? Fiberglass and epoxy? Or is there a more convenient product that creates a semi-permanent seal?
How do you get four times the demand for resources from two nodes?

The "promised efficiency" of any system is a complex question. The dynamic schema approach of MongoDB makes it trivial to update schema design on the fly so I am confused by "no real easy way to correct once deployed".

BTW : The recommended production setup is three nodes (one primary, two secondaries). This is what you get by default in MongoDB Atlas (you can't go smaller).

(I work for MongoDB)
I think those that have Alexa devices don't care that much about privacy anyway. Those that do care about it probably have no Alexa devices.

If such networks kills the industry of lawyers hunting copyright infringements, I have no problem with that.
You are allowed to raise concerns without being labeled an antivaxxer.
A Milestone of Early Laptop Computer Development
Apple Watch Pride Edition bands celebrate the diverse LGBTQ+ movement
Surprisingly Simple Anti-Dark-Patterns That Build Trust (2020)
Maybe like the big.little cores of many ARM CPU in Android phone?

I'm not familiar with Android APP, maybe there are similar APIs in Android?
He trolls, but if his actions are bad or say perhaps educating/helping protect and sway society away from buying Bitcoin - so they're not left holding the bag - will depend on if you're biased/financial incentivized for one outcome over another; and if your critical thinking has been influenced by that, or lack thereof which seems to be the majority of the mob who's bought into the Bitcoin hype.
i think the main problem with PGP has to do with its general usability, and often wrappers, GUIs etc. are mere workarounds to its UX flaws. like the article says, it's not much more than a swiss army knife and for many of the uses that most people mention here there are often better tools – end-to-end secure messaging, file encryption and so on.

i think pgp is a reasonable tool in absolute zero-trust circumstances, where one has to send and receive messages and files through channels that are at constant risk of tapping or phishing. even there, i'd say it's "very annoying to use" but it's probably better than death, or jail.
I felt the situation of the researchers was actually something that is more general (not only in academics or reputation circles). A human thing.

How do we know our critics are unjustified unless we can feel free to word them out ? To me the issue was the bad reflex for people to speak in the back to put it simply. And not to blame Jessica, there's also the natural reflex to feel stuck in shock when facing people who clearly are not speaking their minds. In that case I'm sure a little habit of "what." to those people can quickly stop the toxic game.

That's why I thought it requires most people to be a bit tougher and yet softer and have a natural or trained desire to confront things. It's a strange game of having empathy about our weaknesses and yet not letting them spoil the place.
It is more complex, to be sure.

I actually think that we're not yet getting all of the benefits that we'll ultimately get from services. For example, we have one deploy queue still, so we'll likely benefit when teams can deploy even more quickly because they're not waiting on other teams. Multiple services also makes it so that a deploy of one service gone awry is less likely to cause problems on the whole site.

I also think that the maintenance will be better over time. It'll be easier to swap out the guts of an individual service. But, we haven't gotten to that yet.

We _have_ already gotten benefits from certain things being in separate services. The best example of this is with our "content" service which, as you might guess, provides content data and metadata to the rest of the services. Since this is a separate service, it's able to store a whole bunch of content directly in instance memory, so it can respond to queries very quickly. This part didn't work as well in the monolith.

I don't think I'd argue for services in general for a smaller team (Monolith First[1]), but I do think that splitting some bits out that have very different operational characteristics (different traffic patterns or uptime needs) can be worth it, even for smaller teams.

[1]: https://www.martinfowler.com/bliki/MonolithFirst.html
You see a pretty clear model today with self-checkout. And it's probably the same even if you make self-checkout better. You have people readily available when things don't "just work."
What stopped you from writing "bash[enter]" before running your scripts?
I think that you have confused Go for Java.
I don't have a lot of sympathy for the companies in this situation. If you want to MITM all your employee's traffic, then you accept the burden of dealing with stuff like this periodically.
Here's some guide-lines, under 17$/mo (350$/mo, 50 users).

Then you'll be able to compete with Cloudflares Browser Isolation feature.

https://www.cloudflare.com/teams/browser-isolation/
I don't think it's that simple.

Imagine the game sends a message over the wire and presumes it can get an stateful ack calculated by code running on the other side before it takes any other action, and then does that multiple times per frame. Also, the code might not even block while waiting arbitrarily long, it might just run ahead and desync/bug out if the reply doesn't come back in a couple ms.

What do you expect the emulator to do when the network latency is more than 25ms long? The emulator can't trivially simulate 0.1ms latency instead. It can maybe try to hook in and pause the emulation while it's waiting for the reply, but it would grind down the game to a crawl.
I feel it's kind of sad this doesn't happen automatically for distros specially geared to be installed on workstations. You sacrifice a tiny bit of throughput for making the computer continually smooth even under heavy load.

This, automatically turning on battery optimizations when an internal battery is detected, and automatically applying a 'small speaker' EQ to internal speakers are a few changes that would make Linux feel so much better on a laptop.
Unfortunately, the article doesn't give any reasons as to why somebody might choose to opt-out of the network except for bad analogies:

> If suddenly my devices are going to start connecting to my neighbor's WiFi, or theirs to mine, it seems like you'd have to opt-in, right?

I can already connect to my neighbor's wifi, and they can connect to mine: Our ISP broadcasts a separate "public" SSID, which is routed over a separate IP address and available to all of their customers via a captive portal.

It also has its own bandwidth allotment (unlike Sidewalk, but bandwidth use there is probably very low).
Hard to compare without mentioning the actual CPU in it. FWIW my Ryzen 3900X completes that compile in 15s.

To be fair, that is a relatively high-end desktop CPU, but it's also a massive margin for a last-gen model.
Self-Learning Robots Go Full Steam Ahead
Winning over the TL;DR Crowd
Grand Central Dispatch (the OS-level framework that handles these QoS classes) elevates the priority of a queue if there is high priority work waiting on low priority work to finish.

https://developer.apple.com/library/archive/documentation/Pe...
When reading the source code, you immediately see an acknowledgement of the deficiencies, instead of assuming that everything is as it should be, or needing to investigate what is ok and what is not. It also maintains a link between the ticket and the location in source code throughout future source code changes.
We do. Extensively.
Our vendor executed a system reboot that caused a shut down of the turnstiles
I was wondering how macOS scheduled the efficiency cores but was too lazy to dig into the docs. Thanks!
The other half of the story for the efficiency cores seems to be the battery life. Most of these non-urgent background tasks are put on efficiency cores not only to separate them from my applications, but also to enable this insanely good battery life.
Those conspiracy theories were never confirmed. Linus thought the MacBook Air Early 2020 model’s cooling was clearly designed for an M1, but then the M1 launched without a fan at all.
Three Wide-Spread Stakeholder Failures in 6:05 Minutes
The ergonomics of PGP are awful. The author's appreciation of Signal is valid, except for one caveat: what if your phone has malware? That's all your fancy Signal crypto out the window. It's the usual argument of: `A chain is only as strong as its weakest link`.

My point is: there are other factors to consider besides advice like: `Just download Signal and you're golden`.

Edit: I'm referring to people casually saying: `Download Signal and you'll be fine` and not pointing out other OPSEC practices we all need to follow, regardless of threat model. (Not clicking on malicious links sent via SMS etc).
Remote – How to get hired by a US-based company (Worldwide Edition)
Well you could support both or make a browser extension that simply redirects there on click.

Not sure what permissions are needed to get the current url from the plugin though.

But if it's really more about a good way to browse the way back machine I think a web-service/site would make more sense. Installing a browser extension is quite a hurdle for something you don't need that often.

Too bad bookmarklets are not really a thing anymore, that would work well.
I personally don't use the scripting language at all (except for configuring it or whatever). I just use it as a nicer bash interface.
Or running the pasted scripts through bash in fish?

I actually use this guy:
https://github.com/edc/bass
In native Typescript compile of a very large angular app I see an even more dramatic 1:20s to 40s compared to a desktop i9.
I feel as if the M1 may have been designed around a detailed and careful look at how computers and compliers work and then designed a CPU around that rather than the other way around.

It's like buying a car and modifying to take it racing vs buying a race car, the race car was designed to do this.
Suppose a future developer is working on a separate ticket that touches the same code. If there’s an inline TODO, the future developer knows that the TODO needs something changed, which can help them understand how the code works and they might wind up resolving that TODO as part of the second ticket. If there isn’t an inline TODO, the issue might be resolved without that first ticket ever being touched. I see it inevitably leading to a lot of dead meaningless tickets crowding up the backlog. If an even later developer then was assigned one of those unknowingly-resolved tickets, they might spend a significant amount of time looking through the codebase to find where the code needs to be fixed, only to realize later that they’re looking for nothing.
My experience with HW HSMs has been that the FIPS process is so expensive that companies are only willing to put out a new FIPS-certified version once year. Also the certification itself seems to be more concerned with high-level security requirements rather than proof that any particular features of your HSM work correctly.

So the answer to any particular bug is typically wait until next year's version which includes all bug fixes that the normal releases have built up over the past year, or re-evaluate if you really need the certification.
Sidewalk is very low bandwidth. I doubt anyone is going to use it for piracy so as to be able to create reasonable doubt.
Finally, setting all these QoS priorities on DispatchQueue's is paying off big time.
Check out this HN discussion for some recommendations: https://news.ycombinator.com/item?id=24081858
You can also do some "nice"-level management. My XMonad environment is simpler than most, so it's easier for me than someone running a full desktop environment with dozens of processes running around, but I got a lot of responsiveness improvements by nice-ing and ionice-ing my browser down in priority. It does mean that occasionally I switch back to it and it hiccups, but on the flip side it has stopped consuming so many resources and everything else feels much more responsive.

I'm actually not sure why it has the effect it does, entirely, because at least in terms of raw resource use the browser doesn't seem to be eating that much stuff, but the effect in practice has been well beyond what can be explained by perceptual placebo. (Maybe there's too many things competing to get the processor at the VBlank interval or something? Numerically, long before the CPUs are at 100% they act contended, even in my rather simple setup here.)

Or, to perhaps put it another way, Linux already has this sort of prioritization built in, and it works (though it's obviously not identical since we don't have split cores like that), but it seems underutilized. It's split into at least two parts, the CPU nice and the IO nice. CPU nice-ing can happen somewhat automatically with some heuristics on a process over time, but doing some management of ionice can help too, and in my experience, ionice is very effective. You can do something like a full-text index on the "idle" nice level and the rest of the system acts like it's hardly even happening, even on a spinning-rust hard drive (which is pretty impressive).
Amazon's traffic is essentially forwarded through a VPN, so there should never be any liability concerns.

On a technical level, it's not even IP forwarding but rather some heavily tunneled and encrypted protocol stack, and I doubt that it's possible to get the IP of a forwarding Sidewalk device.
Frame perfect tricks are often fairly easy to spot, and heavy usage of then are pretty indicative of TAS runs.

Of course, there are folks who can do those frame perfect tricks, but if it ever does come to contention, then asking them to perform said trick live seems like a pretty easy way to confirm.
The Ugly War over Bob Ross Merchandising Rights
This is why we bill by time. If you're billing by project, expect to lose money.
Are you counting download time as well? It took 8.30 sec on hexacore now when I tried it.
> Go isn't for programmers, it's for managers.

Doesn't Java fit the same bill? (although it was kinda modern at the time)

> I think you are right about explicit nullability

Sadly it's really hard to shoe-horn this onto Go, now that the std lib is widely used. Same for proper sum types (which can then be used for multiple return values).

But the continuation of the nullability mistake puzzles me the most... And that wile Go's be designed by big name lang gurus: what were they thinking?
As a data professional, I've got to admit I'm having difficulty differentiating your service from any of a number of other similar offerings like stitch or supermetrics.

You say you charge metered pricing but this information seems to be missing from your site, I understand it's hard to price a new product but I personally need to know pricing before I am able to recommend a product to a client – so the more available this information is the easier I can compare you to others.

I do like the SQL transforms, they don't replace DAG orchestration tools like Airflow but it's a very nice feature that covers a lot of what companies with basic data needs will want.
This critique doesn't really convince me. It mostly says that the original article is wrong, but is mostly silent on why.

But the claim that forward secrecy is unnecessary because STARTTLS protects mail in transist is downright odd. First, it seems self-defeating: if STARTTLS protects me from adverseries, why use PGP? But of course, it doesn't. I can't know if my mail is protected by STARTTLS in advance, and I can't know if one of the mail providers involved is cooperating with the government.

Especially someone who fears being targeted by a state-level actor should assume that every mail provider is compromised. Really, that is the reason to encrypt mails in the first place, so when someone criticizes PGP's effectiveness for that purpose you really can't fall back to trusting mail providers.
Benchmarks for Billion-Scale Similarity Search
I didn't say "no government" or "no laws", I asked for free market. For a free market to work one of the important aspects is open competition with low barriers of entry. I believe most governments today do the opposite: their laws add barriers to competition, leading to inefficiencies that are in detriment of the general public. Examples are all around us, from cities forbidding Uber as a competition to taxi companies to states restricting use of cryptocurrencies as a method of payment. If you compound everything the damage that most governments do to the economy, and therefore to the wellness of humankind, is immense.
Search for browser extension/s that toggles them for you and/or block all cookie banners.

I use Ninja Cookie. Disclaimer: not involved with Ninja Cookie anyhow.
Just for fun, Oracle has also started providing natively compiled EA builds of JDK 17: https://jdk.java.net/17/
Exactly this, didn't know that Shopify had a headless mode that does not include the storefront, so the question was: why not using the default Shopify storefront?
No, Utility Classes Aren't the Same as Inline Styles
Paleontology and German Romanticism
> I've occasionally heard that Swedish is the closest in simplicity

Speaking English and Swedish fluently, I'd say Swedish (and Danish/Norwegian) is simpler grammatically, as it just has the one conjugation per tense regardless of the personal pronoun: I are, you are, we are (är). I were, she were, you were, we were (var). This is why you'll hear Swedes/Scandinavians make typical mistakes like "we was".

As an aside, it also seems to me like Swedish culture is more monolithic/conformist and contains a small set of really common idioms and phrases that get you a long way towards being conversational. It shares that aspect with Dutch as spoken in the Netherlands, as opposed to Dutch in Belgium.

> English became the modern lingua franca

As a second language speaker, I can't help but think poor English is the lingua franca. Not to mention lots of couleur locale in the form of accents.
Mathematically speaking,

HTML/CSS renderer: takes HTML+CSS as input and produces rendering.
WYSIWYG editor: takes rendering (what you see) and tries to produce HTML+CSS (what you get).

With pure HTML (v 3.2, before styles) WYSIWYG was possible as, for example, to change color of the text you had only one option: <FONT color="red">. With CSS you can apply color the span in many ways: you can use any element for span and apply CSS in various ways.

Rendering, the direct task, is N(rules) -> 1(rendering).
And editing, the opposite task, is 1 -> N. Mathematically speaking this task is unsolvable - has no determined solution.
I'm not usually a nut for accessibility, but you make a good point. Using semantic HTML tags and a few other basic best practices (e.g. alt/title attributes, sufficient color contrast) goes a long way.