skysight-inc/HackerNews huggingface dataset:
Location: Berlin, Germany
Remote: Preferred
Willing to relocate: Depends on the location
Technologies: Python, Clojure, Javascript, RabbitMQ, Flask, Tensorflow, PyTorch, Docker, Linux, Nginx, datomic, PostgreSQL, MongoDB
Résumé/CV: Upon request
Email: jobs_or_recruiting@pm.me

Hey,
i am Jan a Fullstack developer, with experience in Machine Learning and team leading.

Halfway during my Studies (Master in AI/ML) i co-founded a company and have done contract work for customers for several years since then.
Running a small company required me develop many different soft and hard skills rapidly.
By now i have experience and confidence in consulting, customer/user contact and extracting relevant knowledge from domain experts.
Then of course technical skills, involving webdev (front and backend), deployment,, dataset creation, implementing and training large ML models.
I maintained our own server for machine learning and self hosted all our own services.
I have some ui/ux experience, sufficient to build clean intuitive interfaces, but also worked with ui/ux Designers on more complicated applications.
I also enjoy putting on the data scientist hat, learning about domain specific data, what information it actually contains and how we can use it to achieve the wanted outcomes.
Just before corona started, we finished all ongoing projects and faded out working with customers, as all cofounders decided to focus on different things.

For roughly 1.5 years i was part of a EU funded project to build a process management tool for hospitals, which involved over 10 persons.
Here i was developing only between 50-75% of the time (fullstack, clojure/clojurescript and react with fulcro) and instead lead the development team and doubled as product owner.
So traveling to hospitals, talking and working with doctors, coordinating with the business/marketing team etc. were also on my list of responsibilities.
We sadly had to realize that we did not have the breath and funds to bring this project to fruition, especially as Covid made everything much slower and incredibly difficult within the healthcare sector.

As a side project over the last 1.5 years i built an AI-Art webshop, involving crawling the web, labeling data, training and deploying several large models, building a website for users to interact with the models, and connecting to external APIs for printing/payment.
As a developer i like solving problems with a good team, using practical solutions and i like being challenged and learning new things.
If it fits my skillset i could be interested in a leadership/product owner role aswell.
I am open to both employment or freelance if the work is interesting.
Location: Abuja, Nigeria. GMT+1
Remote: Yes.
Willing to relocate: Yes

Technologies:
- Languages: Java, Kotlin, TypeScript, JavaScript, PHP and their popular frameworks.

- RDBMS: MySQL, PostgreSQL

- API communication protocols: REST, GraphQL, RPC

- Deployment: Docker, Vagrant, Bash scripts/git hooks

- VCS: git

Résumé/CV: https://drive.google.com/file/d/1C2Srd91xQT1IOe1A3NE4wfIUj7_...

Email: eche.mkpadi.k[at]gmail.com

LinkedIn: https://www.linkedin.com/in/eche-mkpadi-a2969b108/

Summary

I'm a full-stack Engineer with 5 years of experience. I lean more towards backend development.
I am particularly interested in crafting web applications with well thought out data structures and properly designed interfaces.

I appreciate companies that value research while moving fast. I love the logistics industry as well.

In all, I simply want an opportunity to make art with code.
Except, well, cancelling transactions obviously does happen, sometimes: https://www.reuters.com/business/lme-suspends-nickel-trading...

Knight was probably too messy to rollback cleanly, but that just means it's a matter of cost/complexity/politics... if you're a big enough player, then the exchange will do you favors, like in the LME case.

Free markets, lol
Peter Norvig's 27 line spell checker

https://norvig.com/spell-correct.html
I don't understand, what stop you from having a settings that allow you to select which app manage this ?
Twitters Board Gave Up
I'm experimenting with WASM & Rust but with a different framework named wagi [1], there's a great video by Rainer Stropek & Stefan Baumgartner that gives a little introduction to it [0]

[0]: https://www.youtube.com/watch?v=9NDwHBjLlhQ

[1]: https://github.com/deislabs/wagi
That exact problem you mention about tag saturation is why I switched entirely to a zettel method where notes are only organized by what they link to or from. Tag structures also just aren’t that great for later recall.
Nothing, that much is clear. But - and this worries me at a different level - if getting blocked from Twitter is this easy maybe I should not be putting time into it at all.

