HN user

suraj

1,851 karma

[ my public key: https://keybase.io/suraj; my proof: https://keybase.io/suraj/sigs/CpkHpnpwfYefUMiVKZWCHzp1_v8etd1DHkYSeciStes ]

Posts70
Comments67
View on HN
github.com 5y ago

VSCode: Perform REST calls in a Notebook interface

suraj
3pts0
cgpolicy.org 6y ago

The Global Implications of “Re-Education” Technologies in Northwest China

suraj
13pts1
jacobian.org 6y ago

My Python Development Environment, 2020 Edition

suraj
393pts232
ridiculousfish.com 9y ago

One second Dash

suraj
2pts0
arstechnica.com 10y ago

These rare Indian records survived over a century and are now online

suraj
1pts0
medium.com 10y ago

EDA is dead. What comes next is exciting

suraj
5pts0
www.shamusyoung.com 10y ago

This Dumb Industry: In Defense of Crunch

suraj
62pts59
genedoucette.me 10y ago

The collective insanity of the publishing industry

suraj
204pts146
dangerousprototypes.com 10y ago

How to start a Chinese company

suraj
12pts1
www.snarky.ca 10y ago

The history behind the decision to move Python to GitHub

suraj
67pts27
www.secretgeek.net 11y ago

Writing your first mercurial extension

suraj
2pts0
www.secretgeek.net 11y ago

How can we do better?

suraj
2pts0
ayende.com 11y ago

Analysis of Azure DocumentDB

suraj
7pts0
www.shamusyoung.com 11y ago

Unrest: An Honest Postmortem of a Kickstarter Success

suraj
1pts0
www.bunniestudios.com 12y ago

I Broke My Phone’s Screen, and It Was Awesome

suraj
279pts112
news.ycombinator.com 12y ago

Http://richg42.blogspot.com.au/2014/05/the-truth-on-opengl-driver-quality.html

suraj
1pts1
www.eevblog.com 12y ago

Element 14 Holding Orders Based On US Government Watch List

suraj
149pts76
blog.plover.com 12y ago

Why I like Java

suraj
14pts13
blogs.msdn.com 12y ago

The Dead Grandmother/Exam Syndrome

suraj
2pts0
www.vips.ecs.soton.ac.uk 12y ago

Nip2 aims to be about halfway between Excel and Photoshop

suraj
2pts0
anteru.net 12y ago

OpenCL & graphics: Are we there yet?

suraj
1pts0
programmingisterrible.com 12y ago

Why filesystems have loose-coupling and your protocol doesn’t

suraj
2pts0
www.brookings.edu 12y ago

New players on world stage: Chinese Provinces and Indian States

suraj
2pts0
www.yosefk.com 13y ago

Checkedthreads: bug-free shared memory parallelism

suraj
51pts15
news.quelsolaar.com 13y ago

The future is not futuristic

suraj
2pts1
blogs.technet.com 13y ago

Hunting Down and Killing Ransomware

suraj
1pts0
preshing.com 13y ago

Here’s Some Working Code to Sort One Million 8-Digit Numbers in 1MB of RAM

suraj
12pts0
www.yosefk.com 13y ago

Error codes vs exceptions: critical code vs typical code

suraj
62pts26
the-witness.net 14y ago

Thoughts on Consoles and Certification Processes - Jonathan Blow

suraj
43pts26
www.shamusyoung.com 14y ago

The Slow Death of Netflix

suraj
1pts0

It means `makeBatchOfToast()` is available from toasterOS1.0. So if you are running toasterOS0.5 you are out of luck. If you are targeting toasterOS1.0, `@backDeployed` will ensure that the function that is copied to your binary is used. For toasterOS2.0 and above, the function provided by the linked framework will be used.

Great Vowel Shift 5 years ago

Well kite could be written as keit to match the pronunciation :)

For most non-native speakers, the backtracking of silent `e` is more confusing. It does not help in case of `sake` vs `saké` where most people do not add the acute mark and use context for disambiguation.

Location: Sydney, Australia Remote: Yes Willing to relocate: After Covid Technologies: Backend, Embedded, Golang, C/C++, Python, Swift, C#, Java, AWS, GCP, Terraform Résumé/CV: https://www.linkedin.com/in/surajbarkale/ Email: suraj@barkale.com

