skysight-inc/HackerNews huggingface dataset:
Yet Google tried being a retail ISP, with Google Fiber, and gave up. They've also tried some WiFi things, and toyed with being a wireless telco. But Google backed away from being a carrier. The margins aren't that good and you actually have to service customers.
Well that was unexpected.

I'm assuming they'll translate bytecode for older API versions? Or will Java 8 only be available for newer API versions?
Fucking finally! I've been following this bug for at least 5 years. 5 years ago, when it was first proposed, this could have been a big deal. Not sure these days.. but I sure would love to see GIFs disappear..
There are more and more local municipalities that are doing just that, and finding that it makes their communities very attractive places to live and do business. Of course the big ISPs fight this by sponsoring legislation making it illegal for a municipality to own and operate a network.
Background on the speaker [0]

> Mark Eugene Russinovich (born c. 1966) is CTO of Microsoft Azure. He was a cofounder of software producers Winternals before it was acquired by Microsoft in 2006.

Seems like a great person to be in charge of Azure.

[0] https://en.wikipedia.org/wiki/Mark_Russinovich
The remaining 25% are likely not even BU nodes, but Core nodes modified to fake signal BU
You still have caps. The difference is you don't have H-1B workers who are trapped in jobs and have little power to move around and increase their wages.

You can see this today. Look at the number of GC sponsorships by companies that treat H-1B employees well (Google, Microsoft, etc...) vs the consulting companies like Infosys and Tata. They have no interest in getting their employees green cards because then they have no power over them.
To be fair, this article is really pretty "cutting edge" as far as Haskell goes. It describing a new feature they're planning on adding to the Haskell compiler, one that significantly extends the type system in an interesting way. I think it's fair for them to assume comfort and familiarity with Haskell syntax and code when writing this article; their audience is folks who are likely to know about and use somewhat esoteric GHC extensions...
The bible.
PulseAudio requirement breaks Firefox on ALSA-only systems
>I wasn't aware genealogy was private

It is if a large part of your family is poor or you're related to a felon or political extremist. Sure it's not as private as bank records but it's not the kind of thing anyone with a brain would want to make it trivial to find.
I looked at GraphQL..... can someone please explain how extensive join queries are done?

Literally almost every app I ever write, even the simple ones, offload tons of work to the database for joins between a half dozen tables.

I have yet to see a sane answer on how this is possible with GraphQL? How am I supposed to think about performance ... and not just having something overly simple/basic like HERES MAH BLOG... HERES DA COMMENTS!!!!!!
Yes. Poorly written untested code moved to production, with a fatal bug that crashes when sent an invalid transaction message.

The important take-away from this though, is that miners that are signalling for BU remain largely unaffected, which means they're using core software for mining, while signalling BU. That's a vote of confidence to the alternate client.
All things being equal it would take red hat ~30 quarters to make 2bn dollars, or roughly 7 years.

7 years to make what Oracle makes in a quarter.

I don't really have a dog in this fight but just FYI I think you missed ops point.
No. It's like saying that I want cars to be open source, so I make an engine that can be used only in OS cars, helping the OS community.

Take GCC. The fact that GCC was GPL'd made Objective-C open source.

One can arguably say that Linux's GPL base is what makes custom ROMs (and all the cool stuff they brought to stock android) possible.

On the other hand, BSD was under a permissive license. How many Operating Systems leech of it and don't give back?
With non-flash videos? Hasn't been my experience under OS X, at least. Tiny gifv videos just play. 1080p, 60p video doesn't turn on the fans.
I'm annoyed by the scalpers/shortage thing, too. Nintendo does this knowingly and it's frustrating. Apple doesn't do this stuff. I got my iPhone SE by preorder and the preorder window was open wide. There was no "oh you weren't near a computer for the one hour window they were on sale so you're 100% out of luck".
reading these days...
Animations can be easily edited with an image editor and most people probably don't want to spend time playing around with ffmpeg flags.
Electron Project of the Week: WebTorrent
Pre-facing this with: "What? I was just being honest!"

