skysight-inc/HackerNews huggingface dataset:
I've published a few apps that run the same platform on different countries with different branding (name, logo, theme, etc.)

I had to restrict each of them to their own country (i.e. preventing German users from reaching the French app), otherwise during the app-store submission reviews, the reviewer would reject us because according to them the app being reviewed is a ripoff of the other apps of the same account.

It's like:

Your app "Gmail UK" is a ripoff of another app of the store: "Gmail US".

Fun times.
Well, non-atomic CoW types are counterintuitive.
The BBC is experimenting with headlines so it's possible OP submitted the article when it was different.
This has always been the norm for rural places in E.g. Sweden, sometimes even with hundreds of houses.

I worked extra some weekends doing delivery, and in the age before good maps and smartphones, this usually meant driving to one random house in the village and asking where house 123 is.
Show HN: CoderStory-Discover exclusive creator interviews and resources in tech
Show HN: List of startups that evolved into $1bn+ corporations
Yes, I agree. Most of the people/startup guys out there don't want to use the word growth hacking, as they think it seems to have a negative impact on their startup, so the shift is happening from growth hacking to growth marketing. I am from India and I work as a growth hacker, and I am surprised to see how many people actually want to shift their careers from marketing to growth hacking.

Just go to Google trends and see the trend for the word 'Growth Marketing', it is going up.
Sorry should have been clearer. It's more of a combination of react hooks and react context, hooks to deal with local state and context to provide reducer functionality for global state.

Just means you can have functional components that respond purely to effects from state changes locally or at global level
That's actually hilarious! Too much cave wall time
It doesn't work like that in real life. My house is 2 years old and still missing from the google maps. If you try to search gmaps for my address, it will guide you to a house on the street with the same name in the neighbouring town.
Isn't the Tesla battery temperature-controlled? I.E. you'd use mains power to keep the battery at a safe temperature when plugged in, so it should be OK to charge? I don't know if this is what they do but AFAIK they do manage the battery temperature.
Firefox just opens with all the same tabs by default (at least it does for me. I don't recall if it's a setting I selected).

It's a setting. In your preferences, under start-up, check restore previous session. IIRC, you can also restore the previous session from the history menu even if you don't have that option checked.
It's honestly worse today. There's a ton of IT systems that will not accept an address with no street name.

I worked on the address validation for a webshop. We wanted as much flexibility in the addresses as possible, but the backend system had some required fields. We settled on "at least three characters in the street name. A little while later we got a call from a customer in Mannheim, who would like to order, but his "street name" was reject. Why? Because Mannheim is a city of squares (at least in the old part).

Ideally any address input field would just be a text field, where the user can enter as much or as little information as is required.
Sadly the way it has grown, many take Linuxisms as how every UNIX does it.
> I trust almost all programs I use on my PC

That's because you have to. I trust all my programs too, because I wouldn't install them if I didn't trust them. We've spent decades telling people only to install applications they trust, and not to click on suspicious executables. The result is that they are very resistant to install new programs, unless the programs are from organizations they already know and trust.

That's partly why web applications are so popular: it requires less trust to use a website than to run a native application. If native applications were less dangerous, people might be willing to use more of them.
>It looks like grownups can disregard the fear-mongering about the ill effects of digital media on kids. A 2017 study in Child Development found “little or no support for harmful links between digital screen use and young people’s psychological well-being.”

Someone might come out of reading this article with the idea: "so, there's no harmful link between digital screen use and young people’s psychological well-being".

Whereas the full story is:

a) A random 2017 study said that.

b) We aren't shown the criticisms from other studies done later on this one (e.g. for its methodology, etc)

c) We aren't told that scientific papers have a huge reproducibility crisis

d) We aren't told that papers in soft-sciences like psychology have even worse crisis

e) We aren't told that what "well being" is fuzzy and depends on one's definition. The article implies that some PhDs doing a study can determine generally, and across cultures and worldviews, what "well being" is. Which would be very convenient, but hardly realistic -- instead they just take their culture's current biases for wellbeing as a universal default (or measure some trivial aspects of it, e.g. the kids don't end up having worse health stats).
There is a strong legacy component to African Americans and violent crime. You either believe that they are simply more inclined to violent crimes, or there's societal factors out of their control that push them towards that, such as denial of opportunities or institutionalized discrimination.

A great example is the fact that Nixon started the drug war with specifically designed laws to target black people: https://www.huffingtonpost.com/entry/nixon-drug-war-racist_u...

These types of things have long lasting effects to this day, that affect the African American population. Saying that they are now committing violent crimes so that it's justified is a copout on the factors that lead to it.

