skysight-inc/HackerNews huggingface dataset:
I wonder this a lot. To me it seems that a lot of that "hacker" mentality and the radicalism that follows with it kind of died down a bit. The maker movement is one of the only things I can think of in recent times that was a slight push in the right direction of advancing an industry. Some neat stuff has come out of that such as 3D printing and IoT devices; it's questionable if those are really helping society though. I think another thing to think about is if we've, in a way, maxed out physical product based value adds. SV seems to be stuck in a feedback loop with services rather than physical products.
Why'd you move out of Indiana my friend?

|So you’re saying you absolutley lack the ability to fathom why someone might not share your enthusiasm?

Also I can empathize why people are against Tesla, it's just the general mindset in the midwest when it comes to new technologies. There's no wrong or right it's just the way life is out there.
The link is incorrect.
Ask HN: Remote companies need *free* white-hat hacker?
Im looking to provide my services of white hat hacking to your organization for a few months for free.

Please provide company, and point of contact.

Thanks
Ask HN: 409a from lawyer or informal email to cover early equity split?
I founded a company about a year ago and will do $80k on sales this month and $100k next month. I hired a marketing consultant in April who has done an amazing job and really helped get us to where we are.

I pay him and I am still a volunteer.

He is asking to be made co-founder and get 30% equity.

I have no idea what to do but an acquaintance who is a VC said I should first get a 409a from a lawyer to determine the value of the company then back into an equity split.

Is that premature? Should I just email something like you get X% and co-founder title vesting over four years with a one year cliff?

Bonus question is how much equity do you think he should get?
I teach high school math and science, mostly to students who have not done well in math earlier in their education. So I spend a lot of time doing pre-algebra and algebra 1 work. I love teaching at a school that lets students spend as long as they need on these topics until they truly understand them and can use them in real-world projects. There's no effort to rush students into algebra 2, although I can support students all the way through calculus if it's appropriate for them.

Students do a separate, adaptive curriculum for their skills work. For modeling, they do a series of mini-projects that build their skills. They sketch a number of things like snowmen, robots, apartment buildings, skateboards, ice cream cones - things that can be represented through cubes, spheres, cylinders, and cones. Then they model these shapes and learn to translate and rotate elements. They also learn to use the difference function. The last required skill is using parameters, which is the core of the reason we can offer this for math credit. It makes them think about the relationships between all the parts in their model.

They also have the option of using modules, hull, minkowski, rotate_extrude, or any other feature that helps in their projects. They propose a final project of appropriate complexity. The range of projects is just fascinating.

We may open a Shapeways shop for our school in the next few months. I have two students designing a chess set as an extension project, and one student who came up with a functional design that hasn't really been done well on Shapeways.

I'm happy to share more if you're curious, my email is in my profile. Also, I wrote a student-friendly intro to openscad a few years back:

https://peak5390.wordpress.com/2013/01/08/an-introduction-to...
Yes like the standard award acceptance speech "I feel so humbled..."
I've certainly heard people toss around the myth of "expiring expertise", but even the people who believe that talk on the scale of decades. I honestly have no idea where Friend got "less than three", it's not a claim even the most ignorant ageists seem to make.

Sure, there are frameworks that turn over in <3 year timeframes, but even utterly reckless JS cowboys don't pretend experience in an old framework is worthless.

I suppose I shouldn't be surprised, though, because the article also offers: "With the advent of the cloud and off-the-shelf A.P.I.s—the building blocks of sites and apps—all you really need to launch a startup is a bold idea." It feels like the only skill acknowledged in the entire article is putting a basic JS frontend on a website.
>> Fewer than half of the crimes in the survey were reported to the police.

That really gets to me. I find all reported of non-reported crimes to be very untrustworthy. Police at least know what is and is not a crime. Often police are confronted by people who believe themselves victims, but who are in fact not. A person can feel wronged, a person can even be injured, without any crime taking place. If we draw statistics from unreported crimes then we are relying upon lay opinion in an area open to mistake.
Has anyone else had success 'gameifying' their app? I've been mulling over how to structure the 'getting-started' phase for a new app project and this sounds like a good idea.
No I do not. I specially don't write unit tests.
I see. ;-)

