skysight-inc/HackerNews huggingface dataset:
With microservice, I mean an application that speaks HTTP, accepts requests, speaks to a database, returns a response (possibly serving HTML), packaged up in a Docker container and ready to be dropped somewhere in the cloud.

Huh? That's a CRUD app. A "microservice" is a service which is a component of a larger service. Usually a service run by the same organization. Many microservices don't speak HTTP; they use Google protocol buffers or something similarly efficient. Serving a Facebook page involves about a hundred microservices, and they don't talk HTTP to each other.
The problem is with the ABI and libuv. It's very hard to debug and fix the problems if you do not know C++

I do a lot of systems programming in NodeJS and are depending on those modules to access platform API's.
Software engineering is highly contextual. As a professional, I write tested, documented code within mature and responsible architectures that harmonize with current and anticipated future business needs, my company's infrastructure, adjacent and legacy systems, pragmatic balance of technical excellence vs. deadline pressure, etc.

In a genuine passion project, I'm having fun. If you're checking whether I've dotted the Is and crossed the Ts in terms of testing, documentation, edge cases, etc. you'll find that I haven't, because the whole point of programming outside of work is release from the tedium of professionalism and an opportunity to go straight for the novelty and joy of making things work at all.

For projects specifically intended as portfolio pieces, I'm not sure how I could design software appropriately (or evaluate candidates' designs) in the contextual vacuum of "needing something to put on Github."
Thank you! The people and dollars have been self-mobilizing; I think all people needed was a specific list of candidates to rally around. Working with these campaigns has been a real privilege and a strong antidote to feelings of political despair.
He may be a pompous jerk but 400 lbs is still significant.
Where would one look if one wanted to learn COBOL though? There's a free C implementation, but barely anything else surrounding it.
It depends. I work professionally with Fortune 500 companies and for many of them mainframes are here to stay. It’s true that many of them wish to modernize and move away from mainframes; but they don’t want to get rid of them entirely.
most containers have a "reserve" method which does this. for maps you can use boost's flat_map (ordered) or ska::flat_hash_map (hashed) which both use linear storage that you can reserve. and if for some reason you can't you can still pass your own allocator with preallocated memory, or use boost::pool_allocator
Thanks, going to have a go at re-sketching with intermediate nodes!
I'm no expert, but 15 years seem like an awfully small timeframe to produce a commercial reactor with a still unproven technology.
you need another meeting to break up the tasks among focus-groups. This feels like recursive ;)
We (Second Spectrum) took it to another level: https://www.secondspectrum.com/video.html

It's an exciting place to work if you're into sports.
Inventing a new image compression method just for an 1kB demo -- impressive.
Depends on your use case and programming language you feel convenient. Fo example:
Flask is great if you like python: http://flask.pocoo.org/
If you are more on the Java side you might give Spark a shot: http://sparkjava.com/
2 hour daily commute >_>
Have you perhaps written about your experience doing this? I'd love to read about it.
Absolutely amazing advice! If you get to the point where you think that asking as a good idea .. oh gosh.
As a language its falling out of favor I think, but there's nothing simpler than Sinatra in Ruby
If you wish to refute me, do your own research
I used to get tons of these calls in the US maybe 10 a week.

Not sure if it works but I tried to waste as many minutes as I can. I pick up every number. If I know it's a robocall, I leave phone on my desk without saying anything until they hang up. Maybe they realize you're a dead end and stop calling.