Skimming this thread, and especially reading this comment, it all seems so absurd.

Does this post really reflect how you operate on a day to day basis? By over-analyzing social interactions and figuring out their "rules."

> "I want them to like me. Should I be like this? Should I be like that?"

Have you not learned this already? Has nobody learned to deal with themselves that they seriously contemplate this article and the shallow "be yourself" advice?

The phrase, as it's most commonly used, is likely to be perfect for extroverts. I'm an extrovert, with many extrovert friends, and this is perfect advice for me and my friends. "Don't care what other people think, just do what you want to do and the rest will come." Nothing more. It was not meant to be deconstructed, as it wasn't made by an engineer.

It's not meant for introverts and the anxious. Do not apply it your lives. There are no universal truths for human happiness and behaviour.
This is all very rich coming from someone who also wants a totalitarian government regime dedicated to suppressing machine learning research.

http://blog.samaltman.com/machine-intelligence-part-2
It's uncommon to see single-letter datatype names; the general idea being that designing your programs with a data-type orientation should provide the kind of description you're looking for; type variables are very often single letter since they're not very important to understanding (the exception being exceptionally unusual types).

Single letter bindings are not common in production haskell code though there are exceptions where it's very clear using single letter binding names is clear enough and not easily confused, like this for instance:

-- | Produce @Nothing@ if the first argument is @False@; produce
-- @Just a@ if the first argument is @True@.
consMaybe :: Bool -> a -> Maybe a
consMaybe b v = guard b *> pure v

but usually, most production Haskell (at least where I work and write it) looks like this (minus the top-level function documentation and all the surrounding types and imports, which are important for context):

makeKey :: FormatTime t
=> t -- Formattable timestamp, usually obtained with getCurrentTime
-> Text -- AWS region, e.g: us-east-1
-> Text -- AWS service, e.g: s3
-> Text -- AWS signing key protocol, e.g: aws4_request
-> Text -- AWS secret access key
-> ScopedSigningKey
makeKey ctime region service protocol key = ScopedSigningKey scope' sigkey
where
dateStamp = formatTime defaultTimeLocale "%Y%m%d" ctime -- YYYYMMDD
scope' = Data.Text.intercalate "/" [ pack dateStamp, region, service, protocol ]

sign :: ByteArrayAccess ba => ba -> C8.ByteString -> Digest SHA256
sign k m = hmacGetDigest $ hmac k m

kDate = sign (encodeUtf8 $ "AWS4" <> key) (C8.pack dateStamp)
kRegion = sign kDate (encodeUtf8 region)
kService = sign kRegion (encodeUtf8 service)
kSigning = sign kService (encodeUtf8 protocol)
sigkey = decodeUtf8 $ convertToBase Base64 kSigning
>serve the common people

Nowadays we call that populism. And we don't like it one bit! /s
Yes, informal standards, but that's exactly the problem.
At my previous work, I've implemented something similar to Fernet in the past (though using AES-GCM rather than AES-CBC+HMAC), and that's dead simple. But it's not standard.

Every time I've suggested modifying our JWT implementation to use Ed25519, or using any NaCL implementation for encryption instead of the vulnerability-footgun framework better known as JCE, I get raised eyebrows.

People want standards. Fernet is nice, but it should be pushed to an RFC level and offer more metadata besides a timestamp (not hard, just copy all the JWT claim names in stick a JSON into the ciphertext :))

It's also not useful when you do need asymmetric encryption/signature, and you can't just ignore these use cases, since people will keep JWT alive just for them.
> unless you are talking HttpOnly

Which is precisely what the blog post that was hyperlinked in the sentence you were responding to was advocating.
Scala is a language I desperately wanted to like - high level, statically typed pure OO language. But in practice I found it almost unusable. The type signatures were unreadable and I distinctly recall writing a 100 line or so program where the type declarations crashed the compiler. And the tools themselves were huge memory hogs - sbt was a particularly bad offender (though otherwise quite pleasant).