I hope you succeed. Filtering out bad actors via DNS is a good idea, you will have to be very careful about false positives, though. ;-)

I think a similar approach is already being used for mail servers to detect spam... but I am short on details, because the only mail server I have ever taken care of is the Exchange server at work, and Exchange is not all that proactive when it comes to spam.
You do not remember correctly, I think.

It's simply omitted from the governments own statistics, and the police do not record ethnicity and such in their official reports.

That said, of course the above has essentially the same effect as it being against the law.

And it's obviously ludicrous - the more data one has, the more rational decisions one can make as a politician charged with representing the people.

Removing data points is pure lunacy in a functional democracy.
So your website is slow? Let’s fix that
I believe the right way to think about it isn't error bars, but the entire probability distribution -- what's the probability that if everybody voted, the upvote/downvote ratio would be 75/25, 80/20, 85/15, etc. Once you've figured out the probability distribution, you can calculate error bars any way you like (e.g. 95% confidence interval).

The beta distribution is one model you can choose for that probability distribution, which happens to have some nice properties that make it easy to work with.

The other question is, what's the "zero knowledge" probability distribution? I think your "0 votes with an error bar +/- the number of possible votes" would translate to "uniform probability of any result", which I think is beta(1,1).

Depending on the scenario, though, you might look at the data and observe that extreme values are very uncommon, and therefore start with something like beta(2,2) instead (a bell curve rather than a flat distribution). That has minimal impact once you have lots of real upvote/downvote data, but it makes a huge difference to how the first few votes are interpreted.
Haha, jokes on them, I had to quit selling on Amazon years ago anyway because of fake chargebacks and supreme unprofitability!

Seriously, the ratio of "shops that make worthwhile profit" to "shops that barely break even" is like 1:10,000 on Amazon

EDIT: anyone downvoting this instantly is an Amazon shill or virtue signaling "we don't like reddit-style comments here" ninny
There is no way McD's cares about free coffee refills. Starbucks serves at the same temperature. It's the optimal brewing temperature.
With an interesting twist to it. Is it more or less immoral to switch tracks if they’ve already been run over by another trolley? Do we try to minimize the total amount of suffering or maximize the number of people with no suffering? Do you reflood a neighborhood to spare another that hasn’t flooded yet?
If we had a modern Cfront [0] we could compile C++ to C, and use Rust's existing interop to blend the two.

[0] https://en.wikipedia.org/wiki/Cfront
Whait! There is one mention of man in this article:

"The only way to learn what these mean is to look them up through Google or by typing 'man grep'. "
We had net neutrality from the creation of the internet until 2002, from 2010 until 2014, and from 2015 until now.

DSL started out regulated under Title II as a common carrier as an extension of the regulation for the phone network. Common carrier status automatically applies a limited form of network neutrality as it doesn't allow arbitrary blocking or discrimination of access. In 2002 the FCC decided the relatively new cable internet access should be regulated under Title I and then moved DSL to Title I in 2005 to match.

Also in 2005, the FCC give its definition of the requirement for an "open internet". These essentially described network neutrality. In 2010 the FCC issued their Open Internet Order which made the requirements for an open internet mandatory for ISPs.

In 2014 the DC court of appeals struck down the most important requirements from the FCC order in Verizon v. FCC. In doing so the court informed the FCC these regulations could only be applied to services covered by Title II. In response in 2015 the FCC moved all ISP services under Title II, back where they had started.
"BSD doesn't have drivers for Infiniband"

It most certainly did a decade ago. That was what the network in the mental health institution I contracted with used. Infiniband fabric and a BSD kernel, it was my first professional run-in with BSD.
Well, I'm glad that I refuse to let a single company determine my life.
i live in philadelphia, the median home value is around ~200k I think, but that doesnt really matter based on your comment. the ~11k$ was brought up to mention how that helps the economy. a lot of people were put to work just by me buying a home. it also misses the point that 11,000$ to burn on something that is not going up is a really bad decision.
Consider:

2-3^4
Advisory Locks and How to Use Them
Same could be said against Windows. Ever used Windows 8? "Everyone" hated it.

Windows 10 has gone for the hybrid UI; both "modern" and traditional. At the same time.

I'm not sure why you say it's hard for UI/UX research on Linux, when there are so many different desktop environments and toolkits - all(?) of which are theme-able. On Windows, you're stuck with one. Well, both.
You mean gamifying the app or the development of the app? I'm down for the latter... super procrastinating here...
>How in the hell is monopoly ownership of the press still considered a free press?

Because in the US, the 'free press' is an extension of the First Amendment, which protects individuals from government interference with speech. It has no bearing on the behaviors of private parties.

FWIW I'm not taking a pro-monopoly stance here. Just think it's important to educate the public that the First Amendment is a lot more limited than the average American believes that it is.
Ask HN: Vector-space database (as a service)?
Methods like collaborative filtering via matrix factorization, Word2vec, Doc2vec, etc.. map large, sparse matrices into a low-dimensional vector space while enforcing similarity constraints. There are extensions for vectorizing various modalities (users, items, documents, audio, images, etc) into one vector-space for similarity search and recommendation ([1], [2], [3]). There is extensive research on approximate nearest-neighbor searches ([4]).

For example: it's possible to map users, songs, and artists into a common vector space ([1]). Two users who listen to similar songs have high similarity. Songs are recommended based on vector similarity to users. This pattern extends to many domains as long as there is a way to enforce similarity (likes, co-occurrences, etc.) to "train" the vectors.

In my experience, training the vectors is simpler than the engineering to efficiently query them (e.g. "select the 10 nearest neighbors to vector with ID 123"). This becomes expensive for large datasets, and correctly using the approximate nearest neighbor libraries is non-trivial.

I can't find any database to insert vectors as they're computed and then run queries against them. It seems often companies build a custom API on top of one of the approximate nearest neighbors libraries. Though the interesting queries seem pretty homogeneous.

Any ideas as to why none of the big DB players have an offering for this use-case? Like Algolia, but for vectors instead of text? Any recommendations for such a product?

[1] IHeartRadio queries various modalities of data from the same vector space: https://youtu.be/jjO1gOH-BW4?t=5m39s
[2] Using a convnet to map new (cold-start) songs into an existing vector space: http://benanne.github.io/2014/08/05/spotify-cnns.html
[3] Flickr similarity search: http://code.flickr.net/2017/03/07/introducing-similarity-search-at-flickr/
[4] Benchmarks for approximate nearest neighbor libs: https://github.com/erikbern/ann-benchmarks
It's what I explicitly call out as a TLDR in the article itself: "Think before you pick a database. If you insist on not thinking, pick PostgreSQL. Trust me."

Basically, "Postgres is a better default".
The title of the article is, "Silicon Valley has turned into the place it hates the most", not whatever this watered down title is. I saw this post earlier with the original title and I'm curious why it was changed? Is this too sensitive of a topic for HN?
Exist the myth RDBMS are not flexible (because it have schemas). To the contrary, the relational model is very flexible, and allow to model everything you could want. Even model a NoSql :)

And the Relational model is fairly simple. You could learn anything you need in minutes and just remember in add a few index here and there. For the small amount of things you need to do, is incredible how many features a RDBMS give you for free (like transactions, some basic axioms, and a query engine).

----

I don't remember the original quote, but is alike:

"Novices worry for code, Experts focus on data structures".

Properly chose your data-structures, schemas and data-layout will have a huge net impact in your code. That is why a well modeled database will perform well and allow to easily code against it.

This is the hard part, and most novices like to "defer" it.

