skysight-inc/HackerNews huggingface dataset:
Elements Interactive | Fullstack developer (Python/Django) | Almere, The Netherlands | Full-time | ONSITE https://www.elements.nl

For one of our long-term clients (M.I.C.), we are searching for a dedicated developer that will work exclusively on improving their platform.
We have developed a platform, in which customers can create and manage interaction campaigns by uploading their users and inviting them to participate. Invitations are sent by an interactive SMS (in nearby future e-mail or push notifications) and users participate by clicking on the personal link in the invite. As a result of that, a campaign is started in the browser. Participating users generate data and conversion. M.I.C offers real-time KPI reports that allow the customers to see results and track conversion.

WHAT YOU WILL DO

This position offers a high degree of freedom in terms of implementing new ideas and improvements. You will work on a variety of tasks related to our platform such as developing new and optimizing existing functionalities, maintaining and extending our API’s and integration with customer systems. You will also work on developing and maintaining our SAAS solution, including online onboarding, billing and customer management. Furthermore, you will optimize performance and scalability and create and check unit tests.

WHAT YOU NEED

* At least a BS degree in a related field * At least 3 years experience with professional programming and development, including 1 year experience with Python/Django * Knowledge of (X)HTML, XML, CSS, JavaScript, Ajax and related technologies * Preferably knowledge of and experience with Ansible * Excellent English language and communication skills

PLEASE NOTE - We are not able to offer VISA sponsorship for this specific position and can therefore only accept applicants with a valid EU work permit.

BENEFITS

* We offer you a place in our diverse, enthusiastic and highly technically oriented team of developers, where you get to teach and learn at the same time

* We provide you with the equipment of your choice, free lunch every day, snacks and unlimited freshly ground coffee

* We have flexible working hours and a possibility to occasionally work from home

* We encourage you to visit events and/or take courses to keep up-to-date and learn new skills

* And to top it off, what would work be like without fun? You could get your fair share at our regular company events and Friday beer & game afternoons, or by diving into the nostalgia of your childhood on our arcade machine

Do you see yourself in these words? Then we'd love to hear from you!

Read more & APPLY HERE: https://elementsinteractive.workable.com/j/595556CC6A
Hopefully they'll go back to allowing custom playlists like they did in past versions.
Kind of impressive how much historical record they were able to glean from all those devices! Amazing how much digital residue was left behind, even persisting against pointed efforts to destroy them -- bits lingered.

But also, yikes! My next phone will have 256GB of storage, how much stuff is going to accumulate in there, and really we have to hand this over for inspection by the company? I think the one part about the drives filled with porn they didn't want to inspect, by then it was really creepy.

The fact this document is in the public record. Just wow.
> it does exactly what you tell it to do and that's dangerous.

gcc: “hold my beer while I optimize out that block of code you clearly didn’t mean to be in your program”
IT PROJECT MANAGER

Location: Italy
Remote: Yes
Willing to relocate: Yes
Languages: Spanish, English, Italian
Technologies: Software Development Methodologies: Agile Methods, Waterfall Approach, Prototyping. Project Management Methodologies: PMBOK, ITIL, SBOK. Business Analytic, Project delivery experience in IT environment, Problem-solving skills; OS: Linux, Unix, Windows, Android, IOS; MS Project, MS Office, Open Project, Libre Office, JIRA, Trello.
Résumé/CV: On request.
Email: andres.miranda@outlook.com

Project Manager and Team Leader with vast experience on multinational enterprises, with a technical background, certified in PMP and ITIL v3 Foundations and knowledge of ISO27001 standard.
Should Tech Startups Outsource Software Development? – Huddle
We’ve heard the same argument throughout industrialization. And everything was fine. Nothing is uniquely different now.

Starving blacksmith, out of work horse trainers; yet an entire new industry, the automobile essentially created from nothing that employed more, created more wealth than all horse related commerce in the history of the world.