I also did not get on well with the community, which seemed to have a lot of people with the attitude - "they won't let me use haskell at work so I'll make do with this shit". They didn't seem to understand or be interested in OO at all, and were very fanatical about driving application logic with types, purity, and the like.

Regardless, a native variant would be something well worth investigating if it ever reaches "production ready".
Nobody should be making shitty comments to begin with, nor should there be a "brogrammer" culture in the workplace, this isn't a frat. Dismissing the problem by comparing with a similar but worse problem doesn't do anything but ignore the problem all together, think you may want to read up on a fallacy called "Relative Privation"
We did this for the whole schema (in an Erlang port of the GraphQL server). It turns out to work extremely well for our use case, and it seems to fit better to the Erlang model of working with the code.
Yes, it must be and yet 'excellent' is a really poor translation for this.
I think that if you have the drive to get to that point, you have a mindset that's not going to be satisfied with quitting.

It's like the folks who work extremely hard at amateur sports. They're not going to be content with placing in the top 100. "Welp, I made the top 100. What a ride. Alright, I'm good. I'll keep cycling, but I'm not going to be training as hard anymore." They're looking at what they need to do to get into the top 50.

Why does Paul Graham do what he does? He didn't even need to start Y Combinator. After Y Combinator had a bunch of success, he could have retired then, too. He's still plugging away. I assume he gets fulfillment from winning in a competitive marketplace, because he could, at any point, say, "Wait, why am I bothering with this? I'm rich!"

The fact that he's still working is an indicator that for some people, work and business is just as fulfilling as, say, backpacking and weightlifting is for me.
There's a whole eastern philosophy around this sort of sentiment. The idea being that things aren't inherently 'anything' but we do attach emotions or ideas to those things. You can take a 'meta' step back and notice this.
U.S. To Plan Indictments on Indivuduals Involved in Yahoo Hacking
> Right there, they're opening up their developer audience to a much larger group of people than is possible with C++ or even C#.

Maybe this is true, but I'd hazard a guess that most developers are not web developers. [1]

Most of us aren't questioning how VR can be done in a browser, but stopping to ask why.

[1]: http://githut.info/
Doesn't this inherently depend on the query? Shard-local i/o saturation affects the latency of the entire query if you're not expecting the i/o to the client to saturate.
>How bad does tech have to be for you to acknowledge​ a problem?

Who said I didn't acknowledge there was a problem? The descriptor at issue is awful. The usual conditions for use of the word "awful" require more than just there being a problem.

The alternate hypothesis that I mentioned, that sexism in tech comes from the country as a whole, is not a denial of there being a problem. I don't see how that could be inferred.

>tech is generally worse(0) than doctors(1) and lawyers(2)

Lawyers and doctors are generally highly educated, whereas the majority of the technical workforce has a Master's in some kind of engineering or even less. The educational institutions provide a means to change culture which generally means that cultural changes propagate faster here than in most of the country. As such it's a bit of a biased comparison. This is why, as you mention, there have been "huge improvements" in such a short time span as the last decade.
The Mass Effect series is absolutely worth checking out, especially if you're a sci-fi buff. :)
It certainly inherits a lot from that culture but there's a fast-growing number of industry programmers using Haskell that are bringing more approachable styles to the language; most notably: using partial functions as little as possible, using let bindings more often, using applicative-do, making variables names a bit more descriptive when it makes the waters clearer, using descriptive data type names, documenting the fields of records, documenting the arguments to a function if the types don't make it crystal clear, etc.
Richart Ruddie and SEO Profile Defender Network LLC Paying $71,000 to Settle Claim
Modern use of MUMPS mandates that each subroutine use the N(EW) command to instantiate its own versions of variables. If that was done above, '1' would have been printed instead of '5'.
Wow, cool. Thanks.

Done.

I thanked you in the commit log.
Squint your eyes a lot!

A GraphQL query is just a query on some objects having some fields. You can tie any function to a field. In particular, you can have each field be a function which executes SQL code. And that code is free to JOIN as it wants.

