skysight-inc/HackerNews huggingface dataset:
Actually this is not the first time this kind of bug happening. A few years ago, gnome-screensaver suffers from exactly the same kind of Bug: Keeping <ENTER> pressed would trigger a bug in GTK+ and crash the screen locker.

However jerking off to discussions about how to properly implement screen locker password input completely misses the point: That locking a screen/session from "inside" always will be flawed. There's an "easy" way to fix it: Instead of trying to lock a session with an inside locker, it should be detached from the terminal instead.

If you're working on just the text console this is a piece of cake: Use tmux or screen for the login shell and as soon as you detach from it you're getting logged out (a lot of people use this setup). There's no way a screen locker crash would pose a security thread, because there's no screen locker at all. Just the regular login which when crashing gets respawned.

Had XFree86/Xorg the capability to detach the X server from the screen, this would allow to log out to the regular display manager login and "unlocking" a session would be simply reattaching to it. Unfortunately the internal driver/device model used by XFree86/Xorg made it hard to impossible to implement such a thing (this is not a drawback of the X11 protocol per se, but the widespread implementations of it).

Luckily Linux is moving to a new graphics model and whatever we'll use in a few years, hopefully detaching graphical sessions will become as simple as using tmux/screen; then you'd close a terminal session instead of locking and no longer need a screen locker.
I jump back and forth between an Apple chicklet keyboard and a Das Keyboard with the brown switches, and I can never decide which I like more. I love the feel of the mechanical keyboard, but the Apple one has such a short throw that I can almost forgive the mushiness. I also think the Das Keyboard has too much bezel which makes it take more room on my desk than I'd like. But then I long for that nice click and satisfying feel, and go back.
He also wrote about why it's important not to take too many library dependencies in a screen lock program: http://www.jwz.org/xscreensaver/toolkits.html

Something tells me this kind of reasoning does not stop Ubuntu.
HN users who have "flag" permissions, please just flag this post and move on. Thanks.
Sir,Thank you so much for the taking your time to make a better explanation.! I really hope I could get back at least 50% of what I lost with Mtgox.!!
If you already know C, it would only take a week or two to learn Go, so it would be quite possible to do both.
Wonderful! Could you provide a diagram or explanation? I've never been able to do it reliably, only by random luck.
Introducing Mathematician – a multi-adapter mathematics and big number library
Well, let's wait and hear from Mtgox Trustee. I am losing my hope.! :(
Then it's broken by design. There is no sense to do so, but a great way to anger visitors and destroy UX.
They already award some karma for doing those stuff but its a very small amount and it sometimes has a cap (IIRC, you only gain karma for your firt 500 edits)
Maybe I'm wrong but Mint is still based on Ubuntu 13.10 and not on 14.04.

Also, the bug was solved in 14.04 before the official launch date.
Is it only me or the comments are completely unreadable due to their color?
I need to highlight them to read properly
i always figured it was because they built each page and cached it to html, then that cache was set to expire after 5 minutes. then once the cache expired you couldn't go to the next page or what ever because the cached file was deleted.

IMO the reasons presented for this "Feature" should be changed to "lazy programming". cause that's all it is.
Really? The security bugs that have been reported in gnome-screensaver haven't had anything to do with the libraries it uses, and the bug mentioned in this story isn't even in gnome-screensaver.

Meanwhile, http://www.cvedetails.com/vulnerability-list/vendor_id-1861/... . Security is, in general, difficult.
Here is mine http://imgur.com/a/5KRiL
> there is extensive help ...

Yes, but, unlike most CAS systems, there's no inline help. "help (command)" doesn't work. "command?" doesn't work.

> It is not IPython and isn't meant to be.

Okay, but you do realize that this application lives in the same world with its alternatives, yes? And that IPython does what this application does, but better?

> Not sure what you mean by history ...

Try pressing your keyboard's up-arrow to see if your prior entries come into view.

The fact that the server's response scrolls out of view is by itself a show-stopper. The user is reduced to providing scroll-down inputs constantly during a work session. This kind of problem is trivially solved.

