skysight-inc/HackerNews huggingface dataset:
Is it really surprising to learn you can manipulate how people perceive you by doing such silly things as wearing an expensive suit and/or watch, driving an expensive car, taking them to an expensive restaurant, etc?

How is any of this new information? It's so well-known we've even got a silly name for the "power suit".
Alexa ratings are based on people who run the Alexa toolbar. Which is dominated by webmaster types who care about Alexa.

Who are more likely to be redditors than the average user.
Or ask people you know to read drafts for tone and voice.
Well, all non-red corundums are called "sapphire" - with qualifiers for anything that isn't blue (all those yellow and pastel colors, which are all called "fancy sapphires"), and a special exception for pinkish-orange, which are called padparadscha[1].

1: https://en.wikipedia.org/wiki/Sapphire#Padparadscha
No such thing as bad publicity. I'm listening to Pusha T even as I write this.
The big players will put their money where they get the best return. They're not going to leave much money sitting in a margin account long term -- the potential relative gain is too a small.
Agreed. Good site.

This is an aside, and I sincerely apologize for that, but I am compelled...

I'm reading the greeting/hello-world example on this nice site and I notice unwrap_or(). That is a poor name: can it panic, as suggested by the "unwrap" part (I have just enough Rust to know that,) or can it not, as suggested by the "or" part? The name is inherently ambiguous!

It's as if the .unwrap() that is festooned throughout such example Rust code has become so ubiquitous that someone felt it had to be used and so tacked on "_or". Why couldn't it just be .or() or perhaps .default()?

And so I investigate and things go rapidly downhill from there. Consider:

unwrap
unwrap_or
unwrap_or_else
unwrap_or_default
or
or_else

Good grief. The word ambiguous seems inadequate to describe what has emerged here.

Again I'm sorry; this is clearly off topic, probably badly naive and possibly inappropriate in a few other ways to which I'm pathetically oblivious. I couldn't help myself.
I think he's right. There are so many features you can use to profile and de-anonymize a user, even if you're not running the servers.

People generally don't seem to appreciate the relationship between marginal information and statistical likelihood. ~87% of Americans are identified by DoB, zip code, and gender. That was about two decades ago. The state of the art today is going to make Cambridge Analytica look like the Post Office when it gets pulled out of the shadows.
I þink you mean þe letter "þorn" ("thorn") ;)

Ðere was also ðe letter "ðæt" ("that"), a later invention ðat began as a stylistic alternative to þorn in Old English manuscripts, but fell out of favour early in þe Middle English period (during þe 1200s or so).

Þorn continued to be used to a limited extent in early printed works of English. The <th> digraph started to supplant it already in manuscripts during the Middle English period, with <þ> being retained only in limited contexts well before the introduction of the press in Europe (contexts being primarily common sigla (scribal abbreviations) like <þᵉ> for "the" and <þᵗ> for "that", and occasionally when the scribe felt like they might run out of room on the line).

See some previous discussion here: https://news.ycombinator.com/item?id=16059265
Could have been (should, in some -most?- cases) implementation defined.
Why do you feel this claim is related to Agile or Scrum in any way?

Because one of your principle complaints about scrum is the regular cadence. You said that it created an artificial breakpoint that frequently could not be lined up with demonstrable code. I pointed out that if you are skilled at breaking complex projects into smaller pieces, it should almost never be a problem to find a piece that fits into a two-week window. And indeed, I've never encountered that problem.

The much more common problem is breaking the project into the wrong chunks, with faulty abstractions. But agile doesn't affect that one way or the other.

It's a skill of software design that seems to have utterly no relationship to what overarching workflow management process is used.

I agree, which is why the cadence is a non-issue in scrum: the aforementioned skill allows a team to virtually always find a set of chunks to fill out an arbitrarily-sized sprint.
That's kinda like talking yourself out of going on vacation because when you come back you won't be on vacation anymore. Do it for the experience, for the learning, for the growth - don't do it for what happens after.
Interestingly, there is a proposal for Actix to be the HTTP layer of Rocket. https://github.com/SergioBenitez/Rocket/issues/17#issuecomme...
I don't disagree its why i said unless its academic.
I don't really know much about memory controllers, but being able to mask at the byte level seems like an important optimization. Without that, many writes will have to do a read first to them merge the read bytes with the dirty bytes.
I would say: 1 loose portfolio of demos without any history of signed off successful projects will still be getting you a decent job in webdev, but for sure not in commercial desktop software industry
I think CS on its own can be so theoretical and perfect that it is only a part of software engineering. A software engineer who can program can also put that programming and CS to use within business constraints.

Hand a strong theoretical CS person a steaming pile of a project and ask for the smallest tweak and it will take forever - that is if their head doesn't explode or they decide to re-architect it. Task a good software engineer with the same thing and they will get the change done with the understanding that they also hate the steaming pile of a project, but it isn't worth any more time.
>In retesting after the software update was downloaded, the sedan stopped in 133 feet from 60 mph, an improvement of 19 feet.