For example prestigious universities have strong bias towards legacy applicants. If your forefathers were incarcerated by discriminatory laws in the past, you're unlikely to be a legacy admission, or benefit from any legacy policies in society.
just wanted to say that I don't like your comment. too shallow, wrong direction - something along those lines
Yeah, it's only the reality we live in... Who cares for that when there's escapism...
Change is also death. You might say life is about ordering chaos, and upholding and expanding that order, for a while. Of course there's always change, but any and all change isn't automatically "more life" or "better life". When I breathe, that enables my life, and changes stuff around. Yet if the planet fell into the sun, while the molecules in and around me would be even more active and changing, that wouldn't be life.

I'll go you one further: Constant change for the sake of change is the mantra of those who would like you to not have the peace to form a personality and coherent convictions in your mind, because you must not have what they discarded or never had in the first place. That's just as much a slogan as "change is life", but good luck with easily disproving it.

> The ideals of homo faber, the fabricator of the world, which are permanence, stability, and durability, have been sacrificed to abundance, the ideal of the animal laborans.

-- Hannah Arendt, "The Human Condition"
The residents of Hilgermissen are quite likely well adapted to entering 'Hilgermissen' as the street name as well as the place in any form that forces it.
Anecdote time:

At one of my previous jobs, there was this big part of intranet that was used by sysadmins, and various other people from fields other than software development. My team didn't have to deal with it, so we weren't even aware of it, much less had access to it. One day, however, someone wanted me to review a document from there. I bounced off the "Unauthorized" error, and dutifully followed the instructions to fill in an appropriate box with a justification, and send a request to be granted access.

The issue wasn't critical, so I didn't pester anyone about it, just patiently waited for the access, re-filing my request every other month. Many months later, with me still not getting access, I eventually brought this up to my boss, who then smiled and told me that this access request form literally goes to /dev/null. Apparently after some software migration, no one bothered to connect this to anything.
You're so very wrong. You're suggesting how to potentially wear-out and overcharge li-ion battery tech, not improve it. https://batteryuniversity.com/index.php/learn/article/how_to...
And all 10 people prefer that "more enjoyable experience", so it makes one wonder, more enjoyable to whom?
Just need to manage the lazy developers better (read: more) this time!
Most of the people who deny climate change seem to think "climate change" means "2.00°C warmer every day in every place" or something slightly less constrained. One can hardly discuss with such absurdly constrained notions without saying something bizarre.
The keyboard covers are for extended writing and holding the tablet up as a mini-desktop.

There are not people enamored with old style smartphone / Blackberry / T9 keyboards that wear those covers during normal phone/tablet use.
What's wrong with Google keep exactly? Maybe the problem is within u and not on there end. I don't know if it's "there" or "their", but neither does the POTUS, so it's ok.
Bye, Bye, Google
I don't see that. Numbers are just another type of name. As long as there are signs or a map, anyone with decent navigation-skill will find their target. I have never used a satnav in my whole life, still found everything without problems yet; often even without a map. Living in a country with signs is the secret to succedd there.
I think this is the kind of pragmatism that is needed when taking about event sourcing. It is a _very_ advanced architectural pattern. There is no easy 'Event Sourcing made simple' way to use it.

I think one of the reasons for this is that the systems people often describe when they talk event sourcing are actually _three_ different, but interrelated, architectural patterns:

- event sourcing (build your models based on immutable facts)
- event driven (side affects triggered by messages, often delivered by queues)
- workflow / state machine

It takes a long time to get these concepts straight. In our case once it was untangled, our framework can quite clearly demonstrate how they relate: messages update the state in a workflow engine, this triggers side effects, the results are captured as facts and used to build the model, repeat.

This worked for our use case, in which our transactions have a strong workflow, it may not work in other cases.

Finally the one point I'd certainly reinforce from the article is: _don't reach directly into the event stream_. This causes huge amounts of coupling. Instead, we ended up using bounded contexts to define our systems, and then treat key events as our API. It sounds counter to some of the ideals of event sourcing, but it is absolutely needed once you grow past that toy phase.
Helping to Build Cloudflare, Part 4: Public Engagement
I'd guess the previous comment needed to say

"5% compared to existing doorhandle designs"
I (the original commenter) am Filipino. Born and raised in the Philippines.
Well, it depends. If you use batteries too cold, you'll damage the electrodes. If you overcharge the batteries by trickling in current, when they're brought back to operating temps, they're more likely to thermal-runaway.
What happens if the user is authenticated only on its phone and that phone breaks? How can that person authenticate a new device then?
Openstreetmap has two street names though (but not for the "main street").
Compared to how many uses of ordinary widgets though?

And are those uses because that's how they draw their overall UI -- e.g. do they use drawRect as the main paradigm, or do they merely create new widget looks and behaviors (that they then treat the same as Cocoa ready-made widgets, append to parent, etc)?

