skysight-inc/HackerNews huggingface dataset:
ResearchGate | Berlin, Germany

Our tech stack: Java, PHP, Javascript (React/Redux), Python, Mobile (iOS/React Native), PostgreSQL, MongoDB, HBase, SolrCloud, Hadoop (Hive, Map/Reduce, Flink), ActiveMQ, Kafka
You'll be working in a fast-paced environment where code is written, tested and shipped continuously. Our engineering team is passionate about building maintainable, scalable web applications that are constantly optimized to meet the needs of our users - 13+ million researchers worldwide.

Senior Software Engineer (Java & Python), Big Data Infrastructure:https://www.researchgate.net/careers/seniorsoftwareengineerb...
Senior Software Engineer, Java: https://www.researchgate.net/careers/seniorsoftwareengineerj...
Engineering Manager: https://www.researchgate.net/careers/engineeringmanager
Technical Product Manager - Big Data Infrastructure: https://www.researchgate.net/careers/technicalproductmanager...
Product Manager: https://www.researchgate.net/careers/productmanager_product

ResearchGate is the professional network for researchers and scientists. With almost 12 million members we are connecting the world of science and making research open to all. Check out our recent Series D:
https://www.nytimes.com/2017/02/28/technology/science-resear....
We offer a very positive, open-minded and supportive work environment, where everyone feels welcome. We are changing the world of science, so challenges appear every day for us.

Check our work out on: https://github.com/researchgate

Visa Sponsorship | Onsite Work | Full-time (40 h/w) | Free lunch | Flexible hours | In-house activities
Full list of open positions: https://www.researchgate.net/careers
Send your resume and cover letter to careers@researchgate.net
In "some" cases I do believe, it is the better way.

Not at all in all cases, nor in your case.
They could, by versioning the API (e.g. add a /v2/ to all paths), but that would benefit no-one and should only be done alongside any number of much more important changes.
New tariff proposals put solar in “a land of complete uncertainty”
What does he ask then? The whole code of this is on Github.
Why do so many companies are there if it is not for taxes?

Every large corporation regardless where they are from are try to get out of paying taxes in EU and it is great they are hunted. Many of them have been under EU tax crackdown and many more are to come.
DeepMind Ethics and Society
Without looking it up, I’ll throw my chips on the table and claim that you would like to just blame offshoring for any problem without providing any substantive proof.

If there was a vendor involved - Equifax would have already jumped on that fact and blamed the vendor. They would have already played the oh-we-had-a-bad-vendor-and-fired-them-immediately game by now.
Consuming 'less' in general is not an option.
Scientists pinpoint the singularity for quantum computers
That's super interesting, thank you for that.

Although every time I write an interpreter I'm frustrated that I can't simply pass this information directly to the CPU instead of having it guess haphazardly where the indirect branch will lead to. Modern CPUs let us control the prefetcher, why not the branch predictor?

I'm currently working on an MIPS emulator where I can predict the next executed opcode with perfect accuracy, yet I have no way to give this information to the processor and have to rely on the branch predictor to guess right.
Good is good. You're doing well. You're doing your job. That is good.

Why should that gain you a promotion? Promotion based on being solid at what you do is surely based on moving to the next level and being rewarded for that.
48 Experts Share Their Top SEO Predictions for 2018 [Expert Roundup]
Is it visible within this project?

https://en.wikipedia.org/wiki/Visible_Human_Project
Ask HN: How did you find your current job?
Hi,

Job hunting is isn't easy for most of us. There are several tools available which can be used for the purpose, but some might be more effective than others. It's worth finding out what has worked for others before investing your time in any of them. So here's my question to the community:

How did you find your current job?

- Personal reference

- HackerNews (Who is hiring thread)

- Stackoverflow

- LinkedIn