It’s arrogant to think that this time it’s different, that somehow our technology advances are finally going to wipe out the common worker. These arguments that automation is going to collapse society, etc— straight out of the Marxist playbook; they were saying the same thing about factory machinery a century ago, weaving looms, for example.

Everything will be fine.
In the US at least the law cannot devolve into suspicion being adequate burden of proof. This is a constitutional protection that has been strengthened, not weakened by the courts over time, with only infrequent temporary setbacks. It's unfortunate that's not how things operate on the other side of the pond, but that's connected to why the US is the way it is.
Yes, sadly, junk food is more tasty and more convenient. It's a problem in cities and rural areas alike. There's lots of room for creative solutions without going communist. I support a tax on junk food and a subsidy on healthy food. Aside from that, governments and communities can collaborate to educate people about the benefits of healthy food, hold workshops on easy and tasty cooking, put together good financing deals for community-based markets offering fresh and local food, encourage community gardens, set up healthy food trucks, etc. We can help by voting, volunteering, or working for a social venture.
In a related bug, if you've just enabled the "Show all devices" setting then trying to format the disk will give an error saying it's unable to unmount the device. (Temporarily switching off "Show all devices" is another way around this if you don't want to restart)
Please don't use vimeo, it's terrible for people with slow connections (no 144p) and for people with fast connection there is no 2x speed mode to save time. Use Youtube or a service with similar feature.
From the article: “One standard textbook takes 534 pages to explain secure coding standards in C“
Tanzania Proposes New Law to Regulate Social Media
I've had a very positive experience with wetty[0] which uses the ChromeOS terminal emulator (hterm) on the client side, and communicates via websocket to a small node server that makes the SSH connection. I use it to provide a shell into an internal docker container used for managing some things. Everything "just works," even tmux key bindings.

[0] https://github.com/krishnasrinivas/wetty
There's examples in the article I linked to. (FWIW finding any at all, let alone the half dozen or so found in the last few years is "a lot" given the minuscule priors involved.)
That's bullshit that got written into Wikipedia and then repeated frequently. I worked on that proprietary webserver; it's absolutely nothing like Apache. (When I left, it was like basically no other program I'd ever seen before - it was a frankenbinary written in C++, Java, and two proprietary programming languages. Oldest continually-pushed binary at Google; it's been gradually evolved since Craig Silverstein first wrote it in 1999, and never completely rewritten.)

BTW, the Medusa-based webserver I mentioned was gone by 1999; it was the prototype that Larry, Sergey, Scott Hassan, and Craig Silverstein did when Google was still a Stanford research project.
I consider Reading the source code to see what something does is a feature, if you can understand the code that is. If the code is easy to understand, there will be less bugs.
Like all Apache projects it seems like it's very well documented for engineers who work with it, but not really explained for newcomers :)

Does it log in into its own session or takes control over an active session on the machine?

My use case is this - My parent is using Ubuntu and in case she reports a problem, I'd like to be able to log into her session, share control over the mouse pointer so that she can show me what she's doing and I can also navigate around to uncheck the checkbox or sth like that.

Is Guacamole the right solution? If not, anyone knows a good one?
We were always at war with Oceania!
My business, https://www.filterforge.com/, is almost 12 years on the market since the release of v1.0 back in 2006. And if we also count the 6 years of initial development, that would be 18 years in total.
You're missing that (1) this is about shipping code that other people can run, or a company can run for others and (2) that 99% of the software developers in the world just want their code to do a thing and not have to worry about anything else.

It's not "that hard" to spin up a VM in the same way it wasn't that hard to visit Blockbuster video. You shouldn't have to know how to drive or know somebody who does to rent a movie. It doesn't hurt, it's a good skill to have, it's fun to get out and practice, but if you just want to watch a movie, why is it necessary? Think about building web services in this way.

A majority of developers we talk to agree that web development has gotten too complex. It's too hard to solve simple problems. Problem is that it's everybody else that has made things too complex. In the same way you become noseblind to a strong perfume, developers become techdebt blind to old technologies they're the most familiar with, then complain about the smells other people layer on top and around them.

The true innovations around serverless tech are coming from the ground up; at StdLib, for example, we've reimagined web services as essentially JIT-compiled, type safe, remote procedure calls. It means we're throwing out the need to even understand HTTP or REST to build a webservice, but opens up all kinds of neat opportunities and a new programming model.

Anyway... I could go on, but tl;dr is try StdLib out for yourself if you get the chance. Our number one piece of customer feedback is, "I never thought it [web dev, serverless functions, APIs] could be this easy."
> Furthermore in ropes every leaf spans one character,

The Boehm paper on ropes[1] (which is about the only academic literature on the subject that I know of) does not do that (and explicitly suggests one should not), nor does any real-world implementation, (e.g., the Boehm implementation, SGI's impl) do that. It would be incredibly inefficient, and for no real gain.

A good rope implementation will store an array of characters/bytes in the leaves, up to some threshold.

> Furthermore with ropes, every operation returns a new rope data structure, that means ropes are immutable.

There is nothing inherently immutable about ropes, and it is certainly possible to mutate a rope. (For example, appending a single character to a leaf with space is much quicker if the rope as a whole is mutable.)

Look at the SGI implementation for an example here; their reference docs[2] contain sufficient details to see that the rope itself is mutable.

Now, a rope typically just describes a sequence of characters. It is entirely possible for a leaf node in a specialized rope to reference on-disk content, and other leaves to reference in-memory content. In that regards, it can be like a piece table. Implementing an undo/redo on top of a rope is less straight-forward; whereas a piece table's undo history can essentially share large portions of the linked list (see the lovely diagrams here[3]) I'm not sure the same can be done on a Rope's tree, due to the tree's need to balance and re-balance. That is, without copying the tree, since that kind of defeats a lot of the benefits that a piece table has — not needing to copy the entire "file", even if that's just a bunch of spans.

Now, one could make the leaves in a rope ref-counted (so they could be shared) and then copy the Concat nodes for undo/redo levels. Keeping the concat nodes as copies means the copies can balance independently, and since concat nodes are small (~2 pointers for left/right and a depth, IIRC) that isn't too much copying (the bulk of the data, the text, is refcounted in the leaves). But the simplicity of the piece table really starts to shine at this point.

[1]: http://citeseer.ist.psu.edu/viewdoc/download?doi=10.1.1.14.9...

[2]: http://www.sgi.com/tech/stl/Rope.html

[3]: http://www.catch22.net/tuts/piece-chains
You don't need a "next", the definition is broad enough to include anything a government would like to prosecute right now.
That's not because of C, that's because of GCC.
> The Dynamo paper was well-received and served as a catalyst to create the category of distributed database technologies commonly known today as "NoSQL."

No, sorry, it was Memcached and Bigtable paper that popularized "NoSQL" term. Although there were many NoSQL databases tracing way back to 60s [1], those were the ones that "served as catalyst" for the term "NoSQL".

[1] http://blog.knuthaugen.no/2010/03/a-brief-history-of-nosql.h...
Searching for guacamole on github combined with recently updated shows a lot of unrelated repos. Apparently there is a github tutorial which uses a guacamole recipe, which makes searching for related things hard. I was trying to find an updated docker image for example.
How to correctly pronounce German car brands
That's an excellent point. I try to do this always, I think that waiting time and thinking more about problems has huge benefits in the final solution. But... when there is a community waiting for new features sometimes this attitude is seen as losing time, and is very hard to explain, so it is important to keep people aware of the design process. Also because via communication it is possible to receive high quality feedbacks. Btw the "slow code" term is great :-)
Police seek clues to Las Vegas mass shooting, bloodiest in modern U.S. history
I experienced this with a Trivial Pursuit quiz game in London. Three times I was doing well and it rebooted.

Is this standard practice in betting to avoid a payout?
>Nobody would criticize assembly for letting you shoot yourself in the foot, C is much the same.

But I bet they would criticize programs for being written in assembly, if they didn't need to be.

If you could have a language with all the performance of C without the footguns, why wouldn't you want that?
Is it a fact that he had to fear for his life? We're not talking about the Spanish Inquisition or an accusation of witchcraft here. He was questioned and got house arrest.

Of course it's still not good to get punished for dissing the pope according to our modern freedom of speech, but in those days, insulting rulers was still frowned upon. And Galileo went well beyond simply having an opinion; he insulted the pope. Not merely by ignoring the pope's instruction to present both alternatives in a balanced way, but by putting arguments from the pope (a good friend before this) in the mouth of a character called "Fool" (Simplico).
> everyone .. can learn it in a couple of weeks and get coding

Not so sure about that. I started on assembly and then C, though did neither professionally. But I'd be a bit scared of touching a serious C codebase now. There's so much to think about there that only long experience can really prepare you for. Sure you can cover the language very quickly with K&C (and what fun compared to much dev learning). But although I'm out of touch with the C world now, I suspect it would take a long time to get from there to being more useful than dangerous.
c.f. https://en.wikipedia.org/wiki/Lindy_effect
Sure, but it doesn't mean that the police can't start investigating people they find suspicious.
I've always like the description of C as just being "raw memory, but with syntactic sugar."

I think C is still so pervasive for 2 simple reasons (I might be wrong):

1) It's a small language. Compared to many newer languages (Swift, modern C++, old C++, Objective-C, Java), it's quite tiny. The language itself can be learned in short time. (Which is deceptive, because properly using what you have learned takes longer than a short time).

2) It's fast. It's just direct memory access, direct and explicit hardware manipulation. And whether justified or not, there is a very large portion of the developer community that remains obsessed with speed. I see it all the time, even when speed isn't not going to matter enough to justify C. I often see people going way out of their way, making their work much more time-consuming, because of their everlasting pursuit of writing the fastest damn program they possibly can.
For applications: https://www.smartrecruiters.com/lastminutecomgroup/743999660...
Thank you for this write-up. So the lack of backwards compatibility is what is holding lua frameworks back? Seems a little like the python situation.

