skysight-inc/HackerNews huggingface dataset:
The last company I worked at before it was acquired went through a phase of making everything 'legit' - which looking back on it now makes sense.

- Making sure that everybody had their work laptops/phones properly secured, requiring RSA tags for VPN access etc.

- Lots of new policies, mainly things that we did anyway, but just fully documented and meetings to make sure that everybody understood their roles in them.

- Lots more focus on 'customer satisfaction' and making sure that deadlines were met

- Rewards for helping to clear the backlog of things that needed doing

Basically, a lot of dotting the I's and crossing the T's. Oh, and a lot more visits from the head guys over in the US.

Edit: Not a startup, just a company doing well.
When employees of a company starts HN threads about how to asses the health of a company.
Show HN: Ind3xlite – Minimalistic Sqlite fulltext search wrapper
Over at DZone, we have big community of developers sharing tutorials and content that could help introduce you to DevOps.

For starters, we have an entire web portal with thousands of free community-written articles about DevOps-related topics:
https://dzone.com/devops

We also have several Refcardz (cheatsheets) on a variety of DevOps related topics:

Deployment Automation Patterns
https://dzone.com/refcardz/deployment-automation-patterns

Continuous Integration Servers
https://dzone.com/refcardz/continuous-integration-servers

Continuous Delivery Patterns
https://dzone.com/refcardz/continuous-delivery-patterns

And for an introductory overview, we provide topical research and best practices Guides. Here is our latest 2017 DevOps Guide:
https://dzone.com/guides/devops-continuous-delivery-and-auto...
This is a minimalistic (<120 LOC) commandline wrapper for the FTS5 fulltext search index module.
I created it due to the lack of a simple, no-dependencies program that provides fast fulltextsearch over 100MB~1GB of text.
A license suggestion would be very much appreciated. PR's are welcome.
you could do something like V8 in wasm, sure, but.....think about this for a bit:
in chrome, you already have V8 as a native implementation, without the overhead of wasm -> cpu instructions. nothing would be gained.

You would need to do memory/etc. management on a level that is either more in line and more optimizable with your language design, or just stick to things as they are.
Hah, fun:

> Debating Maclisp vs Interlisp (i.e. storing code as text vs structure)

This really puts "tabs vs. spaces" to shame.
The Value of Google for Education in Action: New Impact Portraits from US School
ISPs Tell Chairman Pai to Not Repeal Network Neutrality and Maintain Title II
However, if these things never were there in the first place, it just means that you're not in the SV bubble.
This would make a great onion headline. Very subtle. Probably also completely unintended. Fantastic.
Bibtex-normalizer: Normalizing BibTeX entries to a standard format
Pascal's scam
You see that a lot in Chicago were good restaurants are often found in weird parts of the city (I'm looking at you 42 grams)
In my opinion. Instead of randomly selected congress, we should have a randomly selected electors. You select them randomly. They are sequestered like a jury for a few days. They listen to the candidates and at the end they chose one. Their power only lasts until they make a choice.
The growing threat of ransomware attacks
Where do you live? If you'd like to meet up, I'd be happy to braindump as much as possible on you.
I had forgotten about the podcast!
Lobbyists /do/ serve a valuable function (theoretically); they offer expert advice.

Sequestering the ignorant and expecting good laws to come from that is ... optimistic.

And while serving a short term might cut out certain bribery there will be a lot more 'get while the getting is good' type bribery. Perhaps that's easier to catch? But there will be a lot more of it.

Not only that: the rest of us have our own stuff to do. How many people can put their life on pause long enough to learn everythhing they need to know to craft good laws?
A Murder Shatters the Dreams of Immigrant Tech Workers
I see this with many auctions which are direct from China. Incredibly low auction prices and similar shipping. Do a search for antique Chinese porcelain and sort by lowest ship/price. You will find many items starting at one cent.

I have won a few at a dollar or lower and always received the item. so I have to assume there is no real ship cost to the sender. even the packaging if done here would cost more than what I have paid; usually custom styrofoam that perfectly encloses the item but just remove tape and it opens.

Considering their dollar a package deal with Amazon for last mile I figure they have many ways to lose money
Usually the biggest indication is cutting salary and benefits, I'm including not giving raises as a salary cut. Cutting vacation days is definitely a salary cut.
Make friends with whoever does accounts payable. In many companies, paying vendors later than agreed terms would be the first sign of trouble. Companies will often do that before anything directly visible to employees.
Beware of Bloatware
In the U.K. you can trade in your R&D tax credit for cash.

Protip: Instead of living off savings it may be beneficial to lend money to your startup in order to pay you so the wage can count towards an R&D credit. But make sure to see an accountant to make sure the numbers work in your particular case.
Very useful, thanks for sharing
I do a simple version of a balanced scorecard:

1) Financial/Stakeholders - Are we raking in revenue? What type of revenue (high-touch, low-touch. high-volume/low-margin or low-volume/high-margin)? Are we consistently making this or is it totally dependent on the connections of 1-2 people? Can it be recreated? A bad sign is if people are being shifted to different projects all the time without one being totally completed/closed.

