jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
"Reverse engineering" is too broad of a term.

Do you want to jailbreak the newest smartphone? Or want to repurpose some neat and cheap childrens' toy into a spectrum analyzer?

Maybe your central heating has a odd habit of keeping your bedroom too hot, and the office too cold even though the thermostat is set correctly?

Reverse engineering by itself is just a tool for building things, because once you figured out how something works, the fun begins when you start tinkering it into something the original designers had not forseen.

So, to cut this philosophical post short: Get yourself a problem you want to solve, then read all you can about it. If it involves reverse-engineering, e.g. analyzing something not yet documented, you'll have to solve that on the way.

And you'll know to ask the specific questions (e.g.: How do I find out the right connection to pins I suspect to be a JTAG port? How can I find out which bits in the serial protocol might stand for what?) when you've come there.
Could I get an explanation as to why the Jews are in the higher income brackets?
How to transfer 90 gb data laptop to desktop.
That's what my strategy is. "Get it working, then get it working right, then get it working fast." The "get it working" part is where you start to be able to tell whether or not you've solved the right problem.
cool stuff!
got it working under os x.
deps are:
haskeline, executable-path and Decimal
The idea of package management is more than "easy to install once". It's also "easy to keep up to date". For example, apt-get update; apt-get dist-upgrade and I just updated my packaged mono vs having to go find that there was a tagged update, then rebuild, etc.
I want to automate this.
Ah sounds good. Btw I fixed the problem where some data wasn't showing (the lists should show more location now). Also I added the capability of private guides.
Because the first sentence is factually and ethically incorrect, and the second sentence is not supported by the available evidence.
I don't see any causative link here between the welfare state and excessive bureaucracy starting a company - would you mind explaining your thinking?
> it seems as if other markets are only an afterthought.

As someone living in Canada, I can't tell you how frustrating it is to see great companies not servicing their neighbors to the North. Examples: Amazon Mechanical Turk, Google Checkout, Google Voice, Braintree, WePay.
But once we engage in writing software purely targeted at other programmers, we're in the tool business and I think any plumber will agree that there can only be so many companies producing monkeywrenches. And no customer cares if your monkeywrench is the latest version or 5 years old, or even if it works. They care about getting their water running, their toilet flushing or their washing machine washing.
This is the issue I am debating. Amazon offers a nice suite of services but the EBS issues are giving me reason to pause.
You're right, I've argued with a few of my friends over this in the past. Also, something I should have mentioned before (and I should correct myself), the refresh rate on a LCD screen isn't quite the same thing as that on the CRT. So, even though a 120Hz LCD would refresh the image 120 times a second, for some reason it just doesn't feel as nice and fluid as on the CRT.

That v-sync mouse lag I mentioned has only ever happened to me when I'm using an LCD rather than CRT - which is the main reason why I wouldn't use v-sync when playing an FPS.
What happens if the cashier forgets to disable the capsule?

With alarm tags, sometimes the cashier forgets to disable the tag. It's no big deal - the alarm beeps at the door, you go back to the cashier and the tag is disabled. With an exploding ink capsule, you'd have ink everywhere instead of just a harmless beep. On your clothes, on other products you bought, on the store floor...
What I meant is that the assembly instruction is faster only because it does not provide the same level of accuracy as the generic implementation.

Everyone's needs are different, but it does seem that it is a little bit early, and perhaps that it will always be too early, for a general-purpose libm to aim for correctly rounded transcendental function. Even the best implementations only work in one rounding mode, leading to the pleasantries discussed in a sibling of this comment, and the worst-case execution time can be a problem for some.

It is possible to aim for 0.51 ULP with implementations that still work(-ish) if the rounding mode is not round-to-nearest, and perhaps this is the sweet spot that libms that want to be useful should aim for.
Wow, haven't thought of these in 20 years. At the time, I was thirteen or so and remember being stumped by the use of sin and cos (pronounced as you'd expect a kid to), magical functions that let you draw cubes.
Interesting examples, but not a lot of insight. Of course evolution is a trial and error method. Lots of disasters are expected before we end up with a superior species. Nature doesn't seem to be in any hurry.

I wonder how close we are to speeding it up though. Not saying it would be a great idea, but it seems it is bound to happen anyway.
The main issue with Ruby is now historical. When I tried to pick it up a few years back (around the time SO was probably being written) it could be somewhat hostile to Windows users. Gems/what-have-you assuming the existence of the GNU compiler chain and assuming that they were running on a unix.

