skysight-inc/HackerNews huggingface dataset:
The author doesn't have this correct. Chisel is a domain specific language for hardware written in Scala that emits Verilog in Chisel2 or an intermediate representation of RTL (FRRITL) in Chisel3 which is then compiled in an LLVM-like fashion (passes that transform the FIRRTL) to Verilog.

SystemVerilog has all sorts of nice object-oriented features, but you can't use any of them for synthesizable code as you're dependent on the tool vendors supporting useful, yet complex things (e.g., classes, inheritance). Chisel avoids this whole problem by giving you access to extremely useful programming features (e.g., classes, functional programming) while still maintaining compatibility with whatever your ASIC/FPGA toolflow is.
That doesn't get me in? Maybe it's because I'm on a VPN.

The captcha's from Cloudflare not liking VPNs, and the bunch of whitelisting is just from their site being very bloated and me not wanting to load unneeded crap.
> The modern world is full of credit.

I'm sure a generation of young people who watched their parents go into crippling debt has made people wary of credit.

> Anyone can save a deposit given enough time, affording the monthly mortgage payments is the challenge.

Funny, I can handle the mortgage, but not the down payment (even with $100K+ in the bank).
2 hours (my wife works in the same place, and I usually ride home with her). I don't like biking as much as I like walking.
I hope the people commuting from Northern New Jersey to DC are flying. Should that even be considered commuting?
That's like trying to say a certain "high level language" is weird because you need to first write your program in ASM them translate it to this language

It makes no sense

I don't want to design from the bottom up and then if I'm "lucky" the compiler will give me what I wanted.
While the decision can be made by one person, I'm not sure this is true. There is a big switching cost for most team tools.

* There's going to be a lot of discussion and consensus building. Most of the team is going to have an opinion on the subject.

* Setting up new accounts for team members, teaching team members how to use the new tool, and change management all take time.

* Most teams have integrations within their chat apps, these will have to be switched or re-implemented to use new APIs.

I think it's fair to say that most team tools have good moats. The longer the team has used a tool the stronger the moat becomes.
OK, a clarification.

My first attempt at a query is readable but performance is terrible. I fix the performance problem, but the query is now much less readable. I use a CTE as a compromise between performance and readability.
Curated list of amazingly awesome open source chrome extensions
LAX is a perfect example.

It can take you over an hour to get from the off ramp to your terminal. Less than 1 mile.
The problem is not if chat-bots exist in any system, but rather, does the chat-bot you need exists and how hard is it to change your integration (and perhaps workflow).
Slack is going to look dumb if it ever sues Microsoft.

"But, your honor, Slack told the world they welcome competition from us in this infamous letter from November 2016!"
Why not? TLS 1.3 is dropping those algorithms.
Seriously, the contributions of Brion Vibber to the world are completely undersung.

However, isn't this server side and not clientside?
How about equity. Not options but a real share of the company.
Server side page generation...where have I seen that before?
India is a cat still in the bag.

China and Russia are already cats out of the bag. Other more sophisticated means are required where they are concerned
Sort of. Most of the time America intervened not for the benefit of the locals, but for its own (or its allies) benefit (including as a proxy against Russia).

It's harder to criticize that. It's bad for the locals, but America needs to do what's good for America.

In this case though, it's entirely "for" the locals, so America should stay out of it because it's not actually helping the locals.
I don't understand completely how this works, but I'm super impressed. Is there support for animations? Is this meant to be the primary codebase for a native app?
> I love walking and would do it more often, but how have you kept up the health of your knees? If I walk (like walking from A > B in one go) more than about 2 hours a day by the 3rd or 4th day my knees start to feel it.

I dunno. I used to spend time on a treadmill, too, and that really killed my knees, so it's not just some super strong joints. I think you just get used to it; I started when I was 20 (though I've scaled it up over time), and that probably helps.
What sorts of applications are written for OS-less systems that require a TLS library?

