skysight-inc/HackerNews huggingface dataset:
Sun absorbed most of the original BSD team the drove the Unix breakout from academia. Their hardware wasn't necessarily all that groundbreaking (starting with 68k boxes like everyone else, then moving to an in-house RISC platform that lagged MIPS in most ways), but as software SunOS basically defined Unix for most of a decade.

Now, really that product (SunOS) is not the "Solaris" that exists today. Solaris was a somewhat kludgey merger of the early BSD code with the System V tree from AT&T, done as much to settle legal issues as for market reasons. But nonetheless when we all look back to the golden days of unix, we see Sun's logo.
Ask HN: Resources for building a programming language?
Looking for tips, ideas, and actual detailed instructions for creating a programming language. No specific target or runtime. Just want to try my hand at it and leverage my API design experience.
I'm not sure if i follow you.

But i will try to answer the best i can.

When i go to the bank, i may be participating in bank run, and i may the reason the bank collapses, and then the economy. My action of going to the bank does not usually causes that. But if you attempt to ban me from going to the bank because i may cause a bank collapse, it will certainly cause more harm then good.

And that's how we should look at the problem. The reason i have a principle that people should not interfere with my freedom to do as i chose (as long as i don't harm others), is because i believe that it will provide the best outcome possible, not the other way around.

That does not mean that there's no law that prevents two people of making a voluntary transaction that can give a better outcome than everything open. But it's just impossible to really know. The same reason your questions are hard to answer, if i disregard the principle, it will be hard to make such laws. So someone has to decide what becomes law, and what does not, and when that happens, those law will be imperfect, and you will have people who will benefit from some laws, and some who will be harmed. People harmed will not care so much for this imperfect and unfair system, and might as well ignore such (or other laws). People will also have incentives to make such laws, as they can benefit from it.

And you will never get a general agreement that such law will really do more harm than good, because people will have different views of that, rightly so. The law that prevents me from investing, may protect me from a bad decision, but will also prevent me from a good one. But as i am able to decide to get out of my house every day, and risk losing my life on a car accident, i should be able to decide what to do with what is mine. Even if some protection does look nice on paper, i do not believe i need to be protect from myself in a way that will limit my choices. If someone wants their choices be limited, just make it optional, and I will be able to decide if the protection is good or not. I doubt most people will really care about what people in the government think it is the right choice.
robo-RIFs are the new normal.

Support.com is another big offender.
I don't know m, in only quoting the statistic from the ONS - https://www.ons.gov.uk/peoplepopulationandcommunity/personal... (apologies I forgot to put it in the last post). Alcohol is separate to food spending. I posted a breakdown of my shopping this week below. You don't have to eat the most expensive meat or drink the most expensive beer or wine to eat and drink well. On the point of 47p and a pint of milk - I don't know any families of four that buy their milk by the pint. They buy it by 4 pints, which in my local supermarket is 1.00 for 4 pints. Similarly, not everyone is buying their eggs organic by the half dozen, changes are a family of four is soending 1.60 on 15 free range eggs instead

Based on your comments in this thread, I can only assume that you like to indulge, and part of that indulgence is in price (seriously, 400 quid a month is exorbitant for 2 people), and that's perfectly fine. What's not ok is projecting your inability to live without sirloin steak, fresh fish, imported cheese on to everyone. You come across like an elitist snob.
Yes, yes, and yes. Janitorial staff at a Ford plant in ~1965 would make enough to own their own house, vacation once a year (probably not by plane but...), and college was percentage-wise ridiculously cheaper - 30x if my calculations are correct, which they probably aren't, but hey. Healthcare would have unquestionably been provided by their employer. And all that on only a single income for a family of four, no less.
Fujitsu as been the largest manufacturer of SPARC chips for a number of years now. They make super computers (and mainframes) with SPARC chips although for how much longer... Their latest major announcement along side Oracle was in May this year.
It never seemed quite right that Solaris and all this awesome engineering tech from Sun ended up as personal playthings of someone like Larry Ellison.

