skysight-inc/HackerNews huggingface dataset:
Reminds me of another short-sighted killing spree that resulted in upsetting the ecological balance. https://en.wikipedia.org/wiki/Four_Pests_Campaign

I wonder who approved this one and what research they read that led them to believe that this can be good in the long term.
Alternatively, the robots might decide that it is easier to just destroy the reef than to take out the starfish individually. With the reef gone, the starfish starve, problem solved.

There is more than one way for technology to backfire horribly.
> MVC in rails breaks for larger apps.

This. Rails is perfect for fast development of CRUD in MVC, but if you're building anything complicated, you need something that supports more options than MVC. People can laugh at PHP all they want, but a framework like Symfony runs circles around Rails. You can do both simple and complex in it. I haven't tried Hanami yet, but while the frameworks concept seems much more promising than Rails, it's community is much smaller.

Still Rails is very populair, also here on Hackernews. Probably because the things we need to do in real life are actually not that complicated as we often make them out to be.
I found getting into MVC stuff back in the days rather cumbersome and in 2009 many of my friends did internships as Rails devs, they went in hyped and came out disillusioned.

It always occupied a strange niche between stuff like WordPress and SPA/PWAs (sinatra+front-end fw)
If you mean the character voiced by Bojack Horseman in "Arrested Development", it's spelled Gob.

Amazing how they got Bojack into that human costume.
EnergyElephant – *No Elephants Were Harmed in the Making of This Product
The simplest solution is to stay away from cars that have networking ability.
Just started YC Startup School and interested in feedback.
Not if you get motivated and do the stuff that needs to be done, by telling yourself to ignore all the bells and whistles and "postpone" them.
Deep learning is done in hardware so you're not optimising instructions but circuits.
There has been an enormous amount of effort placed into optimizing matrix multiplication.

The key here is that the methods have impracticably huge constant factors, such that for anything beyond Strassen would necessitate matrices larger than we could conceivably use to be more effective.

This comment also seems to suggest that legions of scientists and engineers aren't trying to optimize matrix multiplication. They are. Here are a few directions to pay attention to:

1. Specialized matrix multiplications for specific sizes and with reduced precision.

For example, Intel's libxsmm, methods for multiplying with reduced precision on [CGT]PU.

2. Structured matrix multiplication

Circulant and FFT-like matrices can be multiplied in linearithmic time. If you can set your problem up to use these instead (see Choromanski's Orthogonal Random Features [2016] or Smola's Deep-Fried Convnets [2015]/Fastfood [2014]), you can dramatically improve the speed and memory efficiency of your application.

3. Hardware-specific optimizations.

Optimizing algorithms by cache efficiency, using FMA (fused multiply-addition) and SIMD instructions, and prefetching all play a big part in improving these multiplications. I'm commenting specifically on CPUs, but similar issues and methods exist on all hardware backends.

In summary, many people are working very hard on improving matrix multiplication. Lower asymptotic complexity algorithms are not the answer for this due to the absurd constant factors they require.
I'm kind of surprised this isn't the default for most people.

For example let's say you eat dinner at 6-7pm and then goto bed at 11pm. After that you wake up around 7am and then maybe eat breakfast an hour or 2 later.

At this point you've gone from about 7pm to 8am or 9am without eating (~13-14 hours) but it fits pretty well into a schedule.

Wouldn't you have to really go out of your way to deviate from that? Of course you would adjust the numbers based on how late you goto bed and rise in the morning, but the ratios would be about the same -- maybe even more fasting if you sleep longer than 8 hours.
They all need a certain amount of knowledge to start.
Developing an IDE for Clojure Code (Colin Fleming at YOW Lambda Jam 2018)
Developing ruby on rails apps is config hell though with windows
I'm waiting for a framework that covers the whole stack and also makes it easy to make SPAs, if you wish. When that arrives I think it'll really take off.

