skysight-inc/HackerNews huggingface dataset:
SEEKING WORK - Remote GMT | CEST

I am a Full-stack developer located in GMT/UTC +2 Time zone with more than 5 years of professional software development experience.

* Experience in RESTful API development using NodeJS, Express, SequelizeORM, Rails 5, Redis, Postgres, and PostGIS.

* Experience in Frontend application development using ES6/ES2017, Webpack, VueJS, ReactJS, Vuex, Redux.

* Experience in developing using Ruby programming language and Rails framework

* Experience with working in an agile environment, Test Driven Development(TDD), Continuous Integration Testing, and Acceptance testing.

* Hands-on experience on JIRA and Confluence for project tracking and documentation.

* Experience using Testing tools Mocha, Chai, Sinon, SuperTest, Rubocop, poltergeist, Rspec, capybara, factory_girl.

* Experience using CI tools like codeship.

* Experience deploying to Google Cloud, digital ocean, Heroku.

I also dabbled in Go, Elixir, and Python (for ML) for a couple of side projects.

I have my own office, I work autonomously.

my email: medo.a.haleem@gmail.com

The CV and GitHub repo are available upon request.
SEEKING WORK - EU or Remote

I am a Fullstack developer with 5 years experience. I've worked with startups and large companies. I have a keen eye for detail but also a fast moving approach for getting MVP's built reliably

Skills:

* React (5 years)
* React Native (5 years)
* nodejs (5 years)
* typescript (2 years)
* vue (1 year)
* graphQL (1 year)
* postgresql (1 year)
* firebase (5 years)
* redux (5 years)

Contact: john@johngill.co.uk
Sustaining Performance Under Extreme Stress
Is there a reason she pronounced turbine as "turbin"?

Also I think she missed a few switches :-).
Website is still alive and kicking more then 20 year later, guess it worked.

/s
Seriously, modern websites should load as fast as this one
> Syntax wise Nim it is a step back. It's hard to read and understand while any C/C++ dev will have next to no effort reading through D code. And of course while D is C ABI compliant it interoperates with C++ well too.

On the other hand, people coming from Python, Ruby, Pascal, Ada will appreciate the minimal amount of sigils.

> I seriously doubt that Nim or any other language in this regard has better metaprogramming than D.

Can you write an Embedded DSL + compiler running at compile-time in D

- https://github.com/numforge/laser/tree/master/laser/lux_comp...

Can you write a cryptographic library with hex conversion to big integer and modular arithmetic running at compile-time in D?

- https://github.com/mratsim/constantine/blob/master/constanti...

Can you generate a state machine that lowers down to optimized computed gotos with no dynamic allocation suitable for multithreading runtimes and embedded devices and able to display the actual graph at compiletime?

- https://github.com/mratsim/Synthesis

Can you describe x86 opcodes in a declarative way for a JIT assembler and do all the rex/modrm/sib computation at compile-time?

- https://github.com/mratsim/photon-jit/blob/master/photon_jit...

And the same thing for an emulator?

- https://github.com/mratsim/glyph/blob/master/glyph/snes/opco...

Can you implement async as a library?

Can you emulate classes with ADTs to solve the expression problem, avoid cache misses and multithreading problem due to OOP and the double indirection due to the visitor pattern?

- https://github.com/mratsim/trace-of-radiance/blob/master/tra...

> Nim might have a speed overhead in certain tasks but that depends on a benchmark. Besides, does Nim have anything similar to NumPy which is actually faster? D does.

It does:

- https://github.com/mratsim/Arraymancer

With CPU, OpenCL and Cuda backends (in differing state of maturity)

and it's being used for data analysis for example ancestry prediction:

- http://home.chpc.utah.edu/~u6000771/somalier-ancestry.html

You can even run a neural network and see its training live:

- https://github.com/Vindaar/NeuralNetworkLiveDemo

AFAIK D doesn't have any plotting library while Nim has plot.ly integration and a ggplot2 port in pure Nim:

- https://github.com/brentp/nim-plotly

- https://github.com/Vindaar/ggplotnim

And lastly nim can easily call Python:

- https://github.com/yglukhov/nimpy

