skysight-inc/HackerNews huggingface dataset:
At ${DayJob} Jenkins is our default of yore. Returning to refresh a 1.x install for one group's product we're faced with the poster child for a Jenkins install gone bad. Looking at you Chuck Norris plugin. We can't upgrade and we can't migrate to a fresh install due to how Jenkins handles plugins. So we're left with a critical chunk of infrastructure that's a time bomb.

Ultimately instead of making the jump to 2.x and Jenkinsfiles we're trialing Buildkite with great success so far and the confidence that we can jump ship to CloudBuild, TravisCI, Concourse, CircleCI, ect should we need to.
GitHub – wg-dark/wg-dark
The Servers Are Burning
you'll be surprised at how many people use google maps on iphone. i would even be surprised if most ios users use google maps.
I think the point is that in 1983, if you wrote a program that read in some input, did some calculations and printed output, you had created a program that resembled much of the professional software out there.

If you have kids do that know they would probably say "It's not a real computer program, it's just text!"
Pro tip: If you use paper add the same prefix to all your passwords, but don't write down the prefix. This improves security if you misplace the paper.

For example, your paper might look like this:

Gmail: face method ruler

Facebook: rows bat likewise

Bank: hilltop skids lavender

But your actual passwords are:

Gmail: apple face method ruler

Facebook: apple rows bat likewise

Bank: apple hilltop skids lavender

Pro tip 2: Use random words instead of random characters. For sites you log into regularly you will soon memorise the password and won't need to pull out the paper.
When You Discover, as an Adult, That You Might Have Autism
And now the wolf is extinct in Sierra Morena, ruthlessly killed by the hunting lobby in the last decades. It makes you think.
Better link:
https://www.homeaffairs.gov.au/about/national-security/five-....

Relevant text here would be:

""" Encryption

18 Encryption is vital to the digital economy, a secure cyberspace and the protection of personal, commercial and government information. The five countries have no interest or intention to weaken encryption mechanisms. We recognise, however, that encryption, including end-to-end encryption, is also used in the conduct of terrorist and criminal activities. The inability of intelligence and law enforcement agencies to lawfully access encrypted data and communications poses challenges to law enforcement agencies' efforts to protect our communities. Therefore, we agreed to the urgent need for law enforcement to gain targeted access to data, subject to strict safeguards, legal limitations, and respective domestic consultations. We have agreed to a Statement of Principles on Access to Evidence and Encryption (https://www.homeaffairs.gov.au/about/national-security/five-.... ) that sets out a framework for discussion with industry on resolving the challenges to lawful access posed by encryption, while respecting human rights and fundamental freedoms. """
Roblox Blog
https://gamersp.cargocollective.com/
https://codepen.io/GamerSp
Right. If you want to troll Haskellers just ask about the runtime.
Fair observation, thanks for sharing.

I'll start looking into https://github.com/browserpass/browserpass/ .
How do you find the time to do everything?
Agreed, Amazon is getting deep into 'Day 2' territory by not policing the inventory controls and seller scams. From counterfeit goods to used goods sold as new, Amazon expanded to the point where the new shoppers it picks up are 'bargain at any cost' who are being served by these marginal sellers, and they are then losing their buyers who want a reliable purchase experience.

Not to mention Amazon's ability to throw your purchases at your door when the disinterested delivery agent is only measured on packages delivered per hour rather than returns due to damage.
Large projects can monetize in other ways. It's best for small but technically essential libraries. e.g., like vue-xxx, rollup and moment. By issuing a new token, it is possible to monetize without changing the license while keeping OSS free.( https://medium.com/devtoken/dev-tokens-for-oss-a63e55c60e6b )
You can enter your card number manually.
Facebook has a display network similar to DoubleClick, called Audience Network. In my experience it pays publishers a lot better than DoubleClick. For advertisers, they're able to target on more demographic categories (for now, the CA scandal has done a lot to reduce targeting options).
Huh? There are genuine Oral B and Phillips heads on Amazon.
See also discussion from yesterday with original source: https://news.ycombinator.com/item?id=17898498
Google employee lost unannounced Pixel 3 in taxi
Previous discussion on the .au link was pretty interesting

https://news.ycombinator.com/item?id=17898498
Cool!

Looking forwards to giving these a run
I've seen this, and I've never had a Haskell gig. One of the best pieces of advice I ever got re: programming was, "don't write the abstraction until you've written three cases first". This is good advice in the intended way (you will write the abstraction better when you get to it), but even better because you probably often won't ever write three of the thing in question, in which case you shouldn't write the abstraction anyway.
Directional Abstraction Influence Barometer
Very good point, thanks for the writeup. Maybe JWTs are good for specific cases but as most people relally use DB for other stuff anyway, it doesn't really bring up any practical advantage. They are just "cool" and look clever so people probably started using them without proper reasoning. This resembles NoSQL and an attempt to burn oldschool SQL servers with hopeless attempts to go back later where more complicated "join-like" requirements emerge.
Hero of a Thousand Faces, https://smile.amazon.com/Thousand-Faces-Collected-Joseph-Cam..., is a great overview of mythology/morality across many times and cultures.

There is also a great interview with the author on Netflix now. It’s from the 1980s, but it’s several hours of great content as well.
You know, you are undoubtedly technically correct, but I really love the use of foxopomorphize. Something about it just so perfectly encapsulates the OP's point about foxes and humans sharing a joke across species boundaries, in the way that "alopecomorphize" does not. I say leave it.
You are right that it was a special and exciting feeling learning these things when these machines were brand new. When my friend's family bought a TRS-80 in 1978, it was like some kind of alien artifact that fell from space; we were utterly fascinated by it even though its capabilities were almost absurdly minimal. It had only 4k RAM and that required several minutes to load from the casette tape storage.

Nevertheless it ran BASIC and my friend and I learned to program on that machine. Subsequently we honed our skills on Apple II's at school, and later by hacking on the PDP-11 at school. In 1981 I built a simple Z-80 computer, roughly equivalent to the TRS-80 (note:"80"). At that time doing something like this literally caused newspaper reporters to come interview you. It was nice to learn these things sort of organically, albeit perhaps not optimally; I've made my living in software development and to this day have never taken any class in programming.

Of course that moment of novelty really was brief. Once the IBM PC came out in 1981, computers proliferated rapidly and they no longer seemed so special. Nevertheless I do think that our "Generation X" had sort of lucky timing with computer culture, since we were also just reaching working age when the Internet revolution hit (my first job out of grad school came from an ad which literally said "the Internet revolution is here and you can be part of it"...a small part to be sure but still part!)

But anyway every time period has its pluses and minuses! If you want to know how it really felt to grow up during that time, the truth is that we envied the 60's generation hugely and thought that everything we had was just kind of a pale imitation of what they did (for example, music). Take a look for example at the book called "Generation X", which is pretty dystopian, and really did express how many people felt. There's always something new happening!
According to the privacy page for Public DNS, it sounds like that data is not used for ads

https://developers.google.com/speed/public-dns/privacy

>We don't correlate or combine information from our temporary or permanent logs with any personal information that you have provided Google for other services.
Yes that's what I said:

> You either have to do a linear scan of all entries for that URL, or you need to maintain some sort of fancy index
Like most gnu projects, the manual is very good, the problem is it's a manual and just a reference for looking up specific things, it doesn't really explain how to use m4. I'm not sure if this is by design or lack of effort in that direction.

Take divert for instance like a mentioned above, it's one of the foundations that make m4 good but it's not mentioned until chapter 10 and even then the examples are hard to follow and not particularly good, they could have gone with something more real world:

define(INDEX, 1)
define(BODY, 2)
define(ADD_CHAPTER, heading, text
divert(INDEX)
heading
divert(BODY)
heading
text
)

#guts of the generation go here
ADDCHAPTER('one', 'paragraph one')
ADDCHAPTER('two', 'paragraph two')

undivert(INDEX)
unidvert(BODY)

The syntax there isn't correct, but I think an example like that shows off how and why you'd use this feature more than the examples in the documentation.
All good points. One I would add: there is far less assumption of good faith from strangers on Twitter, and most parts of the internet in general.

For whatever reason, in-person interactions have a level of charity in them. You'll clarify misconceptions, give people the chance to make and walk back mistakes, and generally assume that your conversational partner is reasonable until proven otherwise.

Twitter is not like this. Many people seem to find it very easy to start a conversation with criticism, looking for evidence of stupidity or malice rather than trying to clarify it away. And there is almost no ground-level assumption that the other person is actually "trying" the way you are.

Seems easily traced back to Twitter not being a very human medium. As in the car example, it's easier to strongly dislike something when it's not obviously another human. But of course, the existence of trolls on the internet and mostly nonexistence of tolls in everyday life is a factor too.

For this reason, I've mostly given up on having any kind of remotely grey-area discussion on Twitter. I just use it to follow a few dozen people whose thoughts I'm interested in. And outside of HN and email/messaging, I don't talk through the internet at all.
August 2018 HN Hiring Trends: Summer hiring heats up; React still on fire
If you're worried about bystanders, talking to your phone is always going to be weird...

