Open Distro for Elasticsearch | Open Distro
Open (Apache 2.0) version of the enterprise features offered by Elastic the company.
elasticsearch  opensource  distro 
2 days ago
Elixir and Postgres: A Rarely Mentioned Problem | Lainblog

Use PostreSQL 12
If you use Ecto, set plan_cache_mode to force_custom_plan.
postgres  postgresql  advice  performance 
2 days ago
Vespa. Big data. Real time.
The open big data serving engine: Store, search, rank and organize big data at user serving time.

Sort of compare with Elastic Search. Designed for transactional usage rather than analytical usage. Can use TensorFlow and ONNX models as part of ranking.
search  bigdata  ai  indexing  data 
2 days ago
The big data maturity levels - Jon Bratseth - Medium
1. Latent (have logging)
2. Analysis (humans run analytics to inform decisions)
3. Learning (machine learning is used to make decisions offline)
4. Acting (machine learning is used to make decisions online)
bigdata  ml  ai 
2 days ago
An Introduction to Software Quality
1. Functional Quality
2. Structural Quality
3. Process Quality

Different people care about different things, but a good project should monitor all 3 fundamental areas of quality.

Functional quality expresses how well the software performs the tasks requested by its users:

The software meets the specified requirements
It has few defects
It has reasonable performance
It is easy to learn and use

Structural quality measures how well the software is organized, being defined by the following attributes:

Code testability
Code maintainability
Code understandability
Code efficiency – does it manage resources efficiently?
Code security – does it prevent common security threats?

Process quality measures how software is produced:

The software meets delivery dates
IT meets budgets
A repeatable development process is in place, one that reliably delivers quality software
quality  management  software  development  metrics 
2 days ago
Software Engineer Salary - How much money do Software Engineers actually make?
Salary information for software engineers in the US. Base only! This under-reports by nearly half because it doesn't include RSUs and bonuses.
2 days ago
A system for quickly generating training data with weak supervision
data  crowdsourcing  ml 
2 days ago
Protocol Independent

P4 programs specify how a switch processes packets.
Target Independent

P4 is suitable for describing everything from high- performance forwarding ASICs to software switches.
Field Reconfigurable

P4 allows network engineers to change the way their switches process packets after they are deployed.
2 days ago
System to turn unstructured data into structured data.

In maintenance mode as of 2017. Next iteration of this is in https://www.snorkel.org/
2 days ago
Lamport's bakery algorithm - Wikipedia
Mutex implementation without any concurrency primitives needed.
algorithms  concurrency 
3 days ago
What the “Rule of 40” Means at the Early Stage - Costanoa Ventures - Medium
Rule of 40 is overly simplistic and is a very hard target to meet, much less to beat.

Both public and private markets value revenue growth and profitability, but they aren’t the whole story. Revenue growth is valued higher than EBITDA margin since it compounds in a way that profitability doesn’t. This is especially true in private companies and in bull markets. There are other factors that affect company value such as perception of Total Available Market, strategic, technical & data moats, and quality of leadership. Good investors will value your understanding of unit economics, your ability to analyze your business and explain trade offs, and your ability to be profitable in the future — even if you aren’t now.
startups  investing  vc  valuation 
4 days ago
The Rule of 40% For a Healthy SaaS Company - Feld Thoughts
I often hear – from sub-scale SaaS companies, “we can get profitable right away if we slow down our growth rate.” And – that’s often a true statement, but you will end up being sub-scale for a much longer time when you end up with a 20% growth rate and a 20% profit. So – if you are going to raise VC money, get focused on the T2D3 approach to get to scale, then start focusing on the 40% rule.
saas  business  startups  revenue  valuation  financial  model  advice 
4 days ago
Industry Perspectives on the SaaS Valuation Rule of 40
The Rule of 40 provides a high-level view of a SaaS, or any software, business’s health. Put simply, if your percentages of growth rate and profit margin total at least 40 when added together, then your business is in great health and could double in valuation.

Use MRR or ARR for growth rate, and EBITDA margin for the same time period. Depending on the business FCF or operating income might be better to use than EBITDA.

Most accurate in larger business. At minimum 1mm ARR, better around 50mm ARR. Guidance is to use Rule of 40 after T2D3. Project 1 year forward for investors, 1 year backwards for acquirers.
saas  startups  model  financial 
4 days ago
Seriously - and who doesn't already have the Reddit app it's great. But sometimes you just want to read something q…
from twitter_favs
5 days ago
The Right Way to Hold People Accountable
Accountability = delivering on a commitment.
1. clear expectations
2. clear capability (skills and resources to deliver)
3. clear measurement (milestones with measurable targets)
4. clear feedback (ongoing, 2-way)
5. clear consequences (repeat 1-4 if not clear enough, reward appropriately if goal achieved, release if 1-4 were clear but failed anyway)
7 days ago
The Feynman Technique: The Best Way to Learn Anything
1. "explain like I'm 5"
2. review, go back to source material
3. organize and simplify
7 days ago
The Reverse Sear Is the Best Way to Cook a Steak, Period | The Food Lab | Serious Eats
Doneness Target Temp in Oven Final Target Temp Approx Time in Oven

Medium-Rare 115°F (46°C) 130°F (54°C) 25 to 30 minutes