Squint your eyes some more: how do you do it in a RESTful interface? It is the same idea.

GraphQL really excels, however, in that it is not tied to SQL. You can have part of the query be from one source, and other parts be from other sources.
That's not a fair comparison with gif/apng if the thing can pick between webm or mp4 to get hardware acceleration and start/stop off-screen videos.
Sounds like good news to me, but I'm not sure why this is not getting more attention. Isn't Java 8 support a huge deal for Android, or am I missing something?
I don't think most of us want to be "Computer Scientists" as the colleges define it.

I think most of us want some kind of Software Engineering degree which is not what a Computer Science degree is. Most colleges want to teach "Computer Science" as they see it which is basically just "Math with Data Structures and other BS thrown in to make people hirable".

I think at this point what needs to happen is colleges need to stop branding "Computer Science" as something that will get you a job and stick to what they want to do, the hard algorithms and theory stuff and someone else needs to offer a "Software Engineering" course that teaches all the stuff that colleges threw in to make people hireable. If that happened we'd all be more happy.

The only way to make this happen is to stop posting job profiles asking for "Computer Science" unless you acctually need a Computer Scientist (theory-side). You should instead say "Software Engineer or similar" in the posting. Colleges will see this, parents will see this, students will see this and after that all happens we'll all be able to make better choices. Students will find colleges wanting to teach what they are interested, the stuanch theory CS professors will be able to teach at colleges, and employers will actually find programmers who can program after they've graduated from college. Maybe we'd be able to kill off a few major zero days, save a chunk of change in the global economy, or make something cool by making this small change.

I also don't think Software Engineering is as much of a "science" as it is a "trade". Programmers program, painters paint, carpenters carpet.... I mean build. We all have a skilled knowladge and tallent and know how to use that to shape the world around us. Most of the information that must be taught is experiance based and can be given in a trade-school enviroment. I think that's also another way forward.
Only if your program doesn't type-check ;)
Maddow Claims to Have Trump Tax Returns
True. People still choose to join FB and give their data/privacy away. I don't know what it would take for a rebellion or if there will ever be an open decentralized platform to replace it.
Utah may outlaw mentioning people’s names online with intent to abuse or harass
Airpods Are Apple’s Best Product Since the iPad
I am wondering what happens to mjpegs.

They are quite common in cheap cams
All the "solutions" to the Byzantine Generals Problem required a centralized server of some sort.

Bitcoin was able to solve the problem without a centralized server by using a blockchain. It isn't perfect, but it's good enough to prove consensus.

What makes it possible is the financial incentive to mine or build upon the blockchain.

That's the reason why Lamport et al could not envision a decentralized way to solve the Byzantine Generals Problem--there wasn't a way to tie "money" to proof of work.
The issue is that permissive licenses make you compete with yourself.

Let's say ZFS would be released under a BSD license.

Linux would eat it up and improve it. So GPL code is >= BSD (in theory. At this point, Linux can't just use BSD code because of arch differences, but it's true for divers - any BSD driver can be swallowed up by Linux, but not vice versa).

But the same is true for BSD -> Proprietary. Any good BSD codebase can be eaten up by, improved, and closed source.
How to Increase Your Email Subscribers by 339% in 60 Days [Case Study]
Netflix Tries to Outdo Theaters with Films a Studio Can Envy
I think we're on different pages somewhat because you seem to be thinking mostly about challenges facing developing economies in various parts of the world, whereas I'm thinking mostly about the infrastructure, vampiric monopolies, and regulations in the USA, where we are mostly trying to (1) prevent regressions from #6 backwards, (2) move up places that sit at #5 for no reason other than monopoly ISPs, (3) improve infrastructure for true #5s.
Yes. I think that what must happen is a revolution of the value of one's private information. An open platform that made certain that information was only shared with particular "trusted nodes" and also was flushed from storage after a certain time would be cool. Like an information vault where your info was held, and you could selectively choose what fb could see and what must be deleted and re-cached in x many hours or days.
And the spec doesn't spell it out, and initial libraries implementations thus forgot to include things like "let the user specify which algos to accept". And if common libraries provide simple APIs, users expect that these APIs still provide good security.