EDIT: Thanks for the sincere responses. In retrospect my question might have appeared smarmy, but that wasn't my intent and I really appreciate the responses.
I've had a persistent to IRC backlog since 1998. This is a simple task for anyone who reads a site that is called "hacker news".
You could say that about almost anything though. I don't need to post on HN, but that fact alone wouldn't justify a tax on HN posting.
I have been in similar situations and agree 100% with you on the technical side. But they may not have been actively engaging in self-harm. If a dev isn't very experienced in front-end, it's easy these days to fall into the trap of creating an SPA without realizing what you're doing, just because that's what libraries expect you to do by default. For example, any library that supports client-side routing without discussing the alternative.

You might have been able to turn things around for the company with your experienced view.
I have an idea for chrome extension. But I don't have patience to read tutorials. I searched for chrome extension source codes in github and awesome list. It was very hard. So I made one. Please help make this repository awesome.
While those algorithms all have weaknesses they are not yet completely broken and are still in wide (if declining) use. TLS 1.0 is most affected by BEAST but all modern clients have mitigations that have proven to be effective against it. The biggest issue with 3DES is its use of 64-bit blocks making it vulnerable to the SWEET32 attack, however that requires a huge amount of traffic under the same key (100s of gigabytes). SHA1 has been shown to be weak but as far as I know there are no practical attacks against it yet.

These algorithms should obviously only be used in fallback to stronger ones but they are not broken to the point where they should never be used as SSL3, RC4, and MD5 have been.
I have an hour commute daily, and I use that time to read technical books, papers, watch videos (like Lynda.com training videos), or even code (if I can get place to sit during off peak hours).
I'm not a HW person but my interpretation of this line: "we don't really expect our graduates to be able to do anything until they're about 2 years into their careers, at which point they're expected to be decent at something" is "there is a lot of specialized knowledge that can only be gained through on-the-job experience".
To look at it another way, what does one gain? Hardware is highly parallelizable and HDLs give you that capability by default. Verilog is a really easy language to learn. The hard part is learning how to do hardware design.
> Part of the reason for this is that FPGAs are full of specific purpose hardware like dual port memories, and the compiler won't always infer them for you.

You can only use a HLL if you can rely on the fact that the compiler will nearly always put out much better code than you would be able to invent in a reasonable amount of time. This is the reason why even in the late 90th for performance-intensive code (games, multimedia) the critical parts were often still written in assembly instead of C/C++.

The problem is for FPGAs the bitstream format is very closed - so you can hardly dive into the low-level abyss and "look at the generated assembly code/bistream" to rewrite the generated assembly code/bitstream code until you are satisfied with the result; you have to use the HLL (VHDL/Verilog), where you cannot trust the quality of the generated code.
Orgzly on Android
Bots? It's awkward. In Slack, you scroll up. No bot is going to be as simple to use and obvious as that. If you do manage to integrate it that well, you will need to set up the bot, which is a separate service, get your clients to understand the bot, etc... It's like suggesting a tin can with strings to solve a communication problem. A rough, imperfect solution.

Who gives a damn about innovative? It may have been obvious and simple, but if no one else is doing it well, and they do, sneering at it seems dumb. They made a good call, and are profiting from it.
I'm pretty spoiled when I automatically discard job postings that are in a remote part of city, some 30 minutes away on a bicycle.
Yea, it sucks. Here's what a 2 hour commute looks like:

* Wake up at 6:15AM

* Leave house at 7AM

* Arrive at work at 9AM