2) Customer/External Relationships - #1 is dependent on this. You can't make money with people giving you money. Do we have sufficient customers/market to provide the type of revenue needed? Do customers like us? What's the market feedback? A bad sign is if sales is overcommitting through the teeth about the products/services just to get them onboard.

3) Activities/Internal processes - #2 is dependent on this. You cant continually create things to sell and build customer relationships without a proper cycle of operations. Do we have processes? Does the process last long enough to get feedback? Or are the activities fickle and do not have solid implementations? A fishy sign is if there seems to be a totally new sales/engineering process every month, or isn't implemented rigidly and the org chart changes every 2 quarters.

4) Learning and growth (People-aspect) - Most important. #1, #2, #3 is dependent on this. You can't have processes/services/products without people. Based on the product/value that the company is providing to customers, are they valuing the people that creates this value? (training, leadership roles, ownership of product/services, etc.). Is there career growth for people that create this value? A fishy example would be: leadership positions in a product-based tech startup where there isn't at least one person with a history of software-engineering/operations and is instead filled with a group of salesmen. That startup would probably best be a consulting business, since the way things would be led hampers any kind of effort in building an effective product development pipeline/operation. Another bad sign for that type of startup is when key staff engineers are leaving, their positions are left empty and more managers are hired instead.
Watch the trailer for Penny Arcade’s live action Automata sci-fi noir series
I hate the terms "virtuous cycle" and "vicious cycle" with passion. Just name the damn things correctly (positive/negative feedback loop), or at least refer to their behaviour (reinforcing / dampening).

And in general, I think basics of feedback loops should be taught in primary school. I am scared by the fact so many regular people don't comprehend these basic concepts (which is often evident in discussions, when you see people missing obvious consequences of their ideas because they don't get the concept of feedback).
Probably because the next person will take this well intentioned and well executed idea and take it a step too far.
JavaScript 101 – [ Journey Introduction ]
> A large survey of experts in artificial intelligence suggests there is a 50% chance of AI outperforming humans in all tasks within 45 years and of automating all human jobs in 120 years.

And, since the only function of humans is to perform quantifiable tasks or have jobs, AI will thus make humans obsolete, right?
Half of the c output seems to be unicode boilerplate. Should there have been unicode to begin with? I guess they are going the way of go, but wonder whether they would take other useful "high level" features like concurrency handling and gc, if they started looking that way.
Can Google stop making these backwards layout changes? The old version is key logical headlines and related articles from multiple sources which was actually pretty nice as an aggregator. Now there is only one related article instead of 3.

The plaintext version of the page because of the horizontal bar is now even harder to use. It feels like I need to make a site just to undo google changes and just give me a list of links again.
Court Says Gov't Has to Give Back $167k Seized During 4th Amendment Violations
How is a “popular mandate” measured if not by elections?
One simple thing missing in most of these replies: ask questions. Ask your boss, ask your peers, ask the CEO now and then.

- How is the company doing against its goals for the year?
- What does our runway look like?
- What signs of product success are we expecting? What are we seeing?

Note that in any company, and especially in a startup, all of these questions are rife with uncertainty and stress. You should expect these to touch a nerve, and request brutally honest answers. Leaders experience existential fear on these topics frequently, even in great companies.

In the responses, be wary of blithe positivity more than bad news. Bad news is normal; a healthy organization learns from it and improves. Optimism disconnected from reality is either an attempt to mislead you or a sign of blindness to results.
If you find yourself asking questions like this, that's a sign something might be awry.
Good lord this redesign is terribad. I can't even limit news stories to a time period as I can regular Google search results.

