skysight-inc/HackerNews huggingface dataset:
What issues did you have with kinesis firehose? I just deployed a couple of those and would like to know what to watch out for.
In an embedded system? No.

Even in distributed systems, coordination of data from stateless systems can be a nightmare. Requiring a bit of stickiness simplifies a lot of things.

For example, I've worked on a few large scale adserving auction platforms. One of them had the auction and impression events recorded statelessly (ie each event was generated on a random machine). This required a big hadoop job to match up all the events from a single auction. Another system used sticky events, where all events for an auction would hit the original server that ran the auction. It would store all events for an auction in memory and then flush it to the billing system when the data was finalized. Was it perfect? If the one machine crashed, all pending ad info wad lost. But that didn't happen often so the cost was negligible.
The culture is the same. It is just that professors are now enabled to do something about the textbook problem.

For the most part, professors have to use books that the university bookstore can obtain. Since the publishers were always bumping up the edition, that meant using the new edition. When (and where) I was going to school, most professors would turn a blind eye to students using an old edition. Many would even go as far as supporting students with the old edition. A few would recommend entirely different books if they felt that they were better. I even had one professor who paid students for finding errors in a book that he wrote, even if he knew that the student was using a photocopy of his book.

Very few professors are opportunists and most would prefer an open culture. They are simply stuck with the rules of a system that preys upon students.
Had a very similar experience with Redis on ElastiCache. When things go south, it's really hard to debug. You don't get access to logs, you don't get to change a lot of config parameters.

Had to provision our own EC2 instances.

It was 2 years ago though, things might be different now.
Dude definitely had some demons in his head. Ramblings of a mad man.
glad to see this getting attention.

there was one thing which i'll take issue with, which is in figure 5.

nobody that i know who has student loans can afford to pay that much per year, meaning that this figure is extremely optimistic and likely not representative of the median case-- which is fine because it still gets the point of the authors across, but it's missing some context.

anecdotally, 7 years out of college has left me and a few people i know with scarcely 2k shaved from our principles, with the rest lost to paying off the 6.5% interest. people don't have incomes which rise quickly enough to make headway against the loans.

thankfully the article comments about the deferred retirements savings caused by student loan burden.

this is a hugely important issue that requires a jubilee or some other radical measure... but will likely not have one barring major societal disruption which the current trajectory is barreling us towards.
It's not clear because its purpose has not been made public.

Google has the resources to undertake developing a new OS, which they obviously believe will have benefits over being based on Linux like ChromeOS is. Being free of legacy constraints gives them the freedom to explore better ways to achieve they're objectives, e.g Security and UI performance.
> Today's CEOs have to be hard working, good looking, result oriented people, just like you and me fearing to get wacked at any mistake or delay.

Yea, because they'll be struggling to put food on the table.

What an out of touch comment.

No one likes to fail or get fired. But most working class aren't afraid of getting fired because of failure-but because they need food/place to stay/healthcare/have to care for a family. Most CEOs in that level are far beyond that.
One issue I've found with Elastic Cloud is that there doesn't seem to be a horizontal scale-out option other than multi-DC or getting bigger boxes. Is horizontal scaling in the works? Easy horizontal scaling seems like one of the better benefits of ES.

Or, alternatively, am I mistaken about how configuration works?
Your statistica link is misleading.

https://www.thebalance.com/largest-us-based-grocery-chains-3...

The main problem is that Walmart is not and never was a grocer - it is a retail store that subsidizes its grocery with its retail success. Nor is Amazon a grocer. Buying Whole foods will not make Amazon a successful grocer. My s/o asked "But Whole Foods will turn over all their knowledge to Amazon with the takeover, of course?" to which I replied "Once Mackey leaves, Amazon officers will be given a 4-inch binder by departing Whole Foods staff with 700 white blank pages and a top page that says in big letters "F* You!".

Grocers have existed for 100s of years in a very competitive market. Despite all the bravado and technology, neither Walmart nor Amazon know what a quagmire they are getting into by wading into that tar pit.