Just trying to help.
If there are enough people complaining that the error recovery system is invoked far too often, the "one-off" bug should instead be given higher priority as a design flaw.
So you can have a maintainable codebase.
Top 20+ change management mistakes to avoid
The Formula Startups Use to Make Billions
Photo: http://bryan.cx/ptRk/3k1S0VoL

I usually try to keep my office pretty simple and clean. White parsons desks, aeron chair, cinema display and retina MBP.

I also have two Lifx bulbs in the lamps that I'm hoping to use for visual notifications when they open their API.
To be fair, most of people living there are Russians, and they seem to be happy to live in Russia.

Of course the way Russia took Crimea wasn't very good, and was just to secure naval base, but they did it without bloodshed, which wouldn't be possible if people there wanted to stay with Ukraine.
Yea, that's great and all but what happens when China and it's 1.4 billion people get their stuff together?

It's astounding that it seems that few in the US government seem to acknowledge that we may not be on top always, and what goes around comes around. There will be real future costs for our moral corruptness.
Nah, just your typical LBH.
Amazon's Secret to Sell Smartphone Revealed
I sort of had the general sense of that already. I guess I was hoping for something more specific about what language features are so useful when writing a compiler but get in the way for general problems.

The part I quoted above almost sounds like wiping sweat from one's brow after having dodged a bullet: "phew, the language is safe from influence by those gull-durn compiler-writers..."
Congrats on the baby , I would say look for positions that allow remote work . Additionally , developing skills that could help her work as a freelancer (web dev, big data etc) with applications in biotech of-course
For clojure, there's kern (https://github.com/blancas/kern) for parsec style parser combinators. It's quite easy to use. Ironically, I actually understood parser combinators better by reading its wiki (By understood, I mean understood how to _use_ parser combinators). Parsec was initially difficult to grasp because the type system complicated things for me then.
I only got Parsec completely after that eureka moment when I finally understood Monads.
It's hilarious that you're implying it's hard to understand that the guy with the server password has can read everything. I mean, really?

The entire point of my protest to this change is specifically to stop either myself, or any member of management team from having a "technologically privilege position".

Your arguments about SaaS are irrelevant and juvenile. Just cause Atlasssian, or any SaaS provider, has access doesn't mean I, or my management team, should.

Saying "well we run our email server in house so we just solve this problem with a policy" is fine.
What makes the best logos so good?
The military only comes into play under certain circumstances, for instance it gives the US a lot of leeway in Eastern Europe, as long as it acts as a credible counter-balance to Russia. It doesn't have so much of an effect in most of the rest of the developed world. The US is not going to invade Germany or France if they act independently to protect the interests of their citizens. In much of the world, the credibility of US actions matters just as much as brute strength, and that will become more and more the case. And arguably, in many circumstances, strength is better measured through economic leverage than military expenditure.
> Sure, the U.S. government cannot send agents to search Irish homes owned by U.S. citizens, but it can damn well order the citizen in question to retrieve and present a certain document that is known to be stored in the basement of that home, and threaten to hold him in contempt if he fails to have it shipped stateside within a few weeks.

Even when the document in question doesn't belong to said citizen?

Can a US court compel you to commit theft abroad?
Well, let's wait and hear it from Mtgox truste. I am gradually losing my hope.! :(
There, you finally pushed me over the edge on it—https://github.com/mozilla/rust/issues/13781
Ya, for a community that is supposed to value great design and technical acumen, this site looks like somebody's pet project that was abandoned.
Me: I'm trying to do X, I know I need to do Y first but it doesn't work. Can someone
please go through the basic principles I need to do this thing.
Comment: Post some code
Me: (posts summary code but it's a difficult problem and you can't make a trivial example)
Comment: No idea
0 answers

Me: I have this problem with X and Y, but it's not working.
Answer (2 upvotes): You should (onerous and time consuming alternative approach
suggestion with absolutely no evidence that it would solve the problem)
My comment: How do I know this is going to solve my problem ?
Comment: Try it first and come back.

