jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The thinness is the critical problem, and to be honest with most consumer electronics (phones especially; please give me a larger, replaceable battery), I wish they would stop the race to the bottom and instead deliver more functional and longer-lasting productions.

I have an rMBP 15" and a 15" Lenovo Y500. The Y500 cost less than half of the rMBP for equivalent performance but the experience, battery, screen, trackpad, etc are of course much better on the Mac. But for intensive tasks, even with nearly identical internals and the same OS, the Y500 is far more pleasant to use. Say what you want about Lenovo and the terrible things they've done to their laptops in the last few years, but the Y500 is designed to expel heat in the least obtrusive manner possible and it does an amazing job.

At full bore, all cores, maybe a game, the Y500 happily pushes a lot of air out the side vent, and the keyboard, trackpad, bezels, etc., stay very cool.

With the same workload, the rMBP gets very, very hot and seems to blow a small amount of air out of the keyboard (?), occasionally burning my fingers, It's loud and very uncomfortable to use.

In a sense it definitely makes me feel like I overpaid for the extra speed, since I can't use it comfortably anyway.
Interests and tastes obviously differ vastly. I haven't noticed any of those "best things and stuff of 2014" and I feel no impulse to click on one of those links after skimming the list.
I concur, however it is burning out a lot of web developers. Javascipt is moving way too fast for many people with the constant new libraries and frameworks coming out. Having to learn and write code in Angular 1.x, then having to re-write it for 2.x is a pain no one should have to do. But it is the only way developers can gain the advantages in performance from the newer iteration.
Python /w Flask is probably the best technical fit.

PHP would make sense only if you have someone on your team that is already quite familiar with it and knows a number of PHP developers that you can hire to build out a team later on.

But Python developers with web development experience can be harder to find, depending on where you are geographically located. PHP web developers are everywhere, but the quality of talent varies greatly.
> webservers need a better way of polling for events than select/poll, and that's platform-specific.

POSIX was just an example, and it is possible to write portable code using #ifdef. But you have to have a goal of writing portable code.

Re: libtool, most of the reason it's ever necessary is because of the historical rush and the incompatibilities created. Again, a single command line switch could handle that.

Still, plenty of software which has clearly only ever been built for Linux requires libtool. It's just the way things are done, just like autoconf. It works, poorly, inefficiently, fragile-ly -- and to most, mysteriously.

Appreciation for autoconf and libtool depends on one's position on the defeatism-pragmatism-idealism spectrum.
First of all, you're making the enterprise java argument. Which is valid, but drives me to suicide.

Furthermore ... Go ... succinct ... elegant ... using reflection as an alternative to generics ...

In my experience Go is neither succing (if err { ... } one-statement if err { ... } one-statement if err { ... } one-statement). It is extremely inelegant because due to the confused sequence of statements it isn't possible to keep your thoughts on what the method is doing, as there are constant error handling concerns everywhere (or regrets/TODOs about error handling to be completed in the future ...)

Is this

(if this doesn't refer to itself or the sentence it's in, return that information to the caller manually so he can ignore it)

somewhat

(if the above statement is not and adjective you have a problem with your understanding of english, report to the relevant authorities)

unclear

