skysight-inc/HackerNews huggingface dataset:
I don't want to come across as confrontational, but I find this kind of response exhausting. I do not want control of everything on my computer. I don't have time or expertise to decide on whether to accept each and every security update, particularly ones that involve a web server which was installed by stealth and which isn't removed when the app is uninstalled. I want to outsource these kinds of decisions to people more qualified than me, and if I don't have to pay extra for those people (beyond the extra expense of buying Apple products) all the better.

If you want complete control over your computer you have the choice of getting yourself a PC with some flavour of *nix, and combing through each update as it comes. I really don't like the future of Apple that you seem to want. Apple has made missteps, sure - like that idiotic U2 album - but I actively want things like this to happen, and I imagine the vast majority of Apple users do too (if they actually ever think about it).
>Most of my stickers aren’t really related to IT or a business or anything

This I think people have less of a problem with, as your stickers add a bit of personality.

The guys with GitHub, redis and a chrome logo however...
Twitter has probably changed the algorithm to decrease unpaid reach. Facebook has done this since earlier. Things don't go viral in the same way as they used to. There are some negative feedback for limiting post reach in Facebook now.

Also, as his followers over time follows more people, their feed will get saturated with tweets.
Ask HN: What do you or your company use to organize documents?
At my company, we are still using a shared disk in Windows and we load everything there, somewhat divided into folders that are supposedly related.

This is not a good solution: as soon as you have a decent number of documents it's very confusing and complicated to search documents. Plus, you can't label documents (which would make the search way easier), you can't track who loaded, you can't track versions etc.

What do you guys use?
So what should the "finance" person do? Stop thinking in a financial way? Pretty sure the journalists like having a job, too.

These ads are there because they work, savvy users might not like them, you don't, I don't. It's time for new players to step up and disrupt this market, but not if that means a loss for businesses. That's the challenge.
> With intrinsic value I meant that there is something tangible you need or want

the whole idea of "intrinsic value" is that it is not tied to "needs and wants", because "needs and wants" is just another way of saying "market" and on a market there is only speculative value.

"intrinsic value" as a concept is used to derive valuation of a company based on it's assets, liabilities, etc - fundamentals, as opposed to market capitalization. taking the concept of intrinsic value out this context is meaningless because nothing in the universe has intrinsic value.
Does vi mode in my terminal count?
I'd purchase this, not because I'm likely to look at it often, but because Netlify provides me a great deal of value that I don't even pay for. It may be more than the cost of Google Analytics, but they've earned my money I think.
HN 2 hours since story broke:

rm -rf ~/.zoomus
It’s quite clear that you are indulging in the fantasy of the free market correcting itself by the patrons dollar. This rarely plays out in reality. It even more rarely plays out when certain corporations have hegemonic control of technology, culture and the body politic.
I’d like to add that job safety and the home that needs money brought to is also used as an excuse. People need to feel safer that they can act upon their morals and overcome whatever consequences arise. Friendships and family ties are one important ingredient for that. Sensible frugality another.
Plotting with Vega-Lite in Nextjournal
> Instead they chose AMP for lock-in.

And because it made sense for their business of selling ads
The convention is that capital T is tablespoons and lowercase t is teaspoons.
Adsense generally involves [theoretically] context-sensitive text links to regular company websites designed to look like context-sensitive ads, whereas Taboola/Outbrain generally involves a big box of fake news links of the "Secret Brain Pill Used By Millionaires" type, designed to look like a list of news content.
I was in architecture school in the early 80s, part of the last generation trained to produce only hand-drawn work. Memphis, plus Michael Graves on the buttoned-down side (what do you mean you can’t find a caryatid supplier?) and Frank Gehry on the wild side (the chain link fence goes where?), were hugely disruptive, creating imagery that was “so wrong it had to be right” for us noob designers.

That said, two of the most archetypal 80s things I can think of are that weird percussion break in the middle of “Owner of a Lonely Heart”, by Yes, and David Byrne’s huge suit. Although these are music-related, they were every bit as influential to my cohort.
I have worked in ad tech. It was fun. These types of ads were a funny joke.

I have also worked for US defense related companies. It was also fun and the tech was top notch.

Most people's jobs in the world seem to come at someone else's expense if you think deeply enough. Quite a shame.
I like the way it display thing, good job, the scroll experience is nice and smooth. I've even learn pluto has moons :O.
(but sad that distance are in Miles only...)
Any time I'm on a phone call and say "Ok, good", Google Assistant kicks in, which concerns me a lot.

I really don't understand how they don't allow setting a custom hotword.
Not for a lot of disabled people. There are many reasons why a straw might be necessary.
The failure of IoT and consumer 3D printers also helped kill the Maker movement. Along with Pebble and countless other failed Kickstarter projects.