Combining from a previous thread[0]:

Car distance (feet)
Model 3(orig) 152
Model 3 (new) 133
F-150 129
Model X 127
Camry Hybrid 125
F-150 Lariat 119
Chrysler 300S 109

It's noteworthy that the stopping distance is still longer than the heavier Model X.

[0]https://news.ycombinator.com/item?id=17124967
I had it at university and was thinking "Well, programming is just a start, software engineering is where the bacon is!" Whelp... I learned a bunch of UML and SE methods (Rational etc.) and thought I'd go back to programming.

Same went with all senior programmers I worked with, they all said "I was a programmer for the longest time! Now I want to become a software engineer!" Just to come out of a certification course and asking "That's it?!"

I think the core ideas and principles are right, but after you learned what can be done with code, like infrastructure etc. you don't want to meddle around with stuff that is so far away from code as these methods. It just slows things down too much.

The only thing I really liked were class and call diagrams to find out what's going on in legacy codebases.
China overtakes U.S. for healthy lifespan: WHO data
Nothing to ask. Only wanted to say I'm happy for you, even if I don't know you personally.
You are depressed? Admit it
Sorry for making you feel alienated. It’s just a snarky tagline, that’s all. You can have Spotify and Decoupled installed side by side.
How to create business impact with AI [video]
There are conferences and meetups you can go to for the purpose of hanging out with other watch collectors and geeking out about watch features. Buying the watch is not the hobby, wearing it is.
William Zinsser's On Writing Well, about writing non-fiction articles, has a lot of examples of people (including scientists) writing beautifully about complex topics, and talks about style, audience, your voice etc. It's a very inspiring book.

re blogging, I've found Jeff Atwood's articles on blogging on his Coding Horror blog to be wise and very helpful. Also Julia Evans' blog is a great example of someone sharing what they're learning in an inspiring, energetic and fun way.
Mary Meeker became popular in 1995. She was the lead internet equity research analyst at Morgan Stanley and covered the IPO of Netscape. She was one of the top equity research analysts in 1998-2000 covering EBay, Amazon, Drugstore.com amongst others
Malicious Git repos could see an attacker remotely execute code on your system
That's great, but ten years ago it charged half that much. https://www.chronicle.com/interactives/tuition-and-fees
It is edited by George Osborne, who was the #2 to David Cameron in the Conservative Party and Chancellor of the Exchequer (finance minister, definitely the second most powerful Cabinet role) in all of his governments.
I don’t thunk it makes the OP appear foolish.
The replace-the-word technique facilitated seeing the argument from a different perspective.
Deno/README.md at master – ry/deno
Agreed. I haven't used the app in years. Instead I use mbasic.facebook.com. When I check the demographics Facebook puts me in for advertisers, I'm categorized as a "mobile user".
Reading this thread, it seems like there are doubts about whether this particular product will really work like non-volatile RAM. Either way, it's an indicator that the real thing will be here soon. I can't wait to see how fast persistent memory will change the architecture of our computing environments. I think it will have huge effects that we can't foresee yet.
ICANN Files Legal Action Against Domain Registrar for Refusal to Collect WHOIS
You could have saved a dozen lives. Instead you bought a watch. I have a perfectly objective justification for holding you in perfect contempt.

Take your moral relativism and shove it.
MH370 search: James Cameron says it’s ‘no surprise’ plane hasn’t been found
> document/write the things I'm learning

I do this whenever I learn something new. A new vocabulary, expression, API, programming language feature, etc. I think writing down your bite-sized microlessons is just as effective as blogging at length.

Currently I do it every day with a CLI and a browser extension that I keep close at all times.

Here is a previous Hacker News discussion about this method:
https://news.ycombinator.com/item?id=16357917
3 Python command-line tools – Opensource.com
Identity as a Service (IDaaS) :  ASP.NET Core API and Okta – DZone Security
I'd recommend also reading this: https://medium.com/@fairpixelsco/b2b-growth-strategies-by-in...

It's an analysis of successful growth strategies used by B2B SaaS Startups that are listed on Indiehackers.com

As well as the Saastr podcast. Full of gems on how to sell.
Canada’s per capita non-military expenditures are slightly lower than the US’s. They have somewhat higher taxes not because they spend more on welfare, but because they run a much smaller deficit.
Hp printer support number 18007909186
As a user, part of the motivation for FOSS is that it has no direct cost. This is fundamental to the model: everyone shares the output, everyone contributes to the input (be it through advocacy, bug reports, community support, patches, major development effort, or whatever).