I guess it will make Google News appeal more to Joe Everyman, but holy cow it is a blow to being able to find news stories for a specific period of time (e.g. only show me stories on "am4 itx" within the last week, so I don't read blogs reposting news about a "new" motherboard 3 months after it was announced)

And yet Google continues to ignore Google Finance, which is by far the least updated Google operated site I've seen in ages. I mean, you still have to install Adobe Flash to get interactive charts, and the basic charts are simply an image. Seriously now?! Every other finance site has had fully HTML5 interactive charts since years.
I think there would need to be some minimal filter on those who would govern. Age, for one, but maybe also a high school diploma or equivalent and a "citizenship test" that everyone would have to pass to graduate high school.
The rent is an entirely separate issue. The delays with permitting and the 14 different departments can be solved without dealing with the highly complex issues surrounding high rent.
I think most actors are people who like attention and like being around other people (sure, not all are). I imagine if you're that kind of person it is great to be in a hit film like Star Wars. You bring joy to so many people and you get all these cool interactions like the one in the post.
9/10 dentists prefer Crest.
[I am the cofounder of Holberton] it is working great for us. As you said we do take the financial risk on students not getting jobs. Education is so broken today: students get in debt and don't find jobs because too many universities are in the business of signing in students and not finding them a job :( hopefully we can show the way and we'll make this change. Purdue university is now offering this too, which is a good sign that things are changing. Honestly I think that this is going to become the norm simply because the current system is broken an unsustainable (US students debt is in Trillion USD! and cost of atudies is getting higher and higher -> more devt and more ppl who can't afford Education anymore) 10 years from now ppl will simply look back and laugh at today's system.

There are two other important things that this model solves too: 0. There is no more financial barrier to high quality Education. Anyone can afford Holberton* 1. Colleges need to make sure that you are a fit to their system/culture/field. Today this is not the case so students are wasting time and money in programs they are likely to fail. By having this tuition model they will need to be transparent and make sure everyone succeed

(*) we are in SF so cost of living is high. this is a pb for a lot of candidates. We are activally working on a solution.
For classical (non-machine learning) material, there's the nice text by Ballard and Brown: http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm

Even if you end up using neural nets, understanding how to think about the problems is useful.
Here's the original Microsoft article:

https://gist.github.com/mikemaccana/badf6c16f203e05c02b42f93...

(disabled JS in DevTools, caught it from archive.org before JS to wipe it kicked in)
The Bespoke High Is the Future of Marijuana
I think the solution is just to ban lobbying as it currently exists. I ran across an interesting argument about a month ago basically saying that, legally, there are things we can own but not sell, like a spleen, because the societal consequences of allowing people to sell their organs are so disastrous. They made the point that maybe you should similarly have the right to lobby your congressman but that you wouldn't have the right to sell that capability.
I find it absurd to rate restaurants from best to less best. I prefer the michelin rating star.
Ahah, don't try this with Liam Neeson, or he's gonna find his way up to you and kick your ass.
7 Business Lessons You Can Learn from a 7-Year-Old
If you can't get a straight answer from your manager, or your manager doesn't know, then the company isn't healthy.

Managers (a) love to brag about success and (b) it's their job to retain you, and part of retention is informing you about the company's financials.

It's totally okay to ask questions like 'how long can we survive if we don't grow' and 'how long does this continue before we close our doors or fire people'.

The good news is if you don't know about the health of the company you're probably too junior to be first on the chopping block.

If you're asking the harder question of 'are we going to be #3 in our sector in 5 years', you can't trust your managers on that one. They're too optimistic. Do serious competitive market research like you'd do when starting a company -- find a way to measure comparative sales, marketing activity, team strength. Read the linkedin pages of the leadership and key players and look for missing skillsets.
> many re-implementations of things in various incompatible/slightly incompatible languages

This is why WebAssembly's lack of a garbage collector (which could be optional) strikes me as strange. What we'll get is every web page including code implementing an informally specified, bug-ridden, slow GC instead of using the excellent ones already present in browsers. I hope this will be fixed.

I understand that not every programmer and not every language wants to pay GC costs, but there are ways around that.

(Even without GC, the same applies to languages that explicitly manage memory for "speed". Their implementations will also have to work hard to provide "fast" allocators on top of the primitives provided.)
Nanochain – A minimal blockchain implementation in Haskell
> Also, look into enterprises, it will take them an eternity to get new WASM-enabled browsers to their users and even then I could imagine their admins to disable it.

I work at a 100k+ employees enterprise in the financial sector and our official, sanctioned browser version is about to be one that has wasm enabled by default. The fact that old versions make systems vulnerable to attacks have been changing this enterprise culture of rarely updating software.
> What I do have trouble finding is someone with the theoretical knowledge on how to utilize machine learning patterns, which design patterns, paradigms, techs and libraries we should use and why and so on.

As someone who is much more comfortable with learning the principles and ideas behind tech and considering its pros and cons, that's surprising to me. Being fluent and confident in the details, minutiae, syntax, very specific tasks within those topics feels much harder to achieve.
Seconded - can't recommend the course highly enough

A lot of 'traditional' computer vision methods e.g. Hough detector are simply inferior to deep learning approaches.

Plus, it's a lot easier than you'd think to get up and running, especially when you leverage pre-trained models...
> there is a 50% chance

Wow, so they might as well toss a coin to come up with such conclusions.
I very much enjoyed the speedruns of this game done by CapnClever on twitch. He has records on most official games and also has run some of the unofficial games.

It great to see someone running through levels I sweated blood and tears on as a kid.

https://m.twitch.tv/capnclever/profile
Funny you say that when your name is rm -rf /
Payday Loans No Debit Card
There are few lenders who are agreed to help borrowers without involving a debit card. But you are thinking how to search out the best lender to carry out the cash need. Don’t worry! Here are payday loans no debit card that is absolutely made to endow short-term monetary aid in ranging from £100 to £1000 to everyone in hassle-free manner. This money is released for covering miscellaneous financial needs such as paying for medical bills, electricity bills, buying domestic groceries, repairing of car et cetera. Moreover, you have to reimburse this amount within a period of 2-4 weeks.
http://www.loansprofit.co.uk/
I've never liked that programmers in general seem to imply that there is only room for the very best that develop for love and not money. The world needs a lot of mediocre programmers banging out CRUD sites for at least the near future. And some of those mediocre developers will eventually turn into good/great devs, and the ones that hate it or give up will be pushed out.

No one tells the person going back to school for accounting that they really have to love accounting or they should find a new line of work.
This is basically called Net Promoter Score or NPS. Often people use it for products and it's not a bad method for understanding how a company is doing from employees perspective.
In many countries you just need to write-read to be able to run for a gov position.
I've been at my current position for about ~1.5 years almost without one (I think they are starting to do them soon?). Last time I asked they had said they are implementing a formal process for them.

I've just been looking forward to it.
This is why people flock to Canada's river of gold
dnsmasq doesn't require dbus though: that's an optional dependency that has to be enabled at compile time.
FYI we (Holberton) have a minimum threshold: if you don't find a job or if it under 40k you don't pay us back because we failed at either training you or selecting you as a student.
I know. It just has so much potential to create awful endless abstraction stacks.
As someone who has worked in C# for about 8 years: you can't.

You can call `GC.Collect()` and hope. But far as I know the GC will do a best effort and gives no guarantees.

Of course that's besides that fact that I would need strong arguments to accept a `GC.Collect()` anywhere in the code. But to call it just to ensure an object is collected? Oh boy..

Depending on the case you could add some code to the `Dispose(bool)` method to know when your object is collected, but also in that case you risk flipping a Bozo bit.
>Donating company money is really hard, especially if you're just some manager of some department, and double so if it's not to a registered charity.

Maybe the open source communities should register as charities then? They do charitable work after all...
I love the way that the various (bizarre) predictions are all so completely different that the mean is almost a straight line through the middle of the available values. A 50% chance! Haha.

Headline should have been "experts fail to agree on chances of high-level AI"
It's a pretty standard practice. You can wait the standard amount of time for the work to be done in queue, or you can pay for the additional time required to get it done faster. The government has to pay that worker overtime to do additional work, and if it's that important to Tortosa he should be the one to bear that cost, not the taxpayers.
Ah the beautiful world of javascript where 6 months is an industry-changing timespan.
Not just that, but it's both a floor polish and a dessert topping!
> However, throwing each person in a bootcamp telling them "coding is wonderful! you can master it in 5 seconds

I am not sure if you read the article? The point is that age isn't a barrier but that becoming a software engineer is a lot harder than just going to a bootcamp and expecting a job to appear. This is about spending a year trying to find a job.

I have zero problem being compared to a plumber with a plunger! If something breaks in the middle of the night, I get paged, grab my mop and my tools, and fix it.

Why does it matter if the average plumber "can't fix your house"?

The pay is good because of supply and demand but I really do not know programmers who decided to get into it for money.
Technique around here is to nap in the car. 15 minutes is usually enough to be refreshed.
PDFs in the img directory makes me sad.
I work at one of the large insurance companies as a DevOps role wherein I convert the various product build processes into a CI pipeline. We use Jenkins (we use all of them, but our department uses Jenkins). Everyone has roughly the same process in general - you store some code in SCM, and then something checks it out, runs various "Quality Gates" (corporate speek for tests), and then you eventually build the product and commit it to some secure artifact repository. You put some logs on there that you're somewhat convinced employees can't modify or delete, and call that an audit trail.

Ok, so that said, I would say that for an open source core like Jenkins, the source code is hands down the only documentation you can trust. And that's very, very frustrating at first. Trusting what's in a wiki is the easiest way to burn a day, believing something that was once (possibly) true to still be true. Most interfaces are not documented at all, beyond system generated documentation. A certain class of developers are fine with that, but many of us need a little push up the hill in order to script our way around these ecosystems effectively.

After accepting that the source code is the single source of truth, the job got a lot easier (and made me come across as far more of an expert). But it's a difficult sell to get other people interested in sharing this work.