skysight-inc/HackerNews huggingface dataset:
SEEKING FREELANCE or SEEKING WORK, Brazil, Remote OK, c410.f3r (at) gmail.com

Email: c410.f3r (at) gmail.com
Location: Brazil
Remote: Yes
Résumé/CV: https://c410-f3r.github.io/curriculum.pdf
Technologies: AngularJS, Assembly (x84_64),C, C++, Docker, Docker Compose, Ember.js, GCP, Golang, Java, JavaScript, Kubernetes, Linux, MongoDB, MySQL, NodeJS, PHP, Polkadot, PostgreSQL, Python, ReactJS, Rust, SQL Server, Smart Contracts, Solana, Solidity, Substrate, TypeScript, Vue.js
Willing to relocate: No

Software engineer with a Bachelor's degree in Computer Science and over ten years of experience in several technologies and programming languages. There are two fields where I mainly act: (1) DevOps; from database administration and data modelling to back-end programming or front-end design all the way to orchestrated deployment with latest tech and (2) Standalone software; involves embedded development in restrict environments, blockchain applications mostly related to Parity's Substrate and plain command-line interfaces.

On the open-source side of things, I regularly contribute to several projects, helping and communicating with other developers. Take a look at the available coding portfolio in my GitHub profile at https://github.com/c410-f3r where most public collaborations in the last five years were more focused on the Rust Programming Language ecosystem.

Over 40 certified courses have been completed and nine professional certifications that covers a wide range of areas were obtained from different organizations, e.g., Linux Foundation and the Blockchain Training Alliance. Learning is very important to keep up with both old and new technologies, my newest certification is the Google Cloud Professional Cloud Architect and more certifications will be earned over time.

In my last work experience I refactored, architected and developed many key parts of a Parachain always aiming for security, readability, robustness and maintainability, which contributed to two successful marketing campaigns. In addition to all this and to finish, I also created and deployed a brand new Relay Chain like Kusama or Polkadot for custom usage and testing.
Meanwhile, Godot 4 should be _editable_ in the browser.
> What would be nice is a way to mandate that queries must go through certain indices.

Yes, this is an interesting idea. We're kinda gravitating towards this approach in PostgREST lately. For example, on a recent discussion about integrating with PGroonga[1], we were thinking of only exposing its operators once an index is enabled on a column:

CREATE INDEX index_name ON table USING pgroonga (column);

Enables doing:

GET /table?column=groonga_query.PostgreSQL

Which roughly translates to:

SELECT * FROM table WHERE column &@~ 'PostgreSQL';

Of course this is PostgREST-specific, only when going through it you'd enforce this restriction.

[1]: https://github.com/PostgREST/postgrest/issues/2028
Looks really interesting, looking at your docs. I have an application using firebase + geofire where users can see things on a map, and those results are themselves updated (ex. real time reactions). However, geofire limits me heavily because I can't add additional filtering (ex. timestamp) and lack of bbox queries.

Can I use supabase's postgres + postgis setup, and support the same type of real time functionality where I can get a bbox result set to display on a map, and then when one of those items gets a reaction or something from some user, that change should propagate to anyone else who might have that particular item in their current map bbox result set. Just wondering if you know if that's possible. Thanks
Sure, this is why the one time I needed recommendations I just pointed to friends. They explained how wonderful I am.

This was a specific situation though: an American company doing business in France and not aware of the specificities here: you are not allowed to contact previous employers (except to confirm start and end date of a previous job), and plenty of other things you are not allowed to.

They had to check a mark so whatever they got they were happy with.
If I was CTO of a company, microservices would give me nightmares. How do you do due diligence on used free software (licenses and security updates)? How do you plan the resource usage of your whole setup if every developer can add a new autoscaling service? Who is actually keeping track on deployments so we don't accidentally overload the system? How do you refactor a cross-service feature consistently? And the worst part: Who keeps track of the n*n contracts between the services?