Edit: grammar.
GP was describing more than just selective enforcement. And while that may happen elsewhere, it's particularly bad in China relative to their level of development and size.

At what point do we stop drooling over the market size and advocate for dignity and rights for 18% of the world's population? Not to mention the danger authoritarian regimes pose just by existing. An apparatus that powerful that could be structurally hijacked by a tiny number of people is a scary thing.
> Every single first person or second hand account I've heard

You answered yourself
Cómo Crear La Identidad Corporativa De Tu Empresa
> we're just too miniscule to affect that in any meaningful way

Though this same argument is dismissed by those who support the idea that we're changing the weather by CO2 emissions.
Arq Backup – 'we may disclose your [] file data'
I'm a long-time reader, but not contributor, of HN and chanced upon a recent topic on the best backup solution. I saw Arq as one of the recommendations and took a look at their privacy policy [1]. The following paragraph was of concern to me:

"We may disclose your personal information or file data to the extent required to fulfill our legal obligation."

Nowhere does it define "personal information" (I understand it to be name, billing data etc.) or explain what "file data" is. By using two different terms the only conclusion that can be drawn is "file data" is distinct from "personal data" and not merely 'data held on file'.

Arq exclusively uses encryption [2], i.e. with no ability to deactivate it. It should thus be impossible for Arq to have any "file data" unless there is something hidden within the binary blob which allows the developer(s) to comply with a legal request.

I emailed Arq support on two occasions, over two days ago, and received the following responses:

(First reply)

"We don't have access to the files on your computer, nor to your backups which aren't stored with us. The Arq app obviously reads the files on your computer, but it doesn't send them to us. The only reason Arq connects with our server is to check for app updates."

(Second reply)

"I think we need to remove "file data" from that policy, since we don't have any of your file data."

At the time of writing, "file data" hasn't been removed from their privacy policy and this concerns me. It's such a simple thing for them to remove yet it remains in their official, legally binding, policy for reasons unknown.

Has anybody decompiled their Windows GUI? I'd like to know if the binary contains any code which transmits file information to Arq at their behest.

AFAIK only their command line client is open-source (not the GUI) so I'm in the dark as to the true situation.

[1] https://www.arqbackup.com/privacy/
[2] https://www.arqbackup.com/s3_data_format.txt
Depends how you look at it. Dev time is a finite resource, and spending it on supporting a weird combo of user agent and browser seems likely to lead to less user utility.
This strikes me as both a bad sign about Google's direction and Mozilla's willingness to accept that without publicly calling them out as Vivaldi just did.
This is one reason I love Final: https://getfinal.com

Set up a separate card number for each site, and that way I don't have to worry if one site is compromised.

Disclaimer: Not affiliated at all, just a very happy customer! :D
I didn't read the book, but being boring is Tarkovsky's touch, so it sounds pretty safe to say it comes from him.

Also people, please don't downvote parent. It's very fair to say this movie is boring and confusing, and I think it was the very point. Tarkovsky has this style of filming around supernatural / sf things but never actually showing them. Instead, he prefers to explore the anxiety they cause on humans, anxiety which he often represents through long waiting with deceptive conclusions, so I would say that feeling annoyed is quite what is expected from people watching them. It's art, not entertainment.
From what I understand most of the SPARC people got laid of too. So unless Fujitsu really ups it's SPARC game I doubt there is much future for SPARC.
Google doesnt use the word "evil" in any of their mottos or official copy.
I stopped with pencils as soon as I learned to type on a mechanical typewriter in school. Well, as much as I was allowed to, teachers were much happier when they were able to read whar I wrote :)
Hi, for the parser and compiler this helped me a lot: https://compilers.iecc.com/crenshaw/

If you are building an interpreter too this was a great inspiration: http://luaforge.net/docman/83/98/ANoFrillsIntroToLua51VMInst...
There shouldn't be much of a difference in performance, there are some areas on the server we can improve in the longer run and hope is that clients can write requests more efficiently ... in a typical situation the parsing of the query hopefully isn't the bottleneck, but the actual execution or processing of the result in the application ;-)
We buy lots of cheap plastic made of carbon oil co2 emissions. Then we throw the plastic waste into the oceans. Plastic has weak estrogen hormone disturbance in them from BPA. Then we humans eat the fish and thus gets the estrogen from BPA. This is bound to have human reproduction issues down the line.

http://www.breastcancer.org/risk/factors/plastic
https://en.wikipedia.org/wiki/Bisphenol_A
> For some Solaris has been one of the first UNIX experiences, as it was one of the most popular unices out there. Most university used it before Linux became popular.

This was my case. I was playing around with Linux, both on my own machine at home as well as with a server at my high school (shell accounts being a perk of joining the computer club). While learning about Linux I also picked up some of the history of UNIX. At some point I learned that you could get a copy of x86 Solaris 7 for for < $50 (I can't remember if this was an educational offer or a developer network offer). But I ordered one and was really excited to get to use a real UNIX. I played with it for a while, but ended up going back to Linux for my own computers. Later, in the last year and a half of undergrad and my first year of grad school, I used a Sun Ultra 5 to do the work for and write my first published paper and do much of the work that would end up becoming my MS thesis and my second paper (with some of the heavy lifting outsourced to an Ultra 10 that a postdoc in the research group was using).

Every few months I browse ebay and look at SPARC machines. Though it's not really practically useful, I think it would be cool to have an Ultra 5 again.
I wouldn't call illumos "thriving". Commit activity[1] is low for a project of this size (compared to e.g. BSDs) and its hardware support is poor.

Probably the biggest problem is the fact that all existing distributions are undermaintained and unpolished. SmartOS is the only exception, but it's not a replacement for Solaris which was a general-purpose server OS. SmartOS is merely a bare-metal hypervisor.

I really hope that some of the laid-off developers will start contributing to the project. It really needs them.

[1] - https://github.com/illumos/illumos-gate/commits/master
Call one of our solutioneers or successsmiths to arrange a Webex demo.
Read the last part of my comment, I suspect they don't use it for the main web index but only for the fresh subindexes. A search engine like Bing can have multiple indexing systems in production for different use cases.
Show HN: Multiphysics Coupling Code
> Google Code of Conduct

> Preface

> “Don’t be evil.” Googlers generally apply those words to how we serve our users. But “Don’t be evil” is much more than that. Yes, it’s about providing our users unbiased access to information, focusing on their needs and giving them the best products and services that we can. But it’s also about doing the right thing more generally – following the law, acting honorably, and treating co-workers with courtesy and respect.

> The Google Code of Conduct is one of the ways we put “Don’t be evil” into practice.

[0]: https://abc.xyz/investor/other/google-code-of-conduct.html
dtrace has got to be one of the best and most useful (when you need it) pieces of software ever written, tbh.
Learning Image to Image Translation with CycleGANs, with Getty Images
Which really is an anti-pattern IMO - but seeing people repeat the same mistakes with new tools over and over is not new I guess - but it is extremely powerful.
Missing AR/VR there.
Based on that line of reasoning you ought to be really nervous about solar panels :)
Google is not evil. They provide fantastic services and value and have made the world a much better place. Mistakes will be made and they will correct them.
500k as a down payment? Yeah... that would come under rich.

In that situation you either are rich enough to save that much AND/OR are rich enough to afford payments on a house where that is a sensible down payment rather than a transfer of equity from a sale.
Your URL is slightly off: https://compilers.iecc.com/crenshaw/
I haven't seen any of the films, but I loved the book.
> Some yuppies moved downtown in a few cities.

Hm? Every city in the states that I've lived in (NYC, Denver, Portland, San Francisco, Oakland) and some outside the states (Wellington) have seen tons of growth and development, well outside of what could typically be construed as the downtown.
It depends. When you read, you're approaching a well to drink the knowledge therein. When you're approaching a place that streams- HN, reddit, twitter- you're approaching a river.