- Other (please mention)
I'm a firm believer in web technologies. There are a ton of reasons to build your app as a web app. Only one code base, in the true sense of the word. There are good frameworks and with transpilation you can support a wide range of browsers. I feel very productive with web technologies, but that may be due to a couple of years of experience. A huge benefit is that your application does not have to be installed, which can be a problem for users in a corporate, locked down, environment.

Do you need Electron? You can do a lot of cool stuff in browsers these days. If you go through some of your requirements I might be able to give suggestions on how to implement them in the browser.

This of course depends on what you are doing. If you think performance might be a problem or you know your users will have low end mobile devices you should probably consider something else.

I use AngularJS/Angular and Ionic/Ionic 3 daily and I can truly recommend both Angular and Ionic 3. The framework is now easier to develop in and performance is greatly increased since AngularJS. That being said, many swear by React and I'm sure that if you pick it you will not have any reasons to regret that choice.
The Intl.PluralRules API
Hello Methodexists team,

Let me know if we can connect over Skype(praveens_7) to have a quick discussion on your business need.

email: Praveens@smartdatainc.net
Please read the actual spec before telling poeple whether something is conforming to it or not. Just making stuff up is exactly how this mess is created. The relevant section in this case:

https://tools.ietf.org/html/rfc3986#section-6.2.2.2
That was an excellent read. Thank you for the link.
The default mode of interaction with Pharo and most other Smalltalk-based systems is not "launch an application which interacts on the console or opens some windows", but rather "launch Pharo, then inside the big Pharo window launch an application which interacts on the Pharo console or opens some windows inside the big Pharo window".

I think there are ways around this, but you may have to dig deep to find out how.

GNU Smalltalk is different: It doesn't have this traditional interaction mode. Many Smalltalk fans will probably find that that's a disadvantage.
Fair point, but if your wife lost 10 lbs in 10 days, it wasn't from the walking.

The walking would have contributed, but some quick Googling to check my intuition states 3,500calories/lb and 100calories/mile running. Call it 200/mile. That's 175 miles of walking and without eating anything for 10 days.

Probably >90% of this weight loss was due to normal fluctuations in bowel movements, fluids, and scale errors.
I may not be understanding how you're categorizing the failure modes of a pacemaker in an MRI. Here's a review that describes a lot of what can go wrong.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4475571/
The next great battle is between Google and Amazon
Disclaimer: I've mostly absorbed this stuff through osmosis and lazy web searching, but I thought I'd take a shot with my understanding and someone can correct me if I'm mistaken.

Blockchains are designed to solve a certain set of problems. Understanding those problems and their relation to your product will help you determine whether a blockchain is a reasonable solution.