Someone: (difficult and useful question) ?
0 answers, 5 upvotes
#1 result in Google; top 10 hits for every search on this and related subjects leads to
this question on SO or mirror sites

Another scenario -

Me: (challenging question) ?
0 answers, 0 upvotes

Another person: Why does j++(++)++++++++++ not give me the answer I expect ?
110 answers, accepted answer receives 200+ upvotes, question has 1000 upvotes and is
locked because of too many frivolous answers/comments
I don't think this is what is going on here, it makes no sense for it to operate like this. To demonstrate this is not the case, I just momentarily unplugged my NIC and then submitted this comment. The connection was definitely dropped and re-associated, but my comment passed perfectly fine. This is more likely a very short cache time on CSRF tokens rather than anything to do with associated sockets.
It's not a priority for HN development. See Graham's 2009 essay for an explanation of what matters:

http://paulgraham.com/hackernews.html
Download fast and break (other people's) things.
While not directly monad related. There's also instaparse (https://github.com/engelberg/instaparse) which has also pretty nice presentation. https://www.youtube.com/watch?v=b2AUW6psVcE

I just wanted to leave this here as if it hadn't been for twitter and the presentation, I would likely never have known about it.
Which is true for a certain metric. If you just count in terms of amount of text that needs to be written, scripting languages win (in the prototyping phase).
I couldn't agree more. I've gone on and on endless rants on how people in the computer science/software engineering field (including but not limited to SO users) usually avoid "unusual" questions by asking what is it exactly you're trying to do, instead of being objective and answering.

When I've decided to post on SO, it means I've failed miserably at finding a solution on the internet and it's usually a very unusual question. I'm sure there's a nice design pattern I could be using or there's a different, more standard way to do it, but I do not post on SO as a newbie in the field (or at least I avoid such questions).

My solution to avoid that kind of answer is to open my post giving all the reasons why I'm not doing it the usual way (for example, why I'm using plain WINAPI instead of MFC, .NET or whatever newer technology is out there). I still get suggestions I'm doing The Wrong Thing ™[0] though.

[0]: https://stackoverflow.com/questions/9199542/disabling-visual...

EDIT: After posting this, the comment linked in [0] seems to be removed, but it was something along the lines of "Any reason you want your app to look old? :)"
Fail - to create an account you have to enter a postal code and they limit the length to 5. Just as the limit of a zip code. Canadian postal codes are invalid. :/
I'm lucky to work from home full time. My wife does a bunch of drug research when she get's home so it's nice to be in the same room. We are in the process of moving so here is a photograph from our listing: http://i.imgur.com/aziRyhv.jpg

The desk was custom built for the office so not sure if we will take it with us. I love wood working and would love even more to create this myself someday, but my skills aren't there yet :)
Nice setup, the monitors in vertical position are 19" or 21" inch?
IBM Invents ’3D Nanoprinter’ for Microscopic Objects
Thank you, I've just checked go again, that's really cool. I'm going to use it.
Yeah, I remember a post here a while ago, someone was going to open a site "not constructive" with these types of discussions as the goal. Unfortunately it never seemed to materialise...
My friend from Netherlands told me that you work in Hague, live in Rotterdam and party in Amsterdam. :)

I went there and lived for some time, whole time weather was pretty dark and cold - is it typical situation or I was just unlucky?
> Go is like a better Ruby or Python.

Not really as it lacks the expressive power of the said languages.

And if one is looking for execution speed there are alternatives like Cython, PyPy, JRuby and RubyMotion.

For the OP question, if he values a mordern 21st century language, Rust is the way to go, even at pre 1.0.
Feedback is appreciated.

Yes inline help isn't currently supported...I believe you typed "help solve"? That won't work right now:)

There is a "Recall" button, it is meant to emulate the up-arrow recall feature you find in CLI environments...I might add it.

This is really meant for high-school/undergrad/and maybe grad students...IPython is a much more comprehensive environment.

In any case thanks for the feedback.
Let me guess, the 'parser for a reasonably complicated language' was actually a Javascript parser written in CL, more exactly what is today http://marijnhaverbeke.nl/parse-js/ ?
By that argument, it's impossible for the most popular website in any area which has significant network effects to be flawed, which is just ridiculous.
This is not the case. Websites, including hacker news, does not handle sessions like that.
Make a Raspberry Pi robot and run go on the Pi

