skysight-inc/HackerNews huggingface dataset:
As a foreign developer with a small startup I'm pretty lost with the guides Atlas provides. Is it actually possible to run an Atlas company without ever going to the US and without hiring an US accountant (or PwC, as recommended by Atlas somewhere)?

Also, nowhere in the FAQ it is mentioned if it is possible to close the company and how would that work.

The SVB terms are also scary to me: "SVB will share more details on its pricing once you have an account". What? What if they're charging me a million dollars? I'll only know after the fact?
I love C# but I can't use it with the ease of deploy that node.js has on only having a single executable.

.Net Core is getting there but it's still pretty new compared to the battle-tested Node.js
I wonder when the Linux drivers will be out. I'm running dual 1070s powering a single Dell 5K on my Arch Linux desktop machine and it's amazing.
No i think you guys on the API team did a great job really.

I was just criticizing about the company itself. It's great that you the API team is doing your best to tackle this trust issue but I think this needs to be dealt with on a company level. Otherwise it's just you guys working really hard to see it not pay off.
There is nothing to strip out. The GNOME Software app (an app store) has an optional Flatpak plugin but except for that, nothing in GNOME depends on Flatpak.
> I wonder if browser makers can do anything to ease the pain a bit. For example, a page will reflow a few times while it loads, making it hard to start reading immediately. I'll often be mousing to the thing I want to click on next only to see everything move. Could browsers coalesce these reflows so that only completed pages are presented to the user?

Speaking as someone who's worked on browser engines for years now, this is a hard problem. The semantics of the Web demands immediate, synchronous reflows: after performing DOM mutations, any script running on the page can ask for the location of any element on the page, and it requires an up-to-date answer. These APIs are used a lot: almost any news site, for example, is going to use them during initial page load (e.g. for ad placement). So we have to reflow during initial page load.

You might then ask: Why not perform the reflow "in the background" so that the DOM APIs doesn't break, but present a static version of the page as it was initially to the user? The problem with that is that clicking on links (or even mousing over them) is a DOM event that script can be involved in. Besides the fact that you'd basically have to have two simultaneous versions of the DOM around, you'd (for example) break scripts that expect the X/Y coordinates of a mouse-down event on a button to occur inside the boundaries of the button.

Browsers have been coalescing reflows as much as possible within the constraints of the Web, and have for at least a decade. But the semantics of the Web limit what can be done.
"I’ve been writing web applications for over a decade and it’s utterly shocking how little JavaScript I know"

Well, glad to hear your opinions on something you know shockingly little about!

