skysight-inc/HackerNews huggingface dataset:
Not to trivialize it, but the basic steps are:

1. Add a VPN host to your home network, either as another role on your router/firewall or as role on a host inside your network. For example, if you're running pfSense as your firewall, you can add an IPSec/L2TP or OpenVPN role to the pfSense host. Many hardware router/firewall devices have VPN host capabilities. You can start simple by defining users at the VPN host. Later you can use your home network's LDAP directory for users, but I personally didn't bother doing that.

2. Set up your laptop(s) and phone(s) to connect to that VPN. Disable "split tunneling" on the devices. If split tunneling is enabled, only traffic that is intended for your private network would be sent to the VPN. Disabling it requires that all traffic—even traffic destined for the public Internet—needs to be routed through the VPN host.

3. Connect to the VPN whenever you are outside of your home.

4. You can optionally assign a static private IP to each device so that when you're connected, all devices use known IP addresses that you can name using a local DNS server. This would allow you to, for example, reach your laptop by the name "laptop.yourdomain.org" (or whatever). I give all of my devices hostnames so that I don't need to remember their IP addresses.

5. The result is you have a personal "virtual private network" that facilitates private LAN-like communication between all of your devices. For example, I use this to access my personal file server from anywhere.

6. You can get even more sophisticated by setting up site-to-site VPN connectivity between your home network and a machine or network you run at a data-center. This allows you to, for example, reach not just your home file server but also manage your personal public-facing Internet services running at your data-center hosted machine or VM—from any of your devices.
Kediler İçin Tırmalama Tahtası Yapma Önerileri
Can you provide a link to the apps in question? Most of my free apps don't get past 7 downloads total...
The Reddit post also has some good discussion on it :

https://www.reddit.com/r/Bitcoin/comments/79ohjw/bitcoindev_...
Sounds like the very low-light problem I was talking about. That's a very specific situation, and you must admit 99.9% of the time most people aren't next to campfires so you're testing with an edge-case here.
+1. I know that enterprise might be your main focus and internal web apps don't need a lot of styling love, but just the ability to add Bootstrap or Semantic UI components would make this beautiful. Of course, hiring a designer to work on the Anvil website itself as well as the default styling couldn't hurt.
How to Get UNGATED in ALL Amazon Categories EASY APPROVAL – FBA 2017
The New 95 Theses – 1517 [pdf]
I don't think that's a particularly good way to judge the problem though. Sure, the JavaScript example might be shorter, but which implementation is safer? Which is going to be easier to work with in the future? I'd make the assertion that the JavaScript version will have a lot more edge cases that could have been caught sooner with a more robust type system.
> And why I don't think people should roll their own VPN.

People who are interested in not being identified probably shouldn't. But there are good security reasons to potentially do so.
You are right. Many experiments on animal eyes are highly likely to translate well to human eyes.

With a little more thought maybe all these warnings exaggerating the dangers of the sun to your eyes are a good idea. It seems that humans know or learn "Don't stare into the sun" is a good idea but during an eclipse some people forget that.
Thanks!

Just to expand on my previous example, I can simply modify how bindings are looked up and generalize the associated type when it is not unknown:

type(V,Env,T) :-
ground(V),
member(V:P,Env),
generalize(P,T).

generalize(P,T) :- nonvar(P), !, copy_term(P,T).
generalize(T,T).

Let's add two rules for tuples and addition, and change the syntax of let for clarity:

type((A,B),Env,TA * TB) :-
type(A,Env,TA),
type(B,Env,TB).

type(A+B,Env,number) :-
type(A,Env,number),
type(B,Env,number).

type(let(X == XE, E),Env,ET) :-
type(XE,Env,XT),
type(E,[X:XT|Env],ET).

Then, typing this:

let(identity == lambda(v,v),
let(increment == lambda(x,x+1),
let(compose ==
lambda(f,lambda(g,lambda(x,apply(f,apply(g,x))))),
(apply(apply(compose,identity),identity),
apply(apply(compose,increment),increment)))))

