skysight-inc/HackerNews huggingface dataset:
Since this is intended for international audiences, it maybe worth stating that "left-leaning" is what was considered center just a few years ago. (The idea of a general consent is somewhat a thing of a past.) Particularly "Der Standard", the newspaper the post is linking to, is now often attributed as "left" and its forum, the biggest and oldest one in Austria is subject to diffamation. (If you're reading the comments in this forum, there's a feeling that the law is meant to implement a premature censorship of sorts, an idea which is also maintained by some law and media professionals.) – While this is nothing like the US divide, there's no such thing like a common (political) perspective in Austria anymore. As a result, even comments meant to remind of the constitution and rule of law are sometimes countered by a qualification as left wing hate speech.

Edit: Previously, the political center of Austria was slightly to the left, like in most European countries. Bored with the great center coalition, the conservative party (ÖVP) has burned all bridges to the center-left social democrats (SPÖ) and is now considering the center rather more near its own right wing. Refugees and immigrants and "punishing" those are now the go-to argument for every legislative initiative. Also, governmental "message control", i.e., controlling what may be leaking of internal political communication or what may be setting an agenda, is deemed of high strategical importance by the ruling parties.
We are using features branch that we are rebasing on master.

This allow to have code reviews before something is actually in master (something you might or might not want depending on your worflow or criticity of the sw you are working on)

Rebasing (and squashing) allow to keep a linear and clean history.

Rebasing and squashing also have downsides, you lose the finer day to day commits, in exchange of ideal history, but at least it should be mentioned in a 2019 post about having too much feature branches in git...
At the very least, sigs need to be in blocks so they can be lazy and not require that all constants in any sig be loaded at require time.

It was a design decision that all type annotation arguments be named as opposed to positional. As one example why, it makes the error messages better. You can always say "You're missing a type declaration for parameter 'foo'" as opposed to "You have four positional arguments and 3 types".

We could probably still bikeshed our annotations inside the `sig { ... }`. I'm not sure we'd make constants with unicode like BigMap‹Address→Account› for generics, though, how do you even type that? :)
I've tried trunk-based development before, and while it provides certain benefits, I don't think it's a silver bullet.

> Why you should not use feature branches

> Keep reading, all the objections you can think of are wrong.

The tone of the title and some parts of articles suggests that trunk-based development is objectively better than feature branches. I feel that it's rather a matter of opinion. You might want to try it out, it might work better for you than feature branches. But I don't think saying "feature branches are wrong approach" or "your objections are not valid" is true for everyone.

One example are code reviews.

> If the code review culture is strong in your team then it can very well be done on the commit to the main branch.

Personally I find this inconvenient. Reviewing a single commit does not show me the bigger picture. Let's say I refactor some code before adding a new feature. Refactoring is in a single commit, but to see whether this refactoring makes sense, it's better if the reviewer sees the next step, then they can understand better why I refactored it in this particular way.

> The main thing to improve here is probably not the branching model, but the code review process.

Maybe this is true. Maybe my way of thinking about code reviews is wrong. However, again, I feel it's a matter of preference. I tried both ways and I certainly prefer reviewing the whole feature than single commits.

One more problem I find with trunk-based development: it happened to me before that a developer did something completely wrong. They misunderstood the requirement, they misunderstood the code - it happens, the world's not perfect. With feature branch I'll just ask developer to start from scratch. `git branch -D` and that code is gone. With trunk-based development the code is already in the master branch, and while it obviously can be changed or reverted, it's already there, people already have pulled this code, they modify this code, they look at it and try to understand it, they try to figure out why it's there.

Again, I'm not saying here that trunk-based development is a bad idea. It might be working for you, it might not, everyone's different. I believe the article explains the benefits of trunk-based development pretty well, I wish though it wasn't presented as an objectively superior alternative to feature branches.
Ask HN: How do you secure your Windows PC?
Like the similar thread about Mac[1], how do you secure your Windows PC?

[1]: https://news.ycombinator.com/item?id=19681270
(2009) "It is well known that encryption
provides secure channels for communicating entities. However, due
to lack of covertness on these channels, an eavesdropper can identify
encrypted streams through statistical tests and capture them for
further cryptanalysis. In this paper we propose a new form of
steganography, on-line hiding of information on the output screens
of the instrument. This method can be used for announcing a secret
message in public place. It can be extended to other means such as
electronic advertising board around sports stadium, railway station
or airport. This method of steganography is very similar to image
steganography and video steganography. Private marking system
using symmetric key steganography technique and LSB technique is
used here for hiding the secret information. [...]

