skysight-inc/HackerNews huggingface dataset:
>The distinction is that you're making a crappy general purpose framework, but you're making a really good problem specific framework that exactly fits the thing you're building.

Strongly disagree.

Your hand-rolled framework is undocumented besides whatever comments you've put in your code, full of bugs besides whatever you've personally stumbled into, and lacks anything except the features you've needed thus far. It's a means-to-an-end to get the actual features you need done done, instead of built for its own sake and tested and polished for its own sake.

The second your application grows in an unexpected way, you need to augment the entire framework to suit. If there's a bug, you can't search stackoverflow or the github page and just read the answer that 500 other people have found before you, and neither can anyone who has to take over the code after you and try to maintain it--you are the sole author, your internal comments and notes and email chains are all the documentation for the framework that exists in the entire world, there's no hope for the maintainers besides slogging through the source and discovering the solution from scratch. There is no cheerful dev community contributing PRs for the buggy edge cases that break your code on obscure browsers. There's no helpful blog posts out there on how to tweak it for performance optimization. It's all just you trying to maintain what really should be its own full time project while you're trying to build a real product on top of it at the same time.

IME, hand-rolling your own framework as you're building a product gets you the bare minimum (read: extremely poor) mess of code that could possibly address your core use case, not something good for your specific problem. Using multiple libraries instead of monolithic frameworks I think is generally a good idea, depending on context--but completely hand-rolling your own framework from scratch while you're actively developing a product, no, I've never once seen this work well.
That's the same argument that's been applied against open source software for decades now.

The reality is you don't need everyone to audit their devices, you only need there to be credible auditors. Better: standards mandates that require isolation of any ambient capture devices.

In the alternative, the ability to flood and overload such circuits might be of interest.
I'd love to know whether it is encrypted.

They promoted their end to end encryption promise for messages, so I think they would've promoted it again if it still were true for the video call feature.

edit:

Google, for example, promised their video calls to be encrypted with Duo. https://blog.google/products/duo/meet-google-duo-simple-1-to...
This I never understood, GPL doesn't allow you to impose the restrictions the app store requires, right?

Can't you just supply every user with a second copy of the software, which they are allowed to use under the GPL freedoms?

Specifically, you get one copy from the app store that is restricted by Apple's license. You cannot install it on other devices, it doesn't give you the right to the source code, etc.. Apple is satisfied.

Then you get another copy from the developer. It is compiled, but unsigned. You also get the source. You are free to install it on other devices [1]. GPL is satisfied because the person who recieved the first binary gets a binary they can run, and redistribute (although it is cumbersome and they have to sign it etc. to install - but again [1]). They also get the source.

Wouldn't this work?

[1] If this other devices allows it technically and legally - this restriction always applies. This is also the case if you have a GPL application that needs features from Windows Professional, but you only have a Home license. That doesn't mean you can't distribute the app under GPL.
Maybe your founders deserve a second chance? If I were you I would tell them that I stay but:

- I want to have from now on x% more salary, kind of a PITA bonus because I have to deal with amateurs

- maybe (more) equity, because if I have to tell a founder how he has to do his own job I am not only an employee any more

- to claim the right (maybe include it also in your contract) to refuse breaking sprints

And of course I would start for looking for a new job, just in case.
names vary. It's also called a scratchpad or region.
You must have been psychotic. On an unrelated note, how come "marijuana" is a proper scientific term, which is even used in source material? Why not call it reefer then. That term alone indicates bias.
Doubles up as a way to get an anonymous / throwaway email address. I just signed up a twitter account using it :-)
Always assume so with Google products.
Deep Learning Enables You to Hide Screen When Your Boss Is Approaching
Ah yes. Add to that that you have to choose between TypeScript and Flow - not as easy as one might think. Normally I go with the more wide-spread tool, but Flow has some good arguments on its side too, for example that it's "just types".
Apple Considers Wearables Expansion with Digital Glasses
The statement didn't say how they know or why they're confident. It just says that they're confident. If they know because they have their own spies, or hacked Russian systems, then they can't say that.
Scott Guthrie and Scott Hanselman Keynotes Nov 16 – Connect(); // 2016 Is Back
Managing tooling and dependencies is the worst part of modern front end work.

I don't see why we have to weave such a complex dependency tree and asset pipeline. Every project does it differently too, so you end up relearning the same tool with a different name and in different configurations. Too bad if the previous developer didn't commit the dependency manager manifests or task runner file too, you can't reverse engineer an asset pipeline if all that's left is CSS and raw JS.

If anything goes wrong, you end up chasing issues through half a dozen abstractions you had never heard of. I can't keep all of this plus my actual project requirements in my head. Let me write some darn code already!
Appreciate why conservative technology choices are made when possible (pick boring tech).

