skysight-inc/HackerNews huggingface dataset:
I like the concept, getting close to nature is good (sometimes) and 'we' (city dwellers) seem to have lost this touch.

I also liked the geometry used, on the last photo [1]. I believe that he started building by first putting the stone on the ground, then he used the stick (on the ground) to establish fixed radius from the center (stone) and ensure that he puts the "pillars" in equal distance from the center. It would have been easier if he was to use 6 (distance between two consecutive "pillars" = the radius) instead of 8, but I believe that would improve structural stability and slightly increase "building" surface.

[1]: https://www.theparisreview.org/blog/wp-content/uploads/2018/...
Is there a strace equivalent for windows?
No, VSCode is not VS and that's a good thing, VS is a beast, you called it "a big IDE" and that's true, VS code is much lighter.

But did you miss the three other development options listed for .Net on mac? : Visual Studio For Mac, Jetbrains Rider, and bring your own editor.

> didn’t want to go into a detailed argument. It is as simple as that.

Things are usually only simple from a distance. How much time have you spent up close to .Net in the last 2 years?

For my part, I have spend no time close to Java lately, and that is why I don't hold forth strong opinions about Java: because I would be a fount of ignorance. I'd rather listen to those who have more experience with it.

> On the other side you don’t have diversity.

That might have been universal a while back, but it really is not any more. Facts have been laid out above and you keep repeating your assertion. It's just prejudice. Is this something that you want to be true?

Look, the .Net ecosystem is changing for very valid reasons, and in a great direction. It has changed a lot at a sustained pace over the last few years, and that will not stop. Some employers and industries have not changed yet, and that's fine, many places are happy in their niche, be it .Net and Windows or Java and Linux. However your universal assertions are outdated, and will be increasingly irrelevant.
More or less. Just some skinning.
Out of sight out of mind is one component of this. The other is how easily you find the documentation. Most people are willing to document if it's easy to do so, and most people will read the docs if they're easy to find.
Yes, that's actually the main point, thanks!

I missed it when I wrote my reply, concentrating on the immediate question (interesting psychological problem) - and then I could not edit it. It bothered me quite a bit but I did not want to write a third reply. Interesting to see how easy it is to get sidetracked on an irrelevant (albeit interesting) question, and how hard it is to get the discussion back on track.
Also Avila & Yoccoz: https://en.wikipedia.org/wiki/Artur_Avila and https://en.wikipedia.org/wiki/Jean-Christophe_Yoccoz.
There doesn't have to be one database schema, or even one data interchange format. There only has to be an agreed upon semantics that can be mapped on to different data interchange formats. Here is where linked data/semantic web comes in. For instance json-ld allows you to use json as you normally would, but add a schema that allows others to know what all your fields actually mean.
TLDR: Yes
To be fair, if you're using C++ for a standard, run off the mill corporate solution nowadays, that's probably a "wrong tool for the job" kind of situation anyway.
There are a couple of fully scraped options there.
The truthiness of that comment can be pretty safely derived from the derisive word "lefty".
Power of Repurposing How to recycle your content
That's not what 1 is saying, for the record. 1 is share of children with parents that are undocumented.
To give the opposite view:

I'm glad they don't throw everything and the kitchen sink into Java. There's so many keywords in C# that are really not necessary, yet you need to learn them, because you can be sure, you'll run into some codebase where some advanced C# dev used all of those features anyways.
This is the reason why people find C++ intimidating and why there's probably hundreds of unofficial subsets of it, which are supposedly better.

It slows down people who are new to the language, is annoying for people switching back and forth between languages and adds additional mental complexity even for people who frequently use the language.