If I use some FOSS component, I know that if I use it in the usual way, there's a community of others doing similar things that I can ask if I get stuck. I don't expect to pay for that (nor do I expect payment for my own contributions to those discussions).

I don't want to pay for a "support contract" for FOSS.
- First and foremost, that's not the model: if I want commercial software, I can buy it already
- I use way too many components to manage support for all of them
- Many of the components I use are too small to warrant paid support at a practical level
- Most of the time, it works just fine anyway
- When it breaks, I'm usually happy to fix it myself and contribute that back (and that's the indirect cost I'm happy to pay).

I am willing to contribute to community costs: funding eg. Python Software Foundation, Software Freedom Conservancy, etc, on an annual basis.

I am willing to pay "support aggregators", eg. RHEL licenses. My expectation there is that I have one support contract that covers everything shipped with the OS, and that Red Hat will use their aggregated income to perform my community obligations (and do better because they're full-time experts in a team). I pay extra for convenience, and they take a profit.

I also strongly support a bounty-style model. I'm happy to pay someone (either by tasking an employee, or contracting an external developer) to add significant new functionality, or to tackle a backlog of maintenance, or to start a new project.
You won't be able to entirely validate yourself most memory-related invariants in a language which can allow breaking memory safety, that's why I mentioned the hypothetical language which can encode proofs for invariants.

What you want is effectively automated proof-search (a hard problem) for an entirely-safe systems language (which doesn't even exist yet, AFAIK. at least not what I described).
> They don't 'sell data' they show you ads based on relevant data, it's a deliberate mistake that defeats the argument.

It is still the user's data being shipped off to third parties they don't know anything about, and used to do things they didn't agree up-front to.

> The major issue here is that user consent won't be sufficient anymore, I don't mind the business model in question and I'm not alone so let us have it, and those who won't consent they're free to take their business elsewhere. This degree of micro managing the industry is unprecedented in a supposed free market system, and ad targeting is far from only benefit to the data, it's just potential killing legislation.

Unprecedented? Maybe in the US, but not elsewhere. I'm in the UK, and we have strict regulation over the cigarette industry, for example. Advertising is restricted, as is packaging.

I assume the response will be that there is proven harm that cigarettes do, and advertising isn't comparable, and I would agree it's not as damaging, but that's an extremely low bar to aim for.

The reality is that "taking your business elsewhere" isn't always possible - monopolies, walled gardens, etc... are rampant. The current state of the market shows that there simple are not equivalent versions of all products that don't harvest your data.
Agreed on this one. I'll also add, low barrier to clone but high barrier to localise. Both are not good for Uber.

Sri Lanka launched it's own (privately owned) ride hailing/sharing app ahead of Uber entering our market. A lot of drivers work with both companies, but Uber is being squeezed out bit by bit. There's a lot of money in the local player to be sure, but even then, it's crazy to think that the giant international player couldn't take on our local market all that well.

This is despite the local player doing all the hard work of training the market to understand how this concept works. Both drivers and riders needed significant investment. Uber came into a primed market and failed to capture it despite burning money on ridiculous bonuses for drivers at the start.

Recent sales in Asia prove this inability to capture localised markets is not a one off.
>In europe ISPs dont have monopolies.

Usually no, but regardless it does not mean that they could not cooperate to create unfriendly environment without any real options.

Let me give you a simple example. Let say company X and Y are providing service Z.

For this service alone profit for company X is $1 per customer and $2 for company Y.

If they sold the information about their customers then their profit would be $11 and $12 accordingly.

Now would either of companies get any competitive advantage from not selling customer data?

>is like stating that users are idiots that need a nanny state.

No. These kind of laws do not care about the idiots. They care about the rest of us.

We should be not forced into position where the options are the following:

1) €20, 100 Mbs, full tracking,
2) €20, 20 Mbs, no tracking.

This law states that the consumers should be not forced into a position where they have to compare products by tracking.

If it still did not click for you then here is an analogy. Customers should be not forced to choose between products

1) €12, totally safe,
2) €10, kills you maybe.

It is not ethical.
... People know you have to match the password with the login, right? I mean, if you use this why not start enforcing globally-unique passwords too?! Also, people love it when typing in the password field results in network activity.
Say hello to Justin Trudeau, the world's newest oil executive
To be more precise, I am talking about the DRAM shortage.
I'm so happy for you and glad you've made the choice to go indie. I usually find it difficult to prioritize amongst all the inspiring things!
You're going to make mistakes
It literally cost billions to make any innovation in silicon, pharmaceutics, automotive etc.

> That's nothing about copy-catting though. That's talking about licensing / subcontracting just because a company doesn't want to do it's own fab work. That's totally reasonable, but it's a choice. In either case, original inventors OR licensed manufacturers, are going to have an advantage over copy-cats because they know the "thing" better.

Licensing only work because you hold patents. Patents are what prevents others from copying ARM ISA. Companies can specialize in what they do best.

