jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You could spend $20, but then never trust that computer again... it gets expensive, even at $20/pop... when it used to be the time to copy a floppy.

It really isn't the same. You always have to worry these days.

It's similar to the fact that going into a crowd was no big deal in the past, but now it is.
They also know when you like to visit, what you like to order, how long you stay, who are you with...

All together, that's more data than a Google Analytics user knows about any of their visitors.
One quiet improvement has been cloud-backing & sync. Remember 12 years ago when Dropbox was revolutionary? But today, I can fluidly migrate between a phone, table, PC, and laptop, changing as I move through the day, and (other than open tabs) everything is just there, accessible on every machine.

I think this is one nice thing that is very easy to take for granted.
We do, which is why it's so attractive to look at Bitcoin's energy consumption. The result is a big number, but we don't know how bad this number actually is because we don't have fairly accurate measurements of any other industry to compare it to. We can't answer the first questions that arise from this kind of analysis. For example, is Bitcoin the most energy intense industry, or is it really just because computing in general is energy intense? What percentage of overall computing is taken up by bitcoin? Are there other computing segments that are worse? We can't answer these questions very well, and even if we could the only way to regulate it would be to limit what we can do with our computers. Last I checked, the HN community hated such suggestions.
It's great fun, good game!
Turns out I recently wrote a dashboard client (quick hack in Ruby, soon converted to Go) for our status monitor app server (in Go, exposes only an API to get the results). The monitor is on Digital Ocean and the dashboard is on premises and runs on ArchLinux (on an old spare machine, soon a RPi because noise and thermal exhaust, and why wwe'll convert the client to Go, to lower overhead as much as possible), switches to vt8 on boot and does its thing straight into tty8. It can also be run locally, is responsive to resize, and triggers notifications via the bell (pcspkr on the dashboard machine, terminal bounce+tab icon on OS X Terminal.app) when something bad happens.

Learning about terminal escape sequences and capabilities (SIGWINCH, alternate screen, doing coloring non naively, clear part/all of line/screen) was quite fun and not that hard.

Going terminal/VT is incredibly interesting for us when building such tools because the setup is extremely simple, robust, secure, and portable.

This package will certainly allow us to go to the next level much more easily.
I adopted the two space convention in the late 70s because m-A / m-E in emacs text mode would take you to the front/back of a sentence by looking for the double spaces. I do not believe this had any negative impact on my professional career nor personal life.
I wonder how the deep web can protect against two things happening:

- users who have an interest in promoting one of the vendors providing them with positive reviews, while other vendors receive negative reviews

- users who are known for reviewing samples receiving higher-quality orders

Surely there's a way to keep the vendors honest in a more long-term way, as well as gauge the consistency of each, but it eludes me right now.
The old money donated their money a long time ago. Been in a library? Carnegie probably paid for it.
Yes I have read the whole article.. by the "The world needs more CEOs" I mean is that hundreds is not enough to change the world, There are more then 2 Billion people in the world who are below the poverty line and more and more CEOs like Tim Cook and Bill Gates etc. can contribute much more collectively.
Is Magic still taking people's money without actually doing anything?

"Or, in my case, Insomnia Cookies. After I paid $50 to jump 178 spots in line, I got a VIP number and texted again. By now I was hungry, so I ordered a dozen chocolate chip cookies. Five minutes and $26 later, they were supposedly on their way—but they never arrived, and I never heard why. I never got my money back, either."

http://www.wired.com/2015/02/magic-the-startup/
That was a pretty interesting link - I had no idea of the explanation as to why Battersea power station was that shape!

There was a quite large coal fired power station operating close to Edinburgh until very recently (2013):

http://en.wikipedia.org/wiki/Cockenzie_power_station
The benefit of multiple claims is separability. In your example, claim 18 might be found invalid, but claim 19, since it requires an additional element, might still be valid. On the other hand, claim 18 might not be invalidated, in which case the patent is broader (and therefore more valuable) than if it had included only claim 19.
Thanks. Serves me right for doing work before checking to see if anyone else had already done it.
This advice is potentially terrible for many/most people.

> Skip college, you can always go back.

It's much harder to get into and succeed in college later in life. You'll also be a bad fit for the college social scene, which is where many people make lifetime friends and connections.

> If you MUST go to college, DO NOT, I repeat, DO NOT get a CS degree. Go for finance, or liberal arts, even bio or chem, or some course of study where the instructors have a clue and have actually done something in that field.

I think this reveals bias from the poster.

My opinion is that you should at least start college. If you shouldn't be there, you can drop out. Find a mentor that seems to be a good fit for you. It could be a prof, a local startup founder, whatever. Make plans ahead of time (e.g. contact profs ahead of time and/or choose the university based on faculty) to secure that mentorship.
>I can't tell you how many BS/CS and MS/CS grads I interviewed that couldn't code their way out of a paper bag

While I do understand what you're saying, it's been my experience that a lot of companies won't even look at a person who doesn't have a CS degree.

My suggestion would be to work on the kickass project idea while working in tandem on a CS degree. If anything, the OP will be able to blaze through it and could potentially do a double major.
Take this advice with a grain of salt. I wouldn't take it at all. If you choose to major in CS (I would encourage you to), try your best go to a reputable school. I would say the most reputable ones are most of the engineering programs at the top 20 schools (MIT, Stanford, CMU, Berkeley, etc).

I don't know much about lower or middle tier schools but at the top tier schools, nothing you learn will be 10 years out of date.
I love how the email was sent at 4am!
Real Genius is first, http://www.imdb.com/title/tt0089886/ This portrays nearly everyone's ideal undergraduate experience.

Then Sneakers.
Actually I think they might be including in page info try the pivot view. I am not sure if that is what you mean. The data actually seems better than I could get in the old view. But jeez getting to it a pain. I really can't imagine how the GA interface is so annoying to use (bot the old one and the new one). I would think they have really good people - maybe they just don't give them any reasonable amount of time. It seems to take way too many clicks to get info. And that it is way too confusing.

At least the new view finally deleted an extra site that someone shared with me then deleted themselves and yet it stayed on my GA account and I was never able to delete it for over 2 years.
Those names make me think more of British ship names[1], which tend to be more aggressive, which makes sense given Bank's nationality. Also the background of The Culture trying to be taken more seriously by other civilisations who thought they were too soft. A sort of "We might be soft, but we can make machines that definitely aren't".

[1] https://en.wikipedia.org/wiki/Astute-class_submarine#Boats_o...
Kaplan bought Dev Bootcamp a while ago - Interesting to see so many aquisitions in this space.
I thought about it, but was too lazy :)... If this site still gets traffic tomorrow morning, I will try to do that.
My personal totally unscientific observation is that I seem to upvote less often. On the other hand, I seem to be getting slightly more upvotes than before the change.
That's really frustrating. I don't think the Internet Archive has been saving copies of the videos, have they?
Perl has had this for 12 years or so, and Lisp way before that.