Whole Foods is a poison pill that marks the beginning of the end for Amazon's growth.
The name was decided 3 years ago and people have been running stretch on their computers for a long time now, renaming it would've been rather impractical.
It is really sad that the wealthiest country in the world shackles it's young people with crippling debt if they attempt to get an education.

My load from Australia is interest free, I only have to pay it back at a very low rate when I earn over $45k per year, and it was $20k (TOTAL!) for a 5 year Bachelor of Software Engineering.
dkrich: "Also, I don't believe Whole Foods owns the land its stores occupy, it's all leased."

If true, one more reason Amazon fu'ed.
Communism doesn't work, for one major reason...

If everything is shared, who ensures how everything is shared?

A: The government.

What does any entity do when given absolute power? Hmm.....

How to get totalitarian regimes 101
I so badly want to do this. I did pretty well in my undergrad math degree, making it through some grad level classes in logic and topology. Then I got a job in business.

Fast forward 15 years and I've forgotten so much that I look at old notebooks and can't understand a fucking thing I wrote back then.

It depresses me to no end.

And I kind of despair that with the obligations I'm locked into right now, it will be nearly impossible to dedicate the time I would need to relearn it all.
I just started my own company. I'm a bit worried that nobody will come. I'm offering contract Dev/Ops work. (I did DevOps at YouTube for 8 years, spent 2 years building AWS infrastructure for a startup)

I'm certain companies could benefit immensely by contracting with someone to help improve their Ops game, but I'm that awkward stage where I'm not 100% sure anyone will request my services.
Wish me luck!
In other words... copy Canada. We have proven that it works already!
Yes, but something that sounds innocuous to members of one religion can be inflammatory to another.

I didn't say all religious speech was inflammatory either. I said most religions have some speech that could be considered so. I really don't get your point.
What does that have to do with Linux though? Surely it's the manufacturer's fault for leaving telnet open and not updating? How would a new OS solve any of these issues?
.... and Substrate VM. JRuby has also made great strides recently.
I used to have a preference for Ruby but Python has a single killer feature missing for me from Ruby and that is explicitly imported module symbols.

When looking at new unfamiliar code in Ruby there's just no way of instantly knowing which symbols come from which files/gems. There are conventions, sometimes these are followed well, sometimes not. Either way it adds a lot to the mental load of parsing new code or even old code you've written your self. Ruby's module import system is just too much like C's #include.
A Rails app is literally one or more Ruby processes whose task is to respond to HTTP requests/WebSocket connections. Yes, these processes will probably make use of other services (e.g. a database server).

An Angular app is a JavaScript file that runs in a client's JS environment.

I don't see how there's considerable overlap here?
>open source platforms

Part of the motivation is certainly to get away from the GPL requirements of using Linux, so that Google and its partners can release products to users that have proprietary modifications to the kernel, without giving those same users access to the source code of the kernel. That would of course be a disaster for user autonomy and freedom, but why should Google care about that...

Edit: This isn't just about the license, but also about the structure of the code. Fuschia is based on a microkernel. "Microkernel" doesn't just mean "modular kernel"[1] it also means "run drivers and systems in a separate process with a separate executable". That imposes performance penalties, but it can enforce a better programming style... and it also allows low-quality proprietary vendor code to be isolated from the base system and not have to pass quality checks or open its source.

[1] Linux is very modular despite being monolithic, and there have been academic operating systems like https://en.wikipedia.org/wiki/Language-based_system which are extremely modular and well designed despite (or perhaps because of) operating entirely in ring 0. Microkernels of course require modularity; but modularity doesn't require microkernel. The key problem with having all your code linked into one executable, of course, is that it requires you to have all your code...
One issue we've hit is that logrotate with copytruncate enabled breaks firehose, but afaik it's mostly been good.
If you liked this you would also enjoy https://uigradients.com/
"As a member" - it seems there's not much you could do except not up-vote or comment on them, and make a point to ignore such articles. They're trying to attract people's attention and occupy "mind space", so ignoring them could be a sensible way to respond? Or, counter-post with articles that are more relevant and meaningful to you/us?
I'm not sure its wise to say "Cannabis" as a shorthand for "Low doses of THC."

