jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
What technique are you using to deduce what the content of the page is? A straight port of Arc90's open source code or some magic of your own? (I'm asking because I'm keen to improve their technique for a library I'm working on.)
I'm going to vote for no on that; at least for me, running takes a lot of focus, to the point where ditching the iPod helped me become a stronger runner. I had always run with music before, but I found that if I focused on the run itself, I could push myself harder.

Weightlifting and climbing work the same way, in my experience, and I can't imagine that my limited martial arts training would have been any better if I had something else to focus on other than not getting punched in the face.

Our society is obsessed with trying to do everything at once, rather than giving full focus to each activity in turn. Personally, I'd rather that technology reduce the busy work, so that we can focus more directly on each activity, rather than trying to amalgamate them together all the time.
Would you target the same API, or invent your own?
It would be awesome to, once in your lifetime, create something that manages to "languish" like the iPhone did, then. :)
I debated it, but figured that most geeks are sci-fi types, and probably many HN readers had read ASOIAF. :)

FWIW, I'm running Chrome (on Windows), and I had no problems.
Without a doubt. Best TV show I ever saw was HBO's "John Adams". If you haven't seen it, you should. It's based on the letters John Adams wrote to his wife, Abigail, before, during, and after the Revolution.
I don't understand in what sense numbers drawn from a Gaussian distribution would be considered random.
The GPL effectively makes commercial rule, since everything it touches must be free, opensource, etc.
I don't understand in what sense numbers drawn from a uniform distribution would be considered random.
Probably. Canvas seems like the wrong tool for this task – just try printing the tabs.
I've got a different solution: a scam email auto-replier.

Dear {name_match},

Yes I am interested in receiving { money_quantity_match }. Very
interested. I will happily { transfer_service_match } the money to you.
But how do I know I can trust you?

I wrote up a toy one using an very early version of lamson, maybe it's a project worth revisiting.
$15 for a bulb? This is just business men tapping into environmentalism.
I'm doing it this year but in London. I believe it all goes down to this: are you really working on this to get some money for your startup or are you just making money for yourself?

For me it's definitely the first option, couldn't care less about making more or less money right now.
You need to be really careful how you "motivate" people in these kinds of situations if you want to have a positive effect. A study was done at Petrified Forest National Park comparing the rates at which petrified wood was stolen depending on whether signage said people had stolen petrified wood in the past. Turns out 4x more people were willing to steal if they knew other people had done it before them.

Unfortunately, I think the method used in the post falls into the "4x more" category. David may have unwittingly increased piracy rather than reducing it.

[1] http://www.psychologicalscience.org/pdf/cialdini.pdf (see the section on Environmental Theft).
This huge table of point isn't broken by subcategory.

So we don't know how much country was punished for flaky phone lines and how much - for seizing .com domains, for example.
It calls your bluff now :)
Similarly, I've found that keeping the need in mind that the code addresses helps keep you focused on what is core vs non-core. It also helps create a useful product that someone will want.

Apart from not having complexity in the first place, the next best thing is to recognize that software is a theory, and try to improve your understanding. Treat the first version as a learning experience, trying to understand the problem: Plan to throw one away, you will anyway. (Brooks)
Neat.

This should be obvious, but you probably don't want to use it with private data on networks with untrusted hosts.
Fun fact:
Those skulls originate not with the SS, but with a regiment that rose to fight off Napoleon.
http://en.m.wikipedia.org/wiki/Black_Brunswickers

Also, this painting:
http://en.m.wikipedia.org/wiki/The_Black_Brunswicker_%28Mill...
I still have to implement that. Not sure how to represent that in the UI yet. Maybe drag it back to the open box. Not sure yet.
I've used Hexels for isometric tinkering in the past. It's pretty intuitive and it excels at grid based digital art in my experience. No affiliation.

https://marmoset.co/hexels/
Generally the FIRE crowd stays heavy in equities and considers a 3-4% withdraw rate to be safe.