You approach rivers and wells differently, and so you probably forget books and "flow"-based articles differently.
There are possibly a few things happening that explain this:

1. Fear of not communicating "everything" that you do. The fear is of being perceived as a very narrow solution when it does a lot more.

2. Advice that says "communicate the benefits" not "what you do". This advice could manifest itself in the wrong kind of (flowery) language. So instead of saying "export payroll reports for QuickBooks automatically" websites say "free up for time" [made up example]

3. Internal decision-making by committee.

4. Copying some website that you like - instead of thinking and reasoning from ground-up about 'what is it that I really want to say'.

5. Pretending to be a big/legit company when you are small

6. Big company with so many features that it would rather just show you the entire sales deck - the website is just there because it needs to be, but plays a tiny role in conversions. [why focus on something that doesn't add value - in this case, the website e.g. SAP.com]

This is a good article. Everyone who is running an online would benefit from thinking hard about this.
Too late to edit, so to clarify: yes, posting an XKCD like that is dismissive. And for good reason.

I am sick to death of people complaining about Google, Facebook, LinkedIn etc. doing Bad Things™, after handing the keys to the city to them, often in the hopes of getting rich in the process.

"Oh no! Apple dropped our iOS app from the store!" Well, who could've predicted that building software for a proprietary stack and walled garden would end badly?

"Google de-ranked us mysteriously!" If your business model depends on search engine rankings for success, you have a _major_ business risk there as there's realistically only one search engine in the world these days.

"LinkedIn spammed my contacts!" Then disable your LinkedIn profile.

Bad actors - like Google has become - only succeed because we as geeks use their services. The problem is one of our making, and we could fix it overnight if we chose to. But convenience eats all worldviews I guess.

http://www.smbc-comics.com/comic/2011-03-19
Or at least a consultation about how to manage it better than just sitting in a savings account.
Not a Hadoop distribution as Databricks uses S3 and DBIO for storage not HDFS. It doesn't even use Yarn so it can't really be called Hadoop at all.

Basically the product is Spark Notebooks (think Juypter) on AWS that allow you to quickly create clusters and even do fancy stuff with spark streaming.

A key thing that people miss also is the the creator of Spark is the CTO of Databricks and Databricks to some extent controls the direction of Spark. This probably impacts its valuation.
Lots of cultures don't class fish in with most meats. In traditional Catholicism the rule against meat on Fridays didn't apply to fish and likewise with Japanese Buddhist rules against meat eating. It's sort of like how most people consider tomatoes to be vegetables even though they aren't, scientifically.

Yeah, in 21st century English fish is a meat but it's non-centrally meat so the meaning is clear when you apply Gricean norms.
Because here's the argument: I need power. Right now I get that power from coal plants. That's bad, right? I think that's bad. Let's not do that. Oh, you mean to get wind power you need to put the windmill somewhere windy? But my house is windy! Nah, let's keep the coal, at least I can't see it from my house.

The inane contemporary argument is that you can use wealth to improve your quality of life. Like not burning coal to make electricity. Arguing that you'd rather stay on coal power than see a windmill isn't trying to improve your quality of life, it's actively destroying someone else's quality of life.

But the lungs of a poor person are worth less than the view of a rich person, so that's what happens. At least coal doesn't "pepper the landscape?" Jesus christ, man. No one is asking you to put a turbine in your backyard, you're just throwing a fit about the hypothetical potential to maybe possibly one day cast a glance at one, and rejecting the idea on that basis.

Did you know meat comes from dead animals too? Yeah, really pretty view from inside a bubble. Real nice horizon.
All you need to know about Nigeria 1-1 draw against cameroon
I've found that "meat" is sometimes used in casual English as "Animal muscle/meat, but not fish"

I think there's a slight conceptual divide on both the hard-carnivore-against-fish and pescatarian groups.

Old world traditions tend to distinguish them separately as well.
It's advice born from people who don't quite understand docker. Postgres in containers just needs a data volume on a dedicated drive for speed, and you need to remember dockers default stop behaviour hard kills after 10s which is not long enough for a clean shutdown (use docker kill to send sigterm and wait).
it very much is a terrible place to work
This is worse than a useless comment. It is downright harmful to getting people to use KDB. Maybe you should explain it to people?

For those reading:

parse is a function that takes a string and returns the parse tree and -3! (gotta love APL) is execute that takes a tree and turns it back into a string.

The parsed syntax it spits out allows you to compose pieces of queries or modify them (there are easier ways such as queries return tables that can always be in inputs to other queries).

Maybe the author would like to add more context?
How we improved our test suite speed by 41% in a huge, 6-year-old Rails project
No, ignore the spec (it's just a list of traits i'd like to suggest), design issues are outlined after it.
The 18%, Chinese people, do not want outsider's input on their governmental structure. On the whole (edit: "on the whole" means "most people"), they are perfectly happy with the way things are going. Standards of living increase year-over-year every single year. Until that stops, they don't want a thing to change. Now if that stops for a decade or so, maybe it will change. But that's unlikely to happen. So, it's futile to bring your western view to bear on their issues. A one party government is the way they want it here.
Sun was a company that very much focussed on correctness. "Good enough", wasn't. Features were delivered complete and solid. The downside of that is that features were delivered infrequently, and they sacrificed a lot of performance to do the correct thing.
Ok. I hear you. I will work on it and try it again here.
On Linux there are quite a few other options e.g. Eolie. https://github.com/gnumdk/eolie

On Android I can recommend Lightning: https://github.com/anthonycr/Lightning-Browser
I'd probably start by using Racket (Racket is a scheme is a lisp) which has a whole toolkit for language building. Arc is written this way, for instance. Often these are lispy languages but there is no reason they have to be. A starting point: http://beautifulracket.com/stacker/ or https://www.hashcollision.org/brainfudge/

That will get you started rediculously quickly and give you things like GC and JIT for free. You can always implement it outside of racket once it starts to take further shape
Tumbling upwards
I'm surprised there's no mention of Hero fountain pens. They were cheap and really good workhorses. I used them for a long until switching to gel ink pens when I started college.
That is an argument; I just don't think it is a particularly good one. In particular, I think it muddies the water a bit between various forms of things that are taxed as capital gains.

That article goes out of its way to paint a picture of someone purchasing stock in a C corp with money earned from earned income and then eventually sold.

And yes, the corporation would pay a corporate tax rate (although almost certainly south of 30%), and then when that stock is sold, there is likely a 15% hit on the gains.

It is an unconvincing argument though; since salaries from a c corp are taxed too; if previous taxation was a deal breaker c corps wouldn't exist at all.

It is also unconvincing since capital gains are only taxed at the time of realization, it is an entirely different mechanism. As taxes goes, I can't choose to hold off paying taxes on income for a decade and invest that money; essentially compounding that money. But that is exactly how long-held unrealized capital gains work.

And insult to injury -- the entire idea of 'carried interest' is a give away to hedge funders. Even if you kept a low capital gains rate, carried interest as a concept should just be removed from the tax code.
This article from Business Insider has a better explanation.

http://www.businessinsider.com/initial-coin-offering-china-b...

Namely:

"However, the wording of the PBoC edict also suggested that trading and usage of all cryptocurrencies, including bitcoin, could now be illegal in China.

The PBoC said that virtual currencies that are "not issued by the monetary authorities... do not have legal status equivalent to money, and can not and should not be circulated as a currency in the market use."

The PBoC added that "any so-called tokens financing trading platform shall not engage in the exchange of legal currency and tokens." It even goes so far as to ban platforms from "provid[ing] pricing, information, [and] intermediary services.""
Webpack just makes me so sad. It is slow, arbitrary, inconsistent and unstable. Just like gulp and grunt.
I seek a proper, fast, consistent, dependency driven JavaScript build tool.
Won't somebody share their make rules for .js?
I think this case shows one of the pitfalls of compiled languages. If it can’t be optimized at compile time we’re out of luck so we aim too far.