News for hackers. Stuff that matters.

maxmalysh

Re:Django 4.1 on Wednesday August 03, 2022 @07:24AM (#32330236)
> Or just run 20 workers and let the OS handle async. OSes are pretty good at this. Async is pretty hard to reason about.

    def slow_sync_view(request):
        # these requests won't be executed in parallel;
        # async version could eliminate this extra latency
        foo = requests.get('https://www.google.com/humans.txt').text
        bar = requests.get('https://checkip.amazonaws.com').text
        return HttpResponse(f'{foo}\n{bar}')
Re:The GPU shortage is over on Saturday July 02, 2022 @08:06AM (#31958347)
> What to do with all that computing power now. I guess AI.

CEO of Kryptex here. We have an answer:

https://www.kryptex.com/en/rent-cloud-gpus

> As long as The Internet is available to Russians, people will find a way around Roskomnadzor blocks. All it takes is a single 100Mb VPS to provide VPN connection for 10-20 people.

The things is, there is no way to buy a $5 VPS/VPN now in Russia "thanks" to Visa / Mastercard actions.

Re:Redis Labs Raises $100M on Friday August 28, 2020 @12:58PM (#24307176)
Check this out:

https://redislabs.com/redis-enterprise/advantages/

> Redis Enterprise is a robust in-memory database platform built by the people who develop open source Redis. It maintains the simplicity and high performance of Redis, while adding many enterprise-grade capabilities, such as linear scaling to hundreds of millions of operations per second, Active-Active geo-replication with local latency, Redis on Flash to tier data across dynamic and persistent memory and solid-state disk (SSD) to reduce total cost of ownership, and five-nines (99.999%) uptime based on built-in durability and single-digit-seconds failover. Redis Enterprise supports many data modeling methods with modules such as RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom, and RedisAI, and allows operations to be executed across and between modules and core Redis functionality using RedisGears, a serverless engine that runs across shards and nodes of Redis Enterprise cluster. All this while keeping database latency under one millisecond, so your application can respond instantaneously. Learn how to implement the best in-memory database: Redis Enterprise.

Re:Django 3.1 on Tuesday August 04, 2020 @07:23AM (#24048822)
There is no _switch_! You can use easily _mix_ sync and async code without any consequences.

Django provides `sync_to_async` and `async_to_sync`, but it's trivial to do this yourself without Django:

https://docs.djangoproject.com/en/3.0/topics/async/#async-ad...

You can write sync code and use async calls only when needed.

Also, async python is awesome. Things were messy 2-3 years ago, but everything is so much better now.

Re:PostgreSQL beginner guide on Monday August 03, 2020 @02:04PM (#24041157)
Pro tip: store configuration files in git.
Re:Eric Schmidt is working to launch a university on Wednesday July 22, 2020 @01:46AM (#23914274)
If a candidate has less than 3 years of experience AND he has nothing to show AND he has no degree... he will not pass the filter.

Moreover, I'm not really interested in "years of experience". Previous titles don't really matter, too.

What does matter for junior and middle developers: personal projects, specific products or features developed by them or their team, accounts on Upwork, GitHub or StackOverflow, recommendations from other people, a personal website or a blog.

We are talking about the initial screening filter, so _anything_ proving you are a real developer is fine.

Re:Eric Schmidt is working to launch a university on Tuesday July 21, 2020 @09:32PM (#23913029)
I filter based on experience. Previous jobs, roles, projects. Degree is a weak predictor and I consider it mostly for candidates with less than 3 years of experience.
Re:Life is 90% of my use cases for org-mode on Sunday June 28, 2020 @08:41PM (#23673260)
But be careful with vim, because one does not simply quit vim...
> there's nothing wrong with a static site with no cert

Not really. Google says "switch to HTTPS or lose ranking":

https://webmasters.googleblog.com/2014/08/https-as-ranking-s...

Re:Ask HN: Git alternatives that aren't so complicated? on Sunday June 28, 2020 @02:19PM (#23670852)
I recommend trying one more time with a simple branching model, e.g. Github Flow:

- https://guides.github.com/introduction/flow/

- https://guides.github.com/activities/hello-world/

- https://try.github.io

Everything else (Mercurial, Subversion) is out of date.

I don't like seeing how the SSL hurdle affects small read-only websites.
Try fab-classic:

https://github.com/ploxiln/fab-classic

We decided that migrating to Fabric 2.0 doesn't worth it.

Not really. Ansible is a complex DSL based on YAML. Fabric is really simple and uses real Python.
Re:Ask HN: Whiteboard Tool? on Tuesday June 16, 2020 @11:17AM (#23540152)
Yes. Figma is a de-facto standard tool for UI/UX designers nowadays.

Photoshop --> Sketch --> Figma.

Re:Ask HN: Whiteboard Tool? on Tuesday June 16, 2020 @10:31AM (#23539546)
Figma?
Re:Show HN: Top, but for Nginx on Tuesday June 09, 2020 @12:12PM (#23467878)
Monitoring capabilities are missing from Nginx on purpose. They are not and will never be available for free because there is "NGINX Plus".

This is why I recommend switching to HAProxy.

It always amazes me how using Windows never feels safe. It is literally a sieve in terms of security.

    $ curl cheat.sh/tar
    $ curl cheat.sh/ssh
    $ curl cheat.sh/awk
Re:WinUI, The modern native UI platform of Windows on Monday March 16, 2020 @04:40PM (#22597445)
I see no reason to use this proprietary Win10-only Microsoft framework instead of HTML + JS + Electron.
YMMV, but check Google Maps to see how many gay bars are there in Moscow.
This map is terribly wrong for some parts of the ex-USSR and Asia.

Coming out as a gay person in Tajikistan, Kyrgyzstan or Azerbaijan is dangerous. Dangerous as in "there is a high chance you'll be beaten up and a mild chance of being kidnapped and killed".

From the other side, Russia is not that bad. Not bad means "you can see gay people kissing on the streets without repercussions" (in the European part of the country).

Syria? Oman? Just no comments.

Amazon SES — $0.10 per 1000 emails.
Re:Why Using WhatsApp Is Dangerous (Pavel Durov) on Thursday January 30, 2020 @12:48PM (#22193441)
> Don’t let yourself be fooled by the tech equivalent of circus magicians who’d like to focus your attention on one isolated aspect all while performing their tricks elsewhere. They want you to think about end-to-end encryption as the only thing you have to look at for privacy. The reality is much more complicated.
Re:Ask HN: How do you process payments? on Tuesday January 28, 2020 @08:29PM (#22176235)
Bitcoin.
Re:Threads Are a Bad Idea for Most Purposes (1995) [pdf] on Tuesday January 28, 2020 @03:14PM (#22173585)
It's time to migrate to async/await. Check out asyncio.Protocols for TCP servers and aiohttp for HTTP servers. We get beautiful async stack traces delivered to Sentry. Debugging anything is a joy.

Older »