Don't rush new features or code into production. Don't deploy anything after 5pm on a Friday.

Documentation, documentation, documentation. If there's a piece of knowledge for your app that's only in your head, you have failed.
Believe it or not that makes me worry a little less. My keyboard classes didn't really start until 7th grade I think. Tablets are great. My guess is they're easier to lock down for kids, but also expose kids to modern concepts (passwords, websites, idk what else). Its probably fine so long as they sooner than later learn to type. Now, there's the worrying number of hunt and peckers I see in the IT department at work...
They're all out there floating around :) What I refer to as a pool allocator is a set of separate allocations, could be same size. While a slab is a single block of memory that's dished out as separate pointers, that could likewise be same size.
Whatsapp and Facebook in Performance Management: Checkins
Ask HN: VC insisting on early redemption event term
redacted the post
This is orthogonal. But first, there are still buffer overflows, null pointer accesses & segmentation faults, etc. in the kernel happening. And this is a big problem!

But lets assume this is solved. Then a API can be checked for certain properties. You can specify what it means that something is read-only in an environment etc. And ensure that it is enforced by the operating system.

As example: the verification of seL4 not only guarantees avoidance of classical security holes (buffer overflows etc.) but also certain non-interference properties.
Are pink slip parties coming back too?

I feel like I missed a big part of SV culture by being in high school back then. Would be cool to experience again.
The answer is will a monolithic framework or a set of libraries help you build the best product with quality and quickly. Whichever one will help you build a better product is different depending on the context, project, scope, team and timeline.

In the end I am not a big fan of monolithic frameworks, I prefer libraries much like OP describes that can be swapped or changed for parts of the app (routing, data, templating, scripts, style, etc). But sometimes you are on teams and need a common baseline/plane to keep consistency so you go with frameworks sometimes rather than having to educate/train on custom.

In the end, what helps you ship faster and helps you focus on your product is always the best choice. If you are spending all day learning how to use the framework, going to conferences to learn it, building things in it and jimmying things so you can get it to do what you need by jumping through hoops, then it may be a drag on a good product.

Typically frameworks get you 90% of the way fast and the final 10% or customizing too much is painful, not to mention updates where APIs change wholesale. Custom gets you there slower but you can finish faster at the end as the control is immense. Custom usually allows more flexibility and changes that are on your schedule not the new versions of frameworks that might throw a wrench in timelines from time to time. Simplicity is the key to good custom apps to beat the maintenance time of monolithic frameworks.

A framework is an abstraction and you have to decide if that abstraction is worth it, the real platform is javascript, css, html in the end, how much stack do you want on top of that is a question that changes by project.
Metal is not a person, but a nurse is. All the difference. My point isn't to suggest it's racist, but to ask why even go there? If they changed the term slightly no one would have to double think.
One could probably get this done with one line of powershell code.
These sites use bitcoin, but operate on the clear web (well they don't need tor anyway). See for example: http://scannablefakeids.com looks fake but it is a real vendor
Should this be considered Fucked Company 2.0, nine years after the original site closed?

Edit: The original name was apparently also a pun (Fast Company).
> featuritis

Email likely won't be an eventuality in this case.
Would you have realized how Pascal is better without struggling with BASIC first?
Multi OS Engine – One Codebase for iOS and Android
JSNice: Statistical renaming, type inference, and deobfuscation
Nice to see how good Rust is for 'scripting'. I think Go would have been a better choice from a purely technical point of view - it's easier to write, and has even easier setup and cross-compilation than Rust. But I guess part of the point of this was to practice Rust so fair enough!
A plane full of people just flew cross country on wood-based fuel
Transition from RRMS to SPMS stem cell treatment
It used to be possible to get RSS for any YouTube search -- by keyword, not by channel. As far as I know, that's still gone.
Please pardon my negativity but i'm tired of this trend of taking something that span discussion on HN and making it into an app as soon as possible, then posting it on HN.

It's getting out of control since the old geek jobs article on Indiehackers. There's now at least one of these posts per week and they're less and less interesting. It's not showing cool tech or a cool idea, it's just trying to capitalize on the interest here and using HN as an early marketing channel.

I mean come on. This is literally an app that allows to add an element to a list because there was a succesful "Ask HN : who's firing ?" post a couple of weeks ago.

Please make it stop
I understand that rather than rolling out your own web framework we can just use existing frameworks. What are your thoughts about using libraries and not frameworks, like what what is popular with the Go language?
So this seems to be aimed at people looking for a job, in the hopes of avoiding said companie. What about all the poor folks in said companies that will fear of being let go because some disgruntled employee decided to post a fake rumor?
I'm pretty sure the author was just practicing Rust. And although in this case using Bash would be fine, in most cases you shouldn't distribute Bash scripts. They're virtually always filled with bugs and they don't work on Windows.
Cyclist here. When a delivery/service/taxi/etc vehicle is parked in car lane right next to bike lane, I'm very uncomfortable when passing it.

I'm afraid to get doored. I'd be stuck in between car and raised sidewalk with nowhere to go. Whenever possible, I pass such vehicle using opposite (or 2nd) car lane.

Passengers/workers getting in/out vehicles or loading/unloading vehicles frequently stand on bike lane during process. Or put their stuff on bike lane. Which is totally fine by me, they do what they gotta do.

I'd rather have them parked in bike lane and pass it in car lane. IMO it's safer and less stressful both for them and me.
That's simply not true. We've been running with Postgresql 9.5 since May.

Apparently it was added in April: https://aws.amazon.com/about-aws/whats-new/2016/04/rds-postg...
> This article itself felt like fake news

Totally impossible, I say.

Just how hard of a problem is it for an algorithm to determine real news from lies?

Not that hard.

... hackathon ... just 36-hours ... classifies every post ... artificial intelligence ... algorithm ... reasonable certainty ... such WOW ;)