* Leave work at 6PM (sometimes 7PM if there's a late meeting)

* Arrive home at 8PM (or 9PM depending on above)

* Play with young daughter for an hour or so until bed time

* Try to manage to get some dinner into my mouth as I'm falling asleep from exhaustion

This is when I don't come in very early (like today), which can sometimes shave 30 minutes or so off the trip.

Honestly not sure what the solution is. I'd trade salary for a saner lifestyle, but I would not trade away the job security that comes with having a tech employer on every block for miles. You don't get that certainty in non-insane small towns. The only thing I can imagine worse than a long commute would be to have to move every 2 years to a different city for work when your company goes belly up or when your company realizes it can abuse you because there are no other employers around.
Yup, their end goal. You cant even close your account with apple, there is no facility or function to do so (removing a device and changing the email is NOT closing the account).
I had a persistent IRC backlog pre-Slack too. It's less difficult to get your colleagues that dont read "hacker news" to do it.
On, on a far snarkier take on it:

http://cube-drone.com/comics/c/relentless-persistence
As far as I know, all the pieces to make Slack have been around for a while. But nobody ever put them together properly. So the fact that all the pieces existed doesn't count for very much in the end.

Nor was it obvious that if someone put it together properly it would achieve commercial success. I was theoretically in the right place at the right time to have put together something like Slack at my job, but there was no desire to invest enough to do that and eventually the entire product was EOL'ed a couple of years before Slack was released, not just because the product itself was not doing well but the entire market segment was not doing well. Commercial IM products have not done well historically, because it was difficult to do enough better than the free stuff to get people to pay.

What Slack may demonstrate is that, indeed, there was a market there all along, it's just the activation energy was higher than almost anyone was prepared to pay.
Just take a look at Austria, which doesn't have the Reinheitsgebot in law, but still mostly follows it.
> It felt disconnected from the company.

I felt a sort of haughtiness in the letter, like "you don't understand what chat is, but we do, and if you look at our success, you will never understand what chat is, but we will." This was not a letter of advice, but instead a letter of intimidation.

But if I give them the benefit of doubt, maybe it was just an ad. Nothing more. Nothing less. One that touted the underlying coolness of Slack and the platonic posture of Microsoft.

In all of this, Slack misses the point of Office 365 chat, e.g. tie users together when working on Office products, and build collaboration features for Office users. Maybe Slack slacked off on what the market was requiring now and was not able to keep itself up to date with what companies like Microsoft needed.
Yeah buddy, but Microsoft has more employees than Zoho's customers.

When practically every office employee on the planet is your customer, it is kind of different.
With things like Doze, the only thing that can wake the device is a push message FROM GOOGLE.

That doesn't sound open in the least.

"The underlying theme connecting these libraries is that they're clients for Google's proprietary protocols."

Protocols which are quite difficult to change out. If you're a person who doesn't want to use Google's maps, you're SOL for most applications that show maps within the app, as most of them are using Google, because it's easy. Whereas if the location services were just a system plugin, the user could choose the mapping data provider they wished, and the app would just receive map data and continue as normal.
US’s only public bank funding police repression at Standing Rock
Immigrant founders – Here is an h1B visa program that can save you
Yes, but are those the only people using Slack? Most of us communicate with people for whom that's non-trivial. Even if it is, it's effort to set up, has to run somewhere, and it doesn't integrate well. It's a crappy solution to the problem, when Slack's is 'scroll up'.
Most beer styles have some hops in them, and breweries don't make IPAs because they have sanitation issues; they make them because they sell well.

Sanitation during the boil is a non-issue, and any added benefit from dry hop additions is negligible because there's already alcohol in the beer at that point anyway. Hops are not a substitute for clean fermentors.
My prior experience with some of the now leadership of Slack indicates that they don't have sufficient moral authority for this kind of commentary anyway.
I wonder if something like this could ever support DRM. I'm thinking of this mainly for playing Hulu videos on Linux[0].
I consistently have issues with Flash on Ubuntu with Hulu freezing or displaying something along the lines of "Error loading DRM content"

[0] http://www.howtogeek.com/239682/how-to-watch-hulu-on-ubuntu-...
Making a strong IPA is a good way to hide a lack of brewing skills. If you try to brew a simple blond beer that tastes interesting you really can't hide anything. Not saying strong IPA's are always bad but I've noticed more than once that a microbrewery only had an interesting IPA and the rest was either boring or even downright bad.
Have you ever looked at Discord? Slack isn't the only choice if you want a nice UI that works on all of your devices. https://discordapp.com/
You often have to be lucky (in timing, in marketing, in whatever) to be the first. Once you've proven the market, later entrants don't have to be lucky. You've already given them a path to follow. They can follow you, letting you do the regular trailblazing while they easily follow and devote their effort into figuring out how and when to jump out in front.
Nothing, more of the same innovators dilemma. Sell your stock and put it elsewhere...though you should of done that end of 2015.
Slack Killer.

I have been saying for a while that Slack is not a defensible product and that their customer base is notoriously fickle.

As microsoft, google, and apple begin integrating chat more directly into the OS Slack will see its market share vanish.
Reminds me of this TED talk by C.Mohr https://www.youtube.com/watch?v=Q4ZFud69hfc
Wow I never would have guessed. Der Schein trügt.
Online UX and UI courses to take now: 10 best free and paid
> I can't think of a single feature they've done that is innovative.

This reminds me a lot of HN dismissing Dropbox on the original show HN or something:

"We have git, rsync, FTP. We can hack something like this together in an afternoon."

Except that was before Dropbox went ahead to become a huge success.

This time we are saying this after Slack has already established itself. :-]
Sounds odd to me that you'd accept his actions that feel like a price to pay (which I take as a loss of business value) in order to get a great hire.