And as for the IDE, that may be true, if you happen to like Visual Studio (and don't want to dev on Linux), but if you don't like it, then your options are rather limited.
thanks for clearing that up. you were unclear that you were speaing in terms of utility rather than legality. legally you "can't" and "may not". To do so would be in breach of the law.

GDPR has expectations that Data Controllers take reasonable steps to protect a data subject. Theres no expectation that you anticipate all mathematical possibilities...
In between moves. I play chess, and I started the blog as 'in-between moves' outside of work days.
Free of paywall: https://m.facebook.com/l.php?u=https://www.wsj.com/articles/...
Thing is, I have always used IM in one form or other for work. Slack is finally one that can handle code snippets well.

It's not worse at interruption than any other IM (and you can tell it to shut up, so), it does not replace documentation, and it does not solve any organisational problems (it's a technical solution, how could it).

What it is, however, is a chat client that can handle code snippets well. So yay for that.
> IMHO Don't blame the tools, it's about discipline

I've been seeing this meme lately on HN. First it was "Facebook is a time sink". Now it became "If you think Facebook is a time sink that just shows you lack discipline."

No, sorry. Lack of discipline might be the explanation for your private time (Facebook). But as for Slack, you DO have to be a team player. If the entire companies uses Slack you can't just not. If people are pestering me because I'm not responding, that's not my lack of discipline.
> they're not displayed to other users

They are shown in the address bar of your profile page once set.
What’s with HN’s weird obsession with China? Every other day it’s a new sensationalized headline about how China is somehow taking over AI, or startups, or the world. Is China just a easy catalyst for American insecurity or is there some other trend that I’m missing here?
As your sibling comment correctly inferred, this would hopefully be done after setting some sufficiently hard random password on the service in question. At least that's how I've seen it described by those here that have mentioned they do it.

A sufficiently large random unknown password is actually significantly less likely to be brute forced than the service itself is to be exploited.
> The UI, design, philosophy everything is identical to slack.

This isn't quite right. The way Twist shows threads and information is a lot closer to email, and there's a big difference in how it organizes information: on top of channels, which are based on groups or projects, it has threads as a base organizational unit.

UX does influence behaviour, afaik. The Twist UX facilitates and encourages long-form, on-topic discussion a LOT more than Slack. See also email: have you ever used email like Slack?

imo the main issue is actually that email + some mailing lists still has major advantages over Twist.
In the 90s and before privacy wasn't really a big thing -- looking at a couple of threads from usenet in the 90s, the majority of people used their real name (or at least I assume their real name).
Ask HN: Which books describe modern devops?
Obviously, tests are a good thing and they are an important part of QA. I'm not arguing against automated tests.

I'm merely trying to point out a weakness in the practice of "test driven development", where you write tests before you implement the functionality.

Since you already have tests while you work, it's really easy to just treat them as a checklist, and once all tests pass it feels like you are done.

But in reality, once the feature is done, that's when the hard QA work starts. You need to review the code, make sure you considered all error conditions, check if your assumptions hold throughout the execution of the program, ensure that your code is resilient to unexpected user input, etc.

TDD might be a valuable part of a development/QA workflow, but just introducing TDD on its own is not going to make your product any better.
Operating Systems, STOP EATING MY RESOURCES
> Until the politicians find courage to acknowledge that it was a mistake to trust organized crime to control the supply of addictive substances, [...]

What would be a better solution in your opinion? Legalizing it, or allowing it with prescription? I see some problems with those alternatives as well; there's probably no magic bullet here.
> People are used to identifying themselves with a sequence of digits. If you're dealing with the tax office, the water company, the electricity company, or whatever, you get asked for your customer number, your meter number, your reference number, and so on, and usually these consist mostly of digits.

It's not a level comparison though. You don't need those numbers often, and when you do, you have all the resources you need with you, and it's not urgent. You generally need those when you call customer service, which you only do when you're at home and have time to spare. But if every email, messaging/social networking app, bank, credit card company, shopping site, etc. required me to go hunting for a 10+-digit number, I wouldn't have any trouble understanding it, but I would get fed up pretty fast.
Buying a house is gambling. It's a gamble most people take and is usually a good one to make. You're trading one asset (cash) for another (house) hoping that the combination of the house value and your derived utility from that house retain higher value than the cash. This does not always work out in the house owners favour. It's a gamble. It's not a stupid gamble, usually, though.

