skysight-inc/HackerNews huggingface dataset:
Maybe add these entries?
Train holds car: auto train -> cartrain.
Train holds house: sleeper car -> housetrain.
Train holds boat: boat carriage -> boattrain.
Car holds train: heavy train trailer -> traincar.
House holds train: engine shed -> trainhouse.
Boat holds train: train ferry -> trainboat.
Train holds train: transporter wagon -> traintrain.
Ask HN: How did you find your CPA/tax advisor?
Q: How have you all found reliable CPAs/accountants/tax advisors in the past? I can't seem to find one in my network that works with smaller businesses (ie, not one of the Big 4), and I can't find any online directory that seems useful.

Backstory: It's that time of the year again, where my books are closed and cleaned, and I'd normally be buying the next year of TurboTax (one for personal, one for business). I've been doing my own taxes for the past many years just because it was easy enough to do, but this year I'd rather go find someone. It just wastes too much of my time trying to file for two different businesses on top of doing my own stuff, and I know a professional would do a better job. On top of that, I'd love to find a CPA or someone that could advise on the changing regulations like Section 199A here in the US and I've always wanted to have someone on tap that could answer financial questions as they arise, instead of me doing my best on Google.

Would love any suggestions on places or associations you've turned to, or ways that you've found pros that have been solid for you.
I've written "self-modifying" (really JITed) code for several architectures, mainly ARM, and I when I had to do it for amd64 I was very much surprised by how straightforward it was.

On ARM you have to be very careful to handle the cache correctly when you write self-modifying code, because when you access memory using a regular load or store it's obviously treated like data and goes through the data cache while the instructions are fetched through the instruction cache. So when you write an opcode you have to be careful to flux it out of the data cache (at least up to the point where the caches unify, typically L2 on ARM) and then invalidate the icache to make sure that you get the opcode back.

On modern x86-64 architectures, which typically have a very advanced cache system, I expected to have to deal with that as well. As this article shows, you don't. You just write whatever and you can execute it straight after. When you think about it it's a rather complicated thing for the hardware to implement. I wonder why they do it that way instead of relying on the software to issue flushes in the (relatively rare) situations where a hazard is possible.
China chipmaker Fujian Jinhua pleads not guilty to US theft charges
I agree with vodka sodas, I will also occasionally have a Michelob Ultra (2.4g carbs per bottle). I don't have any issues eating out either.
Apologies for playing devil's advocate but in areas where there are few riders, would it not be a reflection of poor transit service in the first place? I would assume if the service is so bad in those areas that ridership would be poor but you'd still need to check out whether the actual residents in those areas are using alternative methods of transportation as opposed to just commute data?
You are in the demographic you're talking about. You've posted 5 comments in the past 31 days and more than that the month prior. Yours was the top comment when I looked at the thread and you are therefore driving this discussion with your own worldview of the few.

Me too, I suppose.
> felt like something we all should of figured out years and years ago

Before language server there was YouCompleteMe, a plugin for Vim that had the same ideas. It was eventually ported to other editors, but LSP wasn't far behind and eventually took over.

I'm no good with Google Trends, but here they are: https://trends.google.com/trends/explore?date=all&q=youcompl...
At my work we need APIs for integrations. The easiest path for us is to write the API and write an app to consume it. Although I suppose you could do the extra work to bundle a UI with the API and share the business logic. Also dog fooding helps us get the API right the first time. Im not 100% into the SPA world, in fact one of our clients is an MVC app which uses a mix of HttpClient to call our API and good old fashioned jQuery AJAX calls.

I just wanted to voice this and say if you live in a world where people do not need to integrate with your API then a regular MVC style app and little to no JS is fine. Also, JS helps when you need to do things like CRUD many-to-many relationships on your UI without a bunch of postbacks.
"By May of 2015 I had sent over 30,000 sales and marketing emails so I knew how to get high response rates"

