skysight-inc/HackerNews huggingface dataset:
Your demo is excellent! If you don't mind, I might dig into the source later to compare our approaches. I'm thinking about doing a 3D visualization sometime, and I'm interested in seeing how other people solve the problem.

Great point about the warping issue in my demo. I use a solver to produce a quadratic polynomial that maps in-angles to out-angles. I feel like the coefficients produced by the solver don't fit the data very well for pixels far away from the black hole, resulting in zooming / warping. I'm going to dig into it a bit and see if I can produce a better polynomial.

UPDATE: Just made a quick change. The solver was only attempting to match data up to, but not through, the FOV limit, which meant that the polynomial did not fit data near the FOV limit very well. I updated it so that it now uses data up to and beyond the FOV. There is still a bit of warping for far away pixels, but there is substantially less than before. Thank you for the tip.
"Perhaps due to Oracle's practice of putting beta testers under non-disclosure agreements, or possibly because essentially no tech journalists ever read OpenBSD developer-focused mailing lists, Oracle's PF plans have not generated much attention in the press."

Or, perhaps it's because Solaris doesn't matter to anyone anymore.

I just spent a week, or so, updating our installer for Solaris, which is the first time I've spent any time on Solaris in a long while. I was surprised by how far behind everything is, and how difficult it is to find people actually doing things with Solaris, anymore.

The CSW and spec-files-extra, repositories are all but unmaintained and have been for years, and thus includes packages that are insecure by default. Sun Freeware is now a commercial service, that is expensive enough for me to assume they only have a few hundred users (tops). Installing anything beyond a bare bones AMP stack is an exercise in frustration unlike anything I've ever seen (and I've been messing with UNIX and Linux systems for 20+ years).

Solaris 11 currently has outdated everything. The Open Source community that had sprung up around Solaris during the early OpenSolaris years has fled to Illumos-based distributions (or to Linux or the BSDs, I guess; they certainly aren't working on Solaris, anymore), none of which have the resources to even compete with a modern Linux or even the BSDs in terms of number of people working on making it nice, modern, and easy to deploy.

In short, Solaris is a wasteland. Oracle seems to just be milking the remaining corporate users until the cash cow falls over dead.
Yeah, most of the majors are actually about 20 different companies each now. They're technically separate and they pretend to actually be separate, but people from one company "suggest" what people from another should do and of course they do. Because they're really just one big company in reality.
The blog says:

possibly because essentially no tech journalists
ever read OpenBSD developer-focused mailing lists,
Oracle's PF plans have not generated much
attention in the press

But that glosses over the obscurity of the mailing list post. I skim the OpenBSD tech list, and I also overlooked this post. Why? Here's the title:

pfi_kif leaks for PBR rules

That doesn't scream "read me" to casual observers, does it?

As for support for the "reveal" in the title, the mailing list post goes on to say:

also for your info: IPF in Solaris is on its
death row. PF in 11.3 release will be available
as optional firewall. We hope to make PF default
(and only firewall) in Solaris 12. You've made
excellent job, your PF is crystal-clear design.

The IPF packet filter currently in Solaris was originally also in OpenBSD. It was replaced by pf in 2001 after the IPF author started playing games with the copyright.
The Practice Startup
It would be extremely interesting to see how the brain would deal with such new information. My bet it that we would get new color-abstraction after a while, same as someone hearing polyphony after years of listening to harmony.
> That said with global warming melting a bunch of fresh water glaciers into the ocean

That's a very good point! Potentially desalination could help fixing problems of rising see levels too. There are many deserts that could become huge lakes (in Sahara, Persia, China) and eventually it should be possible to move enough water from sea to compensate for some of polar ice melt.
They could index it before encrypting it. Still counts, right? :)
An excellent point. The pointer is indeed distracting. I just removed it from my demo, and it's much better. Thanks
CRT simulation (2014)
Entering the conversation very late, but IMO the potential for catastrophic results puts the onus on the school system and teacher to secure the computer. Administration and IT is absolutely responsible for providing adequate and proportional investment into the security of the computer systems based on the level of risk involved from a compromise. The required level of protection is commensurate with the risk. This is standard operating procedure for any kind of security assessment and deployment, whether it be physical or electronic security. The school system and teacher were both grossly negligent in protecting the computer system, and for example, in the case of a data breach (if the standardized state tests that were on the machine were stolen) I believe the school system and the teacher would both be partial liable for improperly securing the device.