E.g. do they draw the UI or some large part of the UI that way, or is just drawRect used to have some custom looking derivative of Button, Label and so on?
Extending TypeScript’s static type checking to the runtime
Same here, I'm American but live in Manila at the moment. There are many things here that happen due to lack of cultural precedent such as rampant unchecked phone use during social outings. One can only hope that the culture will evolve eventually to make this type of antisocial behaviour less acceptable.
GolangCI-Lint: linters aggregator, 5 times faster than gometalinter
The HN title uses language from the summary paragraph below the article heading, which is sort of an extended subtitle. That's legit to do on HN, especially when the language there is more factual and less baity.

I don't see anything user-unfriendly about using the phrase "rough sleeping". Remember that this is a site for gratifying curiosity. Encountering a phrase you haven't heard before is an opportunity to be curious. Plus it's good for HN readers to have to work a little. https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
I do similar but on OS level - I keep separate virtual machine for each project/customer and when I finish a work day I just save its state to disk to resume it intact on another one. I use Ansible to bootstrap them and each one has different color theme for an easier mental switch.

Also my host OS is my private leasure time system and of course that causes some distractions during the work day - pay bills, read about some new music band or movie.

Now I am contemplating about stripping host OS from all easy reach distractions (browser, email, side-projects) and creating dedicated private time VM.
Carriers are partly to blame for accepting the money from Facebook. They are getting paid.

Yes, personal responsibility is also needed.

Keep in mind though that Facebook has used a lot of behavioral manipulation to squeeze engagement out of its users as much as possible. They purposeful made their product addicting.

In a lot of third world countries, digital literacy is lower than in developed countries so awareness of the bad effects of social media is low. Heck, even the US, didn't realize how bad addiction to social media is until the past few years.
Junior to Senior Software Engineers - Developer (PHP) | CHRONEXT | Cologne, Germany | young company with Start-up atmosphere | Full-Time | ONSITE | Visa-Support | German & English | https://chronext-jobs.personio.de/job/52406?language=en#