And... how exactly does their AI tell apart two election articles differing only in reported results? What about determining whether alleged Linus Torvalds' statement on penguin equality is real or not? Or whether some random hackathon project actually delivers, for that matter?

Why did they write an article like that? What about people who don't know that this project (most likely) reacts only to cranky language or some finite number of facts it has been trained on and could be easily gamed? They'll go and share this crap to "prove" that Facebook is lazy if they feel like doing so, that's what. So thank you, BI, for your contribution to the quality of Internet discourse.
>>Network engineer here: the best crypto in the world won't save you when the government sends men with guns to your offices to tell you to null route certain IP blocks

Yep. This is exactly why crypto is not the solution to government oppression. The only thing crypto does is make the government's snooping more difficult, which can definitely piss them off and/or flag your activities as suspicious. And that is generally NOT what you want when facing a government actor.

Look, I'm going to say something that's going to be very unpopular here since this forum is full of techies. Here it is: you can't solve social problems using technology, because at the end of the day it's humans who are the weakest link in any equation. Keeping your communications encrypted isn't very meaningful when the government can just torture whatever it needs out of you and your loved ones. Sure, that's illegal in much of the West today, but that is now. The future holds no such guarantees. In fact, I'd posit that the USA at least is just one major terrorist attack away from full-on tyranny. Another September 11 equivalent and we're all fucked, crypto or no crypto.
Might be useful for headhunters?
Then don't participate.

I actually find this idea very interesting and would love to subscribe to notifications about which companies are laying off workers or see trends about how many people are being laid off per week/month. As an investor, this is a nice data point that shows the health of the tech sector.

