jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I've been using JavascriptMVC on a large project for the last couple of months and have been loving it. I don't think it really matters what framework you go with, as long as it's not too DSL heavy and does things the JQuery way (assuming you're using JQuery). Just having something, anything, has made my life 10 times easier for building big JS apps.
We plan on doing that, appreciate the feedback.
While I don't want to go too far down the road of being your online mum (:P), I'd be happy to give your blog posts a once-over. Just email me your drafts (address in profile).
While I think new years resolutions are somewhat cliche, I do think there is some value in evaluating your life trends periodically and finding places you've been over and/or under investing. The holidays are a time when a lot of folks do that.

My shortlist:

- Focus better. Become more efficient and either automate or delegate tasks that do not have the ROI on my time.

- Make better use of my personal time. I'd love to learn the guitar. Volunteer more. Learn to meditate.

- Stay in shape and make better food decisions. Of course this is a common one for many people.

- Spend more time with family.

How about you, OP?
The whole error handling philosophy of Erlang is extremely fascinating. The fact that it was born out of the telecommunication world makes it extremely fit for this kind of job. I've been reading "Programming Erlang" on and off for a few weeks now, and it's... eye opening. Erlang proves functional programming is for the real, real world. There isn't a language that's more down to earth, ready to "Get Shit Done" than Erlang.

Edit: When you learn Erlang you'll notice every design decision was made for performance or reliability (vs making the language "nice", think Ruby). I appreciate that.
To list problems I had with Mac OSX over last few months I'd need at least few blog posts.

But that would be redundant because a lot of them are not unique. When I'm infuriated by something I search for solutions an I'm seeing lots of people expeiriencing same glitches or "featurs" and sharing some workarounds (working if I'm lucky) often paid, or just piling up comments about the issue.

Are you sure your familiy still uses computers you migrated to mac osx? Maybe after that stunt they are just afraid to ask you about anything else?

There was a joke where a guy who was sneezing went to the doctor but the doctor made a mistake and perscribed him a laxative. When the guy shows up at the doctors again in few day a the doctor asks "Do you still sneeze?" guy replied "I don't dare..."
I agree that these are things programmers need to learn. I think analyzing code (as in debugging it, learning to read what someone else wrote and understand it), are equally important. I learned no debugging while getting my degree. (Or rather, I learned no debugging during school hours. I learned plenty working on my own projects during that time, though.) I see this with junior programmers we hire now, too. They sometimes don't even know what a debugger is!
Omg that's embarrassing. Fixing it now.
Why is hacking a server worse than stealing a password?
Every electronic component has a date code, and there are records of sales all along the way.

I have a feeling that if you buy your electronic components this way:

http://www.jameco.com/webapp/wcs/stores/servlet/StoreCatalog...

it's a bit harder to trace an individual component back to the purchaser. Especially something like this:

http://www.jameco.com/webapp/wcs/stores/servlet/Product_1000...
Are you familiar with Ohm's Law?

V = IR

That, in a word, is why. The DC circuit can be modeled as a bunch of resistors, capacitors, and inductors. Capacitors and inductors are more complicated than resistors, but similar.

Intuitively, voltage is the ability to force current through the devices. Reducing voltage reduces ability to force current through.

Your notion of dropping voltage increasing current is probably rooted in power. Perhaps you are thinking about AC transformers, where halving the voltage does lead to doubled current. You can think of a transformer as playing with this equation while maintaining static Power:

P = VI
Impressive work in so short a time. I'm relieved that you guys are this responsive to the community. You've already addressed one of my personal concerns and hopefully the other (sort by date) soon. Here's some more feedback.

I think the defaults should be "all" (not story) and "forever" (not past week). I searched for something that I knew existed and when it didn't come up, my first thought was that the search was broken. Better to show everything at first and let the user decide how to narrow it down if they want to.

Second, I think you'd be better off if the design looked like HN itself, especially the comment rendering. Not that what you've got is bad, but the user is almost always going to go from HN to search and back to HN. This context switch is already a speed bump. Visual changes, which take time and mental energy to process, add to that jolt. Anything you can to do minimize these cognitive hurdles will serve the #1 goal, which is to get the reader the info they're looking for with minimum overhead. In this respect, the old HN Search is more usable, precisely for being unoriginal.

Thus, if I were you, I would drop the thumbnail pictures of the stories (it's cool that you can do it, but they don't really add anything and are distracting); would not include the story info with each coment (rather, I would do just like HN does and have a bit of text that says "| on: the-story-title-linked-here"), would make the text rendering look much like HN, and would follow HN's lead in having a text- and information-density-centric design. I'm not saying that HN's design is the global optimum (though I think it is better than most attempts to improve on it), but rather that HN search is an extension of HN and therefore not the place to innovate on its design. You're in a counterintuitive position for a startup with this project, since calling too much attention to yourself in this context is bad. You want to be unobtrusive and have the thing just work; the HN community is smart enough to figure out who you are from that and like you better for it. (That said, you shouldn't obliterate yourselves. For example, I like the visual cues that say "Page 1 of 10, got 237 results in 3 ms" and "1,244,896 stories and 5,289,181 comments indexed". They are unobtrusive and impressive.)

Lastly, a bug in Chrome: if I search for something, scroll to the bottom, click on "about", then hit the back button, the original results page freezes (i.e. refuses to scroll).
I'm going to go the other way on this. I like this idea, but I can see it's not for everyone.

I like to do some Javascript coding with my son on his Chromebook, and having a development environment is a hard problem for us to solve for some reason.

Having a webpage that just spins up VSCode and allows us to publish and test in a registry might be just what we need, no?
As a Austrian living in Germany I think we should always keep in mind what our policies and data collections could be used for by the next fascist dictator. Democracy is the art of bringing various qualities together: it should be possible for the people to change who is in power without a revolution if they want to do so; at the same time it should be incredibly hard to get rid of democracy in a legal way or to abuse it in a way that hurts minorities in a nation.

This is a question of resiliance — how good will your system cope when the executive is trying to get rid of democratic principles?

I think nearly none of the modern democracies is perfect in terms of systemic rules and procedures when it comes to resilience. In both the UK and the US you see the institutions struggling and in their struggle the fault lines become visible. Maybe I am just overly cautious or alarmist, but it is incredibly hard (and potentially bloody) to get democracy back once it is gone.

A good system of societal rules increases individual freedoms instead of decreasing them. A bit like roads force you to take certain paths (thus decreasing your freedom), but enable more vehicles to take that path and do so with higher comfort and speed (thus greatly increasing the freedom).

Overregulation can of course negatively impact freedom, but so can underregulation or the inability to enforce rules.
For example gmail is on google.com, so is google drive, google transalte (I think this might be a big one), and various other services that host user content.
Then why is Spacex looking at building an engine the size of an F1, or larger?
Lets try to stay on topic here. We should be doing everything we can to help Japan, not poking fun of them or trying to start some kind of competition of incompetence.
there is no need to keep large synchronous areas though. look up clock domains and asynchronous circuits from the 90s and onwards.
No, they aren't incompatible.

First, a huge Java app is about 3 to 10 times smaller (in LoC) when ported to Ruby or Python.

Second, there is a lot of boilerplate code and configuration in a typical Java app. Not nearly that much with either Rails or Django.

And third, basic CRUD functionality, something that has tons of Java boilerplate associated with it, is usually very simple with Rails (or Django).

As for the tangled logic, it's the way many apps evolve. They are designed at their start and then refactored and patched into their current form. The current app wasn't designed anymore - it evolved - and, in order to properly maintain it, you'll have to understand how and why its evolution took place.

One more point - in order to reimplement it on top of a more modern framework, you don't need to understand thoroughly what your mutated-beyond-recognition Java app does - you only need to know what it should do. The fatal flaw you point out may not exist.

If you don't know what the app should be doing, then I have to agree - you are doomed from the start.

Refactoring will give you some time, as it reverses the mutations back into a designed state - and improve things a bit, but it will not be able to bring the orders-of-magnitude improvements you see when migrating from an old and obsolete (but still widely used) infrastructure, to a more modern one. That's when a rewrite would be warranted.
If you aren't selling it, you can. Most businesses aren't selling software.
Once, delicious was very briefly on the block list. They quickly realized that it didn't host images and unblocked it.

Buuuuut:

Virgin and NTL blocked it for YEARS afterwards. It was a nightmare getting it unblocked. I eventually had to reach out to a friend that knew Branson to get a high enough level connection.

Government blunt weapons plus corporate disinterest are in aggregate bad for everyone.
Oh come on, the movie wasn't that terrible. I saw it yesterday morning in a completely sold out theater (every showing has been sold out so far, with a line around the theater of people trying to get in).

My "exit polls" (overhearing people talk about it as we all shuffle out) indicate that most people enjoyed it.

Sure it wasn't transformers, it was slow (but somehow not slow enough), and not very nuanced (the dialog the article is talking about), but it was an alright way to spend 105 minutes.

If you're a fan of film, I think you should go see it, if for no reason other than to try and see how the producers are trying to translate the story to film. It's also pretty culturally significant.

Hopefully with enough interest (and money) the second one will be done properly.
Well, he's not a Tetrachromat so he can still volunteer for a study:

http://en.wikipedia.org/wiki/Tetrachromacy
These days, Linux should be the go-to reference for bad font rendering. I'm sure it can be made to look decent, but it often doesn't.
Exactly. It's still very new, but it's really worth a shot if you need the cloud-ide solution.

We use to for Go and Docker. Currently, it's very nice. Even has auto-complete - though it has a long way to go.
It's currently being discussed over at slashdot.org too:

http://news.slashdot.org/story/13/08/23/0153227/nz-police-go...
1) Less than inflation

2) Something, which won't be going back with those devalued refund dollars.
You might like <canvas> or SVG then.
I had the same thought. The article is more about the history of securities clearing.