Will this slow down a lot of early retirement plans? Almost certainly. However the market is not 0, lots of these people still have substantial amounts of money saved.
Cool idea. Do restaurants have enough content in terms of their offerings/how do you get them to make new content? How does that affect whether it's a good value prop for them?
You're going to enjoy spending time with Invisible Cities by Italo Calvino. It's mostly metaphor, his writing style is quite vivid. The interactions of people and things in his fictional cities touch on many facets of what it is to be alive. It's short. You can read it in one sitting.
What we have is a situation where both parties behaved imperfectly. Since it was the outside guy who made the whiny woe-is-me-I'm-a-victim blog post about it, it's everybody's instinct to point out what he did to deserve it.

On the other hand if the Apple engineer were the one writing the blog post everybody would jump on what he did that was wrong.
Also China, and another reply says Mongolia.
Have him sit and watch you do it for an hour. Try to explain what you're doing as you go along.

The best thing you can do for him is show, not tell, exactly what your job entails. Otherwise, he's not only inconsiderate but also ignorant when it comes to developers... and that'll make it harder for him to work with other technical staff down the road.
I was experimenting with Amazon's implementation of this recently (having had to honor lame MAP pricing when I did internet retail websites), and it's interesting that it's merely behind a click, it doesn't actually add it to the cart and then have you remove it. The wording is just that it's been added and is in your cart.
The last line was quite unexpected. But not funny. Am i missing something ?
Agreed. Not only have we created the demand for the product, but in our "government of the people, by the people, and for the people", we are all (collectively at least) responsible for what our government does.

Moreover, as has been noted elsewhere in this thread, the buck does not stop at BP. If you're going to be consistent in the way you assign blame, you've got to follow the trail to the independent company that was actually operating the drilling rig. If you're going to pass the responsibility away from the consumer, through the gas station operator, and on to the refiner, it only makes sense to take the next step to the driller.
Often they would dismiss a bug until someone exploited it to make a worm.
This could get bad if the contracted party is corrupt?
Seriously, that looks like a developer zoo, and would make me twitchy and paranoid all the time.
It's pretty well known to KDE users ;)
That's not much of an explosion; you can tell by the barge still being there. For a real exploding rocket (of a similar class), see: http://www.youtube.com/watch?v=BSr4hUcROwo&t=3m42s

A landing stage will still have some fuel and oxidizer on board, to keep burning all the way to the deck, though not much compared to when full. But 1% of ~385,000kg of propellant is still enough to go bang. There's also a fair bit of energy in the pressurized tanks. (It's a turbo-pump engine, so the tanks are not kept at high pressure, but they still have 3-5 bar/40-70 psi and it's 70m tall structure.) That's what tears the stage apart.

Looks like it hit the fuel tank, so the pressurized kerosene was exposed to the atmosphere and a burning engine. Thus fireball. It would have been worse were the LOX tank ruptured at the same time. But it's not a very big explosion; doesn't even overexpose the camera for more than a frame.
What tip volume and value do you envision that tipping fees will make up the main source of income for miners?
A world where governments control ICBMs is an even more realistic worry.
I know "12 Angry Men" that might beg to differ about people just sitting around making a great film.

Regarding Hogan's Heroes -- some ideas might require better execution to succeed. Tablet computers, which have been around for a while, seem like a good example of this. Or a social networking site, or a stock trading algorithm, etc.
Posterous is all about posting content via Email. WordPress is more about posting content via a web editor interface.

Read http://posterous.com/faq for details on what you can do with an email post on Posterous.
And I think a lot of people misunderstand the Innovator's Dilemma, even Clayton to some extent. I've heard people say things like, "We should eat our lunch before someone else does". The problem is that starting lunch too early can result in you losing your core business too quickly.

For example, if MS is making $15B a year in client products right now. And over time, against Google and such, that number will drop $1B/year until it hits $3B. Or they could accelerate that drop, such that it drops $3B per year, but they can generate $1B dollars per year by eating their lunch.