The actual solution is to not give a shit what others think about what makes you productive.
Why do you think it has to go skyrocket forever?! I am already really disgusted by how big applications are nowadays, how bloated, slow, memory-hungry and inefficient they are. Every saved MB counts.
The point is not that there are only counterfeits, but that your chance of getting one is much higher due to mixed supply
Vendora Visuals-A Success Story with VConnect – VConnect Blog
Is there any advice onto how one deals with research misconduct in the industry? That allows to avoid expensive pitfalls like Theranos? Is leaving the place the best option? Simply leaving the place doesn't seem optimal. It feels like, it just leaves an opening for a recent H1 from a poor country, with a different tolerance for dishonesty. And the end-result is continuing misconduct.
>So what happens when a site / service limits the length? Do you truncate your complex password? And what about cases where only a certain subset of characters is accepted? Do you now need to memorize multiple variations of the complex password?

For that I just keep a Google doc with site password restrictions and other public information mostly useless to a cracker. My password has rules for adapting to said site restrictions so I just lookup the site in Google docs and adapt my password accordingly
Yes. It simply doesn't "solve" a particular "need or problem". It just tries to be a fancy modern alternative to tokens not really solving anything.
My understanding is that ProteinQure is focusing on optimization algorithms (like QAOA) supported by near-term quantum computers. These fall in the category of quantum-classical hybrid algorithms, and are different than quantum simulation.

Source: I went to two talks by the founder. It's an ambitious project, but not BS.
I always felt very productive in PHP, because the only rewarding part of PHP is having made something. It never rewarded sophistication... but making a web site that did something WAS rewarding, so all my attention went to that part.

Calling Haskell an anti-PHP seems fair.
Might I ask what demographic group you are in? I personally am in the "founding generation of FB" (now a early 30s engineer in the US) and it's obvious to me that at least the people I know aren't giving data that much to FB. While plenty lurk or use messenger, quick sampling shows < 10% of my friends update more than once a month.

So to answer your questions:

> How does Google know my birthday

> exactly how old I am

I'll give you FB has exactness better specified, though I question how relevant it is. Regardless, gmail could easily figure this out by looking at inbound emails. Also linkedin public profiles.

> the events I said I was interested in

Given the lack of updates on FB, search is a much better proxy for this.

> everytime I change jobs

Email + linked in

> my relationship status

Search and email is going to be a very good proxy here, possibly better if FB updates are stale.

> where my wife and I went to see a show the other night