But it does highlight one thing that I think that people usually miss when they look for javascript alternatives: You still need to be experienced in making web applications. Transpiling from Brainfuck or Idris or whatever doesn't get you away from the fact that you still have to deal with the DOM and you still need to worry about what happens when someone loads this in IE6 on Linux under Wine... cause that's your life now!
Very cool idea, and impressively well-thought-out. I have long toyed with the idea of a universal 'concept language' wherein all concepts can expressed as one of a set of "root" concepts that has had a chain of generic "transformations" applied to it.
Google has apparently very recently rolled out Chromebooks as an alternative to the whiteboard format. The devices don't compile anything or run test cases for you, but they've got an editor with syntax highlighting that projects on the screen. (They reportedly care a bit about clear variable names, which I never do on a whiteboard for wordiness, so even in Python I'm inclined to opt for the Chromebook.)

Another thing that surprised me is that the interviewer records your actual whiteboard code (by transcribing it into their notebook by hand) or your Chromebook code (by clicking a button), and the hiring committee sees it and evaluates it. And it seems the hiring committee has the ability to re-evaluate the result of the interview and second-guess the interviewer in the room, if they feel that it's necessary. It's entirely possible that your code was seen by folks who did know Objective-C well, although yeah, it seems like it would have gotten them more signal if they put people who knew Objective-C in the room with you....
There's an inbuilt distrust of the federal government built into the constitution itself and there's a constant drumbeat from the Republican side that the federal government is wasteful and out of touch with the needs of the individual states, often for practical purposes of devolving control of funding and policy to the state level where in general they have more control.

And as to why the SSN is the way it is, it's a usage of convenience. Before the SSN there was no unique identifier for every citizen then suddenly to keep track of the new entitlement and assistance programs during the great depression one was created and companies started using it as they wanted because it was the most convenient uuid available. There's a good recent CGP Grey video about the history of SSN and why it's such a silly mess today.

https://www.youtube.com/watch?v=Erp8IAUouus
This is Theranos we're talking about. There are no cheap shots.
I hope this is more than just putting out 4k games. Most people don't have 4k TVs, and, very importantly, for those that do, most don't have a big enough one for how far away they sit.

I'm thinking of upgrading to a 65-inch OLED this year, and from my couch of about 10 feet away (maybe a hair closer), I won't be able to tell 1080p from 4k. And that's a pretty big TV!

I would much rather see Scorpio games at 1080/60 fps with more effects, more polygons and more complex lighting.
Yes, security is a practical reality and firms should be spending more on it. But I don't quite understand the victim blaming. Why should a company that gets attacked be held accountable?
Never mind using a C++ header-only library.
Cool! Is there a big advantage to a manual rewrite vs emscripten? With emscripten folding in updates from Box2D 'native' would be easier, it seems.
I think precision is necessary if you expect to use the language to invoke conclusions or as a basis for inference.

Ambiguity in this context means you can derive some information but not as much as if it were precise.

"The weather is stormy" doesn't give you information about whether you need snowshoes or rainboots.
I don't have strong feelings about the word choice - I think we agree on substance.
(I was trying to avoid getting drawn into a discussion about God).

That's a great question. It could be the State. It could be others. The Bar Association enforces standards and behaviors on lawyers, and thereby your right to practice law. Cisco enforces standards on it's engineers (I'm thinking CCIE, etc), and the rights that go with that.

Here's the rub, though. The State should be a mediator between two parties. If I say that you destroyed my yard, I should get recourse in front of an unbiased and uninterested 3rd party. It doesn't have to be the State. It could be anyone that we both agree is impartial.
Factoring Massive Numbers: Machine Learning Approach
I don't get what the beef with linters is. Linters are good to make all the code in a project look like it was written by one person.
> I hope this is more than just putting out 4k games. Most people don't have 4k TVs, and, very importantly, for those that do, most don't have a big enough one for how far away they sit.

And don't have the bandwidth to download many gigabytes of forced game updates.
Big data sets in general composes badly, you have to do the filter+sort+pagination as close to the data as possible. It has to be embedded in the query protocol, you don't want to transfer one billion entries over the network, just to later filter out 5 of them and then sort.
Twitter also did something that I find particularly interesting: they somehow convinced developers that you needed them to bless your app and provide APIs to build a client that accesses their service, even though those credentials must be distributed to the public with your client. To people like me who are old enough to have dealt with AOL, the idea that developers are willing to buy into this fiction is absolutely insane: if the official Twitter client can do it, then so can your client, and there is nothing Twitter can do to stop you that doesn't also break their client (which they are generally less willing to do than change their API on short notice!).

As far as I can tell the only thing that enforces this is what should amount to an antitrust level of collusion between the mega-companies to restrict access to products (via services such as the Apple App Store) that do things that the other mega-companies dislike, as it is in all of their best interests to maintain this same fiction. The reality is that client-side API keys are totally meaningless and make no sense: in an attempt to believe they make sense some developers then start to believe other crazy things like "if I compile a token into my program other people can't read it as it is compiled" or to insist "there must be some way to encrypt my binary to make sure that other people can't get my API key", but this kind of broken thought only happens due to a broken premise :/.

(That said, it isn't 100% clear to me that if someone released a true Twitter client Apple would remove it, so if someone disagrees with that premise I am all ears: that is simply the only theoretical mechanism I can see that would seem to enforce this, and I feel like I have heard of this happening before, but AFAIK the random apps in the App Store for abusing Tindr are all based on reverse engineering the true API for the service, but it is also possible that Apple cares less about helping Tindr or that Tindr has a different internal mentality and culture surrounding this kind of thing; or it could even be the case that these now have been removed and I haven't noticed yet as I don't really pay much attention to track them, or even that I am wrong and they are somehow more indirect in their implementation.)
That's going to be a bigger problem on mobile than it is on desktop (I mean, not literally those amounts, but the amounts you'd get from a busier feed).
What's wrong with re-solving an existing problem? Isn't that the entire idea of "fearless refactoring" that several process models use to mitigate reliance on/complacence with archaic systems?

I don't think "it's been done before" has ever in the history of progress been a good reason for something to not be reexamined and made better or easier to use.
Windows 10 will have it next week in the Creators Update. Android has it in 7 "Nougat" but most Android users don't have that version yet. It seems to me like GNOME was right on time.
Senate Pulls 'Nuclear' Trigger to Ease Gorsuch Confirmation
Precisely, my point is that an a IOU is a promise, it's not the promised thing (never mind if the promised thing is gold or a cow), and that it's what distinguish money from a real asset.
You can ship a client with a long list of "cached" nodes that were verified to be long-lived. I mean you need to obtain the client at some point, you can gather a fresh list of nodes along with it. From that point onward you keep your own cache fresh.

You could also run your own bootstrap node on an always-up server if downtimes making the lists stale is a concern.

You can also inject contacts when starting the client, you would have to obtain them out-of-band from somewhere of course, but it still does not require anything centralized.

If you're desperate you could also just sweep allocated IPv4 blocks and DHT-ping port 6881, you'll probably find one relatively fast. Of course that doesn't work with v6.

So there is no centralization and no single point of failure.

> The multicast neighbor discovery is a neat idea. I wonder what percentage of clients/connections it results in successful bootstrapping for.

It could work on a college campus, some conference network or occasionally some open wifi. Additionally there are some corporate bittorrent deployments where peer discovery via multicast can make sense.

If I understand TFA correctly scuttlebutt assumes(?) roaming through wifis and LANs. Those circumstances are ideal for multicast bootstrapping, so in principle the DHT can perform just as well as scuttlebutt, probably even better because once it has bootstrapped it can use the global DHT to keep contact with the network even if there is no lan-local peer to be discovered.
If only everything was free and nobody had to work for anything.
Damien Hirst Is Back with an Underwater Fantasy
The tutorials/examples on the site itself are best introductory stuff I've used.
I constantly wish we had had some sort of standardized DBMS wire protocol. Then the answer to "should you use higher-level datatypes" would be obvious: sure, use them, and then if you switch to a DBMS that doesn't support them, just stand up a proxy that has polyfills for those types, exposing them on its front but turning them into lower-level types when it passes the request on.

Such a wire protocol standard would likely evolve a lot faster than the stick-in-the-mud that is the SQL standard, because the "shimability" of such proxies would allow app developers to start confidently using new DBMS features much earlier, the same way frontend developers use new Javascript APIs rather fearlessly given the existence of a rich system of polyfills in NPM. And then DBMS vendors—like browser vendors—would be driven to add said features to their own systems much more quickly, since now their developer-base would use the polyfills—but be annoyed by them as they did so—and the vendor could ameliorate that annoyance by shipping the feature. (Rather than the current world, where the best-practice is "just don't use anybody's custom extensions", so developers don't tend to know what they're missing to get annoyed.)
Yeah, I'd be happy to see an active IRC channel for HN. Though, I doubt many would use it since IRC is way past being en vogue.
> What other modern programming language is so bad that a linter is most recommended for safety sake?

Linters are just tools that emit warnings. In the case of JS, a language with multiple implementations and without a separate compilation step, it's good practice to have warnings be emitted by a dedicated tool. That way, no matter what browser you're testing on, you get the same comprehensive suite of diagnostics.

Needless to say, lots of languages have warnings.
Hence the common syntax: "mobile virtual network operator (MVNO)"

I really don't see the downside of not expanding it once, unless you're trying to avoid educating people.
JS is the new PHP! Yaay! :)
Thanks for sharing. Seeing a working emacs clone that compiles to a 66k executable is pretty awesome.
at the moment, AI short stories are derivative, so it's unlikely. They may well be better than the average, if trained on highly regarded works, but they're not completely novel.
If you want to mail me directly, $firstname.$lastname@smarkets.com works. (Full name is in profile.) I can fire off a mail at your direction tomorrow once I get to the office to make it easy.
Why can't Ubuntu ship some extensions by default? After all, Red Hat Enterprise Linux ships GNOME Classic which is GNOME Shell with some extensions and a tweaked theme.
It is a fascinating thought that human intelligence is collective, and that a vast network of specialists is more efficient than a small network of self sufficient producers. I think there is a lot more to study there.

That being said, I could have done without the left leaning politics === extreme, oppressive, authoritarian government bologna.
https://en.wikipedia.org/wiki/Wireless_mesh_network
https://www.youtube.com/watch?v=tYLU755T6_I
Отто Скорцени: «Почему мы не взяли Москву
I'm flagging because of the NSFW image. Is that kind of imagery necessary to get your point across?
Culture can be, but should not be thought of as shared values. The more accurate way to think of it is shared delusions. Their is nothing in "values" that is actually truth, just emotional feelings about it. Shared emotions can be replaced arbitrarily and you have a different culture but reality does not change. That's a delusion, and to use culture correctly in an organization you must recognize that what you are trying to manipulate is just a delusion. Deal with it as delusions and then effective techniques can be learned and implemented.
Best Shape of you remix
People that drive drunk should be charged with attempted homicide because apparently the current penalties are not enough. Drunk drivers are just as deadly as your average mass shooting. Ram head first into a van and kill a family of 5 in one swoop. Nobody talks about it. The president doesn't address the nation if drunk drivers kill too many people in one year. Nobody seems to care. It's just "the price to be paid" for legal booze.
>"It seems like a lot of HN users have a severe aversion to authority"

I would say a lot of HN users have an aversion to blind submission to authority.
I was not disputing what the author wrote, but what the parent to which I replied posted.

In my example, school ended at 1pm or 3 pm, I'd wager not many parents came home, unless they were working part-time or were stay-at-home. I doubt this has changed so much in the last 15 years (since I graduated) although they've switched to 1 year less (so longer lessons) but they're switching back.

I simply think that "one American town with ~200k people" is not a very good data point. Also, I have no clue how school in the UK works, maybe people are driving their children to school everyday. :)
What's wrong with that? Especially in a case like this article's? Maybe if some of the "old" people had googled this superintendent, the district wouldn't be in this mess.
Physical modeling / waveguides / etc. might be one way to go here.

