skysight-inc/HackerNews huggingface dataset:
> So platforms like AWS are absolutely amazing because not too long ago you still had to buy your own datacenters.

But just in terms of dollars, how much does it cost to own hardware? I have never worked in an "infrastructure" team so I'm am outsider looking at it with no experience but I hope someone will correct me.

Imagine a startup needs a 42U cabinet in four co locations. Each one costs a thousand to fifteen hundred dollars a month? Let's say that puts the colocation bill at $5k a month. Next, we need the actual computers and it seems this is the expensive part? I simply searched for servers. Just for kicks, I selected a 2U supermicro 2023US-TR4. With 2x epyc 7301 16 core processors, 16 x 4GB RAM, 2TB Intel P4600 SSD, 4TB Hitachi 7K6000 HDD, and a five year next business day on site service quotes about $10k.

I imagine you can fit up to 20 such computers in a full 42U cabinet. This means just buying the computers will set us back 4 * 20 * $10k? Spending almost $1M on admittedly low end server hardware sounds expensive.

Colocation cost over let's say five years will be about 5 * 12 * $5k or about $300k.

I guess just because you have space for 20 computers doesn't mean you have to fill them all up. Also, I guess you don't need to be in four locations.

If we scale down our ambitions to 10 computers each in two locations, initial cost is 2 * 10 * $10k or about $200k and colocation costs are 5 * 12 * < $2k? or about $100k? because we no longer need a full cabinet...

I know I'm making a lot of assumptions and I'm hand washing a lot of important details but this seems like the smallest possible cost of self hosting, no? About $300k over five years is about $5k per month. It won't make sense for everyone but I guess if we have a thousand people paying us ten dollars a month, that pays for the hardware?

I welcome all corrections and insights. Like I said, I have no experience in these things.
That may not impact the mining speeds that much as most integer operations would then be done using floats.

Also mining speeds are way more bottlenecked by memory speeds than GPU speeds these days.
One of the most challenging exercises in any language is to learn how to organize your code and modularize it at a large scale. I recommend reading Postgres's source code. But don't wander aimlessly, set a goal. For example, figure out how an sql select query is parsed and processed, how types are deduced, etc and learn the programming patterns applied as you go through.

I often recommend postgres because it's highly commented, and easy to understand.
In places like London, a major problem with the underground system is that even space to surface vents for aircon etc. is restricted enough for it to be a problem. Fitting access ramps would be a massive problem.

The lack of space for aircon vents has gotten to the point where the clay surrounding the underground tunnels are permanently 5+ degrees warmer than it was when the system was built, because not enough heat is pumped back out, and it soaks up less and less of the waste heat. Most of central London is basically sitting on top of a giant clay heatsink.

Building down also doesn't add all that much when trains run frequently enough that junctions/intersections are not viable without delays or sacrificing speed. As well as when depth changes need to be very gradual...

The irony is that building more tunnels is by far easiest in cities too small to need the capacity - if you have long intervals between trains, for example, junctions become a far more manageable problem, leaving far more trajectories free to use.
You are right about being less likely to crash. Hagerty has stats on this. It’s for exactly the reasons you state. I daily drive a ‘67 (though not a BMW) and it’s only when not foggy / rainy, I give myself plenty of room around other drivers, I avoid left turns when I can, etc.
> who is to say high rates of teen and obese pregnancies are not caused, in part, by our health system?

Sure, perhaps in part, just as any occurrence in other countries with any recordable teen or obese pregnancies. However, it would be inappropriately reductive to say the health system is the cause of these, and I'd argue it would be incorrect to say the health system is the primary cause. To do so would be to ignore the entrenched historical and cultural influences on the present state.
The author says that he is giving a high level overview of the work done in quantitative trading firms, and then mentions that - "things like co-location, direct connection to the exchange without going through an API, using a high-performance language like C++ for production (never Python, R, Matlab, etc), Linux configuration (processor affinity, NUMA, etc), clock synchronization, etc are taken for granted."

I'm surprised to see that engineers are required to know hard core VLSI stuff like processors and physical affinity to cores, Non Uniform Memory Access, clock synchronization et al. Thought only Integrated Circuit Digital Design/ Chip design engineers are required to know that.

Would anyone kindly shed more light on this subject? Has anyone used VLSI / Digital Design topics as part of his Quant trading / HFT work?
>the chief architect at Oculus, Atman Brinstock... gave me a precious piece of advice: "open source it".

If only he followed his own advice.
Indeed! It's my favorite technical book, several of the chapters have information I've yet to find laid out in comparable detail anywhere online.

The book was written for a CS course (15-213) at Carnegie Mellon University, course materials here (supplement, but no replacement for the book): https://www.cs.cmu.edu/~213/
https://www.veteranstoday.com/2016/09/19/22-billion-dollars-...

How you can even claim that with a straight face is beyond me. Here is just one person's cash usage.
I agree with your example, and it's what I said. But you're right, I'm wrong. By my own reasoning, any large odd number is likely to be composite. I must have been tired when I wrote my reply.
Awesome Computer Science Opportunities for Students
Are those stats normalized for game purchases?
Hey, FYI: I'm the author.
Thanks for the feedback. And you're right, for most part. That's why I mentioned it's with input from 50 entrepreneurs who shared their mistakes and failures. Thanks for keeping others sharp about it, though.
> and those don't really depend on data layout.

Not sure I understood this, but 01+09 = 10 and 10+90 = 100 and 10 ≠ fix_endianness(100)
I can't find the link anymore on illinois.edu. But I was fortunate to download them. The videos are on Coursera with some minor changes. https://www.coursera.org/specializations/cloud-computing
Just a Few AWS Tricks I Learned on the Way – IOD:[tech.content]
Hey, I'm the author, and it's not :) But I guess the fact that you think it is is good feedback, so thanks
Spectre is not just Intel. That "array bounds" example is Spectre variant 1, which affects everyone except in-order processors (older Atom and slower ARM). So far, I haven't read of any hardware mitigation for it (unlike variant 2 or Meltdown aka "variant 3").

The mitigations for variant 1 I've seen are either introducing a speculation barrier on array bounds checks, or faster masking tricks which convert speculated out-of-bounds values into safe values. It won't surprise me at all if conventional wisdom changes to include speculation effects, much like it has changed to include cache effects once memory got slower than the CPU.
Rocket Lab achieves orbit on historic launch from New Zealand
Rocket Lab delivers nanosatellites to orbit on first successful test launch
Would've been cool to use AI to generate this post. If you know of any tools that can do this, let me know.

BTW. I'm the author :)
We're a startup of >30 people, some of us work part time and we're distributed in opposite time zones. We have no offices, everybody's work is 100% remote. This is what we do:

-An asynchronous daily scrum session in Rocket Chat (awesome free, self-hosted tool).

-A channel in Rocket Chat dedicated to alert about commits. Commits are actually the most important criteria for measuring an engineer's output.

-GitLab board. (Previously Trello board).

-If everyone speaks in a public channel (even if only speaking directly to a single person), one's output can be judged if she is making and answering questions.
You certainly can hijack trains [1]. If you plan on trying to get away, it's obviously not a very smart choice.

[1] https://en.wikipedia.org/wiki/1977_Dutch_train_hijacking
MicronJS – A [μ] MicroInteraction Library Built with CSS and JavaScript
I'm not sure "We couldn't open your camera" is any better than "Camera error". How does a normal person "open" a camera? It's just as stuck in technical abstractions.

And "Oops something went wrong! Try again later!" is more cutesy but gives nothing substantial above "Request failed. Retry.". I would hope that a UX designer doing their job properly would think about the user, how they interact with the message, and come to the conclusion that "later" is uselessly vague. "Try again now" or "try again tomorrow" are useful and actionable.

There seems to be a lot more appreciation that UX is important and a proportional increase in UX fluff. Not much of it seems to be very thoughtful.

I think there's a parallel in UI design. There's decades of HCI research, but redesigns seem to be more concentrating on making things look pretty, not easier to use.
Others are commenting about the 54 hours. Probably because it almost comes off as you are proud of the number. I've been around people before who've boasted about how long their job hours are -- it comes off in bad taste. I'm aware that in many industries you simply won't keep your job if you don't do these ridiculus hours. Even as a newly hired dev at Amazon, my manager tried to coerce me into doing free overtime - as if because I was new I owed something to the company... I eventually quit because that's bullshit. Its in poor taste to be proud of being taken advantage of. Hope you make the best of it.
Replace Skype with Discord for Better Audio Quality and Web-Based Interviews
For those interested in exploring this interesting language, you can find a good tutorial here:

http://maude.cs.uiuc.edu/primer/maude-primer.pdf

You can also download a copy of the definitive “All About Maude” reference book written by the developers:

http://maude.cs.illinois.edu/w/images/0/0d/Maude-book.pdf
Ethereum didn't have to replay transactions, because there was no rollback at all; it was an isolated change to the data in one contract. Ethereum doesn't work the way Bitcoin does.
And the investment of an hour or more a day isn't worth it compared to glasses or contacts, especially when results may vary. I spend at most a few hours each _year_ at the optometrist, covered by insurance, and then I can instead spend that hour each day on hobbies, cooking, reading, exercising, etc.
I'm not being ripped off. I looked at the phone, assessed how much I value it, and determined I can afford it.
Yeah, I guess it comes down to the later compiler layers, when doing data structure manipulation for the actual code generation.

Pattern matching and FP/LP based algorithms are quite convenient, versus doing it in an imperative approach.

Hand coded parsers win on the error reporting front.
I haven’t used all the different solver engines, and I haven’t kept up with the field, but many years ago I had a license to IBM ILOG CPLEX, and it was interesting how much faster it was than some others. Gurobi is also very fast (I think they were started by the people who sold ILOG CPLEX to IBM), but haven’t benchmarked it vs CPLEX.
I agree that treemaps are confusing
Thats why I prefer to use: Directory Report
http://www.file-utilities.com
It looks just like the MS-Explorer but always shows the folder size
Can't access the articel :/
Some people just enjoy learning.
uhm, that would include a cnc lathe
Not sure if you'll see this since I'm a bit late, but I have two questions:

1. I've been wondering this for a while but never knew who/where to ask, but where's the original StarOffice code dump? What actually got dumped? I'm fascinated by that whole transition timeline, both in terms of its own history and also as one of many code dump events. (One of these days I'll go learn about Mozilla.)

2. Are there any interesting tidbits floating around? Any old DOS-era or early-Windows-era code, for example? I wonder if (with great effort) I could build something for Win3.1. (Of course I realize I'm not describing LO at all here)

2000 is pretty old, as tech goes, surely something fun got captured. The only reason I can see for super-old code not floating around somewhere is that it was explicitly excluded.
One of the main reasons here is minimizing the number of (FPGA) cycles it takes you from reading the first byte of the incoming UDP packet to writing the first (or last; depending on exchange gateways configuration) byte of the order that contains your reaction to the market data. If you're also doing computations "inline" (as opposed to what the author described in the article), it's even more complicated since you now have to build the books and calculate various things before committing to a decision. This may affect the general design of the strategy / execution strategy, so quants/engineers involved are often assumed to have the knowledge of how things work, down to the cycle level.
Given that the average wage in Greece is roughly half (or even less) that of the UK I would say they are comparable.

Although I partially agree; it's not only the price that affects the consumption of tobacco. It's could also be that there is nothing cool about smoking nowadays.
A Teensy or similar board/controller let's you shuffling out data on the DAC independently of timers/interrupts.
Monero is inflationary, but it still might not keep up with coin loss.

Even a coin with higher inflation will still be susceptible as a speculative-investment. It would be nice if there was a way to avoid that, and to keep value relatively-stable, but I can't think of anyway that does require trusting 3rd parties.
In order for So'm or Ruble not being worthless in case free capital flows is allowed, these governments have to establish investor's trust. In order to establish investor's trust, clan system have to be dismantled, rule of law for all established, property rights strengthened. But elites in these countries aren't willing to gave up their lucrative rent seeking. Therefore, in order to keep their currency not totally worthless, they established strict currency control which patriots buy it without looking deeper.
Im not sure which advanced society you are refering to. But i think you mean 40hrs of mandatory work. I worked at a chainsaw factory ~15yrs ago and in Canada & the managers would put huge amounts of pressure on the workers to do constant overtime. When you are desperate for job security being seen as the worker who won't go the extra mile does not feel optional.
There has been plenty of hijackings since 9/11, and only in a few instances have passengers tried to resist. Maybe things would be different in the US, but I suspect even that would be highly contingent on how the hijackers would act (e.g. whether they'd have the presence of mind to make a big point of stating an intent that'd involve keeping everyone alive).

EDIT: It's worth noting that hijackers have overall been far more likely to get killed during a hijacking than passenger - as a passenger, unless you have very specific reasons to believe they're intending to crash the plane, it seems like a much safer bet to keep your head down and wait.
A fun or a stream of biometric data: Google’s feature for selfie-art matches
That's an incorrect definition of a 'simulator' when compared to an emulator:

"Basically what happened is that people created their own implementation (clones) of the game Pong. In this case they simulated the looks and game behavior of Pong."

The term "instruction set simulator" has a long tradition especially in the academic circles.

Emulation is the act of fooling something (software) to think that something actually exists (processor executing an instruction set). Emulation can be achieved by simulation (that is, looking at the structure and operation of the thing being emulated and replicating that to a necessary level of detail by the process of simulation) or by other means (e.g. translation).

An emulator therefore can be a simulator. But it doesn't necessarily have to be.
Private space launch company Rocketlab launches its first LEO payload
I’ve switched to Apple maps for this reason. Totally satisfied.
How is this better than inherited tables with indexes and constraints
ala https://stackoverflow.com/a/3075248
That would be the case for Market Taking and Arbitrage.
They help with determining an accurate price (Market Taking) and with keeping prices equal on all exchanges (Arbitrage).

For Market Making the goal is not to form consensus on the state of the market. Instead, Market Making is about creating a liquid market. That is, making sure that when someone wants to buy or sell, there is a willing counterparty at a non-stupid price.
Alternatively, you could describe them as 'keeping the spread low'. That is, keeping the difference between the lowest buy order and highest sell order low.
Bitcoin is no different than any other non-commodity currency. It's only valuable because people believe they can, or will eventually, be able to use it to acquire something with intrinsic value. Without that confidence, it's worthless.

Personally, I have lots of confidence that the USD in my bank account will one day, at a time of my choosing, get me intrinsically valuable things like cars, a home, food, cloths, etc. With bitcoin, I have very little confidence that will occur. So it's not very valuable to me. Nor do I have confidence that there will always be a "greater fool" handy to purchase any bitcoin I might buy for more than I paid for it. I think bitcoin will inevitably collapse.

TFA talks about "citizens protecting themselves from irresponsible or malicious governments and companies", but that's not a problem I'm aware that I have. If it were, then I might be interested in owning bitcoin.
the problem with cryptocurrency arbitrage is that the profit depends on how fast/reliable the various exchanges process your transactions and how much the transaction fees are and not how sophisticated your algorithm is.

nice read: https://steemit.com/arbitrage/@kesor/the-math-behind-cross-e...
Great 'free' resources:

- C Programming Boot Camp
https://www.gribblelab.org/CBootCamp/index.html

- aalto-c.mooc
http://2016-aalto-c.mooc.fi/en/Module_1/index.html
I didn't get that impression from the article at all. It seemed like the main point was having human friendly texts to smooth the interaction and translate the experience well.
Well, what did you expect from a self-publishing, self-advertising Medium article? If anything, they've chosen their brand name quite appropriately I would say (inapptics). And you also have to understand that people employed in this position have to go through all kinds of acrobatic stunts in order to justify their salaries worth.
To be fair it is out to disrespect Trump, because he disrespects them. They chose to make a big deal out of the election crowd because they knew it would tweak him.
>CNET [....] user-hostile web design

Did that page quickly load about 8 deeper pages for everyone, making the back button appear not to work (until you realize it's just 8 deep)?
It is not even close to taking over. It entrenched itself in an interesting niche - and that's it.
http://9front.org/img/freesoftware.gif

Thanks! :) I did this mostly for the fun of it, but it's nice to know the source. The styling on Mike's tree is much nicer.

It's quite handy to have zooming and tooltips. The zooming is a little rough, but overall this seems like a nice way to explore huge amounts of hierarchical data.

My overall aim is to make an interactive bundle explorer:

https://i.imgur.com/Ww0ARCS.png

Graphviz is nice, but it's not interactive. What you really want is to attach a ton of information to each node, hidden by default. Tooltips are a small but promising step towards that.

It doesn't seem like this library can handle circular dependencies though. Anyone know of something along these lines that can handle arbitrary cycles?

DOT graphs try to display all the nodes at once, but it seems like the Collapsible Tree strategy could be applied to circular graphs: just let the user click on the edges they want to explore, and elide the rest. Then indicate which edges are "interesting" (lots of children, or children with significant effects), so that users aren't randomly stepping through a huge mostly-hidden graph.

I'd love to find something performant enough to display your entire filesystem as an explorable tree, but that'd be quite a challenge.
An web app that we will help show the local businesses nearby end-user. Any way to do it flask or Django?
Oh. You are thinking of secondary effects of high-tax societies, such as flatter wage structures influencing (production) costs of healthcare. Yes - I absolutely agree that is a factor, and I genuinely believe that if the US wants to see the full economic benefits of single payer they must also make higher education cheaper, reform the malpractice legal frameworks, and so on. The fact that I tax-pay my doctors MD likely makes less of my tax money go to healthcare. Agree.

The UK does have a good single payer system and not (entirely) free higher education, so they naturally have more wage inequality (for other reasons as well including much weaker labor unions and labor laws) and should be a better comparison than e.g Scandinavian countries which has flat wages and tax-funded everything. Canada seems similar (tuition there seems to be around 50% subsidized?)
People doing it successfully are unlikely to share their secrets, unfortunately.
Could you elaborate on how you would describe that niche? Cloud services?
I think the point made is solid but I absolutely despise cutesy lingo in utilitarian applications. "Oops! Leggo my Eggo?!" Please don't turn your app into oops and boops unless it is a game or nonserious work.
Thanks. If I ever get back I'll do that.

When I say 'discouraged', it wasn't from any workers or Russian people - it was from my host.

FWIW, this was 2011, and... my host just wasn't all that sure. He defaulted to "permission" vs "forgiveness" mode in a foreign country, which was probably wise.
Many companies make a profit by doing something that benefits society in at least some way, society pays them for their service. E.g. selling electronics: the company makes a profit, but society benefits by being able to buy and use those electronics.

What about quantitative trading firms. They make a profit themselves. But how do they benefit society?
Yes. Because there are other manufacturers out there that won't make me feel nickel and dimed.
EFF's Stupid Patent of the Month: Patent on Sending Uplifting Text Messages
Essentially, this is impossible for anything that’s not easily explainable all at once- so it’s useless for any advanced domain.

You can’t just give people a firehose of information. When you learn acoustic engineering, you have to first learn the prerequisite math needed to understand later concepts such as room architecture. It simply does not make sense to jam pack it all in at once, because 1) it won’t make sense and 2) nobody has that kind of memory.

Next, if you want to cover all possible use cases, that could take forever in certain domains.

Last, some of this stuff is objective as to what’s necessary, or what cases need to be covered.

No, what’s better is to give general knowledge as needed, and the student can seek out knowledge for various corner cases. It would be ridiculous otherwise.
No Go is not taking over. There are startups which are moving to Go and are vocal about the improvements. Lot of people/companies are happy with their current(Java/Python/Ruby) stack.

It is very difficult to change stack in Enterprise. There is still quite a lot Cobol in Finance domain. I don't think they will be moving from their current stack anytime soon.