The main goal of this method is to hide information on
the output image of the instrument (such as image displayed by
an electronic advertising billboard). This method can be used
for announcing a secret message in a public place. In general, this
method is a kind of steganography, but it is done in real time on
the output of a device such as electronic billboard."
I don't think I've seen any software for many years that would target the latest non-LTS release. If anything, it's more typical that proprietary apps fall out of date and require obsolete packages from an LTS that's no longer current.
homebrew's performance is mostly network (git / http / https) and compilation times when needed.

also for some reason homebrew really likes to updates its index all the time (I think it got tamed in the newest version), but setting HOMEBREW_NO_AUTO_UPDATE to 1 helps a lot.
Does AI have a dirty mind, too? [no adult content, still NSFW-ish]
"Steganography is the technique of hiding confidential information within any
media. Steganography is often confused with cryptography because the two are
similar in the way that they both are used to protect confidential information. The
difference between the two is in the appearance in the processed output; the
output of steganography operation is not apparently visible but in cryptography
the output is scrambled so that it can draw attention. Steganlysis is process to
detect of presence of steganography. In this article we have tried to elucidate the
different approaches towards implementation of steganography using
‘multimedia’ file (text, static image, audio and video) and Network IP datagram
as cover. Also some methods of steganalysis will be discussed."
Ruby already had types, no? This is about static typing.
The easiest way is when the user provides their phone number and confirms it by receiving a SMS. That's how users of public WiFi points are identified in Russia and how users of IM programs are supposed to be identified in near future.
After Social Media Bans, Militant Groups Found Ways to Remain
Which city of Spain, that detail makes a lot. I second hand know a lot about Málaga, it's quite a place to be, but that's about lifestyle (family, or single, you'll be good going there), but I don't know about the startup scene.
Let me add a few more:

1) SMS/iMessages synced across all devices and able to send from any of the devices e.g. Mac or non-4G iPad.

2) 2FA codes received on your iPhone are automatically populated in Safari text fields on your Mac.

3) Safari window opened on an iPhone will appear as an icon on the Mac so you can easily pick up where you left off. Works for a number of other apps as well. And in every direction.

4) AirDrop is really great for quick, adhoc file transfers.
Not North Korea, China or Turkey ... Austria. What a shame.
This is fantastic! Never used a Commodore, but this is familiar enough for a DOS user from the 5-1/4" floppy era.

Would love to see something similar for ZX Spectrum tapes :)
A "feature branch" means something much different to my teams. A feature branch for us is a short-life topic branch, and typically for one use case, kanban card, etc.

We use short-life topic branches for each feature, each bug fix, each infrastructure-as-code change, each documentation update, etc.

We prefer short-life topic branches vs. committing to the `master` branch (or equivalent `develop` branch) because of multiple reasons:

1. A topic branch gives good code isolation for distributed development: I can share a topic branch with you, directly, without needing to merge to master.

2. A topic branch makes it really easy to do many kinds of popular git workflows; this includes many popular CI servers, git automation scripts, git aliases, etc.

3. A topic branch is great for integrating early and often into code reviews, and also with master. For example, we use a feature branch that uses feature toggles, and we can do CI/CD to propose changes to master as often as we want, and we can rebase the topic branch as often as we want. We can choose whether a repo will prefer merge, or rebase, or rebase with preserve, and between elided linear history or real graph history.

4. We favor automatic integration, meaning when we push a topic branch, and the reviews are all good, and the tests are all green, then the CI/CD does an automatic integration process, including an automatic deploy. When the topic is integrated, then the topic branch is deletable.

5. Finally, I've tried the "TBD just merge to master" approach with multiple teams, and inevitably it turns out to be significantly harder and more complex to coordinate, especially at speed, scale, and with more stakeholders.

If you're interested in git, you can see some of the git alias topic branch commands that we use:

https://github.com/GitAlias/gitalias/blob/master/gitalias.tx...
I think the butterfly keys are great, when I got used to them going back to anything else felt like a step back.

Reliability issues are a problem, but that's all within reason I think. If they repair for free.

The issue with Mac is they are too expensive and a lot of the regular, non-iPhone stuff is languishing.
> I get what you appreciate, but its not for everyone

I know you didn't mean it this way, but for illustrative purposes this is precisely the kind of reasoning people use to downplay the value of an ecosystem, whether it's Apple or Google or (eventually, I assume) Samsung.

"I don't want this, therefore it's not a valuable thing."

Of course no product will be (or should be) the be-all, end-all solution for everyone in the world. The fact that it isn't shouldn't be a mark against it or against the people who choose it, though.

Come to think of it, this is applicable to a huge number of products and strategies in our industry.
But did they make it mobile first?

Apparantly not.
... another smart decision:-)
The only person to talk about your finances is your accountant. Definitely not public forums on internet
Why are you being so anti innovation? I could pass it off as opinion for a few comments, but this comment section is now littered with your comments that all seem to say that mozilla shouldn't bother developing anything new. Do you have skin in this game? Did you get personally burnt by mozilla somewhere along the line?
How do we even know they disclosed the true numbers before? This is a serious strategic game (in the game theory sense) and what and whether they disclose may be just part of the game.

Who can check that the numbers are correct? And could they credibly prove it? Would they be interested in (allowed to) do that?
15+ years as an Apple user, this is my biggest pet peeve.

The other two being:

- the touch strip, which I find mostly annoying. I'd prefer physical buttons with the ability to show different labels (a la Optimus keyboard).

- whichever idiot thought putting the power plug at the bottom of the Magic Mouse was a good idea.
I have the Ghostcover and it's amazing.

Doesn't cover the TouchBar and helps to soften the noise.
This seems to rely heavily on social media, which most of us (understandably) shy away from.
>I was hoping she talked more about this part, but brushing it aside by bringing up "Apple ecosystem" is pretty unsatisfactory. It does tell you, though, that Apple has its target demographic by the balls, and broken keyboards are certainly not chasing them away.

It's more like, I'd rather pay another sum (assuming I have it), than have to suffer the experience of Windows or desktop Linux (and I've used all three for decades -- in fact professionally, it's all Linux work).

But of course, I'd rather didn't have to pay for a broken keyboard fix, or suffer the broken keyboard. But the experience on the other side is so much worse to me, that it still trumps that (possibly because I can afford it, although just barely -- I've resorted to using external keyboards with my 2017 MBPr).

The "ecosystem" (e.g. I'll lose my paid apps, or such, is a non-factor for me).
The built-in messaging platform (iMessage & FaceTime) is brilliant. Microsoft shoud've done the same since they bought Skype (and back then Skype was actually good software) but instead they decided to turn it to garbage.
Can you host a sqlite file on GitHub instead of using flat files?
> it maybe worth stating that "left-leaning" is what was considered center just a few years ago.

Please don't attempt to change the meaning of my post with your own interpretation. When I write "left-leaning", I mean exactly that.
I meant that as, why not pick a totally different name where the .com was available?

For a URL shortner or microblog, the TLD doesn’t really matter much. But for something like a bank it’s important. There’s also the long term problem of users typing the .com and getting sent elsewhere (again particularly nasty for a bank).
One thing to be aware of is that registering a company in the US (or anywhere else) does NOT mean that it's not taxable where the founders or management are resident.

For example, in Australia, a foreign company is taxable if
i) Australian tax residents control the company’s voting power; or
ii) Its “central management and control” is in Australia.

Other jurisdictions have similar laws.
The actual quote was "eating marketshare with $5 LTE bar and flip phones".
Musk on Tesla's Autopilot: In a year, 'a human intervening will decrease safety'
”The experience should be similar to installing apps on iOS or Android phones.

[…]

What kind of apps would developers create? All kinds!”

Give what we know of applications on smartphones, I fear “all kinds” will include many, many that claim to be anti-virus/anti-hacking/pro-security, but steal data instead, and that grandma, grandpa and zillions of others will happily install them, possibly even pay for them.

Using https prevents your router from reading most of what you send, but that also prevents software in your router from doing much, so I fear the router’s software would have to MITM your https connections to do anything useful.
If you are a criminal, then you can just buy SIM cards from someone or from country that doesn't require indetification.
|the possibility that our language has been constructed to give people like you more ammunition against others?

The idea that the language was constructed is pretty silly. It's such a twisted hodge-podge of borrowed ideas. Besides, other languages with far different heritages will hold very similar words and terms as ours. As for the idea of having more ammunition, You'd have to actually provide some evidence for the idea that there's more plentiful / harsh language available to 'people like me'. Particularly when I've seen both of the words you cite used plentifully towards a broad swathe of people.

|That we should all aspire to be unaffected by the words of others.

Yes.

|And if someone is negatively affected by words it is their failure, not the failure of the speaker or the failure of the group they are in together.

Not exactly, no. A person being an asshole is an asshole. Your reaction to it doesn't absolve them of that behavior, even if you responded positively for some reason. However, letting some random asshole ruin your day by saying something you don't like is just setting you up for constant failure, as you are so easily driven into a negative emotional state. I'm suggesting a coping strategy, one among many, to guide a person in navigating a world full of adversity.
>I absolutely hate sloppy engineering.

>Of course this is pure speculation

Cool ideas, people have already figured out this was designed into the system. Sure more testing can catch things, but how much money are you allowed to spend on every single feature?

There isn't a 'right' answer to these questions, engineers are literally doing cutting edge, never before jobs.

Everyone wants more time, more money, and better suppliers.

You need a call to action, not just a youtube video talking about groups not being responsible.
If you want immutability with a normal distro, like Ubuntu, use Darch.

