skysight-inc/HackerNews huggingface dataset:
IMHO, teams using a certain stack have agency to see that stack win the hearts and minds of other developers.

Additionally, the opinions of popular leads, managers etc on what should be used will count more. Winning their mindshare will win you a lot of FB org.

Winning a lot of FB org will exert a tremendous influence on the Open Source community as you now have large numbers of engineers working on open source projects on premium pay.

I believe this is how it works in most modern large engineering orgs. After reaching a certain critical mass of adoption, a team will be hard-pressed to use anything else, especially if reusing other team's components requires you to master, say, Redux anyway.
If you call a full stack developer an architect, then people have a radically different opinion regarding their role and importance to the team.
Gmailfilters: A tool to sync Gmail filters from a config file to your account
Major hack of German politicians’ private data
Thanks for highlighting this. To me it seems an important idea that contradicts conventional wisdom, similar in the way that most people over-encourage DRY, blind to the fact it increases coupling.
I did exactly this for a few months when losing a bit of weight. You quickly get pretty good at eyeballing portions.

What I did find the most interesting though, was how hard it was to stop. After only 3 months of cutting, it took me over a year to restore a non-obsessive relationship with food. I am comfortable with my weight now, and it was a very useful exercise that I would recommend most try out. You get a valuable understanding of how much work a bar of chocolate or a beer actually is.
The biggest privacy issue with grin is it doesn't hide the transaction graph. See their own write up[0] which offers a very good and nuanced privacy discussion. This means, for example, you can be tracked by colluding vendors. Or can be identified when trying to accept payments anonymously.

I don't think blinding factors are as much of an issue.

Zcash setup doesn't matter for privacy. The larger issue is as you said, adoption of private transactions.

[0]https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Prime...
Radical extension of human life: engage.
Hot or Not's Co-Founders: Where Are They Now?
> It looked like it was compiling down to use only one SSE register for everything instead of parralelizing across them.

Yeah, that's a common problem and leads to nasty dependency stalls. MSVC is horrible in the same way, at least 2015. Haven't tried newer versions yet. Intel's ICC seems to generate good code most of the time.
Yes, given the graphical tooling for multi-core, GPGPU, data visualization, edit-and-continue, mixing Assembly with code (even on .NET), interaction with GUI components on WPF/UWP apps,...
I disagree, the main issue of fiat is centralization (which means single point of issuance and thirdparty intervention). Bitcoin solves both beautifully.
Like Bitcoin, Grin checks that inputs are in the UTXO set, and removes them from this set. Beyond that, a double spend would also invalidate the check that sum of coinbases equals sum of UTXO.
I frequently find myself drastically refactoring code to understand it. I don't commit those changes because it's not worth the effort to justify the cleanup to people who treat these rules as gospel.

Apparently me spending half a day reading code is no big deal but cleaning it up is a waste of time.

Shrug.
Honestly, I think it’s really important for people to have at least some grasp of the whole product structure even if they don’t directly work on it all the time.

If you focus only on your own thing it quickly leads to alienation from the rest of the team.
What DevOps Taught Us in 2018
who's this buddy?
An Algorithm for Finding Anagrams
It used to be much more ingrained. Factory or construction workers used to drink during work, and if those old movies are to believe men would pour themselves drinks all the times.

These days it is mostly acceptable to decline alcohol.
Open borders / illegal immigration from poor / brown countries is a Republican position. They've pushed it since before Reagan's amnesty to benefit corporate special interests. [1] Democrats are late to that game, but now both parties agree: more cheap immigrants for their corporate masters. The Republican party vehemently opposed Donald Trump during the elections of 2015/6 and throughout his first year in office in large part due to his ambivalence toward immigration. There are some opposed to mass immigration among the elected officials of both parties (growing among the Republicans, shrinking among the Democrats), but they remain a minority. Never mind that large majorities of both Republican and Democrat electorates want less immigration [2]... the corporate sponsors want more, thus so do the representatives.