Buying insurance is gambling, as is not buying it. Both courses are sensible in different situations.

The trader who buys aapl after massive amounts of research and maybe a new, key insight is STILL gambling. They probably have an edge to the market, though.

Let me put it this way: if you only ever buy a couple of stocks in your life then there's really no good way of picking them. The expected variance in the rate of return on those stocks is so high that any edge you may have is effectively lost. If you win, you win. Great. But if you buy and sell 10 stocks a day for years, you have absolutely no chance of making money without a real edge, as your skill (or lack thereof) becomes the main signal, not variance.

Your strategy will fail longterm. Buying stocks is the very definition of gambling: buying something hoping it will go up in value. Buying a house is probably a decent bet most of the time. Buying house insurance against fire is a loss making bet when analysed in aggregate (insurers make profit) but so useful to you that it becomes a good bet. Buying mobile phone insurance, if you're not young, drunk and clumsy, is a bad bet. Buying aapl on a hunch is a bad bet, but it paid out. Congratulations.
Mobile App Success Story: Happn
Two way binding is fine inside a component.
"read wsj journal paywall"

The method explained in the first link works wonderfully, and it took a total of 0,51 seconds to find it (according to google).
Ask HN: Books on debugging down to hardware
Read: https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/

Here Markan debugs really difficult bug. Any book which describes mindset/strategy/tools to pull this kind of debugging.
Anti-Chinese sentiment in the United States has a long tradition that continues on to this day: https://en.wikipedia.org/wiki/Anti-Chinese_sentiment_in_the_...
The main difference is that SUA never was popular enough. Nor was it very useful to most people because POSIX compatibility doesn't mean much to most projects, but Linux, OSX, or BSD compatibility does. Having a system no one uses that's not compatible enough with other real-world systems is kinda a good reason for discontinuing it.
Port of Long Beach sets new record for container volumes in January
This is mostly about NixOS and not the Haskell experience (though some of this applies to that as well).

TL;DR: I install a lot of packages to try them out and want an easy way to roll them back with as few consequences as possible. Nix seems to fill that gap.

As a student this really appeals to me; I usually think in broad terms initially, maybe write a proof or two to make sure I'm doing what I think (read: hope) I'm doing. Implementation is an afterthought for me, and so when it finally comes time to implement something I'll usually start at the typical "what are my options" phase.

For domains that I'm strong in I have a good idea what's available and it's probably already installed. But sometimes you're just /new/ to something and need to try things out. Sure, an API seems good in theory, but how does it work out in practice? Too much boilerplate? Does it work well with everything else I want? Did/does the original author share similar use cases to me? Is it (well) maintained (still)?

Of course, by the end of this process any number of things could be installed; both things I asked for, and things I didn't, are available to me. The issue that I then run into, and that Nix seems to solve for me, is that I want to undo portions to the installation and all their unintended side-effects. Beyond that, an easy way to manage groups of packages and roll them back en masse (again, including unintended side-effects) would be so beautiful.

In the case of Haskell, I have created chroots just to keep Haskell penned away from the rest of my system. I don't need pacman yelling at me because I `cabal install`d something and now the owner is wrong, my hair is on fire, and the universe is imploding. Nix seems like a much better way to handle this.

Of course, I could just be naive and/or uninformed-- likely both. I'd welcome sage wisdom from Haskell programmers on how to properly, cleanly manage package installs without getting in trouble with the system package manager (short of creating packages myself). And I've no doubt this has been solved outside of Nix using methods beyond rigorous self-control.
Because even if you can read you need context, or you need to be able to identify what a new word means. Reusing a shared vocabulary is useful.
I started at my company as a build engineer and could talk about this for _hours_, but here is a general overview with no project-specific details:

At the time I started we had a proprietary CI system. I have since moved to doing tools and am not as up to date with the CI side of things, but we've moved over to using Jenkins for our build system. The setup currently seems much more complex than with our previous system with more potential points of failure, but also more flexible and powerful (something we have grown to need more than the more tailored but rigid proprietary system of before).

The general gist is: user (coder or content creator) makes local changes; user submits their local changes to a pre-submission step that tests their work on the CI (different tests depending on type of change); CL is submitted and built/autotested; various kinds of builds are pushed out as a result (development builds that people then sync to work with, different kinds of package builds, cert builds, tool builds, etc etc).

I am not 100% sure how I feel about Jenkins. But I am no longer the person dealing with it, so it is nice to not have to care :)
Yes and no. Think of something like a travel reservation. The schema for travel reservations I argue have remained unchanged for centuries from horse drawn carriages, to passenger ships, to trains, to buses, to planes: departure location, departure date-time, destination, arrival date-time, etc. Thousands of firms have come and gone offering similar services all operating under the same basic schema. Or take the modern day example of social media feeds: twitter, Facebook, instagram, tumblr, all share at their base the same schema. Maybe they add a propriety concept here or there.
Energy Challenges in Building Management Systems
Are you suggesting there's actually a way?
A well written chronology of the rise and decline of the Needle Park in Zurich, Switzerland:

Chapter 1: https://www.tagesanzeiger.ch/extern/storytelling/needletraum...

Chapter 2: https://www.tagesanzeiger.ch/extern/storytelling/needletraum...

Chapter 3: https://www.tagesanzeiger.ch/extern/storytelling/needletraum...

Chapter 4: https://www.tagesanzeiger.ch/extern/storytelling/needletraum...

Methadone programs and safe injection sites were crucial elements in resolving the tragedy.
It just seems like „my“ (the local) logic simply does not apply to Texas. Generalization oftentimes doesn’t work ;) For the bavarian part, there are certainly „Meth Cities“ right at the border.
> If it prevents me from stepping on needles and seeing blood from people shooting up on the street, I am all for it.

For that, all the addicts need to be aware that this center exists, be able to get there (while suffering from withdrawal and other maladies accompanying their addiction) and be motivated to get there as opposed to getting the high right here right now (opioid addicts aren't exactly known for their capacity in delaying immediate gratification). With proper information and enforcement it may happen, but given how the streets of SF look now, this also may not happen.

They mention Vancouver as an example. I've been in Vancouver a few years ago, and I must say, if we're talking about people living on the street and doing drugs there, SF has nothing on Vancouver. The site around where Insite is (according to it's Wikipedia article) was occupied by something that looks like a refugee camp in a disaster area, only with a lot of drugs. Maybe not Insite's fault, maybe they are placed there exactly because that's where people who need it are, but certainly it didn't fix it.

I mean, maybe this saves these people's lives and is worth it. Vancouver locals certainly think it's worth it. But if you expect not seeing people doing drugs or stepping on needless and other unappetizing stuff - nah, didn't happen.
Sure thing, that's described in articles 44-50.
In short:

1) if the EU has declared a country "adequate", you can transfer data (there is a list of adequate countries. Canada is on it, the US with Privacy Shield too)

2) in absence of an adequacy decision, there are other possibilities: binding corporate rules (internal rules for data transfers within multinational companies[1]), contractual arrangements (for example, the EU approved clauses), adherence to a code of conduct with a binding commitment (look at this like some kind of "privacy certification")

3) Finally, if the above are not possible, a transfer is still possible if the subject gives consent after being informed of all risks.

So, for the sake of debate: I would go with either binding corporate rules (in case of a multinational) or contractual arrangements.

[1] https://ec.europa.eu/info/law/law-topic/data-protection/data...
> That’s because Bavaria is close to the Czech republic and the bavarian/czech border is a well known import corridor.