http://perldoc.perl.org/Memoize.html

I suggest you look into the design here. memoize() works on functions, which is a lot more useful than catching missing methods. That way, the library author can memoize functions, and so can the library user, if they are sure the function they want is pure (i.e. no side effects).

I see problems with allowing callers to memoize methods of an object. You're breaking encapsulation when the caller can suddenly decide how a method is to be cached. In principle, every method of an object depends on the object's private state, which could change at any time. So how are callers supposed to know what is and isn't cacheable? Or when to expire a cache?

Also, the average object has methods for writing and reading. It would be pretty silly to allow there to be cacheable writing methods. Again that suggests control over what is cacheable should be in the class.

That said, you've got a good idea here -- just figure out how we can give the class control over what is memoized. I am pretty sure this is doable; perhaps you have a private method _get_memoized_methods() that tells the inherited abstract class Memoizable what can be memoized. It can then make it appear as if $object->fastQuery() exists, when it's just a wrapped around the private method $object->slowQuery(). You can do this, I think, by catching missing methods with a __call function in Memoizable, and, I think, you can throw exactly the same exception as PHP would whenever a method that you don't want to mess with is called.
I've seen a repetitive pattern of programmers dressing their resumes with technologies that they don't really know, but have merely touched on.

I always find attitudes toward resumes to be interesting. The entire reason we mention technologies on resumes is because we used them, and (assuming we're not completely desperate) we want to use them again. The mere fact that you have done anything in a language gives you a foot up on the person who truly has zero exposure to it. Experience is compounding, and each small step can be worth dramatically more than the last.

I've met too many people who believe that in order to list a technology on your resume, you must be an 'expert' in it, where the meaning of 'expert' varies wildly. These tend to be the same people who think that "evaluating a prospective hire," means, "find any point of weakness and exploit it." It's a weird, insecure defensiveness. A need to prove candidates wrong, rather than gaining an understanding of their skill set and experience.
yet another barely edited rip of "marisa stole the precious thing" d:
And yet if a system is deterministic, it certainly is predictable (read: able to be predicted) and does lack free will. So if the universe is a deterministic automata the 'unsatisfactory dehumanizing implication' stands.
Despite this, the only way to predict the state of a Conway system n iterations from now is to allow the system to run for n iterations. No one could actually model the universe precisely by creating a cellular automata. The automata would have to contain as much information as the universe, so it couldn't fit within the universe. Also even if the builder did know the system rules and a valid starting condition he could only compute as fast as 1 iteration per iteration of the actual universe...and hence not be able to outpace the universe and predict the future.
I think solipsist is right about macro vs micro rules. And the macro rules themselves have macro rules ad infinitum. At some point you get to macro rules that try to describe human behavior (which apparently don't work very well). I don't think the cellular automata reductionist approach will help us too much in predicting the future in our universe for reasons mentioned above. We may be better off with macro rules like Newtonian physics and so forth.
> Happens everywhere.

That doesn't make Chinese law enforcement any more just.
> Understanding the basic semantics of a language's object model is pretty essential to doing anything much with it.

This is usually true, but I'd argue Javascript is different. Due to the language's similarity to C (or Java), lots of beginners will basically write C in Javascript, use the very basic languages features, put all functions in the window scope, etc., and get away with it. It's enough to get some some working and pretty good-looking (on screen at least) Javascript code. Which is what the author is complaining about — that's not "knowing" Javascript.
I really don't feel like Apple is purposely making development harder - just to try and weed out the lowest of the low.

That being said, I agree with the sentiment that most of what's in the store is utter crap. Personally, I think the barrier to entry is far too low. Apple opened the floodgates to try and get as many apps in the store as possible, and it worked. But now they're faced with the daunting task of cleaning house.

I would love to see them implement a monthly service fee - rather than charging $99/year up front, they should create a couple of price tiers with limits on the number of apps you can submit. That way, if your app isn't selling, you have a good incentive to remove it. They could also charge a smaller percentage as you move up the tiers.

As it stands, $99/year is just too easy to justify leaving everything in there - you're bound to get a few downloads from somewhere.
Hmm might have worded that poorly. Was just a swallow, after in my readings i learned up to a soda can will not affect you too badly.
> There isn't a very wide gap between builtin and "we bundle this extension by default" - which was always an option. The difference would have been marginal if Mozilla wanted to make it so.

That'd be great!
No they haven't. Not by a long shot. This is beanie babies for adults.
Keep in mind that there's a ton of institutional shorting on $SWI and that's where a lot of these attack articles are coming from.

Having said that, SolarWinds is garbage software even without the security vulnerabilities and I hope it goes the way of the dodo. Source: I've had the misfortune of using it on multiple contracts.
In my case...it was a gatorade bottle full of acetone my coworker placed next to my gatorade bottle full of water...but yeah pretty much.

I guess the lesson is, gatorade bottles make for poor acetone storage.
You’d be surprised. Often times it’s usually one guy. There’s tons of these scams. Often they’re selling stolen merchandise, or found some super cheap inventory left over somewhere... which is why they can make money. They’re not manufacturing this stuff.

But... they’re also usually engaged in other criminal activity. So while “sending the boys around” might not be the best idea, actually uncovering the identity and sending law enforcement for a check could bring dividends. Companies and people treat them like other companies that care about letters from lawyers. Those just go in their shredder. But police and fed calls usually get them spooked.

If enough of these con men had some heat they may stop, but the problem is most companies just don’t follow through on that level and accept it as business as usual as in the article.
what does "well functioning" mean in this case? The insurance market's profits literally are the negative expected value. If the negative expected value is very small, there are very small profits for the insurance companies. They would only do that if there was pressure on them re competition, which is the opposite of what is happening nearly everywhere in almost every market.

High competition low profits would be well functioning for a consumer, low competition high profits would be well functioning for an investor
As someone who never used a multi-cursor IDE (I've seen other use it but not in a convincing way): what's something that you use this for that you don't think vim can do?

The main purpose I've seen is basically block mode (like ctrl+v) or (iirc) repeating things on multiple hits (like n. or indeed cgn).
> And makes your code 20% longer

Not necessarily true, especially if you are using a language with type-inference or you are able to encode your logic in types.

Additionally - what do you think unit tests are? They aren't additional code you have to write?

I'm not someone who thinks types completely reduce the need for testing, but I absolutely do not get why dynamic language fans are like "Uhg, I HATE having to write types", but then end up basically reimplementing a type system in a much more verbose testing framework.
So the contention is what Conal Elliot means by FRP? If that's the case, it might be that most of us might as well be left in the dark about what FRP really means, because it seems that Mr. Elliot can be quite obtuse about giving a simple definition of a term.

http://stackoverflow.com/a/1030631/1725151

If you are asked a question about some programming terminology, then I don't think going as deep as talking about denotational semantics is a good idea.
Trusted reports of "new diet research" because the original results were published in Nature Medicine. If you have access to their paywall then full article is here: http://www.nature.com/nm/journal/vaop/ncurrent/full/nm.3760....
> Most self-righteous has-been in denial.

You sure that's not the French?
> "I averaged about 8% in tips over 2.5 years. My niece, on the other hand, averages over 20%."

Can you clarify the circumstances here, namely:

- does she work in your bar? If not, how similar is the place she works (same city? Same type of neighborhood? Same type of services?)

- did you work the same hours / days / crowd demographic? (There may be a difference in tipping expectations on Wednesday mid-afternoon when people are getting a single drink after work, vs Friday night when they're getting multiple drinks and food and trying to impress their date.)

- were there significant changes in the surrounding area, such as a factory opening or closing, that changed customer demographics?

- are there other wait staff you can compare to that would show a pattern? For example, are women in your establishment generally better tipped than men?
And here I thought they were a currency.
Too much of the economy relies on the already shaky real estatemarket for this to happen in the near future imo. A sales tax on third properties and beyond was introduced in Shanghai to curb speculation and couples simply divorced or used straw men to avoid having to pay it.
Couldn't they adjust their zoning and planning to allow more housing supply, to avoid rising home prices? The Bay Area has that option too, but steadfastly rejects it almost everywhere. It seems like everyone wants to blame incoming tech workers, when the reality is more complicated.
I can remember back in 2010, in sf, when taxis would haggle you for wanting to use a credit card, even when they all were labeled with visa window stickers and had machines! They would put cardboard signs in the back that said "cash only, I pay 5% to cc company". I felt bad for drivers who 'all of the sudden' found themselves making 5% less because of credit cards, but come on, let's get with the times! don't haggle your customers. hide that from the customers and raise all prices if you have to.

At the minimum, über has forced taxis to get with the program.
One of Cohen's schticks is not breaking character. (I wonder who will be embarrassed when his new style's punchline hits?)
HTML is the serialized representation of a DOM. It's the closest to the metal that you can get. It's far more efficient at what it does (thus, faster, thus consumes less power) than JS does. Byte for byte, JS is the most expensive part of the web stack, whereas HTML is the cheapest.
Ah, so they covered B and C weapons. What about A and hardened electronics?
I wouldn't be so sure.

While you obviously don't want to test it, there are videos of Model 3's and Model S's being driven through water over the windshield and were fine. IIRC there's a video somewhere of one of the Tesla models actually floating when the water got too deep.
Do you realize how much full sized diesel trucks cost? They typically start at $50k, and can be configured close to $100k. People are buying them. Whether they can afford them, who knows, but they do sell. Flyover country is not broke. Plenty of these expensive trucks around here; I drive a Leaf.

Good point though about the outdoor charging, but running an external charger is cheap and easy on rural property. Some diesels have block heaters anyway.

What will be interesting to see is the range when towing. This thing will have the torque of 350 diesels, but what about the range in towing, compared to dual tanks. Operating costs could be far less with electricity.
How does the current Fed strategy help small business right now? If anything, it seems like this strategy will leave larger companies in a position to soak up those small businesses' market share when this is all over.
I highly recommend we attempt no landing there.
Huh, why do you believe user testing is unhelpful to make a good UX design?
This kind of damage does not occur with short term use of the drug.
the latter, people booking unrealized gains pre-earnings, then post earnings it finds a comfortable price point, then more people buy and we rinse and repeat..
I'm not sure about "nasum virtualis" as Latin for "virtual nose". It should probably be either "nasus virtualis" or "nasum virtuale", depending on which Latin word for "nose" they want.

https://en.wikipedia.org/wiki/Latin_declension#Third_declens...
Server IP addresses change every time you switch to a different provider.

Ironically the DNS actually provides a layer of resilience against being forced offline by targeting your provider, but that moves the vulnerability up one level, now you rely on the DNS to do its thing, and it too is under the control of a single institution.

The bar is a bit higher than a C&D to your provider but apparently not nearly high enough.
You call that snow? It gets that way in April here.
I wonder if this also applies to exercising right before dinner, which is what I do.
You want me to run it every hour?
Engineers work with high level abstractions and heuristics nobody really understands all the time. There are people working on R&D, and building design tools, but then again there are also people working on algorithm theory and writing kernel drivers.

I don't think there is a fundamental difference, just a difference in degree. Software enables far more layers of abstraction and far quicker development cycles than other engineering disciplines.
Classic editing your data to prove your point.
Ah, the holy grail, unbiased journalistic analysis! Which unfortunately is impossible.
This is country specific but in many European countries there are employer's and employee's social deductions. Usually salaries discussed are already without employer's part, but with employee's ones. Taxes should be taken away only once AFAIK.

So salaries discussed/negotiated will still have in them 1) tax; 2) employee social deductions; 3) health insurance. This is deducted, and result goes to employee's account. In many places, its cca 50% or less that gets into account depending on many things (state, family situation, type of employment etc.)