What we do: CHRONEXT (https://www.chronext.de/) is a global online platform for luxury watches. Our mission is to create the best experience to buy, service and sell luxury watches, bringing together watch enthusiasts from all over the world.

Our team designs and develops a cloud-based microservice-oriented technical solution for the fulfillment of customer orders. We work agile with Scrum using many modern technologies and approaches such as PHP 7.2, Symfony 4, Vue.js, Slim, CI / CD, TDD, AWS-Stack, Docker...

How we work:
• Code review policy
• Regular Dev Academy sessions to share personal projects
• Developers Wiki
• Regular Meetups hosted by us: Chance to start Tech Talks
• All team members are involved in decision-making on which technology to use to solve a problem

If you want to know more, please drop an email to Raphael (Lead Developer): raphael.syed@chronext.com or a WhatsApp: +49 (0) 152 22693760
C4 model for software architecture
That's certainly not the intention here! But HN is not a good place to sort of vent the fumes that have resulted from abuse, in an unprocessed way. The feelings are legitimate, but if you (or I or anyone) simply blasts them out, we're not really conversing. We're either venting—not a community activity—or battling, which is about defeating enemies rather than exchanging information.

This might make more sense if you review https://news.ycombinator.com/newsguidelines.html about the intended spirit of this site. These other links might also be helpful:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/hackernews.html

http://www.paulgraham.com/hackernews.html

http://www.paulgraham.com/trolls.html
All speedometers are regulated into slight plus from the wheel speed. This ensures you are not speeding unaware of it.

Aside from the calibration issue, GPS has poor or no coverage in tunnels, underpasses, mountainous areas and between dense urban high rises. Prone to EM interference too. Not a good thing for safety critical device.
I said “Getting rid of most of the cars and putting people on trains does wonders for peak throughput.” That is clearly an entirely different proposal than “congestion pricing”.

The context was another comment criticizing congestion pricing as more or less a band-aid and advocating for increasing transportation throughput instead of trying to shift demand. I was agreeing with that comment and proposing radical changes to the transportation system as a way to increase throughput.

Your nonsensical response was that replacing roads by trains wouldn’t actually increase throughput because people like car trips better. While it went without saying that this claim is wrong on its face (throughput of the transportation system is a property largely unrelated to passenger preferences), I furthermore disputed your claim that car trips are inherently better.

Your follow-up here is a non sequitur. It is obvious that congestion pricing doesn’t get rid of most of the cars and switch them to trains, and that cities could remove cars from roads without anything to do with congestion pricing.
Also: money. Answering the question of how to name the streets is expensive (doubly so with the nasty political infighting), putting up street labels costs money too, and all of this creates plenty of opportunity for some parties to line their pockets. With that in mind, it's not surprising if the locals find the proposal not cost-effective.
> Is it like making smallpox virus available, so it can be studied?

You do realize that small pox was eradicated by introducing a malign version of small pox as a vaccine? Kinda like 'black hat medicine'.
I think it’s more a question of in which direction you do the work.

Reading a book is a bottom up process. A movie/comic is top bottom: from visual/sound info you parse what’s happening, characters motives, what direction everything is going.

People argue the top-> down approach is “lazier”, but hearig from viewers who couldn’t understand the point of even simple movies, I don’t think it’s true, it’s just that people who don’t “get it” are left on their own as there is a forced timeline.

In that sense, video games bring two major mechanics to the table:

- interactivity: you need to understand what’s going on and take action to move forward. Also you can assume your choices.

- retryability: you can redo any part you didn’t get, the mechanic is baked into the game where for a movie it’s a PITA. I see my kid playing RPG and asking again and again NPC for info, because he didn’t get it the first time. It’s a very powerful mechanism.
From my experience I found this kind of separation to be somewhat redundant and am simply using redux to manage all state — both global and local context.

This also means that components are simply components, and setTimeouts and everything else is moved out to redux thunk actions. Which makes hooks totally unneeded in my case.
They can't even be used as an ID. They can be used to "verify" an id (weaker than a password, but maybe good enough to eliminate an impersonator), but not to SELECT $person FROM all_users
Constant change is also how people make money by screwing up others. We talk about it frequently here. Disrupt the market, become the new incumbent, get disrupted by newcomers. Rinse, repeat. This process is a battle, and battles have collateral damage, so it doesn't follow that change is always for the better.
What happens if a user is authenticated in a single device and that device breaks? Is there a way for the user to authenticate with another device then?
Show HN: TaskList – TODO List on Facebook Messenger
Teslas by default do not charge to 100% unless you set "trip mode", so it is fine to plug in and charge anytime. Also, the car will use shore power for heat and battery conditioning even if it does not need more charge.
"I paid $60,000 to not drain my battery so quickly."

thats your own damage, dude.
Most places I know about require that all driving-related equipment your car is fitted with should work. E.g. it's fine if your car has no ESP or ABS, but if it does it has to work. If your car had no turn lights or seatbelts originally it passes the inspection, but of course not if they simply don't work.

So perhaps if you drive early model Ford T no speedometer is fine, but otherwise seriously doubt it.
Not the mixed market economy as such (though that is losing its meaning as well), but taxing automation.

https://www.jacobinmag.com/2017/08/sweden-social-democracy-m...
You should probably mention if Mark Ferrari is involved with this project or if it's just an unsolicited 1.99-a-pop "homage".

PS. Judging by his homepage, it looks like he is - http://www.markferrari.com/
Targeted phishing for corporate espionnage would look very professional. Even regular bank phishing is getting very pro these days. https://krebsonsecurity.com/2018/10/voice-phishing-scams-are...
Which countries eat the most meat?
I'm so connected yet so disconnected with my inner self. Knowledge workers are under appreciated in the regular day job. If you also happen to be creative then you'll be challenged by some other ego trying to take credit for your work. In the struggle and dilemma: "should I care about this guy?" you forget about it and start to build resent. Then burnout is then a fact. Your challenges in college were way more benefitting and purpose-driven instead of your boss's wallet. That's why I say CS degree was awesome, working as dev is draining.

What's this comment about? Just need a rant...
This is entirely common in Japan, few streets have names. Although, almost the whole country does it, so it’s somewhat more accepted than one town.

https://en.wikipedia.org/wiki/Japanese_addressing_system
Bridging Offline and Nearline Computations with Apache Calcite
The predictive analytics of these systems are strikingly close to reality. In fact, the AI is ahead of fantasy because the technology is capable of training itself through machine learning algorithms by using the data sets and past experiences.
Here I find an article about machine learning algorithm: https://mobinspire.com/blogs/introduction-to-categories-of-m...
will be glad to hear your thoughts on this.
Your concrete example is the main reason I've switched from Firefox to Vivaldi. You can create either "tab stacks", which group multiple tabs into a single top-level tab, and which can even be unloaded all at once. If you want a more persistent (and I think even shareable) version, you can then save the group as a session.
Are you asking about timing or what the API will be like? Re the latter: we're thinking just a simple JSON version of any HN url.
Tesla's door handles - designed in California.
It’s conversational, and adds nothing: the reader who was following along already asked themselves that question, and the reader who’s hasn’t latched onto the thesis doesn’t understand why this is a good question to ask.
Allow running dockerd as a non-root user (Rootless mode)
Not sure. HN's code has diverged a lot from the Arc forum, so updates can't propagate without a lot of extra work.
Hence why I've been playing around with class decorators and friends to try and figure out a nice way to do method modifiers, traits, etc.

But I got sidetracked with "but howtf do I make typescript understand the resulting signatures" and then got nerd sniped by something else.

Hopefully eventually I'll get back to it.