When an actual crime occurs, the punishment for the act should be proportional to the actual act. Not the potential for someone else with the same level of access to have done worse. E.g. Someone breaks into a house to steal a loaf of bread because they are starving. There were children sleeping in the house who could have hypothetically been kidnapped. We don't (or at least, shouldn't!) charge the bread burglar with attempted kidnapping or worse because children happened to be present but slept through the entire event.

The potential for worse is a clear signal that the school system and the teacher are not doing enough to protect these devices. The problem here isn't the child changing the background image, it's the lax security of the computer systems. Stringing up the child for changing a desktop background is what's missing the forest for the trees. Seriously, thank the child for exposing a clear operational weakness in security controls, fire the current IT department head, and get someone competent to secure the systems.

When a criminal act results in actual follow-on damages, then it is appropriate to charge the instigator. If our hypothetical bread burglar broke the lock, stole the bread, and then someone else came in through the open door and kidnapped the children, then absolutely the bread burglar will be charged as an accessory to kidnapping. But there's a clear line, you cannot stray into the hypothetical otherwise, there is literally no limit to the hypothetical damage which can be caused by any otherwise inconsequential act.

E.g. Jaywalking could hypothetically cause a 10 car pile-up with major fatalities, but we don't charge jaywalkers with attempted manslaughter or even reckless endangerment unless there are specific confounding factors -- in almost all cases jaywalking remains a misdemeanor. What this kid did was exactly the jaywalking of "exceeding authorized access".
I work with Joe, he's a one of a kind. Great guy to have lunch with - he still solves problems daily, and often it's on completely random stuff.
Perhaps the pitfall is in using the term "platform" to describe something that is actually just a very popular (and network-effected) product.
It's not a technical question, it's a legal question.

I am not a lawyer, but my understanding is that recording phone calls without the other party's consent is outlawed explicitly by California law. So criteria like expectation of privacy don't come into play here.
No, I have an issue with SMTP too (might come from working on a mail server all day today). I have an issue with the need for SMTP, LMTP, sockets, IMAP, POP3, and all the various work to get encrypted traffic to run a mail server. Its a friggin mess of unrelated protocols with varying degrees of specification with arcane knowledge required or it bites you (like the article shows).
Why Self-Organizing Is So Hard
Or www.john.ninja might be more recognisable than http://john.ninja. Albeit different URLs but the www is easier to accept than a ninja TLD.
It's an old trick to convert between upper and lower case like this, but I think it's becoming actually harmful to think you can or should do things like this.

Modern applications are run all over the world, and use text that is often non-ASCII. In any relevant programming environments, there are libraries of functions to do efficiently this kind of tasks, in a way that takes into account that your text is not just English ASCII, but may be Cyrillic, Chinese, Arabic, or even European languages which contain letters that are of Latin origin but not in the ASCII set. Or Telugu or Tamili or Thai. Or Klingon, for that matter.

So what purpose would it serve to start coding your own uppercase/lowercase routines, when you are most likely to get it wrong?

Okay, Tengwar (Elvish) is not yet properly supported by Unicode.
Amorphous computing
It is not your fault.

I think this client is misusing you and your friends. He is putting the preisure on you as high as possible to get you working for cents an hour.

From now on you have to play it harder.

Let a lawyer check your contract and legal situation. From my experience there are always large holes for interpretation.

Charge him a large sum for all work on features and changes not part of the initial project scope and bill them. You need a strong counterweight to his claim. I think 1,000 of hours are.

When communicating with him, overdraw everything you are doing for him, the amount of work, the extras, the pain, etc.