... gives:

(_1775 -> _1775) * (number -> number)

You could also make use of meta attributes, ie. data stored inside variables, to control what happens during unification.
Advanced Protection Program [Google]
The semantic Web is, unfortunately, quite dead. Hopefully a JavaScript-free Web can still happen.
How slow is it to retrieve the data from s3 though?
Popehat remarked in his Papadopouslos Lawsplainer [0] today that had Papadopoulos not talked to the FBI back in January, he wouldn't be in the position he's in now.

[0] https://www.popehat.com/2017/10/30/lawsplainer-the-george-pa...
Google Login Security for High-Risk Users
Truth to be told, I think the web is mostly built out at this stage; not that there aren't any more websites to be built, but I have genuine doubts as to whether there are more websites to be built that would generate enough profit to justify venture capital investment. Would you consider ideas that would entail recruiting hardware engineers?

That that having been said, my best shots at the question as asked:

A local reviews site where you make a long play and your selling point is being serious about tackling the accuracy of reviews.

A stackoverflow competitor where you don't let the deletionists take control of the site.

A browser fork where you make a bunch of little quality-of-life improvements like killing sticky headers, and make those happen automatically by default.
I made something very similar for fun a few years ago[0] and added it to a repository called You-Dont-Need-JavaScript[1].

CSS-only for this sort if thing is totally contrived, but making it still proved to be a fun little exercise.

[0]: https://codepen.io/scryptonite/pen/oLGzdj

[1]: https://github.com/you-dont-need/You-Dont-Need-JavaScript
> engineering prowess to bear on defeating systematic voting machine fraud

Simple, don't use fancy electronic voting machines. There's really no benefit.
Depends on the situation, which is why I think Vega Frontier Edition ($1000) is the apt comparison against the Titan XP ($1200).

The 1080 Ti has less RAM, and has NO support for 16-bit packed arithmetic. Ultimately, the 1080 TI is a graphics card designed to dominate video games, and NVidia cuts out other features that gamers don't care about.

With regards to the "Compute" sector, its Vega Frontier ($1000) vs Titan XP ($1200) at the low-end at least. NVidia Tesla chips ($4000 to $7000) constitute the higher-end.
Rather than spot instances, use spot fleets and structure your bid such that you arbitrage across different node types and data centers that are equivalent for you.

We cut our spot expenses by 20% , which were already cheaper than on-demand by about 70%.

No matter how we played with the price calculator, Google was twice as expensive than our spot fleet algorithm
WhatsApp web and Telegram do much of the same (well, besides the WhatsApp web app being nothing more than a front end to your phone as backend) yet WhatsApp uses 500mb.. Telegram (the native macOS that is) consumes around 100mb. So yeah, Electron is bad.
What non software domains are you experts in? There are lots of businesses out there with problems that are solved with spreadsheets for which a focused SaaS offering would be a 10x solution. See procore or gingr for examples (those are just off the top of my head).

But you need the domain expertise (or be willing to acquire it).