It's clear that the author meant he had experience with sending mail, not that he sent 30k mails about THIS product.
Thanks to Apple for making this open-source. Looking forward to integrating it into Sourcegraph! https://github.com/sourcegraph/sourcegraph/issues/1557
Ask HN: Is it possible for me to obtain a VISA to run my startup in the US
Hi,

Here is our situation.

- Me, British Citizen

- Business partner, American Citizen

- We have a US Company incorporated in Delaware.

- We have received seed funding < $100k to participate in an incubation programme for 3 months.

I am eligible to apply for a 90 day Visa Waiver Programme OR for a visiting/tourist visa. The latter prohibits me from running a business and getting paid from our company whilst living here. The former cannot be extended or changed once received.

We have a demo-day and potential to raise a Series A round at the end of the incubation and should that happen, I'd like to remain in the US to build the company for a period of 2 years.

I'd ideally like a 6 months visa right now in order to participate in the programme to completion.

Has anyone been in a similar position or have any advice on what my best options are?
No. This proof says nothing about the security of RSA. I don't know anyone seriously trying to break RSA by factoring polynomials. It's pretty easy to test a bunch of random polynomials and pretty quickly find that this just isn't going to work. You don't need a proof to know this empirically, which is why it isn't a serious attack.

Even if most polynomials were irreducible, which this work doesn't show, that wouldn't rule out having a method that cleverly, but efficiently writes the numbers as polynomials that aren't irreducible.

Also, according to the article, the result is only for polynomials with 0 or 1 coefficients, which aren't the only polynomials, obviously!
> All our media tells us we should all carry guns and shoot people

This has not been my observation, at all.
Ask HN: Monetizing unused server resources?
I have a couple $5 Digital Ocean droplets (the cheapest ones they offer) that I'm using <10% CPU on. For reasons I won't get into I can't combine the stuff I'm running on them into one single $5 droplet. I was thinking about ways I could use my unused server resources, and think I've come up with a way (not involving mining crypto) that people could make $1-2 bucks a month for just running an agent that uses some CPU / bandwidth on their over-provisioned servers.

I've thought about it some and personally don't think this is viable because it would be too hard to convince people to run a 3rd party agent for only a couple bucks per month. I wanted to check and make sure I wasn't wrong though - you'd have to:

- Make an account on a site and enter a method you could get paid
- Install a simple open-source (you can verify it's not malicious) agent on your server and start it.
- [Optional] configure the agent to limit its resource usage OR to disable itself during pre-configured times OR to automatically disable itself if it detects CPU usage above a threshold.

Would you or anyone you know be interested in running an agent like this if it existed? What are your biggest concerns with running such an agent? Are there other ways of monetizing unused server resources I'm not thinking of?
Rule of thumb (Keto for mostly 15+ yrs, from 300lbs to 180) is 2-3 days, and at least Atkins version is those 2-3 days at <20 carbs.

"Being in ketosis" is hard to track; the urine test strips are helpful but not always accurate. Someone came up with a breath analyzer at some point but I lost track of the project.

Some recent stuff has shown that a 24-36hr fast can "kick start" ketosis as well; anecdotally it seems to work for me, but again I have to kind of go by feel. (Or if I note that I suddenly drop the 3-5 lbs of water weight that came on when out of ketosis.)
> It's a scientific embarassment.

A little over the top, don't you think? A little clickbait isn't a disservice to the science. Quanta is a layman magazine. Baiting layman interest with more familiar terms even if less technically accurate is ultimately a service to science.
>The alternative model is what franchises like Call of Duty and Assassin's Creed do

Another alternative model is a monthly fee, like many MMO's use. Remember when bungie said they wanted to deliver a first person MMO experience with an ever expanding world? Most people didn't take that to mean paid DLC for every new raid and sequels which wipe your character's progress.
Like the sibling comment, it’s about how people ought to make money. I completely understand why we have publishers. But I think it’s easy enough to proliferate content now that I really really hope more studios can be successful self-distributing. It keep prices low and quality high.
>what it represents is a fundamental law of nature.

What fundamental law is that? The one that governs kill-or-be-killed among animals on the African plains? I'm pretty sure we've evolved beyond that in other ways. And, most find this evolution generally desirable.

>Hauling water back from a water source every day? Hunting? Tending to goats? Farming?

Do you seriously believe these are our only options: laissez-faire (worse, captured) capitalism or goat-tending?

>Nobody is entitled to "live" with no exchange of time/energy/resources. We only do so under certain circumstances because humans are, fortunately, somewhat altruistic.

? It's fortunate that we're altruistic. It's a good thing, really, to help people--as long as those rotten, dirty, free-loading, good-for-nothings don't expect it.

Good grief.

>You're not entitled to it. Nobody is.

Not entitled to life? We owe someone else and the only form of payment for most is to produce wealth for others? There's no other way to organize an over-abundance of basic, life-sustaining resources for the common good?

>Nobody is entitled to "live" with no exchange of time/energy/resources.

This is just begging the question. You believe that statement only because of the current order.

Likewise all of your comments about "ownership" and "someone else's resources". You start with the current order, then defend it, essentially with "because it is". Beyond that, you present all choices as binary. It's either we do exactly what we're doing now or tend goats.

>at which point a simple math problem would show that redistributing that wealth fairly (read: to everyone, equally in the entire world)

Who suggested this? What "wealth" are you even talking about? The idea of wealth you're referencing is also rooted in the current system. People can't break their minds out of this box. I've only mentioned basic resources for subsistence.

>we'll all start from scratch, again... That doesn't seem fair to anybody....

No one's advocating that. I don't understand these false choices. You lay out all of this rationale for the status quo, then pin its justification on wholly ridiculous alternatives.
Yes and no. Some of the general part features will be familiar (in the sense that an ARM Cortex M[X] is the same as any other Cortex M[X].

In reality every vendor's peripherals, and more importantly HAL and associated drivers and libs, will be different. But if you've done it once learning another vendor's way of life is a bit like learning a new programming language; it's just syntax.

Broadly most (IE communication, ADC, watchdog, etc) peripherals will be similar but there are definitely places where the differences will be larger. I'd expect those to be largely focused on clock trees, interrupt architectures, power modes, etc.

So short answer I agree with parent, get a cheap board and learn some stuff. If you like it, go from there. Do NOT choose a Cortex A though unless you want to really dig into embedded Linux. Systems at that level are way, way more complex and if the goal is to learn "everything about this processor" that will be especially difficult.
World’s first laptop with a 240Hz display just got announced
Agreed, there are electrolyte depletion issues with keto. I take a magnesium supplement daily. I eat enough greens & salt that sodium and potassium aren't an issue for me.
This statement is very accurate.

The article has an example of the opposite, but equally important oddness of liability. If you don't mark down "XYZ thing is normal" then someone will come back to complain that you didn't find a problem with XYZ when examining them 27 years ago.
Deliberately harming your users to own the corps. Jokes aside, open source is great, but RMS’s perspective is extreme. I don’t think it’s an exaggeration to say that the overall quantity and quality of open source software is much greater because of closed source software because companies fund open source initiatives with profits from closed source initiatives and then the second order effects of maintaining a huge pool of professional programmers, some of whom use their skills to contribute to OSS.
Lots of good questions. Maybe a primer on the relationship between a VC and a founder would be helpful.

Say you are a founder, you've got a killer idea, you think you can change the world with this idea but you need capital to bring it to life. Say you can demonstrate on a small scale that your idea does work, you have analysis that the market will support your idea, but you need money again to make it a reality. VCs come in, say we'll give you a boat load of cash today, in exchange for a hefty portion of your company, based on an evaluation that we're going to make. They usually take a board seat, and will be a part of your company's leadership, but remember the goal of the VC on the board may not always align with what other board members want for the company, VCs are looking to make the company's evaluation value grow so their investment is worth more than they spent, usually for a set amount of time or some sort of liquidation event occurs, be it acquisition, IPO, or shutting it down.

VCs work within a fund, a set amount of capital to invest, and that fund generally has a timeline, say 10 years, for the fund to end and realize any and all profit and losses and close the fund down. Once a company goes public, the VC can choose to do what they want, including completely selling all the shares they can convert into straight cash, or holding onto it, or devise some other strategy to distribute stocks to it's limited parters (the other groups of capital such as pension funds, college endowments, etc. etc.) for them to do what they wish.

Early/Seed, Mid-Stage, Late stage, these are generally terms to describe where a company is, and sometimes can be seen as part of the VC chain, seed / series A, Series B-C, Series D and above if additional rounds of funding are needed.

There are plenty of companies that exist to purely exist and serve their customers, by the time a company goes public, VCs are generally long gone as their funds have run their course. The VC model is a relatively new investment invention compared to industrial companies of the early 1900s in manufacturing let's say.

The pros and cons of a public vs private company can fill an entire textbook. They're just different models of operating, with different legal ramifications, different things you can and cannot do as a public company versus a private company, as well as access to capital which as a public company comes much easier (sell your share to the public) than it can when you have to pitch private investors.

In the broader economy, VCs play a small part, endowments, pension funds, other investment groups, may as part of their investment strategy partner with various VC and PE firms. But there's there's a diversity of firms that operate VC funds, it's not all just in one company (although one could argue Softbank Vision fund is just that), and each VC and PE firm has their own investment philosophy on how they stay successful.
I’m about to join a startup. I just want to do meaningful work and learn new things. I view it as a learning experience. I am so fed up with corporation life. I don’t see a way out other than joining a startup or starting my own. I don’t want to deal with project managers and fill their spreadsheets anymore.

The most valuable thing I have is the remaining time I have in this life. Not the number in my bank account.
> companies have a choice between removing themselves from European market or adjusting their business model to be compliant

The problem isn't only adjusting business models. It's proving you've adjusted your business model to twenty-eight EU regulators. If one of them misbehaves, you now have to wage a legal fight in a foreign jurisdiction. Against those costs and risks is a minimum required revenue. If that revenue doesn't exist, it doesn't make sense to serve that market. Regardless of your business model.
Why You Should Abandon Jest Snapshot Tests
Why Is Storage on Kubernetes So Hard?
I'd start with everything by Hennessy and Patterson. That should cover most of how CPUs and memory systems work.

I grew up with Tannenbaum for networking, though most people went toward Comer and Stevens. Maybe there's something even more current.

I honestly don't know anything as good for storage, which is funny since it's my own specialty. I can try to cobble together a reading list if you'd like.

Something on operating systems. Vahalia for an overview, Bach for System V, gang of four for BSD. Yes, study something besides Linux ... but do study Linux as well. Not sure which books are good for that.

Something on compilers. Is the dragon book still the go-to reference here?

Even if you don't work in those specific areas, that should give you the grounding to study more. I'd also throw in something on databases, but don't know a specific book/author. Distributed systems much like storage: definitely learn, can't think of a good single source, can create a list if you want (I think I did one for a colleague not too long ago).

Good luck!
Interesting, but [2017]
Body Dysmorphic Disorder and Plastic Surgery
If you think tech is bad, check POLITICS. They are the biggest drunks by orders of magnitude.
The United States and China – A Different Kind of Cyberwar
I use typespecs in both Elm and with Dialyzer in Elixir and I haven't found either to be cumbersome, even when using complex data types.

I used to do a lot of programming in C# and Java, but I didn't miss static typing at all when I moved over to Ruby and Python. I'm sure others have differing opinions, but the absolutely last thing I worry about when selecting a language is whether or not it is statically typed.
The lives of social media influencers
Maybe this is hopelessly naive or dumb legally difficult, but I wonder if a VC might have a slight advantage by offering funded companies a portion of the fund itself. They might be more enticing to founders. Of course there's still some severe disadvantage for employees.

I'm thinking about a Planet Money episode that discusses big-time poker folks, and they frequently trade percentages of their winnings such that if enough people do it, the few big winners are evened out over time.
> Sorry but that's just the nature of the world today.

It doesn't have to be. The historic balance of power is that the rich need rule of law to stay rich. And rule of law requires participation of the majority. So the rich have to appease the mob in order to keep their riches (and their heads). I don't think we're anywhere near the tipping point of this equation in the U.S. But it's always there as an option of last resort for the disenfranchised.
A giant, animatronic dinosaur was roaming around BBC HQ
Machine learning gets more eyeballs than k-means clustering.
We can't all be FAANG employees, and those salaries certainly are not realistic in the UK.
Nothing less will impact the long term behavior of AT&T or any other cell company.

Or that of ... any other kind of company.
Thanks! Fixed, I think ...
Because factoring integers is notoriously hard (which is why RSA is safe), but factoring polynomials is easier, and factoring a polynomial results in finding a divisor for the corresponding integer. Crucially, this relationship is not symmetrical — compound polynomial guarantees compound number, but compound number doesn't guarantee compound polynomial — so the open question was: how often can you use this trick to make breaking RSA easier. What this result proves is that the attack is highly unlikely to work.
"Lost" obscures the fact that the ethnic Georgian majority of Abkhazia's pre-1993 population was ethnically cleansed, with 20-30 thousand civilians killed (most were brutally murdered, not mere collateral damage of indiscriminate warfare).

This was accomplished against a rag-tag army of the newly independent Georgia because the Abkhazian rebels were controlled (armed, financed, provided with air support and heavy weaponry, and thousands of mercenaries) directly by Russia.

Current breakaway Abkhazia is a byproduct of genocide and imperialism, pure and simple.

https://en.wikipedia.org/wiki/Ethnic_cleansing_of_Georgians_...
I think it's that people expect more disruption of normal, daily activities from being outside of international recognition (and without a major economy like Taiwan's). War may be part of it, or just hearing more about "failed states" like Somalia.
> I don’t want to deal with project managers and fill their spreadsheets anymore.

Oh boy are you in for a surprise. Whether a company is a startup or not is almost entirely orthogonal to a culture of “filling out spreadsheets.”
OCaml 4.08 would have custom (let) expression.

https://github.com/ocaml/ocaml/pull/1947
Moving towards the model where a portion of early VC investment goes straight into the pocket of the founders and early employees, as bird has done.

If I've built a company with an implied valuation of 200 million, why can't I bank a couple of million for a rainy day?

I've heard VC's state with a straight face that this is a misalignment of incentives.. apparently if the founder is financially comfortable they aren't "hungry".. this from a venture capitalist who is guaranteed a juicy carry whatever happens to their fund I find this insulting.
This is an example of a beginner approaching the topic of a post-scarcity economy. There's so much more to it than 'people producing wealth'. That's pretty much going away - almost all manufacturing is already automated, and the rest will soon be so.

This puts us all between a rock and a hard place - most of us will be out of a job, and at the same time the factories are in the hands of the folks who built them. So lots of goods available, and no market (few people have any money).

Clearly this is a different world than the 1800's free market system anticipated. So we'll have to change.
Don't forget mass immigration.
Thanks for the write up, that makes parts of the article make more sense.
Revelation about data sales spur renewed calls for regulation
Ask HN: Best resource to simulate AD environment?
I need to demo AD integration functionality with my web-app. Any services you guys recommend that would simulate an environment?
Unable to edit so replying to myself. Remembered where I saw it. It was at BlizzCon 2017 - https://www.youtube.com/watch?v=RqvXDi6blys&t=1096 (a YT Rip of the talk at the correct Timestamp)
Agreed! The labs are very informative and fun. One of my favorite undergrad courses used this book/labs ~10 years ago. Glad to see it is still being used!
Ionic Basic Chat Tutorial