Do you have agreed to contract penalties when failing a dead line? If not. Just give your best and everytime you face a changeing estimate, just tell them. Take the time you need!

Deliver only the minimum required according to the initial scope and then tell them the project is finished.

For the future:

- dont work so much for more than two weeks in a row

- take time to refresh

- be selective with customers

From my experience with similar situations, I can say that you'll learn the most from this kind of problems. You'll be stronger and happier after it.
Travel, learn a human language.
>How is any of this relevant or isolated to any particular teaching method?

It's evidence that pretending all the students in a classroom are one person (or a small handful of people) flies in the face of reality and is a bad abstraction that you should not use.

A good teaching method gracefully handles the problem that there are ~30 different individuals with different circumstances who cannot be reasoned about as a collective. The Socratic method is not that, because it engages a handful of people at a time.
For fiction books I simply browse bookshops, new and old and read a lot of blurbs. I'm fortunate in that there are all kinds of niche and speciality bookshops alongside the more mainstream chains around me so I can spend an afternoon perusing a few favourites on the lookout for my next reads. I'll tend to buy a few in a go and then repeat once all are read. Rarely do I seek out or encounter reviews for books and I do no tracking or analysis, other than mental notes of authors I've enjoyed etc.

For non-fiction books my approach is markedly different and I seek out a lot of online and peer reviews. With non-fiction books being a more significant investment (time and cost vs expected advancement of knowledge) I can spend weeks deciding which books will be useful to me.
This How ISIS Command Center Looks Like
A look beyond x86: OpenPOWER and AArch64
Java's Runnable interface was an example of this in practice. Rather than passing a function, you passed an object whose primary purpose was to carry around a function that would be called.

DoSomething(func() { ... })

becomes

DoSomething(new Runnable() {
public void run() { ... }
});

or the longer form

class MyAction implements Runnable {
public void run() { ... }
}

DoSomething(new MyAction());
They were pretty much doomed by then. Plus the fun quote from the Wikipedia article "Ultimately, Commodore was not able to meet demand for new units because of component supply problems." Lovely.

Jay Miner was lost that same year. It is just so sad.
Yes, I kind of guessed that idiom might be prevalent in multiple Indian languages, because I have noticed the same thing with other idioms - they are there in more than one Indian language.
Here's another error: Twelve years after Musk founded it, ....

Tesla was founded by Martin Eberhard and Marc Tarpenning. Musk was an early investor, leading the Series A, but not a founder.[0]

[0] http://en.wikipedia.org/wiki/Tesla_Motors#History
I thought that, too. Also, it doesn't really look like bricks :-)
I can’t write that story …
The King’s Favourite: Sex, Money and Power in Medieval England
I imagine illumos might switch to pf too, it is the only OS that people are writing new applications for - Oracle's Solaris is basically there for running Oracle apps on, and no one cares about it for anything else.
That doesn't seem to have anything to do with objects versus closures. In both cases the right answers is absolutely to pass a function to DoSomething be it a function or a method.

If you're considering a language deficient of functions then we can take advantage exactly of the idea that objects can embed functions by having a "callable" thing.

foo#doSomething (object
method call : unit -> unit =
...
end)
Just the fact that they plan to charge "up to 600,000 euro" for protesting should be the reason to kill the whole law. Such a fine can only be useful in deterring free speech. It's not going to deter terrorism or other stuff like that.
IMHO you need an explainer video. I wasn't really able to fully understand what the app does and what the advantage over competitors or not using it is...
Wow! I dont know you, but hearing his even I am proud of the progress you've made! Keep it up :)
He was vice president of the Sterling Salt company at the time[1] and later president[2]. He was also a "prominent yachtsman" and the son of Vernon H. Brown, the head of Cunard Lines' New York office.

[1] https://books.google.com/books?id=XFw3AQAAIAAJ&pg=PA4208