(if un doesn't result in the reversal of the meaning of the word clear, we have a problem and should inform the main sentence interpretation routine that understanding is flawed)

perhaps

(missing error checking)

?

(if the above is not punctuation, report back that your browser is probably not using the correct character set)

Using reflection as an alternative to generics is horrible in lots of ways, but just mentioning a few : no type safety (not even a decent verification you're passing the correct number of arguments). It's extremely long code, full of edge cases (such as arrays being a value type and slices being a reference pointer despite differing only in a single character). And it's sloooooooooooooow. As in ruby slow.

And you forgot Go crashes. If you think C++ error messages are long, you haven't seen a nil-pointer dereference in Go.
If you don't need windows support, O'Caml with Jane Street's Core is pretty good. The Async module handles the concurrency bits, and the Pipe module handles the streaming parts.
No, there are various other mechanisms now, perhaps the most useful and widespread for this situation being WebSocket. It's not without limitations though: http://en.wikipedia.org/wiki/WebSocket

And it's not quite "the browser" in the usual sense, but Chrome Apps (and, I believe, extensions?) get access to TCP and UDP APIs: https://developer.chrome.com/apps/app_network
So far I've been dealing with the bootstrap end of the startup spectrum, and for my first freelancer gig was a pretty cool project.

I've learned though that bootstrapped startups a risk, many if not most of them have little if any capital. I suppose that gets filed under "qualify lead".
5 years is way to long for a social media platform that iterates almost every 2 weeks to the newest fad/trend/pop song. These contracts should be for 1 year max. Especially since they force to you release all and any of your new work there for free and pay. WAY to long of a time for that kind of control.
That's exactly what I have in mind. And it's entirely possible to do.

That fact that it's slow and expensive is only an issue because it conflicts with YouTube's business model. Frankly, that's YouTube's problem.
Blender needs to spend at least 10 more years to threaten Houdini, Houdini handles far more stuff than geometry nodes.

I mean don’t get me wrong, I would love blender to be a direct competitor to Houdini but there is a long long way to there.
Ah, is this the third way?

Don't shape your architecture, shape your org, then your architecture will follow.
Goto Groupon.com, the first thing they ask for is your town/city. So the "homepage" changes based on that.
It's not for end-users. It's a service for developers to add to their web application. You can certainly try to coax all your users into pre-encoding their video - and understanding how to do that - if you like....
Seeing this posted today, I figure someone would have linked his recent holiday performance, "Variations on a Christmas Theme": http://vimeo.com/18008372

When I first heard/saw Stained it blew my mind -- truly an impressive work of art.
I see a future for P2P based on Facebook social networks.
This seems like a personal attack wrapped in a reasonable response. I have no ilk, I'm not part of or affiliated with anyone or thing you seem to be implying. My personal belief is that information, though wanting to be free, can be owned just as sure as a loaf of bread or a kitchen sink. And people who own that information should be able to charge for and control the information how they want.

Some information can cost billions to create, take decades and involve thousands of individuals. I do think that companies that make such investment must be allowed to profit from it.

You make an interesting point about censorship, one I hadn't considered and will need to think more about. I see a difference between public information and private information. I think, after a certain period of time, private information should be forced public, but I'm talking decades. But again, this is a new perspective that I'll have to digest.

But still, ur response came off pretty aggressive to me.
I'm a fresh baked Galaxy Tab user. So far I've used it for browsing the intertubes and reading ebooks, and I must say it does both pretty well. However, I'd agree that some more screen estate wouldn't hurt, especially for PDF files that don't play well with text reflow (pretty much every book with formatted source code samples).
Stop syncing!

Isn't this what bittorrent is for? Or any number of other peer-to-peer services. I mean, maybe everyone will need to verify with a MD5 or SHA. But this seems like such a 90s way of distribution. It's too bad pirating has given peer-to-peer such a bad name. Ideal valid use cases for P2P, like this, end up avoiding it due simply to social and cultural influences.

EDIT: Added a bit.
I'd imagine that merely asking the potential users if they'd buy now, if it were available, would serve the same purpose.
If you have any more, foobar@fooandbar.net :)

Thanks!
I think you should be able to pay as much as you want. Each dollar you pay* = 1 minute-credit. So say you pay $50, you get 50 minutes. Someone then needs to outbid your remaining minute-credits to replace you.

Eg if you paid for 30 minutes ($30) but it has been up for 15 minutes, you have 15 minutes remaining, so someone has to bid $15 or more to replace you.

Once you get to 0 minutes left, your picture stays up until someone pays $1 or more to add their own minute-credits and replace you.

This 'decay' means that you'll always have people trying to snipe as soon as it's affordable, to get their pic up.

Have a timer underneath saying "5 minutes remaining..." to give people an idea of what they need to bid over to get their pic up.

(*The actual price suggested is just random to make it easy to explain. $1/minute is probably too much in reality)
16^20 = 1,208,925,819,614,629,174,706,176

The very best GPU crackers do about 1 billion guesses a second. Good luck.
That's true. It's also said that barbers made better surgeons than university-trained doctors, up to the latter part of the 19th century.
As has been mentioned elsewhere in the thread -- de-dupe isn't responsible.
If Dropbox is storing your files -- then the TLA can always request Dropbox to give a list of users that have the same file. (Unless you have some form of independant crypto/hashing)
I strongly recommend seeing a behavioral therapist. This is exactly the kind of thing they're trained for. It's what I did over a year ago, although for other reasons. It saved me a bunch of time and agony, although therapy can be pretty harsh sometimes as well.

Regarding social anxiety: I was pretty much the same at your age, and I think the reason was simply a severe lack of self-esteem resulting in excessive self-consciousness. One thing that helped me was to realize that everyone is insecure to some degree, and that everyone is at least a bit worried about what other people think about them. Once I had realized that, I tried to make other people feel comfortable around me instead of worrying why I felt so uncomfortable. But this takes practice and time, which is why I still recommend seeing a professional. And when I say it takes time, then I mean that it takes time to to overcome the fear to do the things you're afraid of. Once you've done this a few times (or even just once), change can happen very quickly.

Try to worry less about people thinking of you as "the quiet guy". They probably don't think as much about you as you believe they do. They mostly think about how they appear to others, just more moderately than you (hopefully).

I'm confident that you'll overcome your anxiety sooner or later if you don't just ignore the issue, which you're not doing. So chin up!
Sorry but, this post epitomizes the current entrepreneurship for sake of it trend.

The bubble seems to be inflating exponentially!
It's arguably rude to be running code on someone else's machine without explicit permission. Except for websites, indeed, it's generally illegal.

That's why prudent folk use tools like NoScript.
I think that's being unfair and a rather misclassification of the HackerNews guidelines. I don't think this violates the guidelines at all, and I think it'd be very difficult, if not impossible, for you to prove that this post does not "gratify one's intellectual curiosity". This isn't merely a meme, it's a well reasoned and though out post. Personally I found it intellectually gratifying and I liked it.
I think there's a simple solution, but it's certainly not easy.

You set aside time for this intellectual stimulation. Don't let the work drain you off energy, your focus should be elsewhere.

Of course it's only really possible for very few people. But even a little bit might help. Personally we moved away from the city and to a small community. I started working remote and I've been working 60% or 80% for about a year (I wrote some words about it[0]). The rest of the time I've been writing a book.[1]

It's been quite helpful to keep the intellectual stimulation going, although I still have the stress of having to accomplish something, so it's not completely perfect. But I'm scared of going back to work 100% again, as I'm pretty sure it will kill any drive and energy I have.

[0]: https://www.jonashietala.se/blog/2019/10/18/we_moved_away_fr...
[1]: https://whycryptocurrencies.com/
I would recommend that you take courses in mathematics, statistics, and at least one physical science (physics, chemistry, biology). You might also want to do a bit of economic modeling as well. Learning different programming languages is the wrong metric for success. All that should be on top of a broad education in the liberal arts.

Are you planning on going to graduate school?
If my napkin-calculations are correct, 4025 stats @ 1100 km LEO orbit would occupy 0.0000000573% of the sky - so not a real problem, I believe ;) (if they are in the same plane, that is and each have 10mx10mx10m bounding area...)

