jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Admittedly a nice tool for ruby users. But for 'grep/sed/awk' users? Forget and learn a new syntax?

I don't quite see the benefit of pru from the examples for 'grep/sed/awk' users, memory and speed issues put aside.

Even the 'number of files by date' can be realized with, eg., awk:

ls -al |awk '{++a[$6]} END {for (i in a) printf "%s: %d\n", i, a[i]}'
What is easy is for his in-laws to turn their $4B fortune into $0, in a matter of a few years. Their assets were primarily in shopping malls which compete with Amazon.
I practice a martial art called Wing-Chun 2-3 times a week and I run 2-3 times a week for 30-45 min.
That's about it...
The Good: very safe country; Tokyo is an amazing city; public transportation is extensive and fairly cheap (no need to have a car); good, inexpensive food; no tipping; if you are a straight guy, dating will be somewhat easier than in Silicon Valley.

The Bad: as Robert says, working at Japanese companies can be soul-crushing; IT salaries are much lower than in comparable US areas; foreign web/software companies' presence here is very small in terms of R&D; rent in Tokyo is expensive; jobs that use English or otherwise hire foreigners are extremely concentrated in Tokyo; most Japanese cannot speak English, you need to learn Japanese; Japanese is not easy; many train lines in Tokyo are somewhat crowded.

The Ugly: Tokyo is ugly; you cannot easily get permanent residence even if you're married to a Japanese person, has a job and have lived here for years; most tenants refuse to rent to foreigners (discrimination is not illegal); we are subject to somewhat big earthquakes.
Yes, but mechanical watches are still doing fine in the high-end of the market.

Did you know that, ironically, the British used to be the premier watchmakers, but they were driven out of the market in the 19th century by cheap competition from (amongst other places) Switzerland?
Maybe a large part of the audience here is born in the 80s?!
I'm not disputing, just seeing: this in the page from your previous comment:

Intel® 8th/9th Generation Core™ i9/Core™ i7/Core™i5/Core™i3/Pentium®/Celeron® series Processor, Intel® Xeon® E-2100 Processor, Intel® Xeon® E-2200 Processor.
Single Socket LGA-1151 (Socket H4) supported, CPU TDP support Up to 95W TDP
If you like that, you'll love "wave pipelining", where the information ripples across a circuit with different sub-cycle phases at different positions in the circuit.
> google's watch products have really been held back by lack of good chips for phones

this looks made up & doesn't make sense.
Using head when there's lots of data make sense, but I really don't see any advantage to avoiding useless cat. Useless cat is way faster to type and make additions to. I sort of get the feeling that 'useless cat' is really just a fun copypasta kinda like when people like post "I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it..."
Bad ergonomics? Pretty much every developer I interact with has Docker already installed, which makes this very ergonomic to use.
In English, Tuesday is named for Tiw and Friday for Frig. Monday for the moon, Sunday for the sun, Wednesday for Woden (more commonly known by his Norse name, Odin), and Thursday for Thunor/Thunder (Norse name: Thor).

When your ancestors met mine, they decided Tiw was the equivalent of Mars, Woden of Mercury, Thunor of Jupiter, and Frig of Venus, and hence the correspondence.

https://en.m.wikipedia.org/wiki/Interpretatio_graeca#Interpr...

Sadly, English mythology is now much less well known than Roman, so most people aren’t even aware of these etymologies.
There were cases where the linked duplicates would have only one or two comments. It was annoying to see them listed - not because there is nothing to read, but because it's a vote of no-confidence that those particular posts would have ever grow a larger discussion.
Holy back button hijack, Batman!
This is interesting in terms of its potential. However, right now this is really the bare minimum implementable unit of functionality and is a little too limited to be of practical use in teaching anatomy.

Features I'd like to see:
1. Arrows from the labels to the anatomical structure so you can tell which label refers to which structure without having to interactively click each label to highlight the structure.
2. I assume they've built their 3D model from the publicly available Visible Human Project data. It would be nice to be able to flip through axial, coronal, and sagittal stacks of the Visible Human images and see the image plane superimposed on the 3D view for localization and have anatomical structures labeled on the cross sectional images as well. It would also be nice to be able to select which cross sectional imaging modality is displayed (Visible Human has MRI, CT, and photographed cryosections).
I don't even need sync, honestly. I just want the features of delicious, and I want to be able to trust that it won't go down. The features I care most about:

1. good browser integration - even through bookmarklets
2. good tagging system
3. ability to search my own stuff like http://www.delicious.com/philfreo/git+tutorial
4. ability to search lots of other peoples bookmarks
5. reliable
6. portability (so I know I can export and move elsewhere)