But it's very convenient to keep contact with a large number of people with very diverse interests.
„We can only be enemies”
Show HN: Everyone Everywhere All at Once
> I'm still utterly stunned how a relatively small, humble team of developers can build something so robust and performant.

I'm not sure that, on the whole, robust and performant software can be put together by teams much larger than that.
we have the same problem, somebody solved?
It’s a skill just like coding. It takes time to figure out what’s important and what isn’t, so the best thing to do is just dive in and make mistakes.

After a while, you find patterns that make it more effective and easier.
Yes, it is more unlikely. But I have an unbroken record of many years of being able to maintain my accounts without any compromises and to date have not seen anything even remotely like this happen. Twitter on the other hand...
If you have to subcategorize your TODOs you probably have too many TODOs.
Ahh thank you for the context. I was familiar with the Timnit Gebru incident, but I haven't followed up on it since it happened.
> If humans are to stay on this planet, in the long term we cannot just keep piling up garbage in landfills and building on top of it. Eventually, in hundreds or thousands of years we will have to remediate that land. Its going to be a lot better if we just make our waste as recyclable as possible in the first place.

Landfill space is not the issue at all. Landfills do not take up that much physical space, and we have plenty of empty space to use.

The issue is around the greenhouse gases released creating all of those disposable products and the resources going into their production.

If it was just landfill space, we would be totally fine.
I consider twitter accounts disposable. "Give us, an advertising company, your phone number, then delete the offending tweet, which we're not showing you yet, then we'll let you back in". There is no way I'm giving you my phone number. Therefore I don't know which tweet was offensive, and how so; so I will continue to make that same mistake. If Musk didn't take into account locked accounts, he will have paid tens of billions too much, because I know I'm not alone in having lost count of locked accounts.
I should say, I feel strongly that Eidos Montreal would like to make the game, but will be unable to produce it in >5 years, and this new parent will not like that.
Anthropomorphism isn't just about directly comparing things to people, it's also about assigning qualities that are related to people, like motivations, goals, opinions, concepts like good and bad, etc, even if the specific qualities would be alien to most people.

In that sense, the AI safety crowd has been anthropomorphizing hypothetical AI for close to 20 years now.
> If humans are to stay on this planet, in the long term we cannot just keep piling up garbage in landfills and building on top of it. Eventually, in hundreds or thousands of years we will have to remediate that land. Its going to be a lot better if we just make our waste as recyclable as possible in the first place.

From the article linked below:

If you took all the trash that the United States would generate in 100 years and piled it up in the shape of the Great Pyramid, it would be about 32 times bigger. So the base of this trash pyramid would be about 4.5 miles by 4.5 miles, and the pyramid would rise almost 3 miles high.

That's a big landfill but its just not true that its unsustainable. That's ignoring all the advancements we'll make over the 100 years to harvest that garbage or further increase efficiency of landfills.

https://science.howstuffworks.com/environmental/green-scienc...
Why Are American Chips So Boring?
Hashed and Hierarchical Timing Wheels (1987) [pdf]
Work hierarchical, at different and clearly defined levels. Start with writing down the big picture (TOC, chapters, section headings), refine until happy. Then move to next level (subsection, paragraphs) and briefly summarise what points you want to make ("topic sentences"). Then move on to expanding the topic sentences to paragraphs of multiple sentences, without worrying too much about individual words and phrases. Move things around until the narrative is coherent, and you might have to go back to moving things around at the paragraph level. Once you're happy with how the content is organised in sentences, only then polish your writing at the individual word level. The important thing is to always be clear at what level you're working, ie, don't start working at paragraph level and fix typos at the same time.

I also found Jordan Peterson's essay writing guide [1] useful, not just for academic writing.

