skysight-inc/HackerNews huggingface dataset:
> In technical terms - there is nothing wrong with a self signed certificate preventing me from having an encrypted session.

Yes there is - the ability to verify identity and hence actually prevent MITM attacks. (And in most cases where an attacker has access to read a network, they can write to it, too.) You can't ignore key distribution no matter how annoying it is. It's really that simple.

If a CA issues a false cert, that becomes a mathematical fact, and the CA gets revoked. Few entities can afford to burn lots of CAs. But anyways, plenty of people are working on this issue, with many suggestions, some even in place (cert pinning). Some trade the current CAs for total trust in the registrars. Others rely on reporting and monitoring to try to build up an idea of trustworthiness (e.g., if a site is presenting you a new cert from a different CA, especially if others aren't seeing it, alarm). Security here is simply not a binary thing.
You mean a grid? A component one is often asked to add to web applications for businesses. I've added 4 in the last week alone to apps I've worked on. It's bread and butter stuff.
Who will get Windows 10 for free? And what will be its price?
I don't know how practical that is; FPGAs are very efficient, but they won't come close to the raw computational power of a GPU. Many moons ago, the dream was to have a configurable FPGA in every computer, but GPUs ended up winning out due to games, among other reasons.

Adapteva [0] is a startup doing cool things with multi core parallel coprocessors. From their interview on The Amp Hour [1], it seems like their target niche is parallelisable loads that aren't IO constrained, such as computer vision and video processing. Chunks of a video frame don't need to talk to each other.

[0]: http://www.adapteva.com/
[1]: http://www.theamphour.com/254-an-interview-with-andreas-olof...
I won't say you're wrong, but I still think I'd rather regret having gone to school than, as I do now, regret having not gone; not that I haven't done rather well for myself, so much as that I'd have liked to do more -- I've learned from experience that the ancestor comment, about how much you have to make up, to be absolutely true; however autodidactic you happen to be, there's a lot of value in the distilled knowledge university courses can provide, and only so many hours in a day -- and days in a lifetime -- besides.
The lack of Generics is getting embarassing (and the suggestions, such as "source file generation" even more so).

With C, which is custom-data-structure land (and besides pointer use is encouraged) you can get by.

But Go purports to be safe and modern and uses a GC.
Damn interesting, that second link on the Multics shell. Thanks for both.
How does this reply relate to my post? Other than for the typo correction.
Always. Shoot an email at job@wiredcraft.com and we'll figure this out.
Build something tangible in each of the areas you are interested in, and then focus on the thing that was most exciting.

Btw, the problem you outlined makes a very good answer to the question that is often asked in interviews -- "what's your greatest weakness". Not having deep expertise in anything is not so good, it's a weakness indeed. But excitement about many things and broad experience make up for it.
Laugh until you cry
How does "undefined behavior" not qualify as "esoteric programming voodoo"?
IMO - the 'best and brightest' people should focus on making things, fixing real problems and generally doing good. If they make lots of money whilst doing this, then good on them.

There have been some interesting startups emerge in Finance Services, which look to be doing real good, but for the most part, it currently seems to be full of people skimming of the top to make a quick buck.
Nice work. It is a pity that Go has no generics, though. With them, data structures would be much more efficient and easier to work with.
I would prefer Conkeror since it allows me to programagically extend it. I can do nearly anything that I can do in xulrunner with conkeror, not just the emacs key bindings
Yes Michael - make something that actually does something useful and is difficult to copy and you can sell it without needing VC money (this is what I do). It won't be easy, but it is very nice not having to answer to anyone else.

On SEO yes you can do it on your own, but it is almost a full time job these days.
What about thresholding gradients (with adaptive threshold), storing resulting edges alongside (compressed with RLE f.ex.), and then blending it over the triangle gradients? It could remove some artifacts.
This was indeed what I meant :)
A Parent's Guide to Minecraft [pdf]
I wonder if they've spoken to Phil Wadler. Having done Haskell and Java maybe he could get it right for Go?
I really should be doing this, now that I'm on Linux a lot. Way less print dialogs to dismiss…
Ask HN: How transferable are web dev skills?
I know some HTML, CSS, JavaScript (via jQuery mostly), MySQL, PHP, and basic web server admin (LAMPP stack set up and operation).