http://dave.cheney.net/tag/go-golang-raspberrypi
EU laws are directives, which must be converted into law in each country. So, it really depends on the wording of the law in each country. In my country (Portugal), if Microsoft were to comply with the US court and send information from Portuguese datacenters over to the US, they would be in violation of the privacy law. The penalty varies, usually it is just a fine and compensation to the information owner. In severe cases, however, the law allows for mandatory removal of the data stores, effectively prohibiting Microsoft from operating the service in the country. Not that I imagine the full penalty ever being applied. It never happened to anyone yet, and Portugal is strangely in bed with the US [1].

[1] The guy on the left in the picture is the then prime minister, when Bush was drumming the drums of war onto Iraq; photo taken at the military base in Azores. He later became president of the European Commission: http://imagens6.publico.pt/imagens.aspx/227656?tp=UH&db=IMAG...
openhospital.com:

Accounting: Nothing Formal (yet)

Project Management: Default Notes app on my iPhone

CRM: None

Phone: Grasshopper

Documentation: documents on dropbox

Email: Rackspace

Customer Service: Zendesk, Zendesk API for workflow (Zendesk is awesome!).

Payment Gateway: Balanced Payments

Error Reporting: Raygun
Cool. How do you get to 18TB RAID6? 8 3TB drives? 11 2TB? What hardware/OS are you using for that?
This 'bug' has been around so long that at this point I suspect that it's really just a long-running troll.
I have a pretty horrible office room (1BR condo with the living room/kitchen combination turned into basically an office with a couple desks), but what I do like is my desk itself -- it's one of the IKEA glass-top galants, and I have 2 dual-monitor ergotron arms with 3 x 24" U2410 dell monitors and a laptop stand for a mac. I have a PC (win7 or ubuntu, dual boot) with lots of RAM, SSD, etc.) connected to all 3 monitors, but one of the monitors switches with the macbook pro 17" left on the desk, and another is used for any "guest" system I'm working on via vga, dp, or hdmi. I have 2 keyboards always on the desk and sometimes a third.

When I move, I might switch to retina displays on arms for my primary systems, but 32 is more tempting than 24. Standard-definition displays still work great as big consoles, too.
I know, it amuses me the effort people will go into discussing why your question is crap, yet completely ignore the question. Not constructive indeed!
CSRF tokens != login sessions != persistent HTTP connections.

There is no need to keep an HTTP connection open in order for the server to log people in or recognize when a valid token has been submitted with a form.
You are correct for the search codebase - it is separate from the main tree, as is a lot of the core ad placement code. If you aren't working on those projects, you don't have access.
I see this almost every day. I have always assumed that Hacker News is too cool to fix/support navigation after the frontpage (or any other page) has changed.
IM very HO SO has a UX problem, namely the tone they use can sound negative even if there was a good intention. Something around "Your question was closed ... = because you are bad person"
Not so. Search is specifically sequestered.
I'm confused. That doesn't sound like Make's behavior at all.

Make, when used properly, is still an pretty smart tool.
This has bearing on my absolutely favourite part of the Web Content Accessibility Guidelines (WCAG) 2.0:

Section 2.2.1, Timing Adjustable (http://www.w3.org/TR/WCAG20/#time-limits-required-behaviors):

----

2.2.1 Timing Adjustable: For each time limit that is set by the content, at least one of the following is true: (Level A)

- Turn off: The user is allowed to turn off the time limit before encountering it; or

- Adjust: The user is allowed to adjust the time limit before encountering it over a wide range that is at least ten times the length of the default setting; or

- Extend: The user is warned before time expires and given at least 20 seconds to extend the time limit with a simple action (for example, "press the space bar"), and the user is allowed to extend the time limit at least ten times; or

- Real-time Exception: The time limit is a required part of a real-time event (for example, an auction), and no alternative to the time limit is possible; or

- Essential Exception: The time limit is essential and extending it would invalidate the activity; or

- 20 Hour Exception: The time limit is longer than 20 hours.

Note: This success criterion helps ensure that users can complete tasks without unexpected changes in content or context that are a result of a time limit. This success criterion should be considered in conjunction with Success Criterion 3.2.1, which puts limits on changes of content or context as a result of user action.

----

Yea, verily! HN isn’t even Level A (the most basic level that "everyone" should comply with) compliant. Through this, HN fails Accessibility 101. (Its text colour choices are also often dubious as far as contrast goes—that’s covered in WCAG 2.0 as well, of course.)

I simply don’t care about the technical reasons. The choice of coroutines to back all of these things has broken the basic accessibility of all the content.
Pressing Enter on Ubuntu Bypasses Lock Screen
I don't really mind the design. I have a feeling they purposely keep the site design simple and, what some might consider "unappealing" to the average user. Helps weed out the normies.
Even then it would make more sense if the location that new comments were POSTed to was not necessarily one which could expire. Would it be impossible for the API (or whatever passes for an API) to present a static endpoint for receiving comments?
I think the question mentioned above would fit in at http://cstheory.stackexchange.com, wouldn't it?
Also, can someone please make the site render with a larger font on mobile? I am spending a fortune on new glasses and contact lenses, as well as monocles and loupes just to read HN when not on my computer. So many people on here have asked for this over the years. Perhaps this is a subtle attempt by the YC to make sure all the people in our industry have to use eyewear so we can recognize each other at the secret meetings. Maybe this has something to do with Gunnar Optiks marketing eyewear for geeks? Maybe YC is about to fund an optometrist practice. Or maybe someone here knows that Apple is about to release a 20 inch iPad?

Please, for the love of everything that is good and pure and true, make the font larger!

Sincerely,
Blind among blind

Edit: please don't suggest one of the other HN wrappers. I know they exist. I don't want to hand over my HN password to them. My HN identity is important to me, so unless I can run my own wrapper on my own servers I don't want it.

Edit edit: I believe if HN mods/operators announced a contest for best mobile design they'd get a ton of submissions. Sadly I am not a designer and could not participate, but I am sure the amount of submissions would be huge.
I don't even understand on which base you are comparing Go with Ruby or Python (ok, they are programming languages). Care to explain ?

In my point of view, Go is system oriented, concurrency builtin, compiled, lots-of-braces, few syntax features. It's like the opposite of Python and Ruby.

I would compare Go with Vala, Java and C#.
Half-Billion-Year-Old Heart Found More Complex than Today’s
Go wins over Ruby and Python for many people due to it's speed, tooling, and trivial deployment. A language is more than just expressive power.

I personally don't find Go to be that interesting, but the number of Ruby and Python people who are making re move and are happy with it indicates that I'm an oddball.
Own delivery network is already happening in India by Amazon where the delivery partners are not that reliable/costly. Surprising to see e-commerce players take solutions from developing markets to developed markets, rather than the other way round.
That analogy is a poor fit, because it is comparing an outcome (speaking over a great distance) with a mechanism (magic). The witch would be burned for using that mechanism, not for achieving that outcome. (The outcome might be used as evidence for the mechanism if people could conceive of no other mechanism for making a telephone).

Kagan is suggesting that the outcome is what the law was trying to regulate, and so the mechanism used to achieve that outcome is not important.

An analogy that would be more fitting would be to say that it sounds like applying an 1890 law against telephone harassment to an harassment that took place over a cell phone.

I see the Kagan quote as utterly rational. Concentrating on the mechanism rather than the result is like saying it is OK to eat the meat of a deer if you capture it in a trap and then kill it by slitting its throat with a blade that has been blessed by a priest, but it is not OK to eat the meat of a deer if you kill it by an arrow shot.
Smooth on an iPad 2
See [1] on why this is happening. Relevant part:

>Internally, the web server associates a token called the fnid with each instance of a link or form, and records the continuation function for each token. Periodically, old fnids are deleted.

[1]: http://arclanguage.github.io/ref/srv.html