Another way I look at it, is how can I develop my social skills? I might string them along, make up a story. Make them so angry or become friends. You can learn how you perform in these situations. :)
I have a different algorithm, which I have successfully used twice: assume the duties of someone one level lower than your designation for at least a month. If you're a tech lead, drop into the shoes of an engineer; if you're a director/VP, drop into the shoes of an architect (provided you're in the technical track). Get down to the weeds. You will not only build a better mental picture of goings-on from first hand experience, the team will more readily accept you as one of their own.
There are some legit uses to faking the source of an UDP address. Usually clustering or failover. Can also be useful when you have multiple gateways to the internet.

There is also, always, penetration testing where you legit want to do it to see if the network holds up to it.
Its because new ideas are built from old ideas. And old ideas travel around the world from mind to mind. When it is time for a new idea to be born, the ideas from which it is constructed are readily available. That is to say: When the last piece of a new idea is distributed rapidly, lots of minds can simultaniously arrive at the same insight. The same new idea. That is why in the modern age, as information travels faster and further, people are having the same idea at the same time, more often.
that's just...that's just not at all what GPL is
Technology roadmap for round a startup
Caffeine and Cannabis Effects on Vital Neurotransmitters in Rats
Nixos can automatically upgrade.

https://nixos.org/nixos/manual/#idm140737316798064
From my point of ignorance, the best thing is just start working. Seriously! Get a task and start solving it by your own. Even a simple task in a big project gives you a bigger picture that tons of useless meetings.
It's quite respectable if you're almost in your 60s, which he is.
Prettier has made me change the code I write. It is now practical to write JS code as ternary expressions instead of if statements.

Here's an example:

const x = !(result instanceof Skip)
? result
: typeof obj === "object"
? traverseObject(Object.keys(obj))
: Array.isArray(obj)
? traverseArray(obj)
: new Skip("Not found.");

This was very hard to do prior to prettier; ternaries become very hard to read unless you carefully format them. If you're programming in this style, you'll find yourself reaching for IIFEs (immediately invoked fns) quite often, since JS doesn't yet have do expressions[1]. Here again, harder without prettier.

const x = items.length
? (() => {
const result = parse(deep(schema, params))
return !(result instanceof Skip) ? result : traverseArray(items.slice(1));
})()
: new Skip("Not found.");

[1] https://babeljs.io/docs/plugins/transform-do-expressions/

+ Minor edits for clarity
Self-Driving Truck Encounters the Unexpected, Then Reaches a Milestone
Ireland warns tech groups over new EU data rules
How hard would it be to create a gun that produced this new knightship and is that something the community would be interested in doing?

I could imagine it being trivially easy or mind-blowingly hard and have no intuition on what's more likely :)
Ouch, ouch, ouch so much distaste for somebody with high standards and perhaps one who demands high standards from the people they work with.

One thing to consider is the environment in which these machines were running. If the group Rachel was working in is getting phone calls about mis-configured machines in one of the clusters they manage then perhaps there was a lot at stake - the description of the cluster setup would seem to indicate this was the case.
This. But with Elm and elm-format :) It's a must in any language!
Thanks for clarifying; I didn't realize that was Windows' behavior.
More people study and use glibc, so I guess they find more bugs. On the other hand glibc has a larger code base. Anyway it's difficult to compare bug counts across projects.
> Even small applications will take noticeably longer to compile and run a bit slower

But should I expect 3s longer compilation or 30s? I would still expect the application to be faster than python though.

And yes I'm aware that I will need probably to sacrifice some niceness of Pyramid/Python if I start doing "full" webapps in golang but thats a tradeoff for speed and other features of the language. I'm willing to live with this as long the work can be still carried out at reasonable pace.
Even COBOL will die one day.

The specific syntax of COBOL maybe, but the concept of a COmmon Business Oriented Language lives on in Java
7+Features+Of+A+Successful+Social+Media+App
I believe Disney is likely working on it for their monorails after they lost a driver. But who knows the status and it was more of a rumor but it would not surprise me given how much less friction their monorails theoretically have compared to automated trains.
Indeed, I don't think it's a deal breaker as well. There is a huge potential for scams, here, though (people buying invalid tokens for near than nothing on ethereum classic, then luring unawared people to buy them at full price misrepresenting them as the real thing). In this case, forks basically create counterfeits.
I was hesitant at first, but it took me less than a week to adopt it and be convinced it makes it much painless and easier to write JS.
I missed it when writing Ruby code, until I discovered Rufo [1], a (still young) Prettier-like formatter for Ruby. They are now both part of my toolkit, bot the best!

