jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As a teacher, I think this is a smart decision.

Desktop applications are increasingly difficult to manage on a school computer. Many teachers return each September to a computer that has been wiped clean.

At the same time, the internet is becoming more and more accessible in schools. Teachers will be able to use the web application no matter which room they are in or which computers they have access to.

Another challenge for non-tech savvy teachers is syncing work between the school and home. I think focusing on the web app will mitigate some of the anxiety that teachers experience in that area.
Mostly python. Also do a fair bit of HTML/CSS/JS work. Also planning to give Ruby a try soon.
Having fn instead of control at the bottom left has been throwing me off in my screen-based SSH sessions a lot so far. I'll definitely look into this.
I believe that's normal winter weather for Northern Europe. As a politician once said, winter is not like summer. I prefer having both winter and summer, instead of a cruel summer.

P.S. Having a summer like the one from 2003[1] is way worse than some snow and cold weather.

[1] This is what http://en.wikipedia.org/wiki/2003_European_heat_wave
Thanks Jeremy! I think CoffeeScript is a wonderful replacement for JavaScript, it made client side code so much nicer to write for me. Been using it since 0.7 (?).
Anywhere you might use JavaScript. For building web sites, working with canvas, doing servers with Node.js, or scripting the JVM with Rhino ... for example:

A Riak client: http://riakjs.org/

A canvas sketch: http://jashkenas.s3.amazonaws.com/misc/buddhabrot/buddhabrot...

A string scanning library: http://sstephenson.github.com/strscan-js/

An in-browser tank game: https://github.com/stephank/orona

A Node.js-powered Rack server: http://josh.github.com/nack/
Uncertain things are the most interesting. I think that's another possible explanation. People are attracted to other people whom they find interesting.
Console is for viewing log files. For a full command line, you want /Applications/Utilities/Terminal.
First, let me thank you for the compliment. Like Avis "We're Number Two and we try harder!", but GNU Emacs /always/ has been the dominant Emacs.

Why did I start using XEmacs? I had a crash that affected both Emacsen, and I was able to fix it in XEmacs (after failing in GNU Emacs) because the code was well-modularized and clear. For my tastes, this remains true today.

