skysight-inc/HackerNews huggingface dataset:
Your response and the thinking it indicates gave me a chill. You are justifying executing someone based on whether or not they broke a state law, not on whether or not they broke a moral law. Either you think firearm possession is inherently immoral (problematic but defensible position), or you think moral law and state law are equivalent (terrifying position) or you think something else that I haven't thought of. My experience in Singapore showed that the moral/state equivalence position was very common. It was the most unsafe "safe" place I've ever been in.

When we arrived at the airport, my wife was detained because the silver earrings she was wearing were cast from a mold to look like empty bullet cartridges (with feathers and various doodads attached, nothing that had attracted any attention in any of a dozen high security settings). The bureaucrat who interrogated her claimed that whether she was in very serious trouble or not was entirely in his hands.

I'm no second amendment fanatic, but as an American, it was shocking to find myself in a position where some minor official could plausibly even claim to have so much power. The fact that Singaporean society is willing to make that kind of tradeoff for the sake of safety made me realize that it was not somewhere I could ever live.

The craziest part was that the Singaporeans and expats I met there did not even see it as a tradeoff. It was more like "these are the rules, if you follow them you will be so safe, whether the rules are right or just or good isn't a well-posed question". We were just having two different conversations.
Dude. I've been using Java since 1.0. You're talking about Java from the perspective of C++, which is confusing to someone who is actually programming in the Java language.
Just because he's rich doesn't mean he can't sympathise with or understand the plight of the middle class, just like most people understand and sympathize with the plight of the poor.
I assume "vac can't" is a mobile miscorrection for "vacant".
angrily while wondering why the two column style persists when most of the reading is being down on wide screen monitors.
$1,000 is too expensive for someone who wants to pretend to be rich (Burberry scarf) and too cheap for someone who would wear conspicuous consumption watch
You might like http://techno-logic-art.com/tower.htm .
off topic but related: Has anyone had any luck getting emacs to run on an ipad+keyboard, with sensible key-bindings (including a mapping for meta)?
To the title's credit, it does say that the venture was unveiled, not the watch itself.
Extensive discussion on front page yesterday: https://news.ycombinator.com/item?id=9242925
So happy if only for Cmd-T to open a terminal at the given folder. I really appreciate having a navigation bar in finder, I used to do all my serious file browsing in the terminal. Now perhaps finder will actually have some use.
Now, as for "turnkey service"... I would guess you're positing yourself as the platform provider. You need to control the server endpoints to work with multi-homing; you'll have to provide and maintain the mobile app libraries, along with best practices documentation and aids for debugging; you probably want to provide a patch for wireshark (dissector); and then there's the security to think about. That's just off the top of my head.

That's a good list of issues. And yes, we've thought about each of those issues and have had enough success that a few pretty rigorous customers are currently using us in live apps.

Because this is aimed at mobile developers, unreliable latency will be a major factor. That's something you do not have control over - maybe the protocol library can help a bit, and multi-homing already mandates graceful handling of concurrent retransmits. But mobile networks are not just unreliable, they are all too often outright crappy.

Well the general issue of lossy connections, unpredictable latency and outright disconnections and reconnections (often with a different IP address) is the main impetus behind designing a brand new protocol. TCP does a woeful job here and any new approaches that limit themselves to just tweaking server side TCP are DOA when it comes to solving those issues. We'll be going more public with some of this info soon (in a couple of weeks).

Btw, checked out Cricket WC odds on Smarkets. I think you guys are spot-on on the second Semi Finals ;-)
the President has a monumental staff to deal with every part of life that doesn't directly involve his job, most people do not.
Unions do not fight for any of the things you listed.

Frankly, you don't seem to know what a union actually does. Let's take your last example:

* re-hiring of employees who were terminated because they were caught stealing or physically assaulting other employees

If a person in the company physically assaulted another person then how could they be rehired? Were they working from prison after criminal charges were brought? Were they allowed back into the building, ignoring the restraining order that was obtained?