But If they are doing things that are destroying value then are they so great? Or maybe they are great but not a good fit for you. I.e. they need a Google not a Crud Inc.
They actually started locally brewing Sam lager in the UK. It doesn't taste right.
"dotNET"? sometimes I just don't know where people come up with their capitalization schemes.
Nonetheless, some analysis could be done.
1) Identify the variables you believe would count.
2) Identify both the winners and a large population, that could be assumed as the control group.
3) For each variable, calculate a chi^2 (or a t test).
4) Keep the variables where there is a difference in frequency among the two groups (that reach statistical significance, es p < .05).
5) Write the next "how to become billionare" book
Not OP; but as someone who recently bought a house near seattle and has started feeling the pain:

I couldn't afford to compete in redmond proper/seattle proper (low end ~500k+, regularly escalated with 20+ bidders 100k+ in cash over listing) so I got a house out in the suburbs (duvall, off in the northeast about ~20-30 miles) for ~430k.

Grew up/worked on the east coast for many years, and regularly lived 60-80 miles outside of cities but could rely on light rail to get in to center <40 minutes of very regular, very easy travel. Here, a fraction of that distance regularly takes me 60-70 minutes to drive. I'm VERY LUCKY that I have a bus route, so that I can at least work, but as others have said, if any of the 1 lane roads have an accident, my drive rapidly becomes 2 hours+. I have to wake up before 6 to avoid rush hour, and even then it's a coin flip.

I would frankly never make this tradeoff again. I now burn 2-3 hours every day (assuming I get home at 5-6 and sleep at 10-11) this just ate ~50% of my leisure time for a given day. I fucking love nature, having a yard, having autonomy to run my house how I want, but this is slowly destroying my sanity as I go to sleep each night with an even more pressing feeling of "not enough time in the day" than I ever had in an apartment near work.

I'm... not too happy with the job/home life tradeoffs that I've seen available thus far. Maybe I'm not looking hard enough, but in most cities with high tech job concentration and reasonable stability I don't see a way around having to live like this unless you happened into money. (I was priced out of Seattle even with over a decade of life savings)
Slack is undoubtedly better than IRC, but so is Flowdock or HipChat and the other players that existed in this space before.

Slack's innovation was getting a huge funding round, blowing it on advertising to mainstream non-tech markets and trying to build a competitive moat with 3rd party integrations that other developers are incentivized to make on their own due to Slack's large user base.
The writer's best line:

"All this is harder than it looks," Slack warns. And then the company straps on its wax wings and flies into the sun.
That's fine that you love macOS so much. Seriously. I can even forgive the condescension towards other OSes.

But believe it or not, people exist that prefer other operating systems.