The headline of the paper is: "A chronic low dose of Δ9-tetrahydrocannabinol (THC) restores cognitive function in old mice.

https://www.nature.com/nm/journal/v23/n6/full/nm.4311.html"

Which is interesting, but you shouldn't take it to mean smoking is good for your brain. We already have some data to suggest that smoking cannabis, at least while young, is linked to cognitive decline.

"Persistent cannabis users show neuropsychological decline from childhood to midlife" (2012)

http://m.pnas.org/content/109/40/E2657.full
Bit of a tangent here, but I don't get the relevance of the goat animated gif at the bottom of the article. Perhaps it was just for fun, or is there some deeper metaphor I'm missing?
Regardless AMD's push back into high end processors is beneficial to everyone. Notice how fast Intel dropped prices and released new processors, like the core i9. At least it will finally end the whole overpriced tick/tock Intel release "roadmap". Intel has been sitting on this stuff all along and just strings everyone out because what else are you going to buy?
To be fair, ZK is great at it's job, and that responsibility is something ES has had a lot of trouble replicating.
Because the one is making things exceptional computational expensive by design. The other not.
So counterintuitive that perhaps it has to be true!

From around the same time, so presumably an alternative regurgitation of the same press release: http://www.birminghammail.co.uk/news/health/cannabis-could-h...

Choice quote: "But the benefits were only seen in older mice, said the researchers. When young animals were exposed to THC, their memory and learning performance got worse" - and I have to say that sounds more like my own experience of THC exposure as a young animal.

But maybe I should take up the habit again in my dotage?
Any idea if/when Elastic.co will support multiple user accounts and 2FA in the management portal? Not having those was a deal-breaker for us when we evaluated it awhile back, and was the sole reason we went with the less stable AWS service.
Currency denominations (coins and bills) are usually based on numbers like 1, 2, 5, 10, 25, 50, 100, 200, etc.

An extreme example is that Japanese yen are denominated as 1, 5, 10, 50, 100, 500, 1000, 2000(uncommon), 5000, 10000. But I noticed that it takes a lot of 1's to pay or make change, whereas the 5's are less used.

What if we use denominations like 1 and 3 instead? The benefit is that the ratio 1:3 is similar to the ratio 3:10, so they are more evenly spaced on a logarithmic scale. Specifically, I'd like to explore what happens if the denominations are 1, 3, 10, 30, 100, 300, 1000, 3000, etc...
Ask HN: Any caveats with publishing business plans while looking for investors?
Hey HN, looking for some advice or insight from others. I've been kicking around the idea of starting a farm for the past 3-4 years. It's going to happen regardless. But in the past couple weeks I've been presented with an ambitious opportunity that requires investment from outsiders. I was already planning to publish all my research (business plans, market research, financial plannings, competitive advantages, etc.) through an open and public medium, but since I'm faced with this opportunity I have some reservations. How much do investors scoff at the idea of having this material available to the public? Would it in any way hinder or negatively impact my future engagements? Would I be limiting my pool of investors? For more details: the opportunity is to start a marijuana cultivation facility in Colorado (which already limits my scope of available investors). I'm also only looking at ~$100,000-$250,000. It's also technically a startup as I'm expecting 7% growth (measured seasonally/quarterly).

Thanks!
Fantastic article, even if I think it misses some of the potential the projects analyzed have.

My biggest disagreement is with the article's look at Melonport. While I wouldn't recommend buying any token right now, including Melonport's, this is one of the most impressive projects I've come across. In my opinion, it's years ahead of its time. I do not own any MLN and it's way too early to say if Melonport will be financially successful, but I think the analysis done on it is extremely shallow.
New in Helpmonks: Collision Detection
Or it is because some people are assholes.