Then, you also need to be passionate about it. To avoid the long slow SaaS ramp of death ( http://businessofsoftware.org/2013/02/gail-goodman-constant-... ) you'll want to really, truly have a burning need to solve your customer's problem. At least one of you will have to have this customer empathy.
I may be wrong about this, but my understanding of the CC is that if say Nevada were to enact a law saying that sales to California were subject to tariff they wouldn't be found to be in violation of the CC. Instead they'd be found in violation of some federal code that the government could enact because of the CC.

I.e. the CC isn't some clause saying that free trade between states must be respected at all cost (sans the 21nd). Otherwise why would there be a federal drug law on the basis of the CC? That's a prohibition of the sale of certain goods on the back of prohibiting sales across state lines on the back of the CC.

Hence the indirect reply to SeanLuke upthread. This is not a violation of the CC, but of some federal statute enacted on the basis of the CC.

The distinction matters because if the CC isn't an amendment that ensures free trade the federal government could just as well use it to ensure trade restrictions between states as free trade, which it mostly does today.
Better to just use a disposable computer.
Take a problem that you have and provide the world's strongest solution. The problem exists because it imposed some kind of cost or inconvenience upon you and valid solutions are absent or unacceptable.

Only you can form a valid startup idea, because it is entirely dependent upon what you are capable and willing to execute upon. It is the difference between a great idea and a product.
> Even if this were a viable solution, it does nothing for the lost sleep during the months (or in may case, full year) it takes to establish these rules and get them consistently enforced.

I don't understand that argument. It might make months to establish a ban or effective enforcement of temporary tenants as well. Obviously that sucks, but I'm just trying to think about which rule would be more effective and reasonable.

> First, evicting owners is no small thing. In fact, neither is evicting renters. In fact, neither is fining owners/renters for sums of money that would actually cause a change in behavior. These are all very expensive options of last resort that are likely to end in lawyer fees.

Again, I don't understand. Those are the exact same options we have to disincentivize owners/renters taking in temporary tenants. What alternative enforcement mechanism are you suggesting?

It seems like you're focusing on the difficulties in enforcing my suggestion without recognizing that literally the exact same difficulties exist in enforcing your suggestion.
Oh good heavens there's plenty to discuss:

http://www.dcd.uscourts.gov/sites/dcd/files/17-mc-2336_MEM_O...
We do exactly that! (https://anvil.works/blog/anvil-on-site)

Installing and running it is typically a single 'docker-compose' command. If you're interested in this option, please do drop us an email at sales@anvil.works.
When to Eat: Fast and Break-Fast
Is your time worth 0?
What's a problem that you (or one of your partners) have that you wish there was a good solution for?

Aside from that, I'd like to see the social stigma around mental health eliminated. It's viewed as a positive thing to care about, and work toward, better physical health. I wish that were true for mental health. I wish improving your mental health was as normal as going to the gym.
Why is PyPy for python not as popular in the community?
Sit together in a room. Talk about one thing that pisses you off. The more annoying and impossible or even insane it seems, find a fix, sell it.
An introduction to machine learning with Apixio
I don't have the experience to dispute this, but the top comment on Hacker News a while back suggests the article is mostly fear/uncertainty/doubt. The author doesn't seem back up any of their claims with enough technical detail.

Go ahead and read and decide for yourself though:
https://news.ycombinator.com/item?id=13582757
Square announces the Register, a $999 point-of-sale device for larger businesses
The first in a two-part blog post about one of the methods the healthcare data science company, Apixio has employed to help us make the best use of our training data. It gives a brief introduction to some basics of machine learning and a couple of the problems we face. The second post will be a more in-depth look at a technique we’ve used to try to improve the results of our models.
Introducing Vectorized UDFs for PySpark
Asimov on Being Prolific
>domestic manipulation of elections

You mean campaigning?
It is the first time I have ever encounter a philosophy close to mine about this subject.

Check out my VPN service, DataBuster[0]. I made the VPN only for myself at the beginning but my friends requested the features and it became a viable product.

The only "tracking" I do on the main page is a passive analysis of Apache logs made with Piwik, so there is no visible JS tracking code or third-party tracker.

[0] https://databuster.net
It would be much easier to focus on the core and allow other developers to connect native UIs for each platform.

OpenGL is not accessible and the current UI looks hacky.
I've personally never worked with payment processors, but I don't see why your intermediate servers would need to have it plaintext

To the payment processor, they'll always have the cc/cvv info, or rather, the hash of it, to verify with. If they don't have it, then I imagine the user doesn't have a valid cc. (How can you have a VISA cc that visa doesn't know about? If its a valid cc, eventually we have to hit someone who knows it...)

For creation of the CC, its entirely done offline atm isn't it? And since its basically just a shared secret, you could do the whole diffie helman physically.. but anyways

So then on your side, as some kind of store, it should be the same as passwords. The payment processor tells you the hash function to use, and you use it client side, and the processor verifies.

Alternatively, you send the user to the someone else (ie redirect to paypal), who does the same thing.

It doesn't seem at all necessary to me that your cc/cvv actually leaves your machine in plaintext. Of course, they may be sending plaintext for some reason, but I don't see an obvious reason why they should
That was not a hard fork, and the recovery from it was not a hard fork. Notably there are still bitcoin nodes from before then synced to the network, although they require some care and attention to maintain.

What happened was the behavior became probabilistic based on the state of the machine it was running on and the how much block history was being rewritten due to a recent reorg, etc. Usually if the node was restarted, it synced and ran just fine.

The recovery didn't change the bitcoin consensus rules as seen by existing clients. There was just a temporary extra limit put in place (a soft-fork) to keep blocks small while the issue was sorted out, then lifted.
You can't change the rules interpreting your source code so that the parser will expand a small command into an entire program, or that it will read a more fitting DSL that does not resemble your original language.

You can not inspect an object and change its type or the set of available properties based on some calculation.

You can not run some code in a controlled environment separated from your main code.
Maybe consider acquiring a small SaaS that is already modestly successful but has a ton more potential.
Well most of my friend that have one those Kodi-boxes used to paid subscriptions for pirate-content IPTV providers for Roku but since Roku started to fightback and ban the most popular pirate content providers it was only matter of time before they find someone willing to sell them an alternative.
im bombarded with ads for Ecwid. a product i purchased and have used for 5 years. I feel bad, they must have spent more on ads than I actually pay them.
Given you're outsourcing your ideation to the public why not just form a seed fund and invest in other people's ideas?
Point me to the code. I think you will find it does not exist.
You can provide the ssh server yourself. Which is not so hard. And security is something different than avoiding tracking. Avoiding tracking is very simply done by not using a centralized proxy which is maintained by someone else (like in VPN). When you are really under attack it's very different and in that case you couldn't trust VPN either. Even the VPN client would be a danger.
Furniture That Makes Your Life Easier
Yeah I remember how much worse it was going from Android 2 to 4 as far as accessing storage was but 4 to 7 seems even worse. I've found KDE connect to be the best option for me so far for accessing android storage. Though as far as I know you need to have a KDE desktop environment to use it.
Who wrote this? I can't find the author anywhere...
i would strongly disagree. I think there is far more good content on the web now than ever before .... but .... the signal/noise ratio is lower. The good content has increased but the crap has increased much more.

Google's original algorithm of giving weight to inbound links was a very good way of surfacing good content programmatically but I don't think they ever solved how to make it work in an adversarial environment.

Google's other algorithmic approach is to measure user response to sites (what do they click on, how long do they view it, does it satisfy their query, etc). that algorithm is great for maximizing revenue but is bad at surfacing new original content.

In the end they also had to hand curate, which is what failed to work before them, and what they originally replaced, so really we are back to DMOZ and Yahoo now. Just with a very sophisticated monopolist as the gate keeper.
Always On, Always Connected PCs with beyond all-day battery life
One of my laptops is running with a counterfeit charger (Amazon) and a counterfeit battery (eBay). As soon as I realized that I have never left it plugged in where I don't see it - who knows what kind of fire hazard it could be.

Also, lasers. There are plenty of illegal laser pointers on eBay and output rarely matches the claims. And you really don't want to play with these illegal lasers unless you have real wraparound lenses.
How about improving boot time? Nobody talks about it, but since Slack uses so much RAM, I like to close it from time to time and open it when I feel like getting distracted.

But then, it takes 30 seconds (!) from opening the application to being able to type the first message. There is no other app on my MBP that needs so long, and we're talking pretty new hardware with SSD and an i7.

Sorry, but I don't care about your portability across different platforms, I just can't. I want the best experience on mine.
If I understand you correctly, the way you'd address this is by using counterfactuals. See this course[1] for an overview and this paper[2] which talks about the bias problem in the context of movie recommendations.

[1] http://www.cs.cornell.edu/courses/cs7792/2016fa/
[2] http://www.cs.cornell.edu/people/tj/publications/schnabel_et...
except the data is controlled by the entity selling you the ad, so they have reasons to make the profitablity difficult to discern
I would pay, literally hundreds of thousands of dollars for an APP that can build me a house (all costs included). I am not alone.

Obviously, this idea is overly ambitious. But, can you take a moonshot idea like that and break it down into smaller pieces? Perhaps, work on one small piece of a really difficult problem. In the example I gave, perhaps a zoning ordinance voting platform that makes zoning change paper work easier. I realize most of the housing problems are entirely Political. But, you gotta realize, those are problems too - and they are big ones!
> Maybe it's mostly locked up in tribal knowledge and you have to be in the right room with the right people to learn it.

This is sad.
The unfortunate irony is that 2/3 of state legislatures will never vote to abolish the electoral college in favor of the popular vote, because a vast majority of states get relatively more voting power than they would with the popular vote, since every state gets a minimum of 3 electoral votes no matter how small their population is. This comes at the expense of the few most populous states (e.g. California), which are severely disenfranchised.

I wonder if we will ever see an effort to exploit this by having the ruling party start splitting the states friendly to them into multiple smaller states in order to get more electoral votes and more senate seats on their side. It seems that creating a new state requires a 2/3 majority in both houses and the signature of the president [1], so this seems unlikely to come into play any time soon.

[1]: https://people.howstuffworks.com/new-state-in-us.htm
And VPN encrypts your traffic directly to Facebook? No. At some point it also leaves the VPN's network.
As a lobbyist in DC I think an interest facet glazed over by many is the FARA filings. FARA, the Foreign Agents Registration Act, is similar to the law which requires lobbyists (like me) to register with Congress. It tells the government who you are, whom you're lobbying for, money, etc.

FARA is rarely enforced, and LDA enforcement is almost nonexistent. Both carry stiff penalties, but I see LDA and FARA enforcement as this extra thing that if you really want to stick it to someone, charge them with failing to file. I know many, many, MANY companies, nonprofits (especially), and other organizations, that flagrantly violate the LDA laws without worry. Unless you're caught on something else, few pay attention, and few in the beltway care. It's time LDAs and FARA filings are enforced, investigated, and those that violate the law, charged.
It'll be awesome for people with sweaty hands or in warm or cold climates.

Gotta take the bad with the good. Im optimistic.
Well, exploring bad options is a waste of time, luxury we don't have unfortunately.

If you want to go full genetic engineered plants, there are better options out there.
OK, so that covers data modeling, and I agree with you that that is a rare and yet critical skill. But if I'm envisioning correctly the talents that you're describing, that still leaves a large amount of concurrent/asynchronous logic undescribed/undesigned. I expect you know what I mean; maybe a jumble of words like "multiple superimposed event-driven parallel state-machines" gives the idea.

You mention a "domain object model". Are you talking about diagrams that capture much of the dynamics/asynchronous behavior that I described (in which case, where can I learn about such a diagramming language?) or is it more restricted to the nouns?
But what if it snow crashes you on plugin?
I didn't use the word 'totality' in my comment at all.
Yes, details are tricky. Thanks for the detailed comment.
>I think a 100% automated market would collapse. Even the 70% automated market of equities has shown some scary positive feedback loops that need human intervention.

Which is because the automation isn't capable of fully gaming itself yet.

In game theory, you don't have to be the smartest person in the room, you just have to know what everyone else is going to do. In a ~100% automated market, whoever can identify the patterns emergent from the automated rules will be able to beat the automation.
Yes, that's good evidence. Though I think the flat earthers had some convoluted explanation for it, too.

What's also easy to do in today's world is calling up someone in a different time zone that you trust, and ask them for when their sunset is. (The interactive calling is important, so that it's harder to have a conspiracy delay your messages or fake some news.)