[2] http://query.nytimes.com/gst/abstract.html?res=9F05E2DA173EE...
80 years ago, Nepalese didn't need to guide climbers to feed their families. what changed?
Some explainer text. I am not going to bother watching a video.
When using Bootstrap, I don't like to put the responsive breaks in the markup (non-semantic as you say), but rather use the mixin in my LESS file as it's the detail of its function, not its meaning.

This is what has started putting me off Bootstrap. Container -> Row -> Column - feels like table based design all over again and my HTML is no longer semantic.
I like the site, it seems that your pricing is contradictory.

On: http://confetti.events/pricing

it says: "Confetti charges 5% + 5 SEK per ticket sold (this includes the credit card processing fees and VAT)"

But on: http://confetti.events/features

it says "5.0% + $0.50 per ticket (+ credit card fee)"
Show HN: WhatsDue – Keep your students up-to-date
Worried about griefer Von Neumann probes today
Never heard about it before, it looks interesting.

> Tarantool combines the network programming power of Node.JS with data persitence capabilities of Redis.

Is that sarcasm? I can't tell.
> Like the parent tried to explain

I understood his argument, despite what your condescending comment suggests, I just reject the premise it's built on. His premise is that in 8-10 years of experience you will be "max-level-programmer" and after that point there's not much worth learning, and you're a depreciating asset and you should parlay your experience into something else.

The ageism in the tech field should bother everyone, because you too are one day going to be old.
Awesome, thanks for the feedback.
Don't forget to test on Firefox. Scrolling is unbearable in the demos.
Great point, thank you.
How to Make Protein Bars Even If You Can’t Bake
I totally see where you're coming from, but remember, everyone needs to feel special. Even David Brooks. Even you. You can't go through life thinking "I am expendable", it's immolating and unsustainable. What is human in each of us is what reveals us. It often undignified (David Brooks, for example, feels that he's not lived a life worth living but then he writes a book about it. That's so not going to work, yet there he is.) It's definitely imperfect. But this is the sheet music of who we are. You're not going to escape it either.
If that is yours, you should know that scrolling is broken on the spotify and habitud examples in the latest Firefox. You can scroll for an hour and only make it down one screen.
A Connected Planet, Digital Telepathy and Other Passions of Ramez Naam
That just underlines the amazing work the OpenBSD guys are doing. In the end quality wins. I hope OpenBSD gets more and more adoption in the industry.
Keep in mind that, if you are a beginner who was taken on for a big project, then your client hired you to get a much cheaper deal than with an experienced developer, against the risk of a delayed or unfinished application. If it doesn't work out and he makes a loss, tough - it was his decision to take that risk in the first place. And it sounds like he repeatedly extended the scope of the project without offering additional compensation, which is very dishonest.

If you can't finish the job, don't. And don't let the client guilt-trip you: you're not responsible for his losses, he is. If you can't deliver, then the worst that can happen is for you to return the payment already received.

At this stage, stop working, cut off all direct communication, and hire a lawyer. And stop worrying - we have all had a failed project or two in our careers.
I'm working full time now and wish I had time to pursue artwork. I am now making photographs and printing them. But to really complete my concepts I need time and resources.

If I had your year, I would find some art form and try to perfect it. Then go back to CS in the fall.

Another option: go to Asia. And scuba dive. You can live in India for awhile for little no money. I spent 4 months traveling, diving and shooting photos and absolutely loved it. I don't think I learned a whole lot. But it was heaven.

Maybe do that and have some goal in mind. And if you do travel, you're going to take photos (how can you not?). So get good at making photographs before you go if you do (take a street photography class).
It would be prohibitively slow. Division and modulus are the slowest integer operations.
The worst one is: For carrying out assemblies or meetings in public spaces – 100 to 600€ fine.

http://revolution-news.com/spanish-congress-approves-draconi...