I mean yes, I know that each of these problems can be solved, sometimes in a relatively straightforward manner. But who really has all these aspects covered and doesn't run some services that started to smell weirdly a couple of months ago?
Support is core to our business and always our main focus but so is UX. We are admittedly a bit behind in improving our dashboard but can promise you that we have already started developing a radically updated experience and will be ready in the nearish future.
As they wrote, barbaric.
I'm using Advent of Code this year to learn Common Lisp. I started doing the 2015 exercises a few days ago, and I'm having the most fun you can have with a computer.
After gzip, minified vs. hand written code size is negligible. You are gzipping your HTML, CSS, and JS, right?
I wouldn't say that.

I had an 11 year old ask me what "right-click" was the other day. Yes, it sounds insane and it absolutely is. I blame the public school system.

They know only what they're exposed to, and no more.

Most devices don't have SD cards these days.
> Trees are tricky. GPUs share instruction decoder and instruction pointer over 32-64 hardware threads. A straightforward implementation of binary trees gonna be suboptimal due to divergence of these threads. Often possible to do something else instead.

The GPU-straightforward implementation is to use a SIMD-stack / SIMD-queue. I don't know its proper term, but its "obvious" to anyone who programs GPUs.

The following is probably wrong, but hopefully correct enough to demonstrate the idea...

active-lane-workgroup(){
wavefront_activelane = prefix-sum(execution-mask);
// Execution mask is 0 if not currently executing, and 1 if currently executing in your wavefront.
// wavefront_activelane is available at assembly level in one clock tick in both NVidia and AMD GPUs.
__shared__ int workgroup_prefix_sum[wavefronts_in_workgroup];
if(wavefront_activelane == 0){
workgroup_prefix_sum[wavefront_id] = wavefront_horizontal_max(wavefront_activelane);
}
__syncthreads();
return workgroup_prefix_sum[my_wavefronts_idx] + wavefront_activelane;
}

SIMD-push(stack, data):
stack[stack.ptr + active-lane-workgroup()] = data;
__syncthreads();
if(active-lane-workgroup() == 0){
stack.ptr += workgroup-prefix-max(active-lane-workgroup());
}
__syncthreads();

SIMD-pop(stack):
toReturn = stack[stack.ptr - active-lane-workgroup()];
__syncthreads();
if(active-lane-workgroup() == 0){
stack.ptr += workgroup-prefix-max(active-lane-workgroup());
}
__syncthreads();
return toReturn;

------

Now that you have a stack, its simply a matter of pushing your DFS into the SIMD-stack, and popping it off to traverse.

You're somewhat BFS, because on a 1024-wide workgroup, your threads will visit the top 1024 items of the stack each step. But the stack overall behaves in a DFS manner.

The CUDA cub library (and ROCm hipCUB / ROCm rocPRIM libraries) implement these horizontal operations (glorified prefix-sum). But its not too hard to write workgroup prefix-sum or workgroup prefix-max yourself. (Indeed: I suggest beginners write their own prefix-sum to get a feel of how simple and efficient the prefix sum / scan operations can be)

--------

The "pattern" is that you use horizontal operations and __syncthreads() for thread synchronization and communication. In effect, this SIMD-stack is performing load-balancing simultaneously with the DFS. That is to say, it "reaches breadth-wise" and pulls extra nodes to visit when more lanes are available, while it prefers depth to minimize memory usage.
This is FAR beyond my area of expertise; but I think a lot of companies have some sort of... "branding" clause I'll call it these days; what your expected behaviour on social media with respect to company brand is.

Yes, I've read Snowcrash, yes we live in dystopian future; at the same time, if I try to be a devil's advocate and simplify it to very basics - if I'm running a two person shop, and one of them is saying bad things about my/our company... I wouldn't really be excited about working with them either, would I? I ran a photography side business for a while, and if my assistant had feedback to share with me, awesome; on the other hand, if they went on Tweeter and criticized our working, what's my motivation to call them up and work closely with them again? :-/

Things get far murkier at larger companies of course, and there's labour law etc, but I imagine there'd always be some tension in speaking negatively about your employer.