I work on hobby projects for myself.

I'm wondering where these skills can be transferred outside of the web development world.

I tried a little iOS dev once, just a very basic app, but I felt disconcerted by the hardcore object orientation and the naming conventions.
I wish your view was the law of the land. But, very unfortunately, it's not. Read about this US Supreme Court decision and weep:
https://en.wikipedia.org/wiki/Kelo_v._City_of_New_London

The dissenters were very upset about "reverse Robin Hood", i.e. "take from the poor, give to the rich".
1 byte of javascript is too much.
If+Life+Gives+You+Lemons+-+Drink+Lemon+Watermisssfaith
Can you add another filter rule where we can remove jobs from the results that aren't interesting to us?

For example, searching for "Remote" and I may stumble onto a post that has "sorry no remote" and I'd like to clear that from the results (so that in the end, I end up only with the jobs that I'd be most interested in applying to).
Google Glass “Enterprise Edition” Uncovered
The runtime architecture of Go is really nice (goroutines, concurrent GC). But, indeed, the generics are missing.

Therefore, I think they should make Go suitable to be used as an intermediate language (the compiler would become a back-end). Having Go as a compiler back-end could spawn a lot of interesting new languages.
Why go to court? Why not use the fees you'd pay for a trial to either put in a much higher offer for the domain, or to pay a marketing company to rebrand your company as something where the domain name is available?

Regardless of the outcome, the only winner will be the lawyers.
A very interesting set of graphs but it takes quite a bit of time to digest the information presented. The most interesting part, which is not immediately obvious until you start checking the graphs individually is how little wages have grown over the past 10 years. Even in booming sectors such as pet grooming, etc. today will will be earning essentially the same wage as you were 9 years ago.

The growth in (mostly) all-things related to software is not much of a surprise, though that old gas related activity was the only other bright spot in the economy (more jobs, higher wages) was. However, even in software, average wages are increasing, but not by a lot. Obviously the average wage is probably not that informative but perhaps it does point to a fundamental limit in human productivity that will only be overcome with better tools and techniques.
I don't follow, why would SSA need to be translated into an input language?

LLVM used to have a C backend, yes, but that hasn't been maintained for a while now.
Serif WebPlus X8 Crack with Serial Keys Final Full Version
Leave London? Never – I'll stay fighting for it
Also, C has macros, which makes it easier (but ugly) to make 'generic' data structures.
Nice to see Plan 9 making a bit of a comeback these days (at least in HN). I would certainly be glad if some of the ideas behind it became more popular today.
Normal Users that comment, work for free too! But they also get something in return, otherwise they woudn't do it.
Perf for low level Haskell profiling
No. The act of blasphemy has not been abolished, but it is no longer a crime.

Blasphemy is subjective. What is blasphemy to one person is common sense to another.
This doesn't seem to have any benefit unfortunately. It seems like the current approach already produces the before-after edge effect.
"Not really well enough to try to push onto people. Current results show that Trigrad can only beat something like JPEG with optimal conditions."

?
Nope, it's mostly because some in the HN audience fail to recognize "Emperor Has no Clothes" situations mostly due to indoctrination and a refusal to truly think things through. It is astounding to see how otherwise intelligent people fall pray to some of the most obvious ideological manipulation. I can only ascribe it to youth and lack of life experience.

I mean, here we are actually lending credence to the idea that the US is a racist society, when in reality, the vast majority of Americans are not. At all.

This is utter nonsense promulgated by political actors that benefit greately from minorities, racial and ethic groups being angry at "America". Having these groups remain angry, poor and disenfranchised is a strategic political goal aimed at creating large voting blocks. After elections they are dropped on their heads because improving their standing in life would lose them votes. This is sick. And this isn't limited to the US.