or be called from Python:

- https://github.com/Pebaz/nimporter
I self-medicated with caffeine for my ADD for years, not realising that my (pretty serious) case of the condition was absolutely not normal, and eventually realising that I needed a diagnosis at the age of 24. Even after that, I still took months to kick the habit of starting to drink caffeine, building up a tolerance, realising that it harms more than it helps overall and kicking it, then having some downer moment (a cold, a workday after little sleep) that made me crack and drink more, starting the cycle again. I’ve now just about kicked the habit, but even though I’ve regularly experimented with and always had access to plenty of harder stuff, caffeine is the only thing I’ve ever been addicted to and likely always will be.
I amazingly saw one in Las Vegas recently
I think the most important is that these citations are being read in full text. This is better that adding a reference based on what it says in the abstract
Yeah, I would just have to worry about losing all my passwords ever.
There was an interview with one of the scientists who laid it all out. He has terminal cancer himself and therefore said he doesn’t care about future access.
Heading? We’re already there, sorry to break it to you. Last time I went to the zoo, there were practically toddlers taking photos with better phones than I’d ever owned.
This is where regulation helps. California requires that notice periods equal rent periods at a maximum. So if you pay rent monthly, you can always ditch a place with a 30-day notice. So you don't get landlords flexing their power by demanding 60-day notices because the government, so dysfunctional in many ways, was effective enough to protect the tenants.
Yes, it's not large at all, but I am already surprised of the claim that you can link 4 million LOCs of line in 300ms. For completeness, around 10x that MLOCs of C++ takes 2 minutes here with gold, on Xeon machines. Even writing the main exec is a good chunk of time (stripped, it already measures almost quarter of a gigabyte).
which I honestly don't understand in a day and age where modes are completely unnecessary.

Modes are everywhere. My microwave has a defrost mode. Cars have reverse mode. Pill bottles have modes where the bottle has to be held differently to open it.

Modelessness isn't all it's cracked up to be.

I’ve used many editors on the Mac—BBEdit, SubEthaEdit, Chocolate, TextMate, TextWrangler and a few more obscure ones.

I switched to Vim and haven't looked back nearly 10 years ago because the "modeless" editors had limitations and issues I didn't like.

I used Emacs when I worked at MIT because that's what everyone used, but it never took for me when I had to use Unix.

What the author didn't mention is that when Ruby on Rails was the new hotness, so many of the leaders in that movement were Mac users, on TextMate. But when TextMate went into limbo, and then eventually died, that tribe needed a new editor and they essentially all moved to Vim.

Many of the early Rails videos were done on Vim; they were quite influential.

I wanted an editor I wouldn't outgrow in a few months and Vim fit the bill nicely.

And to this day, I feel like I'm pretty proficient with Vim but I also know I'm using like 10-15% of what Vim can do and it's nice to know all that capability is there for when I need it.
> We use an internal favicon service because it can be complicated to locate a favicon for a website

That must be the worst justification for this possible. Favicons. Complicated to locate? Who are you trying to fool, 5 year olds?
Ask HN: Why has HN not bothered about updating its UX?
That's slightly misleading.

The market structure as it is today confer a significant advantage (especially, in the drug development market) to big companies with deep pockets who can survive the regulatory approval process.

Therefore, selling to big biotech corporations is a completely viable business model, if you have a technology that has proven itself in early studies and the next step requires you either raising a lot of money and losing most of the control of the company, or selling to a big corporation, cash in on years of time and dedication.

Another pain point, is the involvement of VCs in the biotech market. Most VCs don't like long term investments. long-term is riskier and other markets offer faster ROI compared to biotech. Therefore, most VCs start pushing for an acquisition in the early stage of the development.

There aren't many VCs willing to wait 15 years for a drug / diagnostic product to be approved and reach the market.
That's not what the parent said. The TCP request includes info that deanonimizes the request.

Or put another way, a TCP request sent by your app from my computer can not be considered anonymous.
I very much welcome the feedback. Full-screen is something I personally didn't consider.