[1] https://jordanbpeterson.com/wp-content/uploads/2018/02/Essay...
It is allowed by the spec afaik (the spec precisely tells browsers how to interpret this, so everything is perfectly specified in the spec boundaries - and so it's not "out of spec").

Of course, that screams "MISTAKE" that a validator should warn you about. Like a linter that would spot missing extra parentheses for an assignment in a if condition in C-like language. It is allowed to not put the parentheses, but it is recommended to put them.

And of course, that makes "Valid HTML" (almost?) redundant (There are probably "vocabulary" errors that are possible, like a missing src attribute for an img or a missing title tag in head - don't take my words on this though).

div in p is not invalid, it's outright impossible to obtain from HTML parsing.

You can obtain this by doing this in JavaScript:

document.body.appendChild(document.createElement("p"));
document.body.firstChild.appendChild(document.createElement("div")))

Or by parsing as XHTML:

data:application/xhtml+xml;charset=utf-8,<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Hello</title></head><body><p><div></div></p></body></html>

You get:

document.body.innerHTML

<p xmlns="http://www.w3.org/1999/xhtml"><div/></p>

Which I realize is actually a bit scary, I go out of my way to write XHTML in the hope any error will be caught, but parsing as text/html actually produces a valid dom where parsing as XHTML won't necessarily.
Perhaps because there are sources posting on Twitter?

Reporters often rely on tips. It's like going fishing. If the oceans were full of fish and you wanted fish - surely spending time fishing would make sense?
Can you interpret this as a global infinitely scaling thread pool?

Or as syntactic sugar for interacting with such a threadpool?

I guess I still haven‘t understood what this gives you as opposed to submitting lambdas to a threadpool. Besides maybe more usefull threadlocals.
I would hope that the talent pool of people who might get hired by Palantir are pretty good at identifying suspicious things on the internet generally, but you never know who might just blast out their CV.

edit: after they deleted the post, that is SUPER suspicious now. I wish I'd taken a screenshot of it.
"Die on the job" could be seen as a command, or as "[Learn on the job? More like] Die on the job"
Flourish Health | Remote (US Only) | Full-Time | Fullstack - React Native/Node | $120k-$180k + Equity

Flourish is helping support families with adolescents struggling with serious mental illness. Utilizing sensor data, we aim to detect crucial symptoms that allow us to get in front of significant lapses that are often the downfall for early stage bipolar, schizophrenia, and other serious mental health conditions. We're launching this summer in partnership with a couple large Medicaid and commercial health plans.

I’m building our engineering team so we can turn the MVP into a production ready app and expand the features. I'm looking for engineers who want to make a difference in the world. Our stack is Typescript, React Native, React Native Web, NodeJS, and Mongo. We're fully remote & flexible and we'll have in-person meetups (because they're so incredibly important for a good remote culture).

Interested? Email me at josh@flourish.health.

Wanna know more?
https://flourishhealth.notion.site/Software-Engineer-Flouris...
A portion of the stack is copied to the heap when the virtual thread is suspended, and upon successive yields those "stack chunks" are either reused or new ones allocated and form a linked list. When resuming a virtual thread, however, we don't copy its entire stack back from the heap to the stack, but we do it lazily, by installing a "return barrier" by patching the return address, so as you return from a method, its caller (or several callers) is lazily "thawed" back from the heap. This copying of small chunks of memory into a region that's likely in the cache is very efficient.

The entire mechanism is rather efficient because in Java we don't have pointers into the stack, so we don't need to pin anything to a specific address, and stacks can be freely moved around.
Chainlink is the industry standard oracle network for connecting smart contracts to the real world. With Chainlink, developers can build hybrid smart contracts that combine on-chain code with an extensive collection of secure off-chain services powered by Decentralized Oracle Networks. Managed by a global, decentralized community of hundreds of thousands of people, Chainlink is introducing a fairer model for contracts. Its network currently secures billions of dollars in value for smart contracts across the decentralized finance (DeFi), insurance, and gaming ecosystems, among others. Chainlink is trusted by hundreds of organizations—from global enterprises to projects at the forefront of the blockchain economy—to deliver definitive truth via secure, reliable data.

Open roles:

* Sr. Software Engineer/Data Engineer - Golang/Kafka: https://jobs.lever.co/chainlink/e9a301a9-e3b3-4b25-b562-c881...

* Senior Software Engineer, Golang: https://jobs.lever.co/chainlink/23bbe7b6-e956-4a42-ab6b-82d7...