As an example: Andy Farnell's "Designing Sound" (https://mitpress.mit.edu/books/designing-sound) describes some physical modeling techniques for engines. (The model is referenced in this paper: http://www.academia.edu/14107512/Physically_informed_car_eng... which tries to improve on the model and also might contain some additional ideas).

I took a listen at the engine sample from Andy's PureData code page (http://aspress.co.uk/sd/practical22.html). The second half (where the engine was revving and accelerating) sounded pretty good to me! It might need some combination with samples, though, the idling portion kind of sounded off...
Employee Burnout Is a Problem with the Company, Not the Person
And this is why I use Dart. Not sure why everyone hates Dart, but after working with Dart for sometime, it makes me happy that I never get to touch JS, directly at least.

The tooling, libraries, in Dart is great. No need for jQuery, or other libraries, just use the language and focus on your product.
You haven't explained why you think it's wrong to Google someone. Note: not everyone you encounter is a "normal, well-reared" person. Googling someone is a good way to weed out the less "well-reared".
That's funny. However the only time my engine ever died was from either a fouled plug or running out of gas. Solution: always ride with a spare plug and wrench. Also keep the bike rev'd and stop running it so rich. The only other thing that ever stopped my engine was running out of gas.

They are surprisingly reliable if you keep the fuel filter clean and use no-ethanol gas.
This Earth-size virtual telescope could take the first picture of a black hole
See: http://www.zerohedge.com/sites/default/files/images/user5/im...