[1] https://github.com/ruby-formatter/rufo
Thank you for the explanation, I never understood this. I wonder how many people do though (is everyone on the same page about this, usually?).
Exactly. Currently I have been moving back and forth between languages and editors and when I code C# or Java I miss prettier all the time.

VS Studio and IntelliJ have some language formatting but the difference between them and prettier feels huge.
You can run R in SQL Server and Excel has the Data Model/PowerPivot now.
I used to work in a large international bank where SAS was the standard and while it can be used you can really feel the age of the technology.

Now I work in a startup bank and since I could chose the tools we're now running PostgreSQL/R/Python (RStudio and Spyder).
Lately the marketing department are also using Tableu.

It's another world when it comes to output and efficiency of the team I lead compared to using enterprise guide.
writing for old browsers is irresponsible. The only browsers which should be supported are modern browsers that update themselves by default.
Ask HN: It's 1954, how do you charge a cell phone?
Someone walks into your shop with a USB-C Android mobile smart phone. It has 45% battery life, but even offline you can see amazing things in the apps. Not knowing the USB-C pinout, how could you charge it with contemporary equipment, without risking burning it out?
About a year ago, a sales guy from SAS came to give a talk about Viya at our uni. They even brought a data scientist (whom I believe was actually a smart kid and feeling uneasy about being dragged into a sales pitch). Traditionally, SAS has pushed a lot of resources in the educational sector. Get them started young, and they'll be customers forever.

So anyway, the presentation includes showing off a Jupyter notebook and showing how you can easily use pandas to load in your data set, build a model (with Viya), and plot the results with matplotlib. Standard data science stuff, but distributed automagically thanks to Viya.

During the QA, I asked the following questions:

- So you are basically attempting the same as what Spark has done, and are just using R/Python/... as a client? Yes, but we're way more powerful, manageable, etc...

- Can I see the source code of your models, or build new ones myself? No... well maybe, you can write them in SAS base and call them.

- Can I at least export the model to something like PMML? Oh yes you can export (shows this off)... to SAS base code.