This is how politics works in the United States. The Parties put on a puff show of differing over hot button social issues that whip the electorate into a frenzy. Meanwhile the elected representatives of both parties go to great lengths to satisfy their corporate and international donors, who are the same for the representatives of both parties.

The plebes fight over the kabuki theater of climate change and transsexual bathrooms while the rulers work together on issues of substance without the interference or awareness of the common man.

Perhaps it's better that way? Edward Bernays certainly thought so. [3]

[1] https://americanaffairsjournal.org/2018/11/the-left-case-aga...

[2] http://harvardharrispoll.com/wp-content/uploads/2018/01/Fina...

[3] https://www.youtube.com/watch?v=eJ3RzGoQC4s
Syncthing/syncthing: Open Source Continuous File Synchronization
I would say that in this particular domain going from:

WinForms -> ASP .NET MVC

and then

Backbone -> AngularJS -> React

(including participating in React development) gave you the kind of exposure and experience you needed for Redux.

I think a lot of people reading on here missed this parts and I certainly didn't catch onto this reading your Things I don't Know as of 2018 post or the "Things I do Know" post you linked to.
The coins are public but with a hidden monetary value. When you spend one you explicitly identify it and include it in a transaction that produces a new coin. After they are broadcast there are ways of compressimg individual transactions together, but this doesn't change the double spend protections.
Ask HN: I can do the work but how much do i charge?
after an unpleasantly long period of unemployment i was contacted by a former colleague who knows my skill set well, he is expanding his business and wants me to handle the IT side as well as providing some specialized documentation and training.

Thing is while im good at the tech side of things im by no means a businessman, ive always worked for a company before and as such ive never had to consider what to charge ive just received a wage or day rate. Ill admit that in my zeal to get back into work i jumped in head first but i am woefully under prepared for the business side of it.

i have estimated that i can complete the whole project within 25 days, it entails everything from installation and setup of the network and servers, cabling, installation and setup of 10 new PCs, building an internal wiki and writing documentation for business procedures, pen test the company website both public and intranet and other basic IT tasks as required

as it stands i dont really even know where to start on such things but when ive done bits of freelance work in the past ive usually been told ive under charged
No, nothing even remotely close. I ate a local street-food places, wild camped in my Jeep and walked around whatever towns I wanted to. I have never once felt threatened or concerned. People here are fantastically friendly.

I won't be going to Somalia.
And then looking at it the other way, the equivalent JS is:

backgroundColor: "blue"

which as an isolated bit of code is no more or less understandable than the CSS.

The problem I've had with CSS is answering the question, "If I change this code, what will happen?" It is so easy for the answer to be "random other things break" that keeping CSS organised is really hard. At least with CSS-in-TS a "Find all references" will tell you where the style is used.
Flike/kingbus: A distributed MySQL binlog storage system built on Raft
That at the end of the day, this is all controlled and used by human beings, who are notoriously known for sometimes being mean and selfish?

Examples:
the 80/20% project work that is described is a really good idea IMHO, however if somebody choses to work 50/50 in a period, becuase that person is "almost finished and longing to present it", then it might turn into a problem for the team leader and the employee.

Software sometimes fails, even highly sophisticated build automation.

Rewriting software may introduce a sense of ownership to employees, but it may also lower the quality of the code that is being rewritten - worst case to the extend that the code needs another rewriting to even function as intended.

...but why let yourself get blocked by the negatives, instead of being inspired by the positive?
> Unfortunately most crypto currencies seem to be encouraging holding them as an "investment" instead of actually using them as a currency.

Are you suggesting any of the top 5 cryptos are encouraging HODL besides Bitcoin?
What I don't understand is how they accomplish larger collaborative changes. The paper says:

"Almost all development occurs at the 'head' of the repository, not on branches."

Googler Rachel Potvin made an even stronger statement in her presentation about "The Motivation for a Monolithic Codebase" [1]:

"Branching for development at Google is exceedingly rare [..]"

In the related ACM paper she published with Josh Levenberg there is the statement that:

"Development on branches is unusual and not well supported at Google, though branches are typically used for releases."

I my world when we have to make a bigger change we create a branch and only merge it into the trunk when it is good enough to be
integrated. The branch enables us to work on that change together.
I don't understand how they do this at google. As far as I understand in their model they either have to

- give up on collaboration and always have just a single developer work on a change.

- share code by other means.

- check in unfinished work to the trunk for collaboration and constantly break trunk.

[1] https://youtu.be/W71BTkUbdqE?t=904

[2] https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...
Why the iPhone Is Finally Fading
Do you have to go to an office daily? How convenient is that? Do you go out socially a lot? How are the restaurants and bars?

Jakarta is the city in SEA i know the least. I spent 3 days there as a cheap backpacker 10 years ago. I remember spending a substantial amount of time in traffic.
The additional free money capital gains

... face the full regular income tax rate in CA income taxes.
Allow / deny IP ranges
Hey, I just had a ton of failed logins to my github account and they are all from Ukraine. You can guess what that means just as well as me. I just realized that I can't block IP ranges or do simple things like "Only allow logins from Norway" which is my country of residence.

Why on earth not? Is this really that hard to do? I checked all my mail providers and none of them support this too.
> > In this symbiotic relationship, each party has a secure job with a well-defined role

> Historically, different languages suggested different roles.

Otherwise known as silos. In my experience, front-end developers and back-end developers not working together but each "role" merely throwing their results over the wall and expecting the other side to do whatever it is they're doing is a huge problem. We supposedly have DevOps but we don't even have sufficient collaboration within the Dev part of that equation.

None of these roles delivers a usable product or solution to a problem on its own.

CSS-in-JS or defining styles at a component level is not a problem per se either. It can become a problem if there's a mismatch between the document structure envisioned by a designer and the component architecture devised by a developer. Component architectures aren't foreign to designers though, the perhaps most prominent example ironically being Brad's own Atomic Design paradigm.

Just yesterday I saw this talk about "Angular for Designers" by Stephen Fluin, which advocates making JavaScript applications, of the Angular variety in this case, more accessible to designers: https://www.youtube.com/watch?v=LP-fNM8OITI

This in my opinion is the way forward rather than artificially setting up boundaries between roles defined by the languages they use.
You don't have to check in unfinished work, you can break your work in parts and make people work on independent parts, every one of which moves progress forward incrementally.

Well, you could actually call that "unfinished" because in the beginning the code doesn't accomplish the task, but progressively it will become more useful.
Yes, that's what I thought. So are these pretty pictures visualisations of scalar fields?

EDIT: or maybe like iso-lines (is that what you call them?) lines connecting points with the same value?
My main interest in this article was not about Singapore, but at what point does an online gathering cross the boundary to the physical world where limits are placed on the size of the gathering, or if and when it crosses countries' borders.

What's not to say the HKer was the host and the Singaporeans were individually the guests? Obviously that isn't what the court decided in this instance but perhaps that is what could happen next time.

Was it the physical location of the Singaporeans that made the difference? What if they had attend a Skype concall at home, would the court be looking at who sent the meeting invitation?
Grin, academics and early bitcoiners second attempt at digital cash.

Community funded. Pure mine. Rust, inflationary economics, cuckoo cycles. No governance, but that is debatable. Small team making decisions. What is that?

Beam, entrepreneur team. Had a presalethat allowed them to put devs on the project full time and blow past Grin in material output. It’s not a “pre-sale” but it is. They pay back the investors through splitting the block reward (founder’s reward) over the first five years. Then spin that into a foundation, C++, cuckoo cycles.