1. Do you need a distributed ledger? (https://en.wikipedia.org/wiki/Distributed_ledger)

2. Do you need proof of work? (https://en.wikipedia.org/wiki/Proof-of-work_system)

3. Does your distributed ledger need to record things such that one block follows the next, as opposed to blocks of data being saved independently of each other? (https://en.wikipedia.org/wiki/Blockchain)

If the answer to all of the above is yes, using a blockchain probably makes sense. Otherwise, you probably want to use something other than a blockchain (for instance, if you just need a distributed ledger, just use a distributed ledger. No need to chain each block together unless that's actually useful for your product).
I have been waiting something like this for the last 20 years. We had a WYSIWYG editor in Visual Basic and Delphi, but procedural languages are not adequate to build the logic of the presentation layer.

The hope is that using Reactive programming, you won't need to wrestle what comes out of the tool, since the underlying language and programming model is finally capable of truly supporting components without lots of glue code, boilerplate and exceptions.
just the taxes
Here's a piece demystifying what a blockchain can be used for (vs. not) with intro references: https://blog.andreacoravos.com/myth-busting-can-a-blockchain.... It's written using healthcare use-cases as frame of reference, but applies to most industry implementations.
Technical skills won’t make you productive
That sounds very expensive. I believe a few years ago the whole SoC with the modem included was something like $20-$25. Qualcomm is basically trying to make Apple and others pay almost as much for the modem as they would pay for the SoC.

This is a tactic Intel itself is also very familiar with, as they've done with their CPU and GPU bundles. I believe in some cases it was even more expensive to buy the CPU alone, so OEMs were coerced into putting an Intel GPU into any device they sold, whether it had another dedicated GPU or not.

I understand at some point it becomes more expensive (but maybe not that much more) to keep those separated, but at the end of the day I believe it was an anti-competitive tactic through which Intel used its CPU monopoly to gain a much larger portion of the GPU market than they would've gained were it not for such bundles and price coercion tactics (and probably a few threats thrown into the mix against the OEMs too, if they dared to use AMD chips).

I wish regulators would catch on to stuff like this early and nip them in the bud, rather than act 10 years later, when the damage is already done, the monopoly is already well established, and the companies are forced to pay a fine of like 5% of what they gained from achieving that monopoly through the anti-competitive tactics.
> Starbucks, Apple, Amazon, McDonald's...do you notice a pattern? The suggestion that the Commission is not targeting big US companies is comical, as is their interpretation of both tax law and illegal state aid.

If you selectively only pick the cases against US companies because that's what you hear about in the US media, but ignore the cases against EU companies, then I can see how you can get that impression. But it's not really the full picture.

More importantly, and regardless of what you think of the merits, the EU is not the beneficiary, since those tax breaks are to be paid to the respective member state. The benefit for the EU – one way or another – is a more competitive environment, not the money it does not even get. So, "plundered" is an inaccurate term either way.

And you hear a lot about big US companies, because (1) smaller US companies are less likely to operate in the EU and (2) US antitrust law has been watered down since the late 1970s (starting with Bork's "Antitrust Paradox"), leading to a concentration of corporate power that's simply not present in Europe [1]. As a result, antitrust cases against EU companies tend to be more about collusion, while antitrust cases against US companies in the EU tend to be more about abuse of a dominant market position.

[1] See, for example, OECD self-employment rates and how America is near the bottom: https://data.oecd.org/emp/self-employment-rate.htm
Isn't the API so huge that you could just configure a bucket (default-off) to behave properly ?
If I’m ever in a position to be worth anyone trying to bribe me, I’ll try to make sure nobody is in a position to threaten me like that.

Fortunately for me, I don’t control any budgets.
A Smalltalk environment is practically its own operating system, complete with its own isolated UI/window manager, shells and desktop environment.
The EU needs to find a balance though - too little and they'll just keep doing it, like what you're saying. Too much though, and a few things will happen:

* They will spend 10+ years in courts to fight it; paying a team of lawyers to fight the ruling or at least postpone having to pay it will be cheaper than paying it.
* They'll get out and find a new tax haven.

250 - 500 million seems to be a figure that gets paid eventually (see also EU/RealPlayer vs MS). Higher than that and they'll find a way to not have to pay it and annoy a lot of people - legally.
Many of our decisions are simply yes / no and this one as well, the claim it is much more then simple word is both right and wrong, right because there are many factors to the answer, wrong because there is a single answer for everyone. So just like:
Hillary or Trump.
PC or Mack.
NY or SF.
Internet explorer or Chrome.
Android or iOS.
...
One word summerizes all your understanding into a single decision to carry on.
Its ok to ignore because you lack the details as well.
Active discussion:

https://news.ycombinator.com/item?id=15399282
Read: I can accept that at the lower level things get fiendishly complex, but surely at a macro level like this it's just a case of diligent analysis?

How are they missing features that are visible with the human eye? I find it incredible.

Also, XKCD meme is the tiredest meme around.
Equifax Breach Caused by Lone Employee’s Error, Former C.E.O. Says
Can you expand on this? I've spent a lot of time in Japan, but have never heard of it.
Just to be clear, I'm never making any ethical statement that we should condemn or make obese into pariahs, if that is what you are worried about.
The declarative QML makes all the difference when building a user interface programmatically. You could create interfaces in Qt in the nineties, but you couldn't create mockups of the different states and integrate them without writing the supporting code for those states by hand.
In the Letters of an ‘Imbecile,’ the Sham, and Shame, of Eugenics
1) Last time I tried it was reasonably fast for a dynamic language - somewhat slower than javascript (V8) but faster than python (cpython) to give you a ballpark

2) Yes, but ou will not use native widgets. The way you write applications is: you write code by modifying the behaviour of objects in the Pharo application (which is your editor, debugger, GUI, version control system and so on), then you strip off the parts you don't need (such as what you used to write the application in the first place). Hence you will probably use the default Pharo widget system (take a look at some Pharo screenshots to get an idea)

3) Last time I checked it was planned, but there was nothing yet
Sop – Store, query, forward Prometheus and InfluxDB metrics
They could just deactivate the domain but leave it registered
They also have one of the largest national debt per capita statistics.
Yeah. As much as Brexiters, LePeners and AfDlers are name-called as "racist/bigoted idiots", they have a point about EU bureaucracy, corruption, too close too lobbyists and too ready to fuck the little people.

(See also: TTIP, the cozy relationship between car makers and the German minister responsible for emissions testing, and Yanis Varoufakis' book "Adults in the Room")
It's not just a small number increasing quickly, it already represents the majority of all new plants coming online: "165 gigawatts of renewables were completed last year, which was two-thirds of the net expansion in electricity supply". Especially in China the solar growth is massive, at the expense of coal.
Lego Millennium Falcon
- reddit

- content gathering websites (such as hackaday, if electronics)

- applying to conferences

- IRC

- related topic forums
Correct, I have no need for the original filename in most cases. If I did want this info, for example if I was building a file browser type thing (ala dropbox), then sure I'd keep that in the db.

Personally I'm uploading directly from the browser to S3 using presigned URL's. All files get uploaded to a /tmp directory in my bucket. This bucket is configured so that all files in /tmp are deleted after 1 day (to remove any unsaved uploads). When a form is submitted, I pass the key to the temporary file in the form (via e.g <input type="hidden" name="s3_key">) and create the associated database record. I then move the file from its temporary location to its permanent one upon saving said record.

Feel free to email me to continue this discussion - email address is on my profile.
Obesity rates have gone up dramatically to the point that the majority of the population is considered obese,obviously the part that isn't obese is a statistical outlier, and not the norm.
Especially since the liberal meaning differs only in the USA
Ask HN: Teach history of computers to high schoolers
What fun things can I show them from history of computers ? Can you give me some anecdotes from early computing era, or some useful resources on computing history ?
There's nothing morally wrong with reducing one's tax burden to the extent that is legally permissible. From Judge Learned Hand: "Anyone may arrange his affairs so that his taxes shall be as low as possible; he is not bound to choose that pattern which best pays the treasury. There is not even a patriotic duty to increase one's taxes. Over and over again the Courts have said that there is nothing sinister
in so arranging affairs as to keep taxes as low as possible. Everyone does it, rich and poor alike and all do right, for nobody owes any public duty to pay more than the law demands"
shameless plug, but walk thru this example: https://simplecoin.life/ico
I'm so ready to jump from my i3 setup to Gnome if they get the tiling even half as good as i3's is. Why? Because of Wayland (which gives me proper (Hi)DPI support for multiple monitors) and integration that I don't have to tweak myself in order to work.

So quite excited about this.
Likely, but Amazon didn't get where they are by ignoring small costs.
I'd be happy to see some example non-trivial, new(ish) projects in any scheme, actually.

Hop looks like one such project, I don't know if gerbil would be better as an underpinning than Bigloo?

https://github.com/manuel-serrano/hop
German state gov plans to replace proprietary software with open source
> I wonder if drag-and-drop tools really provide that much value compared to just editing a component with instant live-preview on the side.

The idea is to have both. Finally this is possible thanks to reactive programming.

UI designers make mockup tools that basically support that kind of rule-making with drag and drop, but that logic cannot be exported to the development environment, only the visual components.

With a tool like the one in the article, this will be possible, and UI designers will be able to create the basic user interactions by themselves in the prototyping tool, rather than having to write them down in English in a specification document for developers to re-write them in a proper language.
I have created this word puzzle game. Your feedback will be appreciated
Just local geology.

You can actually test for this on empty lots by keeping the tester under a flipped-over bucket (using the bucket as a cover).
[05/10/2017] Brazzers Mofos Realitykings +990 Sites Premium Accounts (Mixed)
Perhaps, but at least by that point one can't weasel out by saying that the candidate wasn't technically qualified.
Many companies have appartments to rent for their employees, especially bigger companies in things like civil engineering. They'll usually let you rent for a super low rate (like $100/month), and though obviously your salary is given with an understanding you'll stay there.
I think the point is while losing healthcare insurance is absolutely a big problem, it's often not an immediate problem - there's a decent chance that a typical Facebook employee doesn't currently have a pressing need for healthcare, and even if they do, there's a decent chance they'll find new employment and be covered relatively quickly.

On the other hand, being evicted from your home is going to affect everyone, and there's no avoiding the upheaval - you're forced to find new housing in a famously overpriced market at the exact moment that you just lost your job.
Are you serious? Do you realize that Chrome is also written by Google and they could theoretically already run arbitrary code on your computer? The potential reputation damage and legal risk for Google would be way too high pull off something like that.
My brother, who lives in Japan, has mentioned that snack sizes, like chip bags, are much smaller there compared with US sizes.
Are you suggesting some corporations have become more powerful than our lawfully elected governments?
User interface designers.
Not all blockchains use proof of work.

A better single question would be: do you need a distributed ledger with immutability guarantees (i.e. security against an adversary that might want to tamper with the history of your ledger).
Those are in line with my understanding too, but I'm asking what is there to learn about blockchain technology, not what the use cases are. (That's actually also a question I have, but a separate question to me.)

To me a blockchain is just a tree, where the "parent pointers" are just hashes of the parent nodes rather than their addresses. And I guess to pick one as the "correct" one, you just choose the one with (say) the longest chain. End of story? What else _is_ there to learn about this that people are looking for? (Btw, isn't this just a Merkle tree, which has been around since at least 1979? What's so revolutionary or even different in a blockchain?)
That doesn't look like what I was talking about. He basically has an entire new component for every possible state - and his state is just a single variable.

That seems very wasteful if what you want to do is just to show a bunch of extra controls if a small part of the state changes.

Later when he works with bindings, that's closer, but the expression still had to be written in as code, so no win there. Plus it's classic data-binding, where it can only affect pre-defined properties (usually of primitive types), but not the entire structure of the component.
This is actually quite annoying. I have some Chase cards from when I lived in the US that now have UK billing addresses and therefore alphanumeric postal codes.

It's not uncommon for these to be unusable online because the form expects me to have a US address/numeric zip code.

I know I'm an edge case, but it's surprising how often sites over-validate form data and exclude all sorts of things like telephone country codes, non-US states, shorter zips etc.
When was + treated as space in the path part of the URL? Sure it's been treated as space in the query part, but that would be a weird breaking change if early web treated path and query the same way, and then later standards made them different.
A brain, and the ability and willingness to learn. None of us really know what we're doing in this industry anyway, and you're constantly on the treadmill of learning new things to keep up.

Being able to effectively use the internet to search for information is a big deal.

Honestly, it doesn't make a huge difference if they have a degree or not. Most universities don't teach much of anything that is particularly relevant to actual software development in their curricula. If the practices and technologies that are taught are only ten years out of date, that's cutting edge.

You're going to be spending 3-6 months training up a junior developer before they are at all useful anyway. You just want to find the ones that will be continue to progress at the twelve month mark.
SQL Server Integration
GNU Smalltalk is file based and integrates with Emacas...oh, nevermind.