skysight-inc/HackerNews huggingface dataset:
No, it's just a shitty Google product. It's not a conspiracy. That's my gripe with them not the stupid bullshit you're spewing. And honestly, as I wrote before, I don't care why they're doing it because regardless of the reason, it's unethical. The binary blob in OSS is unethical as is censoring sites, which is clearly what's happening here. If those domains had malware, why block them now and not in the many years previously. The sites' use of adware hasn't changed in years. Why block some domains going to a site but not others?

It's clear that it was not done for security reasons and the fact that the list can't be modified one by one, is clear evidence google doesn't care about security. A company that requires me to turn off security to access legitimate sites does not care about security. Both of these issues are security issues, and they're both legitimate reasons by themselves to seek out a browser from a vendor that actually cares about security.
Ask HN: How to be patient
I have 2 long term goal but I'm feel doubt

to sell great product
to get Workstation grade pc
5 big challenges that developers face building a web rich text editor
I was just talking about this paper with a coworker on Friday.

One of the best parts about this code is its initial implementation in Quake III. The comments are especially funny. It's on Wikipedia - https://en.wikipedia.org/wiki/Fast_inverse_square_root
This is just what programmers do. They all have irresistible urge to write their own meta language on top of what they are using.

C programmers do that with pre-processor.
C++ programmers do that with templates and pre-processor.
Java programmers do that with annotations.
The very act of "looking for evidence" moves it out of the category of the absence of evidence.

Again, what is being said is, 'no evidence is no evidence'. If you have the absence of evidence then you have no evidence of absence.

We are--kind of--using the word absence in two senses. First as a synonym for none, a number less than one, zero; the second as a synonym for non-presence, non-existence, the lack of an extant sample.

Having zero [absent] evidence is not evidence that there is no extant sample [absence]. I hope that helps.
Features are one of many aspects that small Saas businesses compete on, with other small Saas's and the BigCo's of the world. My statement wasn't meant to imply that features are the key to running a successful software company. My point was that if you are not actively involved in maintaining your product, which includes marketing to new customers, supporting existing customers, properly handling the finances, etc, it is going to be very hard to maintain your position.
Relax. A simple Google search of your username reveals your LinkedIn profile.

I asked because I was under the impression you still worked there while you posted this (I see now that you left in January).

You should push something to your GitHub, no matter how trivial it is. Everybody starts somewhere, and having older projects up there serve as a great reminder to see how you're progressing.
In first econ speech, Hillary Clinton goes after corporations, the 1%, and Uber
And then you have Lisp, that said, "fuck it, let's keep just the meta-language!" :)
Even @twittereng replied saying "welcome to the flock" so indeed they were acquired/aquihired by twitters.
> My intention is not to preserve "human life" but the lives of my family and myself.

The irony of course is that (statistically speaking) you would be vastly lowering you and your family's chances of surviving the event.

The chance that the intruder is there to murder you is ridiculously minuscule. It's so small that the people that do indiscriminately enter homes to murder get special nicknames like "Zodiac Killer" and Hollywood makes films about them.

Worrying about this type of intruder is irrational. Pulling a gun turns what is almost certainly a routine burglary into a life and death situation.
Hacking Team developed digital smallpox, and failed to safeguard it.

Thanks.
It bothered me because I can't use Chromium to get away from such a stupid feature and the huge security hole / risk that is its implementation despite the fact that that is the whole point of Chromium's existence and OSS status. It also bothered me because while the stated purpose of the blob was atrocious, there's no way to know that it didn't do any other malicious tasks.
Maybe this is crazy but you could listen to them, treat their comments as valid, give a clear indication that you understand what they are saying, and then seriously consider their concerns?

Too often I see people shut down and go into a kind of "you can't tell me what to do" coma and lash out. That doesn't solve anything.
I presume this is a joke. Not sure what the point is though.
Or in Kotlin:

data class Foo(bar: String, baz: String)
True, how about starting with the right language? :) I only write Clojure for both JVM and JS. Works like a charm. The only problem is when you need to work in a team and nobody does anything else but Java and JS.
First, your statistics are moot.

As I just said, a statistic is still a risk. A risk I will not take when it comes to family. You play it your way; I'll play it mine.
Isn't it obvious? Reader macros are in the first place there to implement and extend the s-expression reader. It implements parsing of the data structures: conses, lists, arrays, vectors, strings, symbols, various number types, bit vectors, ...
Profile of The Awl
The recent witch hunt against projects that don't have Code of Conducts.

'meh' did a masterful job with those:

https://github.com/opal/opal/issues/941
https://github.com/opal/opal/issues/942
https://github.com/opal/opal/issues/945
> hard mode, by starting a year after our first child arrived

It isn't likely to get easier. I have kids aged 4 and 6 and I want to spend 100% of my time on four different things: spending time with my wife, spending time with my kids, my day job, and side/fun things.

The light at the end of the tunnel [0] is that I'm sure the kids are eventually going to have their own things they want to spend 100% of their time on (and while I hope I'm one of them, that still means I'll probably only get 25%), which will free up time for me to spend on the other things.

[0] very tongue-in-cheek, this phrase is implying that I'm in a dark period of my life or something, but I'm the happiest I've ever been right now with all these things pulling on me and my time.
What kind of business did you build?
List of Graphics Resources, Blogs, Publications
... or Trac or even Bugzilla.
One of our clients sells products on Amazon. The stories i hear from time to time are absolutely incredible.

Amazon's buyer facing persona looks organized, efficient and professional. Amazon's back-end, the side sellers see, is chaotic, totalitarian, irrational, unfair, unprofessional and, generally speaking, an utter mess.

Given what I know I am not surprised to learn that some sellers game the system. When Amazon pulls shit like suspending your product/s only to reach out to your suppliers to sell them themselves the end result is the creation of a mercenary "get what you can as fast as you can" mentality with some sellers. It's a mess.
If you are talking b2b support and long term plans and sustainability are far more important than features. To make sure your clients do not have issues with the features you provide is hard enough and that is why most do not and when they do support on more features than competitors they get completely overwhelmed. Once you have clients it is very hard to add features and, to a large extend no one expects you to. It is all sales and marketing with support; that is expensive enough.
> I nearly forgot how to use git commands anymore

This is my one fear. I am however willing to put up with this decay given the increase in productivity. It's up there with org-mode as an emacs feature.
Ask HN: How to be patient
I've long two term goals but I'm not sure this will success.
anyone here used Kirby before?
You could argue the same thing about having stars - I mean you can't land, so meh - why bother emulating reality and not just have something evenly lit?

Or space between planets, that's a bit meh and needed in a model of reality, how about just a drop-down menu to select where to teleport your ship to next?

I suspect the target audience is people who want to play an infinite universe space game, to whom little details like "An approximation of real life" tends to kind of be important. See: People in this thread, interested in the game, criticising it for the above.
Dungeon Hunter 5 Hack Tool No Survey
If you leave out -m 'blah' git uses your $EDITOR which could be vim/emacs/whatever, which of course can spell check. So that one part is not a selling point for magit.
Thanks for attacking my character.

Right, of course having a mysterious unidentified binary blob in what's supposed to be free software isn't really an issue. What a load of shit. Enough said.

As for malware alerts, I expect them to be accurate, otherwise they're not useful at all. I do not expect them to be used for censorship purposes, as clearly is the case here. Now it's up to me to figure out which sites might be potentially negative. That makes Chrome a shitty browser and I think switching seems to be the only option at this time. There are other browsers that don't do this, so comparatively, they are superior, because they do not ask me to turn off all the malware alerts just to get to the sites I want without being censored.
Some people went mad using XAML.
Perhaps you do not know, but if you leave off the -m switch, git will launch $EDITOR with a commented list of files changed, where you can write your commit message.
I haven't used the others, but Appcelerator's Titanium compiles to native code and allows you to hook in native modules. You can use modules that other people have written or write your own. I first used it in 2011 when it was incredibly buggy, but even then it felt ridiculous to learn native development instead of creating an 80%+ shared code base for iOS and Android.
Not that I believe otherwise but challenges and realities of trying to do so that I can think of:

1. Being able to contribute to expectation / well at work while trying to do so.

2. As a developer, you will likely have to retain a deep domain knowledge so shifting between the domain of your own creation and the one of your employer isn't going to be lossless.

3. Having the discipline to ship when you are the only one working on it and not keep on building because you can.

4. Technical skills aside, doing the marketing work to get buyers for the product. Marketing tends to be a shot if you don't have a pre-existing audience to pitch to in the dark until you test and tweak down to the the source that converts the most while keeping you profitable. Where do you even start? etc.

5. Keeping yourself motivated though to completion.

6. Not burning out and managing your emotional well being while making your product as well as doing your job. How much of your free time are you okay with spending on this idea?

All of this for even a simple product is not a trivial undertaking. All things considered, technical skill is only one of the many requirements for someone to be able to pull this off. Technical skill may be just a very tiny portion of what you will need to succeed.
My rule of thumb is, if you need to switch a primary production language more than once a decade[1], then you're picking them wrong.

Personally, I've been using Java for over a decade, and a few years ago I added Clojure to the mix and expect it to serve me for over a decade, as well. I like them both and believe they both qualify as good picks. I'm also adding Kotlin now, too, mostly because its switching cost and added risk are practically zero.

[1]: for reasons other than targeting a new platform
I also believe individuals have a right to consume content however they want to.

That's the line that always ends the argument for me. Consume your content however you want, just don't assume you can consume someone else's content however you want.

Why do you deserve to stream to music written by A, composed by B, recorded by C, published by D, marketed by E, uploaded to and served via F without permission from any of them?
Yes, this is persecution because possessing firearms is protected under the second amendment and moonshine production isn't. I have no idea what point you're trying to make.
what would a OSX version of alert look like?
This reply is just inane drivel.
And this is just one non-governmental setup's arsenal.
Most of the hype comes from features that I'll believe when I see.

I've been Molyneux'd too many times. Is this your first big game launch?
"I have nothing to hide. You have me to fear."
I think you are missing the word "unfettered." It's the difference between an expertly manicured garden and an unkempt one. Someone has to do the weeding, or it will be all weeds. You may say that whoever does the weeding is practicing censorship, but that doesn't mean it's an unnecessary job. Yes, it's difficult (and morally hazardous) to decide what constitutes a weed, but the alternative -- not weeding -- is worse.
HELP: Customer Interviews
Looking for individuals holding positions in business or sales operations? I'd like to conduct a 15-20 minutes phone interview to validate a pain / idea. Can anyone help or help with introductions? THANKS!
Your lament is certainly warranted. It has taken two decades for the desktop to arrive in the browser. However, the journey has been a long one because our browsers has taken a long time to mature, and there are different players with different agendas.

Not to mention that client-server architecture handles majority of people's needs and it has been that way since PHP and RoR until jQuery, ajax suddenly became not enough. We've seen early prototypes of SPA and Flash web applications during this time but the costs were very high. It is lower now since MV* arrived in the browser and we have the tech to replicate a desktop app in the browser but with limitations which is being eroded thanks to thin clients like nw.js, electron, etc (even NPAPI was too thick).

Much as creating a desktop was impossible for early versions of Windows for the average joe, the introduction of a UI/Software builder from MS lowered that barrier of entry significantly but as you know, things moved away from isolated desktop apps to the web and we had to figure it out all over again.

I think the front-end development will eventually be commoditized to the point where somebody could use a tool to generate clean, tested, plumbing code. Back-end is also seeing some of this, particularly with automatic REST api generation tools and write-once-for-both-front-and-backend would be a good catalyst.

Speculation at best but we are in for some interesting times ahead.
This site is about discovering and rating content and how I can rate and promote something I cannot read?!
> You play it your way; I'll play it mine.

Of course. I just find the idea of guns making you safe so laughably absurd (and provably false). I'm sure they make you feel safer though. Maybe that's worth something.

Here's a good comedy skit about gun ownership (NSFW)

https://www.youtube.com/watch?v=Jl--YVnni0I
It’s worth noting that not only do you need to synchronize access to the singleton, you need to synchronize access to the singleton’s state as well. And even if you manage that at a fine-grained layer, you’re still setting yourself up for all the problems associated with singletons: http://c2.com/cgi/wiki?SingletonsAreEvil.

If you have a bunch of immutable state, then build unexported package variables in the package’s `init` func and export funcs which use those variables.

If you have a bunch of mutable state, then don’t use a singleton.
Fascinating. A programmer gives automation/abstraction to other domains, but yet uses tools which rob him(her) of that in their own work. Amazing that we had tools to solve most of these problems decades ago.
I believe Boingo has hotspots on the ground only.
Even in states that do not allow a company to take complete control of an employees IP, the employee will still need to document and work with the company to make sure the rights are completely theirs.

Little bit more on that: https://news.ycombinator.com/item?id=9807612
Perhaps I haven't had enough coffee yet, but could you explain how an immutable data structure is any different than an object whose class definition is all final? If you can't change any property of the object, wouldn't that be the same as what this annotation does?

To be clear, it seems like a nice boiler-plate avoidance technique (which Java could always use more of). But you're implying that there's some other significant underlying problem this solves and I don't see it.
I'm guessing that you have some connection to the people who are making the "Batteriser" (since you created a new user ID for the purpose of posting this defense of the product).

If you claim that the debunking video is flawed, I challenge you to send a prototype of the Batteriser to the person who made that video so that he can test it (or to any other well known organization). A test would be straightforward to do: pull two new batteries out of the same package, run them with two identical devices and see which battery fails first, the one with the Batteriser or the control. Run the test several times, swapping the devices on alternate runs of the test to make sure the device being powered isn't the cause of the difference.

"Also interesting was their extrapolation that 20 million Swiss Francs (about $21.2 million USD) worth of battery value is thrown away every year in Switzerland!"

This is irrelevant to whether the device works as claimed or not. It makes your post sound like an ad, detracting from the credibility of your argument.

For reference, here's the discussion of the video that claims to debunk the Batteriser: https://news.ycombinator.com/item?id=9677900
Not a problem, event handlers would be great, very much looking forward to it. If you can email me (click my profile) I'll be happy to send you more feedbacks once I start diving into it.
What "shortcomings"? What's "horrifying"? What real-wold use-cases does this "Immutables" library solve?
> Damn. The negativity in here is weird. What is it with gamer's that they just want to shit all over things?

What is the proper reaction when someone spends years promising things they almost certainly can't deliver? The game that they're describing sounds amazing, but it also sounds beyond the ability of a large team to deliver, let alone a tiny one. As others have mentioned, this isn't the first time that we've been down this road, nor the second, nor the third. So it's hard to get excited when we know what's most likely at the other end.

Maybe someday we'll be able to develop the game that they're advertising, and that they're going to charge people real money for. But 2015 is probably not that year.
Via configuration, but it's bundled into the code. I'd rather have the web server as an optional install.
For some reson I haven't been able to get it to another resolution than 1024x768. Anyone else having luck on this?

Else I would say that it runs super well! The input lat is ~15ms, ping is ~30ms and display lat is ~30ms, reported from the steam client. I have no trouble whatsoever playing FPS games at all, or any other game for that matter.
OpenStack also has PaaS/SaaS components.