Give Beam a chance before you say it’s a scam. They are good people. I don’t agree with what people are saying about them, despite disagreeing with their approach. Talk to them before making up your mind. They have sound arguments that founder’s will understand, and ideologues like me disagree with.
Fyne-Io/fyne: Cross Platform GUI in Go Based on Material Design
Dreamacro/clash: A rule-based tunnel in Go
Cli-reference
I'm an electrical engineer, too, and my experience working for small companies in Silicon Valley is that nobody has a PE. Are you by any chance working in power? That's the one place I've commonly seen EE PEs.
https://www.theguardian.com/commentisfree/2017/feb/07/positi...
Junegunn/fzf: A command-line fuzzy finder
Powerlessness is the idea that an addict can't just do a little and stop on their own will. Anyone who can stop (like my wife who drinks half a glass of wine) isn't an addict. Being powerless over addiction isn't helpless. The help is right there in the meeting.

I get what you're saying about feeling cult-like. Is it maybe it feels like there are cliques in the room? If so, I imagine if your friend asks to talk to or hang out with those people, they'll more likely than not be open to it. A lot of members don't run right up and hug new people because we don't want to freak them out.
What goals/steps are there? Is it anything more than something like

Goal: get promoted/get higher salary

Steps to the goal: did my job well

?
Best Streams on Fox Sports Channel/Roku
Any company that can rely on an ads cash cow and a large, competent engineering team can probably afford to rewrite most of their software periodically. This won't apply to most companies, hence the conventional wisdom.
Massive Data Hack Targets German Politicians
AQR founder says blaming quants for market turmoil is ‘insane’
Oh, sorry, I mean that low latency is a synonym of real-time, either hard or soft depending on the application.
Docker Tip #74: Curl vs. PIP for Installing Docker Compose
Could you bring a any examples of individual goals? How are they worded for devs and how different they are from the product goals?
This is actually how a lot of content creators do it
Automatically Update Elastic Stack with Ansible Playbooks
> about startups that are introducing newer and cheaper options for people who may have used the 12 step program

Just want to chime in here and say 12-Step Programs are free of charge. They pass the basket to pay for coffee and rent, but nobody is required to contribute.

Treatment Centers are not 12-Step Programs unto themselves. In fact, they engage a lot of methods that are contrary to 12-Step Programs.
I’m not convinced this works so great for Google. Some rewrites are very noticeable as a user, and things in the UI frequently shift around for no discernible reason. Perhaps worse, they seem unable to get below a certain level of bugginess in products like Google Maps and Gmail. Perhaps because a new round of rewrites always introduces new bugs before all of the old ones ever get fixed.

Perhaps their metrics tell them that all of this is fine, I don’t know. But then, you have to realize Google has so much money they don’t really have to spend it very efficiently. For everyone else, this approach to rewrites seems like an extremely expensive way to produce software that’s not even all that great.
Show HN: React component data loading – same code for client and server render
How to set up a great push notification marketing strategy?
If you look at CAIDA ASRANK, very few of the top-20 ranked ASes in the world, as ranked by diversity of peering, number of BGP adjacencies, etc also own/fully control the dark fiber their inter-city router-to-router links are operating on. They leave that to specialists like Zayo.

Telia has POPs all up and down the US west coast but it's certainly not their fiber connecting them together.
You fit in perfectly in their camp then. They beleive that if it’s deflationary, then it’s not interesting.

That said, they intend for grin to be used in 50 to 100 years. Verbatim. Do you want to wait that long?
The problem is that often Open Redirects can be leveraged in unexpected ways, beyond the conventional attacks listed.

I have previously been awarded a bug bounty by Google for an issue that leveraged open redirects on victim sites to hijack their link equity (PageRank): http://www.tomanthony.co.uk/blog/google-login-hijack/

It would have allowed a non-trivial financial impact on victim companies.

Secondly, I submitted an issue to Google which leveraged open redirects on their properties to hijack the login flow (i.e. a user is on an official Google page, selects a user and is redirected to an attacker for the password prompt - halfway through the login flow, when a user has likely already established they are on a real site): http://www.tomanthony.co.uk/blog/google-login-hijack/

Sometimes open redirects are unavoidable, but all too often they aren't necessary and so it is simply lazy to not fix them and point to Google and others who mark them as WONTFIX as reason not to bother doing so yourself.
At least you have Rudy's.
Laptops with LTE have much better antennas, you don't have to think about charging/discharging two devices and any decent cell operator will give you second (third...) sim on the same bill as your first one. When abroad, you can have your original sim in your phone and local sim with local rates in your laptop.