I use the Wistia player and it seems to be fully responsive on page resizes -- the issue is more that the player is constrained by the size of its column in the css. I'll put that on the list of things to sort out once I get around to hiring a designer. The css at present is an extremely rough proof of concept.
In NYC and SF agents commonly do rentals.
As a maintainer of the Skulpt Python-to-JS compiler (https://skulpt.org), I can reasonably attempt to answer this question.

Skulpt compiles Python to JS in one shot, so it's not a million miles away from the architecture Brett envisages. (I gave a lightning talk about it here: https://anvil.works/blog/pycon-talk).

Things I've observed:

- "Ordinary code" requires remarkably little fidelity. Python has a very strong "simplicity culture", so most code avoids being clever. If you're creating an environment for users to program against (as we do in Anvil), it's astonishing how little of Python you need to support.

- "Be able to use popular Python libraries" is really, really hard. The ordinary user doesn't use all the esoteric stuff Brett mentions, but libraries do, left and right. Even porting PyPy's `datetime` implementation to Skulpt required filling out a lot of odd little corners of the object implementation.

We still have a pretty crummy subset of `unittest` because it's eye-achingly dynamic - for example, it really puts metaclasses through their paces. (Metaclasses are a perfect example of a powerful feature that really depends on details that descend directly from CPython: The API exposes the fact that variable scopes are literally `dict` objects, that classes are created dynamically at runtime, etc.)

- Finally (and most unfortunately): A lot of the strength of Python is in its ecosystem, and a lot of that ecosystem relies on native code. (Again, much more than you'd think. When porting stdlib modules from PyPy to Skulpt, we have often been disappointed by how many of them use native code - even in PyPy!)

The Python-to-C interface is really, really CPython-shaped. Anyone who wants to be compatible with numpy, scipy, etc, needs to literally emulate CPython's data structures, and then translate them to whatever faster/simpler thing they use internally. This emulation overhead is the main reason PyPy is slower than CPython on some workloads. (In Skulpt, we haven't even attempted this. It doesn't bother us much in Anvil, of course, as the server-side CPython is just a function call away, but for Brett's use case I'm guessing it would really hurt. One day we might try, with a JS-to-wasm bridge and doing the emulation in wasm, but it would be a hell of ajob.)
That's fair, but I would wager that countries where RVs make sense (US mainly) is a disjoint set from countries where you have a rich community that's also affordable. If I'm traveling the states by a motorcycle or car I'm stuck with having my meals often at a subway and staying in a super 8 (assuming you're middle class).
I agree. I'm already trialing out a freelancer for this.
The (non-)return of the Python print statement
I love/hate the fact it's had a cookie banner added
Show HN: Introduction to GraphQL
I didn't have 1st year physics, so this was very informative for me.

Maxwell 1 + 2: Field per surface area. The asymmetry between magnetic fields and electrical fields is that magnetic ones have a total field of zero; that is, al magnetic lines loop back on themselves.

Maxwell 3: The principle behind power generating turbines.

Maxwell 4: The principle behind electrical motors.

To be honest, I didn't even know you can condense it into four equations. I was only exposed to the history of electromagnetism, not the latest expression thereof.
> Is it possible that the articles really were not available, as they used the data from sep-2015 to feb-2016, early version of SciHub?

That's within the realm of possibilities but sure doesn't sound like the case the way they described their methodology. That would have required a catalog of available papers on Sci-Hub too, but the dataset they used only contained download logs, so they couldn't have known whether a zero-download paper was available or not (unless I misunderstood what the first dataset is about).
Too bad ikea themselves do such a poor job at assembling their own furniture in the showroom then. Because of the wobble and the pain that it is to return ikea furniture without a car, I ended up spending half as much on a fixed bekant instead which is really good enough for my purposes as I don’t ever change the height anyway.
I honestly don't get what all the fuzz is about, but then again i'm one of the people that gets absolutely no effect from caffeine.

I drink 5-10 cups of coffee per day, and have done so for the past 25 years. Even energy drinks have no effects (beside bringing caffeine to stroke levels), and drinking 2 cups of coffee right before bedtime only means i need to get up to take a leak sometime during the night. It doesn't affect my sleep at all.

Quitting is easy for me as i get absolutely no "symptoms". Some days i drink maybe 2 cups instead of the usual 10+, and i don't notice at all.

As to why i drink coffee ? It tastes better than water, and i don't like tea.
I'm very confused. Shouldn't it be obvious that the only sustainable way to reduce weight is slowly over long periods of time? I have no idea how the human body works but surely starving yourself for 2 weeks and then going back to your previous diet will not be very effective.
Monster-Mode Create a Goldmine Today
True. But rust's aim (at least as its original author envisioned) is for low level systems programming where having automatic memory management is not desired. The aim of safety in low level programming is nice, but that comes with tradeoffs. Eg: not allowing certain patterns and thinking about memory / ownership even when not required.

Some vocal minority of rust fanboys herald it like these are not a problem and rust is right tradeoff for every programming task, as if when crab god doesn't like the way you structured your program there is fundamental mistakes in your programming and you should have fixed them anyway. That kind of dishonest, blanket statements are what leads to Rust Evangelism Strike Force memes.
Not if you use Emacs/evil. Tramp invalidates most of the "well, vim is available on all my remote servers, whereas Emacs never is". I just remote into a server from within Emacs.

Evil is also the best and most complete vim experience outside of vim.
Is This a Turing Machine?
Give up (at least temporarily) everything listed - eval(), locals(), REPL etc and it still is going to be extremely useful for, arguably, most of the real use cases. E.g. I personally haven't ever needed any of these. REPL happens to be handy occasionally to quick-check something but I can hardly imagine it being used in production, it only seems useful in development time and for education. eval() seems a big red flag everybody should avoid at all cost.

Please do your best to support all the latest syntax though. Lack of support for some standard functions particularly hard to implement is Ok, lack of support for syntactic elements (e.g. type hints) is worse and, usually, easier to fix.
Yeah, let's violate privacy instead.
Not that specific example, but you'd really be surprised by how useful some of these things are. For example you can do a `di[` to delete everything inside an array. Or `ci"` to replace everything inside a string.
What? You demolished what point? To this:

> When only 1 book was written, people read it, loved it and recommended it. As it was: 1 sole book.

You answered this:

> 'Would you have read GoT if you knew that GRRM would rather write a prequel than finish the current series.' I am pretty sure everyone will say NO.

Which doesn't make sense. When only the first book was written, people did not recommend the complete saga, and the value put on book #7 was close to 0. What they were recommending to colleagues, and reading by the thousands, was just the first book. If you reread what I said, I'm directly pointing to a counterexample to your reasoning that the saga is not interesting without book seven - because it was, back when it was 1 book, then when it was just 2, etc.

Anyway, adiós!
> We had already had created this anonymous favicon service for our private search engine.

I don't think here's a need for adjectives here. Why stress that it's anonymous (when that's hard to verify) or that the search engine is private, when that too is starting to come into question? Repeating these things won't will them into the reader's perception.

> In addition, doing it this way avoids another request (and potentially multiple) to the end site.

This isn't true, unless I'm missing something here? When I access a website, the HTML response I get from that website includes all the information my browser needs to, on its own, get and display the favicon. Can you clarify why you think/say this avoids one or more requests? What mechanism is this service a substitute for?
For me, this website is usually working, with relatively good search http://gen.lib.rus.ec/scimag/ Though, I often search on scholar and then c/p the title to scihub.
Also, http://z-lib.org has a good search function, both for books and articles.
Exfiltration of password databases, for offline hash cracking, is a well known attack.

Guarding against this by using a pepper is actually quite a good mitigation. It protects in situations where the attacker has obtained the password DB, but has not achieved access to the application secret (the pepper). Breaches of DB are quite a common attack.

I prefer the approach where they use the pepper to symmetrically encrypt & decrypt the hash, which potentially allows the pepper to be rotated.

Operationally in case of pwd DB being exfiltrated, it's pretty necessary to do something regardless of a strong hash algorithm being used. Pepper, if you can strongly establish it hasn't been breached, can give you a potential option short of resetting everyone's passwords.
Revolut bank only replied to 20% of support tickets
Which is weird - this site comes up on reddits front-page often and it has never gone down. Is HN higher traffic??
It's my impression that pretty much all functional countries (e.g. perhaps not Somalia or during a civil war, but including most less developed countries) have "standardized bank to bank transactions across all banks in the country".

The big difference is how fast and cheap these standardized bank-to-bank transactions are; with USA lagging behind in this area somewhat. In USA a wire transfer is more expensive than a credit card payment, in China, EU, Russia, etc it's cheaper than a credit card payment.
PHP Laravel Logger
Ok I misunderstood "determined" to have its meaning closer to "discovered", and then subsequently misunderstood "turkey" to mean the animal. Definitely made me do a double take
I don't want to have to trust everything follows a policy.

It's much easier if I don't even have to trust you. Please change this.
As long as there is fuel for the airplanes, couldn't they be used for whaling? How much of a whale is left after being hit by a hellfire missile?
Hello! Author of the tool here, if anybody has questions I am available on Twitter: https://twitter.com/alexpignotti
This question is bound to two other pages:
- http://lambdaway.free.fr/lambdawalks/?view=meta3
- http://lambdaway.free.fr/lambdawalks/?view=fromroots2canopy

Please don't be evil. It's just a question.
Cars can have trailers, roof racks, and people can rent large cars for the short duration they need them. Breathless one-upmanship aside it’s not unreasonable to go to places with water, or for multiple people to bring water.
An Alternative to "Clean Code": A Philosophy of Software Design
An organisation will also have a Rules of Debate and Standing orders which are used - with Roberts or Citrine being used when the standing orders /rules of debate are silent.

Not so sure these are actually very useful a quick read finds this gem

"There can be up to three motions on the floor at the same time"
A good test for me was this: ask someone to close their eyes and visualize an apple. Ask them what they experience. Some only 'see' the concept. Some only outlines. Some see black and white. Some see colors. Some see very specific things, like the brand. Some experience an entire scene, with smells and all.
Privitar / Senior Infrastructure Engineer / Full time / London

Data Privacy, Series C, Tech Start-up. Building a DevOps culture from scratch, working with AWS, GCP, Azure.

APPLY: https://jobs.lever.co/privitar/68197e44-8e06-4781-9c25-19a82...
Andrew and Sarah at Canny are both awesome and have a brilliant product. Would definitely recommend people apply!
my eyes rolled so hard you owe me a new set of them. dead cyclists is a good thing if you are cycling where you were supposed to be inside a car.
I'll be honest, this is bad that it's illegal and ofc uncontrolled helicopter building is really dangerous. But damn as a Moldovian I feel so proud that we're actually building something xD
Thanks. I stand corrected. I just assumed (ASS out of U and ME), because I see them use the same language. I think there’s something in the intro to RRO about it, as well.

Been awhile since I read it. It’s not light reading.

Also, most folks use modern versions (copyrighted, so not open-sourced) of RRO.
Yeah. It seems low to me. The team writing the auth code is probably paid a fortune comparatively. It’s also surprising to see MS has mistakes like that in the auth flow. I know it’s a combo, but still, damn!

I don’t know enough about dev.azure.com, but if they could do more than read info, like spin up VMs, then $3k is an insulting joke. Doubly so if there are credit cards attached to those accounts. The idea of someone spinning up resources on my Azure account gives me nightmares.

It’s also worth noting the combo here is really nasty because DNS takeover means you could send phishing emails from a legit sub domain.

What’s the damage to MS if someone nefarious had found that and launched a huge phishing campaign?
I actually quite like using the telegram bot. I just send it a URL or title or whatever and it replies with a PDF.
What Is the Hiring Process for Data Scientists at Brillio?
What advantage does this give you? DDG just gave you a list of URLs, so how can it be "tracking" the results it just presented to you?

The issue, as I understand it, is that the Android app loads the favicon service for search results you actually open in the app.
Weird thing from the bottom of that page's source code (apart from the black-on-black keyword stuffing that was done a lot at the time):

<div id="linkbyme" style="display: none;"><li><a href="http://www.heavensgate.com/img/index.asp?index=bogner-ski-we... ski wear</a></li></div><script>document.getElementById('linkbyme').style.display='none';</script>

Weird.