And, sure, people still use XEmacs. Admittedly, I use it for personal and political reasons (I'm not comfortable in the Emacs milieu), but also for technical reasons and dev/social reasons. Basically, as with my first contribution, I still find XEmacs easier to hack, and my colleagues are less likely to demand changes that offend my sense of design. Obviously, I believe in eating my own dogfood. I think a lot of XEmacs users are also XEmacs developers, for similar reasons.

Also, I know of several large firms (that I've been asked not to name), that can afford to pay internal support staff, where 50% to 80% of the Emacsen users prefer XEmacs. The reasons offered range from internally developed features (that I lust for but our GPL prevents distribution because they link to proprietary libraries) to general ease of hacking and maintenance. (N.B. I get my information from the support crew, not the users.)

So, I don't blame people who just want a well-supported editor for using Emacs instead of XEmacs. Their support /is/ better.

Nevertheless, as Mark Twain once said, "The reports of my death are somewhat exaggerated."

I have a more to say at http://turnbull.sk.tsukuba.ac.jp/Blog/Software/WhyIUseXEmacs, but the above is a good-enough summary, and this reply is already too long. :-)

stephen@xemacs.org
I'm currently reading this Erlang and OTP in action http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933... and its pretty good so far, gets into the meat of Erlang quickly.
You don't really get to "define a standard", the W3C does. Standards are about the way the web should be, not the way it is.

The difference is between adopting open standards that others haven't gotten around to yet

versus inventing your own undocumented functionality for the purpose of making compatibility impossible.

Apple is further down the track. MS was trying to derail the train.

Making you download Safari does seem a strange choice. But then, the whole point of the page is "look how well these things work in Safari", so why not?
This is riduculous. There's no difficulty writing tar commands. Just RTFM: man tar; I've written tar commands for 30 years: on day 0 I read the manual page, and since day 1 I've been writing tar commands without any problem.

(Same with find: first time a friend hacker dictated me a find command, next step I read the manual and since then I've been a happy find user).

The secret of unix diffusion has been its man pages, full documentation of your local unix system, specific and always available on-line (even when the network is disconnected).

Nowdays, with google or stackoverflow, you have the big problem that the documentation you get doesn't necessarily (probably never) match your specific installation, when you search for documentation, and that you get more fishes than fishing lessons.
For those who are unfamiliar with his work, he worked on ingres, and postgres, which are now the bases for postgresql.

He worked on Aurora (http://homes.cs.washington.edu/~magda/aurora-medusa.pdf), which I don't think ever got a lot of commercial success, but was one of the earlier stream databases.

He also has some amazing work on non-traditional databases, for example he worked on H-store (http://hstore.cs.brown.edu/) which is now voltdb, which is an in-memory distributed database.

And then C-Store was the basis for Vertica: http://en.wikipedia.org/wiki/C-Store

I'm pretty sure Margo Seltzer (of BerkeleyDB fame) was his student at some point too.

Truly amazing researcher - and I think an example to those who focus on a teeny tiny minor niche their entire career and never explore anything else.
hi I collect pirate cryptopunks AMA http://piratepunks.com
Yes. When can we just use Joules and Watts
I've explored similar questions using a grid of equilateral triangles. Obviously they are very close in spirit. I wonder though, if the triangles are somehow more basic.
That's good news - does anyone else know what to do about the problem with the Shelf plugin and the Shelf popping up unwanted all the time? (whenever windows or apps are closed, perhaps even when they are opened sometimes, sometimes when quicksilver is invoked - very flaky)
I practically have my coffee shop productivity down to a science. I have certain places for brainstorming, certain places for when I want some quiet & solitude, & certain places for when I want to feel relaxed vs. focused. I've written a good deal of my book at a very well-featured Whole Foods in Chicago.

I also meet up with other entrepreneurs at a coffee shop every Wednesday. It's great for exchanging ideas, or just having someone to watch your laptop while you go to the bathroom: http://jellychicago.com

When I lived in SF, I started compiling information on various coffee shops, based upon how good they were to work at. I kept track of if they had open outlets, and how the staff acted towards people on laptops. It might be a bit out of date, but here it is: http://moworking.pbworks.com/w/page/10316102/San-Francisco-B...
I usually manage remote workers with a clear spec and a timeframe. If they fail, I offer help and a few chances. After that, their work is reallocated elsewhere and they are fired. This keeps people a little more engaging/realistic with estimates than the 'black hole and hope for the best' model.
You can reproduce any repository state that you (or anyone else) have stored. You can do it simply, reliably, and quickly. That is not in doubt.

Merge is not a tool for reproducing a canonical state, it's a tool for combining two or more of them, an entirely different topic.

Any other straw men you'd like to hold up real fast?
I, for one, don't work at coffeeshops because a) I look up every time someone passes, b) spending long hours at a laptop keyboard would make me crazy, and c) I prefer having two large monitors to one tiny one.

Obviously, some people are getting things done in coffeeshops, but I wonder if they wouldn't actually be more productive somewhere quiet.
Just knowing this exists helps a lot. Haven't had time to go to git school.

Its great to visual everything but having a gui that enabled you to access all the commands would be even more powerful for non-brainiacs like myself.

I use Subversion a lot on the Mac and have done many subtle things with the available commands but there's often a learning curve to make sure I don't shoot myself in the foot.

Back on Windows there was TortoiseSVN that was a breeze to set up and use. And I know there are similar things for the Mac but haven't find one that was a nobrainer like TortoiseSVN. Its merge editor was pretty good too if memory serves.
And chess pieces: https://www.houseofstaunton.co.uk/chess-pieces/mammoth-ivory...
Well, I don't like this viewing of societies/countries as just venues for "individual opportunity".

I mean, it's not just about getting were you can get the most benefits, money, tax breaks and whatever.

It's also about working with your fellow citizens to improve the conditions where you live, and also fighting when the bad times come there, not just saying "so long suckers" and leaving for the next opportunity abroad.

The latter just makes everybody a selfish bastard, and ends up in a (non)-community of cowards stepping on each other to get to the top.
Considering that most choices -- and all hard ones -- have such downsides, then no such people exist and the term as you've used it is not useful.
Yep currently you need to hover over a node to see the table name. We need to find a way to show the labels without generating too much clutter.

Also, it is open source:
https://github.com/tracyhenry/kyrix
https://github.com/tracyhenry/kyrix-j
This ruling has nothing to do what so ever with the GPL.
SMR = shingled magnetic recording; comparison to conventional/perpendicular magnetic recording: https://www.synology.com/en-global/knowledgebase/DSM/tutoria...
We’ve been seeking the “holy grail” being web dev tools our design team can use.

What we’re also seeking is a way that limited end-clients could also use the tool to make minor copy changes (A poor mans CMS if you will).

How might your tool support the three different users.

1. Devs who need it to create handcrafted grade code

2. Designers seeking to drag and drop with flexibility

3. Power users seeking to update copy inside the same platform

Thx
Thought 1:

Business owners in the should be forced to serve the entire public in a non-discriminatory manner because they depend on taxpayer-maintained public infrastructure which also serves the public in a non-discriminatory manner (roads, zoning ordinances) for business inputs and for money-spending customers to get to them.

Since the Internet is not a public utility and is privately paid for by ISP subscribers, they can control who uses their service.

We can get rid of the notion of public shop if we want, and make every commodity available only through member-only clubs that only allow members they want to serve. But then taxpayers which include anyone and everyone who pays income or sales tax probably shouldn't feel the need to provide free infrastructure to them.

Thought 2:

I'm using Twitter as an example because they're huge and banned prominent political figures for breaking rules.

Someone who accesses the Twitter site doesn't pay a dime, therefore they are not a customer.
The platforms can make up whatever rules they want to - how does citing those rules justify anything?
You can google a bit about Bentley Connect charges, we were not the only ones who called their sales reps in a panic.

https://community.spiceworks.com/topic/2129583-gathering-inf...

If you can get a good deal with them it's probably fine, and we only talked to nice people there. But we're still on limited runway, we can't deal with random $20k invoices, even if a nice sales rep reverts the charge when called.
Good point but what is a good free antivirus for Linux?
The only way that mathematics should be used to signal intelligence is if you can explain a mathematical idea in a way that makes it completely obvious and trivial. The kind of "signalling" that the author describes in macro (by obscurity and complexity) is the opposite, and it makes me sad.
TLDR: everything you need to know to predict how Marissa Mayer will run Yahoo.

I would say that the article is very short. It's supposed to be a biography; those things are usually massive.

It's a great condensation of a biography; just enough detail from the early years to get a sense of Marissa as a person and what guides her, the detail increasing through her Stanford and Google years to fill out her style and her strengths and weaknesses. And then a bunch of detail about why she was hunted and how, and on some of the pivotal actions she took at Yahoo (like the Tumblr acquisition and Mail redesign).

It's long, but it's very much story telling so it reads well. If it was half the length it could contain the same amount of information but would be much harder to read. In many cases the best way to convey information is to tell a story.
> Why layer an additional templating language (Smarty, etc) on top of PHP - incurring extra processing and parsing - when PHP is a perfectly capable templating language itself?

From past experience: to stop shittier developers at your company putting controller logic in the templates. Using something that does nothing but templating ensures that your templates do nothing but present data.
Its all about gaming the system if you have these systems I had a college who was going for a promotion to senior software engineer in British telecom.

Every 18 months or so there was a round of promotions there would be maybe 18 - 25 roles available for the whole of the Systems engineering division (around 50k FTE)

But as my boss wryly remarked "he has not done any real work for 6 months)

I also saw a college going for pm (first proper management role) expend a million pounds and 15 man years of developer resource pointlessly redeveloping a system in oracle as managing a >1 million pound project was a tick box for promotion)
people on the right never complain about all of the government failures on military spending. X-Ray lasers, planes and tanks that don't work, crazy and kooky DARPA projects

Crazy and kooky DARPA projects... like the internet?

Joking aside, some people on the right do complain, especially those with libertarian leanings. You are correct that mainstream politicians (in both parties) do not, they are in bed with these industries and you will never see anything but occasional feigned outrage over something absurd and irrelevant like a $300 toilet seat.

I actually think the question is, would Tesla have succeeded anyway? I think the answer is yes. The people buying them now are not people who could not afford them absent the tax incentives. Musk did all the right things, he was an established success story to start with, he started his company in California, home of large numbers of wealthy environmentally concerned people who will overlook practicality if they can make a fashion statement. On the other hand you don't see very many middle class people who can afford a Tesla even with the tax breaks, or whose needs in a car match what a Tesla offers.

Investments in companies like Solyndra failed because those companies would have failed anyway, they either had a bad business plan or were trying to enter markets that didn't really exist.
Implementing a Python-ish language is easy enough. Depending on your definition, Lua already is one. Implementing the totality of Python is very hard to do performantly. Anything you think you can cache can probably have that cache violated, and real code will tend to do it. For instance, surely you can just cache a class -> method table once? My goodness, no. The class can be dynamically modified, including rewriting what methods exist. This happens in, for instance, interpreter reloads, so it's a real problem. An instance can have a method dynamically overloaded. (Prototype inheritance is not supported by the language's style or keywords, but it is essentially supported by the semantic model.) Heck, an instance probably isn't what you think it is, check this out (tested in Python 2.7.4 and 3.3.1):

>>> class A:
... def method(self):
... print("A")
...
>>> class B:
... def method(self):
... print ("B")
...
>>> a = A()
>>> a.__class__
<class '__main__.A'>
>>> a.__class__ = B
>>> a.method()
B

"Aaaaaaaaa!" goes the interpreter implementor.

It's not the raw syntax that is hard, it's the mutability of everything, you know, a user gets an instance of something, adds an overload of the __add__ operator to just that instance which then proceeds to change the class of the other element of the addition operation... sure, it doesn't happen often but it happens often enough you can't just ignore it, unfortunately, or what you've implemented isn't Python anymore.
Yeah, transport in London barely functioned until oyster cards were introduced!

Also, I didn't claim that surveillance was the primary reason for oyster cards, but there is no doubt it also functions as an effective large surveillance network.

As for other cities, transport isn't as centralised as it is in London so is vastly harder to implement, but for sure others are looking into similar schemes.
The main way people add contacts on Wickr is by entering a friend's email or phone number which is hashed locally and then checked against a database of hashed identifiers. An intel agency could presumably build a rainbow table by trying every known phone/email, and then they can track meta-data and interactions.

Many of their investors, advisors, and C-level execs seem to be part of the revolving door Valley-D.C. culture. I doubt they're expecting to accomplish anything radical. Nico's probably most honest when she says their goal is to be the number one messaging app and that privacy is currently fashionable. I don't doubt they offer at least improved privacy over e.g. Facebook, especially considering their Terms of Use conditions. But I think they are pretty plainly selling the image of privacy instead of actually useful/innovative tools.
Find a fun way to waste it.
DNS and HTTPS are wide-open ports. Would be nice to have a subscription service that maps popular web services to known-good destination IP address ranges for firewall rules.

Is Suricata a good option for network intrusion detection?
At least a few years ago (maybe 5 or 6 at least) there was a limit on the number of new users per day/hour. I remember coming sometimes from Reddit to Hacker News and not being able to sign up
I think it's a rhetorical mistake to call it a "privilege" when bad things don't happen to you that shouldn't happen to anybody.

You see people who should know better, like Toni Morrison, say ridiculous things in the heat of the moment to the effect that justice would be served by white teenagers being shot and I think it comes from the same root.

Systemic racism lives inside us and in this case the victim cannot even visualize what success looks like or what the structure of the privilege that groups such as Italians, Jewish people, Koreans and other immigrants have created out of social structures is. Some find it easy to believe that 'white privilege' means you never get shot at by the cops but in the 1980s I was living in Lily White New Hampshire and watching the Rodney King beating and similar things happening in distant places on TV and had "that talk" with my dad about how if you ran away from the cops you risk getting shot.

It's a poverty of the imagination.
I have been raising pastured free range egg chicks for years. If I don't see the color of the yolk, I can't tell the difference between mine and store bought.

Oddly enough, others can and cooks say the whites are much easier to whip.
The source, since I was curious.

https://hackmii.com/2010/01/the-weird-and-wonderful-cic/
No, eventually all black holes are expected to evaporate, with only particles floating around so spaced out no more black holes will form.
So why didn't they say that?
This. Playing CoD on the Wii (with the rifle Wiimote holder, circa 2008) was astonishing. It really felt like the next step from the arcade shooters and Duck Hunt in terms of the fun/immersion balance, in a way that had been missing from a generation of games.
> I know you’re not engaging in good faith but I’m adding this more for the benefit of onlookers

That was uncalled for. Please adjust your troll-detector and I'll adjust my wittyness dispenser ;-)

I am serious even when I'm joking, but I have never heard anyone saying that in full seriousness and also it feels like we should have known something: even the Russian secret service isn't perfect, in fact they've done some really big mistakes the last few years (in addition to their deliberate "mistakes" that they seemingly do to show off.)
Right now the issues are mirrors of the issue on Github. And the site keeps track of pull requests submitted for those issues.

We're trying to make a more general purpose platform (Github/Gitlab/Bitbucket, etc.) So I don't want to totally embed the product into Github. But ideally once you register on the site, you should be able to do everything else on Github.
Do you have any more information about the use of Trusted Computing/the Trusted Platform Module to remotely run arbitrary code on a victim's computer? This is news to me.
Not excluding current clients is a common problem, which is actually technical. Retargeting requires tags placed in multiple places (homepage, blog, marketing automation, and yes - product). Placing retargeting pixels on product pages is often seen as risky, detrimental to product performance or your clients data. I believe the upside from being able to distinguish between clients and prospects outweighs the risk factors (which are quite superficial to be honest). There are other ways to exclude current clients such as custom interactions and landing pages, but that's a longer story.
What GB/TByte Volume are we talking about here? Since memcache would be able to store some parts in RAM.
These are the things where I believe we should change the culture. We should learn not to take claims on their face value. If everyone would do that, we would need no defamation laws or laws restricting free speech. All that would be just "noise". And my 3rd point was, we can maybe even automate such processing of information, for our own benefit.

I believe that the positive effect of not censoring stuff outweighs the negative effect of spreading misinformation, always. In other words, you cannot at the same time claim that people cannot distinguish misinformation and that they process it differently from truth (and therefore attempts to ban it will do more good than harm). And the idea of "free speech" in itself is a proof of that, so far.
Perhaps the differences is in the demographics, not the language. People using 'older' languages may be older, further along in their careers. That would explain everything.
Indeed. It baffles me when anyone tries to uphold San Francisco as a model of progressive good governance. SF succeeds in spite of its government, not because of it. Basically it is fortunate to have great weather and an abundance of wealthy educated people who can absorb the insanely high cost of living and tax structure and still have enough left over to pay their way past the lackluster public services they get for all that tax money.