A standard promoted as "the standard for secure tokens" should not aim for "You can use the pieces to build a correctly behaving system" or "the spec allows secure implementations", it should aim for "if you use this and follow some spelled-out basic rules you get fool-proof secure tokens" and make wrong usage as hard has possible.
Shanghai Hacker News Meetup – March 16, 2017
There is no reason clients can't encode a GIF or APNG to H.264, cache that, then use the hardware video decoder on the GPU to render it. Whether that would be a win for performance or battery life probably depends on the exact hardware and how many of these things are displayed at the same time.
I don't think they can break SSL in order to do that.
I do, but I don't have a good answer. Maybe 65/35 is already beyond the cultural tipping point. Maybe women, who are more mature at college age and now make up a sizable majority of the undergrad population, realize that there are better options than tech.

It's a bit off-topic, but this old Phil Greenspun article comes to mind: http://philip.greenspun.com/careers/women-in-science
The author posted an FAQ that addresses many of these comments: https://github.com/skeeto/enchive#frequently-asked-questions
Nintendo's already sold 1.5 million units in its first week. The Xbox one sold 3 million in its first month. Arguably, Nintendo on purpose let out fewer units than it needed to supply demand. They seem to use shortages as a marketing ploy from past releases. So the interested gamer has these two factors going against him/her: 1. the supplier cuts supply to gin up free marketing and 2. scalpers making an already hard to find item even more difficult to find. I think that's double the 'unfair' and thus not cool, bro.
I think Sam needs to clarify some terms.

> The internet is a public good

Black's Law says a public good is "An item that taxation is used to finance, the consumption of which has been decided by the whole of society. It is not an item for consumption that an individual has decided upon."

Does Sam want to tax all of us for net access, then have the government decide how it should be allocated? Do ISPs disappear under this scenario? Does Sam want the same government that has gone insane collecting personal data to have further control over net our access? Does he trust them to do the right thing with it? If so, does he have any evidence it would do so?

> I believe access should be a basic right.

"Basic right" is not defined and doesn't have a legal tradition, so I'm not sure what it means. Is it meant to be a constitutionally delineated right like (in the USA) freedom of the press, or to worship, or to bear arms? Because none of these require that we have the government confiscate our money in order that others may exercise those rights.
> Demand for Youtube and FB are so high and ubiquitous that pretty much any ISP will immediately cave in.

Unfortunately I don't think this is totally true, e.g. in many places in the USA (even large cities and tech hubs), consumers only have one ISP option fast enough to stream YouTube.
No one is discussing under-representation in this thread. What's being discussed is how women are treated. Your response was either a non-sequitur, or referring to the article, which is discussing the treatment of women.
> ultimately there needs to be some kind of 'privacy mark' in the same way films carry a cert to allow us all to instantly understand what using it will entail.

That was the direction we were wanting to go with the Private Play Accord mentioned at the end of our DEF CON presentation: http://www.privateplayaccord.com/

We got as far as drafting an initial star-based grading system but turns out writing code is easier... :)

Was made aware of this earlier initiative today: http://designswarm.com/blog/2015/09/what-does-it-do-a-propos...
South Korea?
It is said that the MNG decoder uses a few hundred kilobytes of code whereas APNG reuses more code from the PNG library. APNG is sort of a hack where the first frame is a normal PNG and subsequent frames are hidden in custom chunks.

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

https://en.wikipedia.org/wiki/Multiple-image_Network_Graphic...
On what box with what kind of disk for how big of app? You aren't getting 100ms starts on a 199 mb fatjar on Amazon EBS.
A standard could certainly contribute to informed consent by the people who purchase/use devices. It's a complex concept to summarise and distill into iconography though.

(See also my comment to parent post.)