Maps. (And I'd guess usage of maps far outweighs people who voluntary tell FB)

> Google doesn’t have the level of data for iOS devices on locations. iOS users in western countries are far more statistically valuable to advertisers than Android users.

Yes, but number of Google-Android users, let alone users who use Google products, probably far outweighs frequent FB updaters.
My comment was flagged on this forum for no apparent reason. Maybe because Ycombinator is still an investor having interest in Airbnb? Here's the original message: "Is Hitler considered a rock star? Please don't compare apples with oranges. Entrepreneurs have to learn to be responsible. I have been hacker, coder, entrepreneur, then CEO for nearly 10 years. I have created problems among people. Now with larger scales, modern day entrepreneurs are doing the same to the world. The more influential the more you have to be responsible, inside and outside of your company. Since I started to live a more honest life with myself as a piano player, I can feel more on how we can impact the world in a bad way without realizing it. Here's my take on the situation, based on my own experience: https://medium.com/@nguyenchiencong/why-airbnb-shouldnt-ipo-...
This is an awesome related API by Google: https://perspectiveapi.com/

Also check out this Kaggle competition: https://www.kaggle.com/c/jigsaw-toxic-comment-classification...
Also people tend to forget that advertising on Google’s own properties represents the vast majority of its ad revenue.
> Grocery stores buy the produce, around the periphery, but in many cases just rent the shelf space to the manufacturers of the finished products. Presumably this is not always the case

There's an interesting balancing dynamic there. Brands really like to be at or below eye level. On the other hand, if I went to a grocery store and the store didn't carry Oreos, I would have a pretty negative opinion of that store (and I don't even like Oreos, personally). Based on that, I assume famous brands have a good amount of market power relative to stores. But I care very little about what shows up in the toilet paper aisle; I would guess payment-for-placement is more significant over there.
> targeted access to data

> subject to strict safeguards

> legal limitations

> domestic consultations

Great joke!
I don't find time to do nearly any of the stuff on this list, to be honest. I used to be upset about that, but now I really don't care anymore.

I put a priority on free, easy activities that overlap with each other. For example, I rarely exercise, because when I do, I usually get injured or don't get a big reward from it.

Instead, I eat less and cook my own meals more. I cook with my gf, I cook with my parents. So now I save money, increase my health, and increase my time spent on fun hobbies.

I've given up on the notion that life should be some grand amazing thing. I think you should heavily appreciate the small successes in life ("I cleaned the house today!") rather than chase the perfect career, perfect body, perfect spouse, perfect image etc.
I tried doing this but it slows down my reading, breaks the flow of the book and makes reading a slog. How do folks overcome this problem?

I really want to do this because I think this type of critical reading of books contributes to active learning.
I do this with an iPad, iBooks, and an Apple Pencil. Works great, and GoodNotes is amazing for scribbling random thoughts and notes as well.
Mifare Plus here. Not completely passive I guess.
For elevators at least, there’s a much better explanation for the “door close” button: it’s intended to be used when the elevator is in a mode which holds the door open by default, like when someone’s moving into an apartment building. In this case, you have to hold that button down until the door closes all the way.
What are typical salarys for senior positions in Auckland? Looked at emmigrating a few years back but couldn't make the numbers work, and since then house prices have nearly doubled.
We looked at it. It was our second choice. Ultimately, its entirely self-hosted nature was it's greatest strength and weakness. We like self-hosting but don't have the resources to get it going at the moment. It's interesting enough that we'll keep revisiting it.
SEEKING WORK | Latin America | Remote only

Remember when the web was actually good?

When websites didn't download megabytes of crap and contacted 100s of domains trying to track you? When progressive enhancement was cool and walled gardens were not? When programmers actually solved problems instead of copy/pasting code from web search results?

Then maybe we'll get along

I'm not a professional software developer, I have an unrelated major and a career on an unrelated field. But I'm currently volunteering in South America and would like to make some beer money on the side by putting my programming skills to good use as it's something I enjoy and can do remotely. Due to my other obligations I'm only available part-time.

I'm the kind of guy who:

* Spends more time in the command line more than with GUIs

* Uses native applications instead of web apps

* Sticks to the tried and true instead of chasing the latest fad

* Would rather run his own servers than rely on third parties

* Prefers to use a library instead of a framework

* Likes correctness, but likes pragmatism even more

* Bends every of the above rules when it doesn't make sense

* Has been programming on and off for two decades

* Has been building websites since the late 90s

* Has dabbled in every layer shy of actual kernel development

* Has done plenty of CRUD, but not only

* Has developed with popular and unpopular stacks

* Would pick up whatever your stack is to get things done

I don't expect to be a perfect fit for most organizations, but if I sound like someone you'd like to work with, send me an email. I'm open to all kind of offers, from the mundane to the exotic.

hnjobssept2018@nurfuerspam.de
I think a key part is never losing track of the real goal so you can remind yourself what percentage of your time is going to things which anyone who isn’t a developer on your project would care about.
There is a huge difference. Google tracks location data on Android users all of the time. Google can only get location data on iOS users if they are actively using Google Maps. You don’t need a maps app if you know where you are going.
I think part of this can be attributed to the ease of reading source code in the golang source tree. Mostly every part of the go tools are written in golang sans some architecture specific code. Most of it is well documented and if it isn't, it's generally straightforward to follow. Also, the recent addition to GitHub PRs proxying for Gerrit CRs is really nice.
These are both great observations.

VOLATILE/STABLE/IMMUTABLE is definitely a choice worth considering and making in an educated way when writing a function.

Also, using WITH to create CTEs makes SQL easy to read, but sometimes will slow down a query considerably. I have a feeling that new releases will make attempts to mitigate this issue in some cases.
And I don't have any of the problems you're reporting. If you've got a bad keyboard or bad speakers, they'll replace it. The touch bar doesn't bother me, and there are apps where I find it useful, so we're back to "they'll fix the objective stuff, and what's left is subjective".
Those are mostly library functions, not part of the language.

It doesn't seem any more reasonable to use them to declare Haskell a complex language than it would to have the existence of, say, a linear algebra library providing mathematical operators for Forth mean that Forth is a complex language.
This is an incredible product.

I have come across the github repo's authors work a number of times now, and I am continually impressed by the quality of documentation, examples, and immediately usable code.
I spent a couple years developing some software for doing text editing in a new way, not quite in any of the categories mentioned. The specific piece of hardware I was aiming to use at the time was the Microsoft Kinect—but the main goal was to develop software that would work for a variety of low precision and/or resolution input devices, where resolution refers to the number of input symbols made available by the device.

I partly just ended up reinventing the idea of a structured text editor, but did also build a new variation which I'd bet hints at a still worthwhile and largely unexplored direction (as a text editing UI concept). You can see a video here: http://symbolflux.com/projects/tiledtext (the most interesting part is at about 1:15 imo)

I'm unlikely to continue with that project exactly, but I still think we would gain a lot by figuring out better methods of making text editing efficient with low precision/resolution input devices. It would give us a lot more options for interacting with computers, from VR to mobile devices, to sitting on your couch with a projector, or maybe even a DDR dance pad kind of scheme—and I have reason to believe it could be made as fast or faster than contemporary methods (at least for writing computer programs—not natural language).