skysight-inc/HackerNews huggingface dataset:
We built a huge dataset that we thought could be usedfor supply chain management, but the only successful p/m fit was by putting it on the web and putting ads on it. Even when we got to 5 figures/mo in ad revenue, we insisted on a different model.

So we ignored the thing that was working in favor of our "vision".

Ended up in an acquihire for garbage money.
I can’t think of any internet companies that naturally federate well. The nature of the internet being one place lends itself to winner take all mechanics, and this makes the world a smaller place geographically and a bigger place ideologically. Now we can chat on HN because we share interests (ideologically close) even if we live in different countries, but we may not chat at all with people outside our circles in our own towns.
Guided processing unit. The CPU tells it what to process.
Browsers are an interesting place since the language we compile to there is generally human readable when compared to assembly lang/machine code but that "more explicit" is something that we've come to reject in general development so I'm curious why it's persisted in the browser world. People[1] don't reject C/C++ because they're putting two much distance between you and the bare metal assembly statements, instead the tradeoff of readability and expressiveness is accepted as correct code is always better than fast code - so why in the browser do we still demand the bare metal option?

[1] Okay, there are some people, they're rare and generally regarded as weird.
And you need to update it every now and then as the game of cat and mouse plays on.
That article is complete junk.

There's no proof or even indication that deflation is bad.

There is plenty of proof and historic evidence that MMT-like policies result in increased poverty and worse.