Basically, I want delicious to stay alive...
Type A extrovert here. My open plan office pisses me off unbelievably. If I want to get any bloody work done, I need to work from home.
That sounds like the closest thing to work hell that I can imagine
I noticed a while ago that the front page of the Kyoto/Tokyo database author's webpage bears only the message "We are rearing children."

http://fallabs.com/
Yeah, but the difference between rent and salary is that they're taxed differently (probably, I assume, I'm ignorant), and while the amount of space you get from a given amount of rent is constant, you can always coerce, shame, or threaten an employee to worker longer hours. For, you know, the crunch.
Amusing historical note going back to 1939:

http://en.wikipedia.org/wiki/Johnson_Wax_Headquarters
Apps only make sense if they can access OS internals like on the Mac? I’d say at most 1% of what normal users want to do are even close to that.
Bankruptcy SPoF is going to be an important optimization to consider, but it is really only a bad corner case of vendor lock-in, so not a novel problem. I do think CDNs are becoming attractive relative to other hosting models for pretty much any public static content though. The more complicated services handling dynamic content and functions is going to require more thought as to how one chooses to serve it.
Most likely, yes. It's not generally available outside of Japan (and China where it has also been tested) so not much point in adding it to a global trial.
TBH, I have no idea, I have done calls with up to 8 people only. I would be interested to know myself. Whereby seems to support up to 12 video streams, with the rest being audio-only.
Sea levels are an easy way to measure the effects of global warming. Since the ocean has so much water, massive changes need to happen for it to rise even a little (for example 2.2mm).
In summary; don't move so fast that you stumble, and be wary of what you break.

I think a better one would be "don't run your company based on aphorisms".
So, hip roofs are preferred over gable roofs?
> 1 files changed, 55 insertions, 249 deletions

I nominate this commit as one of the best ever - improves security and performance while removing code.

More terrific work from the creator of WireGuard.
> Fivethirtyeight had Clinton at 88% less than a month out from election day

And the way statistics work, a 90% forecast is truly a 90% forecast - they weren't wrong with this. It's just people think 99% chance of winning basically means "they won". But that's not how it works. So the idea that these numbers are misinformation is incorrect, it's that media is using a metric that the average person has trouble comprehending.
I'm a little confused about hostname routing. You set up a config file with hostname values like either of the two below:

ingress:
- hostname: myapp1.examples.com
service: http://localhost:8080
- hostname: myapp2.example.com
service: http://localhost:8081
- service: http_status:404

ingress:
- service: http://localhost:80

Then later you explicitly route to a subdomain for the simple case (the second one above):

$ cloudflared tunnel route dns mytunnel test.example.com

Now you're on a subdomain, how would I handle this routing case for the more complex case from above?
Begs the question, what is "fair" suffering?

I don't think anyone argues that terrible suffering you described is a good thing, but rather that suffering is endemic to living. We don't get to decide how much happens to us, but we can work towards a world that minimizes avoidable extreme pain and injustice.
Agreed. As I see it there are two main design methods for overcoming this issue.

The first is better for 'anonymous' services; require the client to send a packet of the same size as the buffer they want to receive. It's network in-efficient but for small requests better than the delay in setting up an actual session. It eliminates the chance of amplification attacks.

The second is to establish /some/ kind of session. This might be as 'simple' as logging in, or it could just involve a few round trip communications that indicate the client /is/ listening to server replies. That eliminates every DDoS style except for a man in the middle capable amplification vectors; yet if MitM is possible then why bother with DDoS.
Maybe the more interesting question is when will they not be able to make a +1 processor? Is it 5, 10 or more cycles away?
Thank you, that is helpful and appreciated.
A bunch of stubborn purists have discovered that kids know more than they are "supposed" to know. I remember, I knew pretty much everything at the age of 6, and that was in a very strict and stubborn family.
Great article, very interesting! I never knew about this :)

For those on OSX, `dtruss` seems to work in more-or-less the same way.

sudo dtruss -t open ssh whatever.com

More info on stack overflow: http://stackoverflow.com/questions/1925978/equivalent-of-str...
Python. Has support for everything I need to get out of my way and let me focus on solving domain problems using programming rather than programming language problems.
>even though it is technically wrong.

Pretty much everything in this space is incorrect on some level. People casually call the Oculus "VR" when its just a HMD. The VR is going to be the software that works with the HMD. This is like calling a joystick a game.