Hardware is hard. Best to stick with software based businesses.
The "finance person" should start thinking beyond the current quarter, and recognize the long-term damage they're inflicting on their brand by associating it with shitty garbage content.
Is Loggly publishing their own webstore logs to new user accounts?
On the other hand, there are several instances where he presents pretty big counterexamples to his theories, dismissing them as "the exception that confirms the rule".

This makes no sense (and reflects a complete misunderstanding the expression).
If you are forced to resort to these things to survive maybe you should do something else. Maybe these journalists should learn to code.
By reading the source you may find out how some problems currently solved - if you are able to wrap your head around something multiple people trying to do for multiple years.

For deep understanding you need to understand what were the problems an OS had to overcome andwhat were the trials and errors which lead to the OS we have now.

If you are curious about a specific part eg. memory handling, fine jump deep into linux source but don't expect to gather more knowledge than reading about the different algorithms born and die in the last decades trying to solve it.
Grow a backbone?

We're not talking about whether the CTA button should be light blue or dark blue. We're talking about decision to unleash some of the worst garbage Internet has on unsuspecting and unwilling people. It hurts individuals, and drags down both the industry and the society at large. Someone in the company should be able to say "no" to that.

The author of the article described some of the consequences, strongly implying but stopping short of saying one thing out loud, so I'll say it here: chumboxes are unethical products, and showing chumboxes is unethical behaviour too.

(But yeah, I do understand competitive pressure. That's why I hope we eventually get around to killing Taboola and friends through regulatory means.)
Everybody should be allowed to fail. It's when failing becomes a lifestyle in itself that is expected to be paid for by the general public when I object.
It had the downside that if some bright light was coming from the other direction, the Apple logo would shine through your display.

Example picture: https://www.reddit.com/r/mildlyinfuriating/comments/1ruc03/m...
Google are very fussy about who can advertise and what. They'll ban spammy behavior. If your content is not relevant you pay more. If your site score is low you pay more.
That's one nice looking blog theme.
n) I can easily recognise my MBP in a conference room full of computer scientists' laptops when we return from lunch.
Discussed at https://news.ycombinator.com/item?id=20383432
your entire operation revolves around CO2 and you can't even bother to typeset the "2" in subscript on your webpage?
Some quick napkin math:

You have 60K debt that you want to pay off in 2 years -> that's about 2500 to 3000 USD per month (depending on how must interest you pay for that debt).

You have a salary of 6000 USD per month.

It seems that the simplest way to accomplish that is to reduce your monthly spending to 3000 USD per month.

Coming up with a side business that return 3000 USD per month is probably going to be a lot harder than reducing your spending. And unless you are very lucky, it'll take a year or two to get to that kind of revenue.
The dollar has not been backed by gold for a long time. It is backed by the Federal Reserve bank by the political power of the US and of course by the GDP of the US. Like with gold prices, there is quite some flexibility in the value of a currency, but that flexibility is contained in certain intervals because of the influence and the acting of the Federal Reserve bank. As long as the US doesn't default, the dollar has a value.
I got permanent re-entry work permitted for Uruguay at very low marginal effort. It's not bali-cheap but it's developed, different, gateway to all of south America, and high tech friendly.

There are economies which would welcome you as a digital nomad.
"Proletariat = collective noun for working class people."

Thanks, footnote. I was completely stumped.
Now they should push an update to forbid Apps from doing that in the first place without asking the user at least.
If your business model works you will have absolutely zero trouble getting investments, right? Likewise, shouldn’t doing market research already be one of your core competencies for this business to succeed?
This is how they justify the existence of the App Store.
Britain was really good at running propaganda during WWII. I once read how they used radio to change the public support and opinion about Iranian King (Reza Shah) by telling fake and often scary stories about how he treated his people because he wasn't taking a side on second world war and Iran was neutral. After running the propaganda British and the Soviet invaded Iran to secure their oil fields as supply lines for allies and they replaced the king easily.
In what way did Apple cross a line? Platform vendors have automatically removed malware for many years. In this particular case, Apple, in consultation with the vendor, removed a particularly nasty vulnerability. The software itself was left alone. In fact, because the software was written so poorly, the vendor didn't even have the ability to address the problem - only Apple could. It's even odder to bring up ethics - should Apple have knowingly left zillions of users exposed to this?

To make this look scary, you have to misrepresent what Apple actually did and then extrapolate to some frightening hypothetical to end up at nothing more than a risk inherent in all self-updating software.

If the position is 'all self-updating software is an unreasonable risk', fine. But at least argue that unvarnished, and I imagine to most people, extreme and impractical view instead of trying to dress it up as some novel and intricate argument about morality and creeping authoritarianism.
Google does use it:

googleusercontent.com

gstatic.com