For a while Meteor seemed to be that framework, but for a number of reasons — performance issues, lack of support for SSR - it hasn't taken off. While it's often good practice to separate the API and the frontend, for solo developers or small startups that's often overkill and adds complexity.
If floating point values were real numbers, simple matrix multiplications would not produce nonlinearities.

However, researchers at OpenAI demonstrated that the use of subnormal floating point values and their discontinuity [0] provides sufficient nonlinearity to learn nonlinear associations.

[0] https://blog.openai.com/nonlinear-computation-in-linear-netw...
Globally this would be too much, but why not in EU? It is +1 for some, and -1 for others, not that much. Just stretch to CET, just like Spain already does.
this is nice work! really nice too browse around and see how you did things =)
I do this too, only clients (but they learn), mom and girlfriend are sometimes mildly annoyed :)
I feel the same way about most ORMs - except for LINQ. C# treats queries as first class citizens. There is something very powerful about being able to have a method in your repo...

public List<Customer> Find(Expression<Func<Customer,T>> expression) {...}

and then your client can use any random expression...

Find(c => c.age > 18 && c.age < 65 && c.gender == “M”)

and have that expression translated to either SQL, MongoQuery, or anything else that has a LINQ provider.

If done correctly, not only can you switch between RDMSs, you can switch between an RDMS and a Nosql data store without changing any client code.

When you are writing your unit tests, you can use in memory Lists to mock your data store and still test all of your queries without using a database.

Of course you also get type safety, autocomplete, and in the case of NoSql data stores, you enforce a schema over a schemaless data store and get to work with strongly typed objects.

I’ve never seen any purpose of an ORM outside of LINQ. They just add another level of complexity and still don’t integrate with the host language naturally.
It might have been one of those abusable game mechanics or behaviors (like movement that allows bunnyhopping etc) that no one got around fixing. If this is the case it is what I would call a "real" secret - it is not enough to look at the source code, open a map file, or use noclip to crack it, you have to understand how the game works.
Don't worry, you don't need to keep that painnof rejection alive in your heart for years. A week or two; at most a month. You can always try again. Be strong..
Crown of Thorns is an invasive species. It's not indigenous to the area.
Deploying NGINX Plus as an API Gateway, Part 3: Publishing GRPC Services
Picking a JavaScript library
This was what I was thinking also.
How do you play MtG online ?

Surely there are (illegal? grey?) clones where the big ticket items are free ? How do these clones maintain a game play balance ?

Non player. Curious.
Steering and brakes should work even if there's no electricity.
I actually don't think MVC (the way Rails implements it) is a very good fit for web development. A project shouldn't be divided by file types, but by features. Django does it a bit better. The way it's done with Pages apps in .NET Core 2 is also interesting.
There's always animal feed, or to be used for fat or protein isolates
That does almost nothing... I enjoy writing SQL and Go with sqlx, but testing other designs/ideas becomes so slow compared to Python/Django.

I'll be using Gorm on my next project, because life is so short..
"Sinatra is Ruby with Rails in mind. You will find yourself using more of Rails in your Sinatra application over time and ask yourself why you're not just using Rails."

This is an important point. If you've ever developed a non-trivial application using Sinatra, Express or any other "micro" or "non-opinionated" framework, you'll have hit this wall quickly.

To riff on Greenspun's Tenth Rule, "Any sufficiently complicated $MICRO-FRAMEWORK application contains an ad hoc informally-specified bug-ridden slow implementation of half of Ruby on Rails."
Yes, but:

Tackling global warming (or agricultural runoff) takes a bit of time and sometimes seems impossible since some folks seriously resist these things. In the meantime, these killing robots still have their place in helping the reef survive. If you have the means to tackle on of the three major threats now, by all means, please do.
Not every crowd is like that. If you ever use DB Browser for SQLite (sqlitebrowser.org) and hit a bug, please report it.

We have a bunch of open bug reports already, but we do get a reasonable number of reported things fixed and it's continually ongoing.

Also, but reports often turn out to have a workaround we know of and can suggest in the meantime. :)
But each database has its extensions which you really should be using to get maximum performance. ORMs automatically take advantage of these just to mention. And the behaviours you will get can differ immensely.