Medium 125°F (52°C) 140°F (60°C) 30 to 35 minutes
food  recipes  cooking 
8 days ago
cgrand/enlive: a selector-based (à la CSS) templating and transformation system for Clojure
a selector-based (à la CSS) templating and transformation system for Clojure
clojure  html 
8 days ago
Kurt Vonnegut’s 8 Tips on How to Write a Great Story – Brain Pickings
Use the time of a total stranger in such a way that he or she will not feel the time was wasted.
Give the reader at least one character he or she can root for.
Every character should want something, even if it is only a glass of water.
Every sentence must do one of two things — reveal character or advance the action.
Start as close to the end as possible.
Be a Sadist. No matter how sweet and innocent your leading characters, make awful things happen to them-in order that the reader may see what they are made of.
Write to please just one person. If you open a window and make love to the world, so to speak, your story will get pneumonia.
Give your readers as much information as possible as soon as possible. To hell with suspense. Readers should have such complete understanding of what is going on, where and why, that they could finish the story themselves, should cockroaches eat the last few pages.
8 days ago
Software 2.0 - Andrej Karpathy - Medium
Neural networks are not just another classifier, they represent the beginning of a fundamental shift in how we write software. They are Software 2.0.

It turns out that a large portion of real-world problems have the property that it is significantly easier to collect the data (or more generally, identify a desirable behavior) than to explicitly write the program. In these cases, the programmers will split into two teams. The 2.0 programmers manually curate, maintain, massage, clean and label datasets; each labeled example literally programs the final system because the dataset gets compiled into Software 2.0 code via the optimization. Meanwhile, the 1.0 programmers maintain the surrounding tools, analytics, visualizations, labeling interfaces, infrastructure, and the training code.
ai  software  programming  machinelearning  thought-piece  article 
9 days ago
fast.ai Datasets | fast.ai course v3
Image classification (MNIST, CIFAR, etc), NLP, image localization
ai  datasets 
10 days ago
Sᴘᴀʀᴛᴀɴ Visualiser
This is a visualisation/simulation tool of the GoI-style programming language framework Sᴘᴀʀᴛᴀɴ, by Dan R. Ghica, Koko Muroya and Todd Waugh Ambridge. Visualiser implemented by Todd Waugh Ambridge (based on previous work by Steven Cheung, using graph-viz-d3-js for generating diagrams and lo-js for parsing).
visualization  programming  logic  diagrams  code  animation 
12 days ago
Physics Documents
Documents that answer questions that came up on a Physics Educators forum.
physics  blog  teaching  education  algorithms 
12 days ago
From Vision to Values: The Importance of Defining Your Core
Vision - The dream; a team's true north. Primary objective is to inspire and create a shared sense of purpose throughout the company.

Mission - Overarching objective of the organization; should be measurable, achievable, and ideally inspirational. Should not be used synonymously with a vision statement. A great mission statement is brief, easy to remember, minimizes the use of the word "and" (to prevent a laundry list), shouldn't require follow-up clarifying questions when first presented, and ideally proves to be uniquely identifiable to the company, i.e. wouldn't be confused for another company's mission.

Strategy - How a company navigates its competitive landscape (and the dynamics most heavily influencing that landscape, e.g. technology) to achieve its objectives. Not to be confused with tactics, which are the specific steps put into place to manifest the strategy. Can also state strategy as a series of strategic objectives to help make it more actionable. Requires clear understanding and definition of an organization's strengths and competitive advantages.

Objectives - Measurable goals aligned with mission and strategy -- the fewer and simpler the better. Key first principle: if you can't measure it, you can't fix it.

Priorities - Stack ranked list of tactics designed to help the company realize its objectives. Should start with the question, "If we could only do one thing, what would it be?" and the team should not move onto the next item on the list until that question has been resolved.

Culture - The company's personality, i.e. who you are as a company, and perhaps more importantly, who you aspire to be.

Values - The principles that guide the organization's day-to-day decisions; a defining component of your culture.
management  leadership  strategy 
12 days ago
« earlier      
advice ai algorithm algorithms analysis analytics api app architecture art automation awesome backup bigdata bitcoin blog book books browser business c c++ charts cli cloud code collaboration commandline compiler compsci computing concurrency cool cryptography cs css culture cv dashboard data database datamining datascience dataset datasets dataviz debugging deeplearning deployment design development devops diagrams distributed diy docker documentation ebooks education electronics email encryption engineering entrepreneurship example fb finance fitness framework free freelance funding funny game games generator geo gis git google graph graphics gui guide hacking hadoop hardware haskell health hiring history hosting howto html5 humor ide infosec inspiration interesting internet investing iot iphone java javascript jobs jquery knowledgegraph kubernetes language leadership learning lectures legal library linux lisp list mac machinelearning make management maps marketing math mental-model metrics ml mobile monitoring nature nerd-humor network networking neuralnetwork news nlp nosql notebook notes opensource ops optimization os pandora paper papers parallel performance philosophy planning plugin poker politics postgres practice practices presentation privacy probability product-development productivity programming programming-languages psychology python r rails rdf reference research ruby saas sbt scala school science search security semantic shell social software spark sql startup startups static statistics strategy streaming sysadmin systems tech template testing tips tool tools toread towatch travel tutorial twitter ui unix useful utilities vc video vim visualization vpn web webdesign webdev writing

Copy this bookmark: