skysight-inc/HackerNews huggingface dataset:
> And what, exactly, is the difference for a server?

Off the top of my head:

* "Streaming" could imply a few different files of differing quality that the downloader dynamically changes between.

* Scrubbing to see previews further ahead and back, in order to jump to playback at a particular point.

* Throttling bandwidth to just that required for realtime playback. Most people don't watch the full video, so no need to download too far ahead of where playback is.

* Not downloading too much further if the video is paused.

There are definitely times that you want to download the file, but I definitely think of "streaming" as encompassing the above features. When I'm in a bandwidth constrained environment, in particular, I often prefer the streaming experience.
I know I'm nitpicking, and I'm just using your phrase as an example, but it always surprise me how often we exclude ourselves for being green behind an utilitarian argument. I mean, is that a terrible thing? I don't hear often, "I'm not a business shark, but I guess this business should be profitable".
No, you only pay for egress (outbound traffic) not ingress. You pay for operations (GETS and PUTS) on each side but the total costs are going to be dominated by the egress.

In addition to free egress within GCP regions, we also recently announced reduced egress pricing for major CDN partners: https://cloud.google.com/interconnect/cdn-interconnect .

So how much data do you store and serve? ;)
Home buying requires certain priorities. I think you outline a different and successful financial path through life. I don't agree that home buying, in contrast, makes no sense at all.

While you are correct that compound interest does amount to possibly a couple hundred thousands of dollars lost, I think that needs to be compared to the cost of renting.

Two very conservative assumptions: 1. over 30 years (standard mortgage) your home/condo value only stays the same as your purchase price. 2. The rent on your apartment never goes up.

In the Boston market I rent a rather dumpy and small 2 bedroom apartment for $1600 a month, which is most likely already below market value. If I stayed here for 30 years at this price it would cost $576000, all of which would be completely sunk money. Decent to nice condos in the area range from say $350k to 600k. The money lost to interest in that range is at worst only a couple hundred thousand over 30 years. Meanwhile you have a nicer place to live and equity in the property.

Obviously very simplified scenario, but I don't think buying a house/condo when you are relatively young amounts "to flushing hundreds of thousands of dollars down the toilet" anymore than renting does.
Is it not enough that many great land species are extinct that they now want to destroy ocean life?

I wish I were powerful enough to do something to stop this.
American Airlines way back had "more room" seats which were only slightly more expensive. I loved it and became loyal. But then they stopped. I guess not a lot of people wanted to pay the few bucks.
Indeed! The only time putting little down makes sense is if interest rates are low (they're currently at historical lows, and the Fed is starting the ratchet to move them up) or you're sure there's going to be significant appreciation in the value of the property to overcome the expense of that interest.
You should try FreeBSD
Announcing Apache Flink 0.10.0
I'm not familiar with Kafka

1. Can you direct the consumer to a point in stream? (ideally time based i.e messages from 16 Nov UTC)

2. Can old events be auto removed defined by rules?
Given the author's comment:

"Xorshift generators (also discovered by Marsaglia) are fast and do very well on statistical tests (much better than MWC1616). An xorshift variant called xorgens4096 has been implemented in Javascript by David Bau. It has a 4096-bit state space, a cycle length of ~2⁴⁰⁹⁶, and it runs faster than MWC1616 in Chrome on my machine."

there is no reason not to have a better math.random().
Wait until rents go up and your mortgage does not.
Canary in a Code Mine
Why is it interesting? The topic is Microsoft and Microsoft's past and present behavior.

While it is next to impossible to truly consider a topic in a vacuum, it is very common practice to focus on a particular single topic or set of topics when engaging in discussion. This practice tends to promote productive discussion by allowing the conversants to momentarily disregard issues that are largely or completely unrelated to the topic at hand.
Metropolitan city centres have pretty good power/connectivity (4G/LTE, Fibre 100+ Mbit connections at ~$50USD). If you can get a cheap office space (with power backup of-course), you'd be golden.

Suburbs and other tier-2 cities are a bit of a gamble. A few states seem to be developing and positioning a few cities to be favourable for investment.

LTE and Fibre networks are mushrooming every other day, but I'm not sure about Varansi and Goa. Bangalore has pretty decent connectivity.
So they've figured out how to mometize new revenue streams, eh...

(I'll show myself out.)
Function calls in C: the boring specs
Yes, but what is the preferred mechanism: comment accordingly, or flag, or both?
Also property taxes -- and in many cities condo / co-op fees. I find it odd to see people stretching themselves to the limit to "own" property, when it actually means they have even more "landlords" than before (the IRS, the bank, and often the condo association).

I live in SF and renting is a great deal! (admittedly, as long as you are not looking right now :-/ )

I would consider buying something relatively big in a small town that you can really own, but I don't see the appeal of these tiny starter "homes" in big cities, with so many strings attached.
Of course that is true, but mortgages have options to make regular balloon payments and such. You can "catch the train now" and beat that problem down later. If you're young and starting out in a good field, you can expect your income to rise.

How much you're going to pay and how long it will take is just a projection based on the current numbers: interest rate, remaining principal and payment size. The projection isn't reality.
A lifetime of hearing "rent is just throwing your money away" propaganda from my family convinced me to buy a condo just before the housing market crash.

Result: That condo is worth half what I paid. I got married and had children so we bought a house, but I am now a landlord for the foreseeable future. It sucks.

I really wish I'd thrown my money away all those years - I wouldn't have this constant source of interruption and expense hanging around my neck.

My advice for anyone who really wants to buy a house... I would suggest trying to make sure it's the last house you'll ever need.
At a minimum, beginning download/playback at a time offset.
But can everyone get themselves out of the mindset that coding is magic?
Politeness is a nice thing to have, in theory, but any attempt at enforcing politeness is a tax on creativity.

Human processes are extremely imperfect and subject to all kinds of biases and conflicts of interest. The cost of attempts at enforcement will be huge and not immediately obvious to everyone. It will silence dissent. It will create chilling effects. It will alter the balance of power towards the rules-lawyers and away from those that just want to get their work done.

I am against any sort of standard here for the same reason I am against government censorship: because it will be turned around and used against us as a weapon, for reasons that will have nothing to do with improving productivity and everything to do with some petty squabble for territory and influence.
The main assumption fell on coal miners. Plumbers and auto mechanics (and now electricians?) and other blue-collar work came up as a generalization, though I'd generally accept the same bet -- that is, there probably won't be much mobility in out-of-work individuals in those fields to software (and IQ-gating is just one of several reasons why that would be since admittedly some BigCo tasks could be done by someone with an IQ between 80-90 but those people will almost never get in the usual way because to invert a tree on a whiteboard or whatever stupid proxy is in fashion probably requires an IQ of >100). But the main reason I assume most of those fields have a lower average IQ is because I assume their job tasks are less cognitively complex in a technical sense than those of a software engineer and I've read https://www.udel.edu/educ/gottfredson/reprints/1997whygmatte... Additionally an average programmer (maybe ignoring freelance web programmers?) has a CS degree and the average CS degree requires a certain level of rigorous math among other things that require above average intelligence to do well, whereas blue collar work typically requires nothing beyond a GED and sometimes various certifications or apprenticeships/training.

But why assume when we have data? Here's just one set. http://www.iqcomparisonsite.com/occupations.aspx If you find another that contradicts it please share.
Some interesting discussion from a previous posting:

https://news.ycombinator.com/item?id=8035332
In my opinion, the interesting thing about the article is not the diet, it is the claim that if you remove death during and shortly after childbirth, mid-Victorian era life expectancy was about the same as ours now. If true, that's a startling counterpoint to the prevailing narrative of modern medicine's triumph.
Sounded like all of your friends didn't get it and I don't get it either, enlighten me!
Langsec explained in a few slogans
Owning makes you feel more like a sucker than renting?
>patience and persistence

A lot of people admin they dont have this
If the rent gets too high, you can just move. If you lose your job, good luck dealing with that mortgage.

The problem with buying a place is you get stuck in one location.
Good catch... That is hysterical
Unlimited Graphic Design for $199/mo
good luck with that
Hey HackerNews!

We created GoDesignerGo after being frustrated by the amount of red tape needed required by design agencies in order to get small jobs done like Facebook cover photos and one-off banner ads.

We knew of sites like 99Designs, but we wanted something even simpler and faster. As headache-free as possible. With no hoops to jump through. Turnarounds within 1 business day. Just designs delivered on-time, on-budget, on your schedule.

So GoDesignerGo was born!

We've already signed up a handful of happy customers - mostly bloggers, startups and YouTubers.

So, HN we're looking for constructive feedback!

What are we doing right? What are we doing wrong?
Why do you love us? Why do you hate us?

We're still in an extremely early stage so we're happy to hear it all!

If you need to reach me - andrew[at]godesignergo.com
UpKeep Maintenance Management
Have there been any benchmarks?

I'm all for abstracting the userland out into different languages.

I wish systems like Debian / Ubuntu / Fedora had clear specifications of how they want the interface of their OS to work. Then people could choose to rewrite package managers and other userland utilities in languages they see fit.

Not for real usage, of course, but I always wondered what it'd be like if apt-get we rewritten in rust/golang.
Expected by whom, exactly? The targets of Linus' ire aren't his colleagues, they're developers with unfounded opinions and more often than not, little experience with the kernel. If someone publicly stated:

"Why did you use C for the kernel? You should've used C++.",

I'd probably call them a moron too.
I don't think "streaming" implies any of that. I don't believe YouTube had any of these features when it first arrived.

All "streaming" really implies is that you can watch as you download. That requires the download to be linear (e.g. traditional BitTorrent downloads aren't streaming), the format to be linear (can't put vital information at the end of the file), and the download speed to be high enough to download at least one second of content for each second of download time.

Everything you describe is nice, but not necessary.
The broadcasts stop, so at least he knows and can go check on things.

There's no reason he couldn't hook this up to an APU or something though.
So buybacks plus downsizing is a good way for a company with huge cash reserves and no viable business strategy to just give the money to shareholders, and then take their ball and go home...

Another kind of "Creative Destruction" perhaps?
There have already been a lot of comments about the structs and generated nature. But consider that CloudFormation also appears to have been created by Java developers. It seemed(though maybe not?) very evident to me that much of AWS is written in Java. The types spill out into their API's, like CloudFormation. It can be verbose, but this type information is actually very nice when you want to hook into it from a typed language(csharp, go, java, etc).
Open source projects rely on donated time–what motivates participants?
You seem to take things fairly personally and I don't think proceeding in this key would be productive.
The other bridges discussed are iconic throughout the world. Merely being iconic to most Canadians is not really in the same league.
I am new here in US, and I was shocked to see ads for sleeping pills on kids channels (Cartoon Network, iirc). Unbelievable.
An obsession with safe spaces is not just bad for education
Why not Kubernetes?

It run's on all major cloud platforms, VM environments and bare metal. Supported by every major player except Amazon (for obvious reasons, why would they want to support something that makes it easy to migrate away from them?)
Because cable is a shared RF resource, and your DSL line is (nominally) a point to point link.
Agreed. The key point in the article is that mid-Victorians had a similar life-expectancy to our own. From there it just assumes that dietary changes are what caused life expectancy to decline, starting in the late-Victorian era. That's an awful lot of assuming.

The interesting thing to me was not the dietary claims, but the claims about life expectancy. If those are correct, then it does rather strongly suggest that the mid-Victorians were doing something right that we have now got wrong. Or perhaps just that modern medicine has not done as much to advance life expectancy as is generally thought.
General Counsels – More Productive Conversations with Data
The ability to remotely kill and then go home to your family has to make the impact on operators (the ones with a conscience) so much worse.
The buffer time of a flight back from a real deployment, however short, at least seems like it'd provide some time for reflection/rationalization/compartmentalization.

The fact that these operators get shit on by their associates for being out of harm's way and expressing reservations about their mission can't be helping either.
As demand for coal from power generation dries up in the UK, what will happen to the steam railways that rely on its availability? Are the volumes they use significant enough to warrant imports?
> The number was 1,626.

Wow, that's more than half as many people as were killed in the 9/11 attacks. We should have this thing wrapped up by Christmas.
Again, you mention Linux. I do not use it. How is it relevant to my comment?

And then there's this mythical "average user". But what does that have to do with me and my own solutions?

I know only one user: myself. I know what works for me. I live in a tty. Do I need a Windows GUI? No.

Finally, I also know that what one can do, another can do. But that is their decision and I am not trying to convince anyone to do what I do.

Windows is a massive, complex truckload of legacy source code that keeps growing with every edition; it has a lot of flaws and the number grows every year; it is not "open source" in the sense of public source code respositories and enabling users to compile from source. This is not opinion. It's fact. These facts do contribute to the state of Windows "security". Bravo for fixing flaws in recent years. But no points for having them to begin with: poor quality control.
Personally, I would not have trusted Math.random() with anything anyways regardless of platform. Still this article is incredibly well researched. If I ran into this problem, I would have switched to a proper CSPRNG and be done with it. But these people really went the additional length.
Graphical Linear Algebra – Bringing it all together
> Assuming my portfolio does the same as the worst 25 years of the S&P 500, it will still beat buying a house

I'm interested in the analysis here. This is a thought I'd considered and when I ran the numbers they were about the equal. You're buying a house on margin with just 20% down. With 3% appreciation your house has appreciated 80% in 20 years. You're earning 400% roi.

For the portfolio, if you're averaging 8% you're returning 466%. So the portfolio still wins, right? But no so fast: you don't owe a dime of taxes on that $80k appreciation.

Anyway, your argument was beyond just ROI, but i'm interested if you have any thoughts about that?
Great post. I would like to see a follow-up post about what this exposes in your tests, and how one might put stap or something similar to use as a part of their tests/monitoring.
How to hijack a journal
Apple, the Oil Company?
I wonder if Admiral Hopper would approve of a curriculum that directs graduates towards a specific career path in bootcamp format. Probably not.

Admiral Hopper was famous for explaining complex technical subjects in a simple way. This bootcamp doesn't seem to reflect that belief.
The fact that the telco/cableco broadcasts a public or subscriber wifi off an installed business class service line is more WTF than potentially misconfigured broadcast channels. This is partially why I bought a SB6141 for my home. It has no radio. Maybe I need to go shave my neck, but I'd rather have a device that does one thing well than one thing that tries to do everything adequately.
Sure, why not? :-)
You should look at the spectral power distribution. CRI (color rendering index) score and CCT (correlated color temperature) are pretty uninformative metrics.

The CCT just tells you (approximately) how the relative excitation of short vs. medium/long cones in the eye from a particular lamp compares to that of a black body radiator, and the color rendering index tells you how whether a particular set of paint chips looks roughly the same under your lamp as it would look under either daylight or an incandescent bulb (or some value based on linearly interpolating between the two, depending on color temperature). To judge color differences, the CRI takes cone responses and multiplies by a matrix (chromatic adaptation transform), and then uses a standard color difference formula.

Most of the so-called “full spectrum lamps” have a spectrum nothing at all like sunlight. It’s not at all clear what kind of spectrum would help fight seasonal depression, but I suspect you want a bit of near ultraviolet radiation, which wouldn’t be measured by either CCT or CRI.
Ten Things to do in Australia
I'd love to use it if it can give me sub-second boot times in VM like hyper.sh. My intended use is to execute un-trusted JS on the server.

Having said that, you're going to get challenged on the performance (runtime) statement. In my understanding (correct me if I'm wrong), the layers between the node binary and the kernel will be the same in NodeOS and in other OSes. You'd be able to offer much better start up performance though.
Yes, exactly right. There are many foods that can give you inexpensive calories and protein. E.g. black beans and rice. Bags of rice and beans and potatoes and similar are so cheap that they are practically free.

It's the fresh fruit and produce that's expensive, relatively speaking. You have to keep an eye out for whats on sale or in season.

Where people often go wrong is in buying expensive junk food. Potato chips cost $3 a bag around here. Same with a package of Oreos. Ridiculous.
I'm not talking about polite, sweet n pretty, hey buddy let me help you out. I'm talking base line, standard, up front and direct as the subject requires and as something like kernel development most certainly does.

However, you should be expected to be able to carry on a conversation that wouldn't be confused for a transcript of a 12 year old boy on XBox Live, calling people retards and morons.

If you find code of mine that's shitty, great. Tell me about it. You can even come up to me and say "hey pal, your code here is shit." Fine. You call me names, or you attempt personal shots at me over it, we're done.

This is true for me as a professional, and would be excessively extra true for open source. People contributing to linux are volunteering their time and talent to work on something they believe in, and quite frankly, that those efforts are met with attitudes like those expressed by Linus and Linux still having ANY contributors left is amazing.

I don't care how much you believe that talking like an adult doesn't matter, I would bet every cent I had that if he were at least cordial, linux would be far ahead of where it is now.
ClojureScript React Native Desktop
Counterpoint to the "It doesn't make fiscal sense to buy a house" argument: I didn't buy a house to make money, there are better ways to do that. I bought a house for quality of life reasons, such as

- have a big yard,

- be able to nail things to the wall or paint them without asking permission,

- no fear of landlord selling the house and me getting kicked out

- custom improvements I put into the landscape or the interior will not be wasted
The interesting thing about buying a house for me was that it capped my monthly housing expense. Rents can go up, you can get evicted, you can have your house burned down by your neighbor. Owning a house allowed me to plot a lifetime expense versus my retirement savings. Generally I worked backward from 70 which was the point at which I got maximum Social security to what ever was the current present, and then looked at an annualized model of costs from there to the present. Once I had the model I could plot my earliest retirement date backward from 70 as time passed. Sort of like the two trains leave the station, where will they meet.

The only reason I bought the house was that my need to live somewhere was a given, and owning removed a host of variables from my model which were hard to predict. Rather than thinking of it as an investment it acted more like a cost shield which meant as my income grew all of the additional growth could go into retirement rather than being allocated to higher housing costs.
They're banned in Australia, I've never actually seen one before just heard about them from American comedians. I find the practice very strange
Why don't startups use the C#/.NET/Microsoft stack?
Is it just that the licensing cost is a barrier to entry? Or is there any reason why it's actually a bad idea?
Abrasive and abusive are too very different things. Linus frequently slides into the latter. Abrasive, to me, means if you do something stupid you'll be called out and told what's wrong. Abusive is when that conversation turns into name calling.

You can be as hard on yourself as you please, and we are often our own worst critic. When those complaints let fly to other ears, they should be phrased a little better.

Again, your preference may vary. Me? I work with adults, I don't care how good the other kids are.
We know the city where HIV first emerged