But if you use vendor specific extensions you will have “vendor lock-in”. What if someday on a whim your CTO decides to change the database your entire multi billion dollar organization from depending on Microsoft/Oracle and wants to go open source?

Yes I’m being sarcastic. In reality, statistically no company makes those types of sweeping changes because the risks are too high and the rewards are too low.
Wasn't familiar with it but had a look at some videos, it's similar in that it's also basically Q3A even some of the same maps and that it's rail, but the dynamic changes so much when you can rail-jump and rail-push (your team-mates), it's difficult to effectively describe and I can't find videos, maybe it's worth recording some time.
Just put a speaker on every car playing Canon in D.
I get that. These types of headlines tend to try to highlight the fact, that these programmers are WOMEN. Well, yeah, ok, I don't care, and people shouldn't care, if programmers want to have an "inclusive" community.

Do you understand where I'm coming from?
What is the connection with the continued fraction?
Something along these lines happens in the Mass Effect video game series. If you like playing games, you should definitely check it out.
I've known a lot of people get started quickly with firebase and then proceed to have to yank it out for the nonsense they run into. I also question the real value/merit of firebase.
Might be, but all city slickers I know just point to 'nightlife' and proximity to cultural venues (musea, cinema, theater, concert venues, ...) when asked about their living preference.
Best discounted price umrah packages
While it's important for everyone to learn that thriving past failure is an essential life skill, this post somehow came off more as a humblebrag as I read it. These are "failures" in some sense, but very high status ones. Not looking forward to the raft of copycat humblebrag posts this might inspire.
India Pushes Back Against Tech ‘Colonization’ by Internet Giants
Suspension sits between a wheel and the vehicle so the entire wheel is displaced over a bump which means it’s momentum exaggerates a shock.

Deforming the wheel means far less mass is moved and thus momentum. This is why we use air filled rubber tires in the first place, but they have real size limits. So, this could actually provide a smoother ride.

Probably not worth it for a bike, but someone with a broken bone for example can be extremely sensitive to shocks.
Mars Rover originally had 90-day mission here we are 15 years later
LINQ is more than just an ORM. Linq is just as it’s name implies a built in way to standardardize querying across a wide range of domains. It just translates your embedded query statements into expression trees that a third party can do with what it will. The Mongo LINQ driver for instance is excellent.
A simplified guide for wedding invitations wordings by 123WeddingCards
The Hot College Gig: Online Brand Promoter
Stellar (XLM) Powered Firm Tempo:Crypto Is a Swiss Bank Account for Every Person
> Symfony runs circles around Rails

Ok Which circles, specifically, does Symfony run around Rails?
Its a viral trademark too - you used to be able to spot YC founders and staff because they would uhm in just the same way. JL has an identical uhm to PG.

It seems kind of functional - it usually follows something cheeky / provocative - its basically a pause for laughter.
In the US, we used to have NFL blackout games. If the football game wasn't soldout, the NFL wouldn't broadcast it on TV. So local businesses or the wealthy would buy the unsold tickets so that us poor peasants could get to see the game on TV. I don't know any games that were actually blacked out since football is so popular and most games get soldout before the season starts. But once in a while news of the potential of a black out game spreads and the unsold tickets get bought up and the game is televised.
Baidu EZDL - an AI model training platform that requires no coding experience
Ask HN: What are you working on this month? (September 2018)
IndieHackers (https://www.indiehackers.com/forum/what-are-you-working-on-this-month-august-2018-5e474c529e) and /r/startups (https://www.reddit.com/r/startups/comments/93o0gf/share_your_startup_august_2018/) does that every month and the community enjoy sharing their project. It also helps get the word out and receive some feedback.

I haven't seen something similar on HN so I think it'd be nice to have it here too, hence this post.

Include the name of your project with a link, an elevator pitch and your biggest goal for September.
That explains! Thanks for pointing it out.
On my side, I'm working on PDFShift (https://pdfshift.io) - An API to convert HTML data to PDF with a single POST request.

I have my project scheduled for being featured on ProductHunt on September 11 and hope to make the most of it.

My objective is to double the number of customer in September :)
It's worse than that. There's basically no activity that they can do that doesn't have parents/adults involved. There's no way for them to just go out, make mistakes and figure stuff out any more.
The World Isn’t as Bad as Your Wired Brain Tells You
Let me make sure I follow you: you think Rails, the top framework used by startups, occupies a "niche" between wordpress and SPA's; and you think sinatra + any JS frontend the bees knees?
Sorry. Did you just compare a language to a web framework as if one could be substituted for the other?
> This is an important point. If you've ever developed a non-trivial application using Sinatra, Express or any other "micro" or "non-opinionated" framework, you'll have hit this wall quickly.