Your profile says you work at Facebook. If this country is overwhelmingly racist, how many of your coworkers would you say are racist? 50%? 25%? 10%?

I mean, you have over 10,000 coworkers from all walks of life. Surely there are a bunch of fucking racists in there since the USA is such a racist nation, right?

How about at Apple?

Google?

Tesla? SpaceX?

Surely Microsoft, don't you think?

No, your shit doesn't stink. The racists have are "those" people. Over there. The old couple living on a farm who own three shotguns. The fucker who watches Fox News, she is a racist, yeah, every las one of them!

Or is it more likely that the correct explanation is that racists (who are despicable pieces of shit) might be just as abundant as rapists, child molestors, murderers or criminal thugs. In other words a very small segment of human manure that is the sad reality in any society.

The vast majority of the people in this country are good honorable people. You, your parents, siblings, extended family, circle of friends, their families and friends, etc.

Chances are most of them are great people who don't hate anyone and would not hurt a fly. Yet here we are lending legitimacy a pile of bullshit pushed forward by a sick ideology that uses people like pawns for political gain.

If I am wrong, please, pray tell, how many people in your family and life are racist? Surely your family, friends and coworkers are no different on average from similar circles around the nation.

You see, when you slow down to think a bit and bring things down to a relatable level the perpective is quite different.

Does racism exist? Of course. Is it rampant? Of course not?
Very impressive!

How might the final rendering look if it used some of the standard triangle shading techniques? Treat the sample points as coordinates in a mesh, assign colors to those coordinates based on what you sampled, then interpolate colors for the points between those coordinates using something like Gouraud or Phong shading (without the lighting). That might produce a satisfying result with fewer samples.

I wonder if this could be used as an image resizing mechanism? Take a large number of samples, then render the resulting image using those samples and a smaller or larger size. Or, generalizing further: turn the image into samples and associated colors, apply a transform to the sample coordinates, then render.

This also reminds me quite a bit of the algorithm used in http://research.microsoft.com/en-us/um/people/kopf/pixelart/... (for which, sadly, code is not available). I wonder if some of the techniques from there could improve the quality of the results with fewer samples?
It's all about the timing, baby
I think you underestimate the bliss many people receive from being able to flap their gums endlessly about their favorite topics.
> Does anyone know of C dialects with some form of template support?

C++, but I'm sure it's not the answer you want.

It would be nice if C++ compilers had more fine grained switch to activate only functionality people want to use. It would be better, IMHO, than creating a new incompatible language each time. A "C + template" would be useful for many people who don't want the full C++.
> Occasionally, one gets the impression that this meticulous, sober man could be a little stuffy.

> when Mick Jagger wrote to “Maurits” asking for permission to reproduce one of his pictures on the cover of the Rolling Stones’ album Through the Past Darkly, Escher refused, informing the rock star’s assistant: “Please tell Mr Jagger I am not Maurits to him.”

Just want to point out, this could be a cultural difference and have nothing to do with his personality.