While it may be "fashionable" to be the cutting edge company generate $1B/year on some cool technology. It's actually prudent to fight against the new technology as the incumbent for as long as you can. And try to find totally new markets, rather than eating your own lunch.
Took a leaf out of the UNIX creat/umount handbook, clearly.
Nice.

I like this more for a functional idiom:

case foo of
TUESDAY => "Taco Tuesday"
| _ => "Not Taco Tuesday"

Or this:

(cond (= foo TUESDAY)
("Taco Tuesday")
("Not Taco Tuesday"))

All programs, at heart, are imperative

Yes, but only because the underlying machine architecture is imperative, right? If you had a chip that could evaluate pure functions with no mutable state (like a Lisp Machine that used a purely functional dialect of Lisp) then you could have programs with no underlying imperativeness.

But in a perhaps more relevant sense, in languages like Haskell or Prolog it is possible to write a program with no imperative state manipulation happening at the programmer's working level of abstraction.

Still, this really has nothing to do with determinism.

Also, I like SQL as an example of declarative programming.

SELECT * FROM USERS
WHERE JOIN_DATE = "20150106"

That is a declarative program; the SQL engine it's run on decides the underlying imperative implementation of the solution at runtime. It is also deterministic in that when it's run on the same database containing the same data multiple times it will return the same result.

From what I know about Prolog, I understand it's similar in this regard.
An interesting complement to Etsy's Skyline project[1], which was intended to read data from the incoming Graphite data streams. The two do seem like they could be complementary, however.

[1] https://github.com/etsy/skyline/wiki
> climate friendliness

That's good. This can be objectively determined with things like a tax on emitted pollution, which goes into the price of electricity provided, and then the utility can simply buy the cheapest.
Which parts are open source in usertrack ? you say not completely open-source
>> I disagree: the issue is the closed-source part, not the small-startup part.

Correct. But you are betting the success of your nascent start up on another nascent start up. This is straight up wrong.

For a large company its different. They have all the resources to go into months long migration projects. As a start up, you can't afford time for migrations when you are busy doing the real work.
> I bet that when you were 9, you couldn't even do most advanced algebra

I'm confused. Are you suggesting that your average 3rd grader should have already finished linear algebra? You do realize this means they did calculus and integrals in 1st grade, trig in kindergarten, and algebra in preschool, and learned long division when they were 3, right? Many 3 year olds don't even know how to read yet, and some aren't even solid on English. Or wait, did they learn that in the womb?
> Also, why so many people using Cloudfront?

Path of least resistance :)
This is too big of a subject to be addressed at hacker news. Just do your research on the web. Honestly, you will probably get as much misinformation here as you will get anywhere. It also depends on what your goals are.

You are seriously limited by 10kg dumbells and if you lack space then your only option for a real free weight workout is to get a membership to a gym. Even if you could fit in a bench and more weights, you should also have access to a squat rack which you certainly wouldn't have room for.

Start out with the most basic free weight exercises for each of the major muscle groups and then go from there. Also, start out with just the bar or some small weights to get the form correct. If you don't have experience with free weights you might get a trainer to start out with you and check your form. Alternatively you might find an experienced lifting partner. If the place has mirrors you can check out your form that way as well.

Check your progress towards your goals. Those goals will also determine what sort of scheme you end up with. When starting out, you only need to hit the gym a few times per week and probably for about 45 minutes. You don't have to do anything fancy. Once you hit a plateau it's time to change it up, though you need to change things up before you hit that point.

As long as you have good form and you don't get injured then you don't have to worry about getting everything else totally right. You will learn along the way and at first you get the benefit of fast progress even with a less than perfect routine. By the time you hit a plateau then you will be far enough along to figure out how to tweak your routine.