I myself am a gamer as well as a developer, so my primary OS at home is Windows 10. My secondary one which I use for development and writing is Ubuntu 16.10. I recently began abandoning Mac - not because the OS is horrible or Apple is a bad company, but because it no longer syncs with my personal flow. Well, that, and I can no longer justify the pricetag.
I know from a technical standpoint Slack is just a pretty UI on top of IRC. However, consider for instance, one of the Slack teams I use on a daily basis is a law firm. The difference of getting users at a non-tech company, such as a law firm, to use a chat client like Slack vs an IRC client is a huge chasm.
I've been guilty several times myself of saying UIs or veneers over long existing technology isn't that impressive and dismissing companies that do so, but companies have made billions doing just that.
The problem with pgcrypto is the fact that in the logs there's the password? that's it? I would like to see the talk to get a better understainding of the whole message, is it available somewhere?
No, the uncertainty principle is a statement about the behavior of non-commuting operators in a Hilbert space. It is not a probabilistic statement. It doesn't even have anything to do with probability until you apply it to a probabilistic interpretation of quantum mechanics, where vectors in the Hilbert space have something to do with probability. The understanding you are referring to is more or less correct, but is a specific application to certain interpretations of quantum mechanics. It's also useful to think about it this way experimentally (in terms of "uncertainty"), which is why most people learn it this way in early physics classes and where the name comes form.

Perhaps I have made the same mistake as you, and was thinking about the practical but non-generalized way the second law of thermodynamics is usually taught, which includes concepts like "the system will be in this state". The only part of your statement that is still probabilistic is "entropy will not decrease". That's not really true; it probably won't decrease.

>neither of which gives a prediction

"entropy will not decrease" is a prediction. It is possible (albeit overwhelmingly unlikely over large time scales) that this prediction is sometimes false.
Wow, really fascinating. Thanks for this
The Reinheitsgebot is more of a myth though:
https://www.youtube.com/watch?v=th-f1ztar_U
Oh man, can't wait for the docs. TLS 1.2 on an ESP8266 would make it possible to use them with AWS IoT.
Exactly. Nothing in this article even talked about technology specific startups at all. It could apply to a craft beer company as much as a new SaaS product.
I guess I understated my case re St Jose. But you can find the low rise component in many areas tucked in the middle of tract housing, detached, etc.

They exist and they tend to be eyesores hidden behind trees. The tell-tale sign is the parking found underneath the living level exemplified with non-structural walls. So yes, it's even worse than I stated. Land is grossly underutilized for a city the size of sanctus iosephus. We can blame proper suburbs like MTV, Sunnyvale, &c, but S. Joe takes the cake. It's a city, at least on paper, and should act like one.
How our remote development Squads stay agile: An Explainer
High IBU IPA's are in fashion. For a few years, it was dark beers - the Darker the Better™. Stouts were king[0]. Then the american pale ale, then the IPA, then double IPA, now triple/quadruple IPAs and bourbon barrel aged everything. Fatigue is setting in - I'm predicting that sours will enjoy a short stint (there's only so far you can push a sour), and then porters will be the next big thing, followed by pilseners and then the cycle starts anew.

[0] For the record, Rogue's (not Stone's) Shakespeare Stout is still the kinglord of all beers.
> Tons of IPAs are a sign that the brewery doesn't really have their shit together from a cleanliness standpoint.

That takes things a bit far. It can easily be a sign that the brewery has hopped on the IPA bandwagon like everyone else.
There is also reason to believe that the CIA snuffed out Bhabha.

It's admirable that while the China obtained its tech from USSR, India led by Homi Bhabha used a civilian Canadian reactor to do it all by themselves.
> Weird to blame current Scala versions for not supporting end of life versions.

I didn't.

> will not receive any bug fixes or security updates, and Scala 2.11 will not either

Oh, I'm pretty sure that Scala 2.11 will receive fixes, security updates and even backports of features for a very long time. For example SI-2712 is getting back-ported to Scala 2.11.9 and there's even talk of back-porting it to Scala 2.10.
Can you elaborate for those of us not in the loop?