Note from the wikipedia article (https://en.wikipedia.org/wiki/Dutch_customs_and_etiquette#Ad...), in the Netherlands formal address is used for people "one does not know, or is only slightly acquainted with."

For us Americans it is hard to understand why it'd be a problem being too friendly -- you are simply trying to be nice and signaling that you are cordial and open, right?

Imagine that a stranger at a bus stop wants to talk to you: instead of caustiously approaching, and trying from few feets' distance to get your attention first, they come in for a full hug like a close friend would greet you. You might not want to interact with them further from that point.
As an outsider who has only tinkered with Go and watched most of Rob Pike's talks, my impression is "C is to Go as Java is to JavaScript" in the sense that both have a thin veneer of a familiar language on top of a fundamentally different, esoteric language. For JavaScript it's Self (prototype inheritance) and for Go it's NewSqueak (CSP).

I don't think Go is really about catering to hordes of cheap junior devs or rebelling against Lisp or Unix, etc. It's (in my interpretation) a way to use channels and goroutines without overwhelming people with academic syntax. As a tool, "the right job" is small and focused on throughput and concurrency - not wiring up webs of generic abstractions. Obviously some people are also finding the language general enough to do the latter, but not without a bit of frustration.

If my understanding is reasonable, people shouldn't be asking "why doesn't Go have generics," but rather "should I be using Go for this? Does this program even have one 'chan' in it?"
7 Min Independence Day Workout
If you haven't been already, the Escher museum in the Hague is worth it. Seeing his works live gives you the idea of the amount of work and dedication he poured into his works.
That's a pretty bad example. Firstly, if I was with 29 other officers I wouldn't shoot anyone who didn't have a gun either. But if I was alone (as the officer was) I'd be pretty stupid to try to take on a physically larger man. Also, I'm pretty sure you could find examples of American police officers not shooting people who were armed. A negative examples doesn't prove much.

I agree that American police are more (overly) aggressive. But there is also truth to the statement that America has more violent criminals.
sounds like a cool idea. somewhat like wasm (WebAssembly) ? Are there plans to fork go and build generics on top of it ?
I wasn't making a comparison, I was just suggesting that people play flight simulators for fun which have enormous amount of complexity and detail. And I think the tedium can be alleviated (for example, the game could just track "effort" and require you to pay for it in food or medicines etc.) without compromising realism. It's not a problem because interesting part of realism comes from interaction, and complexity, and learning about it, not from the tedium.
ok what's inaccurate?
Giving cigarettes to kids.
How are the sample points selected? I get that they're weighted according to edge intensity, but what kind of distribution are you using in cases where there is no edge?

EDIT: I've read the code - it seems to be using random sampling. Still not entirely sure how a point can be placed at a place with absolutely no Sobel response - maybe it can't, which would make sense. My question arose after looking at: https://i.imgur.com/9YHOtQ0.png and then https://i.imgur.com/XRF7mz4.png. It looks like samples have been placed in regions with no response, but perhaps my eyes just can't see the edges.
One reason could be that they having so much work/offers to do that they don't have time for their own site.

Another that in their spare they don't want to do something that is work related
I two did a double take. I'm taking my ball to K5
But you never want a generic implementation of a data structure. You want concrete implementations of data structures. I have written Go for over 6 years now and written many hundred thousand lines of code. The time I'd save avoiding writing concrete data structures would probably not even be measurable. There are simply other areas of programming that dominate time.

Having written so much Go code, there were situations where generics would have been useful, but they were of a very different kind. Generics and typed unions would be very helpful for writing compilers (what I do). But even then it's a matter of making code clearer and and more type safe, rather than saving time/not writing data structures.

Other than compilers I have never felt the need of generics in Go, and I have never felt the need to write data structures containing interface{}. interface{} is very useful as a parameter type, to reflect on it, but it's almost always a mistake to use it inside a data structures (there are exceptions, but people usually abuse it).

There's no question that some form of generics would be useful to some people in some context, but its necessity is overblown.
> Changing the unit of analysis from comments to conversations

An interesting idea, that the quality of a thread is driven more by the relatedness of its comments than by the comments themselves.
Behind the Curtain – A Look at the Inner Workings of N.S.A’s XKEYSCORE
C11 does have _Generic to make those multiple functions a little easier.
Pick the title reference
> we should also take into account all the other 1000s pieces of technology that can operate with text

Yes, it called the Unix philosophy, good programs do it.
for me, firefox is under control (I use keysnail)
anybody succeeded in sanitizing google spreadsheets and skype?
I'm confident the following is identical (if nothing else about the code changes). Notice how access to `f.item` and `f.err` aren't read protected in `GetResult`.

func (f *Future) setItem(item interface{}, err error) {
f.item = item
f.err = err
f.lock.Lock()
f.triggered = true
f.lock.Unlock()
f.wg.Done()
}

Any reader of `f.item` or `f.err` (in `GetResult`) is essentially waiting for triggered to be true before reading the value of those respective fields. If after an atomic load or synchronized access of triggered returns `true`, both versions of `setItem` should guarantee that a subsequent read of `f.item` will return the "promised" value.

In any case, because the reads (in `GetResult`) aren't protected as well, and the call to `setItem` which writes to `item` and `err` only happens on a single thread, the only thing the code perfectly protects now are reads of triggered.
[video] Deep Dreaming Fear and Loathing in Las Vegas
Sure, feel free to merge.

I don't know any resources specifically about gzip compression. Demosceners have very practical and fun compression know how, so maybe look into: http://www.farbrausch.com/~fg/seminars/workcompression.html
Fisker seeks a second act, 'a great brand comeback'
"If The Lord of the Rings is about the rise of fascism and the trauma of the second world war" - well, no it isn't.

"Actually, the great Dune film did get made. Its name is Star Wars."

This would be a better essay if I could take it seriously.
Panic wipes £2tn off Chinese shares
... blatant... rediculous...

You seem to be arguing against an assertion I never made. Not sure what to clarify. Maybe I wasn't clear somewhere, or maybe you've taken something out of context, I don't know. Might help to go read the thread from the top.

Let me know if you can't figure out where our wires got crossed and I'll try and clarify.
> I'm not sure I agree with Tolkien on this front. Yes, I know: I'm disagreeing with an author's assessment of his own work.

It hardly takes more than a smidgen of familiarity with the author's history to see it's deeply rooted in the experience of the first world war, not the second. As Tolkien notes, the themes flat out don't make sense for the second.
I don't get that analogy... wouldn't that be an author has basic writing mistakes and this is why we have book editors?

How do bugs/mistakes change the intent and meaning of the actual work by the person creating it? When I create a software program, I don't expect people to come along and point out that I'm actually creating it for different reasons or a different purpose.
That quote is saying more about artists than about Escher.
> my perception of him from the books was a very thoughtful if not perhaps demonstratively emotive young man.

I would say that Paul was throughtful, but very emotive - remember the lecture about mood being a thing for cattle? - and not keen enough on acting initially.
Dune is one of my favourite books and I actually enjoyed David Lynch's film.

I would love to see a modern cinema adaptation, but with the current political climate it might be impossible to make a movie about a messiah leading religious fanatics on a jihad against an empire for control of the commodity on which all civilization is dependent.
Way I Switch from Windows to Mac
Nice! https://github.com/realpython/list-of-python-api-wrappers#ha...
This is an area that needs work, but basically there's the table of 'edge intensity' that gets multiplied by a constant baseChance variable for every pixel.

baseChance = 8 * samples / (width * height)

samples is the desired number of samples.

Again, this needs work. I'm pretty sure there's a way I can more accurately match the number of output samples to the desired number of samples.

Edit: And no, it can't produce a response if there's no edge (a value of zero). However, there's always some level of noise. This is true of the example you've shown - there's very light noise visible.
I built http://www.sagebump.com

It brings across and merges your sub reddit preferences, slashdot feeds & stackoverlfow feeds.

It then removes bias, ranks and merges the articles together.

I mentioned it on reddit but got absolutely no traction.

I think it might have been because you don't post directly on the site.

I can do that but it was meant to act as a tool to merge accounts rather than enable native posting.

Anyway, if anyone likes what they see and want to help me either develop it or get it exposure, then I am happy to collaborate. Whether it be a co-founder or investor.
Background Searches in the USA Halted Due to Security Risks
That's exactly what it does, no? (Standard triangle shading technique, interpolating colors between the mesh, Gouraud shading without the lighting.) Phong shading (interpolate normal vectors) wouldn't make sense, as the mesh has no normals.
Hmm... Pretty much the first line of the Property Jungle's website is "Call us on 0808 1800 178." I'm not sure why his first action was to tweet "critical security issue" publicly. It can see why the Property Jungle guy would have thought it was a revenue extraction thing.
I wonder how many veteran C programmers (myself not included) would react with "d'oh, of course you should byte-align memory access" here...