Also, try to turn this into a lifestyle change. Otherwise you will be one of those people who buy a membership and never go. ;)
Pennsylvania.
The design is quite heavily influenced by the rump kernel design, although Linux has its own issues that make it a bit different. Obviously its only the network stack.
Is this in a smaller rural town or a home very far out? Every metropolitan area I've seen at least has near-universal cable TV/internet coverage (typically up to 50-300 Mbps), and even exurbs these days often have fiber.
I am using Tailscale. Is there any different points on this?
> Meanwhile, I can't remember a covert operation done by China

https://en.wikipedia.org/wiki/Chinese_cyberwarfare

Major incidents include the 2010 Google gmail hack, the F-35 blueprints hack, multiple military contractor breaches, the 2015 OPM hack which the leaked the details of most FBI/CIA agents worldwide, and the 2017 Equifax hack which stole information on 145 million Americans.
Glide / 3dfx game list: http://www.3dfxzone.it/enboard/topic.asp?TOPIC_ID=1758
Even if they don't share it with you, they do it for themselves.
> Are there other non-IBM companies that have a lot of active mainframes? I was under the impression that the vast majority of mainframes in use were System Z or its kin, but maybe I'm just falling for marketing.

I think Unisys is still around...

https://www.unisys.com/offerings/clearpath-forward/clearpath...

https://en.wikipedia.org/wiki/OS_2200

https://www.unisys.com/news/News%20Release/New-Unisys-High-E...
You see this attitude on every tech answer board. Responses like: why the heck are you doing X, when you should be doing Y like me, I'm brilliant.... Since you've only been there for 4 months, stick it out, and deal with it as best you can.

I know this is going to sound ridiculous, but start going to the gym and build some muscle. This will build your confidence, and put your pencil neck co-workers on guard.
Wow, how come Zed Shaw manages to attract so much hate? I have found his series to be absolutely delightful. Anytime something about him appears on HN I can be sure there will be users with ad hominem attacks like this:

"> is this a joke?

No, just written by Zed Shaw. Honest mistake though."

How about you let go of the hate and embrace some love instead for the work this man has put forth?

LE: For advanced Python you can read his code from the Lamson project. I am sure there are many other coders out there who are just as talented as he is but he takes the time to comment his code and also has a style of clarity so to speak. Thank you Mr. Shaw for your work and thank you to all of the amazing, talented coders out there who gave me confidence and helped me to learn.
Dunno, might be overlooking lots of complex work, but I'd imagine the more complex work would be taking a book like Lord of the Rings and creating the synopsis that they started with! :)
Fair point. But now you're not using Github for development.

If your deploy process involves Github, you actually promoted it to be part of you production/operations infrastructure ?

That's where the 'wise and mature tech person' comes into play, I guess ;-)
Going off of that assumption, what if the decryption keys were also stored in an Amazon data center? It is then possible for Amazon read the contents of these files.

I'd like to hear from Dropbox how this works instead of speculation.
If you publish security spec and adhere to it in a way that allows independent verification of its implementation, then - yes, you will convince that what was claimed is true.

Perhaps, the easier route for you would be to just drop the whole "encrypted" angle and simply state that you provide reasonable protection of files while in transit and in your possession. That would satisfy 99.9% of real users and it will not rub cryptographic pedants the wrong way. The issue at hand is not that you don't encrypt properly, but that you over-promised, and over-promised in a very sensitive area.

(correction) "over-promised" = "implied more than what was said", i.e. what Miguel referred to as "wishy-washy statement".
Article is from August 10, 2010. Current version is 1.5.2 from the website: http://raphaeljs.com/
I might have misunderstood what you meant, but #1 is invalid.

If I can look at my data any time I want, I just need the key to it. Dropbox just gives me access to the encrypted stream.

Giving access to my data to someone else would therefore just be a question of sharing the key with that person, again, without Dropbox ever having access to this key.