- Do you have GPU support for those fancy convolutional neural networks? No (although I've heard this has changed, though I would still put my trust more towards Tensorflow or Pytorch).

It kind of seems like a last attempt to get some new lock-in going. Even Apple's re-open sourcing of turi (https://github.com/apple/turicreate) is more honest (and more powerful, actually).

I like SAS, they have some very smart people working there and some great consultants (PhD's, often), but there's too much sales going on. This is what killed IBM as well.
FREE MEETUP Discovering Erlang Ecosystem and Diversity in Tech, San Francisco
Some clocks have been running slow. Because of a row between Serbia and Kosovo
In a town, but not in its downtown. There are just enough strip malls interspersed between the tract homes to make walking possible. I'm right next to one. In one direction up the largest nearby street, there are some light commercial and industrial areas. In the other direction (albeit slightly farther, maybe a half hour's walk), is another row of stores anchored by a grocery. If I take that walk, there's a good chance that I won't meet anyone else on the sidewalk in that time.
> all the the cool kids do...

Am I alone in being annoyed by this phrase? Most of us here are grown adults, not 14 years old and this isn't high-school anymore.
Both of these things are way too hard to read and whilst they might be pretty you're massively screwing over whoever has to maintain your code lol
Single quotes are not valid in JSX.
Needs quite a bit of improvement.
With the current quality, I don't see any possible application.
Agreed. Formatted code does not allow you to write stuff that is difficult to understand/reason about
This guy had the right idea: 'How one man turns annoying cold calls into cash' (http://www.bbc.com/news/technology-23869462) and 'Cold-call victim gets his own back' (https://www.theguardian.com/money/2013/aug/29/cold-call-vict...).

It depends on your situation, but it may be possible to turn lemons into sparkly lemonade!
Something like this you mean?

https://youtu.be/8unMqSp0bFY
There are some incentive misalignments. Each AS that configures it is doing it to protect its neighbors, and does not benefit from itself having configured this way. Best practice suggestions only go so far.

Another aspect is, if you configure it not just with your own prefixes but also that of your peers and downstreams (and their downstreams etc), then you need a source of ground truth. (Remember that not all ASes need to announce everything they have, all the time.) This is usually an out of band database. Then you have the problem of database needing to verify the truth, and keeping all the data fresh, etc.
Interesting, thanks. Do you specifically ask the candidates if the code in their repository is all their own work? One small thing that worries me about relying on GitHub is that I can't be 100% sure that the author actually wrote all of it.
It's hard to answer, it depends on the person I guess... But for my point of view it's easy. You can find 3D versions online that work in the browser.
> you just have to cite one broad metric in which humanity has worsened over the past decades.

Within the U.S., how about economic inequality and political partisanship, to name two?
Doesn't this just make the problem worse?

Your attacker can just spoof that the attack is coming coming from the target, and you've just amplified the attack by 100x. Now they only need to spoof 1% of the traffic they did before, because you want the network to make a possee and lynch suspected DDOSers..
Even if true, the CLI resurgence in recent years has really out shined advances in IDE in my view
The airline? Don't know any other users of this TLA.

It's very confusing that you don't get even a basic insight of what the article is about.
I think you're missing the point that gsl::index, unlike size_t, is signed.
No you don't. Allow people to take on the tasks by themselves, (agile style) distribute unwanted ones at random at a deadline.
There is so called "bulletproof" hosting which usually includes being able to spoof IP. So yes, there are economic incentives.
Maybe. I'm close to fourty and to the sixty year old guy in the cafeteria I'm a kid (he literally callse me that, I just chuckle about it).

Sorry if it offended you, meant no harm - maybe little sarcasm about how fast frontend tech moves these days, but that's all.
Perhaps retrocausality is just non-locality in time.
I thought that two paths leading to a single path was equivalent to wave function collapse. When we percieve things as acting clasically, what has happened is that from our point of view, all those universes that are compatible with our current observations have collapsed into a single thing.
The same code written with if conditions will have very similar text, will be slightly longer, have a possibility of 'return' statements anywhere in the text, and more importantly - might have embedded mutations.
>>We think Stellar can fulfill Bitcoin's original goal of fast, cheap, worldwide payments.

Stellar will not remain fast, cheap and global. It has counterparty risk in the form of the trusted third parties that form its consensus nodes. These TTPs will censor transactions and introduce costly registration requirements for the same reason traditional fintech companies do: to comply with the demands of regulatory agencies.

The only networks capable of providing fast, cheap, worldwide payments are decentralized protocols without trusted third party intermediaries, like Bitcoin (Bitcoin Cash) and Ethereum.
A New Preferences Parser for Firefox
I think we will, actually, move to UTC ... in about 70 years from now.
Currently, international communications are not popular enough to justify move to UTC.
But it is already time to get rid of daylight savings switch that we apply 2 times per year.
I see this clock on Copenhagen Main Station fairly often [1], made with giant neon tubes.

It looks fairly old. Does anyone know how it originally worked, and if it still works that way?

(My searching skills aren't good enough in Danish, but there are plenty of Danish speakers on HN.)

[1] https://1684654000.rsc.cdn77.org/sites/default/files/public/... from https://www.magasinetkbh.dk/indhold/neon-bog
Relatively few people care, yet these things still matter. These practices are still abusive.

Should those of us who care about the problem - which is those of use who understand the problem - wait until a literal majority of customers complain to start solving the problem?

Don't use the ideals of a free market to give corporations a free pass to abuse customers. This ideology that regulation is inherently evil and must be avoided at all costs does nothing to help the free market. It only blinds from common sense.
Container Based Crons at Jimdo
>I don't know when software engineers became such "I don't want to show my work" industry.

Expecting potential hires to labor over portfolios and prepare extensively for auditions is a luxury enjoyed by the few most badly oversupplied artistic fields.
Correct. It’s fair to be weary of them in general.

But it wouldn’t be fair to say that they rape girls in the alley, or throw up your hands and say “look, we don’t have much proof either way!”. It’s a completely baseless accusation that makes it harder to talk about real problems.
> Birds have been intensively studied, but there is far less information about impacts on other taxa, e.g. reptiles, butterflies, mammals, etc.

There's a practical reason for that. Experts can census birds by their calls alone. Also many amphibians. Most other animals don't make so much noise. And many are quite shy.
isn't it meaned to always be 50 years away?

The 10s runtime is surprisingly close to a continuum runtime btw.
Doesn't uranium mostly emit alpha particles? They won't escape the bottle. It's in the body when the harm can occur.
I'm not saying that CLI-based tools are bad in any way. They are awesome, especially for automation.

I'm just saying that discovering the benefits of automatic code-formatting seems like a very strange thing to do in 2018.

This has been around for a loooong, looong time now.
No, but as your link mentions you can add a polyfill to cover those gaps instead of letting IE9 dictate what you can and can't do.
Welcome to submit pr for Weex Ui
Fusion always 15 years from being realized. Always will be.
JS on Back End in 2018. Tutorial. Part 3. Relationships and Sequelize ORM Tuning
Having more users even on the free plan gives many benefits:
- more testers means that bugs are detected earlier. This improves reliability.
- it gives more opportunities to try to sell the support and convert them into paying customers
- it increases the visibility of your product. It is free advertising.

IMHO, the marginal cost is generally better than zero.
Right. My point was that there is no mechanism to do top level resource allocation, like exceptions do for top level error catching.
Allocators are fine, but they are not enough for this, really:

// big task will create map<int, int> with 1000 elements
MyAllocator a;
a.reserveMemory(????); // <-- what to put here?
bigtask(a);
To me it hardly sounds like a problem for code-signing in general either.

You presumably don't need to sign your binaries during development, so you'll only be signing them when pushing updates to prod. I don't know how often and how urgently you usually do that, but it sounds like a small delay in pushing out prod builds caused by a timestamp server issue wouldn't be much of a problem to most orgs.
Congratulations, you've labelled the author exactly as she did other people. (Labelled, pigeonholed, same thing.)

This is how these things get started, people label each other in a bad way then force them to stick to labels. (In a soft way or more explicitly.)

There is no good way out of such situation. If you point it out you're labelled as disruptive, because status quo is God. Even more so if you escalate. If you take initiative, get labelled toxic and evil.
If you quit, you're a quitter or job hopper.
Or, it could be there is an anti-correlation.
There's nothing wrong with if statements. If you can't even understand the code yourself it's a sign that it needs to be rewritten.

function x(result, Skip, obj, traverseObject, treverseArray) {
if(! result instanceof Skip) return result;
if(typeof obj === "object") return traverseObject(Object.keys(obj));
if(Array.isArray(obj)) return traverseArray(obj);

return new Skip("Not found.");
}
Stevey's Google Platforms Rant (2011)
This opens up a market for someone building a Slack app and putting it on the Slack marketplace, that would relay in/out messages from/to XMPP o IRC. I'd pay for this, I definitely don't want to use Slack from their Electron app that sucks both my battery and my RAM. I'd stick with Adium as an XMPP client connected to Slack.
Uploading my own images seems to be broken in Firefox 58.0.2.
Want to get verified on Twitter? Jack Dorsey wants that for you too
I agree. I am sure it would be pretty helpfull for models in the background though, which dont need to be perfect, just an approximation is usually enough. At the least its gonna look better than a billboarded image
Terminal assistant to find and install node packages
I see.

In my experience so far, MVC provides a good enough separation of concerns and in the absence of an immediate need for an API, it is more economical to build a monolithic app.

Avoiding building a second application for the front end offers huge savings.

Adding an API is fairly easy (Rails) and Turbolinks offer a great middle ground for native apps.
Why not just put all of them together in a Slack channel?
I think it can, and to your second point, Steam had a great system with Greenlight which let potential customers vote on what their games would look like before hand
I use Visual Studio with ReSharper on a daily basis, and it automatically formats code just fine - but I've been a ReSharper user for many years now, so I'm not sure if it's VS or R# that is doing the formatting!