Not really. You want an ORM? choose an ORM library. You want templates, choose a templating library. You want to send mails, choose a mailing library. I don't see how big frameworks like Rails make all these things better, especially when they don't give you the choice as to what tool to use. If you ever developed a non trivial application, you also know that your first concern will be to avoid unnecessary bloat and complexity and only bring in libraries that are strictly required. And as we are moving from traditional html rendered server apps, big frameworks lost even more value since there is no need for a templating libraries, html form libraries,...
Your karma is going down because you are snobbish, patronising and rude - not because you have a different opinion from others.
Nice list. Question:

> 3. Charitability. [...] Assume they’re putting forward the strongest possible version of their argument,

Wouldn't it be charitable to assume that they're putting forward a sub-optimal version of their argument, ie not the strongest version? (Thus, their argument could be made stronger.)
Walmart Dodges Some Online Orders
Unrelated. I wish there was an E-Ink baby monitor. The glow at night of the typical baby monitor is pretty terrible. The harsh blue screen is not ideal and I keep thinking if it looked like an e-Ink screen it would be a lot easier to sleep next to.
Or - get 90% of the benefit of SPAs but leave your business logic where it belongs (on the server). PJAX/Turbolinks/Intercooler or something similarly lightweight is probably all most people need when they reach for full-fat front-end framework.
Industry-research collaboration highlights printable solar panels
MA in History from top 30 US school
SEC Shouldn’t Open Up Unicorn Hunting to Mom and Pop
Heroku did this properly imho. They are a perfect example of how one can provide hosting that actually is helpful and sophisticated where it needs to be but gets out of your way when you don’t need to care (for 99% of applications that don’t need to scale beyond a certain point).

The people want postgres, give them Postgres.
Having a dependence on stored procedures is a disaster from a devops perspective. Having all of your logic in your code makes deployments, rollbacks, testing and everything else from a development standpoint much easier. Having one source of truth for your code - your repo is much better. I know that if I check out code from three weeks ago, it’s the same code. I don’t know that if the code is dependent on stored procedures.
Did you just compare a language to a web framework? Yes you did.
I think it's telling that this paper failed to connect with my generation. I am a prime candidate to be a reader of this paper and its high quality writing. It never was put in front of me like YT or HN was. Now it's dead
Us Europeans don't have it so easy when the whole city knows each other.
Firebase excels for real time/multiuser/shared data scenarios. It gives you things out of the box that are not trivial to implement from the ground up.

You can also use something like Firestore if your backend is primarily a place to store data. Combined with e.g. Next.js you can develop quite quickly with it.
Yep and in the 90s Apple sold their share of ARM for about half of what they paid for it because they really needed the cash.
There were static site generators in 2003. Dreamweaver and FrontPage were the big names, but there were many many more.

With the tooling of the day, simple tasks (ie - adding a new page to a main menu) were error prone and time consuming. Some early ssgs offered templates and includes, but they were complicated for nontechnical people to setup and use.

Version control sucked so in the wild, most Dreamweaver sites lived on one person's computer. If that computer's hard drive crashed, panic ensued.
The improvement comes from someone else making all of those decision for you and as long as you completely ignore your design requirements and force your problems into the framework's mold then you're golden! You never actually need to think!