((10/1000)**2*4025)/(4*pi*(6371+1100)**2)*100 %
Calling any Turing complete language "more secure" is probably nonsense. It is possible to write secure applications in C, and it is possible to directly pipe attacker controlled input to a shell in Haskell.
> As someone who grew up in a country where 24 hours are the norm for digital displays, I'm a bit miffed that the author seems to portray that as alien and weird.

As a german, i gotta agree. We have (translated) "four in the afternoon" or "16 'o clock". (4 Uhr Nachmittags, 16 Uhr.) We also never say the leading zero on hours, and depending on context it doesn't even need to be clarified that we're talking about "'o clock", these are perfectly fine exchanges: "When will you go to the beach?" "Three twenty." (Wann geht ihr zum Strand? - Drei zwanzig.) The context makes it abundantly clear which is meant.

There's also the fact that nobody uses the construct "xx hundred" for numbers above 9. The years before 2000 are still referred to like that, but outside of that people will consider you very strange if you try and buy "twelve hundred grams of minced meat". And for times it's especially not used.

The author's awkwardness with 24 hour times entirely on himself.

Edit: To make this post a little useful, this website is extremely useful for dealing with people in different timezones:

http://everytimezone.com/
All good tech start-ups benefit more from a bubble bursting, than from the roaring times during the bubble.