* Solidity Engineer: https://jobs.lever.co/chainlink/ba773e65-aef7-4346-84a8-1ceb...

* Release Engineer: https://jobs.lever.co/chainlink/a8dd7868-eaf7-4d97-98a9-2f5b...

* QA Engineer: https://jobs.lever.co/chainlink/8b60e808-cc09-4331-835b-38eb...

* Senior Software Engineer, Blockchain Integrations: https://jobs.lever.co/chainlink/475db2e1-32dc-4c17-bc09-f942...

* Engineering Manager, Infrastructure: https://jobs.lever.co/chainlink/ca5d637c-ad80-49e7-b932-ab87...

* Site Reliability Engineer: https://jobs.lever.co/chainlink/67812a93-71ac-4bfb-b855-2c64...

* DevOps Engineer: https://jobs.lever.co/chainlink/41ffd762-bbf3-4254-80c5-d142...

* Data Engineer: https://jobs.lever.co/chainlink/b6657c98-d27c-4420-9d02-7695...

* Other openings: https://chainlinklabs.com/jobs

The full vision of the Chainlink Network can be found in the Chainlink 2.0 whitepaper: https://research.chain.link/whitepaper-v2.pdf

These roles are location agnostic anywhere in the world, but we ask that you overlap some working hours with Eastern Standard Time (EST). We are a fully distributed team and have the tools and benefits to support you in your remote work environment.
> But it's an odd hill to die on, given that basically all straws before 1960 were made of paper.

The fact that all pre-1960 straws were paper does not imply that paper straws, let alone paper straws today, do not suck.
As someone who doesn't use any of these terminal-modernizing tools: because terminals are archaic and mediate most of the important engineering work done in tech? It doesn't seem complicated. What's weirder is fixity the terminal interface has compared to the rapid evolution of all our other tools, from text editors to database interfaces.
If it helps I think of todos as thoughts for future programmers so I try to give more context including category and priority:

TODO(security, p1, blocking): login must be authenticated

TODO(perf, p3): update can improve to O(n) if needed

TODO(data, p1, blocking): this db insert should be retried on failure
I would go further. At this point, the "sneaky snacky smartphone" approach to data collection (in which everything that can be collected is being collected, and probably used for things you can't imagine it would be useful for) starts to press heavily on the "And I therefore shouldn't carry a smartphone" side of the scales.

I've seen some fun papers of "Well, you could do this awful thing..." (comparison of accelerometer data to deconflict which nearby phones are in the same vehicle vs separate ones to better refine social graphs), in addition to all the stuff we know is being done (ultrasonic signals in various ads, tracking shoppers by their wifi/bt beacon MACs, etc). I assume the state of what's actually being done is far worse than what's in the papers, because someone, somewhere, though they could get a signal out of something.

Trying to "de-evil" this sort of system is, first and foremost, fiddling around the edges of what's possible (I expect various people are reading and thinking, "Oh, you think spoofing GPS will matter, cute!), but it's also remaining in the ecosystem that has, repeatedly, demonstrated that they're going to get their paws on everything they think they can justify, and then expand that over time.

There's no reason that a TV needs to be doing automatic content recognition on various inputs, but they're all doing it these days.

I've given up and I no longer carry a smartphone. I'd encourage those who can get away with it to do the same thing. You can't go hoovering up all my data from a dumber KaiOS device because it doesn't run all the apps, and if a company makes their desktop/laptop interface so painful to use to drive people to the phone interface, well, they're probably doing things I don't want to support anymore.

Trying to "reduce the harm" of smartphones, more and more, feels like trying to figure out how to mitigate the impact of a world class meth addiction by focusing on the symptoms - "Oh, you need to hydrate better!" "Here's some skin moisturizer and a toothbrush!" and so on - without ever stating that the problem is the meth and that you need to stop using that, not try to figure out how to avoid losing your teeth while doing it.
FFMPEG is an excellent piece of software. I used it last weekend to build an automatic video editor / titler and it only took about 10 hours to make it work. I was going to use moviepy but the rendering time was extreme and the memory consumption was horrible. My 300 line python script with imagemagick and FFMPEG produced a 30 minute long video in under 5 minutes.
Fossil fuels are complex materials and the refining process breaks crude up into several different compounds, these compounds have different uses with the base materials for most plastics being an, essentially, useless side effect of fuel production. It's less a question of taking a barrel of oil and turning it into a hunk of plastic or a can of fuel. Both are produced in the most efficient processes.
Blender.

It's architecture, the window manager/system, the UI, how it is built by and for the users, how the API is integrated and how fast it is compared to other software.
If you are against fertilisers, chances are you are against GMO as well.
our GoDaddy wildcard certificate is getting rejected by Chrome. In the GoDaddy chat queue currently...
“Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes.”
I really like TESTME from article as pre-emptive strikes for code review :)

