Live data from Hacker News

Ask HN: What are you working on and why is it cool?

news.ycombinator.com

381–390 of 786 posts

Re: Ask HN: What are you working on and why is it cool?

#381

https://loseproof.com - a little side-project we launched a couple of weeks ago. It's a low-cost, secure and simple way to protect things that are important to you. We've started with stickers for now, but are looking to offer item-specific protection soon e.g. keyrings, luggage tags and pet tags. The concept is well-founded but, until now, has been really poorly executed.

http://www.thetileapp.com/

Re: Ask HN: What are you working on and why is it cool?

#382

I'm working on a JSON based website layout and component system. For example: a component that lists blog posts could be represented by: { options:{ elements:[image, title, author, date] }, criteria:{ sort:date.desc, published:true, limit:10 }, request_vars:{page:3} } That would show the last 10 posts that are published, ordered by date, on page 3 of the results. That's a simple example, this site: volumeone.org is b…

Your example is a JavaScript array, not a JSON object. Just saying.

Re: Ask HN: What are you working on and why is it cool?

#383
http://readlang.com - an online eReader for language learners.

I've been working on this full time, completely solo, for nearly 11 months now. It's lets you import any content to read, provides low friction translations so you can concentrate on enjoying the content, and has a spaced repetition system to learn words and phrases with flashcards.

It's getting some early traction now with 2300 users, 45 of whom are paying, and really good feedback.

Re: Ask HN: What are you working on and why is it cool?

#384

This thread needs more hardware. I'm making bike lights. First a little story. I was late to class one day in March, pothole season. I was cruising in the drops, when I came up to a T intersection. A van pulls up, and stops at the stop sign. As I approach the intersection, I see a pothole, swerve to avoid the hole, and the van pulls forward. I have about 1 second before I hit the van, land with my back on the hood, s…

Whoa, this sounds really awesome! Are you keeping updates on your progress anywhere? I commute every day, and I'd love to have something like this.

Re: Ask HN: What are you working on and why is it cool?

#385
post #201

Currently I'm working on a few different developer tools, as part of my continuing mission to make my own life easier. I figure they're probably cool because if I'm scratching my own itch then I should be scratching itches for other devs too. * GitHubReminder - serendipitous email reminders about your starred repos on GitHub. https://githubreminder.org/ * JSComplexity - code complexity metrics for JavaScript. http://…

For JScomplexity, you should round your complexity values :). Halstead difficulty: 4.666666666666666 Halstead volume: 55.506595772116384 Halstead effort: 259.0307802698764 Do you do storage on the back end? Can you target a particular open source project to analyze it? Can you target languages other than JS? Make a Github bot that makes pull requests that analyze a project's complexity, areas where it's more complex…

Yeah I should, you're right. I'm working through a huge to-do list on that and CoffeeComplexity right now, but I'll add that on the pile too. :)

There is no storage on the back-end, it just calls a little node library that I wrote and spits out the result.

The work to target other languages is underway, I've split out the AST walking to a separate repo, so it just requires writing a walker implementation for the target parser and you're done. The CoffeeScriptRedux walker is currently in development, with LiveScript planned for after that.

So I met a guy recently who is building something similar to the ComplexityBot idea you describe. It's called sidekick and looks pretty awesome from my initial play around with it.

* https://www.sidekickjs.com/

Re: Ask HN: What are you working on and why is it cool?

#386
I'm building a tool (using python) that helps scientists (me) plan and automate repetitive experiments of pretty much any kind. The amusing part is that by using a database as a back end one can--guess what--query data based on experimental conditions and streamline and automate analysis.

Many scientists I have talked to (who collect their own data and do their own analysis) simply store their data sets on the file system and keep track of any relations or conditions in an ad hoc manner. I personally don't trust my memory, my handwriting, or my ability to do EXACTLY the same complicated set of things over and over enough to do that.

Hopefully using a tool that makes the relationships between different pieces of data explicit and automates or at least systematizes how data is collected I and others can generate more and better data and communicate what we did and what we found more effectively.

Re: Ask HN: What are you working on and why is it cool?

#387
post #289

Earlier quoted context omitted.