Most stuff coming over from CZ is meth and illegal tobacco and fireworks.
JS on Back End in 2018. Tutorial. Part 1. Getting Started with Express.js
That would be ideal, but probably not possible politically (at the moment, anyway). But this is a step in the right direction, and will hopefully lead to this in time.
Sure, gaining access to drugs in the Netherlands is easy, but usually people go there to get some of the not-so-deadly drugs, like weed and not heroin or meth, like bavaria.
- Make copy of human mind - Pending
I'ld much rather be IM'ed or emailed than called or paged. If I am called, the phone rings or the pager beeps, and I have little choice but to interrupt my work. My slack client, on the other hand sits in the system tray, silently displaying a little blue or red dot. I can open chat when I feel like it, or ignore it until such a time when I am not concentrating on something else.

Asynchronous communication is empowering: You can choose when you communicate and when you want to concentrate. Synchronous communication does not afford you that luxury.
THE BEST WEBCAM TO USE
That's why we need biometric hardware everywhere and use its data as a login, not as a password. Bio data is mapped onto a long UUID and user just sets whatever username he wants to be displayed. We even have means to smoothly transition from no hardware to 100% coverage - just allow manual UUID input for systems where biometric is unavailable - e.g. you have a pair of face/ID on the phone, fingerprint/ID on laptop and just ID on PC.
Many people used @hotmail.com addresses back in the days (or other free e-mail providers) to register their ICQ number. Heck, you could even search for people on ICQ who were using @hotmail.com addresses. Eventually, those @hotmail.com addresses expired, and you could reregister them. Once you did that, you could recover the ICQ password, and bingo. The old UINs (what the UUID was called back then) were often not in use anymore (my memory is vague if I ever encountered one in use, I think it happened once and I struck a friendship with the one person who msged me). I traded many of these UINs away to friends. Even told some friends about the trick. I never sold them. Eventually the supply dried up.

The weakness lies partly in ICQ: they allowed to easily find all these people using @hotmail.com e-mail address and even showed this information. Sure, you could disable being part of this feature (IIRC it was called "yellow pages" or something akin to it) but still.

The other part of the weakness is exactly the very issue of domain squatting, username squatting, e-mail squatting or whatever you want to call it. I understand Microsoft wants to save space on their e-mail servers back in the early '00s but: former username should be frozen and their e-mail could be either bounced or silently rejected to /dev/null or whatever's the Windows equiv.

Blizzard's WoW has the rule that you you can only get a username from an inactive account. An inactive account is an account which did not play the previous expansion. That's their compromise. To be fair, it is not like people use WoW usernames for password recovery.

As for using numbers as username: that is what UNIX does under the hood, it is what Facebook does under the hood as well, it is what Blizzard's WoW does under the hood as well, and what T9 converts to as well, and ICQ did as well in contrast to MSN. Turns out people are lousy at remembering a bunch of numbers. So they resort to 26 character system of letters, or 36 character system of letters plus numbers. (Some services are more or less strict.) So, no, using numbers as human-usable UUID is not a solution but using it under the hood is totally OK.
1. The parents of those children contribute to the economy and pay taxes, and by deporting them you are harming the local economy, and also reducing your tax base. Thus the gain will be less than $1200/yr.

2. Some of the kids of unauthorized immigrants are US citizens, if they were born in the US, so your number 12.3% is not accurate. That is the number who's parents are unauthorized.

Edit: According to the source you cite, 80% of the children of unauthorized immigrants are US citizens, much higher than I expected. [1]

3. With proper education, these children will grow up to be productive, contributing members of society as doctors, engineers, etc. They will grow the US economy and pay taxes.

[1] http://www.pewhispanic.org/interactives/unauthorized-immigra...: "Children of unauthorized immigrants made up 7.3% of U.S. students enrolled in kindergarten through 12th grade in 2014, though the share varies by state. Most (5.9%) are U.S.-born children who are U.S. citizens at birth. The rest (1.3%) are unauthorized immigrants themselves."
Rails Bundle Install and Gemfile
RIPE NCC removes out-of-region 'ROUTE' object process from the RIPE IRR