This way you get all reviewers that write "any unit tests for that" covered and any brogrammer will know it is strong alpha male territory.
It may have also been "Web Intent" abuse?

https://developer.twitter.com/en/docs/twitter-for-websites/t...

Web Intent is a very open API and doesn't require a specific API relationship (you don't need to approve an "app" to do it). It is built to present a confirmation page specific to the given "Web Intent" interaction, but there have been reports over the years of adware/malware bypassing the confirmation page (or phishing the confirmation page) as a spam vector.

Web Intent is on the list of paranoia reasons to not browse the web with an active Twitter session.
This story is truly bizarre. The author seems to think their Twitter account is really, really important, so important that it must be preserved for the authorities to investigate. Meanwhile, the obvious answer -- that the author's Twitter account got hacked and co-opted by some Russian disinformation operative -- is rejected out of hand, as we are assured that the author is just too secure to be hacked, because for instance he rejects Twitter's 2FA account protections. We're supposed to believe that sim-swap attacks targeting his specific profile (remember, we're assuming this Twitter account is really influential) is something to be expected with a greater frequency than a browser vulnerability leaking his Twitter credentials.

This whole thing seems like it boils down to "twitter user hacked, delusions of grandeur slow recovery."
I have made a quick-and-dirty script to save a website to an epub file: https://gist.github.com/solarkraft/2941ccf11a7aac5ebac3d173f...

Postlight's Mercury Parser can parse most websites. I likely wouldn't use nodepub again because you can't save books without a cover image; it's easy enough to just package the epub yourself (just a zip file with some XHTML).

You can sync the file over with any armv6 Linux capable app; an old version of Syncthing works just fine.
ManageXR [https://www.managexr.com] | Software Engineers | Full Time (San Francisco, NYC)

tl;dr - Help deploy VR + AR devices at scale. Learn a lot, work on interesting problems with us as we grow. If you want to chat, email john (at) managexr

At ManageXR, we're building the core infrastructure that enables organizations to benefit from VR and AR technology. As more enterprises use XR to train employees, doctors use XR to treat patients, and schools use XR to teach students, organizations face significant hurdles expanding their operations from early-stage pilots to organization-wide solutions. With ManageXR, our customers can effectively use XR at scale.

Full job description: https://managexr.applytojob.com/apply/7lhr3lp3oo/Software-En...
That's certainly one view of time. Relativity views all time as existing "simultaneously"; the block universe. The past exists along with the future. The passage of time is then just an illusion seen from within the greater whole.

I prefer a view of time closer to yours I think, where there is a single moment of existence, the now, that evolves.
Using gradient based techniques does a LOT to force neural network weights to resemble surfaces that they do not at all look like when using global optimization and gradient free techniques to optimize them.

Most of the stupid crap that people give about degenerate cases where deep learning doesn't work (cartpoll in reinforcement learning, sine/infinite unbounded functions) are showcasing how bad gradient based training is - not how bad deep learning is at solving these problems. I can within seconds solve cartpoll with neural networks using neuroevolution of weights....
Doesn't seem very mysterious.

When taken in context it looks like an innocuous tweet but to a twitter censorship algorithm that isn't aware of the context it looks like a command for someone to die.
And what about notes that doesn't have/need any link?
I think it's far more likely that OP drunk-posted or simply forgot about making the tweet.

https://news.ycombinator.com/item?id=31240589
There are better-tasting fish, but yes.