What exactly is wrong with capitalizing on interest here? Sounds smart to me - you know you're solving a real problem and you have a free marketing channel... So many people built stuff that nobody wants.
Doesn't Windows have a built-in JavaScript runtime, the Windows Script Host? Sure, it may not be a very pretty language either, but it's still relatively sane compared to batch scripts. (I can't speak of PowerShell.)
Can you guys add a real GPU? I'd buy in a second if it was available.
In Gore vs Bush, it was Florida.

No, it was any state that Bush won. For example, had Gore won his own home state of TN, FL wouldn't have mattered. But any state shifting to Gore would have been enough.
Is the quality of a phone call a high bar? I've always found WhatsApp, Messenger and Skype to provide what sounds like much less compressed audio, occasionally at the cost of latency until the bitrate drops to compensate.
you're making a really good problem specific framework

You really aren't. Well -- I don't know you personally, but speaking statistically, your homegrown one-off framework only makes sense to you and will require a major rewrite to accommodate that feature you want to add next week. And you're going to spend all your time until then debugging a glitchy state transition.
Six Figure Method Binary Review
Software for bare metal is catching up - you can buy couple of dedicated servers, install something like Kubernetes and will be shaking your head in disbelief how much you over paid for AWS.
Awesome.

Really need the ability to search by company name - so we can find out how a company is before joining (or while inside).
I'm very happy with them and believe it is cheaper, although it's hard to compare considering the explosion of services on both platforms. I initially chose them because I/O performance on gce was ahead by about factor 10 (may have been workload-specific, may have changed – this was about a year ago, may only apply to the smaller machine types with SSD I tested).

I've also had a much easier time getting started, but my AWS experience may be out of date now. But both the web UI as well as the cli client are excellent.

I also prefer google because of their excellent contributions to OSS, their advocacy for an open internet, their lack of sweatshop-warehouses, and their investments in hard problems. (and I know altruism may not be the motive, but still...)
Mongodm – A golang object document mapper (ODM) for MongoDB
This sounds like a fantastic tool for insider trading!
There is one main reason for Skype's terrible call quality these last years, and that is because it's no longer peer to peer as it was at it's beginning. All Skype calls go through Microsoft's servers, as far as I understand. I expect WhatsApp can make use of P2P (I suppose WebRTC) as I also find the phone calls excellent quality and have come to use it a lot. I'll definitely be ditching Skype very soon once video is proven.
Yes, searching will coming up as well.
Zoomvy Samescreen
Now we just need whowantstobefired.com to complete the circle
It's the opposite for me. All WhatsApp calls - including to others in Singapore literally less than a mile from me - have a 3 second lag. This is not the case with Skype.
Leveraging Global Force, walls cannot bar us
Google Duo is working very well for me, and it is really easy to use, which is a must when talking with older family members.

Let's see how WhatsApp compares.
The Cynical Developer podcast on the Cake build system
Some disagree. There are advantages and disadvantages. And, as I vaguely understand it, Bitcoin was designed to have advantages of both precious metals and fiat currencies.
All the posted sites (so far) include a reference to a relevant news article.
ssh -D 8080 <target_host>

I don't know about you guys, but the equivalent of this command top is painful to clickity click through the interface of putty.
> But I think that is not really the big problem we have.

It is a really big problem and it needs to be solved. Did you miss this recent news?

http://www.theregister.co.uk/2016/10/21/linux_privilege_esca...
> Payment for these goods and services is usually through virtual currency like bitcoin, also designed to be anonymous.

Not true. Bitcoin is pseudonymous at best.
Out of band management gets you remote console access and fallback to a local technician if there's a hardware problem.
> robust technical solutions.

Why do you believe technical solutions are possible? This is not a technical problem.
I think, just being the first employee and the "rock" for other engineers (even though most have quit) leaves me feeling like I shouldn't just leave everyone high and dry.
It's never cool to experience getting fired. The first couple of times are like gut punches, no matter how many pink slip parties there are, the voice in your head always says "if you were better in this way "they" would not have fired you"

As it goes on you get less gut punched, but it's never nice. It's why companies that don't deserve it have a lot of employee loyalty
The more interesting speaking volume was when they then removed it because the "concept of meritocracy is divisive"... they really did get infected with some silly ideas.

http://readwrite.com/2014/01/24/github-meritocracy-rug/
How do I get hired in Remote Tech support Role?
with 5 years experience in SaaS industry.
Using ML/AI instead of eye tracking
Yes, especially the notorious npm which is hell bent on installing the entire Internet when I do npm install. God knows what and why it installs the things it does
Pump Up the Sound, Regulators Tell Makers of Electric and Hybrid Cars
Mesh Market: The Platform of Platforms
It is end to end encrypted.
Arggg, does not apply to west coast instances (us-west-1 and us-west-2).
There is a term of art in Silicon Valley called "market terms", which are things which are sufficiently well-understood, precedented, and facially not-screamingly-unfair that 2+ sophisticated adults could reasonably agree to them in a business dealing.

The term your investor has asked for is not a market term in seed rounds in Silicon Valley. I am understating for emphasis here. Seed stage investors typically accept the risk of the company blowing up; that's why they get to invest for cheap. There is no market term by which an investor gets to claw back seed funding.

Whether this is relevant to you in Europe is tougher to say. After all, you don't necessarily have the pick of every investor in the world to do business with. But if you have the pick of at least one other investor, I'd strongly consider going with another investor over accepting a deal with this term of it.

walking away is almost not an option given we had such a hard time with our fundraising

Oof.

So you have something they want (equity in a company) and they have something you need (cash money). If you don't want their investment on these terms (and you don't), counterpropose something else. A first counterproposal is simply "We like the deal outlined in the term sheet, but aren't amenable to these targets. Strike them and we'll execute" and see where life takes you from there.

If they push back hard, then you're back to the negotiating table. (Which you shouldn't be, because you have a term sheet, but there are term sheets and there are term sheets.) What's the valuation at which they're happy taking risk commensurate with being a seed investor? If there is no valuation that they'll make a seed investment in, they're not a seed investor, and regardless of whether you think walking is an option or not you might have to consider walking.

A danger with non-market terms is that every investor you ever deal with forever is going to see that term and then either a) run out of the conversation with you, because it suggests that you're either struggling or a pushover or b) deal with you excessively aggressively, because you're either struggling or a pushover.

Another danger with accepting this term is that you're going to be dealing with this investor for the next 5 to 10 years of your life if everything goes well. Does this sticking you with this portend a healthy, mutually beneficial, cooperative relationship with this investor? I would suggest that it does not. Do you want this investor at the table when you e.g. have to go back to investors to organize a bridge round? When you need them to give a sliver back to secure a later investment? Heck, do you even want them at the table assuming you become an uncomplicated golden goose of a company, sure in the knowledge that they will not strangle you in attempting to extract their golden eggs?