etc
State-changing GET handlers are against the HTTP concept and specs and are trouble waiting to happen. Each and every one of them were designed and implemented by incompetent and/or inexperienced developers.
"C++" (C++ people would argue this is not a language issue and therefore out of scope for them, hence the quotes. I'm not implying this is a bad decision to make, simply saying it's the argument I've read before) doesn't really support binary libraries well either. Name mangling, object layout, exception handling, dynamic dispatch are all things that different compilers are not guaranteed to implement in the same way. There's a survey of some of the implementations of these features here: https://www.agner.org/optimize/calling_conventions.pdf , although it is a few years old now. This is to say nothing of differing implementations of functionality between different versions of the same compiler, which is of course possible.

Most binary C++ libraries I've dealt with either require you use the same compiler, or export a C interface through extern "C".

Rust doesn't really support shared objects from Rust to Rust at all, from what I can tell (caveat that I've never actually tried it). There's no stable ABI (https://github.com/rust-lang/rfcs/issues/600), and therefore the only way to go is via a C interface. So Rust is more or less in the same place, just with fewer compilers.
The impression I took away from that article was they had 22 full-time employees all year round, to produce one weekend in New York; one weekend in San Mateo; a print magazine; and licensing the brand to affiliated events.

The two weekend events presumably only occupied a small fraction of them, except in the immediate ramp-up to the events.
What you want to read by Asimov (much more relevant to the present topic), is this story "The Dead Past",
(do not click on the below link as it would spoil it):

https://en.wikipedia.org/wiki/The_Dead_Past

However the final words by Araman (which I won't cite, again to not spoil the effect) are memorable and very, very suited for these times.

The April 1956 "Astounding Science Fiction" where it was originally published is available via Internet Archive, read the story first (it is just 40 pages):

https://archive.org/stream/Astounding_v57n02_1956-04_Gorgon7...

Link to the .pdf:

https://archive.org/download/Astounding_v57n02_1956-04_Gorgo...
Resources for Being a vs. Code Editor Expert
> Everyone already agrees with you.

That's really not my experience. A significant portion of people I meet, including technical people, articulate some form of "I have nothing to hide, so I don't care" when the topic comes up.
Its a buzzword that essentially means "is the candidate similar to me?".

It can be a cover for clear racism/sexism/agesim etc. but can also be used to discriminate on less clear terms - i.e. maybe all the co-founders at a startup went to Yale, Harvard, MIT etc. but the candidate is a self taught programmer who comes from a poor background in the Midwest. If the candidate shows that he is just like the co-founders (i.e. has the same interests, outlook on life etc.) then he will be a culture fit. But if the candidate has four kids at the age of 29, goes to church every sunday, hunting on the weekends etc. he will not be a culture fit.

In essence, "culture fit" is the result of a company hiring candidates based on aspects of them that should not even be considered at all. It shouldn't matter if the candidate has a large family or no family at all, if they candidate is religious or not, what the candidate political beliefs are - these are all things that should really be kept out of the workplace.
Something that is often left out when talking about interpretability is the relationships between the predictors and the dependent variable in simulations. For example:

- I fit a complex, difficult to interpret model to a dataset, attempting for forecast my sales (structure of the dataset largely irrelevant for this example)

- I take an entry from the training set and decrease the value of some price attribute by 15%, leaving everything else unchanged

- I try to predict the sales for the entry I just created using the trained model

- What happens if the model now predicts lower sales? There is a clear relationship between price and sales volume going in the opposite direction. Would lowering my prices by 15% really lead to a decrease in my sales? How do you track what's happening in the model to create this forecast? Did I use the wrong model? Was my training data incorrect? How do you explain this to a client or to a product user?
Are you not afraid to damage the logo with the knife?
Being an artist is nothing like being a contractor, and markets are the worst possible way to determine artistic value.

Being an artist can involve doing things that hardly anyone likes, or no one at all likes, or no one at all likes for a few decades, or no one likes for most of the artist's working life - but then everyone likes. Or which everyone likes while the artist is still alive, and then no one likes.

There's no objective test of a "good portfolio". Drawing skills are easy to assess, but art is about vision and breadth of imagination, not about mechanical mimicry. That kind of talent is much harder to spot, especially at 18.
At some point you have to ship, and thanks to the awesomeness of semantic versioning, they can always release RISC-VI :)

/s
Zelda speedrunners are attacking the memory allocator
Ask HN: Confused about EXPOSE used in docker-compose and Dockerfile
Hi all,

I'm very confused about the use of EXPOSE in docker-compose file.

There are tons of examples online using EXPOSE in docker-compose, but the official documentations seems suggest otherwise. Is EXPOSE required for inter-container communication?

https://docs.docker.com/compose/compose-file/

Same for EXPOSE used in Dockerfile, the official docker documentation suggests EXPOSE is used as a way to document ports exposed in the container and is not required. However I still see many current Docker images build with Dockerfile containing EXPOSE (also used in examples on Docker.com)