> Never mind all the problems with overly broad patents, fear of submarine patents, etc., and all the ways patents inhibit, rather than promote, innovation.

Patents can be easily invalidated if there is prior art. Patents are not what slows down innovation. Cost of human labor is the most important factor for innovation.
From one spreadsheet nerd to another
What's the best way to find open source contributors?
I work with a blockchain interoperability protocol called Blocknet that's creating the first decentralized blockchain router. We're looking for contributors but are hashing difficulty finding developers to help contribute. However, the ones that do discover the project tend to love it.

What are ways that you have gone about trying to recruit contributors?
Remember when Peter Oborne quit the Telegraph? https://www.theguardian.com/media/2015/feb/17/peter-oborne-t...

I don't think any more came of that. The cross-advertising in Murdoch papers is so routine it's a regular feature in Private Eye. The British press is largely a disaster area.
You need to use the right commenting style for the right situations.

This particular style of comment is best used when you want to emphasize that what a person just said is only one perspective and that there exists an equally valid opposing perspective. It works even better if the original post was written with a tone of superiority, though it’s not required. It wouldn’t be surprising to find it commonly used on HN.
HN should have a “bookmark” option along with the “favorite” option
I don't always have time to read an entry but would like to get back to it later that day.
I think you meant RAD: disk... RAM disks don't survive a warm boot, but RAD did (IIRC). But, even RAD: didn't survive a cold boot (where this Optane memory does)

Still, I do fondly remember my Amiga days!
This is a form of philosophy specifically known as causal processes.

[1] contains a good overview of this that presents Russel and critics (Salmon et. al). (I prefer that philosophy be taken in context rather than from the mouth of a particular philosopher).

1: https://plato.stanford.edu/entries/causation-process/
> I really wish proponents of other languages

Your wish is my command! That's the purpose of D in betterC mode. You can draw an arbitrary line through your C project, and implement one side in DasBetterC, and it'll work just fine.

In fact, I've been considering reimplementing the C standard library for the Digital Mars C compiler in D!
I'm talking about a hardware mitigation that would allow software isolation to work again, without disabling speculation.
It seems like you can't get past the idea that you're buying something expensive and ostensibly not doing anything with it. Consider it like this: if you were to buy a Rothko, you would not be able to do anything with your new painting except look at it. That sounds kind of dull, right? It is dull - unless, of course, you love art, and Rothko in particular. Maybe you also happen to be part of a community of art enthusiasts who similarly love Rothko's work. Maybe you like to get into spirited debates about it.

So it is with watches (or anything else, really). You think that the enjoyment of a watch is simply having it, but that's not how the hobby is enjoyed by its enthusiasts. Watches like this are enjoyed by talking with other collectors, admiring the movement, geeking out over the features ("complications") built into the watch, commiserating over ingroup gossip, etc.

It's not for everyone, and I don't blame people for not "getting" watches! The subculture might be somewhat inscrutable from the outside, and it can be easily dismissed as an idle fancy for the rich, but there is a lot more depth to it than what you're seeing.
> I don't really see the use of old data like that for ad-targeting

Ad-targeting is not the only use Google has for data. Google's core view of the world is that useful signals can be extracted from data; the more data you gather, the more useful signal you can extract in the future, even if we don't currently know how to find it. In short, gather all the data, and apply machine learning to it until it produces useful (monetizable) results[1].

Maybe Google will find ways to use this data for advertising, or maybe it has an obvious use in some future project that we won't understand for decades. The point is that we don't currently know all of the uses for data, but Google is betting that those uses will eventually be discovered.

The longer the data exists and the larger the database becomes, it's value increases. Higher value means increases potential profit for a hacker. (or being sold in the future if financial stability fails)

The problem with letting Google have this data is the same bet that Google is making: we don't know all of the ways data can be used, but it's likely that many innovative uses will discovered in the future. Unfortunately, while Google is probably only considering the subset of uses that are useful for business, the full set of uses that will be discovered will inevitably contain uses that are very dangerous to some people. An obvious example is the recent attempt to determine sexual orientation from portraits[2]. Does data about where you went 5 years ago reveal something important about you when combined with the many other features Google knows about you in a big deep learning model?

[1] If the underlying assumptions are true and if it will necessarily produce useful (monetizable) results are open questions.

[2] https://osf.io/zn79k/
Weren't there some bots doing sentiment analysis on twitter? Also, these were discovered then exploited at one point to cause a rapid drop in the stock markets.
As mentioned by maa5444, Databricks community edition is a good way to learn Spark as you get a free 6GB node. If you want to focus more on Cloudera/Hortonworks, I would just spin up VMs in AWS or your preferred cloud. The costs of running test nodes (say 32/64 GB ram 100GB disks) are not super high if your are economical with shutting them down when not in use.