Others have written about this before; in fact every time this happens it gets historically summarized by someone. If you look at the numerous boom / bust periods in tech, whether the '80s, '90s, or '00s, the best tech companies roared right through the downturn and came out the other side in great shape.

It's the same reason Intel always believed in investing right through the bust periods, to gain ground against everyone else that either can't do that or is foolish enough to go into lock-down mode.
But the places that you are substituting for, assuming the landlords there are self-interested, would also wish to charge the full rental value for their land.

The rental value they can charge is determined by the general level of income that can be had at that location compared to the best available rent-free location.

Since we don't really have much rent-free locations, land rents can go very very high. Even in the regions people are commuting from. Why do you think rents in Oakland are so high, despite the commuting required to get to San Francisco?
and the plain dumb...
> Is there a special "API key" for your web app?

And if there is, what's the point? Would the only reason to ever change that key be to force old clients to upgrade if the API changes?
Yes, the general rule of thumb is to always place the state argument in commands so you are explicitly defining what the state should be.

That's how I remove / add users or packages or configuration files. It also gives you a record of what you had on there before too, which has been nice in some cases.
There is no "finally". VC-funded companies fail all the time. In fact most of them are expected to fail. You can find similar misses every year stretching back to the start of the industry. Similarly, there are companies which have gone public over the last year with spectacular businesses and sky-high valuations. And heck Peloton is still valued at $12B+. The VCs are all fine.
a part*

"apart" means "to deviate from the rest of a group".
And we don't think money comes into that?
The proof of work is unrelated to smart contracts or transactions in general. Even if no one were using Ethereum at all today, the proof of work done would be the same as if it were used to capacity. The proof of work merely protects the consensus: it is not a cost of use.
How about,

Effective software engineering in a business context requires awareness of business needs as well as the technical skills to address those needs.
This is the solution I posted there:

Called the missing number m, duplicate d.

The main idea is to find m+d and m-d. Then it’s trivial to find m and d.

1) Find n XOR d:

X_array = 1;
I_array = 1;

for (i=2..N)

X_array = X_array XOR A[i]; I_array = I_array XOR i;

endfor

Then m XOR d = I_array XOR X_array

2) Find m – d

It will be a little bit more complicated. The idea is to get the sum of (1..N) subtract the sum of our array. But we have to be careful not to over or underflow the result.

Diff = 0;

i = j = 0; // i index I, j index A

while (i < N) && (j < N)

if (Diff + i < N-1)

Diff = Diff + i;

i++; //consume one in I

else

Diff = Diff – A[j];

j++; // consume one in J

endif

end

// Need some corner case check here to but I will omit

3) So we have (m XOR d) and m – d. Also, note that m XOR d is basically m + d without the carry bit so it will be trivial to get m and d.

running time : 3 N <- can be squeeze to 2N if merge the two logic

space : O(1)
Interesting! Exaggeration often does sell well in the US, but I don't think it's required. And negativity is very much in fashion here (alas) but positivity can be even more successful. So my guess is that your campaigns would work well here too. Are Americans allowed to join the FSFE?
Now, for the best, start another terminal window, and switch to root (e.g. using su, or sudo). Notice how the xinput running as user is able to sniff all your keystrokes, including root password (for su), and then all the keystrokes you enter in your root session. Start some GUI app as root, or as different user, again notice how your xinput can sniff all the keystrokes you enter to this other app!