I love lua to death..
The near functional syntax
The performance sensitivity of the embedding communitys. (Why talk when you can profile!)
Now with module translation on the horizob we might get the benefits of the js eco system without the js verbosity.
Mezzanine | Product Developer | Cape Town/Stellenbosch, South Africa | Full-Time | ONSITE but with a few REMOTE days per week

We deliver mobile-enabled solutions to companies doing business in Africa. With an estimated 800 million mobile subscribers in Africa, we view mobile technology as a major enabler for economic growth.

Our solutions cut costs, increases efficiency, improves risk management and provides unrivaled access to users across the continent. Mezzanine works with mobile network companies to provide solutions across multiple industries, with our main focus being Healthcare, Agriculture and Education.

Our platform is a centralized mobile and enterprise service environment that enables our clients with the deployment of vertical specific (e.g. health, agriculture, education) solutions. Once a solution is deployed on the platform authorized users can securely access it via the web (HTML5), a native application on a mobile phone, USSD or SMS. Our aim is to decrease the cost of delivering; and increase efficiency and accessibility to business services across Africa.

Our tech stack is a mixture of JavaScript and our own Helium DSL (Domain Specific Language). We are also Java lovers and use Python quite a bit internally. PostgreSQL is our favorite database by far.

Right now we are looking for people at a junior to intermediate skill level. We are not so concerned with your formal credentials, but rather your attitude, willingness to learn new technologies and work ethic.