I worked for a couple of years on clearing tech and have worked in trading tech. The two sides are didn't share much in the way of systems but clearing tech came first and enabled e.g. direct exchange data feeds. Clearing is the quintessential PG "schlep" problem, relatively easy math, an administrative hassle to set up accounts and connectivity. Dominated by a few big players and "enterprise" software vendors that no one is really happy with.

Some of the systems from the 1970's are still in production. Our technology counterpart from one of the main US CCP's [1] (and a really nice guy) told us he was running a mainframe emulator on his Windows box to service requests in 2010. Wish I could remember what the mainframe was.

[1] http://en.wikipedia.org/wiki/Central_Counterparty_Clearing

Edit: fixed mispaste, link, clarified
The ultimate intuitively simple and intellectually challenging game is Go. Go's rules are far simpler than Arimaa's, and it's just as challenging for computers.

http://en.wikipedia.org/wiki/Go_(game)

http://en.wikipedia.org/wiki/Go_and_mathematics

http://en.wikipedia.org/wiki/Computer_Go

losethos mentioned this too, although he is hellbanned. His point was that Go's advantage is it engages the image-recognition abilities of our brains.
Why take out the existing UI for changing these settings? Also, what happened to the settings for changing fonts and font sizes?
The vast majority of the code you'll be "shipping to the client that won't work on it anyway" will be to old browsers. In almost all cases with modern browsers, the amount of code we're talking about is small enough that it will almost certainly not have a perceptible impact on latency. So you aren't slowing down those hundred million users. You're slowing down the rapidly shrinking minority users with ancient browsers.
I like the feel of the landing page, but I have a hard time figuring out what desk is.

I don't know how it compares to other markup editors or distraction-free writing environments (I currently use and love Ulysses, and have tried several other similar apps), I don't know the details of its blogging platform integrations, or how it manages media.

Without that info, I'd be happy to try a demo, but not risk $30 to figure out if it's an app I can use.

It's obviously working well for conversions, and other people feel like they're getting enough info to risk $30, but I'd need quite a bit more information than the app's website currently gives to know if it's a purchase worth making.
I guess I have.

Funnily enough, the best critiques I see of how we work comes up in our internal forums. I sometimes refer to Pivotal Labs as a debating club which produces code as a byproduct.
This is a good point. Early model range was still too low (I have days where I end up driving a couple of hundred miles on little advance notice). But given a realistic (not some next-to-impossible "ideal") 300-400 mile range, in most cases when I need more than that I know about it far enough in advance to arrange a rental. That also assumes that total cost of ownership is lower by enough that it's practical to use rentals as a "second" vehicle and still come out ahead.
as a non native speaker, it drives me crazy that in english "egregious" has come to mean exactly the opposite of what it meant (and still does in other languages).
I.e. it now means "very bad" rather than "quite good".

At some point it stopped being universally perceived as wrong, and people just grew used to it. Should we still try to correct the wrong common usage?
Just bought this book, thanks. I've heard about it before, but this post was the critical "okay, I've now heard about this N times, time to look into it" moment.
How many clamps are you using?
InfluxDB integration? Mains, branches and my solar inverter? If I had 3-phase, it would do that too?!

Very slick! I've ordered one.
Companies play a lot of games to minimize income for tax reasons. Allowing them do do the same with fines is unreasonable.

It’s actually fairly difficult to get an objective measurement of a companies size. Go by total sales and industries with high profit margins look much smaller. Go by number of employees and retail looks vastly larger than tech companies etc.
"Coming" could mean anything from pending a Play Store approval to a vague plan to hire a team once you get traction. I noticed LinkedIn page shows you have four iOS developers and zero Android.

I don't mean to pick on Verbz. I'm just upset that after 30ish years of consumer apps everything is still so fragmented. Launching an app that reaches most users shouldn't be such a difficult task.
Kudos to the legislators for allowing the experiment to run as long as it did to find potential solutions.

Now it’s time to legislate it away, just like many have done with Uber/Lyft.
Its men who carve the mines and go on global conquests to increase their stores. Gold watches, gold chains, men wear plenty of gold. I'm thinking of Gaddafi, or Mansa Musa, and the conquistadors. Some monumental architecture (WV captiol dome, moque domes) are painted gold, it's not to impress women, it's to project power.