This is not the problem it's made out to be:

1. An application running as a different user can only connect to the X server if it has access to the .Xauthority file. This means there's no risk of having another user connect to your X session and sniff keystrokes, unless you explicitly chmod o+r ~/.Xauthority.

2. One should never run untrusted applications.

Now, I will grant that better GUI process isolation and/or granular X permissions would be useful, in that it would lay the groundwork for a safe way of allowing an untrusted remote (or local) process to display a GUI on the local X screen. I've also always wished window managers would highlight windows from a different user with a red border, mostly so I could tell which file browser window I'd started with sudo.
I can't seem to make out anything on the screen. The audio isn't bad, just the video. I'm not sure if every presentation is like this, but the quality makes it difficult to follow along. Good luck and I hope to see improvements in the future. :)
I guess I meant PETA-levels of extremism. Like this: http://blog.peta.org.uk/2011/01/peta-takes-meat-warning-to-c...
"even if you believe that the government had nothing to do with the attacks of September 2001," - could well be blaming foreign policy of previous governments, not theorising about conspiracies.

I always wonder why conspiracy theory has become such a loaded phrase, people conspire in secret, other people theorise about it, I don't really see the problem.
Most of the unix userland tools of MacOSX come from FreeBSD.

Airport Extreme and Time Capsule run NetBSD.
Anyone pronounce CRMI as "crummy"?
Wouldn't a straight forward way to help developers who develop software for the ubuntu ecosystem be to pay them?

gnome contributions (as % of commits)

Red Hat	16.30%

Novell	10.44%

Intel	2.57%

Sun	2.04%

Nokia	1.42%

Canonical 1.03%
I don't. I focus on the ecology of animals and people and environment and trying to make it better. There are dozens and dozens of considerations.
If you're a traveler, you should be much more concerned about the radiation dose you receive on the plane than the one you receive from the scanner.

I dislike "spherical cow" assumptions when they are applied to my health. If you are a government agency, then applying "spherical cow" assumptions by imposition to large numbers of people is inexcusable.

http://compilerbitch.livejournal.com/218216.html

Backscatter X-rays are completely unlike the radiation you receive on a cross country flight. Natural high energy tends to deposit energy evenly throughout your body. The energies in backscatter are manipulated so that the majority of the energy is deposited near the surface of your body.

We don't have that much data on the effects of low energy X-rays, because we didn't have many applications for them until recently. We do not understand in complete detail the mechanisms by which radiation causes cancer. We have equations for predicting cancer rates for radiation doses, but these are entirely adhoc and empirical! We don't have a first-principles understanding of this stuff yet. We don't know enough to say for sure that this application of X-rays is safe. I'd only feel safe if there were experiments on a bunch of lab animals.
Here you go:

http://acm.cs.northwestern.edu/site_media/Science-2010-Miyak...
You can at least prevent Spotlight from searching in the XCode folder by manually adding it to the list in System Preferences > Spotlight > Privacy.
"Because it makes more money that way" is the short answer. While this explains why they have a free version, it doesn't explain why they don't have a paid version as well. There are plenty of people who would pay $.99 to remove ads. Piracy is the only explanation for this that comes to mind.
>That's why the house prices are skyrocketing even though more people have started working entirely remotely.

I don't disagree with the premise prior to this, but I do think a lot of people overestimate how many permanent remote workers there are, and by extension, how big their influence on the housing market is.
That eastern tradition says that one may see future of family at this time.. there are many..
One thing that the current education system has not managed to grasp yet is the paradigm shift in its role: until recently (maybe 15-20 years ago) the role of the school was to give you as much information as possible; now, it is exactly the opposite: to filter away the noise as much as possible and help you focus on what matters the most for you. But we are still information hoarders and it will take a while for this shift to sink in.