The thing that you're working on falls within the area of 'truly relevant and important [to our times, etc.] software', IMO. Very nice and interesting indeed. I didn't notice any mention of an adversary model, do you have one? (cf. e.g. http://tor.stackexchange.com/questions/27/how-does-tors-thre... ) How transport-agnostic is the system aiming to be? Could it be used in combination with Tor/I2P/etc. (as an underlyin…

Adversary model is pretty simple: If you have a computer that's not compromised (your keys are not copied, there is no keylogger), you should be anonymous at the point you post. A global passive adversary would be able to pinpoint the origin of posts if they had access to the wire-level data if posts were sent in cleartext, but all the connections are encrypted with TLS, so that's impossible. With no physical access,…

Thanks for your kind reply.

Adversary model makes sense. I think security/privacy folk like reading up on them for a given project they might be curious about, perhaps consider putting this on the site?

> A global passive adversary would be able to pinpoint the origin of posts if they had access to the wire-level data if posts were sent in cleartext, but all the connections are encrypted with TLS, so that's impossible.

How about timing correlation attacks, etc.? (Basically, all the attack vectors Tor people should be afraid of?) Do the posts have timestamps attached to them? If yes, wouldn't a GPA (or, for that matter, a local ISP) be able to correlate certain node activity with posts?

> If you have left locally flagging own posts as such enabled (the default setting), it will identify the posts you have created. But if you explicitly disabled that option, even that does not incriminate you: your node is just another node that might have been touched by that post.

This seems like a very nice feature / piece of design, cool.

> The reason I have that 'own post' flag is that it is the only way I can show or notify the user about the replies he / she receives.

Have you considered abstracting this to 'subscribe to this post/thread and be notified of any replies' functionality? (anyone could subscribe to posts, then (presumably with read access / however it works.))

> The only reason I have protections against that kind of threat also is the possibility of people in less fortunate countries (where bar for seizure is low) getting their computers seized because of their exercise of free speech.

As far as I'm aware, there are indeed instances when people get their equipment seized, and upon detection of sensitive (to the regime/power/$thing) data, bad things may happen. That's why Tor is very careful about what it writes to disk, etc.

Overall, thanks for your work, I'll try and follow the news and maybe take a look at the code. Good luck!

Re: Ask HN: What are you working on and why is it cool?

#388

This thread needs more hardware. I'm making bike lights. First a little story. I was late to class one day in March, pothole season. I was cruising in the drops, when I came up to a T intersection. A van pulls up, and stops at the stop sign. As I approach the intersection, I see a pothole, swerve to avoid the hole, and the van pulls forward. I have about 1 second before I hit the van, land with my back on the hood, s…

Absolutely amazing. Bikes desperately need proper signalling and lightning and I would go as far as to say it must be mandatory.

Re: Ask HN: What are you working on and why is it cool?

#389

Earlier quoted context omitted.

I might suggest using YAML too, either as an alternative or as a complete replacement. YAML (when written in a certain way) is basically JSON without any line noise, and optimized for human reading and writing. You will be able to parse it exactly the same.

I tried that too, but sometimes the nesting level is too deep for YAML. There were also some difficulties when escaping special characters in YAML.

In regards to the nesting level: what do you mean? There shouldn't be any technical limit on the nesting depth.

As for escaping special characters: I've run into that a lot, and I agree it is very annoying. God help you if you want to specify regexes on lines.

So for a lot of my YAML-ish applications, where YAML is used for user templating or configuration, I run everything through a really simple postprocessor (often by encapsulating non-digit lines with single quotes, and a few other tweaks) and that seems to work well for me. That way the user only has to type the bare minimum (no double quotes, no curly braces, no/fewer commas), and what they write "just works."

Re: Ask HN: What are you working on and why is it cool?

#390
post #265

I'm working on http://algorithmic.ly -- algorithms as a service. It's cool because I get to help startups who don't always have the resources to hire someone like me who specialized in implementing and scaling certain kinds of algorithmic features. These startups need help with everything from geospatial search up to anomaly detection and predictive analytics. It's bootstrapped, so while I'd love it if it was a publi…

This seems like a great service but it needs more info! The site explains what you do in too general terms but not how you do it.
Post reply on HN