(Edit: As for "talking about hiring process" specifically, that may get even trickier; unless you're an HR manager actually familiar and proficient and authorized to formally represent hiring process to prospective candidates, you may cause untold amount of ruckus even with best intentions in describing your limited perspective on the hiring process to people - setting up incorrect expectations or even accidentally prejudicing against the company in any potential latter lawsuit. Just because Person A has had specific experience in hiring, in no way guarantees that Person B will, but it can and has easily been interpreted that way when Person A says "Company A hiring practices are as such").
Apple Music is the last library focused music service
Salad Theory
I was just establishing that you don't have a philosophical problem with an Authority using coercion to achieve a goal.

Vaccines are safe and effective so I wont get into what conspiracy theories you believe about the COVID-19 vaccine. Most importantly, vaccines have been mandated by the government in different settings for years. I'm sure if you went to college at a public school, you had to certain vaccines. I know I did.
My interest in this space is in the opportunity to test assumptions when scaling wide. Those of us without University compute access or Cloud budgets ( like neighborhood STEM classes ) can plunk down for a desktop learning environment that can run k8s or slurm and you can learn / teach MPI programming patterns with hands-on, and minimal risk.
geeksforgeeks actually has humanly created articles. The quality varies (kind of like W3Schools does).

With ublock origin I have not seen any modal logins.

For example this article on red black trees: https://www.geeksforgeeks.org/red-black-tree-set-1-introduct... does not seem that horrible with proper references to CLRS and everything

OP is talking about ugly looking automated Stack Overflow copies. No idea how those end up so high in rankings.
>There are no unexpected charges, ever.

Is this a key differentiator for render?
Amazon Fargate…?
This is in the first episode of Seinfeld season 1
I finally made a HN account, after many years of lurking, to show appreciation for wpietri's comment. Sidney Dekker transformed the way I think about techno-human systems and cybersecurity, and so much more than that. I don't know when I was introduced to his work on safety, but it may have been through this site, and it has changed my life and career for the better. I'm incredibly happy every day to see not only thoughtful comments on HN, but also learn about entirely new viewpoints through which I can grasp the day's events.
WSL would like a word with you.
Airline Food (Jerry Seinfeld Programming Language)
Works just fine in Firefox on my aging Moto Z4. Took 45 seconds to load, but then was very smooth.
coupon code "BYEBYEGD" works for .com transfers ha
Personally I think it was the right choice not to continue with WebSQL. Although it would have been good, there is so much more that you can now do with the coming low level file storage apis and WASM. There is going to be an explosion of different WASM databases, SQLite.js (which is better than websql as you can use all the various SQLite extensions) is only the first of many. It’s only a matter of time until MongoDB Realm is available as WASM[0]

0: https://www.mongodb.com/community/forums/t/webassembly-in-ro...
In a way bad north is this technology with a gameplay https://www.badnorth.com/
Location/Willing to relocate: Currently located in Lüneburg/Germany but planning to relocate to South Korea
Role: Senior Developer/Architect
Technologies: Java, JEE, Spring, CI/CD, Kubernetes, Microservices, ...
Résumé/CV: https://niklasmehner.de/hn122021/cv.pdf (user/pw: hn2021/hn2021)
Email: niklas.mehner [at] posteo [dot] de
Github: e.g. https://github.com/h2database/h2database/pulls?q=author%3ANiklasMehner

I am looking for a company in South Korea that is willing to sponsor a visa and where I am able to communicate in English until my Korean has sufficiently improved.
The lookup key would be if the backend stores all the generated towns, and you're just referencing them. But I think simple encoding as you say is more probable
Where I am McDonalds is begging for people to work at $15/hr. How would they even think about paying less?
SEEKING WORK

iOS + backend dev looking for part time freelance work (2-3 days per week)

Location: Bay Area, USA

Remote: Yes

Willing to relocate: No

Technologies: iOS, Swift, Objective-C, Node.js, PHP, Golang, distributed systems

Résumé/CV: available on request

Email: shtopointo åt gmail døt com

12 years full time experience across the software stack

Most recent: team lead on distributed system handling 5k+ req/s, 99.98% uptime

Before that: team lead on iOS app, 1 million+ DAU

Currently full time employed, but looking to switch to a 2-3 day/week job, while using the remaining time to work on side-projects.
Most of my colleagues, and myself, could easily take a 20% without a noticeable impact to quality of life. That's also a problem, if we where allowed to make that trade, I believe that most would.

If, as others have seen, productivity goes up, then it might not matter. It's a risky bet for companies with highly paid staff.
“What's so tech about removing a physical piece that has data”

You know that 90% of the world doesn’t know what the word “data” means, right? (Including local variants)
I totally agree with this - but with my current understanding of WebRTC, there is no "efficient" way of decentralizing a multi-party real-time app (1:1 is only so useful). It requires an SFU or MCU architecture.

Finding an efficient way to chain peers without a centralized server would be a seriously transformative piece of engineering (hence the title).
SKULabs | UX Engineer / Senior React Engineer / Senior Node.js | Full-time | Remote | $120k-$190k | Benefits | https://skulabs.com
SKULabs helps rapidly growing ecommerce brands maintain delivery expectations, ensure accurate delivery, and spend less time on warehouse / inventory operations.

We're well-reviewed, profitable, and rapidly growing. Our stack is React, Node.js, MongoDB, Redis.

We're looking for additional frontend engineers to join our core team and drive new objectives react-first applications to help our existing customer base and expand into new markets. We're looking for those who take pride in designing easy-to-use enterprise react applications.

Senior Front-end Engineer | https://jobs.lever.co/skulabs/9b09ebdc-bf4f-48d6-b772-5d3fb2...

UX Engineer | https://jobs.lever.co/skulabs/408ce2cc-31ea-4911-87e0-dacff5...

Senior Node.js Engineer | https://jobs.lever.co/skulabs/08da8c42-8ff4-46b7-bad3-33d145...

https://jobs.lever.co/skulabs
Location: Buenos Aires, Argentina

Remote: Yes

Willing to relocate: No

Technologies: React, React Native & Node.JS development with JavaScript and TypeScript. Python, Pytorch for Machine Learning.

Résumé/CV: I have a masters in computer science, with a thesis in deep learning.

I also have a blog at https://www.mikealche.com where I've written several blog posts that made it to the front page in Hacker News:
General problem solving: https://www.mikealche.com/software-development/how-to-implem...

Databases schema design: https://www.mikealche.com/software-development/a-humble-guid...

React animations tutorial: https://www.mikealche.com/software-development/learn-react-a...

Email: mikealche at gmail
Passing all of your helpful feedback to our Domains PM. Thank you. As I mentioned in another comment, we're developing a new dashboard experience among other things, which we're really excited about.
Absolutely agree with a small nitpick. My read of (more recent) history leads me to the idea that the distinction between capitalist and communist nations incrementally eroded (think 1970s onward) until true fascism (merger of corp and state) re-emerged and became the dominant organizing principle for most of the world.

In my humble opinion it should be no surprise that the mere existence of a state itself establishes perverse incentives for corporations to leverage until their power is at least comparable. To that end the state becomes an arm of corporate hegemony and we are left with simple fascism.

What I think confuses the majority of people is that within the left-right paradigm, the current crop of fascists claim to be left-leaning where fascism was understood to be a right-wing ideology. No one asked, but if they did, I would tell them that it's still a far-right ideology, the powers that be are actually far-right, and they use pathological altruism, compassion and politeness (i.e. typical leftism) as a cover for their operations (e.g. "Think of the children")
Laravel 8.74 Released
The first few lines of this article made it clear this was learning oriented and a “challenge” from a friendly competition.
Plumbing Plumbers: 0737464725 Emergency Plumbers
Some of my best (ie: most profitable per hour jobs) were rescuing projects that were sent abroad.
tl;dr problems that are compute bound but trivially parallelizable tend to be good choices for GPU computation.

Eg; when you're running a series of small computations on a lot of data. Or a lot of small computations on a moderate amount of data.

GPUs tend to be pretty ineffective for computations where there are a lot of data dependencies since the individual shader units are slow compared to traditional CPU cores... so most of the GPU will be idle.

Or for ultra low latency applications (since moving data between to and from the GPU is costly even with direct memory access).
Zink Is Ending 2021 in Fantastic Shape for OpenGL over Vulkan
While true in theory, I believe that keeping things handmade means that the payload couldn't realistically become big enough for the parent's suggested optimizations to actually matter.

An unoptimized payload isn't that big of a deal if it's still smaller than the best optimized one.
I've never run into this as a hirer. I don't test to see if a candidate can implement an algorithm from memory. In my test, I describe the steps for the algorithm and see if they can "follow the spec". I find most candidates (even seniors) can't, they can't help but make it 'more complicated than the spec asks for'.
I always found this quote from The Wealth of Nations to be quite insightful and was one of those surprising moments reading the actual text:

"It will be found, I believe, in every sort of trade, that the man who works so moderately, as to be able to work constantly, not only preserves his health the longest, but, in the course of the year, executes the greatest quantity of work."
SEEKING FREELANCER | Remote | Node.js, Wordpress Software Engineer

Cradle is a recently launched music startup looking for a part-time Senior NodeJS developer to perform code-reviews, fix well-scoped bugs, and pair-program with existing team members on an as-needed basis (10 - 15 hrs/week) for the next 2-3 months. On-call support during the holidays could also be within the scope of work if the freelancer is available and willing. The Cradle application stack consists of an API and accounts service written in NodeJS, an integration with OpenID Connect for authentication and authorization, a Postgres backend, and a Wordpress instances with some custom plugins. Our core application has comprehensive test coverage, and we perform weekly releases from Heroku. To apply, please send your resume/CV to hiring@cradle.app along with a desired hourly rate.
Why should there be any loss in income?
Linux has blobs, is it not open source?
Climate change idiots are no better, relying on lies and bullshit "consensus" numbers that are selectively biased by their funding.

I'm sure you would find results that are diametrically opposed to climate change if you looked at studies funded by say, oil companies, and there is no doubt in mind as to the bias implied in that direction.

The harsh reality is that things are more nuanced than either side would have you believe, and throwing numbers like "90% consensus" is a fallacious way to bully an argument, and isn't at all scientific on its own.
Yet another “based on my experience” opinion. Based on my experience our service would fail due to performance because we’ll , nodejs is still single thread. Given this we should either duplicate deployment of big service by roles that gives you same level of orchestrating complexity or rewrite in different languages, means hello microservices again :) ps our product was initially written by non tech cofounders that used heroku and microservices from day one. They used a swarm of small services to stay on free tier. So microservices in this use case are cheaper. And yes, it's simpler for non experience developer to get up to speed with your backend if it's a simple service.
No basis at all. Typical clickbait reporting. 2 instances create a trend!
I give coderpad interviews all the time and absolutely do not expect them to be executable. If you write me executable code, great, but you’re probably wasting your time. We also have execution disabled in my org. It’s just a notepad that we both can see that kinda half-ass supports code highlighting and formatting. I hope I’m never asked to write executable code in it because as an editor, it’s terrible.
the steam will improve the mouthfeel of the chips as well
The major difference is whether the small projects are independent applications that use some shared libraries (what I think you mean by "existing generalized components") or whether the small projects all talk to each other to create a single large application.

If it's the former then you're just talking about refactoring functionality into a shared library, but at the end of the day you're still just building little monoliths. You don't have to worry about most of the problems that come up with microservices.
> Why keep blaming big corporations when we need to get smarter ourselves?

Why do we pretend that a practical answer to anything is "well people should stop behaving like people" ?

Systems should be designed to work with people as they actually behave, not an idealized version.
I'm not Datomic's biggest fan, but you know it's a hosted database with multiple backends, right? A lot of the heavy lifting is delegated to storage like DynamoDB or Postgres.
I haven't done a ton with Mathematica, but my understanding is that it allows for more powerful and abstract programming than something like Jupyter. Am I wrong?

I would think that Wolfram isn't trying to compete in the data science space, but more in the more abstract academic space.
SEEKING WORK | Mauritius | Remote

Fullstack Django developer with experience in devops.

Looking for opportunities in SaaS and CMS based projects.

Email me michael@confuzeus.com for a quick intro.
Properly strong for what? I never understood the obsession with arbitrary strength. Oh look, that guy can lift a car over his head, that's cool. He can barely jump over a paint can, but if one day somebody's trapped under a car, and he's nearby, it'll all have been worth it.
your reading comprehension is garbage