Ohh...what you mean is that the business didn't bother with any of those legal niceties and thought they could accuse someone of assault and fire them, without involving the law. Yeah, you don't get to do that. And most people would be glad of that if some manager decided to fire them due to a personal grudge and gave the reason as assault, with no evidence at all.
They're an indicator of wealth, yes. That is not (always) why people buy them. Some (like you, and I) like the craftsmanship, and the quality that comes from it. Nobody sees my hand-woven Egyptian cotton sheets, but I have them. The watch, because of how it was made, and because I like to look at it. The bed linen because of how it feels. I drive a 1972 BMW 3.0CSL because (no particular order) of how it looks, how it drives, because it doesn't have a single chip in it, and because of how it sounds. Not because it turns heads (which it certainly does).

All of this leads to expensive smart watches - I have a Microsoft Band for the SDK (I want to try multi-factor authN with it, based on this - https://www.wittenburg.co.uk/Entry.aspx?id=69e92695-f6eb-42e...). Beyond that, nothing. The (few) nice things I have are because they please me - not for their ability to impress others. But then, I'm not wealthy. Maybe when you get there, the outlook changes.
I've lived in Singapore for almost 5 years already and have recently switched citizenships (my son would have to serve in Singapore's military service once he reaches the appropriate age). I have come to appreciate Singapore's style of governance. The sheer efficiency and reliability of government service still surprises me to this day. Having come from the Philippines where bribing somebody in the government to get things done is part of normal life. I am all too willing to sacrifice a bit of freedom to gain stability, reliability, and peace. Not worrying about the safety of my wife and child when they come home late is a huge thing for me.

Yes Singapore has it's own set of societal problems, but I'd rather have that than the numerous problems that is deeply entrenched in Philippine society nowadays.

Rest in peace Mr LKY. Your accomplishments are legendary.
Java objects are not value types; they're reference types. You're confusing your concepts. Specifically, you're conflating parameter passing semantics with reference type semantics. The problem with this conflation is that reference type semantics cover more situations than merely parameter passing, so when you conflate the two concepts, you miss out on the remaining bits. Consider this:

Foo x = new Foo();
x.setBar(42);
Foo y = x;
y.setBar(0);
assert(x.getBar() == 42); // fails! astonishing behaviour!

If the value of x was assigned to y, surely modifying y shouldn't affect x, right? That's what assignment does, it takes the value on the right and puts it in the location on the left, correct? So why on earth was x modified when we only called a mutator method on y?

To understand this, you need to know that Java objects are reference types. And this has nothing to do with parameter passing.

And once you understand reference type semantics, you don't need anything extra to understand parameter passing, because parameter passing in Java uses the same semantics as assignment: that is, the value of the actual parameter is copied into the formal parameter, just like values on the right of an assignment are copied into the locations on the left. It's pass by copy.
Well everyone has their own death hanging over their head all the time.
Recent independent security review of Estonia online voting suggests it really isn't secure.

https://estoniaevoting.org/
How stacks are handled in Go
Managing Engineers: Perfecting the “Stay Interview”
Patches welcome. The first step would be iconv in OpenBSD base (there are existing BSD-licensed implementations to start from). Then have mg make use of it. http://marc.info/?l=openbsd-tech&m=134581162518146&w=2
(Edit: Or try adding a pure UTF-8 mode)
If Fitbit would make a 22mm band to fit my existing Maratac dive watch, I'd give them another $249 tomorrow.

I love the functionality of the Surge. I don't need a screen - the connectivity to my phone is enough. I don't need text alerts. Give me the data in a "retro" form factor and I'd be squared away.
For some curious reason all my browser right-click download efforts on that webpage resulted in a wrong-sized corrupted file. Yet good old curl does the job just fine:

curl -O http://homepage.boetes.org/software/mg/mg-20150316.tar.gz

And I can't remember when the last time i've had a program compile with just 'make' and no messing about. It's quite impressive. Thank you!
No, very few countries come close to that ratio. The poster-child for widespread gun ownership, Switzerland, still only has half as many guns per capita[0] as the US. They also have laws that prohibit most people from carrying loaded guns. The result is a gun homicide rate less than 1/5th that of the US per capita.[1]