https://docs.docker.com/engine/reference/builder/#expose

So is EXPOSE really necessary? Can I just omit EXPOSE all together?
Love The Bourne-Again Shell sticker. I'd love a COBOL sticker!

Or https://ih1.redbubble.net/image.627087627.9542/sss,small,wid...
Playing with a Raspberry Pi 4 64-bit
My two stickers cover a scratch and a tampered badge on a top-end, used ThinkPad X1 Carbon. Stylish and serves the purpose!
The US can continue to bully everyone around them, but one day there will be no friends left and while the US is starting a trade war (or even an actual war) with friends and enemies other nations will strengthen their relations and the power balance will shift eventually.

China has been on track to overtake the US as the largest economy for many years now. The US obviously feels threatened by the shift of economic powers and currently tries every thing they can to prevent this from happening, but it's going to happen regardless. China has a stable country, a hard working population, people feel content and the government is looking after its people despite what Western media is reporting. The Western world is increasingly becoming divided, fueled by capitalist greed, social media which is anything but "social", huge wealth disparities, racism and many other deep ingrained problems. The US might complain about other nations spying, etc., but it is the US and the NSA who has been the only nation which has been proven black on white that they have been grossly spying on everyone else in this world, it is the US which is the only nation which is constantly starting wars with other nations and destabilising economies. It's not China, nor France, nor the EU.

I can only recommend anyone in the US to go and visit other nations and explore the world and it becomes very quickly apparent that the Western world has some deep issues which other countries seem to be much better in control of. If entire freedom of everything means that people live divided, in poverty, exploited, plagued by suicide, mental health issues, obesity and mass shootings, then maybe the way the West has shaped in the last 50 years is not all that great which everyone wants us
to believe.

Other countries have other issues, but honestly, after being to many many other places and far East I can only say that these problems look minor in comparison to what I observe in the West.
With marriage the initial intention is for life.

With a startup, often the intention is to make a dream succeed, and then potentially move on to bigger things, not necessarily stick with it for life.
Trying to create a market is like being stuck in a sailing boat in the dead calm.
Easier to just sail with existing market winds.
Very interesting idea. It's pretty simple to implement in ethereum contract wallets such as Universal Login or Gnosis Safe.
+10000000 you deserve to be on the front.
The government is bad, so is a trillion dollar American company choosing to collaborate with the government by enabling spying on their users just so they can make even more money. They're enabling a government to track down & torture/murder dissidents
hahaha, I was too! (and I wanted to save people a google search :P
Most people here are incapable of understanding this. HN is full of people who's work is purely good and ethical :). I would love to be able to see the world through those eyes.
A useful tool for learning and building CSS flexbox layout, interactively
Definitely true. I ended up quitting and moving to another job because of unreasonable demands like this. I do imagine though, that in SV, where data is considered the new gold, it must be a lot harder to find jobs at ethical companies.
Better not work for large web platforms then.
> This would utterly break the expectations of anyone coming from another platform,

Which platform?

I come from x86, ppc, mips, and arm, and in all these platforms "bool's true" are sometimes ~0 and sometimes 1. For example, all SIMD operations on all these ISAs use ~0 for true, and I've fixed hundreds of bugs where people expected true to be represented by 1.

Even RISC-V Vector ISA uses `~0` for true. So if anything, what would be completely retarded is for a new ISA to sometimes use 1 for true, and sometimes use ~0. That's super confusing, and people get hit by it all the time.

Beyond the confusion of using different values for different operations, even for simple scalar code, it means that you can't just "logical and" with true to mask all bits, which is a super useful thing to do (so useful, that this is why all SIMD ISAs use ~0, and why 1 for true wouldn't be an option for SIMD).

> (Whether that C code was allowed to make that assumption or not, it did.)

Citation needed. In C, using an integer in a logical operation returns false if the integer is 0, and true otherwise. Avoiding this is _super hard_, so I doubt your claim that C code is relying on this. Also using 0 or 1 when converting to bool is handled by the compiler, and required to convert to the false and true representations of bool, where multiple true representations are allowed.

If you are serializing or deserializing raw bools, most code doing this serializes 1 bit per bool. Code serializing 4 bytes, is mostly using integer types, and when reading those testing against 0 is the most common thing to do. And well code doing this needs to deal with endianness and what not anyways.
> Grow a backbone?

No idea what this means from a business perspective.
The second point is also toxic because it suggests a genetic anti-social behavior. I find that to go against current research into genetics and behavioral genetics, with aggression and violence being complex social traits which is extremely unlikely to have strong genetic ties at a population level. So much gets influenced by culture.
Also, those pieces of art that an artist considers a failure may become worth millions after the artist has been recognized.
It's not really "magic". It's just that interpretation is not really that important sometimes. It's the approach of "Who cares what these coefficients mean, the model performs well on the test set". This is true for most of predictive modelling.