Personally, I like the hologram branding. Its like the Star Trek holodeck, which invokes a really neat sense of futurism.
In some states...yes. Like New York, and especially NYC, which has its own income tax scheme. (See for example https://www.cnbc.com/2020/12/23/new-jersey-latest-state-to-j...)

Otherwise, no. Most places in the U.S., you are treated as earning the income where you are actually physically located (i.e., your home residence).
I've found that contexts are a good way to handle this - they're basically invisible props that get implicitly passed down the component tree, and mixins can whitelist which parts of the context they want to be able to use. They're undocumented, but they're used quite widely in React, so I doubt they're going anywhere. You can have a top-level component instantiate new dispatchers and stores and expose them as i.e. "this.context.userStore", "this.context.dispatcher" to mixins and component code. And this can be done concurrently in the same Node process without needing VMs/sandboxing. Your state mixin API might need to change a bit, but it can be substantially the same:

var UserState = Marty.createStateMixin({
listenTo: "UserStore",
getState: function (UserStore) {
return {
users: UserStore.getAll()
};
}
});

A reference: https://www.tildedave.com/2014/11/15/introduction-to-context...

Fluxxor, FYI, bundles all of this in context.flux: https://github.com/BinaryMuse/fluxxor/blob/master/lib/flux_m...
> apt-cache search ssh http
[...]
sslh - ssl/ssh multiplexer

http://www.rutschle.net/tech/sslh.shtml

I mean, it's cool that you got the exercise of implementing this in Go and all, but I don't see what's new and interesting about it.

(and another implementation in Perl almost 4 years ago: https://news.ycombinator.com/item?id=2395787)

Edit: oh whoops, didn't get to OP's "Why not sslh" section :\ "The result is useful in its own right through use of Go's interfaces for protocol matching (making adding new protocols trivial), and lightweight goroutines (instead of forking, which is more CPU intensive under load)."

Well alright, the first point I'll concede, though I'm wary of the "reinvented wheel" scent, the second point I'm even more uncomfortable with as I think it makes wild assumptions of the kind of environment this tool could be useful in.
If it's really that easy to subvert Tor then we should thank the FBI for showing us.
Same here. I bought the version with dedicated graphics for some light gaming, but the GPU throttles almost immediately, I doubt I'm getting better performance than I wold have with just Intel integrated graphics.

I have reapplied thermal paste (which improved things a little bit), used a cooling laptop stand (useless), fiddled with smcfancontrol and other applications, to no avail.

But I'm not drilling holes on the case, as someone said it would be hard to explain when reselling it :).
Yeah but this is happening https://github.com/neovim/neovim. And the potential for all you asked for is there, see the long term plan https://www.bountysource.com/fundraisers/539-neovim-first-it....
Actually they did:
"But three other people all said "2 and 4". That is certainly another "nice" answer, but the constraints it satisfies are more subtle. They have something to do with requiring the solution to have integer components that are distinct, but near the specified average. It's harder to state and compute the solution in MATLAB without just giving the answer."
wow, looks like shopify doesn't want my business anymore. time to migrate over 12 stores with a pretty high revenue away from shopify, after all, the personal is political.
If Republicans continue to spread dangerous lies and falsehoods, tantamount to falsely claiming a theater is on fire, YouTube should push back. If Republicans post policy proposals or comments on cultural issues, YouTube shouldn’t. Courts in the real world have already addressed this issue, YouTube is catching up to the extant rules of society, not making new ones.
But the person inciting the insurrection is the President of the United States. He can't be prosecuted.
As mentioned in my previous response, many investors will see the recent spike and decide to sell to lock in their profits, since the investment is extremely risky and could crash at any time.

When an investment goes up hundreds of percent in a single year, that raises a lot of red flags amongst many investors about the potential for a crash. This type of gain is just not normal in investing.
Honestly, the LG / Samsung method seems vastly preferable. Swiping from the bezel edge is a much easier motion than the double tap on the home button (which is sort of awkwardly placed for easy access given where you hand needs to be to balance a larger phone). Tap targets shrink, but they're not any smaller than they would have been on a smaller form-factor phone.
I enjoyed it, but it wasn't as professional and dense as I expected from the description. The edition is a little bit rough, cutting the video when they are talking, etc. But the advice given was very sound and Zed is a really nice teacher/guy.
The problem about compromised devices is first to recognize it, right? There is basically no way to know for the server, other than a lock request sent by a user using a different, already authenticated device (if that's not available, the user first needs to authenticate a device using the e-mail/sms/rsa token process mentioned above). When such a request is sent, the public key of the compromised device stored on the server gets deauthorized.

In fact, a per-device public keys makes the whole process much easier, obviously, since specific devices can be locked out, rather than locking a whole user account.

About OS keychains: I'd imagine there are some multi-platform wrapper libraries to deal with this, but I've never specifically looked for such a thing, sorry. If there isn't already such a library in place I'll probably write one in javascript in 2014, since we're going to need it for the PaaS we're currently developing.
What you are assuming is possible is a logical contradiction. To be able to recognise two persons as being the same is in fact the definition of de-anonymisation. Please check your math.
In a vacuum, having another intensifier is a good thing even if it's very similar to existing intensifiers. My point was that getting another marginally useful intensifier at the expensive of a very useful clarifier makes the language less net poorer.

In other words, "literally" meaning "figuratively" means it can no longer be unambiguously used to mean "not figuratively". The latter function is more useful than the former because there are lots of existing words for the former and only a few for the latter.
I find all of the "have kids" chatter strange, given that I've always felt that YC was one of the least "family friendly" programs I've ever seen.

How many YC'ers were parents while in the program?
Inside the cave yes, but not when it's inside the solid mass of the earth. Inside a solid sphere the force is toward the center.
I sincerely hope that, if my ability to think and remember die, that my family and friends will help my body follow.
Like many people here, I learned to program in a windowed OS environment. I learned to write windowed applications because I wanted to write real programs. I never had an interest in doing anything with Flash or the like.

I think all it takes is the right personality and the right inclination. The idea that you have to subvert modern technology to teach kids how to program is ludicrous; the kids who actually want to learn this stuff are going to learn it.
"Unknown unknown solutions haunt the mediocre without their knowledge."

Discovering new solutions and ideas often involves a lot of naivety - Making progress often requires a willingness to approach a problem with a truly fresh perspective, free of the prejudices and blindness that come from having too much depth in a field.

While I can't always find the discipline for this - I like to try and attempt a problem on my own, even when I strongly suspect that there is an existing solution better than anything I could invent. I am surely less competent than someone who knows the existing solution and applies it without hesitation, but the more competent expert is less likely to improve his methods unless he is willing to move beyond established methods where he risks screwing up.

Intelligence can emerge from stupidity.

This is actually a heuristic for solving the reinforcement learning problem: there is a known tradeoff between exploration and exploitation. If the vast bulk of the solution space is crap and you know this then you are less likely to explore and find a better solution.

see: http://www.cs.ualberta.ca/%7Esutton/book/the-book.html
- Copy to Clipboard uses Flash.

- Google chat doesn't use true system idle time.
can this be used with PHP though?
I knew someone was going to mention this...

I'm not a lawyer, but in some places, isn't it hard or next to impossible to get your work into the public domain? You're 100% right about government works, but I was under the impression that the WTFPL was the closest thing you could really get to putting something of your own into the public domain...

I could also be totally wrong. Then again, anyone who does this isn't going to face the problem that the OP did, and it doesn't really invalidate my earlier statement either. Only part of it.
Just fyi... when I tried to open this at work our web traffic filter flagged this as an adult only website.
Yes, we compute a bunch of advanced stats for statsheet.com. I've intentionally shied away from doing too much "advanced" stuff on the individual sites because i want them to be consumable by the average fan. Some feedback we get about statsheet.com is that it can be overwhelming.

That said, we'll be adding more unique stuff over time. We started doing a "Fan Satisfaction" chart: http://carolinaupdate.com/north-carolina-basketball/fan_sati... that attempts to objectively measure the subjective notion of "fan satisfaction".
This looks like a lot of fun; but it won't start on my original iPhone (1st gen). If i can help debug this somehow, email neonskimmer at gmail.
Is there a reason JSON fields can't be an object (of sorts) which defines data type, parsing rules, depth to read, circular structures, etc?

You can convert, losslessly, between XML and JSON. Doesn't that mean they have identical capabilities, though one may be easier in certain circumstances? There's no "need" in any one which the other doesn't also need.
I find XML to be too heavy and complicated for an interchange format.

Quote: "any damn fool could write a better data interchange format than XML"
I question the advice of going into credit card debt. You do not want to ruin your personal credit because your startup happens to tank.
It doesn't have any arms - how is it going to hold a cellphone?
After three years working in Big Freaking Java Web Applications which needed to frequently talk to other Big Freaking Legacy Applications, which is pretty XML's core use case, I struggle to think of a concrete example of a time where XML was a clear win over JSON. I spent a lot more time fighting XML (and, more importantly, libraries built on libraries built on libraries which parsed XML which failed to interact with libraries built on libraries built on libraries which parsed XML in a subtly different and incompatible way) than I spent enjoying the richness of my namespaced mixed content.

We were once, no lie, forced into JSON-over-XML because of technical and organizational imperatives that had to be reconciled with the need to ship functional code sometime this year. ("The web services parser is breaking again!? Screw it. We only need three fields. JSON grab bag, serialize as string, read string and interpret as JSON on other side.")
CGP Grey covered a few of your points in his video 'humans need not apply'[1]. The main argument against new jobs filling the void as it were, was the prevalence of the kinds of jobs that most people currently perform and the lack of any industry requiring millions of people in the future.

[1]https://www.youtube.com/watch?v=7Pq-S557XQU
It depends on your problem domain. If it's Ansible-related for example, you go with 2. If it's web related, 2 is a good default, as those are still the most tested code paths. If it's scientific, go with 3, most of those tools are newer.
http://www.telegraph.co.uk/finance/personalfinance/investing...

30 years good enough for you