In my times, we start designing the app first on the DB layer, including the queries, reports, etc. Now most start with the front-end or back-end... Imaging the are focusing in the abstract logic (because some can't imagine the datastore is part of it!) and ignore or reject the concept of learn what are the datastore capabilities.

That is like ignoring the documentation about arrays, building a layer on top of it, rejecting the idea of use arrays as full, and then wondering why his code performs bad and re-creating, badly, what it already have.

---

For fast prototypes, sqlite (stored in RAM) could be good. In the early stages I erase the DB in each run of the code (after the initial DB design, tweaking it). I continue to do that as far as possible, and only worry about migrations and all that when start shipping to customers.

Also, not be afraid of build several copies of the tables - like experiments- (customerA, customerB, etc), use views and peek on your DB documentation.
This literally happened to Max Howell, the guy behind homebrew.

"Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off."

https://twitter.com/mxcl/status/608682016205344768?lang=en
Congrats! Two questions:

1. What are some of the apps made? Even the website doesn't show any link.

2. How do they (himself and his customers) get users for the app they made? I've built android apps, and I'm telling you, making the app is the easy part (even when coding yourself from zero).
I don't think IDS is involved anymore, May didn't like his face.
Flagged.

Who's voting this junk up? 84 points in 33 minutes? Doesn't seem realistic.
Do these Indiehackers stories ever leave out important details?

(Example: I remember reading about ProSoundEffects in a book, and the author (Tim Ferris) left out important facts, like how the founder of the company had years of experience in contract law and negotiated exclusive distributorship deals before automating the business in Yahoo Stores. In other HN anecdotes, people leave out all the spam and email ads they have to send in order to get sales for their product.)
It also obviously excuses your behavior regardless of what you do.

Let's say you're a selfmade man with working class background parents, and you worked two jobs while going to school, and now operate and run your own business, making enough money to support your family and have a nice life.

Apparently, because someone comes from a different socioeconomic background, they're entitled to take whatever they want from you.

It's logic.
This seems like a rather glaring omission to have gone unaddressed for so long by such a giant? Has it not come up before?
In numbers: Illegal entry 167.536, illegal residence 217.683. If you report your intention to seek asylum at the border that is not illegal. If you enter without permission this is indeed a violation, but according to the numbers it was not really prosecuted or even registered for much of 2015-2016.
Also: "setup", used all over the front page, is not a verb, yet is used as one.
Yes! Was looking for that comment. Super slow read, half way through I recognized I was reading an ad.
has something similar ever happened in history? (serious question)

I see every loss that occurs as a step back and no progress only side stepping afterwords...
Last month you posted "Ask HN: How to become security researcher?" so do you have experience in that field?

Besides any "I'm looking for a job" questions are basically job ads and should go into the monthly threads https://news.ycombinator.com/submitted?id=whoishiring
People like you make this site so very unbearable.

I enjoyed reading this article and all your behavior does is censor relevant and interesting info.

That you announce it for kudos is even more infuriating.
https://en.wikipedia.org/wiki/Peckerwood
One way to do it would be to have a default associativity between different operators, but chains of the same operator can override it, e.g. suppose “⧺” means concatenation (rightward), “×” means repetition (leftward), and the default is leftward:

[1, 2] ⧺ [3, 4] ⧺ [5, 6] × 2 × 3
(([1, 2] ⧺ ([3, 4] ⧺ [5, 6])) × 2) × 3

[ [ [1…6], [1…6] ],
[ [1…6], [1…6] ],
[ [1…6], [1…6] ] ]

I dunno how good an idea that would be in practice, though.
Online banks like Payoneer and Neteller offer debit cards that can be used in ATMs but get rejected by PayPal.
Consumers certainly can't evaluate each product individually, and that is where certification is a simpler form of evaluation.

It also isn't necessary for every consumer to care about certification. All it takes is a minority to do so - enough to tip sales away from the competition. Certification is also easy to mention in reviews and product feature lists.
And in 30 mins. The current recruiting framework has really become a meme. But all the companies are so deep into this, it's really hard to come out of the current data structure testing methodology.
If the tech industry wasn't mostly located in SV with all it's housing problems it wouldn't have nearly as much ageism.

Of course the 20-something who's running a rat race to pay overpriced rent on a poorly maintained dump with no hope of ever owning real property resents the 50-something who owns the place. Of course that trickles down a little resentment for all "older" people.
I have a mac but can anyone comment in using these tools on windows if this is possible.
If you are 60 and just won the Nobel prize and you are still thinking about your skills in terms of "I can win a Nobel prize", then I have very bad news for you. There are hundreds of people (https://www.nobelprize.org/nobel_prizes/lists/age.html) who can win Nobel prizes at ages younger than you.

Or: this argument is meaningless because it's assuming more supply (of someone like you) than jobs (and perfectly informed employers for that matter).
As @underwoodley says, you get a credit if you are unemployed, from https://www.gov.uk/new-state-pension/your-national-insurance...

You may get National Insurance credits if you can’t work - for example because of illness or disability, or if you’re a carer or you’re unemployed.
And I think it's fine, as long as it gives something valuable to the readers. Not necessarily repeatable business ideas (there's a saying that when someone share his secret, it's already exhausted), but it gives motivation.
> One laptop worth investigating that I haven't seen anyone discussing in this thread is the Precision 7520.

He has a Dell Precision 7520. If you customize the model on the Dell website, there's a backlit keyboard option.
I might be, but the general concept of formal grammars are one of the most basic achievements of computer science.

I'd claim that for most languages you could define a formal grammar as an EBNF that would provide some basic utility.

Such a grammar would probably be overly permissive (it doesn't know anything about references, types or host environments) but it would provide you a baseline for syntax checking and autocompletion and could generate an AST that more language-specific rules could evaluate.
AlphaGo Zero trained on 2000 TPUs
Palantir’s snooping abilities are probably a lot more valuable if Google doesn’t have them
Ask: how is AR/VR development different from game development?
There's a lot of talk about the rising/coming demand for AR/VR developers. That makes me wonder: isn't AR/VR mostly 3D game programming with possibly a few additional skills? Shouldn't it be an easy transition for a game developer to get into AR/VR? If so, how can there be a shortage?
Of course, this will probably break VB6 apps for example and maybe even VBA. Ideally this should have been done when NT 3.5 was released in 1994, but then it might have been limited to 3 byte UTF-8.
Previous discussion:

https://news.ycombinator.com/from?site=toothycat.net
0.00000000000000002 of second, wow,

i mean if you think about it proportionally the difference between that fraction of a second and a second is far greater that the difference between a second and the age of the universe.
You get a tax allowance right now, would you prefer not to have that?
NoScript extension for Firefox Quantum to be released later this week
> “Those holding more negative age stereotypes earlier in life had significantly steeper hippocampal volume loss and significantly greater accumulation of neurofibrillary tangles and amyloid plaques."

I'm a bit disgusted that the article asserts this is somehow causative - that ageists age worse for some sort of karmic reason.

The screamingly-obvious interpretation of that data is that people who see bad examples of aging hold more negative stereotypes. If your whole family has a history of early-onset dementia, you'll probably view aging as a horrible process. And, surprise, you'll probably have rapid cognitive decline just like all the people who shaped your opinion. Just about every age-related form of decline has a major genetic component, and yet Friend insists that fear of aging is 'karma'.
> virtue signaling "we don't like reddit-style comments here" ninny

An anonymous action cannot possibly be signaling of any kind. Words mean things.
>I fail to get the flak that javascript faces !

I personally don't like that Javascript has had to have a ton of work done on it to get it to the point of other languages that were better at their first release. It was just a ton of time spent on something that was weak to begin with.

If Javascript were better at the beginning, and this same effort was spent on it, it probably would be ruling the world, front and back-end, and be a really good language with great tooling around it.

There was a great amount of debate about nulls being a billion dollar mistake, but Javascript probably beats it in monetary damages by far.