IMO that's the strongest argument for replacing welfare programs by a negative income tax, or universal basic income.
Can you use words more associated with some other ideological group to describe what you mean by, e.g. "bourgeoisie"?

When trying to convince people who are of a differing ideology of something, I think it is often useful to use the terminology they are familiar with, and to use their shiboleths. Speaking to people in the language of their group probably often makes them more willing to take your ideas seriously.

Like, you use the term "labor-time", which probably makes perfect sense to the people who already agree with the ideology you are promoting, but for people who don't already agree (who are the people you are presumably talking to), they likely don't already have "labor-time" as a clearly understood concept that they recognize as important. If you want them to recognize the idea of "labor-time", you might have to convince them that it is an important concept.
Silicon Valley bank is frankly awful. I used them for three years but just recently switched over to Capital One Spark Business Checking[1] and love it. Spark is all online, has zero fees unlike SVB (I used to pay $15/mo), and has solid technology again unlike SVB. The account gets setup instantly and your debit card and checks arrive about a week after opening. The Spark iOS mobile app is really solid and allows for check deposits. I highly recommend Spark business checking over SVB.

[1] - https://www.capitalone.com/small-business-bank/

EDIT: Also want to mention, I have two software products and was able to create two bank accounts under the same corporate tax id with Spark, which I was unable to do at SVB. This allows me to isolate income and expenses for each product as each has their own Spark checking account number and transactions under a single unified login.
If it costs you 500,000,000 dollars to build a building, you need to charge a certain amount of rent for the investment to pan out. Hint: it won't be cheap.
I'd say it was the only good part of TFA
> That's not surprising at all. Why would a math Ph.D. have any clue what-so-ever about how to build quantitative finance software?

Perhaps it's worth me specifying that we were sitting in a quantitative hedge fund, building financial software.
You are painting Christianity, even just modern American christianity, with a very very broad brush, but there is a connection between prosperity theology and predatory capitalism. But I think it's mostly that prosperity theology is the expression of predatory capitalism in the domain of religion.
These are excellent ideas. Are any of them implemented? If I download e.g. uTorrent today and firewall off the hardcoded public bootstrap nodes, will it bootstrap?
Well that's one of the more terrifying exploits to come out recently.
Long time SVB customer here. Their international wire is rather expensive. I think they charge $40 per wire, then they deduct $20 from the amount to cover their own correspondent banking fees so you have to always keep the $20 in mind which is painful. On top of that - monthly analysis fees. So... you raised a good question. Make sure you get answers from the program managers.
Obviously the browser has become the universal VM. It solves the same problem as Java, but with Javascript instead of Java.
So this decade Java school became Javascript schools, next decade it will be something else.
Live comparison with Bitcoin Core is available at https://bitcrust.org/results