(Why now? The Dems' are readying their vote buying programs for the 2020 election - free stuff for everyone!)
The whole point of the rule of law is to extend power as far as practicable, and one key way of doing this is removing the temptation for extortion. The "power to have someone killed" is inherently incompatible with the "power not to end up being killed". Generally, we care a whole lot more about the latter than the former! Even gangsters only exert that kind of power because they are operating in a venue without a stable rule of law, where gangs flourish, and this is a rational way to protect themselves.
Starbucks without coffee sounds like a death spiral to me.
My instinct tells me that everything that comes prepacked is of lower quality. There are ways to peel off garlic without even touching it, just hit it a couple of times with something and then the peel comes off. Then pass it through a presser if you don't want to slice it and you're done.
Problem with people in the tech community is to think that sometimes anything that involves promoting yourself is being too push.
DDG needs to do interview, needs to be on the front of the issue and needs to be doing activism in order to make changes. Just having a browser and shutting their month to not sound "pushy" isn't going to help them grow and make the changes that WE need.
“DuckDuckGo is a general internet privacy company at this point, and we help you essentially escape the creepiness and tracking on the internet.”
The reusable functions you need from jQuery likely don't justify jQuery's size. It's better to write or copy/paste wrappers for everything you need.
hey do you mind inviting me too? email in my profile.
OP complains that Google is behind Go. Someone mentions that it's open source. But oh no, open source projects need a strong core! Guess what, those strong cores usually come from corporations. See how it all comes together?

So you don't get to be angry that the things open source projects need - strong cores - usually come in the way of companies paying for them.

Go having Google is a good thing, regardless of all the pointless stupid FUD people like to spread because it makes them feel better to point out something that could be scary.
As of a few years ago, I’ve taken up espresso as a (unfortunately expensive, but fun) side hobby. One of the communities I visit is home-barista, it’s a wonderful community full of people who love coffee, enjoy making it and sharing their recipes and get the hands deep in the more technical aspects of coffee-making. Other good forums are: coffeesnobs (australian, not as snobby as it sounds) and coffee-geek (European).

The beauty behind all this is that third wave coffee has really taken off and with it has followed a really cool, friendly, very global crowd.
I can sympathise with that. UNIX does get a lot right and if you’re just scratching the surface of things it feels a very powerful system. There is a lot to like there but the more I delved deeper in my career the more ugliness I’d run into. The thing with UNIX is it’s “good enough” in most areas that people don’t always notice those pain points and it’s ingrained enough that the alternatives often feel “worse” just by virtue of being different.
It's a threat to have Google totally control the source code behind Go. If they were so inclined, at the direction of certain agencies, they can just maintain known vulnerabilities or bugs in the code that let those agencies wreak havoc.
I don't blame you. It's super hard to balance vision and market pull.
No, it's not. It's a terrible place full of extremely dumb and sad (but technologically curious) kids.

But it can be hilarious. Yesterday, there was an HN post and a /g/ thread about Intel's new CPU, and the discussion was so parallel -- the same noises of neuroticism and pessimism, but in HN delivered in pedantic paragraphs and on /g/ distilled in crude, biting brevity.

For that reason, I linked the thread and got downboated. I don't regret it.
USER=dave

PLUS=hn

DOMAIN=davebarker

TLD=xyz

EMAIL=$USER+$PLUS@$DOMAIN.$TLD

Thank you very much!
If you can have a plan to solve aspects of human nature that are no longer useful in the modern world let us know. Otherwise I assume we just have to accept that people are tribal by default, and only a small percentage of people have the time and desire to cultivate otherwise.
You're just prompting the original question again.
That could be post-hoc reasoning, though. It would be interesting to pre-register your hypotheses, or see whether you could tell bandit outcomes from random ones.
It's just interesting because Android seems to be much more "externally focused", as opposed to Go, which seems much more of "here's an internal tool you can use".

Kotlin and the community version of IntelliJ came along _way after_ the Android toolchain was already available, and Google basically shifted gears and adopted it. Android Studio switched from Eclipse to IntelliJ, and Kotlin is now a default language.

I just don't see that kind of change ever happening with Go. There's no "other voice". It feels like it's "Google with a few enthusiasts".
I'm kind of surprised this hasn't been independently invented elsewhere.

Willow for example seems perfect for this application, it roots very easily, is weavable, and doesn't mind damp conditions
My wife recently developed a sensitivity to garlic and onion. Fresh garlic and onion are problematic as she feels very lethargic but dehydrated powders and granules are a no-go if she wants to sleep well at all and not feel like she woke up after a night of very heavy drinking (dehydration and headache).

Interestingly if she has a glass of wine—especially a red—the effects are amplified.

It’s a very strange change and makes eating out quite challenging given how ubiquitous both are in food preparation and seasonings.
Do you have an example of a “template app” that has anything even close to the actual feature complexity of an average SPA? Unless you control for that, I’d be willing to guess that the difference in bugginess is simply due to SPAs having a more complex set of features.
The work you do at a corporation is owned by them by default. You need to arrange for releasing it as open source. (I agree that some places are generous about this, and that's great!)

Also, there were some serious intellectual property disputes in the early history of Unix, which you're ignoring. Things are better now, but it's not something to be taken for granted.
I'd appreciate any feedback:
Just launched last month.
Built based on feedback from a previous cloud instagram automation service.
Growing constantly and profitable thanks to the in-app upgrade to premium and referrals.
Doesn't need your password like other cloud-based services.
Constantly iterating based on user feedback, and our users love it.
Does anyone remember outcry of advertisers after Microsoft made absolutely useless and toothless Do-Not-Track option opt-in instead of opt-out? They were stinking and whining for months and finally got what wanted. The answer is no, unless some "communists" will regulate this spy community of advertisers they will never agree to lessen data collection (including the switch to opt-in).
Understanding how Ruby initializes objects
Python came out of CWI in the Netherlands, where Guido van Rossum worked and had previously developed the language ABC. OCaml came out of INRIA in Paris. So both had institutional backing and financing.
Wish all websites will start implementing this. So I can just put 2FA on those accounts and feel more secure.
Except (from same page)

The second exception is for organizations with fewer than 250 employees. Small and medium-sized enterprises (SMEs) are not totally exempt from the GDPR, but the regulation does free them from record-keeping obligations in most cases (see Article 30.5).
Please don't send url where you have to login.
I chose this processor because it was available for under $10.00 and had the capability of addressing at least 1 Mb of external RAM. Regardles of architecture, when I searched, there were only two processors that I could buy on Digi-Key or Mouser that had these parameters, and they were both Z80 variants ! And then, bonus, it can also run retro software. It has been an exceptionally easy and capable processor to use. And although I'd always like more performance, for the kind of of software experience I'm trying to recreate, it's plenty.
ATM finance otm, not the other way around... you are short volatility usually.
Since we're discussing a linked article, it is perfectly reasonable for people to use the terms that have been defined early in the linked article.
We use this term "personal data" so much. But what IS data?

If I happen to know that you like cheese sandwiches, is that really data? When did we decide that knowing something about somebody else was such a big deal?

I feel like this whole brouhaha about data has left me behind.
let's say that I don't appreciate when a co-worker asks me every Monday "how is your week-end?". First of all - why the f*ck do you care, secondly - mind your own weekend. But "social norms" kinda force me to answer "that was fine thank you" and then keep fingers crossed that he does not start ask about the details which does not happen a lot because people don't really care about anyone but themselves. I honestly don't comprehend why can't we start Monday with casual Hello and then get back to work and enjoy silence. But I am not normal I guess.
Tesla on Autopilot Slams into Stalled Car on Highway, Expect More of This
What is the greatest problem that FOSS has solved?
That just means you need to pick a different name.
It's a counter indication for people with gastroesophageal reflux disease (GERD). You can try boiling it first.
I don't think so. The better the core team in programming languages, the better the future of the language.
Ah, interesting you mentioned that. My partner and I actually did that twice with two different groups of students. It helped the students, and it was fun, but didn’t end up helping us or our business at all. In both cases the teachers and students had some good ideas but were naturally focused on getting through the semester and not invested in our outcome. We got some reasonable brainstorm level thoughts, but none of the execution or follow-through they’d hoped for and proposed. The profs even had a hard time getting us final reports after grades had been submitted.
Is there really much practical difference between that and Go? From the Ian Lance Taylor response:

> There was no mandate or suggestion from Google management or executives that Google should develop a programming language. For many years, including well after the open source release, I doubt any Google executives had more than a vague awareness of the existence of Go
Yeah, that always passed me off. I had little trouble writing cross browser code, but to be helpful jQuery would add code especially for IE that always got in the way when debugging cross browser compatibility problems.
Hard to suggest smth without details, but imo 256kb per message is a lot and enough. One thing I would consider is storing such "messages" payload on s3, and sending notification to sqs allowing you to fetch given file and process it (this however might be expensive if you happen to have such high traffic)
This situation feels similar to the need of politicians to divest any potential conflicts of interest. I would not accept “just trust me” as a response. As long as there’s a possible conflict of interest, there will be ethical concerns.
Would you be willing to send me, a stranger, your complete browser history?
> The purpose of an A/B test isn't to always show the best performing result

The key part is 'not always'.

Using A/B tests just to find the better performing version is a valid use case too. And if you have the traffic, multi-armed bandits are a nice way of automating the whole procedure. Even scientifically speaking there is nothing wrong with them. Their biggest issue is that they require a lot of traffic for significant results.
A flying saucer lands in front of the UN. The aliens’ speech to the General Assembly is the most watched live broadcast in history.

The world listens to this speech and learns:

- The UFO craze of the mid 20th century was real. Aliens really were abducting and probing humans.

- Their evaluation established that we are not clever or strong enough to be useful, but we are delicious and cheap to feed.

- A fleet of transports will soon arrive to take humans throughout the galaxy to be raised as food.

- The technological gap between us is incomprehensibly vast, so there is no possibility of resistance.

This is the story of how humanity became successful.
Are you suggesting DDG stop marketing the primary benefit of their product in an effort to be "real" with its customers?

What is your suggestion for an alternative message? "We are trying to make money like everyone else, please use our search engine that is not an altruistic public good and is trying to influence regulation that will hurt our competitors".

Doesn't really roll off the tongue.
Ask HN: Do you feel lonely at work because of having different political views?
You mean like reddit and voat? Or as if each subreddit were its own company with some open protocol for cross posting? Or do reddit Twitter fb HN all have to support cross posting?
Yes. This, 100%. I would like to just add this one thing which may be obvious: don't draw attention to yourself, don't tell any coworkers about whatever you're doing on the side.
Not OP, but land use due to animal feed is relevant to mono-culture because reducing land use for animal feed would free that land up for other uses (besides soy beans), either for other crops or to leave the land unutilized and left to nature.
Thanks for posting that code!

Definitely similar experience here. We handle ~10 million messages a day in a pubsub system quite similar in spirit to the above, running on AWS Aurora MySQL.

Our system isn't a queue. We track a little bit of short-lived state for groups of clients, and do low-latency, in-order message delivery between clients. But a lot of the architecture concerns are the same as with your queue implementation.

We switched over to our own pubsub code, implemented the simplest way we could think of, on top of vanilla SQL, after running for several months on a well-regarded SaaS NoSQL provider. After it became clear that both reliability and scaling were issues, we built several prototypes on top of other infrastructure offerings that looked promising.

We didn't want to run any infrastructure ourselves, and didn't want to write this "low-level" message delivery code. But, in the end, we felt that we could achieve better system observability, benchmarking, and modeling, with much less work, using SQL to solve our problems.

For us, the arguments are pretty much Dan McKinley's from the Choose Boring Technology paper.[0]

It's definitely been the right decision. We've had very few issues with this part of our codebase. Far, far fewer than we had before, when we were trying to trace down failures in code we didn't write ourselves on hardware that we had no visibility into at all. This has turned out to be a counter-data point to my learned aversion to writing any code if somebody else has already written and debugged code that I can use.

One caveat is that I've built three or four pubsub-ish systems over the course of my career, and built lots and lots of stuff on top of SQL databases. If I had 20 years of experience using specific NoSQL systems to solve similar problems, those would probably qualify as "boring" technology, to me, and SQL would probably seem exotic and full of weird corner cases. :-)

[0] - https://mcfunley.com/choose-boring-technology
It's possible. I did not make any claims to the contrary.

That said, in the event of market stress, it seems that more individual portfolios will be more highly correlated with each other than in the past.

Isn't that a significant change? In light of it, are you willing to bet that aggregate investor behavior in a future period of stress will be similar to what we have seen in the past?
In my experience, garlic and cayenne are OK in powder, unlike parsley, the other thing that I often add to food.
It has commoditized some very expensive software at a low-low price of $0. This has reduced the cost of experimentation and unleashed a giant wave of creativity.
Of course it matters. That's the whole reason the Go Is Google's Language post exists. And the whole reason the response exists, and this very comment thread, too.
The Race to Zero Emissions
Some days, the front page won't change much if at all from previous day. There will be stuff in Recent and Comments coming in that might be highly interesting. Some of these people will drop a whopper of a comment days after it's posted. I usually have stuff to read every day.

Checking now, fro added a paper on fuzzing for side channels in CPU's 30 min ago. Might have missed it if I just looked at morning feed but not later in day.
I’ve thought of it but it doesn’t allow news sites to remix the content into edits. Maybe if you did some sort of content based hashing which is sensitive to playback speed and pitch but not added compression or cropping?
Statistical significance isn't necessary for deriving value from information! The point of multi-armed bandit is that you use the best information you currently have, while also not taking that information too seriously. In a context where experiments have a cost and you need results, this makes more sense than gathering more and more data until you meet statistical significance thresholds.
Twitter is a double edged tool. It can be terrorific as it can be fantastic depending on who you follow
If as an individual I know mentally that, it's most of the time ok. If I start taking notes on paper, the chances it gets weird increase. If I do it systematically for a lot of things in your life, we go into creep territory. Now if instead of an individual, a company does that, and instead of one person, it does that to millions, there is a problem.

The problem becomes even bigger depending of the company agenda and the political context.
The Java SDK for SQS automatically drops >256k messages into an S3 bucket and stores a pointer to the message in SQS itself. You set the bucket and the client transparently handles retrieving a message from SQS/S3 when necessary.

Based on the structure of the message (UUIDv4) you could probably roll your own implementation in any language.
Mine does too, that is until I run

sudo ZenStates-Linux/zenstates.py --c6-disable

(I've got 29 days of uptime right now and the last reboot was due to a system upgrade)
Apple store changed their terms of service. We were lucky pre-launch and haven't invested too much time. Another startup with 6 people (future competitor?) closed their shop shortly after.
Neopets.com :)
> If I had made Go, no one would be using it right now.

This made me think of this (thank you for reminding me about it, by the way):

https://vlang.io/

Really looking forward to see where Alex will take this project.
FYI it works with Debian Buster, interesting switches I didn't know
No, no one cares about your lunch today. But if I have your history of eating sandwiches every day, and sell it to your insurance company, who now increases your quote because an algorithm says that you have a higher risk for heart attacks or colon cancer; then it might matter.
They geared their advertising specifically towards adolescents. Any targeted group subjected to to advertising is affected by it. In the case of children, they are especially vulnerable to advertising. In much of Europe, it's not legal to advertise anything directly to children, much less addictive drugs.
China says it’ll never give in to US demands to change its state-run economy
Different times, different stakes.
There are 16 references in the comments about "top" programs. I am curious as to what top actually means, can I sort by the top column in a spreadsheet? Is it a code word for cost?
In Smalltalk, blocks are actual objects in the system like everything else. You can send messages to them (I don't think Ruby allows this). In fact, that's the only way to get something out of a block -- send it the message #value (without args) or #value: (with args) to get some response back.

As the poster above you mentioned, you can then create your own objects that are polymorphic to this pattern if you need to. In other words, make your own object respond to the #value/#value: messages and other objects in the system that are, say, expecting a block can use your custom object all the same.

Objects that are polymorphic with blocks are often called "valuables" precisely because they respond to the #value messages.
There is a difference between open source and open governance. Go is open source but the governance is controlled by Google. For example, the committee that accepts proposals is all Google employees and a subset of the core team, if I read it right. From what I can tell, they definition of consensus is that of this group rather than the community at large.

This has business decision implications. Those who have had issues with Oracle and Java may want to take note because this is a similar setup. To use Go means you need to trust Google.

I'm not disagreeing with Ian and I'm happy he posted that. There is just more to this than technical considerations.

I for one will be curious to see if the breaking changes currently sitting on master (there are issues for them) end up in a release. The governance can play into the stability of the language which is a pretty hard dependency.
This is vaporware.
Those aren’t JVs, which has a formal meaning anyways. They call it a partnership, or an operator agreement. Maybe the distinction is moot here, but they aren’t really working together, just they provide the machines and Microsoft provides everything else.
The ads were done by a lot of folks without an advertising background, and basically said what would attract them. I miss the lack of slickness, but I guess that only works in a hobbyist / early market.