How do you define a meeting in a public space?
... similarities I found between me and John Carmack ...
We both experimented with burglary as teenagers (he was caught; I wasn't).

That's a curious phrasing - echos of 'experimented with drugs' or 'experimented with my sexuality': positive, life-affirming actions, discovering your true self.

Does one discover one's inner burglar?
Twitter is done. I give it 5 more years shelf life.
Show HN: Run Capistrano deployments and tasks for Rails apps within Sublime Text
I'm not sure if I understand what you mean by accuracy. This is not a probabilistic analysis. The solver considers the space of all possible outcomes for each match and returns satisfiable if there is some set of outcomes that satisfies the constraints. For example, it says that Stoke City can still qualify for the CL, but this requires that all of the current top 4 will need to pretty much lose every match while the teams below them win every match. This is obviously so unlikely to happen that you might as well disregard it it, but it is still a mathematical possibility and so the solver returns satisfiable.

As far as la liga is concerned, yes, you can definitely do a similar analysis. You will have to change the code that calculates the league positions, because in la liga if two teams are level on points then the first tie-breaker is head to head record, and then goal difference if the head to head is also equal. This should be a pretty straightforward change.
I didn't downvote you!

I didn't say it was a free pass to do anything. You can't lie about the company, for example. But that would be libel, not trademark infringement. As long as it's obvious to consumers that your use of the trademark is not on behalf of or authorised by the company, then it's not trademark infringement.

And yes, simply adding "sucks" would pretty much always be a free pass against trademark infringement , except in really contrived scenarios, like if the trademark was a brand of vacuum cleaners :)

That said, the Dumb Starbucks example is interesting, I think that's in a grey area, the kind of edge case you're talking about. Starbucks might well be able to demonstrate that some customers thought it was official (albeit obscure) marketing effort by them, especially because it's a coffee shop.
My wife has a relative who survived the Bataan death march. He's now in his 90's. He's that guy. He radiates gratefulness. Any of us would likely feel like a train wreck around him.
Mirroring your thoughts, Great effort and results on the port, but seeing tilesets has ruined the experience for me. I spent many wasted hours via a telnet session when I should be working on my 3rd year university projects!
I was once invited to be a co-founder of a startup (by the other founder), whose business model was to build something using the API of <insert-big-social-network-company-here>. I declined, for the same sort of reasons mentioned in this comment by georgemcbay - https://news.ycombinator.com/item?id=9364391 - i.e. "yes, this fact should really give pause to people who are thinking about basing an entire company around an API, portal or other service that is 100% controlled by a large company. Any such dependency should be seen as the huge risk factor that it is."

Have read of multiple other such cases where the rug was pulled from under such startups that relied on a single point of failure (SPOT) - http://en.wikipedia.org/wiki/Single_point_of_failure

I told that founder the reason why I thought his model was not a good idea, after thinking for a while and then declining the offer.
I don't know... When I was learning js, my life greatly improved when I started using jshint in my editor.
For some reason I read the headline as "Tinder for events", so I went to the site and read through the copy thinking:

"Ok, looks nice, but where's the part where I'm supposed to swipe left or right to discover events?"

(I'm now trying to imagine a blog-discovery-and-dating-diary product that could be both Tinder-for-Tumblr and Tumblr-for-Tinder...)
Ignoring base camp and mission control is extremely arbitrary. Neil Armstrong walked on the moon alone,
ignoring the people in the capsule.

A dog went into space alone before Gagarin did.

Alan Eustace went into space in a suit, while Gagarin was juat in a ship that went to space . if you fiddle with the rules, you can say many things are greater than each other.

It's nonsense. All achievements are achievements, you don't need to fight to argue that the Russians had the "best" achievement by inventing qualifiers.
Android Studio 1.2 Sneaks in Full Testing Support
always on the lookout for libraries like this.

I am planning on updating the plotting for jasymchat.com (type: plot([0:10],[0:10])).

maybe this would make it in :)
Mallory went for joy. Gambling someone else's life can be a joy.
Are there no "solutions for managers" yet that require no knowledge of the backgrounds?
5 years since Adobe's response to Steve Jobs' regarding Flash on iPad
Thanks, his site has been on and off for the last few days due to traffic.