Notes: I am a generalist engineer who is looking for next challenge to expand my knowledge. I have worked across various domains and I am flexible with technology. My recent projects are DolbyON app and dolby.io website.

It is possible to use Swift on audio thread. You have to be careful not to use any reference counted (i.e. class) objects. If you do need to perform allocations (e.g. creating CMSampleBuffer instances), use a custom allocator.

If you want to call rust from Swift, it should be easy. I work with C libraries and it easy to interface with module maps. However, with objective C the interoperability is trivial. As long as you pay attention to retain cycles, you can hold reference and call objc methods directly. That said, please make sure your framework can be imported into Swift properly. As most of the users will be using Swift.

When I was a rookie programmer 12 years ago, I was assigned a task to optimise a routine. It took current vehicle speed as input, performed integration and calculated total distance traveled. I made a mistake that was let through code review and was caught by an automated test. My calculations were off by 1% which accumulated to a larger amount in 10 minutes. After that incident we never had another bug for 5 years in that module. Does this make the tests invalid? Our does this improve confidence in our code?

I can't speak for Telugu however, [Devanagari](https://en.wikipedia.org/wiki/Devanagari) is very similar and used throughout northern India. Each vowel and consonant is considered as a separate entity. Each consonant has a pure form and a combined form with every consonant. There are also combinations of two or more consonants that can also be combined with each vowel!

For learning, you just learn the sounds separately for each vowel and consonant. So you can read & pronounce anything written in Devanagari script but not understand it if its a different language :)

Terraform 0.9 9 years ago

I haven't used Flynn, however I am using terraform. Main purpose is to completely automate AWS configuration so we can bring up entire site in CI. This makes it really easy to have staging and production deployed from CI.

Go and Dogma 10 years ago

Does Swift qualify?

compiles to machine code: yes

have green threads: I think DispatchQueues should qualify for this

use non-blocking IO in background: yes

have parallel runtime: I am not sure

In the case of library you would want to protect users privacy for searching books. I do not think it is possible to switch to https on shared hosting without explicit action from the provider. For minimal administration, a cloud provider will work best. Check out AWS since they also offer free certificates.

The firmware image is present on the computer requesting authentication. So the seed is sent to gaming machine to calculate digest at the same time the server requesting authentication runs the same algo on stored firmware image. Provided the initial seed is random, barring weakness in the hashing algo, there is no way to beat this check.

This is same process as you computing SHA1 of a file you downloaded and comparing it with the SHA1 provided on the website, if you could also provide a 128 bit number as seed of the SAH1 to the website.

Vagrant 1.4 13 years ago

I am using Vagrant to develop a buildroot based embedded project. I had to use NFS for sharing because of hardlinks generated for buildroot. Other than that everything went smoothly.

With vagrant primary mode of interaction is through ssh (although it supports showing GUI on vagrant up). So I don't think it is a good fit for developing Windows or desktop applications.

WebOS 3.0 SDK 15 years ago

Looking at current sales of Android smartphones, I think there would be a lot of people buying android tablets.

A lot of people just want a cheap tablet and Android is going to step up and fill the void. These would have slower hardware and older software but most people won't worry much over it (looking aback t PC vs Mac era).

What about using baysian filtering? We already have a lot of data on good and bad comment styles, baysian filtering could give us an indication if a comment is violating HN guidelines.

I am not so optimistic about submissions because the data we currently have is tainted by submissions we don't want. However by using the technique you have described, we could probably achieve better results.

Our project uses ICE (http://www.zeroc.com) for some scalable computing and a large part of the system is indeed written in C++ (with bunch of other libraries). However, developing large scale application in C++ requires discipline even at smaller level (Should I use auto_ptr or shared_ptr? Should I pass by reference or by pointer? Macro or template? GCC does what?).

I have found C++ to be too complex to fit within my head. Even though I am programming almost exclusively in it for a while; I get a feeling that I am spending more time on placating the compiler than thinking about code.

For cross platform work that uses a lot of libraries I would not recommend C++. It is where my frustration stems from.