Also, the laptop will get location/gps capabilities, which you do not get with tethered phone.
One year's progress as a blockchain startup
Aaaa
ffghghgghgh
Oh no! A country that's successfully modernized in 50 years! The horror
Aaaaa
rghjj
Shor's Quantum Algorithm for Integer Factorization
Apple Sales Shock Isn't the Worst of Tech's Troubles
Thats a very big if. And lifetime usually means lifetime of the offer not your lifetime or even the lifetime of the product. They are usually well intentioned but ultimately still a scam.
Maybe that's the difference between our opinions. While there are obvious differences between Chinese and Czech people, I see humanity as it is today as a single society - since we're sharing this world and influence each other greatly. That of course wasn't always the case and might not be the case in the future (e.g. with people living in other star systems), but right now I see it like this.
You could also gate experimental code behind feature flags which aren't set in prod
The epoll alternative you've never heard about
Should the US Hand Over Minnesota's Northwest Angle to Canada?
I'm a front-end software engineer with 1.5+ years of development experience. My work has revolved extensively around React and React-Native based applications. I have been writing client-side JavaScript/ES6 professionally for the above the said time period. I have hands-on experience and Knowledge of Javascript/React tools like Redux, Redux-Saga, and Webpack etc. Looking for full-time roles.

Location: Pune, India

Remote: Yes

Willing to Relocate: Yes.

Technologies:
1) Languages: Javascript/ES6, HTML, CSS Java, Python, MySQL
2) Frameworks/ Libraries: ReactJs, React-Native/Expo, React-Semantic-UI, NativeBase Spring(Boot, MVC, Data), Jest, Enzyme.
3) Tools: Git, Redux, Redux-Thunk, Redux-Saga, OneSignal, Webpack, AWS Amplify, AWS Mobile Hub.

Resume: https://www.dropbox.com/s/sihco2xe4snfuvf/Resume.pdf?dl=0

Email: aakashraina9@gmail.com

Github: https://github.com/AakashRaina

LinkedIn: https://www.linkedin.com/in/aakashraina/
What a well written article!
I wasn't aware that drug addiction was mandatory for the not- conventionally-housed.
Currency and money are not the same thing.
> This means that the Grin blockchain scales with the number of users (unspent outputs), not the number of transactions. At the moment, there is one caveat to that: a small piece of data (called a kernel, about 100 bytes) needs to stay around for each transaction. But we're working on optimizing that as well.

https://github.com/mimblewimble/grin/blob/master/doc/grin4bi...
I think for API consumption one important consideration is keeping API keys secure. Besides that, most of the modern issues I have seen are related to authentication and access control.

Regarding reverse engineering, I personally feel that this is not as important an issue as others. Anyone that get's access to an app or a mobile device will always be able to reverse engineer it. It is just a question of time and effort. Mobile apps mostly should have the same objective as modern browsers, as providing the UI and UX.

Business logic and security should be handled on the backend side.

If you are still keen on reverse engineering and resiliency against it, check out this document https://www.owasp.org/images/6/61/MASVS_v0.9.4.pdf.
I think they don't branch code because perforce branches are horrible and merging them back to HEAD is extremely painful process for monorep.
Exactly, that's the idea. Most people do in fact request an invoice, except for very small purchases (like an expresso). In some areas where tax evasion is still rampant (like construction), they won't ask for an invoice because the contractor will give them a VAT-free price. On their side, the advantage is that they won't need to report the amount as income.

In addition to the lottery, there are also tax rebates for people who ask for invoices. For restaurants, I think it's like 20% of the VAT of the purchase, towards a limit of 250 EUR/year. Other industries where tax evasion is endemic (hairdressers, auto repair, etc.) have separate rebates and limits. I think this is the reason, more than the lottery, that makes people ask for invoices.