You also get a uniformity of understanding of your library and a support network.
I downvoted you for talking babble that has little basis in reality.

With that said, don't take downvotes on HN to heart. I get downvoted for the most innocent or earnest of comments. It's not signal. Comments are signal.

In the end, It's up to you to decide if discussion or internet points matter more to you.
B2C products cold calling is not necessary.

B2B products cold calling is generally a must.

Consider that in mind. I can do sales ok, mostly by faking it, but I will never be as good as extroverts who love that interaction. Its just a brain drain to me many times.

Delegate when possible, SOPs, etc.

Going to conventions and doing face to face talks is easier than straight cold calling. People are less likely to outright reject you in front of your face

I deal with telespammers all the time. The amount of bullshit I hear everyday is amazing. We use a fake alias at work to filter out potential B2B spam as a honeypot, and dump that honeypot data in data broker centers. If it was important I would go looking for their services.

The amount of people I hear saying "oh I just spoke with fake_alias yesterday" is a lot. Sometimes people would physically show up saying they had a meeting arranged with "fake_alias". 95% on calls for "fake_alias"has been a waste of time, but 5% there are some nice useful calls and some clients that used data aggregation to find us. I always just ask what their company does, who they are, etc. If they dont answer 100% waste of time.

Then google business phonecall spam, asking for verification. I updated googlebusiness listings myself, and I still get these calls.

You need to understand how big and small businesses operate, and what your target market is. The approach to B2B sales is very different here.

The cold calls that really worked out did their homework and "pretended to be a customer". E.g. hey im a client looking for xyz goods and services do you have this? Oh you dont? My company sells them.

Underhanded though but I like the creativity.

Most cold calls are done in several stages though. Do hot/cold reads (kind of like a gypsy/psychic) through the receptionist. Youll get alot of information about who makes decisions , what things company is struggling with etc. Receptionists see everything. Press 0 on most telephone systems to reach them. Ask if they are okay with you asking a few questions abot their comlany and how they feel etc. This is for B2B situations where there's only X number of clients out there.

Knowledge is power when it comes to doing B2B cold calls. Know the companies weaknesses and play on that
It wouldn't have died maybe if it did an OK job of connecting with people born after say 1977
Facial recognition zeroes in on genetic disorders
Thought they closed down years ago. Used to see tons of village voice newsracks all over the city. Haven't seen any in years.
I actually consider Rails in its 3.x+ versions to be a pre-selected combination of smaller libraries - because it really is. Don’t need mail? Remove actionmailer. Don’t need a database? Remove ActiveRecord. The benefit is that when you do need those tools, they are there, they work together, and you don’t have to choose.

That’s not always perfect or suitable for every use case, but it’s not a bad thing.
Tire noise, mainly produced by the vibration of the tire wall, becomes the prime component in the noise production of 'regular' combustion fueled vehicles as well when you go >35km/h. In terms of noise, an electric versus a combustion car doesn't make much of a difference outside very low and in practice almost never driven speeds.

When we are talking noise terrorists with car mods added specifically to pollute the audiosphere, that is different ofc.
wow you are working so hard to make every website another your zombie.
It died because it failed to connect with the younger generations.

Additionally, advertisers pay for conversion, not eyeballs. If they aren't noticing an uptick in prospects or revenue, they stop advertising with their current campaigns
How is

“select * from customer where age > 18 and age < 65”

Any more of an abstraction and easier than

from context.Customer where c.Age > 18 && c.Age < 65

With one it’s a magic string where you could have typos. With the other you get compile time syntax checking.
Yes, but filenames are not variable names, they're values, and they often break plain text piping
Advertising works just as well on you as it does on everyone else.
Now you’re in some unspecified distributed model without even defining your variables. Again, models are there to allow us to reason about things without going into every detail. It might make more sense to treat the time to open a connection and the time to send one machine word over an established connection as variables in asymptotic analysis. Then you can reason about sequential processing time, communication volume, and latency in one term.