To your point on why women are wearing it, some cultures in India and Africa, IIRC women are in charge of house finances; without bank accounts, jewelry becomes a store of value. The aesthetic value is secondary, the important part is it can be transported on your person and liquidated, easily verified as being gold.

Same as bitcoin, someone shows you a 256bit number, it's trivial to test whether that number is a wallet or not, you just check the ledger. Gold is the ultimate distributed store of value, no third party is needed to check if the value is there.

PS you got a "gross" in one of the replies because some people are set off by the use of "female" when "women" would do. I don't really get it but just FYI.
> The sewing machine is a classic example of how technology can fundamentally disrupt society by removing manual tedium. All of us here on Hacker News can be inspired by this seemingly minor piece of history. It's what we should strive for in our work.

The sewing machine shifted the tedium of manual pabor from most people onto a much smaller number of very poor people who now work in conditions which are illegal over here (and often illegal where they are too) for very little money.

When I buy a shirt I don't know if it's expensive because a fair proportion of the price is being paid to the people making it, or if someone near the sales end of the chain has "added value" and is taking increased profit.

I don't find it inspiring. I guess I should be considering what these people would have instead - looming carpets by hand perhaps, which would be worse.

I would really like to know that the £47 ($70) shirt I buy isn't exploiting the very poor.
And you don’t need to drag that into every topic that happens to contain the trigger word. There are a thousand other more relevant threads for you to pile on, which is my point. Who’s pretending?

Stop opening every thread that contains your trigger word and ruin it for everyone else who’s actually interested in an on-topic discussion.
I put my phone in my back pocket often, when I need to stick it somewhere briefly. I think in that particular case, I was picking up one of my kids, and I slid it into my back pocket, and then subsequently forgetting it was there. I never had a problem with sitting on my iPhone 5.
A taste of future-shocked ludditish outlook to come.
How does this technically work? Does Econet use a dns-based filter?
They won't do that for the EU but will do it for the rest of the world.
Pusher is an early example of this model. It came out of a hack day at a Ruby on Rails consultancy called New Bamboo, got spun out into its own business, raised VC, and then sold to MessageBird.

New Bamboo got acquired by ThoughtBot some years ago.
Facebook doesn't have my phone number but it still happens to me regularly, because I need the Facebook messenger app. Its really fucked.
I wonder how they do that, that doesn't look like a use case that Apple is OK with.

But anyway, I didn't realise how bad Apple Maps was. It's miles away from OSM and even from Google Maps, at least in the places I looked up in France (so not like in remote areas of Mali or the Amazon forest).
SQL could really use some standard aggregation function that returns null for no rows, the value of a single row and error if there is more than one row.

That kind of query happens all the time, and min/max behavior isn't the safest one.
Looks cool. If the poster is affiliated with the project, some suggestions:

1. I don't know what I am looking at with the examples. I think that this is an interactive session with the program, but this is not clear.
2. It is also unclear how to start the program as the executable name is not specified. This and the former point could be addressed by including one of those gifs of an interactive session that are popular in GitHub readmes these days. Sure, they are a bit gimmicky, but still useful.
3. It is not clearly stated if this is an executable program or a library. I believe it is the former, but this is nowhere in the introduction.
4. Probably this is included with a number of package managers. If that is the case, instructions for installing via a package manager would be helpful, especially since the name is not particularly unique.
I still think it's funny that these guys clearly just went on HN and read about Bitcoin and randomly invested. Good for them though.
I actually don't care at all, but sucks for developers in India who 1) want to use Snipt or 2) have already paid for it.

Edit: on item 2, I'll happily refund any Indian developers who've already paid for Snipt and want their money back, but my point is valid.
Thanks! The algorithm is based on Clarkson's incremental convex hull algorithm and runs in O(n^ceil(d/2) + n log(n)). I am planning on eventually adding a special case for d=2 to use a sweep line method, which is faster in practice.

Also note that all internal computations are performed using exact arithmetic based on Shewchuk's filtered predicates.
Does Tor work in India?
So... black latex paint? Asphalt? Water?

http://en.wikipedia.org/wiki/File:Albedo-e_hg.svg

The advance is not that they "reached 90%", that's absolutely trivial, and nothing to do with a "Solar Power Material". They seem to be claiming that their advance is a black material they can paint onto thermal pipes that is durable at 1000K for an extended period of time in Earth's atmosphere, made out of blends of nanoparticles.

"High temperature black paint created that lasts 5-10 years instead of 1 year, reducing maintenance needs for concentrating solar thermal" would be a more honest title.