Your killer argument is to me #3. If you don't trust a company, don't do business with it. It all comes down to this.
just looks like a nettuts ripoff..
Assuming you store files as a combination of a hash digest function as a key and file data as a value; what controls do you have in place to handle situations where law enforcement discovers some sort of 'illegal' file data on one users account subsequently requests details on users with hash digests that match the data in that file?
Nice, I like the interactivity. I realize it would make the chart really cluttered, but I wish there was a button to show all of the workflow arrows at once.
Yes, or use a much lighter font on the WA timestamp, now it is too prominent.

As an example, try to parse this result for "fathers day 2011":

"Sunday, June 19, 2011 Computed by Wolfram|Alpha at Tue Apr 19 2011 08:31:06 GMT+0300 (FLE Daylight Time)""
Yes, I read that article too. That information leakage vulnerability can be eliminated by requiring the user always upload the file the first time they store it. Subsequent uploads of the same file for the same user could be skipped. De-duplication across users in storage is also possible without leaking information.

What is not possible (AFAIK) is the combination of the two requirements: 1) de-duplication across users, and 2) service provider is not able to decrypt your files. The latter requires the encryption/decryption be done on the client only (service provider doesn't have the keys at all). The former requires access to the unencrypted file, or for the clients to share keys.
Hadoop is highly inefficient when using default MapReduce configuration. And a single Macbook Pro machine is much stronger than 7 c1.medium instances.

Bottom line - run the same thing over Apache Tez with a cluster that has the same computational resources as your laptop, and I'm pretty sure you'll see the same results.
Copying is almost always the right answer here.

- you can't assume inline storage of the substring, which is more efficient, because that'd mean overwriting the parent string with a size field

- you might free the parent string early unless you keep around a reference to it, which is more expensive

- usually strings (esp. substrings) aren't that long, and for very long ones you can use a different data structure
Agreed. When talking to a doctor, you expect to communicate in terms you understand, or at least have essential terms explained in a non-condescending manner. It doesn't matter if they know a technically correct term for something if it means nothing to you - you expect to be communicated with, not communicated to.

The same expectations carry across to most jobs in tech. It is rare that you work in isolation, so being able to communicate details without going over the head of the other person is an invaluable skill to master.
Se also the triangle of power

https://math.stackexchange.com/questions/30046/alternative-n...

https://www.youtube.com/watch?v=sULa9Lc4pck
I have a phone call with my stepmom most weekdays. Part of the call always involves discussing what we plan to do for the day. She’s very impressively technical about the things she’s interested in, but our areas of expertise have very little overlap. I find it rewarding for both of us, and a really good mental exercise to “explain it to my stepmom” and find we both share some understanding at the end of the conversation, and I know she does too when I’m hearing her goals and ideas.

Learning how to communicate with anyone is hard. But it’s very worthwhile if we can.
how about a bookmark and yield mechanism(in PL level maybe), theb process can continue slow forward process when switched back
I don't have much to add except this article is amazing. As an aspiring painter, I used to stare at parts of paintings without moving, for an hour, until I decided I'd learned all I could from staring at that part of the painting and noticing everything I could find to notice. Later as a computer graphicist I did the same, except staring at real life, and for longer periods of time.
I'm aware of the copyright issue. The app is free and is intended for personal use only so I hope copyright owners mostly won't mind.

Anyway, if someone complains that his/her site is included I will remove it.
Itanium failed to deliver on its basic promise: the simple in-order VLIW design was intended to be much easier to implement in hardware than the complex out-of-order RISC designs with long pipelines that everybody else (including Intel x86/AMD64) was doing, but then the various actual Itanium CPUs were notorious for being released years later than initially announced, and due to the delays the available out-of-order RISCs were usually much faster.
It can only be about wages. That's supply and demand. If more people are fighting over fewer programmers, that means they just have to pay more to get them. If pay is not an issue, then you'll get them.

If some companies don't appreciate the variance in programmers, either they have no excellent ones (because they wouldn't be willing to pay the price premium for a trait they can't see), or, more likely, they are lots of undervalued programmers out there you can hire if you can find them and you're willing to pay them more.

I don't see what you're getting at about the number of great programmers.