Yes, intrinsically bad. It's pretty clear to anyone who doesn't live in a gun "bubble". Number one cause of death by gun? Suicide. Watch that YouTube clip[2] in full; it summarises my opinion quite well. The second amendment makes sense in the era of muskets, but in the present day only serves to make everyday life less safe, and police officers more Ferguson-ey.

[0] http://en.wikipedia.org/wiki/Number_of_guns_per_capita_by_co...

[1] http://en.wikipedia.org/wiki/List_of_countries_by_firearm-re...

[2] https://www.youtube.com/watch?v=fP3HJVp3n9c
Arnie sells watches, Apple sells watches, now Tag Heuer.. EVERYONE IS SELLING watches!!! Jeez talk about a bunch of sheeple! Maybe I should start selling watches.
Here's an interesting article discussing the high-end watch market: http://www.theverge.com/2015/3/9/8176049/apple-watch-edition...

The point is nobody buys a $176,000 watch for "productivity" reasons.
Normally I would use "suburban X" to describe one of the more suburban parts of X, not a different, nearby city, which I would instead call "suburb of X". I guess maybe this is because I grew up in what was clearly the suburbs despite being legally part of the primary city of the region (Phoenix, which is more or less a suburb of itself).

The difference might not matter in places like where I'm from, where Phoenix blends into Glendale or Mesa or whatever. In Seattle it does feel more like two nearby cities than one mass of suburbs, though, since there's a big physical boundary (Lake Washington) between them.

Edit:
Further muddying the waters, I kind of lump the Eastside into one "city" from a geographical perspective, though legally it's Bothell, Kenmore, Redmond, Bellevue, etc. I do think of Seattle as a separate thing.
I'm with you in a lot of ways. Debate/dialectic/etc is how I generally would like to come to an understanding of things. And that's not wrong. It's just... a lot of people don't work that way, and frankly we're being jerks if we try to force it on others.
InCommon app – the new interest matching app
here is list of things that have helped me over time to do rapid development while keeping it structured

1. Clearly understand the goal and see it through the architecture/design pattern that the code is supposed to take

2. Know and memorize the basics and the system environment. If you are learning the system, have a handy debugger

3. Take a writers approach to coding. Breeze through your program while maintaining styling/design requirements. Add TODO's wherever you think more attention might be necessary but unimportant at the time.

4. Usually during development multiple problems need to be solved in the same function/file which creates frustrating distractions. If you face this constantly try meditation, it works!
My parents gave me a copy of Slackware Linux when I was a kid and it has shaped my editor choices every since.