https://godarch.com
Then you're lucky. We have two 2017 MBPs and one has a broken R key. Broadly speaking (a) the failure rate is really high and (b) the fact that it can only be fixed by a complete front plate replacement makes this a punishing error. In the old days if a key broke you could just replace that key most of the time. Here you need to replace half the chassis, which necessitates a trip to the Apple Store.
Users of online forums in Austria will have to provide
operators with their true identities or risk fines that
could run into the millions.

How trustworthy is a publication where the very first sentence of an article is nonsense?

Users do not risk being fined millions. The webmasters will.
> As more and more services and tools are rolled into cloud provider's portfolios, I can't help but think that there's no point for me to exist

Are you thinking that everybody is migrating to cloud? For a business there is a lot of value in having their own local servers and infrastructure, even if small. Especially if they own data.
https://oversight.house.gov/news/press-releases/multiple-whi...

>The report warns that that White House efforts to transfer sensitive U.S. nuclear technology to Saudi Arabia may be accelerating after meetings last week at the White House and ahead of a planned visit to Saudi Arabia by the President’s son-in-law, Jared Kushner

Between the originally posted link, the link in my comment, and Rick Perry bailing out of the Department of Energy, this is shaping up to be a very grim situation.
Can't disagree more with Step 1. Just split it 50/50. Anything else will cause problems further down the road.
GatsbyJS is fast. We know that. But why?
Very nice, thanks :-)
The air intake ports on the MacBook Pro are on the sides/back:

https://support.apple.com/en-us/HT202179

Must have had the unit deeply submerged in water to get it in via those ports. Be interesting to know how that would've happened.
Windows sucks but how bout Dell XPS with Ubuntu?
I guess the main advantage of feature branches is that you can easily drop them if it turns out the feature was a bad idea or too hard to implement.

The advantage of trunk based development would be that the feature gets potentially more testing. Same goes for interactions with the main line code - if feature development breaks the core in subtle ways, it will be noticed earlier using trunk based development.
Is prison going to make this person better?
More specifically the ones in that screenshot look like the versions you’d find on iOS/macOS. Just thought I’d mention it in case someone was viewing it with say an Android device it would look different [1].

[1] https://emojipedia.org/hammer-and-pick/
Mastering and designing C/C++ build systems – A Primer for developers and users
Hang in there, you'll figure it out.
This.

All teams I've worked for in the last few years basically did this.

Although we never distinguished between features/topics explicitly, the proces would be the same.

Having one branch per story is just very simple from a management perspective; it aligns user requirements, graphics design, development, code review and deployment into one trackable unit.

Stories are never too large so in practice code branches don't exist for too long, a couple of days usually. If two or more developers work on the same story they'll use the same branch. If two stories are code-wise interdependent they'll reuse each other's branches as they see fit.
I doubt that anybody in Kremlin realistically believe of their ability to provide real military deterrence. The deterrence here was of political nature.

I also don't believe that any sane military strategist in NATO high command believes that any conflict with Bloc can be won with nuclear advantage. Even at the height of cold war, the combined nuclear arsenal of NATO countries would've only been enough to destroy 1/3rd of USSR's military under ideal circumstances.

Unlike common misconception suggests, war and politics is not always the same. What may look as a sure win for a general, may look like a loss to a politician:

Russia's choreographed invasion of Georgia had no real military objective, and may be seen as a botched war, but it was a total victory on the political stage, scaring shit out of many politicians in the West.
Only when I want to learn something I am very much interested in, which is rare.
Isn't such decision supposed to be a court ruling? I don't think that persecution can suggest psychological help in US court system.
Asynchronous Programming in Rust
Why would I look closer? I don't need more time to digest your silly idea.
Build your own (insert technology here)
Thanks it took me way too long to figure out “what” this thing was.
The fun part is that unzensuriert.at is notorious for the dehumanizing and racist comments posted under their articles but still won't be affected by this law. However, they have turned off their forums a few days ago.
Tips for Developing User-Facing Tools in Jupyter Notebooks
If it is like in Spain then the non-registered sim cards from other EU countries will simply not work if I remember correctly.

However I have heard that in Spain you could anyway buy unregistered sim cards from certain stores if you asked around and paid a bit more.
Unless it actually has vote rights, it should be called what it is, corporate bonds.
C/C++ doesn't really have much static typing to speak of. I don't think you are realizing the power of real statically type languages, such as Haskell, OCaml, or Scala.
>Or we could just randomly generate text and improve the world.

lorem ipsum would like a word
I just bought some fancy chocolate for almost nothing the other day. Best before was end of january but it tasted very good! If I didn't know old chocolate goes white I might have throw it away.
Best Artificial Intelligence Books in 2019