I broke a viscometer at work because I dropped something like 2 cm since I'm a clutz. I tried fixing it and rechecking the equipment but to not success. Now, we a big company with tons of money so this should be no big deal.

We call in the vendor and they spend 4 hours fixing it and we spend 10k.

Well, I get bitched out by 4 people on separate occasion as and constantly reminded after repeatedly apologizing and coming forth about my mistake.

That is why people dont come forward. Accidents happen but some people act like it was intentional assholeness.

I couldn't stop apologizing and feeling bad for a tiny slip of hand. But I was crucified and almost lost my job for something that took a 4 hour visit from the vendor.

People would come forward when things break if people had better managerial, parenting, and conflict resolution skills.
Even a high school level equation of motion has a t squared term in it. Classical mechanics is not linear. And even if it were, the real world is obviously not. The basket ball will stop bouncing at some point, even though the model for the bouncing movement is an infinite exponentially decaying curve. After it stops bouncing it will stay there, resting, for ever. Good luck trying to determine when and if it moved at all. The fact that you have to invoke God to reverse a system back into its initial conditions proves my initial point. Remember, my whole point was the current state of a system does not necessarily encode its past.

You cannot know where or when a particle with constant velocity started or will stop moving. Unless you are God, of course. And you cannot know when a particle hit a wall. All you can know is that it happened some time in the past.

What did I say that made you think that initial conditions are not "physical" and what does that even mean? I feel like we are talking about different things...
30 Years of Graffiti
College students will have to pay the cost of their college educations one way or another. Either with loan repayments or higher taxes.

The problem is how much people in the US spend on getting a college education, not the funding mechanism. (ie living away from home, rather than living at home like most of us do in Aus).
Australia solved this problem back in 1990 by removing 1c and 2c coins. When paying in cash, transactions are rounded to the nearest 5c. No rounding occurs for digital transactions.

Have just spent a month in the USA for the first time, I found that the only reason coins < 25c were used were when change was given. And this was only the case because adding tax to the price made most prices having unrounded final amounts. In Australia, all prices are quoted including tax, which means that prices can be rounded, and so the need for coins in minimised.

I love the mathematical slant of this paper, but it'd make much more sense to try and get rid of the need for coins.

Perhaps, the USA could remove all coins except for quarters?
They can't be louder and prouder about it, because they know at one point they'll have to compromise it so that Google own apps can track the user.
This is a great article. Dude is totally on point. I think it's funny that the same thing, "What are three things that turn you off when an entrepreneur pitches to you?" are apropos turnoffs of founders on investors.
The exception with respect to the parent's first comment about jobs in one city; not talking about the borrowing.
If exceptions are so great, why Rust and Swift aren't using them?

It seems that thinking on exceptions in low-level languages is firmly in the "no way" camp.

Contrary to popular thinking, exceptions are not free.

For example, when Chrome disabled rtti and C++ exceptions in Chrome codebase, it resulted in saving 6MB (20%) of code. See https://bugs.chromium.org/p/chromium/issues/detail?id=19094

This is when exceptions where not actually used in the code. The bloat is merely from enabling C++ compiler flags to generate rtti and exception support code.
Go doesn‘t want to decide on generics, Swift doesn‘t want to decide on multi-threading.

Put them together in a room, maybe they can help each other.
This is a great idea, and I love how you implemented it so that a definition can be broken down into its component words' definitions (and so on..) - and that I can study the whole tree of meanings in one view. It makes sense visually and mentally.

As a funny aside, the few times that I tried to follow all the way down - like a child asking "why?" repeatedly, asking for the meaning of every word and its definitions - I ended up at the word "being".
Its official now. JS people can no longer talk shit about perl lol
Do give consideration to a Serverless Architecture: AWS CodeBuild and similar PaaS development tools are so vastly simplified it's hard not to imagine imminent widespread adoption.

Continuous Deployment for Serverless Applications

