jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm sorry for your loss, and I am glad that you had a fulfilling relationship with your dad.

It sounds like you are steadily strolling the road of healthy grieving, I'm sure he would be proud.

Keep your head above the water my friend.
This also means that goose eggs are very yellow since their diet is nearly exclusively grass, at least when they are walking free.
I think you read 1 inside-out. The question was basically if groups can be nested inside groups.
Google has always integrated sign-ons between those services.

It is the unification of user profiles that is causing all the uproar.
No, I think the implication is that the kinds of kernel bugs that allow you to escalate from a non-root user to root within a container (by corrupting kernel data structures, for instance) will probably also allow you to escalate to root at the host level. If you can change the UID of a process, why should it be harder to change the UID namespace as well?

Plus, the user namespace functionality is fairly new and complex, and there have already been a few bugs found, e.g. [1]. I assume all the known bugs have been fixed, but that doesn't ensure that more aren't lurking somewhere.

[1] http://lwn.net/Articles/543273/
If an interview is a negotiation, then why interview somewhere that I'm going to have to start off at a weak negotiating standpoint?

Obviously this is predicated on the dev job market being as good as it is, but still. I can just go elsewhere.
Holy hell, that's amazing. (Just repeating everyone else, but it deserves it.)

Is there an "About" page? How was it built? What are future plans? This is so crazy impressive I don't even know what to say.
But with clients (at least the ones I've dealt with) it is part of your job to educate them.

Question doesn't make sense? Let them know (gently, of course). Fundamental misunderstanding? Same thing. You are speaking from a position of authority.

I suppose you could try to take that posture in an interview but you are gambling on the interviewer being receptive to that approach.
Lightning is extensible, thereby preventing the "in fifteen years once every single hotel and gym has adopted it we will have to force them all to change again" problem which affects both the dock connector and micro-usb.

Those that think lightning connectors are just a pain in the ass haven't thought it through.

Additionally, it is one of the best physical connectors ever designed - a good choice for a reprogrammable interface that we are hopefully stuck with forever.
The symbols Macs use to represent modifier keys (control, alt/option, command) are hard to decipher, and on newer Mac keyboards only the command key contains the symbol printed on it.
It's not sarcasm. I really interpreted the article this way. Might not be the correct interpretation.
Parenting at this time is very difficult, with all this information on the Internet, you no longer know if such beliefs are good. After all, this upbringing will affect their adult life. Maybe we should reconsider the methods of parenting (https://ivypanda.com/essays/parenting-methods-pros-and-chall...)
Isn't having all of these different key bindings pointless when GnomeDO can bring them all up?
Yep. I use the 11" MBA for work, and a tablet for browsing at home or reading in the plane
How much is FB offering them that they make more doing that than running a 40-person consultancy?
What pool do you recommend?
Your expected gain is the same, but it has a smaller margin of error.
It is an anti-pattern but it's one that every framework takes advantage of. jQuery and Dojo use it heavily and it can be dangerous if you plan on incorporating it in strict mode. I will note strict mode in the article, thanks for pointing it out.
I used to store use TrueCrypt + Dropbox to store some important files. Dropbox will detect and sync only the changed portions of your TrueCrypt volume. It takes a while (I think it does some sort of rolling checksum thing to detect differences so it has to read through the entire thing locally) but works ok. It would only sync when the volume was unmounted though.
Well, it favors people who invest a little time and effort into mining (it's still relatively cheap to do, if you assume that bitcoins will continue to be valuable), and especially favors those who get in early to help support the currency in its formative stage (which is good for the value of the whole bitcoin economy).

You need to distribute the initial bitcoins somehow, and these people are putting value in by protecting the network from scammers (the reason for mining is that you're doing a lot of hard work to validate transactions, forming a long chain of valid transactions, such that it would be quite difficult to form an alternative chain in which an attacker spends money differently). So, miners are providing the security of the network, and helping roll out the currency slowly and smoothly, as well as speculating on the future value of bitcoins, so they do deserve to receive some compensation for their efforts.

If you feel like bitcoins will be valuable in the future, and don't want to get into mining, then sell some goods or services for bitcoins. If you happened to have sold a loaf of bread for BTC 50 last October (about $2.50 back then), you could now trade that for $50; that's a pretty good return on your investment. Don't worry about the miners are getting money for nothing; they are help making the whole system work, and there are plenty of ways of earning bitcoins besides mining.
This 'irritating problem' of people claiming that they know _____ when they actually don't, is best solved with... drum roll... Source code. Don't tell me you know _____, show me what you did with _____.

Today that problem can be solved with Github, Sourceforge, Google Code or whatever. A decade ago I remember asking for a job as a Java developer by taking the source code for a Scheme interpreter written in Java into the interview. A checklist of features is a nice starting point for things to look for for when learning, but there is no substitute for solving problems with the language. Thus, one day you will be able to say what you did with it, rather than which features you understand.

So my feedback for the author is this: Write a followup suggesting some sample projects to write, organized by level of difficulty, just as you've organized language features by difficulty. The projects shouldn't be large, just things that will tend to force the developer into an in-depth understanding of one or more of the advanced features you have suggested. For example... You mentioned timers. What could/should I build if I want some experience using timers?
Surprisingly, http://porn.xxx _is_ safe for work -- it's an informational page tied to http://icmregistry.com.

It seems like competition for porn-related domain names will be condensed into a very small space within the .xxx TLD. I'm curious to see whether the general public accepts TLDs as semantically relevant, or whether it remains about as important to the average Internet user as the protocol component of a URL.
The author apparently has a rather low bar for attributing an advanced level of understanding.

> Understanding a methods 'arguments' variable and how it can be used to overload functions through arguments.length and make recursive calls through arguments.callee

The arguments object is one of the first things anyone learning about functions in JavaScript is introduced to. arguments.callee is a little more obscure, but not a particularly difficult concept.

> Advanced closures such as self-memoizing functions, partial functions, and the lovely (function(){})() call

Using an immediately-executed anonymous function to enforce a scope change and hide variables is a pretty common pattern. I suppose memoisation might belong on an 'advanced' list. As indicated later, the author clearly doesn't know what a partial function actually is.

> Function and html prototyping, the prototype chain, and how to use base JavaScript objects and functions (e.g. Array) to minimize coding

Surely this should be part of the basic level of understanding required of any JS programmer. Understanding the basic semantics of a language's object model is pretty essential to doing anything much with it.

> Object type and the use of instanceof

I once had to teach some novice programmers about JavaScript. We dealt with objects and the 'instanceof' operator in, I think, around the third session. Understanding the JS object model is basic knowledge.

> Regular expressions and expression compiling

This should be meat and drink for any professional programmer. There's nothing particularly weird about regular expressions in JavaScript. Fine, you can create regular expressions by writing new RegExp("my pattern as a string"), but so what? A quick read of any JS reference will reveal this fact; it's not exactly arcane knowledge.

> Knowing how to handle and use partial functions

Err, what? All functions in JavaScript are partial, insofar as there are arguments at which the value of the function is not defined. Perhaps the author meant partially applied functions, which are a completely different thing.

> With statements and why you shouldn't use them

The concept of 'with' statements is fairly straightforward. I admit that understanding just why they're generally a bad idea (and the problems they cause for people writing JS interpreters) requires an understanding of some subtleties of the scope model.

> The most difficult part of all, knowing how to tie all these tools together into clean, robust, fast, maintainable, and cross browser compatible code.

Finally, something that uncontentiously belongs on an 'advanced' list! Note that unlike the others, it doesn't turn on grasping how some particular language (mis)feature works. In other words, there's more to knowing what you're doing than knowing what the language does.
Applications installed like this have limited functionality--such as no push notifications--and some types of application are simply not supported (such as VPN clients: Apple seems to have structured everything in order to best support the China Communist Party's control regime here). You can only have three such self-signed applications installed at once, and you have to keep reinstalling them every 7 days (which is more annoying than you would expect if you haven't really had to do it constantly).
> Your metadata just ends up getting semi-permanently logged on various machines, and there is nothing you can do about it at this time.

Sealed sender means that an eavesdropper who can introspect into RAM inside Signal's AWS infrastructure is no better off than a network eavesdropper who passively sniffs ingress/egress.

That doesn't mean they can't build a reasonably accurate metadata database covering most people--people who communicate from a limited number of mobile ips to a limited number of mobile ips.

Signal is way better than matrix, but let's not pretend it has totally solved the metadata problem.
This seems reasonably bipartisan, but I'm not sure how broad the support is. Of course there's also the risk that even if it is bipartisan with broad support that singeing will overreach and use its popularity to get something else passed and that effort will kill the broader bill.
Problems do not require agents to create them. A problem can exist without someone to blame.
Things that others are unwilling to trade because they have possessions they are more willing to trade.
And search engines and social networks already have that information too. And even if there wasn't a db to search one could surely equally query which domains they'd accessed either from their ISP or DNS provider or GCHQ.
Here ya go:

http://archive.wired.com/science/discoveries/news/2007/12/sl...
What's the advantage of using paexec over GNU parallel?
Um... wow, that was an amazingly well written piece. Thank you for sharing.
My first child turned 14 months yesterday.

For the duration of his life I've operated on 5-7 hours total every night. I (and my co.) were just acqui-hired, but prior to that I was in the 5th year of startup hustle, which became infinitely harder with a newborn.

The difference is that I appreciate the value of sleep more than I did before. During a near-acquisition a few years ago I was sleeping 3 hours a night thinking this was the solution to deadlines.

For anyone who has lived through that first 6 months or so, you know you never really sleep. Even if you get 6 hours, it's peppered with wakeups, rockings, diaper changes and feedings.

Last night I slept about 5 hours and I feel the way I used to feel with 8. This could be a function of age, but I feel like my body is acclimating to an abbreviated sleep schedule. This has led me to believe that people who "need" 8 hours of sleep can train their body to need less.

That said, if you can sleep, for god's sake do it. Once this kid starts sleeping past 6:15 I'm going to go nuts on the weekends.
Exactly. Plus, someone needs to write those packages from point 1, and point-3-style programming is boring.
Quite the opposite. Tanks were a decidedly underwhelming weapon due to the initial use being squandered by the British - though it was part of the push to relieve pressure on Verdun and thus keep France in the war.

The real lesson from tanks is the impression on the German psyche which led to Manstein, Guderian and Rommel, the concept of Blitzkreig and the fall of France in 1940. Post war tank warfare on the allied side was (generally) very staid comapred to German thinking. Though there were some good thinkers, included Liddell-Hart who showed you could take tanks through the Ardennes...

WW1 ended because Germany exhausted herself utterly in the failed Spring offensive of 1918. The UK's blockade of Germany was having horrific consequences on the home front. Meanwhile the advances that were made in Spring 1918 by Germans led to them capturing lots of supplies from the newly entered USA, thus undermining their morale further.
Wow. Such hacking prowess. Such bad opsec. Weird.

Ps not condoning the theft but I just find it strange that people with the skills to steal this much get caught using bog standard cloud storage. You'd think they could afford something better ;) Something along the lines of "you don't take notes on a criminal f** conspiracy" :)
I think the idea is you’d put up your trip and what you’re willing to pay, and drivers would “bid” on it (the app may do a bunch of this automatically for you, the driver could set rates etc) and then match you with the “best” offer.
My reply was made before the post was edited, so some context was lost in all this thread.
Ever hear of the bell curve? It applies to everything from intelligence, height, weight, to whatever else you care to measure. Also I refer you to http://searchlores.org/realicra/basiclawsofhumanstupidity.ht... for a good read on what you can expect in general. Holding a grudge and fixating on the shortcomings of others will not help you in life. It is much better to focus on your strengths and to constantly improve yourself.
This article is particularly poignant to me, as I watched Jodorowsky's "The Holy Mountain" last night. What a crazy, wild, mysterious, horrifying, over the top movie. The sets are outrageous and one wonders how many drugs he took to come up with it all. However, I could see how his work may not be popular to all as his commentary on society was scathing and often graphic.
How can that knowledge (that people like 17 as a random number) be turned into profit?
This is so cool. Very well done. A feature request would be to add layering for muscles: I can't pick out the hip rotators and Piriformis. Ditto for Transversus abdominis.
From the BBC:

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

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

Threads is probably the bleakest thing ever shown on TV - all the more so when you realize that the attack on the UK used as the basis for the program was actually fairly optimistic:

http://en.wikipedia.org/wiki/Square_Leg
Great product (I use it daily), very glad they didn't jump into the dead pool. Any one else use Evernote here?
Otherwise known as "marketing", "promotions" and "sales". Words that too many here seem to consider dirty. I'm not really sure why. They require creativity and a willingness to take risks in the face of uncertainty. I wholeheartedly support the call for more business-oriented articles.
And you can wrap your gift in tweets as well! http://pages.samsung.com/us/tweetwrap/
What do you mean by "Browser Toolbox"? Firefox doesn't have Chrome's @media (print) emulation.
It is possible to have a programming language with well defined semantics, the ability to have libraries and utility functions and other nice things, while not requiring Turing completeness or the need to always expose file I/O etc. This allows reproducibility and not hitting things like the halting problem in your config file.

See Starlark, which is a subset of Python used by the Bazel build system - https://github.com/bazelbuild/starlark
Do you happen to remember number 1 to 3?
This is great feedback! I have updated the docs to show a placeholder token.

You are correct, the main Doppler product is not end-to-end encrypted. We use tokenization instead to secure the data. Here's a link that goes more in-depth on how that works: https://docs.doppler.com/docs/security-fact-sheet
You are correct, but sadly it won't happen in my opinion.

Why? MBAs have made way too much money advocating Just In Time (JIT) supply chains. To go back on that would make a fair number of "super smart" business people look short-sighted.
Regardless of how hard you try to justify it as being similar to government tax (which you go to jail for not paying), the fact is that calling it the "Apple Tax" is an editorial decision used to paint it negatively. Now, you may support calling it that (or not) depending on how you feel about Apple. But let's not pretend it is the appropriate, unbiased name for it.
this is intresting
Ugh. Maybe this was a move to simplify licensing, I hate having to dig around to see what features are gated especially if there are caveats like API access vs Official Plugins only.
Report actually says Intelligence told Trump this too... and instead of trusting that, Trump went out and said this:

https://thehill.com/opinion/international/411502-trump-has-e...

Video about half-way down... Trump said, paraphrased, "I talked with MBS and he told me very strongly that he didn't do it, so he's good. Move along, nothing to see here people."

I don't agree with Biden on everything, but sure is nice to have a POTUS who isn't trying to sweep the killing of journalists under the rug. Like... I sleep a bit better at night now.
Blender paywalled a bunch of lessons and tutorials, they are hypocrites.
There are rumors Google will close Stadia soon.
Both the head-motion and the voice seemed a little jumpy/choppy to me, reminiscent of Max Headroom.

Do authentic TV recordings of Nixon have that same quality?
I found a vulnerability in linkedIn a few years back that allowed anyone to access a private profile (because client side validation was enough for them I guess..?)

They didn't take my report seriously (still not completely patched) and I feel like that told me all I needed to know about their security practices.
The incentive structures seem to favor the sexy over the boring, making it much more likely that someone will get promoted for launching products versus growing one.

Bottom line: Google is not ready for the enterprise.

I know a mid-sized travel company ($500m+ revenue) that will have its workflow seriously disrupted by this.
Not sorry to hear this. GCP never worked reliably and was absolute hell to support for the several months I had to do. Rood giddace to rad bubbish, see ya never Cloud Print!
I would define simplicity as "the approach that minimizes cognitive load while meeting all other objectives"

I would hope that people with the same objectives would agree on simplicity for that domain.

Examples:

Need a lot of machine control, direct memory control (page alignment, cache alignment, shared memory, numa, etc) interact with system calls directly, interact with hardware, and security is not important in the domain (e.g. private hpc cluster behind a firewall)

C is probably the simplest

Need to quickly prototype something medium sized that involves non-trivial data structures or needs to interact with an http server. And you don't care about performance.

Something like Python is probably simplest

Etc etc etc

By contrast.. try doing the former with Python, Java, etc and see how much additional cognitive load you have to add.. ever try the later with C.. no fun.
But if you grow beyond 10 you are being successful. In other words. It is a nice problem to have if you are barely starting.
> I want someone to start an opt-out service, where I send them $20, and they send a book of names by registered mail for opt-outs every month

This exists but it's not cheap: https://www.abine.com/deleteme/
It's not so much "inserted", as they just changed which month they considered the first. The roman first month was March, but it still took place in the spring.
Related story (Immutable structures in JS) from this morning: https://news.ycombinator.com/item?id=8107447
You know what, Uber is awesome. Congrats to those guys and gals.

I think Uber will evolve to become a service that even regular people can use, not just a speciality service for the relatively wealthy tech community (though it is necessary to start out as such; ala Tesla). I also think that taxis aren't the only thing that it will offer in the future. There is a wealth of potential for what they can do. They sometimes do fun one-off Ubers like Helecopters or Ice Cream Trucks which don't quite capture this potential but shows us that they realize that there's much more to experiment with and that they're not afraid to experiment.

Imagine when we have self driving vehicles (which, incidentally Google is helping develop).
> Skimmed through the js code after loading it into http://jsbeautifier.org ...

If on Chrome, check out the prettyprint extension, which uses the same jsbeautifier code to do it auto for ya.
https://chrome.google.com/extensions/detail/nipdlgebaanapcph...
I will read this to my kids on the iPad tomorrow night (they are already asleep)
They are, yes.
We set out to change the world.

- Angelo Sotira (@asotira)

http://startupquote.com/post/1606793394
I think you're right that $49 is a sweet spot in the market. Our contacts at Google (the PowerMeter folks) say this is what they are hearing. Yet meanwhile, everyone making remotely interesting products is starting at 5x that price, and at Energy Circle, we're seeing significant volume for products selling at 20x that price (eMonitor).

Wattvision seems closest to me. Their component count is low, their value prop is high, cost of sales has to be minimal, so they just need to get volume up (buy, buy, buy!) and any extraneous costs removed. They can beat the competition just on simplicity.

Tom
Try training yourself to notice any time you or people around you get frustrated or confused, and write it down. Also write down whenever some process or artifact wastes time. Do that for a month and you'll have lots of ideas.