Let me know if you are interested - tk(at)mezzanineware(dot)com
That's entirely down to configuration on the target. Guacamole is just an in browser client, so it depends how the server is set up.

For VNC, if your server is set up using X11VNC then you will be logging into the existing session, whereas if you set it up it TightVNC or Vnc4Server (can't remember what's in the Ubuntu repos) then it will be a separate session.
So much information in the times before freedom of the press was spread without the press at all. The press made not only communication but also censorship feasible on an unprecedented scale.
I agree. It's people interacting over the comments sections that probably leads to those new submissions. But from what I've seen (anecdotal evidence) the submissions are at least somewhat related.

What I'd like to see is the relationship between the different posts, not necessarily how they came to submitted in the first place.

Sort of like segmenting posts together based on subject. And then figuring out if one of these was the reason why the other came up.
> Greed is the root of these investors problems

Lack of discipline is more precise. Greed parses as everything from myopia to selfishness. (Though even then, nobody on the Board is close to suffering actual losses.)
WHat's stopping governments to just kill access to the api?
Can JIT run on FPGA? Use the JIT info to reconfigure the chip on the fly. Would there be enough speedup to justify the effort?
It's because of C as it has been redefined in recent times, but the kinds of people who write standards and compilers.

The galling thing is that they did this to win a benchmark war against Fortran.
this code very faster – Files changed ∞
gcc does it precisely because the C standard says that it can do so, and any program that's relying on not getting broken that way is not valid C (well, "undefined behavior", but it's the same thing in practice).
C is simple and beautiful.
Who should die when a driverless car crashes?
AFAIK Moore's law is dead in the water
Evercoin iOS App
Why don't you mail the guy? or message him on facebook.
Professional Pest Control Service: The Best Way to Get Rid of Bed Bugs
Pest Control Services Wellington is one of those professional pest control company that can help you to get rid of bed bugs in your house. You can contact them through their website pestcontrolservices.co.nz. Their professionals will help you to eliminate the bed bugs from the source by applying step by step methods. http://bit.ly/2xXw0xe
Rust would need severe changes to replace C where C shines, being able to cobble object files together into something that works. I can run malloc from userspace and 14 different previous invocations of a C compiler later I have registers with my parameters in touching page tables.