I used Joe a lot, then Nano. Yes, Nano. I once had a (prominent?) figure in the startup community walk past my desk and tell me he'd fire me if I worked for him, because it couldn't be productive to work in an editor like that. To this day I think it's fine, although I've moved on to favor IDEs for static analysis friendly languages (Java, C#, and friends) and Sublime Text for everything else.

Anyway, thanks for Joe. It was instrumental in getting me into programming and I think I very well might have been scared off if I had to use Emacs or Vim to start. I just downloaded 4.0 and tried it out. Like others in the thread, it's come right back to me. I might switch for a while!
What were the other 3?
Thanks for playing. It's an interesting question about the huge-and-instantaneous acceleration when the raptor stops. The way I treated it when making the game was that the spacebar is equivalent to applying an acceleration exactly equal to (minus) your speed divided by the timestep of the game. Which means from one frame to the next you'll go from moving to stopped.

So from a technical perspective, the acceleration isn't infinite, since it happens over the course of a single frame. Of course, that reveals one of the odd parts about having discrete time-steps (frame, frame, frame) instead of continuous time.

Practically, the acceleration it would take to stop you that suddenly would indeed be immense, and certainly the forces would be enough to tear a normal velociraptor's claws right off her feet. (Luckily, VR is no normal raptor)

If you do want to be able to see the acceleration, you can always use the arrow keys to slow down... or hold down an arrow key as you hit the spacebar (that decreases the 'braking' acceleration)
Camping just under the North Pole – getting there and back
I've used RDF and SPARQL for a couple of years so I have some thoughts on it. The problem with using it is that while there are standards for it, there are too many standards and they often aren't followed. If the structure of the data has to be inferred and metadata is missing, then there is no way to figure out the structure. Our product was meant to be able to communicate with internal tools as well as external ones because it used RDF. What we ended up doing was hard coding assumptions about the internal tools because certain pieces of information weren't available in the RDF.

The goal of RDF and the semantic web was to make things easy, but after using it, it makes things much more complicated.

Finally, on the topic of encoding. The old defacto standard of encoding RDF was XML. More recently, Turtle[1] has become more popular, and that really helps the human readability of RDF by an order of magnitude.

[1] http://www.w3.org/TeamSubmission/turtle/
C# is a beautiful language. I had to learn it for the job I took out of college, and I was resentful at first because I'm a hard 'nix guy, but eventually I came around to it.
I just have one question to the entire smartwatch industry: why in holy hell do none of you make an IPX8 rated watch?

All I want is a watch that can survive on my wrist >48 hours without recharging (even if that means an e-ink color screen), various sensors for heart rate and such, and can survive people's daily lives.

Hell, even if it was a damned Pebble that pulled it off, I'd buy one.
Non-premium users, like myself, have a window called 'Spotify Free' - at least on OSX. Might want to look into that on Windows.
Dell Inspiron 15 3542 Drivers Download and Update
Another handy trick: Drag the icon next to the Finder title into any open terminal window and it will place the full path at the prompt.
You can also just do Shift + CMD + G if you want to jump to a folder. You can also drag the Finder proxy icon to Terminal and it'll write the path to your session.
Oh yes, so true. I too am not immune to a bit of minor nausea after a bunch of playing. Just goes to show that our eyes & brains really aren't built for seeing the relativistic world. Not something our ancestors really needed to do :)
If I remember correctly, the Spotify app creates a local web server with an API that can be used to grab the currently playing song, among many other things.

See:

- https://medium.com/@b3ngr33ni3r/hijacking-spotify-web-contro...

- http://cgbystrom.com/articles/deconstructing-spotifys-builti...

- https://code.google.com/p/spotify-local-api/
Have you considered the possibility that someone could get fired for helping you with this? If they didn't want to help you when you went through official channels, it would look really bad if some random engineer gave you inside information about how their proprietary software works behind his management chain's back. (And it's telling that you want to talk directly to an engineer, rather than someone who would actually have the authority to grant your request).

Looks like you might have to just use good ol' reverse engineering...

(As an aside, I'm amazed Spotify doesn't provide an API for this.)
Specializing to survive
> It is substantially more sophisticated than DotLisp and I strongly recommend it, unless you must target .Net.

> The idea behind DotLisp was to build a Lisp for .Net that yielded to the CLR those things provided by the CLR that languages normally have to provide themselves:

Is the author aware that Rich also implemented ClojureCLR? http://clojure.org/clojureclr

I'm curious how DotLisp improves on the situation provided by clojureclr, especially since "It is substantially more sophisticated than DotLisp".

It might be "sharing type system, GC and other runtime services etc., with transparent access to .Net w/o a FFI or wrappers", I am note sure if clojureclr requires wrappers whereas DotLisp doesn't, but I imagine it would be similar to how Clojure proper integrates with the JVM.
you say "with no evidence at all" and yet you ignore 3 of the 4 examples and construct a strawman to dismiss the other. why don't you just ask for some backup for the examples rather than fabricating narratives.

unions do get out of line, here's another example:

http://www.legal-island.com/union-seeks-redress-for-lower-pa...
> Since it is written completely in C, there is currently _no language in which extensions can be written_; however, keys can be rebound and certain parameters can be changed in startup files.

mg seems almost, but not quite, entirely unlike emacs.

the thing that makes emacs emacs is not the keybindings or the so-called "modeless" editing (which is a misinterpretation by vim folks, emacs is way more modeful than vim), but the built-in scriptability / extensibility.
Maybe I'm oversimplifying things, but couldn't you just update it to look for the new title string?
I am not a Windows user... but if I were doing this on OS X or Linux, one could look through memory or look at open sockets, though these operations require special permissions.
An open letter to Sam Altman
Plenty of non-rich Mainland Chinese also come to Singapore for work. The ones you meet in tech aren't all of them (likewise, Singapore gets poor/rich workers from India).

At some point, a country should provide social mobility to remain healthy. Switzerland is a great example: they take refuges who many take lower-level jobs, but their children are basically Swiss and move up the ladder quickly. Singapore isn't like that.
Ha, I would love to get more time to spend working on this game. There is a level editor, though, and some players have made truly amazing levels in the game. Many are posted in the TestTubeGames forum, so I encourage you to check them out (http://testtubegames.com/forums/viewtopic.php?f=3&t=89).

One player made a quasi-"light clock" using the bullets, and another made a whole sequence of levels about the see-all seal that may as well be canon :)
No, as a matter of fact, I did not consider that, I'm glad you're pointing that out.
"Public private partnership" is a scheme that avoids traditional approval processes for debts, and introduces risk elements that allow the private partner to make money, and makes the financing cost difficult to measure. Instead of bonding engines and carrying the cost in the books, they are effectively leasing the engines.
Google is not a charity
It does on Macs using NSDistributedNotificationCenter. Not sure if there's an equivalent for that on Windows though.
Motivated people don't need to be told what to do
The Table-Maker's Dilemma
Because Boeing's engineers had experience in production-oriented bomber building (Ford gave them that at Willow Run, where they were building a completed B-24 each hour¹), they knew not to gold-plate their design. Create the minimum that will do the mission, and make it easy to service & repair.

¹ http://www.strategosinc.com/willow_run.htm
I love this idea. I love it so much. I've been lamenting the notion that my friends can browse my "real" library on my bookshelf, but nobody can browse my e-book library. I've read hundreds of books on my Kindle, and there's no real way for people visiting my place to casually browse and say "This looks interesting; is it any good?"

I love it.
>Unions commoditize workers.

>http://steshaw.org/economics-in-one-lesson/chap20p4.html

That link is just terrible. It makes no intelligent argument and presents no evidence of anything. It's drivel. If you think there's an intelligent argument in there, please let me know.

Meanwhile, here's a reason that corporations in corrupt states actively try to stop unions, and it's not because they think that worker wages are too low.
Yes, but it is often not imminent until you are old enough to not care anymore. You might die tomorrow in some freak accident, but you'll live today as if you aren't going to. In this case, ignorance is bliss.
Spammer Script partially unobfuscated
Because sometimes there are scrollable areas on the page that you want to pan, not scroll, but there's no panning built into HTML. Yes, mouse drivers should make it possible to pan any scrollable area, but most don't, and websites have to be usable with shitty drivers.
The point is that the newest update -doesn't have- the song in its title unfortunately...

http://i.imgur.com/nPoKDOR.png
In general I would say skip graduate school for CS. However, for your specific field, I would say do it. I did undergrad in CS + premed. I started doing some research in bioinformatics. I ended up getting a normal CS job. What I realized while looking for a bioinformatics job was that a masters at least was a requirement.

The thing with this field is that there is so much requisite domain knowledge, unlike traditional CS which is more skill. I would say if you are committed to Computational Biology then go get your PhD and it will greatly increase your chances of success. Again, if you want a normal CS career, skip the PhD, if you want a career in Computational Biology, get it.
I'm definitely taking a look at these, they look very promising.

Thanks
True all that.
Not when I'm on some tiny VM or computer and want something nicer than Nano that has something remotely close to Emacs keybindings. Then it's the keybindings, not the scriptability. I just want a reasonable editor.
the score for duet is done really well and without it I don't think it would be half as good of a game.