https://aws.amazon.com/blogs/compute/continuous-deployment-f...
Oh damn, you broke the triple secret NDA. Next people will find out that Fuchsia is the color faces need to get before the project is revealed to be a conspiracy theory generator.

There are plenty of important reasons for this project, that plenty of people in the past have already made note of. If the one you're going for, already, is some ad/user tracking platform, you're purposely attempting to narrow the capability of your thinking.

(Disclosure: Google employee disappointed that Hacker News doesn't save the eye-roll emoji.)
Winners and losers in Amazon’s $13.7B purchase of Whole Foods
by making these services an OS level concern, the device manufacturer can't screw anything up anymore.
Every DebIan release is named after Ian.
Probably the same purpose Singularity served for Microsoft. Researchers gotta research.
I think one of the problems is B5 is not really episodic, it's a serial story that you really need to be following. But back in the 90s, this was pretty hard to do over such a long period of time.

It's meant to be binged, or at least watched without missing an episode. And it's that good to be worthy of it.

G'Kar lives!
already happening with alternative media. also, anti "hatespeech" laws are being passed while the term isnt even defined.

the establishment and left extremism figured out that the internet as the greatest platform for real free speech undermines their prerogativd of interpretation in the public.

this is a fight to control public opinion and we will lose it when we continue to be jelly fish.
Take a look at the repo. Fuchsia is an OS for mobile devices. The UI is clearly made for phones, they use the Flutter framework, which was made specifically for mobile app development and can target iOS and Android too.
Fuchsia uses a microkernel (Magenta) which is more secure and technically elegant, but usually comes at the cost of performance.

Google's position as the primary/sole developer of Fuchsia also gives them the control to build the OS in commercially lucrative ways that don't necessarily earn the approval of the Linux open source community (programming shortcuts, proprietary/non-GPL extensions, etc).
Great article, I could never really get what these ICOs were about, now I know why. Well said.
For those who read comments before reading the article, and to riff off of the recent HN discussion of Classic Papers: Articles That Have Stood The Test of Time

It doesn't get much more "classic" (or maybe that should say "relativistic") than A. Einstein demonstrating E = mc²

See the "About the Document" at the end for the details.
You can run geth --light for much faster synchronization.
Vir!!!
Exactly. The danger of getting hit with an umbrella is mostly that it hurts. The danger of getting cut with a knife is that you bleed to death. The two are wildly mismatched.

The likelihood that even a trained combatant would successfully poke out someone's eye before they got stabbed is pretty low. An untrained one will undoubtedly use the umbrella as a shitty club and get stabbed immediately.
> I used to have a preference for Ruby but Python has a single killer feature missing for me from Ruby and that is explicitly imported module symbols.

As someone who has to now deal with a couple of complicated/convoluted Ruby codebases, that is one of the biggest things I miss from Python too.
Very cool. Please add https://github.com/yoshuawuyts/choo and https://github.com/tachyons-css. (Too lazy to send a pull; sorry )
Per availability zone, Elastic Cloud currently scales vertically (in power-of-two increments) until a cluster hits 64GiB memory, at which point multiple 64GiB-nodes are added. While you can run Elasticsearch with e.g. two 8GiB nodes per zone, we prefer a single 16GiB node as there's fewer things that can go wrong. (If you want the second 8GiB node for redundancy, then that's exactly what our multi-zone HA configurations are for, and we encourage HA setups by making them less than twice (or thrice) the price, throwing in additional master-only nodes for free)

(A bit of history: When Found (the company Elastic acquired and which is now Elastic Cloud) was in private beta in early 2012, we actually did allow custom cluster topologies. We ultimately disabled that as it was overwhelmingly used to make sub-optimal cluster configurations, such as 5 x 1GiB memory nodes)
>That's like saying Amazon engineers can go and change the price of items so we should replace Amazon with a blockchain.

Not Amazon engineers, but Amazon itself could raise fees if it attains a comfortable de facto monopoly.