ABIs, APIs etc have to be able to propagate size and type information that is basically how C defines them if you want anything to work (pointers, integers, floats).

C embeds a remarkable amount of cross-object-file information about a function just with 'int f();'. We know the range of valid values, we know how big the object is, etc.

Rust literally has none of these mechanisms and likely never will, interfacing Rust to other Rust, such that you will get any benefit at all from using it would require megs of type, scope, size, etc information to crawl across the calling convention.

There's a reason C++ names look like CintFuncf!!!@34$902, Rust doesn't have or plan to have anything like this yet, and it'd need to be 20x more complicated.

If you get rid of Rust's magic about being able to remove guards and checks by infering things about the data to make it conform to calling conventions instead of using types, you have just invented C.
Red Badger, Full Stack Engineers,London UK, ONSITE (No remote)

Red Badger is a digital consultancy building enterprise scale web apps for customers such as The BBC, Fortnum and Mason and The Financial Times. We use a whole host of tech - heaps of React, Redux, GraphQL, Node, Ruby, Java, Serverless and more
We have a super talented team (there's around 90 of us now), we work in cross functional teams and are very passionate about working as lean and agile as possible

Our website is https://red-badger.com/

Email jobs@red-badger.com if you'd like to know more!
Thanks Jonathan. Why did Google chose to build its own proprietary web server? Was there a specific requirement or need that Apache or other alternatives couldn't support? I suspect around that time the first event-based (async I/O /w connection multiplexing) web server was Zeus, which was commercial and likely not worth looking into it and soon thereafter there was Lighting HTTPD or whatever it's called. Did you want to, perhaps, implement your own similar design, optimised for your use cases, without having to say, pay, for Zeus?
That is, until you do not recall something which you later rely on in court.
Not to pick nits, but there's nothing "mini" about the GAU-12 Equalizer cannon (https://en.wikipedia.org/wiki/GAU-12_Equalizer). Scary stuff.

I didn't make it through the 1980s video long enough to learn if the aircraft has any protection for the pilot, like the A-10 is famous for ("titanium bathtub" and all that).
I know of multiple finance companies that have Mainframe Assembler from the 70s.
Yes, it does exactly what you tell it to do and that's dangerous.

Exactly, if you could get all the benefits without the danger why wouldn't you?