And in the end the problem they solve is "running applications", and for some applications that don't strictly require IaaS they are competitors. (e.g. if someone is migrating web apps off AWS, moving to a private OpenStack instance might seem like an obvious solution (like AWS, but on your own hardware), but maybe moving to a PaaS solution is the better choice, even if it requires changes to the apps)
Show HN: New EC2 CLI allow easy SSH connection
My IDE (IntelliJ) does a lot of the writing of immutable POJOs for me :). The builders are a bit different for sure, but I don't see what's wrong with having an object that is only "mutable" in the construction phase.
final in Java is only immutable references.

If I have:

private final Map<String, String> map = new HashMap<>();

I cannot say map = someOtherMap;, but I can still say map.put("key", "value");.
Greece: Are We Sure That Tsipras Caved In?
These states seem to be a minority, see Intellectual Property and the Employee Engineer[1]

California CA Labor 2870 -2872
Delaware 19 Del.C. s 805
Illinois 765 I.L.C.S. 1060/2
Kansas K.S.A. 44-130
Minnesota M.S.A. 181.78
North Carolina G.S. s 66-57.1
Washington RCWA 49.44.140, 150
Utah UT ST s 34-39-3

[1]: https://www.ieeeusa.org/members/IPandtheengineer.pdf
FTC Exploring Apple Rules for Streaming Music Rivals in App Store
Anecdote of one: My particular depression has responded very well to Citalopram, an SSRI (Selective Serotonin Reuptake Inhibitor). There are other SSRIs, other classes of drugs, and other treatments including therapy.

https://en.wikipedia.org/wiki/Selective_serotonin_reuptake_i...

Everyone who is depressed, or knows someone who is depressed, should keep in mind that everyone is an individual, and there are many causes of depression.

If you are depressed, your first stop should be a doctor or other professional, as soon as possible. Today is Sunday, so call and make an appointment tomorrow, Monday.

Do not try to tough it out or ignore it. Your life does not have to be miserable.
I consider myself too easily distracted to own a gun, but support your right to do so. Nobody's making me not buy or not build a gun, I choose not to.
Intellectual Property and the Employee Engineer (pdf, 2001)
because I am a very well paid software engineer and they are not..
Toronto resident, can confirm. I've heard more #panawful puns than I can count, but still have no clue what the games are.
Immutable values can be safely shared across concurrent contexts.
Features: [...] MongoDB Integration.

WAT
dear lord someone provide just a tiny bit of instructions...
> For a short-term fix, for example, I can very well imagine to prefer this "trick" forcing sub-4G allocations ...

But that's not what this is doing - it's taking an address allocated at an arbitrary place and then pretends that it was allocated sub-4G, whether or not it actually was. If it happens that it wasn't, this will likely cause memory corruption or an access violation.

Even if your product is nearing end-of-life, I'd still consider such a move a big "f* you" to your customers as you'd basically be tolerating that your product may crash without warning at any time.

From what I understood, what makes this idea so bad isn't truncating to 32bit - it's truncating to 32 bit while setting the LARGEADDRESSAWARE build flag - which basically tells the OS "I'm fine with all kinds of 64bit addresses, bring them on!"

The correct fix is outlined at the end of the article - and it does not involve combing through undocumented legacy code:

> If there is some fundamental reason that they have to truncate pointers to 32-bit values, then they should build without /LARGEADDRESSAWARE so that the process will be given an address space of only 2GB, and then they can truncate their pointers all they want.
What if their comments are not "valid"? What if their agenda is stirring up shit, not the health of your project at all? To take an extreme but existing example (urbit), what if they want your project to die because they (think) they don't like you, a person working on the project?
guess it's time to disable flash for a few weeks...
> In fact they have stated they designed it to be a niche game that will only appeal to a certain demographic.

I believe them if they say it'll only appeal to a certain demographic, but so far the game they've been advertising seems designed to appeal to as large a demographic as possible. From their interviews, if you like space exploration or combat or walking with dinosaurs or any number of other things, then this game has them. So what do they know, that they're not saying, that will lead this game not to appeal to all of these groups of people they've been advertising to?