These days the landscape is a lot better, especially when it comes to Ruby.
Not a distribution, but probably a useful data set, is the first year a particular grade was climbed. http://web.stanford.edu/~clint/yos/hard.htm

For an approximation of what you're after, I'd recommend comparing number of first ascents of climbs of a particular grade in the last 3 - 5 years. This time frame should include enough data to get a reasonable answer, and won't be too biased by advances in equipment and ability over the last few decades.

The Crag (http://www.thecrag.com) have an API that may be useful for an initial data set (http://www.thecrag.com/article/api). Other online resources are http://www.8a.nu and http://www.supertopo.com/ but I don't think they have easily accessible APIs.
Marketing is identifying potential, communicating willing and the executing transactions.

It is the activity that makes selling redundant.
I get a bad ssl cert error.
Ouch, if they don't learn science, how will they ever appreciate the enormous wealth and beauty that is right in their backyard?
I believe the advantage of not having to remember email addresses is very useful to many people.

Who remembers email address? You type in the first few letters of the person's name, and your email client should give you autocomplete, on both the email address and the real name.
http://orionvm.com.au is cool, easy to use and stupidly fast. (Disks 60% faster then a raid 10 of 15K SAS disks, #1 in a whole suite of benchmarks http://orionvm.com.au/blog/3rd-Party-Performance-Benchmarks/)

Currently Australia only, although if you are in the US and find it interesting, email me.
Can Google Checkout (or any payment processor, really) be forced not to profit from transactions they refused to complete? Pass all the money either to the seller or the buyer, no fees, as they (rightly) refused to serve the transaction. Without delay, to ensure no revenue from interest either.

If there was no incentives in leaving transaction in such `limbo', the payment processors would be less hasty to lock up accounts.
I guess I have a different view of UX designers than some... I think of UX designer as basically the "designer of the experience that users will have..." effectively the entire product manager minus any monetization efforts. I use "UI designer" to mean graphics etc.
I thought they just query...? Actually, I was just prototyping this in Ruby for porting to C#... I couldn't find anything in c# to do this either. I basically have .NET objects I'm serializing out to JSON then I want to take that JSON and use what I did here and then bring it back into .NET objects. This may not be my final solution (I may opt for reflection in the end) but I want to see this solution through.
I doubt that our economy would be seriously damaged if the "high-heel bubble" popped.
The technical criteria is generally considered to be that a language must be Turing Complete to be considered a programming language:
http://en.wikipedia.org/wiki/Turing_completeness
curious what algorithm you use to determine that. i personally think my blog has useful content. maybe because i talked about a job it looks like just a job board?

-- Max
Never heard of it, but looks like a really neat project though!
Yes you can, but offline play and multiplayer games are non-comparable!
The author only addresses one side of the equation. The other side is the person who makes the loan. This bubble has a lot to do with the ease of which a loan can be obtained - thereby driving up the price (see: Housing Bubble).

The bubble will begin to pop when enough students start defaulting on the loan (by not working or getting paid under the table), not when potential students come to the realization that it is overpriced.
I don't have to take out a 10 year loan to own high heels

As a college educated individual, this may be the dumbest thing i have ever read
I agree. Hardware-wise, it's a solid device. From what I've been reading, RIM seems on the ball with improving the software experience -- even issuing an update during launch week.

For people like, say, my mom, not having a native email client isn't a problem. She's used to navigating to the Hotmail website.

And for people who are looking at this as a business device, well if they're looking into the PlayBook, they likely have a BlackBerry they can bridge to and have access to native email in that fashion.

In a couple of months, after the issues have been ironed out, I see it as a definite contender.
I do the same it's really expressive IMHO, it's strange at start but when you understand it it's awesome.
aargh! I just installed it in Vmware Fusion on Snow Leopard only to realize it does not support OpenGL for Linux OS. Ubuntu went into a fallback mode and disabled Unity. Seems like I need to switch to a different Virtual Machine Software, any suggestions?
"Since Rails is not threadsafe, typically several processes will run in parallel on a machine, behind a threaded Web server such as Apache or nginx."

This is incorrect. Rails 3 (and 2.3) are thread-safe. They typically run in multiple processes because of Ruby's GIL.
What's up with test 11, variant 1 vs 3?
I have to agree, though there is some information to be gleaned precisely because this guy has gone very far to show us that there is no point to try to get clever with alternative, non-idiomatic ways of doing things. Mind at ease to use the cleanest idioms.

It reminds me a bit of some of my big data jobs. Sometimes you spend days and days torturing data to find interesting aspects, only to find nothing and end in "failure". Only it isn't failure because you've eliminated a bunch of dead-end avenues that you might otherwise have wondered about, freeing you to pursue more promising uses for your resources.
I always understood this article as being about software design in open source.

Every project (library, application, you name it) needs to be designed, by one or more people thinking deeply about the problem space.
You can't expect software design to just happen, once the code has been written, it's already too late, see you in v2. You can't expect a 100 people to do it, there will either be a lot of conflicting visions, or no vision at all. And you can't expect to do it in your 1 hour of "free coding time" a day, because it doesn't give you enough time for deep thinking about the problem.

If you try to bypass design and solve it from "another angle", you get libtool, a solution that is a hundred times more complex than the problem it solves.

Look at successful open source projects (Rails, Go, even Linux). They were all initially designed by someone, handed down to the community to improve.
They still have strong minded architects leading the effort. Now compare it to those random "Let's clone X!" threads that never produce anything.

So, there's cathedral thinking even in the bazaar. And it's the only thing preventing it from eating us alive.
Could someone please explain #Test 11. How is using %s instead of %d double as fast even though it is the same thing is being calculated? I always use %d because it seems like the prooper way to do it.
My take is that laws exist to protect our rights. Police exist to protect those rights by enforcing the laws that protect those rights. There for the police exist to protect our rights, including the right to protest. There is no discussion for the police to engage in, they just should do their job. If the police are not protecting protest, they are failing at a very basic level and, IMHO, cant claim to be called "police".
My guess is they don't care as long at the vast majority make it past their warranty date
The author shows a lot of love for his laptop.
It seems to be working for without any dns changes.Which all ISPs have you checked out?
I don't doubt one bit that the average small business owner is roughly as shitty as a manager at a large chain.

But I don't think that undermines the core motivation behind "buy local": all else being equal, buying local is still a way to improve the resilience and diversity of your local economy. We shouldn't let the fact that managment/ownership appears to be generally morally corrosive taunt us away from doing something that's otherwise just.
Just met one and she was the nicest person, just very careful and reserved, used to the toughest decisions.
On the upside kids get cured more frequently than adults.
Now it's "tell people you're thinking of building it and they will come"

[see Kickstarter et al.]
The comedy makes it more engaging. Simple as that.
Whenever I get these calls and have time I try to play along for a bit best I can to keep them occupied, never allowing access to my computer of course. When they start getting wise to me doing it I let them know that because they called I will now send a donation to Kitaboga, Pierogi, or Jim Browning. Usually results in a hang up, but occasionally have gotten the screaming cursing of which I laugh, which pisses them off even more.
I've played with ideas like this. And in fact, we can do one better than a Vampire Attack. We can use what I nickname a Mitochondrial fork attack. With smart design about how we read and write to/from both the old chain and a new chain, we can make a live superset of Twitter. This has some interesting advantages.

#MitochondrialFork.
https://docs.google.com/document/d/1TIbvOjbaHbcwSqiEJzBBIcH1...
Oh, that is coming to non-web as well, there are already billboards with cameras. Although for now, one 'test' in the Netherlands was declared illegal (for now) due to privacy concerns.
> to prevent people from being forced to be a witness against themselves

Also known as a "forced confession"?

> If they give you immunity then is no longer a case for which they can compel you to give up anything in the first place. Unless they are going after someone else in which case the 5th amendment did not apply in the first place.

Two people committing a crime together.

Honestly and fully testifying against one's partner in a jointly commissioned crime would constitute a confession. Immunity allows that testimony.
I don't think "ads make people buy stuff they don't need" is a large part of what's going on. One way to think about this would be, what would the world be like if we didn't allow advertising? Not just internet ads, but magazine ads, affiliate links, sponsored posts, product placement, everything. And assume that enforcement is perfect ;)

Here's my speculation about how this would change people's purchasing:

* Products would be a lot stickier. A lot of advertising is about trying to move people between competitors, or keep them from moving. Sometimes it's an explicit "here's a way we're better" (ex: company advertises that they don't charge unpopular fee X), other times it's a more general "you should think positively of our company" (ex: we agree with you on political issue Y).

* Relatedly, it would be much harder to get many new products started. Say a startup makes a new credit card that keeps your purchase history private: right now a straightforward marketing approach would be (a) show that other credit cards are doing something their target audience doesn't like, (b) build on their sense that this isn't ok, and (c) present the new card as a solution. Without ads they would likely still see uptake among people who were aware of the problem and actively looking for a solution, but mostly people would just stick with the well-known companies.

* Reviewers would be much more trustworthy. There's a long history of reviewers getting 'captured' by the industry they review, ex: https://www.fastcompany.com/3065928/sleepopolis-casper-blogg...

* Purchases of things people hadn't tried before would decrease, both things that people were in retrospect happy to have bought and things they were not. One of the roles of advertising is to let people know about things that, if they knew about them they would want to buy. But "buy stuff they don't need" isn't a great gloss for this, since after buying the products people often like them a lot.

This is just my guesses; I work on the technical side of ads and don't have a great view into their social role, and even if I was in a role like that it would still be very hard to predict how the world would be different with such a large change. Where does your picture differ from mine?"

(For 'saving the planet' I think a carbon tax would make a lot more sense.)
> Think of it this way [..]

Yes, being politically active all the time is not something we generally expect from most people / companies. Especially of the latter, since after all, their primary reason of existence is to make money for the investors.

> don't care which side wins

This is a valid political position. Probably the one I'd take for most realpolitik of small incremental changes based on occurring issues. But also one hard to justify in divisive times with diametrically opposed sides becoming highly popular, thus those extremes having an increasing chance to actually & drastically affect our lives.

That is, obviously, only if you live in a democracy were shaping politics is one of our civic duties. By the way, that doesn't mean everyone has to become experts in lots of topics. Delegating this is quite the responsibility as well.
Most companies are trying to find the "second act" and need to bump up ad impressions and revenue until they find that next source of revenue. For Google, it's been cranking up the number of Youtube ads displayed per video and also making various changes to the way Google search results are displayed (the ads seem to blend more into the results than before). But I've definitely noticed this myself.
Payday loans are a bit different, because someone signs a bad contract by mistake, and then government has to use force to ensure the contract is maintained.

Banning payday loans seems like a noble thing to many people, but that simply ignores the real question, which is: what to do if someone signs a stupid contract and then wants to annulate it.
I made two fairly advanced SaaS / product sites using Hugo (https://vamp.io and https://checklyhq.com) and would actually advice to not use Hugo for any new initiatives.

- the templating syntax is just very confusing.

- the documentation was terrible, is still terrible and probably will remain terrible.

- the split between index and list pages is still a big pain. Many things work on one but not the other.

- upgrades break your site almost always.

- error messages are arcane

This might sound bitter, but I was a fan in the beginning. Development seems to have gone off track somewhere, probably when the original maintainer left.

Probably Vuepress for simple docs and blog site is the simplest one I’ve found, but I’m pretty comfortable with Vue.
not op but

dailycodingproblem.com
This also open the door to use ios7 JavaScript bridge from, right? Would be possible to write a iOS native app with go today?
I've written a draft for a quick start guide using python/javascript (code with comments). I've been withholding publishing it because it's not fully done yet and message queues and the android app (only thing to do is the Matrial UI) are my #1 priority at the moment.
One of the main ideas behind the service is that there is no authentication. You just generate a persistent UUID and use that.
I'm a Romantic music fan who hates most 20th century classical music and so I fully expected to hate Glass as well, but his string quartets are not only clearly melodic and structured in time, but some of the most sublime music I've ever heard. http://www.philipglass.com/music/recordings/kronos_quartet_p...
What I've seen before, and seems to be the case in comments here, is that beliefs about programming methodology are heavily influenced by what kind of programming a person does. Those who work on small projects (i.e. few parallel streams of development) love their agile/scrum/whatever. Those who work on larger projects are less sanguine. Likewise, front-enders also love the hipper methodologies, while back-enders tend toward the old school, independently of whether their projects are large or small.

The confounding case is the Linux kernel, which is both large and systems-focused but seems to eschew both kinds of methodology in favor of undirected chatter on mailing lists. Then again, maybe that's just part of a two-level process. More than a few patches to the kernel have real specs behind them, though developers don't call them that. They're just "kind of long, kind of detailed" emails. This tendency to embrace a thing while rejecting the term for it is one of the weirdest tendencies many developers seem to have.